:root{--paper:#f6f3ec;--paper-deep:#ece7dc;--ink:#10231c;--ink-soft:#52645d;--emerald:#0f8f62;--emerald-deep:#086743;--mint:#c9f4dc;--gold:#b78b3e;--line:#dcd8ce;--white:#fffefb;--danger:#b33a3a;--warn:#9a6516;--info:#275d79;--shadow:0 16px 48px rgba(34,48,41,.08);--font-body:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:Georgia,"Times New Roman",serif;font-family:var(--font-body);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--paper)}button,input,select,textarea{font:inherit}button,a,label{-webkit-tap-highlight-color:transparent}button{color:inherit}::selection{background:var(--mint);color:var(--ink)}:focus-visible{outline:3px solid rgba(15,143,98,.28);outline-offset:3px}*{scrollbar-color:#aab9b2 transparent;scrollbar-width:thin}a{color:inherit;text-underline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--font-display);text-wrap:balance;letter-spacing:-.025em}.visually-hidden,input[type=file]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.button{border:0;border-radius:11px;min-height:44px;padding:10px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-weight:750;font-size:.9rem;cursor:pointer;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s ease,box-shadow .18s ease,color .18s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:scale(.98)}.button:disabled{opacity:.48;cursor:not-allowed}.button-primary{color:#fff;background:var(--emerald);box-shadow:0 8px 22px #0f8f6233}.button-primary:hover{background:var(--emerald-deep);box-shadow:0 11px 28px #0f8f6240}.button-secondary{background:var(--white);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink)}.button-secondary:hover,.button-quiet:hover{background:#efeee8}.button-quiet{background:transparent}.button-danger{color:var(--danger);background:#fbefec}.text-button{border:0;background:none;color:var(--emerald-deep);font-weight:700;cursor:pointer;padding:8px;min-height:44px}.icon-button{border:0;background:none;width:44px;height:44px;display:grid;place-items:center;border-radius:10px;cursor:pointer}.spinner{width:17px;height:17px;border:2px solid rgba(255,255,255,.4);border-top-color:currentColor;border-radius:50%;animation:spin .75s linear infinite}.spinner.dark{color:var(--emerald);border-color:#d7ddd9;border-top-color:currentColor}@keyframes spin{to{transform:rotate(360deg)}}.brand-mark{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:-.02em;position:relative;z-index:1}.brand-mark svg{color:#75dca5}.field{display:grid;gap:7px}.field>span{font-size:.8rem;font-weight:800;color:#374b43}.field>small{font-size:.76rem;color:var(--ink-soft);line-height:1.45}.field input,.field select,.field textarea,.account-switch select,.message-compose select,.message-compose textarea{width:100%;border:1px solid #cbc9c0;background:var(--white);color:var(--ink);border-radius:11px;min-height:44px;padding:10px 12px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.field textarea,.message-compose textarea{min-height:108px;resize:vertical;line-height:1.5}.field select[multiple]{min-height:180px}.field input:focus,.field select:focus,.field textarea:focus,.account-switch select:focus,.message-compose :focus{outline:0;border-color:var(--emerald);box-shadow:0 0 0 3px #0f8f6224;background:#fff}.field input[readonly]{background:#efeee8;color:var(--ink-soft)}.app-shell{min-height:100vh;display:grid;grid-template-columns:256px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;background:var(--ink);color:#e9f1ed;padding:28px 20px 20px;display:flex;flex-direction:column;z-index:20}.sidebar .brand-mark{padding:0 8px 26px}.sidebar-close{display:none;margin-left:auto;color:#fff}.account-switch{display:grid;gap:7px;padding:16px 10px;margin-bottom:18px;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.account-switch span{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:#91a69d;font-weight:800}.account-switch select{color:#fff;background:#17342a;border-color:#315044;font-size:.82rem}.sidebar nav{display:grid;gap:4px}.sidebar nav a{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:10px;text-decoration:none;color:#aebfb8;font-weight:650;font-size:.9rem;transition:background .16s ease,color .16s ease,transform .16s ease}.sidebar nav a:hover{color:#fff;background:#ffffff12;transform:translate(2px)}.sidebar nav a.active{background:var(--mint);color:var(--ink)}.sidebar-foot{margin-top:auto;display:grid;gap:12px}.user-chip{display:flex;align-items:center;gap:10px;padding:14px 8px;border-top:1px solid rgba(255,255,255,.1)}.user-chip>span,.avatar{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:50%;background:var(--mint);color:var(--emerald-deep);font-weight:850}.user-chip div{min-width:0;display:grid}.user-chip strong,.user-chip small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-chip small{color:#91a69d;font-size:.7rem}.logout{border:0;background:none;color:#bdcbc5;display:flex;align-items:center;gap:8px;padding:10px;cursor:pointer}.workspace{min-width:0}.mobile-bar{display:none}.page{width:min(100%,1440px);margin:0 auto;padding:clamp(26px,4vw,58px)}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:34px}.page-head h1{font-size:clamp(2.3rem,4vw,4rem);font-weight:500;line-height:1.02;margin-bottom:10px}.page-head p{color:var(--ink-soft);max-width:65ch;margin:0;line-height:1.6}.surface,.composer,.receipt{background:var(--white);border-radius:15px;box-shadow:var(--shadow)}.surface{padding:24px;margin-bottom:22px}.section-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.section-title h2{font-size:1.35rem;font-weight:600;margin:0}.section-title>span{color:var(--ink-soft);font-size:.78rem}.assured-hero{background:var(--ink);color:#f8fbf9;border-radius:16px;padding:clamp(28px,4vw,52px);display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:48px;align-items:end;position:relative;overflow:hidden}.assured-hero:after{content:"";position:absolute;width:320px;height:320px;border:1px solid rgba(201,244,220,.22);border-radius:50%;right:-110px;top:-170px}.assured-hero h2{font-size:clamp(2rem,4vw,4.2rem);font-weight:500;line-height:1.02;margin:18px 0}.assured-hero p{color:#c7d6cf;max-width:55ch;line-height:1.6}.delivery-pulse{position:relative;z-index:1;display:grid;gap:10px;padding:22px;border-radius:14px;background:#19342a}.delivery-pulse>span,.delivery-pulse small{color:#b8cbc1;font-size:.78rem}.delivery-pulse>strong{font-family:var(--font-display);font-size:3.2rem;font-weight:500}.delivery-pulse>div{height:7px;background:#314a40;border-radius:9px;overflow:hidden}.delivery-pulse i{display:block;height:100%;background:#75dca5;border-radius:inherit}.metric-ribbon{display:grid;grid-template-columns:repeat(4,1fr);background:var(--white);margin:18px 0 22px;border-radius:14px;box-shadow:0 8px 30px #2230290f}.metric-ribbon div{padding:20px 22px;border-right:1px solid var(--line);display:grid;gap:5px}.metric-ribbon div:last-child{border:0}.metric-ribbon span{color:var(--ink-soft);font-size:.72rem}.metric-ribbon strong{font-size:1.35rem;font-variant-numeric:tabular-nums}.overview-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:22px}.phase-list{display:grid;gap:15px}.phase-list>div{display:grid;grid-template-columns:50px minmax(0,1fr) 60px;gap:12px;align-items:center}.phase-list time,.phase-list strong{font-size:.76rem;font-variant-numeric:tabular-nums}.phase-list>div>span{height:8px;border-radius:8px;background:#ecebe5;overflow:hidden}.phase-list i{display:block;height:100%;background:var(--emerald)}.detail-list{margin:0;display:grid}.detail-list>div{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid #ece9e1}.detail-list>div:last-child{border:0}.detail-list dt{color:var(--ink-soft)}.detail-list dd{margin:0;font-weight:750;text-align:right;font-variant-numeric:tabular-nums}.status{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:4px 8px;border-radius:999px;background:#eeece5;color:#52645d;font-size:.67rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.status i{width:6px;height:6px;border-radius:50%;background:currentColor}.status-connected,.status-verified,.status-approved,.status-ready,.status-active,.status-opted_in,.status-healthy,.status-sent,.status-delivered,.status-read{background:#dff5e9;color:#08734c}.status-error,.status-failed,.status-rejected,.status-opted_out,.status-removed,.status-banned{background:#fae8e5;color:#a42d2d}.status-pending,.status-uploading,.status-queued,.status-dispatching,.status-no_events,.status-unknown{background:#f5ecd8;color:#855b12}.notice{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;margin-bottom:18px;border-radius:12px;background:#eaf1f4;color:var(--info);font-size:.84rem}.notice>div{display:grid;gap:3px}.notice strong{text-transform:none}.notice span,.notice small{display:block}.notice-error{background:#fae8e5;color:#8e2828}.notice-success{background:#dff5e9;color:#086b48}.notice-warning{background:#f5ecd8;color:#7e5614}.segmented{display:flex;padding:4px;background:#e9e6dd;border-radius:12px}.segmented button{border:0;background:none;padding:8px 12px;border-radius:9px;color:var(--ink-soft);font-size:.75rem;cursor:pointer}.segmented button.active{background:var(--white);color:var(--ink);box-shadow:0 3px 10px #22302914}.loading,.empty{min-height:270px;display:grid;place-items:center;align-content:center;text-align:center;gap:10px;color:var(--ink-soft)}.empty{background:#fffefb8c;border-radius:15px;padding:30px}.empty h2{color:var(--ink);margin:4px 0 0}.empty p{max-width:48ch;line-height:1.55;margin:0}.pager{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:18px;font-size:.76rem;color:var(--ink-soft)}.action-deck{display:grid;grid-template-columns:1.3fr .7fr;gap:18px;margin-bottom:28px}.action-deck>form,.import-zone{padding:22px;background:var(--white);border-radius:14px;box-shadow:var(--shadow)}.action-deck>form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:14px}.import-zone{display:flex;align-items:center;gap:15px}.import-zone>svg{color:var(--emerald)}.import-zone>div{display:grid;gap:3px;margin-right:auto}.import-zone span{font-size:.74rem;color:var(--ink-soft)}.list-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:var(--ink-soft);font-size:.76rem}.search{display:flex;align-items:center;gap:8px;width:min(100%,370px);background:var(--white);border-radius:11px;padding:0 12px;box-shadow:inset 0 0 0 1px var(--line)}.search input{border:0;outline:0;background:none;width:100%;height:44px}.record-list{display:grid;background:var(--white);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.record{display:grid;grid-template-columns:minmax(230px,1.2fr) minmax(210px,.8fr) auto;gap:18px;align-items:center;padding:14px 18px;border-bottom:1px solid #ece9e1}.record:last-child{border:0}.record-main{display:flex;align-items:center;gap:12px;min-width:0}.record-main>div{display:grid;gap:3px;min-width:0}.record-main span,.record-meta>span,.record>span{color:var(--ink-soft);font-size:.75rem}.record-meta,.record-actions,.button-row{display:flex;align-items:center;gap:8px}.tile-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#e5f5ec;color:var(--emerald-deep)}.tile-icon svg{width:20px}.composer{margin-bottom:22px;overflow:hidden}.composer summary{display:flex;align-items:center;gap:9px;padding:18px 22px;font-weight:800;cursor:pointer;list-style:none}.composer summary svg:last-child{margin-left:auto;transition:transform .2s ease}.composer[open] summary svg:last-child{transform:rotate(90deg)}.composer form{padding:4px 22px 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.composer form .button{align-self:end}.tile-grid,.template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.group-tile,.template-card{background:var(--white);border-radius:14px;padding:21px;box-shadow:var(--shadow);display:flex;flex-direction:column;justify-content:space-between;min-height:220px}.group-tile h2,.template-card h2{font-size:1.45rem;margin:16px 0 8px}.group-tile p,.template-card p{color:var(--ink-soft);line-height:1.55}.group-tile footer,.template-card footer,.template-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink-soft);font-size:.72rem}.group-tile footer>div{display:flex;gap:6px}.form-stack{display:grid;gap:17px;max-width:760px}.activity-row{display:grid;grid-template-columns:1fr auto auto;gap:18px;padding:12px 0;border-bottom:1px solid #ece9e1;font-size:.78rem}.activity-row>span{overflow:hidden;text-overflow:ellipsis}.template-card header>span{font-weight:800;letter-spacing:.06em}.campaign-list{display:grid;gap:12px}.campaign-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(360px,1.2fr) auto;align-items:center;gap:24px;text-decoration:none;background:var(--white);border-radius:14px;padding:20px 22px;box-shadow:0 7px 26px #2230290f;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease}.campaign-row:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.campaign-row h2{font-size:1.2rem;margin:10px 0 4px}.campaign-row>div>span:not(.status){color:var(--ink-soft);font-size:.72rem}.campaign-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.campaign-counts span,.receipt-counts span{display:grid;gap:3px;color:var(--ink-soft);font-size:.67rem;text-transform:uppercase;letter-spacing:.05em}.campaign-counts strong,.receipt-counts strong{color:var(--ink);font-size:1rem;font-variant-numeric:tabular-nums}.steps{display:flex;align-items:center;max-width:670px;margin:0 auto 22px}.steps span{padding:8px 12px;border-radius:999px;color:var(--ink-soft);font-size:.75rem;font-weight:800}.steps i{height:1px;background:var(--line);flex:1}.campaign-composer{max-width:760px;margin-inline:auto;padding:clamp(24px,4vw,46px)}.campaign-composer h2{font-size:1.8rem}.choice-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.choice-row button{border:1px solid var(--line);border-radius:13px;background:var(--white);padding:18px;display:grid;gap:7px;text-align:left;cursor:pointer}.choice-row button svg{color:var(--emerald)}.choice-row button span{font-size:.74rem;color:var(--ink-soft)}.choice-row button.active{border-color:var(--emerald);background:#eff9f3;box-shadow:0 0 0 3px #0f8f621a}.review-send>div:first-child{text-align:center;margin-bottom:25px}.review-send>div:first-child svg{color:var(--emerald);width:42px;height:42px}.review-send>div:first-child h2{margin:12px 0 7px}.review-send>div:first-child p{color:var(--ink-soft)}.review-send .button-row{justify-content:flex-end;margin-top:24px}.receipt{padding:clamp(24px,4vw,44px);margin-bottom:22px;display:grid;grid-template-columns:.7fr 1.3fr;gap:32px}.receipt h2{font-size:2rem;margin:14px 0 7px}.receipt p{font-size:.7rem;color:var(--ink-soft);overflow-wrap:anywhere}.receipt-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;align-content:center}.receipt-counts strong{font-size:1.35rem}.recipient>button{width:100%;border:0;background:none;display:grid;grid-template-columns:minmax(180px,1fr) auto 100px auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid #ece9e1;text-align:left;cursor:pointer}.recipient>button>span:first-child{overflow:hidden;text-overflow:ellipsis}.attempts{background:#f0eee7;padding:8px 14px}.attempts>div{display:grid;grid-template-columns:100px auto 1fr auto;gap:12px;padding:9px;font-size:.72rem;align-items:center}.inbox{height:calc(100vh - 210px);min-height:600px;display:grid;grid-template-columns:320px minmax(0,1fr);background:var(--white);border-radius:15px;box-shadow:var(--shadow);overflow:hidden}.inbox>aside{border-right:1px solid var(--line);overflow:auto;padding:18px 10px}.inbox>aside .section-title{padding:0 8px}.inbox>aside>button{width:100%;border:0;background:none;border-radius:11px;padding:10px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;text-align:left;cursor:pointer}.inbox>aside>button:hover,.inbox>aside>button.active{background:#edf7f1}.inbox>aside button>div{display:grid}.inbox>aside small{color:var(--ink-soft)}.inbox>section{display:grid;grid-template-rows:auto 1fr auto;min-width:0}.conversation-head{display:flex;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--line)}.conversation-head h2{margin:0;font-size:1.25rem}.conversation-head span{font-size:.72rem;color:var(--ink-soft)}.messages{overflow:auto;padding:24px;background:#f0ede5;display:flex;flex-direction:column;gap:11px}.messages article{max-width:min(72%,600px);padding:10px 12px;border-radius:12px;background:var(--white);box-shadow:0 4px 14px #2230290d}.messages article.outbound{align-self:flex-end;background:#dff4e7}.messages p{margin:0 0 7px;line-height:1.5;white-space:pre-wrap}.messages footer{display:flex;justify-content:flex-end;align-items:center;gap:8px}.messages time{font-size:.65rem;color:var(--ink-soft)}.message-compose{padding:13px;display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:9px;border-top:1px solid var(--line)}.message-compose textarea{min-height:44px;max-height:120px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.settings-grid>.surface,.settings-grid>.composer{margin:0}.settings-grid>.surface:first-child{grid-column:1/-1}.account-row{display:grid;grid-template-columns:1fr auto minmax(280px,auto);align-items:center;gap:15px;padding:13px 0;border-bottom:1px solid #ece9e1}.account-row>button{display:flex;align-items:center;gap:10px;text-align:left;border:0;background:none;cursor:pointer}.account-row>button>div{display:grid}.account-row small{color:var(--ink-soft)}.account-row>div{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}@media(max-width:1050px){.action-deck,.overview-grid{grid-template-columns:1fr}.action-deck>form{grid-template-columns:1fr 1fr}.action-deck>form .button{grid-column:1/-1}.record{grid-template-columns:1fr auto}.record-actions{grid-column:1/-1}.campaign-row{grid-template-columns:1fr auto}.campaign-counts{grid-row:2;grid-column:1/-1}.settings-grid{grid-template-columns:1fr}.settings-grid>.surface:first-child{grid-column:auto}.account-row{grid-template-columns:1fr auto}.account-row>div{grid-column:1/-1;justify-content:flex-start}}@media(max-width:800px){.app-shell{display:block}.sidebar{position:fixed;left:0;top:0;width:min(86vw,300px);transform:translate(-105%);transition:transform .24s cubic-bezier(.16,1,.3,1);box-shadow:30px 0 80px #0000004d}.sidebar-open{transform:translate(0)}.sidebar-close{display:grid}.mobile-bar{position:sticky;top:0;z-index:10;height:62px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;background:#f6f3ecf0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.page{padding:28px 18px}.page-head{flex-direction:column}.page-head h1{font-size:2.5rem}.assured-hero{grid-template-columns:1fr}.metric-ribbon{grid-template-columns:1fr 1fr}.metric-ribbon div:nth-child(2){border-right:0}.metric-ribbon div:nth-child(-n+2){border-bottom:1px solid var(--line)}.receipt{grid-template-columns:1fr}.inbox{grid-template-columns:1fr;height:auto}.inbox>aside{max-height:310px;border-right:0;border-bottom:1px solid var(--line)}.inbox>section{min-height:580px}.composer form{grid-template-columns:1fr}}@media(max-width:560px){.auth-shell{display:block}.auth-story{padding:24px 18px;gap:34px}.landing-nav>a{font-size:0}.landing-nav>a svg{width:22px;height:22px}.auth-message{padding-top:34px}.auth-message h1{font-size:clamp(3.1rem,16vw,4.4rem)}.auth-message p{font-size:.95rem}.relay{min-height:auto}.relay-top span{max-width:160px;overflow:hidden;white-space:nowrap}.relay-grid{grid-template-columns:1fr}.relay-source{border-right:0;border-bottom:1px solid #314138}.relay-track{height:98px;border-right:0;border-bottom:1px solid #314138}.relay-stages{grid-template-columns:1fr 1fr;border-right:0}.pulse{animation-name:signal-route-mobile}.track-label{bottom:13px}.assurance-strip{gap:10px 18px}.auth-form-wrap{padding:62px 22px}.action-deck>form{grid-template-columns:1fr}.import-zone{align-items:flex-start;flex-wrap:wrap}.record{grid-template-columns:1fr}.record-meta{justify-content:space-between}.campaign-counts,.receipt-counts{grid-template-columns:1fr 1fr}.choice-row{grid-template-columns:1fr}.steps span{font-size:.65rem;padding:7px}.message-compose{grid-template-columns:1fr}.messages article{max-width:88%}.account-row{grid-template-columns:1fr}.account-row>.status{grid-row:2}.activity-row,.attempts>div{grid-template-columns:1fr auto}.activity-row time,.attempts time{grid-column:1/-1}.recipient>button{grid-template-columns:1fr auto}.recipient>button>span:nth-child(3){grid-column:1/-1}.page-head>.button{width:100%}}.drawer-backdrop{display:none}@media(max-width:800px){.drawer-backdrop{display:block;position:fixed;inset:0;z-index:19;border:0;background:#10231c7a}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.spinner{animation-duration:.75s!important;animation-iteration-count:infinite!important}}.lp{--canvas: #efeae2;--chat-bg: #e4dcd2;--panel: #ffffff;--panel-2: #f0f2f5;--line: #e2ddd5;--line-strong: #cfc8bd;--text: #111b21;--muted: #54656f;--faint: #667781;--green: #25d366;--green-hover: #1ebe5a;--green-ink: #0b1f14;--teal: #008069;--teal-deep: #075e54;--teal-soft: rgba(0, 128, 105, .1);--in: #ffffff;--out: #d9fdd3;--out-hover: #c9f7c1;--tick: #1a9fe0;--system-bg: #fff3c4;--system-text: #3b4a54;--day-bg: #ffffff;--glass: rgba(255, 255, 255, .78);--glass-line: rgba(17, 27, 33, .08);--overlay: rgba(239, 234, 226, .86);--heading: linear-gradient(90deg, #000000, #666666);--tagline-dim: rgba(17, 27, 33, .2);--shadow-msg: 0 1px 2px rgba(11, 20, 26, .14);--lift: 0 24px 64px rgba(11, 20, 26, .14);--band: #075e54;--band-text: #ffffff;--band-muted: #b8e6d9;--band-card: #ffffff;--band-card-alt: #d9fdd3;--final-bg: #25d366;--final-text: #0b1f14;--final-muted: #0e4027;--bad: #c0392b;--mark: #25d366;--mark-ink: #ffffff;--ease: cubic-bezier(.32, .72, 0, 1);display:flow-root;min-height:100vh;background:var(--canvas);color:var(--text);font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.5rem;font-variant-numeric:tabular-nums;caret-color:var(--teal);-webkit-font-smoothing:antialiased;transition:background-color .7s var(--ease),color .7s var(--ease)}.lp[data-theme=dark]{--canvas: #131209;--chat-bg: #000000;--panel: #1f1f1f;--panel-2: #272727;--line: #313131;--line-strong: #4a4a4a;--text: #e9edef;--muted: #aebac1;--faint: #8696a0;--teal: #00a884;--teal-deep: #1f1f1f;--teal-soft: rgba(0, 168, 132, .14);--in: #272727;--out: #005c4b;--out-hover: #046b58;--tick: #53bdeb;--system-bg: #272727;--system-text: #ffd279;--day-bg: #1f1f1f;--glass: rgba(31, 31, 31, .78);--glass-line: rgba(255, 255, 255, .08);--overlay: rgba(19, 18, 9, .86);--heading: linear-gradient(90deg, #ffffff, #9b9b9b);--tagline-dim: rgba(233, 237, 239, .2);--shadow-msg: 0 1px 2px rgba(0, 0, 0, .4);--lift: 0 24px 64px rgba(0, 0, 0, .5);--band: #000000;--band-text: #e9edef;--band-muted: #aebac1;--band-card: #272727;--band-card-alt: #005c4b;--final-bg: #181818;--final-text: #e9edef;--final-muted: #aebac1;--bad: #ff7a5c;--mark-ink: #0b1f14}.lp *,.lp *:before,.lp *:after{box-sizing:border-box}.lp ::selection{background:var(--green);color:var(--green-ink)}html:has(.lp[data-theme=light]){scrollbar-color:#cfc8bd #efeae2}html:has(.lp[data-theme=dark]){scrollbar-color:#4a4a4a #131209}.lp h1,.lp h2,.lp h3{font-family:inherit;font-style:normal;text-transform:none;text-wrap:balance;margin:0;font-weight:700;letter-spacing:-.03em}.lp p,.lp li{text-wrap:pretty}.lp a{color:inherit;text-decoration:none}.lp :focus-visible{outline:2px solid var(--teal);outline-offset:4px;border-radius:4px}.lp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lp main>section{scroll-margin-top:96px}.lp-skip{position:absolute;left:16px;top:-64px;z-index:60;padding:8px 12px;border-radius:8px;background:var(--green);color:var(--green-ink);font-weight:700;transition:top .4s var(--ease)}.lp-skip:focus{top:16px}.lp-msg,.lp-card-msg,.lp-form,.lp-chat,.lp-island,.lp-field input,.lp-theme,.lp-system,.lp-day,.lp-band,.lp-final{transition:background-color .7s var(--ease),border-color .7s var(--ease),color .7s var(--ease),transform .7s var(--ease),box-shadow .7s var(--ease)}.lp-mark{flex:none;color:var(--mark)}.lp-logo{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:1rem;line-height:1.5rem;letter-spacing:-.02em}.lp-logo-dim{color:var(--faint);font-weight:600}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:0;border-radius:9999px;background:var(--green);color:var(--green-ink)!important;font:inherit;font-size:1rem;line-height:1.5rem;font-weight:700;cursor:pointer;box-shadow:0 2px 8px #25d3663d;transition:transform .7s var(--ease),background-color .7s var(--ease),box-shadow .7s var(--ease)}.lp-btn svg{transition:transform .7s var(--ease)}.lp-btn:hover{background:var(--green-hover);transform:translateY(-2px);box-shadow:0 8px 24px #25d36652}.lp-btn:hover svg{transform:translate(4px)}.lp-btn:active{transform:scale(.98)}.lp-btn:disabled{opacity:.6;cursor:progress;transform:none}.lp-btn-sm{font-size:.875rem;line-height:1.25rem}.lp-btn-block{width:100%}.lp-theme{position:relative;display:grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid var(--line);border-radius:9999px;background:var(--panel);color:var(--text);cursor:pointer}.lp-theme:hover{border-color:var(--line-strong)}.lp-theme:active{transform:scale(.94)}.lp-theme svg{position:absolute;transition:transform .7s var(--ease),opacity .7s var(--ease)}.lp[data-theme=dark] .lp-theme-moon,.lp[data-theme=light] .lp-theme-sun{opacity:0;transform:rotate(-90deg) scale(.5)}.lp-island{position:sticky;top:24px;z-index:50;display:flex;align-items:center;gap:24px;width:max-content;max-width:calc(100% - 32px);margin:24px auto 0;padding:8px 8px 8px 12px;border:1px solid var(--glass-line);border-radius:9999px;background:var(--glass);box-shadow:0 8px 24px #0b141a14;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4)}.lp-island .lp-theme{margin-right:-12px}.lp-island-links{display:flex;gap:24px}.lp-island-links a,.lp-login{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.875rem;line-height:1.25rem;font-weight:600;transition:color .7s var(--ease)}.lp-island-links a:hover,.lp-login:hover{color:var(--text)}.lp-burger{display:none;position:relative;width:40px;height:40px;border:0;border-radius:9999px;background:var(--panel-2);cursor:pointer}.lp-burger i{position:absolute;left:12px;width:16px;height:2px;border-radius:2px;background:var(--text);transition:transform .7s var(--ease),top .7s var(--ease)}.lp-burger i:first-child{top:16px}.lp-burger i:last-child{top:22px}.lp-burger.is-open i:first-child{top:19px;transform:rotate(45deg)}.lp-burger.is-open i:last-child{top:19px;transform:rotate(-45deg)}.lp-menu{position:fixed;inset:0;z-index:40;display:flex;flex-direction:column;justify-content:flex-start;gap:24px;padding:112px 24px 48px;overflow-y:auto;overscroll-behavior:contain;background:var(--overlay);color:var(--text);backdrop-filter:blur(64px);-webkit-backdrop-filter:blur(64px);opacity:0;pointer-events:none;transition:opacity .7s var(--ease)}.lp-menu.is-open{opacity:1;pointer-events:auto}.lp-menu-big,.lp-menu-products summary{font-size:2.25rem;line-height:2.5rem;font-weight:700;letter-spacing:-.03em;transform:translateY(48px);opacity:0;transition:transform .7s var(--ease),opacity .7s var(--ease),color .7s var(--ease)}.lp-menu a:hover,.lp-menu summary:hover{color:var(--teal)}.lp-menu.is-open .lp-menu-big,.lp-menu.is-open .lp-menu-products summary{transform:translateY(0);opacity:1}.lp [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.lp [data-reveal].is-in{opacity:1;transform:none}.lp-msg{position:relative;width:fit-content;max-width:88%;margin:0;padding:8px 12px;border-radius:8px;background:var(--in);color:var(--text);box-shadow:var(--shadow-msg);font-size:.875rem;line-height:1.25rem}.lp-msg:before{content:"";position:absolute;top:0;width:8px;height:12px;background:inherit}.lp-msg-in{justify-self:start;align-self:flex-start;border-top-left-radius:0}.lp-msg-in:before{left:-8px;clip-path:polygon(0 0,100% 0,100% 100%)}.lp-msg-out{justify-self:end;align-self:flex-end;background:var(--out);border-top-right-radius:0}.lp-msg-out:before{right:-8px;clip-path:polygon(0 0,100% 0,0 100%)}.lp-sender{display:block;margin-bottom:2px;color:var(--who, var(--teal));font-size:.875rem;line-height:1.25rem;font-weight:700}.lp-meta{float:right;display:inline-flex;align-items:center;gap:4px;margin:4px 0 -4px 12px;position:relative;top:4px;color:var(--faint);font-size:.75rem;line-height:1rem}.lp-tick{color:var(--faint);transition:color .7s var(--ease)}.lp-tick.is-read{color:var(--tick)}.lp-day{align-self:center;justify-self:center;padding:4px 12px;border-radius:8px;background:var(--day-bg);box-shadow:var(--shadow-msg);color:var(--muted);font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.lp-avatar{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:9999px;background:#ffffff29;color:#fff}.lp-avatar .lp-mark{color:var(--green);--mark-ink: #ffffff}.lp-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:64px;align-items:center;max-width:1200px;margin:0 auto;padding:80px 24px 96px}.lp-hero h1{max-width:680px;font-size:3rem;line-height:1;letter-spacing:-.04em;background:var(--heading);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-sub{max-width:560px;margin:24px 0 32px;color:var(--muted);font-size:1.125rem;line-height:1.75rem}.lp-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.lp-proof{display:flex;flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none;color:var(--muted);font-size:.875rem;line-height:1.25rem;font-weight:600}.lp-proof li{display:inline-flex;align-items:center;gap:4px}.lp-proof svg{color:var(--teal)}.lp-platform{display:inline-flex;align-items:center;gap:8px;margin:40px 0 0;padding:8px 12px;border-radius:8px;background:var(--system-bg);color:var(--system-text);font-size:.875rem;line-height:1.25rem;font-weight:600;box-shadow:var(--shadow-msg)}.lp-platform svg{flex:none}.lp-chat{margin:0;border-radius:24px;overflow:hidden;background:var(--chat-bg);box-shadow:var(--lift);border:1px solid var(--glass-line)}.lp-chat-head{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--teal-deep);color:#fff}.lp-chat-head div{display:grid;min-width:0}.lp-chat-head strong{font-size:1rem;line-height:1.5rem}.lp-chat-head small{color:#ffffffb8;font-size:.75rem;line-height:1rem}.lp-chat-tag{margin-left:auto;padding:2px 8px;border-radius:9999px;background:#ffffff29;font-size:.75rem;line-height:1rem;font-weight:700}.lp-chat-body{display:flex;flex-direction:column;justify-content:flex-end;gap:8px;height:640px;padding:16px 24px 24px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 48px);mask-image:linear-gradient(to bottom,transparent 0,#000 48px)}.lp-chat-body>.lp-day{margin-bottom:auto}.lp-chat .lp-msg,.lp-chat .lp-receipt{display:none}.lp-chat .is-on{display:block;animation:lp-pop .6s var(--ease) both}.lp-chat .lp-receipt.is-on{display:flex}.lp-chat .lp-msg-in.is-on{transform-origin:top left}.lp-chat .lp-msg-out.is-on{transform-origin:top right}@keyframes lp-pop{0%{opacity:0;transform:translateY(8px) scale(.92);filter:blur(4px)}}.lp-tpl{width:100%;max-width:320px;padding:4px}.lp-tpl-media{display:block;width:100%;height:auto;border-radius:4px}.lp-tpl p{margin:0;padding:8px 8px 0}.lp-tpl-foot{display:inline-block;padding:4px 8px 0;color:var(--faint);font-size:.75rem;line-height:1rem}.lp-tpl .lp-meta{margin-right:8px}.lp-tpl-btns{clear:both;display:grid;margin-top:8px;border-top:1px solid rgba(17,27,33,.08)}.lp-tpl-btns span{padding:8px;text-align:center;color:var(--teal);font-weight:700}.lp-tpl-btns span+span{border-top:1px solid rgba(17,27,33,.08)}.lp[data-theme=dark] .lp-tpl-btns,.lp[data-theme=dark] .lp-tpl-btns span+span{border-color:#ffffff1a}.lp[data-theme=dark] .lp-msg-out .lp-tpl-btns span,.lp[data-theme=dark] .lp-msg-out .lp-meta,.lp[data-theme=dark] .lp-msg-out .lp-tpl-foot{color:#bfe6dc}.lp-receipt{align-self:flex-end;gap:12px;padding:4px 12px;border-radius:8px;background:var(--day-bg);box-shadow:var(--shadow-msg);color:var(--muted);font-size:.75rem;line-height:1rem;font-weight:600}.lp-receipt span{display:inline-flex;align-items:center;gap:4px}.lp-receipt b{color:var(--text)}.lp-receipt .is-read svg{color:var(--tick)}.lp-typing{gap:4px;padding:12px 16px}.lp-chat .lp-typing.is-on{display:flex}.lp-typing i{width:8px;height:8px;border-radius:9999px;background:var(--faint);animation:lp-dot 1.2s var(--ease) infinite}.lp-typing i:nth-child(2){animation-delay:.15s}.lp-typing i:nth-child(3){animation-delay:.3s}@keyframes lp-dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-4px)}}.lp-section{max-width:1200px;margin:0 auto;padding:96px 24px}.lp-section h2{max-width:800px;font-size:3rem;line-height:1}.lp-section h2~p{max-width:480px;margin:24px 0 0;color:var(--muted);font-size:1.125rem;line-height:1.75rem}.lp-pains{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start}.lp-pains-copy{position:sticky;top:128px}.lp-thread{display:grid;gap:40px}.lp-pair{display:grid;gap:8px}.lp-thread .lp-msg{max-width:440px;font-size:1rem;line-height:1.5rem;padding:8px 12px 12px}.lp-tagline{max-width:1200px;margin:0 auto;padding:96px 24px}.lp-tagline p{max-width:960px;margin:0;font-size:3.75rem;line-height:1;font-weight:700;letter-spacing:-.04em;text-wrap:balance}.lp-tagline span[aria-hidden]{color:var(--tagline-dim);transition:color .7s var(--ease)}.lp-tagline span.is-on{color:var(--text)}.lp-band{background:var(--band);color:var(--band-text)}.lp-band h2{color:var(--band-text);margin-bottom:64px}.lp-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px}.lp-card-msg{position:relative;grid-column:1;width:100%;max-width:520px;margin-top:-40px;padding:24px;border-radius:0 16px 16px;background:var(--band-card);color:var(--text);box-shadow:0 16px 40px #0000002e}.lp-card-msg:first-child{margin-top:0}.lp-card-msg:nth-child(2){grid-row:2}.lp-card-msg:nth-child(3){grid-row:3}.lp-card-msg:nth-child(4){grid-row:4}.lp-card-msg:nth-child(5){grid-row:5}.lp-card-msg:before{content:"";position:absolute;top:0;left:-12px;width:12px;height:16px;background:inherit;clip-path:polygon(0 0,100% 0,100% 100%)}.lp-card-msg-alt{grid-column:2;justify-self:end;border-top-left-radius:16px;border-top-right-radius:0;background:var(--band-card-alt)}.lp-card-msg-alt:before{left:auto;right:-12px;clip-path:polygon(0 0,100% 0,0 100%)}.lp-card-msg:hover{transform:translateY(-4px)}.lp-card-tag{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:4px 12px 4px 8px;border-radius:9999px;background:var(--teal-soft);color:var(--teal);font-size:.875rem;line-height:1.25rem;font-weight:700}.lp[data-theme=dark] .lp-card-msg-alt .lp-card-tag{background:#ffffff1f;color:#d9fdd3}.lp-card-msg h3{margin-bottom:8px;font-size:1.5rem;line-height:2rem}.lp-card-msg p{margin:0;color:var(--muted)}.lp[data-theme=dark] .lp-card-msg-alt p{color:#cfe9e1}.lp-how h2{margin:0 auto 64px;text-align:center}.lp-steps{display:grid;gap:48px;max-width:680px;margin:0 auto;padding:0;list-style:none}.lp-steps li{display:grid;justify-items:center;gap:12px;text-align:center}.lp-system{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:8px 16px;border-radius:8px;background:var(--system-bg);color:var(--system-text);box-shadow:var(--shadow-msg);font-size:1rem;line-height:1.5rem}.lp-system svg{flex:none}.lp-steps p{max-width:440px;margin:0;color:var(--muted)}.lp-agenda{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.lp-invite{width:100%;max-width:520px;padding:0;font-size:1rem;line-height:1.5rem}.lp-invite-head{display:flex;align-items:center;gap:12px;padding:16px 24px;border-bottom:1px solid var(--line)}.lp-invite-head div{display:grid}.lp-invite-head strong{font-size:1.125rem;line-height:1.75rem}.lp-invite-head small{color:var(--faint);font-size:.875rem;line-height:1.25rem}.lp-invite-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--teal);color:#fff}.lp-invite ul{display:grid;gap:12px;margin:0;padding:16px 24px 24px;list-style:none}.lp-invite li{display:flex;gap:12px}.lp-invite li svg{flex:none;margin-top:2px;color:var(--teal)}.lp-invite-btn{display:block;padding:12px;border-top:1px solid var(--line);text-align:center;color:var(--teal)!important;font-weight:700;border-radius:0 0 8px 8px;transition:background-color .7s var(--ease)}.lp-invite-btn:hover{background:var(--panel-2)}.lp-faq-wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:start}.lp-faq-wrap>div:first-child{position:sticky;top:128px}.lp-faq{display:grid;gap:16px}.lp-faq-row{display:grid;gap:8px}.lp-faq-q{display:flex;align-items:center;gap:12px;border:0;font:inherit;font-size:1rem;line-height:1.5rem;font-weight:600;text-align:left;cursor:pointer}.lp-faq-q:hover{background:var(--out-hover)}.lp-faq-q:active{transform:scale(.98)}.lp-faq-q svg{flex:none;color:var(--teal);transition:transform .7s var(--ease)}.lp-faq-q.is-open svg{transform:rotate(180deg)}.lp-faq-a{max-width:560px;font-size:1rem;line-height:1.5rem;padding:8px 12px 12px;animation:lp-pop .6s var(--ease) both;transform-origin:top left}.lp-final{background:var(--final-bg);color:var(--final-text)}.lp-final-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.lp-final h2{color:var(--final-text)}.lp-final h2~p{color:var(--final-muted)}.lp-form{border-radius:16px;overflow:hidden;background:var(--panel);color:var(--text);box-shadow:var(--lift)}.lp-form-head{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--teal-deep);color:#fff}.lp-form-head div{display:grid}.lp-form-head small{color:#ffffffb8;font-size:.75rem;line-height:1rem}.lp-form-body{display:grid;gap:16px;padding:24px}.lp-field{display:grid;gap:8px;font-size:.875rem;line-height:1.25rem;font-weight:700}.lp-field input{height:48px;padding:0 16px;border:1px solid transparent;border-radius:8px;background:var(--panel-2);color:var(--text);font:inherit;font-weight:500;font-size:1rem}.lp-field input::placeholder{color:var(--faint)}.lp-field input:hover{border-color:var(--line-strong)}.lp-field input:focus{outline:none;border-color:var(--teal);background:var(--panel);box-shadow:0 0 0 4px var(--teal-soft)}.lp-field input[aria-invalid=true]{border-color:var(--bad)}.lp-field small,.lp-form-error{color:var(--bad);font-weight:500;font-size:.875rem;line-height:1.25rem}.lp-form-error{margin:0}.lp-fineprint{display:flex;align-items:center;justify-content:center;gap:4px;margin:0;color:var(--faint);font-size:.75rem;line-height:1rem}.lp-form-done{display:grid;justify-items:start;gap:12px;padding:32px;outline:none}.lp-form-done h3{font-size:1.5rem;line-height:2rem}.lp-form-done p{margin:0;color:var(--muted)}.lp-done-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:9999px;background:var(--out);color:var(--tick)}.lp-footer{max-width:1200px;margin:0 auto;padding:64px 24px 48px;color:var(--muted);font-size:.875rem;line-height:1.25rem}.lp-footer-top{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(6,minmax(0,1fr));gap:24px;padding-bottom:48px;border-bottom:1px solid var(--line)}.lp-footer-brand p{max-width:240px;margin:12px 0 0}.lp-footer-top nav{display:grid;align-content:start;gap:12px}.lp-footer-top h2{margin:0 0 4px;color:var(--text);font-size:.875rem;line-height:1.25rem;letter-spacing:0}.lp-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding-top:24px}.lp-footer-bottom nav{display:flex;flex-wrap:wrap;gap:24px}.lp-footer nav a{transition:color .7s var(--ease)}.lp-footer nav a:hover{color:var(--text)}.lp-page{max-width:680px;margin:0 auto;padding:96px 24px;min-height:70vh}.lp-page h1{font-size:3rem;line-height:1;margin-bottom:24px}.lp-page>p{margin:0 0 32px;color:var(--muted);font-size:1.125rem;line-height:1.75rem}.lp-page .lp-404{display:inline-block;margin-bottom:24px}.lp-row{display:flex;align-items:center;gap:24px}@media(max-width:960px){.lp-island-links,.lp-island .lp-hide-sm{display:none}.lp-burger{display:block}.lp-island{gap:16px}.lp-island .lp-theme{margin-right:-8px}.lp-hero,.lp-pains,.lp-agenda,.lp-faq-wrap,.lp-final-inner{grid-template-columns:minmax(0,1fr);gap:48px}.lp-pains-copy,.lp-faq-wrap>div:first-child{position:static}.lp-hero{padding:48px 16px 64px}.lp-hero h1{font-size:2.25rem;line-height:2.5rem}.lp-hero h1 br,.lp h2 br{display:none}.lp-chat-body{padding:16px}.lp-section,.lp-tagline{padding:64px 16px}.lp-section h2,.lp-page h1{font-size:1.875rem;line-height:2.25rem}.lp-band h2,.lp-how h2{margin-bottom:40px}.lp-tagline p{font-size:2.25rem;line-height:2.5rem}.lp-features{grid-template-columns:minmax(0,1fr);row-gap:16px}.lp-card-msg,.lp-card-msg-alt{grid-column:1;grid-row:auto!important;margin-top:0;width:calc(100% - 24px)}.lp-chat-body{height:600px}.lp-card-msg{margin-left:12px}.lp-card-msg-alt{margin-left:0;margin-right:12px}.lp-thread .lp-msg,.lp-faq-q,.lp-faq-a{max-width:calc(100% - 16px)}.lp-msg-in{margin-left:8px}.lp-msg-out{margin-right:8px}.lp-footer{padding:48px 16px 32px}.lp-footer-top{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.lp-footer-brand{grid-column:1 / -1}.lp-footer-bottom{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.lp *,.lp,.lp [data-reveal]{transition:none!important;animation:none!important}.lp [data-reveal]{opacity:1;transform:none;filter:none}}.lp-products-btn{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:.875rem;line-height:1.25rem;font-weight:600;cursor:pointer;transition:color .7s var(--ease)}.lp-products-btn svg{transition:transform .4s var(--ease)}.lp-products-btn:hover,.lp-products-btn.is-open{color:var(--text)}.lp-products-btn.is-open svg{transform:rotate(180deg)}.lp-mega{position:absolute;top:calc(100% + 12px);left:50%;width:min(960px,calc(100vw - 32px));padding:24px;border:1px solid var(--glass-line);border-radius:24px;background:var(--panel);color:var(--text);box-shadow:var(--lift);transform:translate(-50%);animation:lp-mega-in .4s var(--ease) both}.lp-mega[hidden]{display:none}.lp-mega:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}@keyframes lp-mega-in{0%{opacity:0;transform:translate(-50%,-8px) scale(.98);filter:blur(4px)}}.lp-mega-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:8px 24px}.lp-mega-group:nth-child(1){grid-column:1;grid-row:1 / span 2}.lp-mega-group:nth-child(2){grid-column:2;grid-row:1}.lp-mega-group:nth-child(3){grid-column:2;grid-row:2}.lp-mega-group:nth-child(4){grid-column:3;grid-row:1}.lp-mega-group:nth-child(5){grid-column:3;grid-row:2}.lp-mega-group h2{margin:0 0 4px;padding:8px 12px 0;color:var(--faint);font-size:.75rem;line-height:1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lp-mega-group ul{display:grid;margin:0;padding:0;list-style:none}.lp-mega-group a{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:12px;transition:background-color .3s var(--ease)}.lp-mega-group a:hover,.lp-mega-group a.active{background:var(--panel-2)}.lp-mega-group a>span:last-child{display:grid}.lp-mega-group strong{font-size:.875rem;line-height:1.25rem}.lp-mega-group small{color:var(--muted);font-size:.8125rem;line-height:1.125rem}.lp-mega-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:var(--teal-soft);color:var(--teal);transition:background-color .3s var(--ease),color .3s var(--ease)}.lp-mega-group a:hover .lp-mega-icon,.lp-mega-group a.active .lp-mega-icon{background:var(--green);color:var(--green-ink)}.lp-mega-ind{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;margin:0;padding:0;list-style:none}.lp-mega-ind a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;transition:background-color .3s var(--ease)}.lp-mega-ind a:hover,.lp-mega-ind a.active{background:var(--panel-2)}.lp-mega-ind a>span:nth-child(2){display:grid;flex:1;min-width:0}.lp-mega-ind strong{font-size:.875rem;line-height:1.25rem}.lp-mega-ind small{color:var(--muted);font-size:.8125rem;line-height:1.125rem}.lp-mega-ind a{align-items:flex-start}.lp-mega-ind em{overflow:hidden;margin-top:2px;color:var(--muted);font-style:normal;font-size:.75rem;line-height:1.125rem;white-space:nowrap;text-overflow:ellipsis}.lp-mega-ind em b{color:var(--teal);font-weight:800}.lp-mega-ind a:hover .lp-mega-icon,.lp-mega-ind a.active .lp-mega-icon{background:var(--green);color:var(--green-ink)}.lp-mega-foot{display:flex;align-items:center;gap:8px;margin:16px 0 0;padding:12px 16px;border-radius:12px;background:var(--system-bg);color:var(--system-text);font-size:.8125rem;line-height:1.25rem;font-weight:600}.lp-mega-foot svg{flex:none;color:var(--teal)}.lp-menu-products summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer}.lp-menu-products summary::-webkit-details-marker{display:none}.lp-menu-products summary svg{transition:transform .4s var(--ease)}.lp-menu-products[open] summary svg{transform:rotate(180deg)}.lp-menu-products>div{display:grid;gap:4px;margin-top:24px}.lp-menu-products h2{margin:0 0 4px;color:var(--faint);font-size:.75rem;line-height:1rem;letter-spacing:.04em;text-transform:uppercase}.lp-menu-products a{padding:4px 0;font-size:1.25rem;line-height:1.75rem;font-weight:600}.lp-meta-badges{display:flex;flex-wrap:wrap;gap:12px;margin:40px 0 0;padding:0;list-style:none}.lp-meta-badges li{display:flex;align-items:center;gap:12px;padding:8px 16px 8px 8px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow-msg)}.lp-meta-badges strong{font-size:.875rem;line-height:1.25rem}.lp-badge-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:10px;background:#1faa59;color:#fff}.lp-badge-icon-meta{background:#0866ff}.lp-api-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.lp-api-cta{margin-top:32px}.lp-waba{margin:0;border-radius:24px;overflow:hidden;background:var(--panel);border:1px solid var(--glass-line);box-shadow:var(--lift)}.lp-waba-body{display:grid;gap:16px;padding:24px}.lp-waba-profile{display:flex;align-items:center;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.lp-waba-profile div{display:grid}.lp-waba-profile strong{display:inline-flex;align-items:center;gap:4px;font-size:1.125rem;line-height:1.75rem}.lp-waba-profile strong svg{color:var(--green)}.lp-waba-profile small{color:var(--muted)}.lp-waba-logo{display:grid;place-items:center;flex:none;width:56px;height:56px;border-radius:9999px;background:#0a6b5b;color:#d9fdd3;font-size:1.5rem;font-weight:700}.lp-waba-list{display:grid;margin:0}.lp-waba-list div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:.875rem;line-height:1.25rem}.lp-waba-list dt{color:var(--muted)}.lp-waba-list dd{display:inline-flex;align-items:center;gap:8px;margin:0;font-weight:700;text-align:right}.lp-waba-list .is-ok{display:grid;place-items:center;width:20px;height:20px;border-radius:9999px;background:var(--green);color:var(--green-ink)}.lp-waba-list .is-tag{padding:2px 8px;border-radius:9999px;background:var(--teal-soft);color:var(--teal);font-size:.75rem;line-height:1rem}.lp-waba .lp-system{font-size:.875rem;line-height:1.25rem}.lp-compare-wrap{margin-top:64px}.lp-compare{width:100%;border-collapse:separate;border-spacing:0;font-size:1rem;line-height:1.5rem}.lp-compare th,.lp-compare td{padding:16px 24px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.lp-compare thead th{padding-top:20px;font-size:.875rem;line-height:1.25rem;color:var(--muted)}.lp-compare tbody th{width:18%;font-weight:700}.lp-compare td{color:var(--muted)}.lp-compare .lp-compare-us{background:var(--out);color:var(--text);font-weight:600}.lp-compare thead .lp-compare-us{border-radius:16px 16px 0 0;color:var(--text)}.lp-compare tbody tr:last-child .lp-compare-us{border-radius:0 0 16px 16px;border-bottom-color:transparent}.lp-compare .lp-compare-us svg{margin:0 8px -4px 0;color:var(--teal)}.lp[data-theme=dark] .lp-compare .lp-compare-us svg{color:var(--green)}.lp-hero h1{padding-bottom:.12em;margin-bottom:-.12em}.pp-hero h1{font-size:2.75rem;line-height:1.1}.pp-includes{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:start}.pp-includes-copy{position:sticky;top:128px}.pp-includes h2{color:var(--band-text)}.lp-section.pp-includes h2~p{color:var(--band-muted)}.pp-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0;padding:0;list-style:none}.pp-list li{display:flex;gap:16px;padding:24px 0;border-top:1px solid rgba(255,255,255,.16)}.pp-list li>svg{flex:none;color:var(--green)}.pp-list h3{margin-bottom:4px;font-size:1.125rem;line-height:1.75rem;letter-spacing:-.02em}.pp-list p{margin:0;color:var(--band-muted)}.pp-related h2{margin-bottom:40px}.pp-related ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.pp-related-link{display:flex;align-items:center;gap:16px;height:100%;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--panel);transition:border-color .4s var(--ease),transform .4s var(--ease),box-shadow .4s var(--ease)}.pp-related-link>span:nth-child(2){display:grid;flex:1;min-width:0}.pp-related-link small{color:var(--muted);font-size:.875rem;line-height:1.25rem}.pp-related-link:hover{border-color:var(--teal);transform:translateY(-2px);box-shadow:var(--shadow-msg)}.pp-arrow{flex:none;color:var(--teal);transition:transform .4s var(--ease)}.pp-related-link:hover .pp-arrow{transform:translate(4px)}.pv .lp-msg{display:block}.pv-body{display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:24px;background:var(--chat-bg)}.pv-beat{display:flex;flex-direction:column;visibility:hidden}.pv .pv-beat.is-on{display:flex;visibility:visible;animation:lp-pop .6s var(--ease) both}.pv-beat>.lp-day{align-self:center}.pv-beat>.lp-msg-in{align-self:flex-start}.pv-beat>.lp-msg-out{align-self:flex-end}.pv-sys{display:inline-flex;align-self:center;align-items:center;gap:8px;max-width:92%;padding:4px 12px;border-radius:8px;background:var(--system-bg);color:var(--system-text);box-shadow:var(--shadow-msg);font-size:.75rem;line-height:1rem;font-weight:600;text-align:center}.pv-sys svg{flex:none}.pv-var{padding:0 4px;border-radius:4px;background:#00806929;color:inherit;font-weight:700}.pv-btns{clear:both;display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.pv-btns span{flex:1;padding:6px 12px;border-radius:8px;background:var(--panel);color:var(--teal);text-align:center;font-weight:700;white-space:nowrap}.pv-btns-sm span{padding:4px 8px;background:var(--panel-2);font-size:.75rem;line-height:1rem}.pv-source{clear:both;display:flex;align-items:center;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(17,27,33,.1);color:var(--muted);font-size:.75rem;line-height:1rem;font-weight:600}.lp[data-theme=dark] .pv-source{border-color:#ffffff1f;color:#bfe6dc}.pv-ledger{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;border-radius:12px;overflow:hidden;background:var(--panel);box-shadow:var(--shadow-msg)}.pv-ledger div{padding:12px 8px;text-align:center}.pv-ledger div+div{border-left:1px solid var(--line)}.pv-ledger dt{color:var(--muted);font-size:.6875rem;line-height:1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pv-ledger dd{margin:0;font-size:1.125rem;line-height:1.75rem;font-weight:700}.pv-ledger div:nth-child(3) dd{color:var(--tick)}.pv-ledger div:last-child dd{color:var(--bad)}.pv-canvas{justify-content:flex-start;gap:0;padding:32px 24px;background-color:var(--panel-2);background-image:radial-gradient(var(--line-strong) 1px,transparent 1px);background-size:20px 20px}.pv-canvas .pv-beat{align-items:center}.pv-canvas .pv-beat+.pv-beat:before{content:"";display:block;width:2px;height:24px;background:var(--line-strong)}.pv-node{display:grid;gap:4px;width:min(100%,320px);padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow-msg);font-size:.875rem;line-height:1.25rem}.pv-node-head{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.6875rem;line-height:1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pv-node-head b{margin-left:auto;padding:0 8px;border-radius:9999px;background:var(--panel-2);color:var(--text);letter-spacing:0;text-transform:none;font-size:.75rem}.pv-node-start{border-color:var(--green);box-shadow:0 0 0 3px #25d3662e,var(--shadow-msg)}.pv-node-start .pv-node-head,.pv-node-done .pv-node-head{color:var(--teal)}.pv-node-send{background:var(--out)}.pv-branch{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;max-width:480px;padding-top:20px}.pv-branch:before{content:"";position:absolute;top:0;left:25%;right:25%;height:2px;background:var(--line-strong)}.pv-branch .pv-node{position:relative;width:100%}.pv-branch .pv-node:before{content:"";position:absolute;top:-21px;left:50%;width:2px;height:20px;background:var(--line-strong)}.pv-code-inline{width:fit-content;padding:0 6px;border-radius:4px;background:var(--panel-2);color:var(--muted);font:600 .75rem/1rem ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.pv-ad{align-self:flex-start;width:min(100%,300px);border-radius:12px;overflow:hidden;background:var(--panel);box-shadow:var(--shadow-msg);font-size:.875rem;line-height:1.25rem}.pv-ad-head{display:flex;align-items:center;gap:8px;padding:8px 12px}.pv-ad-head div{display:grid}.pv-ad-head small{color:var(--faint);font-size:.75rem;line-height:1rem}.pv-ad-logo{display:grid;place-items:center;width:32px;height:32px;border-radius:9999px;background:#0a6b5b;color:#d9fdd3;font-weight:700}.pv-ad .lp-tpl-media{border-radius:0}.pv-ad-cta{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--panel-2);color:var(--teal);font-weight:700}.pv-sheet{align-self:stretch;display:grid;gap:12px;padding:16px;border-radius:16px 16px 12px 12px;background:var(--panel);box-shadow:var(--lift);font-size:.875rem;line-height:1.25rem}.pv-sheet>strong{font-size:1rem;line-height:1.5rem}.pv-sheet label{display:grid;gap:4px;color:var(--muted);font-size:.75rem;line-height:1rem;font-weight:700}.pv-input{padding:8px 12px;border-radius:8px;background:var(--panel-2);color:var(--text);font-size:.875rem;line-height:1.25rem;font-weight:500}.pv-chips{display:flex;flex-wrap:wrap;gap:8px}.pv-chips span{padding:6px 12px;border:1px solid var(--line-strong);border-radius:9999px;color:var(--text);font-size:.8125rem;line-height:1.25rem;font-weight:600}.pv-chips .is-picked{border-color:var(--teal);background:var(--teal);color:#fff}.pv-submit{padding:10px;border-radius:9999px;background:var(--green);color:var(--green-ink);text-align:center;font-weight:700}.pv-order{width:100%;max-width:320px}.pv-order-title{display:block;margin-bottom:8px;font-size:1rem;line-height:1.5rem}.pv-items{display:grid;gap:4px;margin:0;padding:0;list-style:none}.pv-items li{display:flex;justify-content:space-between;gap:12px}.pv-total{margin-top:4px;padding-top:8px;border-top:1px solid rgba(17,27,33,.12);font-weight:700}.lp[data-theme=dark] .pv-total{border-color:#ffffff24}.pv-row{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:var(--panel);box-shadow:var(--shadow-msg);font-size:.875rem;line-height:1.25rem}.pv-ini{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:9999px;color:#fff;font-size:.8125rem;font-weight:700}.pv-ini-lg{width:56px;height:56px;font-size:1.125rem}.pv-row-main{display:grid;flex:1;min-width:0}.pv-row-main small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.pv-row-side{display:grid;justify-items:end;gap:2px}.pv-row-side small{display:inline-flex;align-items:center;gap:4px;color:var(--faint);font-size:.75rem;line-height:1rem}.pv-row-side small.is-warn{color:var(--bad);font-weight:700}.pv-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:9999px;background:var(--teal-soft);color:var(--teal);font-size:.75rem;line-height:1rem;font-weight:700}.pv-pill.is-done{background:var(--out);color:var(--text)}.pv-note{display:flex;gap:8px;padding:12px;border-radius:12px;background:var(--system-bg);color:var(--system-text);font-size:.875rem;line-height:1.25rem;box-shadow:var(--shadow-msg)}.pv-note svg{flex:none;margin-top:2px}.pv-note b{display:block}.pv-profile{display:flex;align-items:center;gap:16px;padding:16px;border-radius:16px;background:var(--panel);box-shadow:var(--shadow-msg)}.pv-profile div{display:grid;flex:1;min-width:0}.pv-profile strong{font-size:1.125rem;line-height:1.75rem}.pv-profile small{color:var(--muted)}.pv-tags,.pv-segs,.pv-apps{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pv-tags span{padding:4px 12px;border-radius:9999px;background:var(--out);font-size:.8125rem;line-height:1.25rem;font-weight:700}.pv-attrs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;border-radius:12px;overflow:hidden;background:var(--line);box-shadow:var(--shadow-msg)}.pv-attrs div{padding:8px 12px;background:var(--panel)}.pv-attrs div:last-child{grid-column:1 / -1}.pv-attrs dt{color:var(--muted);font-size:.75rem;line-height:1rem}.pv-attrs dd{margin:0;font-size:.875rem;line-height:1.25rem;font-weight:700}.pv-segs small{color:var(--muted);font-size:.75rem;font-weight:700}.pv-segs span,.pv-apps span{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:9999px;background:var(--panel);box-shadow:var(--shadow-msg);font-size:.8125rem;line-height:1.25rem;font-weight:600}.pv-code{margin:0;padding:16px;border-radius:12px;overflow-x:auto;background:#0b141a;color:#d1d7db;box-shadow:var(--shadow-msg);font:500 .8125rem/1.25rem ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;tab-size:2}.pv-c-verb{color:#25d366;font-weight:700}.pv-c-key{color:#53bdeb}.pv-c-str{color:#ffd279}.pv-c-ok{display:inline-block;margin-top:8px;color:#25d366;font-weight:700}.pv-events{display:grid;gap:1px;margin:0;padding:0;list-style:none;border-radius:12px;overflow:hidden;background:var(--line);box-shadow:var(--shadow-msg)}.pv-events li{display:flex;gap:12px;padding:8px 12px;background:var(--panel);font:500 .8125rem/1.25rem ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.pv-events li:before{content:"";flex:none;width:8px;height:8px;margin-top:6px;border-radius:9999px;background:var(--green)}.pv-events span{flex:1}.pv-events time{color:var(--faint)}@media(max-width:960px){.lp-mega{display:none!important}.lp-api-top,.pp-includes{grid-template-columns:minmax(0,1fr);gap:48px}.pp-includes-copy{position:static}.pp-hero h1{font-size:2.25rem;line-height:2.5rem}.pp-related ul{grid-template-columns:minmax(0,1fr)}.lp-compare-wrap{margin-top:48px}.pv-body{padding:16px}.pv-canvas{padding:24px 16px}}@media(max-width:640px){.pp-list{grid-template-columns:minmax(0,1fr)}.lp-meta-badges li{flex:1 1 100%}.lp-compare,.lp-compare tbody,.lp-compare tr,.lp-compare th,.lp-compare td{display:block;width:100%!important}.lp-compare thead{display:none}.lp-compare tr{margin-bottom:16px;border:1px solid var(--line);border-radius:16px;overflow:hidden}.lp-compare th,.lp-compare td{padding:12px 16px}.lp-compare td:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--faint);font-size:.75rem;line-height:1rem;font-weight:700}.lp-compare .lp-compare-us,.lp-compare tbody tr:last-child .lp-compare-us{border-radius:0;border-bottom:0}.pv-ledger{grid-template-columns:repeat(3,minmax(0,1fr))}.pv-ledger div:nth-child(4){border-left:0}.pv-ledger div:nth-child(n+4){border-top:1px solid var(--line)}}@media(prefers-reduced-motion:reduce){.lp-mega{animation:none}}.lp-form{border:1px solid rgba(11,20,26,.08);border-radius:20px;background:#fff;color:#0b141a;box-shadow:0 1px 2px #0b141a0f,0 24px 48px -16px #0b141a3d}.lp-form-head{gap:14px;padding:20px 24px;border-bottom:1px solid #e4e8eb;background:#fff;color:#0b141a}.lp-form-head strong{font-size:1.125rem;font-weight:600}.lp-form-head small{color:#667781;font-size:.875rem}.lp-form-head .lp-avatar{background:#f0f2f5}.lp-form-body{gap:18px;padding:24px}.lp-form .lp-field{color:#3b4a54;font-weight:500}.lp-form .lp-field input{border:1px solid #d1d7db;background:#fff;color:#0b141a}.lp-form .lp-field input::placeholder{color:#8696a0}.lp-form .lp-field input:hover{border-color:#aebac1}.lp-form .lp-field input:focus{border-color:#0a6fae;background:#fff;box-shadow:0 0 0 3px #27a6e533}.lp-form .lp-field input[aria-invalid=true]{border-color:#c0392b}.lp-form .lp-btn{height:52px;margin-top:4px;background:#25d366;color:#0b141a!important;font-weight:600;box-shadow:none}.lp-form .lp-btn:hover{background:#1fc25c;transform:none;box-shadow:none}.lp-form .lp-fineprint{color:#667781}.lp-form .lp-done-icon{background:#d9fdd3;color:#27a6e5}.lp-footer{max-width:1304px;padding:80px 32px 48px;color:#3b4a54}.lp-footer-top{border-bottom-color:#e4e8eb}.lp-footer-top h2{color:#0b141a;font-weight:600}.lp-footer .lp-logo{font-weight:600;color:#0b141a}.lp-footer nav a:hover{color:#0b141a}@media(max-width:960px){.lp-footer{padding:56px 16px 32px}}.hm{--hm-bg: #efeae2;--hm-wash: #e4dcd2;--hm-ink: #0b141a;--hm-ink-2: #3b4a54;--hm-mute: #667781;--hm-line: #ddd5ca;--hm-line-2: #cfc8bd;--hm-tick: #8696a0;--hm-read: #27a6e5;--hm-read-ink: #0a6fae;--hm-read-soft: rgba(39, 166, 229, .12);--hm-green: #25d366;--hm-green-hover: #1fc25c;--hm-bubble: #d9fdd3;--hm-ease: cubic-bezier(.22, 1, .36, 1);--hm-shadow: 0 1px 2px rgba(11, 20, 26, .06), 0 24px 48px -16px rgba(11, 20, 26, .2);--hm-teal: #075e54;--hm-teal-ink: #008069;--hm-mint: #b2f5d0;--hm-pain: #c2410c;--canvas: var(--hm-bg);--chat-bg: var(--hm-wash);--panel: #ffffff;--panel-2: #f0f2f5;--line: var(--hm-line);--line-strong: var(--hm-line-2);--text: var(--hm-ink);--muted: var(--hm-ink-2);--faint: var(--hm-mute);--teal: #008069;--tick: var(--hm-read);background:var(--hm-bg);color:var(--hm-ink);font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.6;font-variant-numeric:tabular-nums;caret-color:var(--hm-read-ink)}html:has(.hm){scrollbar-color:#cfc8bd #efeae2}.hm ::selection{background:#27a6e53d;color:var(--hm-ink)}.hm :focus-visible{outline:2px solid var(--hm-read-ink);outline-offset:3px;border-radius:6px}.hm h1,.hm h2,.hm h3{font-weight:700}.hm main>section{scroll-margin-top:80px}.hm-tick{flex:none;width:18px;height:12px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;color:var(--hm-tick);overflow:visible;transition:color .24s var(--hm-ease)}.hm-tick .hm-tick-2{transition:opacity .24s var(--hm-ease),transform .24s var(--hm-ease)}.hm-tick.is-sent .hm-tick-2{opacity:0;transform:translate(-3px)}.hm-tick.is-read,[data-read].is-read>.hm-h-tick{color:var(--hm-read)}.hm-h-tick{width:.56em;height:.37em;margin-left:.22em;vertical-align:.06em;stroke-width:1.9}.hm-h1-tick{width:.5em;height:.34em;margin-left:.16em;vertical-align:.04em;stroke-width:1.8}.hm-section{max-width:1304px;margin:0 auto;padding:128px 32px}.hm-h2{max-width:16em;margin:0;font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.06;letter-spacing:-.035em}.hm-lede{max-width:34em;margin:0;color:var(--hm-ink-2);font-size:1.125rem;line-height:1.65}.hm-split{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px 32px;align-items:end}.hm-split .hm-h2{grid-column:1 / span 7}.hm-split .hm-lede{grid-column:8 / -1}.hm-cite{margin-left:.08em;font-size:.62em;font-weight:600;line-height:0;letter-spacing:0;vertical-align:super}.hm-cite a{color:var(--hm-read-ink);text-decoration:none}.hm-cite a:hover{text-decoration:underline}.hm-tag{flex:none;padding:2px 10px;border-radius:9999px;background:var(--hm-read-soft);color:var(--hm-read-ink);font-size:.75rem;line-height:1.25rem;font-weight:600}.hm-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 22px;border:0;border-radius:9999px;background:var(--hm-green);color:var(--hm-ink)!important;font:inherit;font-size:1rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;box-shadow:0 1px 2px #0b141a24;transition:background-color .2s var(--hm-ease),transform .2s var(--hm-ease)}.hm-btn svg{transition:transform .24s var(--hm-ease)}.hm-btn:hover{background:var(--hm-green-hover)}.hm-btn:hover svg{transform:translate(3px)}.hm-btn:active{transform:scale(.98)}.hm-btn-lg{height:56px;padding:0 28px;font-size:1.0625rem}.hm-btn-dark{background:var(--hm-ink);color:#fff!important}.hm-btn-dark:hover{background:#22303a}.hm-btn-block{width:100%}.hm-link{display:inline-flex;align-items:center;gap:8px;color:var(--hm-ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--hm-line-2);text-decoration-thickness:1.5px;text-underline-offset:6px;transition:text-decoration-color .2s var(--hm-ease)}.hm-link:hover{text-decoration-color:var(--hm-ink)}.hm-link svg{transition:transform .24s var(--hm-ease)}.hm-link:hover svg{transform:translate(3px)}.hm-inline{color:var(--hm-read-ink);font-weight:600;text-decoration:underline;text-underline-offset:4px}.hm-sheet{border:1px solid var(--hm-line);border-radius:16px;background:#fff;box-shadow:var(--hm-shadow);overflow:hidden}.hm-hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;align-items:center;max-width:1304px;margin:0 auto;padding:72px 32px 96px}.hm-hero-copy{grid-column:1 / span 7}.hm-hero h1{max-width:10.5em;margin:0;font-size:clamp(2.75rem,5.6vw,5.25rem);line-height:.98;letter-spacing:-.04em}.hm-hero h1 .hm-cite{font-size:.3em;margin-left:.14em;vertical-align:1.35em}.hm-deck{max-width:31em;margin:32px 0 40px;color:var(--hm-ink-2);font-size:1.25rem;line-height:1.6}.hm-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px}.hm-trust{display:flex;flex-wrap:wrap;gap:12px 28px;margin:56px 0 0;padding:28px 0 0;border-top:1px solid var(--hm-line);list-style:none;color:var(--hm-ink-2);font-size:.9375rem;font-weight:500}.hm-trust li{display:inline-flex;align-items:center;gap:10px}.hm-trust .is-wa{color:var(--hm-green)}.hm-trust .is-meta{color:#0866ff}.hm-info{grid-column:8 / -1;margin:0;border:1px solid var(--hm-line);border-radius:20px;background:#fff;box-shadow:var(--hm-shadow);overflow:hidden}.hm-info-bar{display:flex;align-items:center;gap:12px;height:56px;padding:0 20px;border-bottom:1px solid var(--hm-line);color:var(--hm-ink)}.hm-info-bar strong{font-size:1.0625rem;font-weight:600}.hm-info-bar .hm-tag{margin-left:auto}.hm-info-chat{display:flex;justify-content:flex-end;padding:28px 24px 24px 56px;background:var(--hm-wash)}.hm-bubble{position:relative;width:100%;max-width:330px;padding:4px;border-radius:10px 0 10px 10px;background:var(--hm-bubble);box-shadow:0 1px .5px #0b141a21;color:var(--hm-ink);font-size:.875rem;line-height:1.35rem}.hm-bubble:before{content:"";position:absolute;top:0;right:-8px;width:8px;height:12px;background:inherit;clip-path:polygon(0 0,100% 0,0 100%)}.hm-bubble .lp-tpl-media{display:block;width:100%;height:auto;border-radius:7px}.hm-bubble p{margin:0;padding:8px 8px 0}.hm-bubble-meta{display:flex;justify-content:flex-end;align-items:center;gap:4px;padding:2px 8px 4px;color:#667781;font-size:.6875rem}.hm-bubble-meta .hm-tick{width:16px;height:11px}.hm-bubble-btns{display:grid;border-top:1px solid rgba(11,20,26,.08)}.hm-bubble-btns span{padding:8px;text-align:center;color:var(--hm-read-ink);font-weight:500}.hm-bubble-btns span+span{border-top:1px solid rgba(11,20,26,.08)}.hm-info-rows{margin:0}.hm-info-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-top:1px solid var(--hm-line)}.hm-info-row:first-child{border-top:0}.hm-info-row dt{display:inline-flex;align-items:center;gap:12px;color:var(--hm-ink-2);font-size:.9375rem;font-weight:500}.hm-info-row dd{display:grid;justify-items:end;margin:0}.hm-info-row b{font-size:1.375rem;line-height:1.2;font-weight:600;letter-spacing:-.02em}.hm-info-row small{color:var(--hm-mute);font-size:.8125rem}.hm-info-row.is-read b{color:var(--hm-read-ink)}.hm-info-row.is-split{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0;background:#f4fbf2}.hm-info-row.is-split>div{display:grid;gap:2px;padding:16px 24px}.hm-info-row.is-split>div+div{border-left:1px solid var(--hm-line)}.hm-info-row.is-split dd{justify-items:start}.hm-info-row .is-money{color:var(--hm-teal-ink)}.hm-problem{padding-top:72px;padding-bottom:112px}.hm-unseen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:80px 0 0;padding:0;list-style:none}.hm-unseen li{display:grid;align-content:start;gap:12px;padding:28px 28px 32px;border-radius:16px;background:#fbe2d5}.hm-unseen span{color:#5c2a12!important}.hm-unseen strong{color:var(--hm-pain);font-size:clamp(3.25rem,6vw,5.5rem);line-height:.95;font-weight:600;letter-spacing:-.04em}.hm-unseen span{max-width:22em;color:var(--hm-ink-2);font-size:1.0625rem;line-height:1.55}.hm-hl{color:var(--hm-teal-ink)}.hm-teal{background:var(--hm-teal);color:#fff}.hm-teal .hm-h2{color:#fff}.hm-teal .hm-lede,.hm-teal .hm-bars figcaption,.hm-teal .hm-bar span,.hm-teal .hm-multiples dt,.hm-teal .hm-facts dt{color:#b8e6d9}.hm-teal .hm-h2 .hm-tick{color:#6fa89e}.hm-teal [data-read].is-read>.hm-h-tick{color:#53bdeb}.hm-teal .hm-cite a{color:var(--hm-mint)}.hm-teal .hm-bars{background:#0000002e}.hm-teal .hm-bar i{background:var(--hm-green)}.hm-teal .hm-bar.is-mail i{background:#5d8a82}.hm-teal .hm-bar b,.hm-teal .hm-bar.is-wa b,.hm-teal .hm-facts dd{color:#fff}.hm-teal .hm-multiples dd{color:var(--hm-mint)}.hm-teal .hm-facts div{border-top-color:#fff3}.hm-fix{padding-top:112px}.hm-fix-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;margin-top:72px;align-items:stretch}.hm-bars{grid-column:1 / span 8;display:grid;gap:36px;margin:0;padding:32px;border-radius:20px;background:var(--hm-wash)}.hm-bars figcaption{color:var(--hm-ink-2);font-size:.9375rem}.hm-bars-row{display:grid;gap:10px}.hm-bars-label{font-weight:600;font-size:1.0625rem}.hm-bar{display:flex;align-items:center;gap:14px;height:40px}.hm-bar i{flex:none;width:calc(var(--w) * .78);min-width:6px;height:100%;border-radius:8px;background:var(--hm-read);transform-origin:left}.hm-bar.is-mail i{background:#b7c1c7}.hm-bar span{color:var(--hm-ink-2);font-size:.9375rem;white-space:nowrap}.hm-bar b{color:var(--hm-ink);font-weight:600}.hm-bar.is-wa b{color:var(--hm-read-ink)}.hm-multiples{grid-column:9 / -1;display:grid;align-content:center;gap:40px;margin:0;padding-left:8px}.hm-multiples div,.hm-facts div{display:flex;flex-direction:column-reverse;gap:6px}.hm-multiples dd{margin:0;color:var(--hm-read-ink);font-size:clamp(3.5rem,6vw,5.75rem);line-height:.95;font-weight:600;letter-spacing:-.04em}.hm-multiples dt{color:var(--hm-ink-2);font-size:1.0625rem}.hm-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:72px 0 0}.hm-facts div{padding-top:24px;border-top:1px solid var(--hm-line)}.hm-facts dd{margin:0;font-size:2.25rem;line-height:1.1;font-weight:600;letter-spacing:-.03em}.hm-facts dt{color:var(--hm-ink-2)}.hm-report{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;align-items:center}.hm-report-copy{grid-column:1 / span 5}.hm-report-copy .hm-lede{margin-top:24px}.hm-points{display:grid;margin:40px 0 0}.hm-points div{display:grid;grid-template-columns:88px 1fr;gap:16px;align-items:baseline;padding:16px 0;border-top:1px solid var(--hm-line)}.hm-points dt{font-size:1.5rem;font-weight:600;letter-spacing:-.02em}.hm-points dd{margin:0;color:var(--hm-ink-2)}.hm-dash{grid-column:7 / -1;margin:0}.hm-dash-head{display:flex;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid var(--hm-line)}.hm-dash-head div{display:grid}.hm-dash-head strong{font-size:1.0625rem}.hm-dash-head small{color:var(--hm-mute);font-size:.8125rem}.hm-dash-head .hm-tag{margin-left:auto}.hm-dash-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--hm-line)}.hm-dash-kpis div{display:grid;gap:2px;padding:18px 24px}.hm-dash-kpis div+div{border-left:1px solid var(--hm-line)}.hm-dash-kpis small{color:var(--hm-mute);font-size:.8125rem}.hm-dash-kpis strong{font-size:1.625rem;line-height:1.2;font-weight:600;letter-spacing:-.02em}.hm-dash-kpis strong.is-read{color:var(--hm-read-ink)}.hm-dash-kpis div:last-child strong{color:var(--hm-teal-ink)}.hm-dash-kpis em{color:var(--hm-mute);font-style:normal;font-size:.8125rem}.hm-dash-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hm-funnel{display:grid;gap:14px;margin:0;padding:22px 24px;list-style:none}.hm-funnel li{display:grid;grid-template-columns:1fr auto;gap:6px 12px;font-size:.875rem}.hm-funnel span{display:inline-flex;align-items:center;gap:8px;color:var(--hm-ink-2)}.hm-funnel b{font-weight:600}.hm-funnel li.is-read b{color:var(--hm-read-ink)}.hm-funnel em{grid-column:1 / -1;width:var(--w);height:6px;border-radius:3px;background:#c5cdd2}.hm-funnel li.is-read em{background:var(--hm-read)}.hm-funnel li:nth-child(n+4) em{background:#dde3e6}.hm-funnel-dot{display:inline-block;width:18px;height:6px}.hm-funnel-dot:before{content:"";display:block;width:6px;height:6px;margin:0 auto;border-radius:9999px;background:#c5cdd2}.hm-dash-chart{display:grid;align-content:start;gap:12px;padding:22px 24px;border-left:1px solid var(--hm-line)}.hm-dash-chart small{color:var(--hm-ink-2);font-size:.875rem}.hm-chart{width:100%;height:auto;overflow:visible}.hm-chart-grid{stroke:var(--hm-line);stroke-width:1}.hm-chart-axis{stroke:var(--hm-line-2);stroke-width:1}.hm-chart-area{fill:var(--hm-read-soft)}.hm-chart-line{fill:none;stroke:var(--hm-read);stroke-width:2.25;stroke-linejoin:round;stroke-linecap:round}.hm-chart-dot{fill:var(--hm-read);stroke:#fff;stroke-width:2}.hm-chart-note{fill:var(--hm-ink);font-size:11px;font-weight:600}.hm-chart-tick{fill:var(--hm-mute);font-size:10px}.hm-ind{padding-top:112px}@keyframes hm-in{0%{opacity:0;transform:translateY(8px)}}.hm-web{display:grid;grid-template-columns:minmax(300px,.36fr) minmax(0,1fr);margin-top:64px;border-radius:24px;background:#fff;box-shadow:var(--hm-shadow);overflow:hidden}.hm-web-list{display:flex;flex-direction:column;min-width:0;border-right:1px solid #e9edef}.hm-web-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:22px 24px 14px}.hm-web-list-head strong{font-size:1.375rem;letter-spacing:-.02em}.hm-web-list-head span{color:var(--hm-mute);font-size:.875rem}.hm-web-chats{display:grid;padding:0 10px 12px}.hm-web-chat{display:flex;align-items:center;gap:14px;width:100%;padding:10px 12px;border:0;border-radius:14px;background:none;color:var(--hm-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .2s var(--hm-ease)}.hm-web-chat:hover{background:#f5f6f6}.hm-web-chat[aria-selected=true]{background:#e7f7e4}.hm-web-chat:focus-visible{outline-offset:-2px}.hm-web-avatar{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:9999px;background:#d9fdd3;color:var(--hm-teal-ink);transition:background-color .2s var(--hm-ease),color .2s var(--hm-ease)}.hm-web-chat[aria-selected=true] .hm-web-avatar,.hm-web-avatar.is-on{background:var(--hm-teal);color:#fff}.hm-web-chat-main{display:grid;flex:1;min-width:0;gap:2px;padding:4px 0}.hm-web-chat-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.hm-web-chat-top strong{font-size:1rem;font-weight:700}.hm-web-chat-top time{flex:none;color:var(--hm-mute);font-size:.75rem}.hm-web-chat[aria-selected=true] time{color:var(--hm-teal-ink);font-weight:600}.hm-web-chat-last{display:flex;align-items:center;gap:6px;overflow:hidden;color:var(--hm-ink-2);font-size:.875rem;white-space:nowrap}.hm-web-chat-last .hm-tick{width:16px;height:11px}.hm-web-chat-last span{overflow:hidden;text-overflow:ellipsis}.hm-web-pane{display:flex;flex-direction:column;min-width:0;background:#efeae2}.hm-web-pane-head{display:flex;align-items:center;gap:14px;padding:14px 24px;background:#fff;border-bottom:1px solid #e9edef}.hm-web-pane-head>div{display:grid;flex:1;min-width:0}.hm-web-pane-head strong{font-size:1.0625rem}.hm-web-pane-head small{overflow:hidden;color:var(--hm-mute);font-size:.8125rem;white-space:nowrap;text-overflow:ellipsis}.hm-web-body{display:grid;flex:1;align-content:start;gap:14px;padding:24px 32px 28px;animation:hm-in .36s var(--hm-ease) both}.hm-web-note{justify-self:center;max-width:460px;margin:0 0 6px;padding:8px 14px;border-radius:10px;background:#fff3c4;color:#54656f;font-size:.875rem;line-height:1.45;text-align:center;box-shadow:0 1px .5px #0b141a21}.hm-web-note b{color:var(--hm-pain);font-size:1rem}.hm-web-tpl{justify-self:end;max-width:340px}.hm-web-listmsg{position:relative;justify-self:start;width:min(100%,380px);padding:8px 14px 12px;border-radius:0 10px 10px;background:#fff;box-shadow:0 1px .5px #0b141a21}.hm-web-listmsg:before{content:"";position:absolute;top:0;left:-8px;width:8px;height:12px;background:#fff;clip-path:polygon(0 0,100% 0,100% 100%)}.hm-web-listmsg p{margin:0 0 6px;font-weight:600}.hm-web-listmsg ul{display:grid;margin:0;padding:0;list-style:none}.hm-web-listmsg li{display:flex;align-items:baseline;gap:10px;padding:8px 0;border-top:1px solid #e9edef;color:var(--hm-ink-2);font-size:.9375rem;line-height:1.4}.hm-web-listmsg li .hm-tick{transform:translateY(1px)}.hm-web-foot{display:flex;align-items:center;gap:24px;padding:16px 24px;background:#fff;border-top:1px solid #e9edef}.hm-web-kpis{display:grid;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.hm-web-kpis div{display:flex;flex-direction:column-reverse;gap:0;padding:0 14px}.hm-web-kpis div+div{border-left:1px solid #e9edef}.hm-web-kpis div:first-child{padding-left:0}.hm-web-kpis dt{color:var(--hm-mute);font-size:.75rem;line-height:1.3}.hm-web-kpis dd{margin:0;font-size:1.25rem;line-height:1.3;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.hm-web-kpis .is-last dd{color:var(--hm-teal-ink)}.hm-ind-visual{grid-column:7 / -1;margin:0;padding:40px 40px 32px;border-radius:20px;background-color:var(--hm-teal);background-image:radial-gradient(circle at 90% 6%,#0e7d6a 0 26%,transparent 26.3%)}.hm-ind-chat{display:flex;justify-content:flex-end;padding-right:8px}.hm-ind-kpis{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 0;border-radius:14px;background:#fff;color:var(--hm-ink);box-shadow:0 12px 32px -12px #00000059}.hm-ind-kpis div{display:flex;flex-direction:column;gap:2px;padding:18px 16px 14px}.hm-ind-kpis div+div{border-left:1px solid #e9edef}.hm-ind-kpis dt{color:var(--hm-mute);font-size:.8125rem;line-height:1.3}.hm-ind-kpis dd{margin:0;font-size:1.25rem;line-height:1.3;font-weight:700;letter-spacing:-.02em;overflow-wrap:anywhere}.hm-ind-kpis .is-last dd{color:var(--hm-teal-ink)}.hm-ind-kpis .hm-tag{position:absolute;top:-11px;left:16px;background:#dff1fb}.hm-band{background:#111b21;color:#fff}.hm-band .hm-h2{color:#fff}.hm-band .hm-lede{color:#aebac1}.hm-band .hm-slider label{color:#fff}.hm-band .hm-slider output{color:var(--hm-green)}.hm-band .hm-slider input{background:linear-gradient(to right,var(--hm-green) var(--p),#2a3942 var(--p))}.hm-band .hm-slider input::-webkit-slider-thumb{border-color:var(--hm-green)}.hm-band .hm-slider input::-moz-range-thumb{border-color:var(--hm-green)}.hm-band .hm-h2 .hm-tick{color:#53606a}.hm-band [data-read].is-read>.hm-h-tick{color:#53bdeb}.hm-roi{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;align-items:center}.hm-roi>div:first-child{grid-column:1 / span 6}.hm-roi .hm-lede{margin-top:24px}.hm-sliders{display:grid;gap:28px;margin-top:48px;max-width:540px}.hm-slider label{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px;font-weight:500}.hm-slider output{font-weight:600}.hm-slider input{-webkit-appearance:none;appearance:none;display:block;width:100%;height:4px;margin:0;border-radius:9999px;background:linear-gradient(to right,var(--hm-ink) var(--p),var(--hm-line-2) var(--p));cursor:pointer}.hm-slider input::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border:2px solid var(--hm-ink);border-radius:9999px;background:#fff;box-shadow:0 2px 6px #0b141a2e;transition:transform .16s var(--hm-ease)}.hm-slider input::-moz-range-thumb{width:20px;height:20px;border:2px solid var(--hm-ink);border-radius:9999px;background:#fff;box-shadow:0 2px 6px #0b141a2e}.hm-slider input:active::-webkit-slider-thumb{transform:scale(1.12)}.hm-slider input:focus-visible{outline-offset:8px}.hm-roi-out{grid-column:8 / -1;padding:28px;color:var(--hm-ink)}.hm-roi-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.hm-roi-flow li{display:grid;gap:2px;padding:12px 14px;border-radius:12px;background:#f0f2f5}.hm-roi-flow li:last-child{background:#d9fdd3}.hm-roi-flow small{display:inline-flex;align-items:center;gap:6px;color:var(--hm-ink-2);font-size:.8125rem}.hm-roi-flow small .hm-tick{width:15px;height:10px}.hm-roi-flow b{font-size:1.25rem;font-weight:600}.hm-roi-big{display:grid;gap:4px;margin:28px 0}.hm-roi-big small{color:var(--hm-ink-2);font-size:.9375rem}.hm-roi-big strong{font-size:clamp(2.5rem,4.4vw,3.75rem);line-height:1;font-weight:600;letter-spacing:-.04em}.hm-roi-split{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.hm-roi-split div{display:grid;gap:2px;padding:14px 16px;border:1px solid var(--hm-line);border-radius:12px}.hm-roi-split dt{color:var(--hm-ink-2);font-size:.8125rem}.hm-roi-split dd{margin:0;font-size:1.5rem;font-weight:600;letter-spacing:-.02em}.hm-roi-split dd.is-read{color:var(--hm-teal-ink)}.hm-roi-split div:last-child{border-color:transparent;background:#d9fdd3}.hm-roi-big strong{color:var(--hm-teal-ink)}.hm-fine{margin:20px 0;color:var(--hm-mute);font-size:.8125rem;line-height:1.5}.hm-api-top{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;align-items:center}.hm-api-top>div:first-child{grid-column:1 / span 6}.hm-api-top .hm-lede{margin:24px 0 32px}.hm-account{grid-column:8 / -1;margin:0}.hm-account-head{display:flex;align-items:center;gap:14px;padding:20px 24px;border-bottom:1px solid var(--hm-line)}.hm-account-head>div{display:grid;min-width:0}.hm-account-head strong{display:inline-flex;align-items:center;gap:6px;font-size:1.0625rem}.hm-account-head strong svg{color:var(--hm-green)}.hm-account-head small{color:var(--hm-mute);font-size:.8125rem}.hm-account-head .hm-tag{margin-left:auto;align-self:flex-start}.hm-account-logo{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:9999px;background:var(--hm-ink);color:#fff;font-size:1.25rem;font-weight:600}.hm-account-list{margin:0}.hm-account-list div{display:flex;justify-content:space-between;gap:16px;padding:14px 24px;border-bottom:1px solid var(--hm-line);font-size:.9375rem}.hm-account-list dt{color:var(--hm-ink-2)}.hm-account-list dd{display:inline-flex;align-items:center;gap:10px;margin:0;font-weight:600}.hm-pill{padding:1px 8px;border-radius:9999px;background:var(--hm-read-soft);color:var(--hm-read-ink);font-size:.75rem;font-weight:600}.hm-account-note{display:flex;align-items:center;gap:10px;margin:16px 24px 24px;padding:12px 14px;border-radius:12px;background:var(--hm-wash);color:var(--hm-ink-2);font-size:.875rem;line-height:1.4}.hm-account-note svg{flex:none;color:var(--hm-green)}.hm-compare{width:100%;margin-top:96px;border-collapse:collapse;font-size:1rem}.hm-compare th,.hm-compare td{padding:18px 24px;border-bottom:1px solid var(--hm-line);text-align:left;vertical-align:top}.hm-compare thead th{padding-top:16px;padding-bottom:16px;border-bottom-color:var(--hm-ink);color:var(--hm-ink-2);font-size:.9375rem;font-weight:500}.hm-compare thead th.is-us{color:var(--hm-ink);font-weight:600}.hm-compare tbody th{width:18%;font-weight:600}.hm-compare td{width:41%;color:var(--hm-ink-2)}.hm-compare td .hm-tick{margin-right:12px;vertical-align:-1px}.hm-compare td.is-us{color:var(--hm-ink);font-weight:500;background:#d9fdd3}.hm-compare thead th.is-us{background:#d9fdd3;border-radius:16px 16px 0 0}.hm-compare tbody tr:last-child td.is-us{border-radius:0 0 16px 16px;border-bottom-color:transparent}.hm-steps{padding-top:32px;padding-bottom:72px}.hm-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:72px 0 0;padding:0;list-style:none;counter-reset:none}.hm-steps li{position:relative;padding-top:44px;border-top:1px solid var(--hm-line-2)}.hm-step-mark{position:absolute;top:-21px;left:0;display:inline-flex;align-items:center;gap:10px;height:42px;padding:0 16px;border:1px solid var(--hm-line-2);border-radius:9999px;background:#fff;color:var(--hm-ink)}.hm-steps li:nth-child(2) .hm-step-mark{border-color:transparent;background:#d9fdd3;color:var(--hm-teal-ink)}.hm-steps li:nth-child(3) .hm-step-mark{border-color:transparent;background:var(--hm-green)}.hm-steps li:nth-child(3) .hm-step-mark .hm-tick{color:#0b141a}.hm-steps h3{margin:0 0 10px;font-size:1.25rem;line-height:1.3;letter-spacing:-.02em}.hm-steps p{max-width:26em;margin:0;color:var(--hm-ink-2)}.hm-faq{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;align-items:start}.hm-faq-card{grid-column:1 / span 5;position:sticky;top:112px;padding:44px 40px;border-radius:24px;background-color:var(--hm-teal);background-image:radial-gradient(circle at 100% 0%,#0e7d6a 0 34%,transparent 34.3%);color:#fff}.hm-faq-card .hm-h2{color:#fff}.hm-faq-card .hm-h2 .hm-tick{color:#6fa89e}.hm-faq-card [data-read].is-read>.hm-h-tick{color:#53bdeb}.hm-faq-card p{margin:20px 0 32px;color:#b8e6d9;font-size:1.0625rem}.hm-faq-list{grid-column:7 / -1;display:grid;gap:12px}.hm-faq-row{border-radius:18px;background:#fff;box-shadow:0 1px 2px #0b141a0f;transition:background-color .24s var(--hm-ease),box-shadow .24s var(--hm-ease)}.hm-faq-row:hover{box-shadow:0 10px 24px -14px #0b141a4d}.hm-faq-row.is-open{background:#d9fdd3;box-shadow:none}.hm-faq-row h3{margin:0;font-size:inherit}.hm-faq-row button{display:flex;align-items:center;gap:14px;width:100%;padding:14px 20px 14px 14px;border:0;background:none;color:var(--hm-ink);font:inherit;font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;text-align:left;cursor:pointer}.hm-faq-ico{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:9999px;background:#d9fdd3;color:var(--hm-teal-ink);transition:background-color .24s var(--hm-ease),color .24s var(--hm-ease)}.hm-faq-row.is-open .hm-faq-ico{background:var(--hm-green);color:#0b1f14}.hm-faq-q{flex:1}.hm-faq-caret{flex:none;color:var(--hm-teal-ink);transition:transform .24s var(--hm-ease)}.hm-faq-row.is-open .hm-faq-caret{transform:rotate(180deg)}.hm-faq-a{padding:0 20px 20px 68px}.hm-faq-a p{position:relative;max-width:36em;margin:0;padding:10px 14px 8px;border-radius:0 12px 12px;background:#fff;color:var(--hm-ink-2);box-shadow:0 1px .5px #0b141a21;animation:hm-in .28s var(--hm-ease) both}.hm-faq-a p:before{content:"";position:absolute;top:0;left:-8px;width:8px;height:12px;background:#fff;clip-path:polygon(0 0,100% 0,100% 100%)}.hm-faq-a .hm-bubble-meta{padding:0}.hm-sources{padding-top:32px;padding-bottom:96px}.hm-sources h2{margin:0 0 12px;color:var(--hm-ink-2);font-size:.875rem;letter-spacing:0}.hm-sources ol{display:grid;gap:6px;margin:0;padding-left:20px;color:var(--hm-mute);font-size:.8125rem;line-height:1.5}.hm-sources li:target{color:var(--hm-ink);background:var(--hm-read-soft)}.hm-close{background:var(--hm-green);color:#0b1f14}.hm-close-inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;align-items:center}.hm-close-inner>div:first-child{grid-column:1 / span 6}.hm-close .hm-h2{color:#0b1f14;font-size:clamp(2.25rem,4.4vw,4rem)}.hm-close .hm-lede{margin-top:24px;color:#0e4027}.hm-close .hm-h2 .hm-tick{color:#0e4027}.hm-close [data-read].is-read>.hm-h-tick{color:#0b1f14}.hm-close .lp-form{grid-column:8 / -1}.hm-story-hero{row-gap:72px}.hm-story-h1{max-width:13em!important;font-size:clamp(2.5rem,4.6vw,4.25rem)!important;line-height:1.02!important}.hm-story-visual{grid-column:8 / -1;min-width:0}.hm-story-visual .lp-chat{border:0;border-radius:20px;box-shadow:var(--hm-shadow)}.hm-story-visual .lp-chat-tag{background:#ffffff2e;color:#fff}.hm-story-facts{grid-column:1 / -1;margin:0}.hm-story-hero .hm-trust{flex-direction:column;gap:12px}.hm-trust .hm-tick{width:20px;color:var(--hm-read)}.hm-ind-visual.is-hero{padding:36px 28px 28px}.hm-ind-visual.is-hero .hm-ind-kpis dd{font-size:1.0625rem}.hm-ind-visual.is-hero .hm-ind-kpis div{padding:16px 12px 12px}.hm-tag-mint{margin-left:6px;background:#b2f5d029;color:var(--hm-mint);vertical-align:2px}.hm-impact-table{width:100%;margin-top:64px;border-collapse:separate;border-spacing:0;font-size:1.0625rem}.hm-impact-table th,.hm-impact-table td{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.14);text-align:left;vertical-align:top}.hm-impact-table thead th{padding-top:14px;padding-bottom:14px;border-bottom-color:#fff6;color:#b8e6d9;font-size:.9375rem;font-weight:500}.hm-impact-table tbody th{width:34%;color:#fff;font-weight:600}.hm-impact-table td.is-before{color:#b8e6d9}.hm-impact-table td.is-after{color:#fff;font-weight:600;background:#00000029}.hm-impact-table thead th:last-child{background:#00000029;border-radius:14px 14px 0 0;color:var(--hm-mint)}.hm-impact-table tbody tr:last-child td.is-after{border-radius:0 0 14px 14px;border-bottom-color:transparent}.hm-impact-table td .hm-tick{margin-right:12px;vertical-align:-1px}.hm-impact-table td.is-before .hm-tick{color:#6fa89e}.hm-impact-table td.is-after .hm-tick{color:#53bdeb}.hm-familiar{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;align-items:start}.hm-familiar-copy{grid-column:1 / span 5;position:sticky;top:112px}.hm-familiar-copy .hm-lede{margin-top:24px}.hm-thread{grid-column:7 / -1;display:grid;gap:40px;padding:40px 36px;border-radius:20px;background:var(--hm-wash)}.hm-pair{display:grid;gap:10px}.hm-bubble.is-in,.hm-bubble.is-out{max-width:88%;margin:0;padding:8px 12px 10px;font-size:1rem;line-height:1.5}.hm-bubble.is-in{justify-self:start;border-radius:0 10px 10px;background:#fff}.hm-bubble.is-in:before{right:auto;left:-8px;background:#fff;clip-path:polygon(0 0,100% 0,100% 100%)}.hm-bubble.is-out{justify-self:end}.hm-bubble.is-out .hm-bubble-meta{padding:0;margin-top:-2px}.hm-sender{display:block;margin-bottom:2px;color:var(--hm-teal-ink);font-size:.875rem;font-weight:600}.hm-sender.is-team{color:#b45309}.hm-includes-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin:64px 0 0;padding:0;list-style:none}.hm-includes-list li{display:flex;gap:16px;padding:24px 0;border-top:1px solid #2a3942}.hm-includes-list li .hm-tick{width:22px;height:15px;margin-top:6px;color:#53bdeb}.hm-includes-list h3{margin:0 0 6px;color:#fff;font-size:1.1875rem;line-height:1.35;letter-spacing:-.02em}.hm-includes-list p{margin:0;color:#aebac1}.hm-steps .hm-step-mark{font-size:.9375rem;font-weight:600}.hm-band+.hm-steps{padding-top:112px}.hm-related{padding-top:32px}.hm-related ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:56px 0 0;padding:0;list-style:none}.hm-related-link{display:flex;align-items:center;gap:16px;height:100%;padding:20px;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0b141a0f;transition:transform .24s var(--hm-ease),box-shadow .24s var(--hm-ease)}.hm-related-link:hover{transform:translateY(-2px);box-shadow:var(--hm-shadow)}.hm-related-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:14px;background:#d9fdd3;color:var(--hm-teal-ink)}.hm-related-text{display:grid;flex:1;min-width:0}.hm-related-text strong{font-size:1.0625rem;font-weight:600}.hm-related-text small{color:var(--hm-ink-2);font-size:.9375rem}.hm-related-arrow{flex:none;color:var(--hm-teal-ink);transition:transform .24s var(--hm-ease)}.hm-related-link:hover .hm-related-arrow{transform:translate(4px)}.hm-page{max-width:880px;min-height:64vh;padding-top:120px}.hm-page h1{margin:0 0 28px;font-size:clamp(2.5rem,5vw,4rem);line-height:1.04;letter-spacing:-.04em}.hm-page .hm-lede{margin-bottom:40px}@media(max-width:900px){.hm-story-hero{row-gap:48px}.hm-familiar,.hm-story-hero{grid-template-columns:minmax(0,1fr)}.hm-familiar>*,.hm-story-hero>*{grid-column:1 / -1!important}.hm-familiar-copy{position:static}.hm-related ul{grid-template-columns:minmax(0,1fr)}.hm-includes-list{grid-template-columns:minmax(0,1fr);margin-top:40px}.hm-impact-table{margin-top:40px}}@media(max-width:640px){.hm-story-h1{font-size:2.375rem!important}.hm-thread{padding:24px 16px;gap:28px}.hm-bubble.is-in,.hm-bubble.is-out{max-width:94%;font-size:.9375rem}.hm-impact-table,.hm-impact-table tbody,.hm-impact-table tr,.hm-impact-table th,.hm-impact-table td{display:block;width:100%!important}.hm-impact-table thead{display:none}.hm-impact-table tr{padding:16px 0;border-top:1px solid rgba(255,255,255,.3)}.hm-impact-table th,.hm-impact-table td{padding:6px 0;border:0}.hm-impact-table td:before{content:attr(data-label);display:block;margin-bottom:2px;color:#b8e6d9;font-size:.8125rem;font-weight:500}.hm-impact-table td.is-after{margin-top:6px;padding:10px 12px;border-radius:10px}.hm-page{padding-top:72px}}@media(max-width:1100px){.hm-info{grid-column:7 / -1}.hm-hero-copy{grid-column:1 / span 6}.hm-dash{grid-column:6 / -1}.hm-report-copy{grid-column:1 / span 5}}@media(max-width:900px){.hm-section{padding:88px 20px}.hm-web{grid-template-columns:minmax(0,1fr);margin-top:40px}.hm-web-list{border-right:0;border-bottom:1px solid #e9edef}.hm-web-list-head{display:none}.hm-web-chats{display:flex;gap:6px;padding:12px;overflow-x:auto;scrollbar-width:none}.hm-web-chats::-webkit-scrollbar{display:none}.hm-web-chat{flex:none;width:auto;gap:10px;padding:6px 14px 6px 6px;border-radius:9999px;background:#f5f6f6}.hm-web-chat .hm-web-avatar{width:36px;height:36px}.hm-web-chat-last,.hm-web-chat-top time{display:none}.hm-web-pane-head small{display:-webkit-box;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hm-web-foot{flex-direction:column;align-items:stretch}.hm-hero{padding:40px 20px 88px;gap:56px}.hm-hero,.hm-split,.hm-fix-grid,.hm-report,.hm-roi,.hm-api-top,.hm-faq,.hm-close-inner{grid-template-columns:minmax(0,1fr)}.hm-hero>*,.hm-split>*,.hm-fix-grid>*,.hm-report>*,.hm-roi>*,.hm-api-top>*,.hm-faq>*,.hm-close-inner>*{grid-column:1 / -1!important}.hm-split{gap:20px}.hm-faq-card{position:static;padding:32px 24px}.hm-multiples{grid-template-columns:1fr 1fr;padding:0}.hm-steps ol{grid-template-columns:minmax(0,1fr);gap:56px}.hm-problem{padding-bottom:64px}.hm-fix,.hm-ind{padding-top:64px}.hm-unseen,.hm-fix-grid,.hm-facts{margin-top:48px}.hm-compare{margin-top:64px}}@media(max-width:640px){.hm-section{padding:72px 16px}.hm-hero{padding:32px 16px 72px}.hm-hero h1{font-size:2.625rem;line-height:1.02}.hm-deck{margin:24px 0 32px;font-size:1.125rem}.hm-cta-row .hm-btn{width:100%}.hm-trust{margin-top:40px}.hm-info-chat{padding:20px 16px 20px 32px}.hm-info-row{padding:12px 16px}.hm-info-row.is-split>div{padding:14px 16px}.hm-unseen,.hm-facts{grid-template-columns:minmax(0,1fr);gap:32px}.hm-bars{padding:24px 20px}.hm-bar i{width:calc(var(--w) * .56)}.hm-bar span{font-size:.875rem}.hm-dash-kpis div{padding:14px 12px}.hm-dash-kpis strong{font-size:1.25rem}.hm-dash-body{grid-template-columns:minmax(0,1fr)}.hm-dash-chart{border-left:0;border-top:1px solid var(--hm-line)}.hm-points div{grid-template-columns:72px 1fr}.hm-web-body{padding:20px 14px 22px}.hm-web-foot{padding:14px 16px}.hm-web-kpis{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.hm-web-kpis div:nth-child(3){padding-left:0;border-left:0}.hm-faq-a{padding:0 14px 16px}.hm-faq-row button{font-size:1rem;padding:12px 14px 12px 10px}.hm-ind-visual{padding:28px 16px 20px}.hm-ind-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-ind-kpis div:nth-child(3){border-left:0}.hm-ind-kpis div:nth-child(n+3){border-top:1px solid var(--hm-line)}.hm-roi-out{padding:20px}.hm-roi-flow b{font-size:1.0625rem}.hm-roi-flow li{padding:10px}.hm-compare,.hm-compare tbody,.hm-compare tr,.hm-compare th,.hm-compare td{display:block;width:100%!important}.hm-compare thead{display:none}.hm-compare tr{padding:8px 0 16px;border-top:1px solid var(--hm-ink)}.hm-compare th,.hm-compare td{padding:8px 0;border:0}.hm-compare td:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--hm-mute);font-size:.8125rem;font-weight:500}.hm-compare td.is-us{padding:10px 12px;border-radius:10px}}@media(prefers-reduced-motion:reduce){.hm *,.hm *:before,.hm *:after{transition:none!important;animation:none!important}}.hm:has(.hm-auth){background-color:var(--hm-teal);background-image:radial-gradient(circle at 96% 0%,#0e7d6a 0 380px,transparent 381px),radial-gradient(circle at 0% 100%,#0a6b5b 0 300px,transparent 301px);background-repeat:no-repeat}html:has(.hm-auth){scrollbar-color:#3f8a7f #075e54}.hm:has(.hm-auth) .lp-island{background:#fffffff0}.hm-auth{position:relative;padding:24px 32px 96px}.hm-auth-sheet{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1180px;margin:32px auto 0;border-radius:24px;background:#fff;box-shadow:0 1px 2px #0000001a,0 40px 80px -24px #0218148c;overflow:hidden}.hm-auth-main{display:flex;flex-direction:column;padding:56px 64px 48px}.hm-auth-mark{display:grid;place-items:center;width:52px;height:52px;margin-bottom:32px;border-radius:9999px;background:#d9fdd3}.hm-auth-main h1{max-width:11em;margin:0;font-size:clamp(2.25rem,3.4vw,3.25rem);line-height:1.04;letter-spacing:-.04em;text-wrap:balance}.hm-auth-sub{max-width:30em;margin:16px 0 40px;color:var(--hm-ink-2);font-size:1.0625rem;line-height:1.6}.hm-auth-form{display:grid;gap:20px}.hm-auth-field{display:grid;gap:8px;color:var(--hm-ink);font-size:.9375rem;font-weight:600}.hm-auth-field input{width:100%;height:52px;padding:0 18px;border:2px solid transparent;border-radius:12px;background:#f0f2f5;color:var(--hm-ink);font:inherit;font-size:1rem;font-weight:500;transition:background-color .2s var(--hm-ease),border-color .2s var(--hm-ease)}.hm-auth-field input::placeholder{color:#8696a0}.hm-auth-field input:hover{background:#e9edef}.hm-auth-field input:focus{outline:none;border-color:var(--hm-teal-ink);background:#fff}.hm-auth-field em{color:var(--hm-mute);font-size:.8125rem;font-style:normal;font-weight:500}.hm-auth-pw{position:relative;display:block}.hm-auth-pw input{padding-right:60px}.hm-auth-pw button{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:9999px;background:transparent;color:var(--hm-mute);cursor:pointer;transition:background-color .2s var(--hm-ease),color .2s var(--hm-ease)}.hm-auth-pw button:hover{background:#0b141a0f;color:var(--hm-ink)}.hm-auth-error{margin:0;padding:12px 16px;border-radius:12px;background:#fdecea;color:#a1281c;font-size:.9375rem;font-weight:500}.hm-auth-form .hm-btn{margin-top:8px}.hm-auth-form .hm-btn:disabled{background:#86e0a7;cursor:progress;transform:none}.hm-auth-swap{margin:24px 0 0;color:var(--hm-ink-2);font-size:.9375rem;text-align:center}.hm-auth-swap .hm-link{padding:0;border:0;background:none;font:inherit;font-weight:600;cursor:pointer}.hm-auth-swap .hm-link:hover{text-decoration-color:var(--hm-ink)}.hm-auth-secure{display:flex;align-items:flex-start;gap:10px;margin:auto 0 0;padding-top:40px;color:var(--hm-mute);font-size:.875rem;line-height:1.5}.hm-auth-secure svg{flex:none;margin-top:2px;color:var(--hm-teal-ink)}.hm-auth-secure a{color:var(--hm-teal-ink);font-weight:600;text-underline-offset:3px}.hm-auth-chat{display:grid;grid-template-rows:auto 1fr auto;margin:0;min-height:680px;background:var(--hm-wash)}.hm-auth-chat-bar{display:flex;align-items:center;gap:14px;height:72px;padding:0 24px;background:#f0f2f5;border-bottom:1px solid #e0ddd6}.hm-auth-chat-avatar{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:9999px;background:var(--hm-teal);color:#fff;font-weight:700}.hm-auth-chat-bar div{display:grid;min-width:0}.hm-auth-chat-bar strong{font-size:1rem;font-weight:600}.hm-auth-chat-bar small{color:var(--hm-mute);font-size:.8125rem}.hm-auth-chat-bar .hm-tag{margin-left:auto}.hm-auth-thread{display:grid;align-content:end;gap:10px;padding:32px 40px 28px;background-image:radial-gradient(rgba(11,20,26,.05) 1px,transparent 1.4px);background-size:18px 18px}.hm-auth-day{justify-self:center;margin-bottom:8px;padding:4px 12px;border-radius:8px;background:#fff;color:var(--hm-mute);font-size:.75rem;font-weight:600;box-shadow:0 1px .5px #0b141a21}.hm-auth-thread .hm-bubble{max-width:82%}.hm-auth-thread .hm-bubble-meta{float:right;margin:6px -4px -4px 12px;padding:0}.hm-auth-tpl b{display:block;margin-bottom:2px;font-weight:700}.hm-auth-tpl .hm-auth-tpl-btn{display:block;clear:both;margin:8px -12px -10px;padding:9px 12px;border-top:1px solid rgba(11,20,26,.08);color:var(--hm-read-ink);font-weight:600;text-align:center}.hm-auth-tpl .hm-bubble-meta{float:none;margin:2px -4px 0 0}.hm-auth-tpl{padding-bottom:10px}.hm-auth-reply{opacity:0;transform:translateY(10px) scale(.98);transform-origin:left bottom;transition:opacity .36s var(--hm-ease) .6s,transform .42s var(--hm-ease) .6s}.hm-auth-reply.is-on{opacity:1;transform:none}.hm-auth-compose{display:flex;align-items:center;height:68px;padding:0 24px;background:#f0f2f5;border-top:1px solid #e0ddd6}.hm-auth-compose span{flex:1;padding:11px 18px;border-radius:10px;background:#fff;color:#8696a0;font-size:.9375rem}.hm-slim-foot{color:#b8e6d9;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;max-width:1180px;margin:0 auto;padding:28px 32px 40px;border-top:1px solid rgba(255,255,255,.18);font-size:.875rem}.hm-slim-foot nav{display:flex;flex-wrap:wrap;gap:24px}.hm-slim-foot a{color:#fff;text-decoration:none;transition:color .2s var(--hm-ease)}.hm-slim-foot a:hover{color:var(--hm-mint)}.hm-slim-foot a:focus-visible{outline-color:#fff}.hm-auth-window{position:relative;min-width:0;overflow:hidden;transition:transform .72s cubic-bezier(.65,0,.35,1)}.hm-auth-forms{z-index:2;background:#fff;box-shadow:0 0 48px #0b141a24}.hm-auth-show{z-index:1;background:var(--hm-wash)}.is-register .hm-auth-forms{transform:translate(100%)}.is-register .hm-auth-show{transform:translate(-100%)}.hm-auth-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;height:100%;transition:transform .72s cubic-bezier(.65,0,.35,1);will-change:transform}.is-register .hm-auth-track{transform:translate(-100%)}.hm-auth-slide{min-width:0;transition:opacity .52s var(--hm-ease),filter .52s var(--hm-ease)}.hm-auth-slide[aria-hidden=true]{opacity:.3;filter:blur(2px)}.hm-auth-slide>.hm-auth-chat{height:100%}.hm-auth-story{display:flex;flex-direction:column;justify-content:center;height:100%;padding:56px;background-image:radial-gradient(rgba(11,20,26,.05) 1px,transparent 1.4px);background-size:18px 18px}.hm-auth-story h2{max-width:14em;margin:0 0 28px;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.12;letter-spacing:-.03em;text-wrap:balance}.hm-auth-next{display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:next}.hm-auth-next li{counter-increment:next;position:relative;display:grid;gap:2px;max-width:26rem;padding:14px 16px 14px 60px;border-radius:14px;background:#fff;box-shadow:0 1px .5px #0b141a21}.hm-auth-next li:before{content:counter(next);position:absolute;left:16px;top:14px;display:grid;place-items:center;width:30px;height:30px;border-radius:9999px;background:#d9fdd3;color:var(--hm-teal-ink);font-size:.875rem;font-weight:700}.hm-auth-next strong{font-size:1rem;font-weight:600;letter-spacing:-.01em}.hm-auth-next span{color:var(--hm-ink-2);font-size:.9375rem;line-height:1.5}@media(max-width:1100px){.hm-auth-main{padding:48px 40px 40px}.hm-auth-story{padding:40px}.hm-auth-thread{padding:28px 24px 24px}}@media(max-width:900px){.hm-auth{padding:16px 20px 72px}.hm-auth-sheet{grid-template-columns:minmax(0,1fr);max-width:600px;margin-top:24px}.hm-auth-window{height:var(--pane-h, auto);transition:height .72s cubic-bezier(.65,0,.35,1)}.is-register .hm-auth-forms,.is-register .hm-auth-show{transform:none}.hm-auth-forms{box-shadow:none}.hm-auth-track{align-items:start}.hm-auth-story{height:auto}.hm-auth-secure{margin-top:0}.hm-auth-show{border-top:1px solid var(--hm-line)}.hm-auth-chat{min-height:0}.hm-auth-thread{padding:24px 20px}.hm-slim-foot{padding:24px 20px 32px}}@media(max-width:640px){.hm-auth{padding:8px 12px 56px}.hm-auth-sheet{margin-top:16px;border-radius:20px}.hm-auth-main{padding:32px 20px 28px}.hm-auth-story{padding:32px 16px}.hm-auth-mark{width:44px;height:44px;margin-bottom:24px}.hm-auth-main h1{font-size:2.125rem}.hm-auth-sub{margin:12px 0 28px;font-size:1rem}.hm-auth-secure{padding-top:28px}.hm-auth-chat-bar{height:64px;padding:0 16px}.hm-auth-thread{padding:20px 14px}.hm-auth-thread .hm-bubble{max-width:90%}.hm-auth-compose{height:60px;padding:0 12px}.hm-slim-foot{flex-direction:column;align-items:flex-start;padding:24px 16px 32px}}:root{--read: #2a8fd0;--bubble-out: #dff4e7;--thread: #f0ede5;--tint: #edf7f1;--hair: #ece9e1;--radius: 14px}input,select,textarea{caret-color:var(--emerald);accent-color:var(--emerald)}.table,.amount,.count-grid strong,.audience-count strong,.row-card-stat strong,.block-count{font-variant-numeric:tabular-nums}.sidebar{padding:22px 14px 14px}.sidebar .brand-mark{padding:0 8px 14px}.account-switch{margin-bottom:4px;padding:10px 8px}.account-switch select{min-height:38px;padding:6px 10px}.sidebar nav{display:block;overflow-y:auto;margin:0 -6px;padding:0 6px 12px;scrollbar-color:#37544a transparent}.nav-group{display:grid;gap:1px;padding-top:6px}.nav-group h3{margin:5px 12px 2px;font-size:.66rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#7f978d}.sidebar nav a{padding:6px 12px;font-size:.85rem}.sidebar{box-shadow:none}.sidebar-foot{gap:8px;padding-top:8px}.user-chip{padding:10px 6px 2px}.user-chip>div{flex:1}.user-chip .logout{padding:8px;border-radius:9px}.user-chip .logout:hover{background:#ffffff14;color:#fff}.demo-flag{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 10px;border-radius:11px;background:#17342a;color:#cfe3da;font-size:.74rem}.demo-flag strong{flex:1;font-weight:700}.demo-flag svg{color:#75dca5;flex:none}.demo-flag button{border:0;border-radius:8px;background:#ffffff1a;color:#fff;font-size:.7rem;font-weight:700;padding:6px 9px;cursor:pointer}.demo-flag button:hover{background:#ffffff2e}.workspace-immersive{height:100vh;display:flex;flex-direction:column;overflow:hidden}.workspace-immersive>.notice{margin:10px 14px 0}.page-wide{width:100%;max-width:none}.page-head h1{font-size:clamp(2rem,3.2vw,3.1rem)}.page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;color:var(--ink-soft);font-size:.8rem;font-weight:700;text-decoration:none}.back-link:hover{color:var(--emerald-deep)}.button-small{min-height:36px;padding:6px 12px;font-size:.8rem;border-radius:9px}.learn-link{display:inline-flex;align-items:center;gap:4px;margin-top:4px;color:var(--emerald-deep);font-size:.8rem;font-weight:700}.muted{color:var(--ink-soft)}.small{font-size:.76rem;line-height:1.5}p.muted{line-height:1.55;margin-bottom:14px}.narrow{max-width:760px;margin-inline:auto}.surface a:not(.button):not(.row-card-main):not(.cell-main),.notice a{color:var(--emerald-deep);font-weight:650}.split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:22px;align-items:start}.split>*{min-width:0}.split-preview{grid-template-columns:minmax(0,1fr) 340px}.preview-rail{position:sticky;top:24px;display:grid;gap:10px;justify-items:center}.form-stack.wide{max-width:none}.field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;align-items:start}.field{align-content:start}.group-field>.button{justify-self:start}.group-field{border:1px solid var(--line);border-radius:12px;padding:14px 16px 16px;margin:0;display:grid;gap:10px;min-width:0}.group-field legend{padding:0 6px;font-size:.8rem;font-weight:800;color:#374b43}.button-row{flex-wrap:wrap}.button-row.stack{flex-direction:column;align-items:stretch;margin-top:16px}.select-button,.filter-bar select,.bulk-bar select,.bulk-bar input,.rule-row select,.rule-row input,.thread-head select,.compose-row select,.compose-row input,.table select,.map-row select,.teach-list input,.flow-name{min-height:40px;border:1px solid #cbc9c0;border-radius:10px;background:var(--white);color:var(--ink);padding:8px 11px;font-size:.84rem;min-width:0;transition:border-color .16s ease,box-shadow .16s ease}.select-button:focus,.filter-bar select:focus,.bulk-bar :focus,.rule-row :focus,.thread-head select:focus,.compose-row :focus,.table select:focus,.map-row select:focus,.teach-list input:focus,.flow-name:focus,.tag-input:focus-within,.compose-input textarea:focus{outline:0;border-color:var(--emerald);box-shadow:0 0 0 3px #0f8f6224}.select-button{font-weight:750;min-height:44px;cursor:pointer}.tabs{display:flex;gap:4px;margin-bottom:18px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tabs button,.tabs a{border:0;background:none;padding:10px 12px;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--ink-soft);font-size:.84rem;font-weight:700;white-space:nowrap;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:7px;transition:color .16s ease,border-color .16s ease}.tabs button:hover,.tabs a:hover{color:var(--ink)}.tabs button span{padding:1px 7px;border-radius:99px;background:#e9e6dd;font-size:.68rem;color:var(--ink-soft)}.tabs button.active span{background:var(--mint);color:var(--emerald-deep)}.toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:.86rem;font-weight:600;line-height:1.35}.toggle input{position:absolute;opacity:0;width:1px;height:1px}.toggle i{flex:none;width:38px;height:22px;border-radius:99px;background:#c9c6bb;position:relative;transition:background .18s ease}.toggle i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #10231c4d;transition:transform .18s cubic-bezier(.16,1,.3,1)}.toggle input:checked+i{background:var(--emerald)}.toggle input:checked+i:after{transform:translate(16px)}.toggle input:focus-visible+i{outline:3px solid rgba(15,143,98,.28);outline-offset:2px}.toggle-disabled{opacity:.5;cursor:not-allowed}.flow-bar .toggle,.row-card-actions .toggle{font-size:.78rem}.tag{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:99px;background:#e9e6dd;color:#3d5048;font-size:.72rem;font-weight:700;white-space:nowrap}.tag button{border:0;background:none;padding:0;display:grid;cursor:pointer;color:inherit;opacity:.6}.tag button:hover{opacity:1}.tag-row{display:flex;flex-wrap:wrap;gap:5px}.tag-input{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:6px 9px;border:1px solid #cbc9c0;border-radius:11px;background:var(--white)}.field .tag-input input{border:0;padding:4px;min-height:28px;flex:1;min-width:110px;background:none;box-shadow:none}.status-live,.status-published,.status-completed,.status-paid,.status-customer,.status-accepted,.status-delivered,.status-open{background:#dff5e9;color:#08734c}.status-draft,.status-paused,.status-off,.status-disabled,.status-cancelled,.status-new,.status-closed,.status-disconnected,.status-note{background:#eeece5;color:#52645d}.status-scheduled,.status-sending,.status-syncing,.status-invited,.status-contacted,.status-packed,.status-confirmed{background:#f5ecd8;color:#855b12}.status-qualified,.status-shipped,.status-received{background:#e3eef4;color:#275d79}.status-out_of_stock{background:#fae8e5;color:#a42d2d}.avatar svg{width:18px}.meter{display:block;height:8px;border-radius:8px;background:#ecebe5;overflow:hidden}.meter i{display:block;height:100%;border-radius:inherit;background:var(--emerald);transition:width .5s cubic-bezier(.16,1,.3,1)}.modal{border:0;padding:0;border-radius:16px;width:min(92vw,520px);background:var(--white);color:var(--ink);box-shadow:0 30px 90px #10231c4d}.modal::backdrop{background:#10231c80}.modal-body{padding:22px;display:grid;gap:16px}.modal-body>header{display:flex;align-items:center;justify-content:space-between}.modal-body h2{margin:0;font-size:1.3rem}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.filter-bar .search{flex:1 1 260px}.bulk-bar{position:sticky;top:10px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;border-radius:12px;background:var(--ink);color:#fff;box-shadow:var(--shadow);font-size:.84rem}.bulk-bar form{display:flex;gap:6px}.bulk-bar input{width:130px}.bulk-bar strong{margin-right:auto}.table-wrap{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:.86rem}.table th{text-align:left;padding:12px 16px;font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--line);white-space:nowrap}.table td{padding:11px 16px;border-bottom:1px solid var(--hair);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background .14s ease}.table tbody tr:hover,.table tr.is-selected{background:#faf8f2}.table tr.is-selected{background:var(--tint)}.cell-check{width:44px}.cell-check input{width:17px;height:17px;cursor:pointer}.cell-main{display:flex;align-items:center;gap:11px;text-decoration:none;min-width:190px}.cell-main>span:not(.avatar):not(.tile-icon){display:grid;gap:1px}.cell-main small{color:var(--ink-soft);font-size:.74rem}a.cell-main:hover strong{color:var(--emerald-deep);text-decoration:underline}.cell-muted{color:var(--ink-soft);font-size:.78rem;white-space:nowrap}.cell-num{text-align:right!important}.cell-actions{text-align:right;white-space:nowrap}.amount{font-weight:750}.row-list{display:grid;gap:12px}.row-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(170px,.5fr) auto;align-items:center;gap:22px;padding:18px 22px;background:var(--white);border-radius:var(--radius);box-shadow:0 7px 26px #2230290f}.row-card-main{text-decoration:none;display:grid;gap:6px;justify-items:start;min-width:0}.row-card-main h2{margin:0;font-size:1.22rem}a.row-card-main:hover h2{color:var(--emerald-deep)}.row-card-main p{margin:0;color:var(--ink-soft);font-size:.8rem;line-height:1.5}.row-card-stat{display:grid;gap:2px}.row-card-stat strong{font-size:1.4rem}.row-card-stat span{color:var(--ink-soft);font-size:.72rem}.row-card-counts{display:grid;grid-template-columns:repeat(2,auto);gap:18px;margin:0}.campaign-counts{display:flex;gap:28px;justify-content:flex-end}.row-card-counts dt{font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft)}.row-card-counts dd{margin:2px 0 0;font-weight:750;font-variant-numeric:tabular-nums}.row-card-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end;flex-wrap:wrap}.mini-list{display:grid}.mini-list>*{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--hair);text-decoration:none;min-width:0}.mini-list>*:last-child{border-bottom:0}.mini-list>*>span:not(.status):not(.avatar):not(.tile-icon):not(.amount){display:grid;gap:2px;flex:1;min-width:0}.mini-list small{color:var(--ink-soft);font-size:.76rem;line-height:1.45}.mini-list code,.rule-row code,.canned-menu code{font-size:.78rem;padding:3px 7px;border-radius:6px;background:#efeee8;color:var(--emerald-deep);white-space:nowrap}.mini-list.surface{padding:8px 20px}a.mini-list-link:hover strong,.mini-list a:hover strong{color:var(--emerald-deep)}.count-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0}.count-grid>div{display:grid;gap:4px;padding:6px 18px;border-right:1px solid var(--line)}.count-grid>div:first-child{padding-left:0}.count-grid>div:last-child{border:0}.count-grid strong{font-size:1.6rem}.count-grid span{color:var(--ink-soft);font-size:.74rem}.timeline{list-style:none;margin:0;padding:0;display:grid}.timeline li{display:grid;gap:3px;padding:12px 0;border-bottom:1px solid var(--hair)}.timeline li:last-child{border:0}.timeline span{font-size:.66rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft)}.timeline-inbound span,.timeline-payment span{color:var(--emerald-deep)}.timeline p{margin:0;font-size:.86rem;line-height:1.5}.timeline time{font-size:.72rem;color:var(--ink-soft)}.recipes{margin-top:38px}.recipes>h2{font-size:1.4rem;margin-bottom:14px}.recipe-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.recipe-list button{display:grid;gap:6px;text-align:left;padding:16px 18px;border:1px dashed #bdbab0;border-radius:var(--radius);background:transparent;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .18s cubic-bezier(.16,1,.3,1)}.recipe-list button:hover:not(:disabled){background:var(--white);border-color:var(--emerald);border-style:solid;transform:translateY(-2px)}.recipe-list span{color:var(--ink-soft);font-size:.8rem;line-height:1.45}.recipe-list small{color:var(--emerald-deep);font-weight:700;font-size:.72rem}.inline-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;align-items:start}.inline-form .button{margin-top:25px}.composer form .button,.inline-form .button{justify-self:start}.drop-zone{display:grid;justify-items:center;gap:10px;padding:34px 20px;text-align:center;border:1.5px dashed #bdbab0;border-radius:var(--radius)}.drop-zone>svg{color:var(--emerald)}.drop-zone h2{margin:4px 0 0;font-size:1.5rem}.drop-zone p{color:var(--ink-soft);margin:0 0 8px}.import-guide{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px;align-items:start;padding-top:6px}.import-guide h3{margin:0 0 6px;font-size:1rem}.import-guide p{margin:0 0 10px;color:var(--ink-soft);font-size:.86rem;line-height:1.55}.import-guide .text-button{display:inline-flex;align-items:center;gap:6px}.import-sample{width:100%;border-collapse:collapse;border:1px solid var(--line);border-radius:12px;overflow:hidden;font-size:.84rem;font-variant-numeric:tabular-nums}.import-sample th{padding:10px 14px;background:var(--tint);text-align:left;font-weight:700}.import-sample th span{display:block;margin-top:2px;color:var(--emerald-deep);font-size:.7rem;font-weight:700}.import-sample td{padding:9px 14px;border-top:1px solid var(--hair)}.import-sample td.is-missing{color:#b3261e;font-weight:650}.profile-title{display:flex;align-items:center;gap:16px}.profile-title .avatar{width:60px;height:60px;flex-basis:60px;font-size:1.5rem}.profile-title>span:last-child{display:grid;gap:4px;min-width:0}.profile-title small{color:var(--ink-soft);font-size:.95rem;font-weight:500;letter-spacing:0;font-variant-numeric:tabular-nums}.profile-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;border-radius:16px;background:var(--white);box-shadow:var(--shadow)}.profile-facts>div{display:grid;gap:5px;align-content:start;padding:18px 22px;border-right:1px solid var(--line);min-width:0}.profile-facts>div:last-child{border-right:0}.profile-facts span:not(.status){color:var(--ink-soft);font-size:.78rem;font-weight:600}.profile-facts strong{font-size:1.2rem;font-weight:650;letter-spacing:-.02em}.profile-facts small{color:var(--ink-soft);font-size:.76rem}.profile-tags{margin-bottom:16px}.profile-split{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.profile-split>div{display:grid;gap:22px}@media(max-width:900px){.import-guide,.profile-split{grid-template-columns:1fr}.profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-facts>div:nth-child(2n){border-right:0}.profile-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}.map-list{display:grid}.map-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;padding:11px 0;border-bottom:1px solid var(--hair)}.map-row>div{display:grid;gap:2px;min-width:0}.map-row small{color:var(--ink-soft);font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-row>svg{color:var(--ink-soft)}.rule-head{display:flex;align-items:center;gap:12px;font-size:.84rem;font-weight:700}.rule-list{display:grid;gap:8px}.rule-row{display:flex;align-items:center;gap:8px}.rule-row>select,.rule-row>input{flex:1 1 0}.rule-row .icon-button{flex:none;width:38px;height:38px;color:var(--ink-soft)}.rule-row .icon-button:hover:not(:disabled){background:#fbefec;color:var(--danger)}.icon-button:disabled{opacity:.35;cursor:not-allowed}.audience-preview{position:sticky;top:24px}.audience-count{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.audience-count strong{font-family:var(--font-display);font-size:3.2rem;font-weight:500;line-height:1}.audience-count span{color:var(--ink-soft)}.audience-summary{display:grid;grid-template-columns:1fr 1fr;border-radius:12px;background:var(--tint)}.audience-summary>div{display:grid;gap:2px;padding:14px 16px}.audience-summary strong{font-size:1.5rem;font-variant-numeric:tabular-nums}.audience-summary span{color:var(--ink-soft);font-size:.76rem}.audience-summary>div:last-child strong{color:var(--ink-soft)}.campaign-composer{max-width:none;margin:0}div:not(.split)>.campaign-composer{max-width:760px;margin-inline:auto}.choice-row-3{grid-template-columns:repeat(3,1fr)}.choice-row button strong{font-size:.88rem}.funnel{display:grid;gap:11px;align-content:center}.funnel>div{display:grid;grid-template-columns:76px minmax(0,1fr) 56px 42px;align-items:center;gap:12px;font-size:.8rem}.funnel span{color:var(--ink-soft)}.funnel strong{text-align:right;font-variant-numeric:tabular-nums}.funnel small{color:var(--ink-soft);font-variant-numeric:tabular-nums;text-align:right}.recipient>button small{color:var(--ink-soft);font-weight:400}.template-card{text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease}.template-card:hover{transform:translateY(-2px);box-shadow:0 20px 54px #2230291f}.template-card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.phone{width:100%;max-width:340px;border-radius:22px;background:var(--thread);box-shadow:var(--shadow),inset 0 0 0 1px var(--line);overflow:hidden;display:flex;flex-direction:column}.phone-bar{display:flex;align-items:center;gap:10px;padding:11px 14px;background:#0d5c46;color:#fff}.phone-bar .avatar{width:32px;height:32px;flex-basis:32px;font-size:.8rem}.phone-bar>div{display:grid;min-width:0}.phone-bar strong{font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-bar small{font-size:.68rem;color:#b9dccd}.phone-thread{display:flex;flex-direction:column;gap:8px;padding:14px 12px;min-height:250px;max-height:480px;overflow-y:auto}.phone-input{display:flex;gap:6px;padding:8px;background:#e6e2d8}.phone-input input{flex:1;min-width:0;border:0;border-radius:99px;padding:9px 14px;background:#fff;font-size:.84rem}.phone-input input:focus{outline:2px solid var(--emerald)}.phone-input .icon-button{width:38px;height:38px;border-radius:50%;background:var(--emerald);color:#fff}.phone-choices{display:grid;gap:5px;align-self:flex-end;width:84%}.phone-choices button{border:0;border-radius:9px;padding:8px 10px;background:#fff;color:#0d6f9c;font-size:.8rem;font-weight:700;cursor:pointer;box-shadow:0 1px 2px #10231c1f}.phone-choices button:hover{background:#f2f8fb}.bubble{position:relative;max-width:86%;padding:7px 10px 6px;border-radius:10px;background:#fff;box-shadow:0 1px 1.5px #10231c1f;font-size:.84rem;line-height:1.45;align-self:flex-start;overflow-wrap:anywhere}.bubble p{margin:0;white-space:pre-wrap}.bubble-out{align-self:flex-end;background:var(--bubble-out)}.bubble-note{align-self:flex-end;background:#fbf1cf;box-shadow:inset 0 0 0 1px #ecd995}.bubble b{display:block;margin-bottom:2px}.bubble>small{display:block;margin-top:4px;color:var(--ink-soft);font-size:.72rem}.bubble-meta{display:flex;justify-content:flex-end;align-items:center;gap:4px;margin-top:2px;font-size:.64rem;color:#6c7d75}.bubble-label{display:flex!important;align-items:center;gap:5px;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:#6b5a1c}.bubble-out:not(.bubble-note) .bubble-label{color:var(--emerald-deep)}.bubble-author{text-align:right}.bubble-system{align-self:center;display:inline-flex;align-items:center;gap:6px;max-width:92%;padding:5px 11px;border-radius:8px;background:#fffefbd1;color:var(--ink-soft);font-size:.72rem;text-align:center}.bubble-template{width:86%}.bubble-media{display:grid;place-items:center;gap:4px;margin:-2px -5px 7px;padding:22px 10px;border-radius:7px;background:#c5e6d3;color:var(--emerald-deep);font-size:.7rem}.bubble-buttons{display:grid;margin:7px -10px -6px;border-top:1px solid rgba(16,35,28,.1)}.bubble-buttons span{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;color:#0d6f9c;font-weight:700;font-size:.8rem;border-bottom:1px solid rgba(16,35,28,.08)}.bubble-buttons span:last-child{border:0}.ticks{color:#8a9a92;flex:none}.ticks-read{color:var(--read)}.ticks-failed{color:var(--danger)}.typing{color:var(--ink-soft);font-style:italic}.desk{flex:1;min-height:0;display:grid;grid-template-columns:340px minmax(0,1fr);background:var(--white)}.desk-queue{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line)}.desk-queue>header{padding:22px 18px 12px;display:grid;gap:12px}.desk-queue h1{margin:0;font-size:1.9rem;font-weight:500}.desk-queue .search{width:100%;background:#f4f2ec;box-shadow:none}.desk-queue .search input{height:40px}.queue-filter{display:flex;align-items:center;gap:10px;padding:0 18px 12px;font-size:.76rem;font-weight:700;color:var(--ink-soft)}.queue-filter select{flex:1;min-width:0;min-height:40px;padding:0 12px;border:1px solid #cbc9c0;border-radius:10px;background:var(--white);color:var(--ink);font:inherit;font-weight:600}.queue-filter select:focus{outline:2px solid var(--emerald);outline-offset:1px}.desk-queue .tabs{margin:0;padding:0 10px}.desk-queue .tabs{gap:0}.desk-queue .tabs button{padding:9px 7px;font-size:.74rem;gap:5px}.desk-queue .tabs button span{padding:1px 6px}.queue-list{flex:1;overflow-y:auto;padding:6px}.queue-empty{padding:30px 16px;text-align:center;color:var(--ink-soft)}.queue-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;padding:11px 10px;border-radius:11px;text-decoration:none;transition:background .14s ease}.queue-item:hover{background:#f6f4ee}.queue-item.active{background:var(--tint)}.queue-text{display:grid;gap:3px;min-width:0}.queue-text strong{font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-text p{margin:0;display:flex;align-items:center;gap:4px;color:var(--ink-soft);font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-text p svg{flex:none;color:#8a9a92}.queue-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.7rem}.queue-side{display:grid;justify-items:end;align-content:start;gap:6px}.queue-side time{font-size:.68rem;color:var(--ink-soft)}.queue-side b{min-width:20px;height:20px;padding:0 6px;border-radius:99px;background:var(--emerald);color:#fff;font-size:.68rem;display:grid;place-items:center}.window-chip,.handler-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:99px;font-size:.68rem;font-weight:750;white-space:nowrap;background:#e5f5ec;color:#08734c;font-variant-numeric:tabular-nums}.window-urgent{background:#f5ecd8;color:#855b12}.window-closed{background:#eeece5;color:#52645d}.handler-chip{background:#e3eef4;color:#275d79}.desk-thread{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--thread)}.desk-idle{place-content:center}.desk-idle .empty{background:none}.thread-head{display:flex;align-items:center;gap:12px;padding:12px 18px;background:var(--white);border-bottom:1px solid var(--line)}.thread-back{display:none;margin-left:-8px}.thread-who{display:grid;flex:1 1 120px;min-width:0;color:inherit;text-decoration:none}.thread-who:hover h2{text-decoration:underline;text-underline-offset:3px}.thread-who h2{margin:0;font-size:1.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-who span{font-size:.72rem;color:var(--ink-soft)}.thread-head select{flex:0 1 150px;min-width:110px}.thread-head .window-chip{flex:none}.desk-thread>.notice{margin:10px 18px 0}.thread-banner{display:flex;align-items:center;gap:8px;padding:6px 18px;background:#e3eef4;color:#275d79;font-size:.8rem}.thread-banner .text-button{min-height:32px;padding:4px 8px;margin-left:auto;color:#1d4c64}.thread-messages{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:9px;padding:20px 22px}.thread-messages .bubble{max-width:min(70%,560px);font-size:.88rem}.desk-compose{background:var(--white);border-top:1px solid var(--line);padding:8px 14px 12px;transition:background .18s ease}.desk-compose.is-note{background:#fdf8e6}.desk-compose .notice{margin:4px 0 8px}.compose-modes{display:flex;gap:2px;margin-bottom:8px;overflow-x:auto;scrollbar-width:none}.compose-modes button{border:0;background:none;padding:6px 10px;border-radius:8px;display:inline-flex;align-items:center;gap:5px;color:var(--ink-soft);font-size:.76rem;font-weight:700;cursor:pointer;white-space:nowrap}.compose-modes button:hover{background:#f1efe8;color:var(--ink)}.compose-modes button.active{background:var(--tint);color:var(--emerald-deep)}.is-note .compose-modes button.active{background:#f3e5ac;color:#6b5a1c}.compose-row{display:flex;align-items:flex-end;gap:9px}.compose-row>select,.compose-row>input{flex:1;min-height:44px}.compose-input{position:relative;flex:1;min-width:0}.compose-attach{flex:none;width:44px;height:44px;cursor:pointer}.compose-attach input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.compose-attach:focus-within{outline:2px solid var(--emerald);outline-offset:1px}.compose-file{display:inline-flex;align-items:center;gap:7px;max-width:100%;margin-bottom:6px;padding:5px 6px 5px 10px;border-radius:9px;background:var(--tint);color:var(--emerald-deep);font-size:.78rem;font-weight:700}.compose-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compose-file .icon-button{width:24px;height:24px}.compose-input textarea{display:block;width:100%;min-height:44px;max-height:150px;field-sizing:content;resize:none;border:1px solid #cbc9c0;border-radius:11px;padding:10px 12px;background:var(--white);color:var(--ink);line-height:1.45}.canned-menu{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:4;list-style:none;margin:0;padding:5px;border-radius:12px;background:var(--white);box-shadow:0 16px 48px #22302933,inset 0 0 0 1px var(--line);max-height:230px;overflow-y:auto}.canned-menu button{width:100%;display:flex;gap:10px;align-items:baseline;border:0;background:none;padding:8px 9px;border-radius:8px;text-align:left;cursor:pointer;font-size:.8rem}.canned-menu button:hover,.canned-menu button:focus-visible{background:var(--tint)}.canned-menu span{color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compose-blocked{display:flex;align-items:center;gap:8px;margin:0;padding:8px 4px;color:#855b12;font-size:.82rem;flex-wrap:wrap}.flow{flex:1;min-height:0;display:flex;flex-direction:column}.flow-bar{display:flex;align-items:center;gap:10px;padding:9px 14px;background:var(--white);border-bottom:1px solid var(--line);flex-wrap:wrap}.flow-bar-gap{flex:1}.flow-name{flex:0 1 300px;font-family:var(--font-display);font-size:1.15rem;border-color:transparent;background:transparent;padding:6px 9px}.flow-name:hover{border-color:var(--line)}.flow-body{flex:1;min-height:0;display:grid;grid-template-columns:178px minmax(0,1fr) 330px}.flow-palette{overflow-y:auto;padding:14px 12px;border-right:1px solid var(--line);background:var(--white);display:grid;gap:14px;align-content:start}.flow-palette h3{margin:0 0 6px 4px;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.flow-palette>div{display:grid;gap:4px}.palette-item{display:flex;align-items:center;gap:9px;border:0;background:none;padding:8px 9px;border-radius:9px;font-size:.82rem;font-weight:650;cursor:pointer;text-align:left;transition:background .14s ease,transform .16s cubic-bezier(.16,1,.3,1)}.palette-item:hover{background:#f1efe8;transform:translate(2px)}.palette-item svg,.block header svg{flex:none;width:26px;height:26px;padding:5px;border-radius:7px;background:var(--block-tint, #e5f5ec);color:var(--block-ink, var(--emerald-deep))}.block-start{--block-tint: var(--ink);--block-ink: #c9f4dc}.block-send{--block-tint: #dff5e9;--block-ink: #08734c}.block-logic{--block-tint: #f5ecd8;--block-ink: #855b12}.block-action{--block-tint: #e3eef4;--block-ink: #275d79}.block-end{--block-tint: #fae8e5;--block-ink: #a42d2d}.flow-canvas{min-width:0;background:var(--paper)}.flow-canvas .react-flow{--xy-edge-stroke: #9fb0a8;--xy-edge-stroke-selected: var(--emerald);--xy-edge-stroke-width: 1.6;--xy-background-pattern-color: #d5d0c3;--xy-handle-background-color: var(--white);--xy-handle-border-color: #7e9288;--xy-connectionline-stroke: var(--emerald);--xy-controls-button-background-color: var(--white);--xy-controls-button-border-color: var(--line);font-family:var(--font-body)}.flow-canvas .react-flow__handle{width:11px;height:11px;border-width:1.5px;transition:transform .14s ease,background .14s ease}.flow-canvas .react-flow__handle:hover,.flow-canvas .react-flow__handle.connectingfrom{background:var(--emerald);border-color:var(--emerald);transform:translate(-50%,50%) scale(1.3)}.flow-canvas .react-flow__handle-top:hover{transform:translate(-50%,-50%) scale(1.3)}.flow-canvas .react-flow__controls{border-radius:10px;overflow:hidden;box-shadow:0 6px 18px #2230291f}.block{width:250px;padding:11px 13px 13px;border-radius:13px;background:var(--white);box-shadow:0 8px 24px #2230291a,inset 0 0 0 1px var(--line);cursor:grab;transition:box-shadow .16s ease}.block.is-selected{box-shadow:0 12px 32px #22302929,inset 0 0 0 2px var(--emerald)}.block.has-issue:not(.is-selected){box-shadow:0 8px 24px #2230291a,inset 0 0 0 1.5px #d9a441}.block header{display:flex;align-items:center;gap:9px;margin-bottom:7px}.block header strong{font-size:.8rem}.block-count{margin-left:auto;padding:2px 8px;border-radius:99px;background:var(--ink);color:#fff;font-size:.68rem;font-weight:750}.block p{margin:0;color:#3d5048;font-size:.8rem;line-height:1.45;overflow-wrap:anywhere}.block-outs{display:flex;gap:5px;margin:10px -4px -3px}.block-outs span{position:relative;flex:1 1 0;min-width:0;padding:5px 6px 9px;border-radius:7px;background:#f4f2ec;font-size:.68rem;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.block-outs .react-flow__handle{bottom:0}.flow-rail{overflow-y:auto;border-left:1px solid var(--line);background:var(--white);padding:18px 16px}.inspector{display:grid;gap:15px;align-content:start}.inspector>header{display:flex;align-items:center;gap:9px}.inspector>header svg{color:var(--emerald-deep)}.inspector h2{margin:0;font-size:1.2rem}.issue-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.issue-list button{width:100%;border:0;text-align:left;padding:9px 11px;border-radius:9px;background:#f8f1df;color:#6d4b0e;font-size:.8rem;line-height:1.4;cursor:pointer}.issue-list button:hover{background:#f3e6c4}.simulator{display:grid;gap:12px;justify-items:center}.simulator .phone-thread{max-height:calc(100vh - 330px)}.screen-head{display:flex;align-items:flex-end;gap:12px}.screen-head .field{flex:1}.question{display:grid;gap:12px;padding:14px;border-radius:12px;background:#f8f6f0}.question-main{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px}.plain-fieldset{border:0;margin:0;padding:0;min-width:0}.plain-fieldset:disabled .surface{opacity:.72}.question-foot{display:flex;align-items:center;gap:2px}.question-foot>span:not(.toggle){flex:1}.question-foot .icon-button{width:36px;height:36px;color:var(--ink-soft)}.question-foot .icon-button:hover:not(:disabled){background:#ebe8df;color:var(--ink)}.form-sheet{margin:6px -12px -14px;padding:16px 14px 14px;border-radius:16px 16px 0 0;background:#fff;box-shadow:0 -8px 26px #10231c24;display:grid;gap:13px}.form-sheet>header{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.form-sheet>header small{color:var(--ink-soft);font-size:.7rem}.form-sheet-field{display:grid;gap:5px;font-size:.78rem}.form-sheet-field>span{font-weight:650}.form-input{height:36px;border:1px solid #cfd6d2;border-radius:8px;padding:0 10px;display:flex;align-items:center;color:#94a39b;font-size:.78rem}.form-options{display:grid;gap:6px}.form-options span{display:flex;align-items:center;gap:8px}.form-options i{width:15px;height:15px;border:1.5px solid #94a39b;border-radius:50%;flex:none}.form-options i.box{border-radius:4px}.form-rating{display:flex;gap:4px;color:#c9c6bb}.form-sheet>button{border:0;border-radius:99px;padding:10px;background:var(--emerald);color:#fff;font-weight:750;font-size:.84rem;cursor:pointer}.add-source{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--hair)}.add-source form{display:flex;align-items:flex-end;gap:8px;flex:1 1 320px}.add-source .field{flex:1}.agent-turn{display:flex;flex-direction:column;gap:4px}.agent-turn>small{align-self:flex-end;max-width:86%;font-size:.66rem;color:var(--ink-soft);text-align:right}.hint-list{list-style:none;margin:0;padding:0;display:grid;justify-items:start}.hint-list .text-button{padding:4px 0;min-height:34px;text-align:left}.teach-list{display:grid}.teach-list form{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--hair)}.teach-list form:last-child{border:0}.teach-list form>div{display:grid;gap:2px}.teach-list small{color:var(--ink-soft);font-size:.74rem}.money-ribbon{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:22px;border-radius:var(--radius);background:var(--white);box-shadow:0 8px 30px #2230290f}.money-ribbon>div{display:grid;gap:5px;padding:18px 22px;border-right:1px solid var(--line)}.money-ribbon>div:last-child{border:0}.money-ribbon span{color:var(--ink-soft);font-size:.74rem}.money-ribbon strong{font-family:var(--font-display);font-size:1.9rem;font-weight:500;font-variant-numeric:tabular-nums}.money-ribbon>div:first-child strong{color:var(--emerald-deep)}.copy-row{display:flex;align-items:center;gap:10px;margin-top:14px;padding:8px 8px 8px 14px;border-radius:11px;background:#f4f2ec}.copy-row code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.linked-order{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;border-radius:11px;box-shadow:inset 0 0 0 1px var(--line);text-decoration:none}.linked-order>span:not(.status){display:grid;gap:2px;flex:1;min-width:0}.linked-order small{color:var(--ink-soft);font-size:.76rem;font-weight:400}.linked-order>svg{color:var(--emerald-deep)}.order-card{grid-template-columns:minmax(0,1fr) 360px 232px}.order-track{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.order-track li{padding-top:9px;border-top:3px solid #e4e1d7;font-size:.68rem;font-weight:700;color:#94a39b;text-transform:capitalize}.order-track li.done{border-color:var(--emerald);color:var(--ink-soft)}.order-track li.current{color:var(--emerald-deep)}@media(max-width:1280px){.desk{grid-template-columns:310px minmax(0,1fr)}.flow-body{grid-template-columns:160px minmax(0,1fr) 300px}}@media(max-width:1050px){.split,.split-preview{grid-template-columns:1fr}.preview-rail,.audience-preview{position:static}.row-card,.order-card{grid-template-columns:1fr;gap:14px}.row-card-actions{justify-content:flex-start}.question-main{grid-template-columns:1fr 1fr}.question-main>:first-child{grid-column:1 / -1}.flow-body{grid-template-columns:minmax(0,1fr) 290px}.flow-palette{grid-column:1 / -1;display:flex;gap:6px;padding:8px 12px;border-right:0;border-bottom:1px solid var(--line);overflow-x:auto}.flow-palette>div{display:flex;gap:4px}.flow-palette h3{display:none}.palette-item{white-space:nowrap}.flow-body{grid-template-rows:auto minmax(0,1fr)}}@media(max-width:800px){.workspace-immersive{height:100dvh}.sidebar-open{box-shadow:30px 0 80px #0000004d}.sidebar{padding-top:18px}.desk{grid-template-columns:1fr}.desk-queue.is-behind{display:none}.desk-queue:not(.is-behind)~.desk-thread{display:none}.thread-back{display:grid}.thread-head{flex-wrap:wrap;padding:10px 12px;gap:8px}.thread-head .window-chip{order:5}.thread-messages{padding:14px 12px}.thread-messages .bubble{max-width:86%}.flow-body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) minmax(0,42%)}.flow-rail{border-left:0;border-top:1px solid var(--line)}.flow-name{flex:1 1 140px}.money-ribbon{grid-template-columns:1fr}.money-ribbon>div{border-right:0;border-bottom:1px solid var(--line)}.choice-row-3,.teach-list form{grid-template-columns:1fr}.page-actions{justify-content:flex-start}.count-grid>div{padding-left:0;border-right:0}}@media(max-width:560px){.funnel>div{grid-template-columns:62px minmax(0,1fr) 40px 36px;gap:8px}.rule-row{flex-wrap:wrap}.rule-row>select,.rule-row>input{flex:1 1 130px}.map-row{grid-template-columns:1fr;gap:6px}.map-row>svg{display:none}.question-main{grid-template-columns:1fr}.compose-row{flex-wrap:wrap}.compose-row>.button{flex:1}.order-track li{font-size:.6rem}.screen-head{flex-direction:column;align-items:stretch}.row-card{padding:16px}.row-card-counts{grid-template-columns:repeat(2,auto)}}.skip-link{position:fixed;left:12px;top:-60px;z-index:100;padding:10px 16px;border-radius:10px;background:var(--ink);color:#fff;font-weight:700;text-decoration:none;transition:top .16s ease}.skip-link:focus{top:12px}main:focus{outline:0}.toasts{position:fixed;left:50%;bottom:22px;z-index:90;transform:translate(-50%);display:grid;gap:8px;justify-items:center;width:min(92vw,460px);pointer-events:none}.toasts p{display:flex;align-items:center;gap:10px;margin:0;padding:12px 18px;border-radius:14px;background:var(--ink);color:#fff;font-size:.88rem;font-weight:600;line-height:1.4;box-shadow:0 18px 44px -12px #0b141a80;animation:toast-in .28s cubic-bezier(.16,1,.3,1)}.toasts svg{flex:none;color:#25d366}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}.list-error{display:grid;justify-items:start;gap:4px}.list-error .notice{width:100%;margin-bottom:8px}.why{color:#855b12;font-size:.82rem;font-weight:600}.unsaved{display:inline-flex;align-items:center;gap:6px;color:#855b12;font-size:.78rem;font-weight:700;white-space:nowrap}.unsaved:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.is-refreshing .page>:not(.page-head){opacity:.55;transition:opacity .2s ease}.picker{gap:10px}.picker-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:.8rem;color:var(--ink-soft)}.picker-bar .search{flex:1 1 200px;width:auto}.picker-bar .search input{height:40px}.picker-bar .text-button{min-height:40px;padding:4px 8px}.picker-list{max-height:264px;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:2px;padding:2px}.picker-list label{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 10px;border-radius:10px;cursor:pointer;transition:background .14s ease}.picker-list label:hover{background:#f5f1ea}.picker-list label:has(input:checked){background:var(--tint)}.picker-list label.is-off{cursor:not-allowed;opacity:.55}.picker-list input{flex:none;width:18px;height:18px}.picker-list span{display:grid;min-width:0}.picker-list strong{font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.picker-list small{color:var(--ink-soft);font-size:.74rem}.composer form .picker,.form-stack .picker{grid-column:1 / -1}.compose-hint{margin:6px 2px 0;color:var(--ink-soft);font-size:.72rem}.status,.window-chip,.handler-chip,.bubble-meta,.queue-side time,.tabs button span,.block-count,.ov-col time{font-size:max(.72rem,11.5px)}@media(pointer:coarse){.button-small,.select-button,.filter-bar select,.bulk-bar select,.bulk-bar input,.rule-row select,.rule-row input,.thread-head select,.table select,.map-row select,.teach-list input{min-height:44px}.rule-row .icon-button,.question-foot .icon-button,.phone-input .icon-button{width:44px;height:44px}.tabs button,.tabs a{padding-block:13px}.compose-modes button{padding:11px 12px}.cell-check input,.picker-list input{width:22px;height:22px}.sidebar nav a{padding-block:10px}.compose-hint{display:none}}.form-stack>.button{justify-self:start}:root{--paper: #efeae2;--paper-deep: #e4dcd2;--white: #ffffff;--ink: #0b141a;--ink-soft: #54656f;--line: #ddd5ca;--hair: #ebe5dc;--emerald: #008069;--emerald-deep: #075e54;--mint: #d9fdd3;--tint: #e7f6ea;--green: #25d366;--green-hover: #1fc25c;--dark: #111b21;--dark-2: #202c33;--tick: #8696a0;--read: #27a6e5;--read-ink: #0a6fae;--read-on-dark: #53bdeb;--pain: #c2410c;--bubble-out: #d9fdd3;--thread: #e4dcd2;--font-body: Manrope, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: var(--font-body);--ease: cubic-bezier(.22, 1, .36, 1);--shadow: 0 1px 2px rgba(11, 20, 26, .06), 0 20px 44px -20px rgba(11, 20, 26, .22);font-variant-numeric:tabular-nums;scrollbar-color:#cfc8bd transparent}::selection{background:#27a6e53d;color:var(--ink)}:focus-visible{outline:2px solid var(--read-ink);outline-offset:3px}input,select,textarea{caret-color:var(--read-ink)}h1,h2,h3{font-family:var(--font-display);font-weight:700;letter-spacing:-.03em}.page-head h1,.desk-queue h1{font-size:2.125rem;font-weight:700;line-height:1.08;letter-spacing:-.035em}.page-head p{font-size:.95rem}.section-title h2,.row-card-main h2,.campaign-row h2,.group-tile h2,.template-card h2,.inspector h2,.thread-who h2,.conversation-head h2{letter-spacing:-.02em}.receipt h2,.campaign-composer h2,.drop-zone h2,.empty h2{letter-spacing:-.03em}.audience-count strong,.money-ribbon strong,.delivery-pulse>strong{font-weight:600;letter-spacing:-.035em}.flow-name{font-weight:700;letter-spacing:-.02em}.button{border-radius:9999px;padding-inline:18px;font-weight:650;letter-spacing:-.005em;transition:background-color .2s var(--ease),box-shadow .2s var(--ease),transform .18s var(--ease)}.button-small{border-radius:9999px;padding-inline:14px}.button-primary{background:var(--green);color:var(--ink);box-shadow:0 1px 2px #0b141a24}.button-primary:hover{background:var(--green-hover);box-shadow:0 1px 2px #0b141a24}.button-primary .spinner{border-color:#0b141a40;border-top-color:currentColor}.button-secondary{box-shadow:inset 0 0 0 1px #cfc8bd}.button-secondary:hover,.button-quiet:hover{background:#f5f1ea}.text-button,.learn-link,.back-link:hover{color:var(--emerald)}.select-button{border-radius:9999px;padding-inline:16px}.segmented{background:var(--paper-deep);border-radius:9999px}.segmented button{border-radius:9999px;font-weight:650;padding:8px 14px}.surface,.composer,.receipt,.table-wrap,.row-card,.campaign-row,.group-tile,.template-card,.record-list,.money-ribbon,.metric-ribbon,.import-zone,.action-deck>form{border-radius:16px}.table tbody tr:hover{background:#faf8f4}.empty{background:#fff9;border-radius:16px}.empty>svg{color:var(--emerald)}.tabs button.active,.tabs a.active{color:var(--emerald-deep);border-bottom-color:var(--emerald)}.tabs button span{background:var(--paper-deep)}.steps span.active{background:var(--mint);color:var(--emerald-deep)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--emerald);box-shadow:0 0 0 3px #00806924}.avatar,.user-chip>span{background:var(--mint);color:var(--emerald-deep)}.phone-bar{background:var(--emerald-deep)}.phone-bar small{color:#b2f5d0}.ticks{color:var(--tick)}.ticks-read,.meter-read i{color:var(--read)}.meter-read i{background:var(--read)}.sidebar{background:var(--dark);color:#e9edef}.brand-mark{letter-spacing:-.02em;font-weight:700}.brand-mark svg.ping-mark{color:var(--green);--mark-ink: var(--dark);flex:none}.account-switch{border-color:#8696a02e}.account-switch span{color:var(--tick)}.account-switch select{background:var(--dark-2);border-color:transparent;color:#e9edef}.account-switch select:focus{border-color:var(--green);box-shadow:0 0 0 3px #25d36633}.sidebar nav{scrollbar-color:#3b4a54 transparent}.nav-group h3{color:var(--tick)}.sidebar nav a{position:relative;color:#aebac1;font-weight:600;border-radius:10px;transition:background-color .16s var(--ease),color .16s var(--ease)}.sidebar nav a svg{color:var(--tick);transition:color .16s var(--ease)}.sidebar nav a:hover{background:#ffffff0d;color:#fff;transform:none}.sidebar nav a.active{background:var(--dark-2);color:#fff}.sidebar nav a.active svg{color:var(--green)}.sidebar-foot .user-chip{border-color:#8696a02e}.user-chip small,.user-chip .logout{color:var(--tick)}.demo-flag{background:var(--dark-2);color:#d1d7db}.demo-flag svg{color:var(--read-on-dark)}.mobile-bar{background:#efeae2f0}.drawer-backdrop{background:#0b141a80}.tick{flex:none;width:18px;height:12px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;color:var(--tick);overflow:visible}.tick.is-sent .tick-2{opacity:0}.tick.is-read{color:var(--read)}.ov-band{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:48px;align-items:center;padding:44px 48px;border-radius:24px;background:var(--emerald-deep);color:#fff;overflow:hidden}.ov-band:before,.ov-band:after{content:"";position:absolute;border-radius:50%;background:#06554c;pointer-events:none}.ov-band:before{width:460px;height:460px;right:-150px;top:-250px}.ov-band:after{width:300px;height:300px;left:-120px;bottom:-210px}.ov-band>*{position:relative;z-index:1}.ov-lead{display:grid;gap:18px;justify-items:start}.ov-lead h2{margin:0;font-size:2.6rem;line-height:1.04;letter-spacing:-.04em;max-width:13em}.ov-lead h2 b{display:block;font-size:5.25rem;font-weight:600;line-height:.95;letter-spacing:-.045em}.ov-lead h2 .tick{width:.5em;height:.34em;margin-left:.14em;vertical-align:.08em;stroke-width:1.8;color:var(--read-on-dark)}.ov-lead p{margin:0;color:#b2f5d0;max-width:44ch;line-height:1.6}.ov-ladder{display:grid;gap:4px;padding:10px 22px;border-radius:16px;background:#043d37b8}.ov-ladder>div{display:grid;grid-template-columns:22px 84px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:.9rem}.ov-ladder>div:last-child{border:0}.ov-ladder .tick{color:#9db8b1}.ov-ladder .tick.is-read{color:var(--read-on-dark)}.ov-ladder svg.lucide{color:#ffb38a}.ov-ladder span{color:#cfe9e2}.ov-ladder i{display:block;height:8px;border-radius:8px;background:#ffffff1f;overflow:hidden}.ov-ladder i:after{content:"";display:block;width:var(--w);height:100%;border-radius:inherit;background:#9db8b1;transition:width .7s var(--ease)}.ov-ladder .is-delivered i:after{background:var(--mint)}.ov-ladder .is-read i:after{background:var(--read-on-dark)}.ov-ladder .is-failed i:after{background:#ffb38a}.ov-ladder strong{min-width:5.2em;text-align:right;font-weight:650}.ov-ladder strong small{margin-left:8px;color:#9db8b1;font-weight:500;font-size:.76rem}.ov-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:20px 0;border-radius:16px;background:var(--white);box-shadow:var(--shadow)}.ov-facts>a,.ov-facts>div{display:grid;gap:4px;padding:20px 22px;border-right:1px solid var(--line);text-decoration:none;transition:background-color .16s var(--ease)}.ov-facts>:last-child{border-right:0}.ov-facts>a:hover{background:#faf8f4}.ov-facts>:first-child{border-radius:16px 0 0 16px}.ov-facts>:last-child{border-radius:0 16px 16px 0}.ov-facts span{color:var(--ink-soft);font-size:.78rem;font-weight:600}.ov-facts strong{font-size:1.75rem;font-weight:600;letter-spacing:-.03em;line-height:1.1}.ov-facts small{color:var(--emerald);font-size:.74rem;font-weight:650}.ov-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:20px;align-items:stretch}.ov-grid>.surface{margin:0}.ov-chart{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:end;gap:10px;height:220px;padding-top:8px}.ov-col{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;height:100%;min-width:0}.ov-col>div{display:flex;flex-direction:column-reverse;justify-content:flex-start;align-self:end;height:var(--h);min-height:4px;border-radius:6px;overflow:hidden;background:#d1d7db;transition:height .7s var(--ease)}.ov-col>div i{display:block}.ov-col>div i:first-child{height:var(--r);background:var(--read)}.ov-col>div i:last-child{height:var(--d);background:#b9e6c9}.ov-col time{font-size:.68rem;color:var(--ink-soft);text-align:center;white-space:nowrap}.ov-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:16px 0 0;padding:14px 0 0;border-top:1px solid var(--hair);list-style:none;font-size:.78rem;color:var(--ink-soft)}.ov-legend li{display:inline-flex;align-items:center;gap:7px}.ov-legend i{width:10px;height:10px;border-radius:3px;background:#d1d7db}.ov-legend .is-delivered i{background:#b9e6c9}.ov-legend .is-read i{background:var(--read)}.ov-problems{display:grid;align-content:start}.ov-problems>p{margin:0 0 6px;font-size:3.25rem;font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--pain)}.ov-problems>p small{display:block;margin-top:8px;font-size:.84rem;font-weight:500;letter-spacing:0;line-height:1.45;color:var(--ink-soft)}.ov-problems .mini-list{margin-top:10px}.ov-problems .mini-list .tick{color:var(--tick)}.ov-health{display:grid;grid-template-columns:minmax(250px,1fr) repeat(4,minmax(0,1fr));margin-top:20px;border-radius:24px;background:var(--dark);color:#fff}.ov-health>div{display:grid;gap:6px;align-content:center;padding:26px 24px;border-left:1px solid rgba(134,150,160,.2)}.ov-health>div:first-child{border:0;padding-left:32px}.ov-health h2{margin:0;font-size:1.35rem}.ov-health>div:first-child span{color:#aebac1;font-size:.82rem;line-height:1.45}.ov-health dt,.ov-health>div>span{color:var(--tick);font-size:.76rem;font-weight:600}.ov-health strong{font-size:1.3rem;font-weight:650;letter-spacing:-.02em}.ov-health strong.is-good{color:var(--green)}@media(max-width:1180px){.ov-band{grid-template-columns:1fr;gap:28px;padding:36px 32px}.ov-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.ov-facts>*{border-bottom:1px solid var(--line);border-radius:0!important}.ov-grid{grid-template-columns:1fr}.ov-health{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-health>div:first-child{grid-column:1 / -1;padding:26px 24px 8px}.ov-health>div{border-left:0}}@media(max-width:640px){.page-head h1,.desk-queue h1{font-size:1.75rem}.ov-band{padding:28px 20px;border-radius:20px}.ov-lead h2{font-size:1.75rem}.ov-lead h2 b{font-size:3.6rem}.ov-ladder{padding:6px 14px}.ov-ladder>div{grid-template-columns:20px 70px minmax(0,1fr) auto;gap:8px;font-size:.82rem}.ov-ladder strong small{display:none}.ov-ladder strong{min-width:0}.ov-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-facts>*{padding:16px}.ov-facts>:last-child{grid-column:1 / -1;border-bottom:0}.ov-facts>:nth-child(2n){border-right:0}.ov-chart{gap:5px;height:170px}.ov-col time{font-size:.58rem}.ov-health{border-radius:20px}}.count-up{font-variant-numeric:tabular-nums}
