:root{--ink:var(--vt-ink);--ink-2:var(--vt-ink-hover);--ink-3:var(--vt-ink-hover);--ink-pressed:var(--vt-ink-pressed);--teal:var(--vt-teal);--teal-logo:var(--vt-logo-teal);--teal-text:var(--vt-teal-700);--teal-bright:var(--vt-teal-bright);--mint:var(--vt-mint);--soft:var(--vt-soft);--surface:var(--vt-mist);--surface-2:#eaf2f0;--rule:var(--vt-rule);--rule-strong:#c5d5d3;--bg:var(--vt-color-bg);--fg:var(--vt-color-text);--text:var(--vt-color-text);--muted:var(--vt-muted-strong);--on-ink:var(--vt-color-text-on-ink);--on-ink-muted:var(--vt-muted-on-ink);--on-ink-accent:var(--vt-teal-bright);--ok:var(--vt-success);--ok-soft:var(--vt-success-soft);--warn:var(--vt-warning);--warn-soft:var(--vt-warning-soft);--danger:var(--vt-danger);--danger-soft:var(--vt-danger-soft);--info:var(--vt-info);--info-soft:var(--vt-info-soft);--field-border:var(--vt-border-control);--focus:var(--vt-focus-color);--focus-ring:var(--vt-focus-ring);--accent:var(--teal-text);--accent-hover:var(--ink);--accent-fg:#ffffff;--accent-soft:var(--soft);--radius-sm:var(--vt-radius-sm);--radius:var(--vt-radius-md);--radius-lg:var(--vt-radius-lg);--radius-xl:var(--vt-radius-xl);--radius-2xl:var(--vt-radius-2xl);--shadow-xs:var(--vt-shadow-xs);--shadow:var(--vt-shadow-md);--shadow-lg:var(--vt-shadow-xl);--font:var(--vt-font-text);--display:var(--vt-font-display);--mono:var(--vt-font-mono);--wrap:calc(var(--vt-container) + 2 * var(--vt-gutter));--prose:46rem;--header-h:4.5rem;--section-y:var(--vt-section-y);--ease:var(--vt-ease-standard);--fast:var(--vt-duration-fast);--med:var(--vt-duration-base);color-scheme:light}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem);background:var(--bg)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--bg);color:var(--text);font:400 var(--vt-size-body)/var(--vt-leading-body) var(--font);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{max-width:100%;height:auto}a{color:var(--teal-text);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--ink)}:focus{outline:none}:focus-visible{outline:var(--vt-focus-width) solid var(--vt-focus-color);outline-offset:var(--vt-focus-offset);border-radius:4px}.aside-cta,.call-card,.cta-band,.founding,.mega-feature,.plan--featured,.section--ink{--vt-focus-color:var(--vt-focus-color-on-ink);--focus-ring:0 0 0 var(--vt-focus-offset) var(--vt-ink),0 0 0 calc(var(--vt-focus-offset) + var(--vt-focus-width)) var(--vt-mint)}::selection{background:var(--mint);color:var(--ink)}h1,h2,h3,h4{font-family:var(--display);color:var(--fg);line-height:var(--vt-leading-heading);letter-spacing:var(--vt-tracking-heading);margin:0 0 .55em;font-weight:700;text-wrap:balance}h1{font-size:var(--vt-size-h1);letter-spacing:-.03em;line-height:1.08;overflow-wrap:break-word}@media (max-width:359px){.page-hero h1{font-size:1.875rem}}h2{font-size:var(--vt-size-h2)}h3{font-size:var(--vt-size-h4);line-height:var(--vt-leading-snug)}h3,h4{font-weight:600;letter-spacing:var(--vt-tracking-title)}h4{font-size:1.0625rem}.h3{font-size:var(--vt-size-h4)}ol,p,ul{margin:0 0 1.1em}ol,ul{padding-left:1.3em}li{margin:.35em 0}li::marker{color:var(--teal)}b,strong{font-weight:700;color:var(--fg)}hr{border:0;border-top:1px solid var(--rule);margin:2.5rem 0}code{font-family:var(--mono);font-size:.9em;background:var(--surface-2);color:var(--ink);padding:.12em .4em;border-radius:var(--vt-radius-xs)}table{border-collapse:collapse;width:100%;font-size:.95rem}td,th{text-align:left;padding:.7rem .9rem;border-bottom:1px solid var(--rule);vertical-align:top}th{font-weight:600;color:var(--fg);background:var(--surface);font-size:.92rem}.table-wrap{overflow-x:auto;margin:0 0 1.5rem;border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg)}.table-wrap table{margin:0}.table-wrap tr:last-child td{border-bottom:0}@media (max-width:639px){.compare-side>table,.compare-side>table>tbody{display:block}.compare-side>table>thead{display:none}.compare-side>table>tbody>tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid var(--rule)}.compare-side>table>tbody>tr:last-child{border-bottom:0}.compare-side>table>tbody>tr>th[scope=row]{grid-column:1/-1;border:0;padding:.7rem .75rem .25rem}.compare-side>table>tbody>tr>td{border:0;padding-left:.75rem;padding-right:.75rem;overflow-wrap:anywhere}.compare-side>table>tbody>tr>td:before{content:attr(data-col);display:block;font:700 .72rem/1.25 var(--font);letter-spacing:.01em;color:var(--muted);margin-bottom:.3rem;overflow-wrap:anywhere}}@media (min-width:900px){.roi-inputs td:not(.roi-source):not(.roi-remove) input{min-width:6rem}.roi-inputs .roi-source input{min-width:9rem}}@media (min-width:900px) and (max-width:1023px){.roi-inputs td,.roi-inputs th{padding-left:.6rem;padding-right:.6rem}}@media (max-width:899px){.roi-inputs>table,.roi-inputs>table>tbody{display:block}.roi-inputs>table>thead{display:none}.roi-inputs>table>tbody>tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem .85rem;gap:.75rem .85rem;position:relative;padding:.95rem 1rem 1.05rem;border-bottom:1px solid var(--rule)}.roi-inputs>table>tbody>tr:last-child{border-bottom:0}.roi-inputs>table>tbody>tr>td{display:block;min-width:0;padding:0;border:0;align-self:end}.roi-inputs>table>tbody>tr>td:before{content:attr(data-col);display:block;font:600 .78rem/1.25 var(--font);color:var(--muted);margin-bottom:.3rem}.roi-inputs .roi-source{grid-column:1/-1;grid-row:1;padding-right:3.75rem}.roi-inputs .roi-remove{grid-column:1/-1;grid-row:1;justify-self:end;display:flex}.roi-inputs .roi-remove .btn{min-width:3rem;min-height:3rem;padding:0}}@media (min-width:640px) and (max-width:899px){.roi-inputs>table>tbody>tr{grid-template-columns:repeat(3,minmax(0,1fr))}}.roi-inputs .roi-remove .btn{font-size:1.4rem;line-height:1}@media (max-width:639px){.roi-results>table,.roi-results>table>tbody{display:block}.roi-results>table>thead{display:none}.roi-results>table>tbody>tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem .85rem;gap:.75rem .85rem;padding:.95rem 1rem 1.05rem;border-bottom:1px solid var(--rule)}.roi-results>table>tbody>tr:last-child{border-bottom:0}.roi-results>table>tbody>tr>:is(td,th){display:block;min-width:0;padding:0;border:0}.roi-results>table>tbody>tr>th{grid-column:1/-1;background:transparent;font:700 1rem/1.3 var(--display);color:var(--ink)}.roi-results>table>tbody>tr>td{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.roi-results>table>tbody>tr>td:before{content:attr(data-col);display:block;font:600 .78rem/1.25 var(--font);color:var(--muted);margin-bottom:.3rem}}.roi-results tr.roi-total{background:var(--surface);border-top:2px solid var(--rule-strong)}.roi-results tr.roi-total>:is(th,td){font-weight:700}summary{cursor:pointer}.skip{position:absolute;left:-999px;top:.75rem;background:var(--ink);color:#fff;padding:.6rem 1rem;border-radius:var(--radius);z-index:200;font-weight:600;text-decoration:none}.skip:focus{left:.75rem;color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.nowrap,.sr-only{white-space:nowrap}.compare-wrap,.desk-scroll,.flow-scroll,.table-wrap{position:relative}.content-layout,.faq-layout,.grid,.handoff-grid,.hero-grid,.hub-hero,.plans,.problem-cols,.section-head--split,.signin-grid{grid-template-columns:minmax(0,1fr)}.content-layout>*,.faq-layout>*,.hero-grid>*{min-width:0}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--vt-gutter)}.prose{max-width:var(--prose)}.prose h2{margin-top:2.4rem;font-size:clamp(1.5rem,2.4vw,1.875rem)}.prose h3{margin-top:1.7rem;font-size:var(--vt-size-h3)}.prose>:first-child{margin-top:0}.prose ul{list-style:none;padding-left:0}.prose ul>li{position:relative;padding-left:1.45rem}.prose ul>li:before{content:"";position:absolute;left:.2rem;top:.66em;width:.42rem;height:.42rem;border-radius:50%;background:var(--teal)}.muted{color:var(--muted)}.small{font-size:.9rem}.center{text-align:center}.lead{font-size:var(--vt-size-lead);line-height:var(--vt-leading-body);color:var(--muted);max-width:44rem}.eyebrow{font:700 var(--vt-size-eyebrow)/1.3 var(--font);letter-spacing:var(--vt-tracking-eyebrow);text-transform:uppercase;color:var(--teal-text);margin-bottom:1rem;display:inline-flex;align-items:center;gap:.6rem}.eyebrow:before{content:"";width:1.25rem;height:2px;border-radius:2px;background:currentColor;opacity:.85}.section{padding:var(--section-y) 0}.section+.section{padding-top:0}.section--tint{background:var(--surface);padding:var(--section-y) 0}.section--ink+.section,.section--tint+.section{padding-top:var(--section-y)}.section-head{max-width:46rem;margin-bottom:clamp(2rem,4vw,3rem)}.section-head>p:not(.eyebrow){color:var(--muted);font-size:1.125rem}.section-head--center{margin-left:auto;margin-right:auto;text-align:center}.section-head--center .eyebrow{justify-content:center}.section-head--split{max-width:none;display:grid;grid-gap:1rem 3rem;gap:1rem 3rem;align-items:end}@media (min-width:960px){.section-head--split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.section-head--split>div:last-child p{margin-bottom:.35rem}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:var(--vt-control-md);padding:.6rem 1.25rem;border-radius:var(--radius);border:1.5px solid transparent;font:600 1rem/1.2 var(--font);letter-spacing:-.005em;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color var(--fast),border-color var(--fast),color var(--fast),box-shadow var(--fast),transform var(--fast) var(--ease)}.btn svg{width:1.1em;height:1.1em;flex:none}.btn--primary{background:var(--ink);color:#fff;box-shadow:0 1px 2px rgb(3 55 62/20%),inset 0 1px 0 rgb(255 255 255/8%)}.btn--primary:hover{background:var(--ink-2);color:#fff;box-shadow:0 8px 20px -6px rgb(3 55 62/45%);transform:translateY(var(--vt-hover-lift))}.btn--primary:active{background:var(--ink-pressed)}.btn--ghost{border-color:var(--rule-strong)}.btn--ghost,.btn--ghost:hover{background:var(--bg);color:var(--ink)}.btn--ghost:hover{border-color:var(--ink);transform:translateY(-1px)}.btn--mint{background:var(--mint);color:var(--ink)}.btn--mint:hover{background:#d3f8e7;color:var(--ink);transform:translateY(-1px);box-shadow:0 10px 24px -8px rgb(0 0 0/35%)}.btn--outline-light{background:transparent;color:#fff;border-color:rgb(255 255 255/40%)}.btn--outline-light:hover{color:#fff;border-color:#fff;background:rgb(255 255 255/6%)}.btn--small{min-height:2.5rem;padding:.45rem 1rem;font-size:.95rem}.btn--lg{min-height:var(--vt-control-lg);padding:.75rem 1.5rem;font-size:1.0625rem}.btn--block{width:100%}.btn:active{transform:translateY(0)}.btn[aria-disabled=true],.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.link-arrow{font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:.35rem;color:var(--teal-text)}.link-arrow svg{width:1rem;height:1rem;transition:transform var(--fast) var(--ease)}.link-arrow:hover svg{transform:translateX(3px)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:rgb(255 255 255/92%);border-bottom:1px solid rgb(220 230 229/85%)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{background:rgb(255 255 255/82%);-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px)}}.site-header:has(.mobile-nav[open]){-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg)}.header-bar{display:flex;align-items:center;gap:1.25rem;height:var(--header-h)}.brand{display:inline-flex;align-items:center;text-decoration:none;flex:none;border-radius:6px}.brand,.brand:hover{color:var(--ink)}.brand img,.brand svg{display:block;height:1.75rem;width:auto}@media (min-width:720px){.brand img,.brand svg{height:2rem}}.nav{display:none;margin-left:1.25rem}.nav-list{display:flex;align-items:center;gap:.15rem;list-style:none;margin:0;padding:0}.nav-list>li{margin:0}.nav-link,.nav-trigger{display:inline-flex;align-items:center;gap:.3rem;padding:.55rem .8rem;border-radius:var(--radius-sm);color:var(--ink);text-decoration:none;font:600 .95rem/1.2 var(--font);letter-spacing:-.005em;transition:background-color var(--fast),color var(--fast)}.nav-link:hover,.nav-link[aria-current=page],.nav-trigger:hover{background:var(--surface-2);color:var(--ink)}.nav-trigger{list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-trigger::-webkit-details-marker{display:none}.nav-trigger svg{width:.95rem;height:.95rem;transition:transform var(--fast) var(--ease);color:var(--muted)}.nav-menu[open]>.nav-trigger{background:var(--surface-2)}.nav-menu[open]>.nav-trigger svg{transform:rotate(180deg);color:var(--ink)}.nav-link:focus-visible,.nav-trigger:focus-visible{outline:none;box-shadow:var(--focus-ring)}.mega{position:absolute;left:0;right:0;top:100%;background:var(--bg);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);box-shadow:0 30px 60px -20px rgb(3 55 62/25%)}.nav-menu[open]>.mega{animation:mega-in var(--med) var(--ease)}@keyframes mega-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.mega-inner{display:grid;grid-gap:2rem;gap:2rem;padding:2rem 32px 2.25rem;max-width:var(--wrap);margin:0 auto;grid-template-columns:repeat(2,minmax(0,1fr)) 19rem}.mega-inner--3{grid-template-columns:repeat(3,minmax(0,1fr)) 17rem}.mega-title{font:700 .75rem/1.2 var(--font);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:0 0 .75rem .65rem}.mega-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.15rem;gap:.15rem}.mega-list li{margin:0}.mega-link{display:flex;gap:.85rem;align-items:flex-start;padding:.65rem;border-radius:var(--radius);text-decoration:none;color:var(--ink);transition:background-color var(--fast)}.mega-link:hover{background:var(--surface);color:var(--ink)}.mega-link:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--teal)}.mega-icon{flex:none;width:2.25rem;height:2.25rem;border-radius:var(--radius);background:var(--soft);color:var(--teal);display:inline-flex;align-items:center;justify-content:center}.mega-icon svg{width:1.2rem;height:1.2rem}.mega-text{display:grid;grid-gap:.1rem;gap:.1rem}.mega-text b{font:600 .97rem/1.3 var(--font);color:var(--ink)}.mega-text small{font-size:.86rem;line-height:1.4;color:var(--muted)}.mega-plain{display:block;padding:.45rem .65rem;border-radius:var(--radius-sm);color:var(--ink);text-decoration:none;font-weight:500;font-size:.95rem}.mega-plain:hover{background:var(--surface);color:var(--ink)}.mega-feature{align-self:start;border-radius:var(--radius-lg);background:var(--ink);color:var(--on-ink-muted);padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;position:relative;overflow:hidden}.mega-feature:after{content:"";position:absolute;width:16rem;height:16rem;right:-7rem;bottom:-9rem;border-radius:50%;background:radial-gradient(circle,rgb(188 241 218/35%),transparent 70%);pointer-events:none}.mega-feature b{font:700 1.15rem/1.25 var(--display);color:#fff;letter-spacing:-.02em}.mega-feature p{margin:0;font-size:.92rem}.mega-feature .btn{margin-top:.5rem;align-self:flex-start;position:relative;z-index:1}.header-actions{margin-left:auto;display:flex;align-items:center;gap:.5rem}@media (max-width:399px){.header-bar{gap:.75rem}}@media (max-width:359px){.header-actions>.btn{display:none}}.signin{display:none;color:var(--ink);text-decoration:none;font:600 .95rem/1.2 var(--font);padding:.55rem .8rem;border-radius:var(--radius-sm)}.signin:hover{color:var(--ink);background:var(--surface-2)}.header-actions .cta-short{display:inline}.header-actions .cta-long{display:none}@media (min-width:640px){.header-actions .cta-short{display:none}.header-actions .cta-long{display:inline}.signin{display:inline-flex}}@media (min-width:1000px){.nav{display:block}.mobile-nav{display:none}}@media (min-width:1000px) and (max-width:1279px){.header-bar{gap:1rem}.nav{margin-left:.5rem}.nav-link,.nav-trigger,.signin{padding-left:.6rem;padding-right:.6rem}}.mobile-nav>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius);border:1px solid var(--rule-strong);color:var(--ink);background:var(--bg)}.mobile-nav>summary::-webkit-details-marker{display:none}.mobile-nav>summary svg{width:1.35rem;height:1.35rem}.mobile-nav>summary .icon-close,.mobile-nav[open]>summary .icon-open{display:none}.mobile-nav[open]>summary .icon-close{display:block}.mobile-nav>summary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.mobile-panel{position:fixed;left:0;right:0;top:var(--header-h);bottom:0;background:var(--bg);overflow-y:auto;overscroll-behavior:contain;padding:.75rem 16px 2rem;border-top:1px solid var(--rule);display:flex;flex-direction:column}.mobile-panel>*{width:min(100%,40rem);margin-inline:auto}.mobile-nav:not([open])>.mobile-panel{display:none}.mobile-nav[open]>.mobile-panel{animation:panel-in var(--med) var(--ease)}@keyframes panel-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}html:has(.mobile-nav[open]){overflow:hidden}.mobile-group{border-bottom:1px solid var(--rule)}.mobile-group>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:1rem .25rem;font:700 1.125rem/1.2 var(--display);color:var(--ink);letter-spacing:-.015em}.mobile-group>summary::-webkit-details-marker{display:none}.mobile-group>summary svg{width:1.1rem;height:1.1rem;color:var(--muted);transition:transform var(--fast)}.mobile-group[open]>summary svg{transform:rotate(180deg)}.mobile-group-title{font:700 .72rem/1.2 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:.35rem .25rem .4rem}.mobile-group ul{list-style:none;margin:0 0 .85rem;padding:0;display:grid;grid-gap:.1rem;gap:.1rem}.mobile-group li{margin:0}.mobile-group a{display:flex;align-items:center;gap:.75rem;padding:.6rem .25rem;color:var(--ink);text-decoration:none;font-weight:500;border-radius:var(--radius-sm)}.mobile-group a .mega-icon{width:2rem;height:2rem}.mobile-link{display:block;padding:1rem .25rem;font:700 1.125rem/1.2 var(--display);color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule);letter-spacing:-.015em}.mobile-ctas{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:1.5rem}.mobile-ctas .btn{width:100%}.mobile-note{margin-top:1rem;font-size:.9rem;color:var(--muted);text-align:center}.crumbs{font-size:.875rem;color:var(--muted);padding-top:1.5rem}.crumbs ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.4rem}.crumbs li{margin:0;display:inline-flex;align-items:center;gap:.4rem}.crumbs li+li:before{content:"";width:.38rem;height:.38rem;border-right:1.5px solid var(--rule-strong);border-top:1.5px solid var(--rule-strong);transform:rotate(45deg);margin-right:.2rem}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline}.crumbs [aria-current=page]{color:var(--ink);font-weight:500}.page-top{background:radial-gradient(900px 420px at 92% -10%,rgb(188 241 218/55%),transparent 65%),linear-gradient(180deg,var(--surface) 0,#fbfdfc 100%);border-bottom:1px solid var(--rule)}.page-top .crumbs{padding-top:1.25rem}.page-hero{padding:clamp(2rem,4.5vw,3.5rem) 0 clamp(2.5rem,5vw,4rem)}.page-hero h1{max-width:52rem}.page-hero .lead{margin-bottom:0}.page-hero .meta{margin-top:1.25rem}.page-hero-grid{display:grid;grid-gap:2.5rem;gap:2.5rem;align-items:center;grid-template-columns:minmax(0,1fr)}.page-hero--art .page-hero-art{width:min(100%,36rem)}@media (min-width:1180px){.page-hero--art .page-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:3.5rem}.page-hero--art .page-hero-art{width:auto;justify-self:stretch}.page-hero--art h1{font-size:clamp(2.1rem,3.1vw,2.75rem)}}.page-hero-art>.sources-art,.page-hero-art>figure{margin:0;box-shadow:var(--shadow-lg)}.page-hero-art .flow-figure--compact,.points-panel{background:var(--bg)}.points-panel{border:1px solid var(--rule);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:clamp(1.25rem,2.5vw,1.75rem)}.points-panel h2{font:700 .75rem/1.2 var(--font);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:0 0 1rem}.points-panel ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:1.1rem;gap:1.1rem}.points-panel li{margin:0;display:flex;gap:.9rem;align-items:flex-start;color:var(--muted);font-size:.95rem;line-height:1.5}.points-panel li b{display:block;font:600 1rem/1.35 var(--font);color:var(--ink);margin-bottom:.15rem}.points-icon{flex:none;width:2.25rem;height:2.25rem;border-radius:var(--radius);background:var(--soft);color:var(--teal);display:inline-flex;align-items:center;justify-content:center}.points-icon svg{width:1.15rem;height:1.15rem}.key-points-wrap{padding-top:clamp(2rem,4vw,3rem)}.key-points ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr)}@media (min-width:760px){.key-points ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.key-points li{margin:0;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--bg);padding:1.25rem 1.35rem}.key-points .icon-badge{margin-bottom:.85rem;width:2.5rem;height:2.5rem}.key-points h3{font-size:1.0625rem;margin:0 0 .3rem}.key-points p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.5}.key-points-wrap+.page-body{padding-top:clamp(2rem,4vw,3rem)}.page-body{padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(3rem,6vw,5rem)}.hero{position:relative;overflow:hidden;padding:clamp(3rem,7vw,6rem) 0 clamp(3.5rem,7vw,6rem);background:radial-gradient(1100px 620px at 88% 38%,rgb(188 241 218/60%),transparent 62%),radial-gradient(700px 500px at 0 100%,rgb(230 245 242/90%),transparent 70%),linear-gradient(180deg,#f6faf9,#ffffff)}.hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgb(3 55 62/9%) 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:radial-gradient(700px 460px at 80% 40%,#000 0,transparent 75%);mask-image:radial-gradient(700px 460px at 80% 40%,#000 0,transparent 75%);pointer-events:none}.hero-grid{position:relative;display:grid;grid-gap:3rem;gap:3rem;align-items:center}@media (min-width:1180px){.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:3.5rem}}@media (min-width:720px) and (max-width:1179px){.hero-grid>.hero-art{width:min(100%,44rem)}}.hero h1{font-size:var(--vt-size-display);line-height:var(--vt-leading-display);letter-spacing:-.04em;margin-bottom:1.4rem;text-wrap:pretty}.hero h1 em{font-style:normal;color:var(--teal);background:linear-gradient(90deg,var(--teal) 0,var(--teal-logo) 100%);-webkit-background-clip:text;background-clip:text}.hero .lead{font-size:clamp(1.0625rem,1.6vw,1.25rem);margin-bottom:2rem;max-width:36rem}.hero .btn-row{margin-bottom:1.5rem}.hero-points{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;list-style:none;padding:0;margin:0 0 .6rem;color:var(--ink);font-weight:500;font-size:.95rem}.hero-points li{margin:0;display:inline-flex;align-items:center;gap:.45rem}.hero-points svg{width:1.05rem;height:1.05rem;color:var(--teal)}.hero-note{margin:0;font-size:.92rem;color:var(--muted)}.hero-art{position:relative;padding-top:4.75rem}.source-chips{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-around;gap:.5rem;list-style:none;margin:0;padding:0 .5rem;z-index:2}.source-chips li{margin:0;position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .85rem .5rem .55rem;background:var(--bg);border:1px solid var(--rule);border-radius:999px;box-shadow:0 8px 24px -10px rgb(3 55 62/30%);font:600 .84rem/1 var(--font);color:var(--ink);white-space:nowrap}.source-chips .chip-icon{width:1.6rem;height:1.6rem;border-radius:50%;background:var(--soft);color:var(--teal);display:inline-flex;align-items:center;justify-content:center}.source-chips .chip-icon svg{width:.95rem;height:.95rem}.source-chips li:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:2.6rem;background:linear-gradient(180deg,rgb(0 125 123/55%),rgb(0 125 123/0))}.source-chips li:before{content:"";position:absolute;left:calc(50% - 3px);top:calc(100% + 2px);width:7px;height:7px;border-radius:50%;background:var(--teal);opacity:0}.app-window{position:relative;margin:0;background:var(--bg);border:1px solid #cfdedb;border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);overflow:hidden;z-index:1}.app-chrome{display:flex;align-items:center;gap:.4rem;padding:.7rem 1rem;background:linear-gradient(180deg,#fbfdfd,#f3f8f7);border-bottom:1px solid var(--rule)}.app-chrome i{width:.55rem;height:.55rem;border-radius:50%;background:#c8d8d5;display:inline-block}.app-chrome .app-title{margin-left:.6rem;font:600 .8rem/1 var(--font);color:var(--muted);display:inline-flex;align-items:center;gap:.4rem}.app-chrome .app-title svg{width:.95rem;height:.95rem;color:var(--teal)}.app-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem .85rem}.app-head h2,.app-head p{margin:0;font:700 1.15rem/1.2 var(--display);color:var(--ink);letter-spacing:-.02em}.sample-badge{display:inline-flex;align-items:center;gap:.35rem;font:700 .68rem/1 var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--info);background:var(--info-soft);padding:.4rem .55rem;border-radius:999px;white-space:nowrap}.app-filters{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 1.25rem .9rem}.app-filters span{font-size:.78rem;color:var(--muted);border:1px solid var(--rule);border-radius:var(--vt-radius-sm);padding:.3rem .55rem;background:var(--surface)}.app-filters span b{color:var(--ink);font-weight:600}.calls-table{font-size:.86rem}.calls-table th{background:var(--surface);color:var(--muted);font:600 .72rem/1.2 var(--font);text-transform:uppercase;letter-spacing:.06em;padding:.6rem .9rem;border-top:1px solid var(--rule)}.calls-table td{padding:.72rem .9rem;white-space:nowrap;color:var(--ink);vertical-align:middle}.calls-table td:first-child,.calls-table th:first-child{padding-left:1.25rem}.calls-table td:last-child,.calls-table th:last-child{padding-right:1.25rem}.calls-table tbody tr:last-child td{border-bottom:0}.calls-table .src{display:grid;grid-gap:.1rem;gap:.1rem}.calls-table .src b{font-weight:600}.calls-table .src small{color:var(--muted);font-size:.76rem}.calls-table .num{font-family:var(--vt-font-numeric);font-weight:600;font-feature-settings:var(--vt-numeric);font-variant-numeric:var(--vt-numeric);color:var(--text)}.calls-table .hot td{position:relative;z-index:0}.calls-table .hot td:before{content:"";position:absolute;inset:0;z-index:-1;background:rgb(188 241 218/50%);opacity:0}@keyframes row-glow{0%,62%,to{opacity:0}70%,84%{opacity:1}}.pill{display:inline-flex;align-items:center;gap:.35rem;font:600 .76rem/1 var(--font);padding:.32rem .55rem;border-radius:999px;text-transform:capitalize}.pill:before{content:"";width:.42rem;height:.42rem;border-radius:50%;background:currentColor}.pill--answered{color:var(--ok);background:var(--ok-soft)}.pill--missed{color:var(--danger);background:var(--danger-soft)}.app-caption{margin:0;padding:.7rem 1.25rem;font-size:.78rem;color:var(--muted);border-top:1px solid var(--rule);background:var(--surface)}.call-card{position:absolute;z-index:3;right:-.75rem;bottom:-1.6rem;display:flex;align-items:center;gap:.85rem;padding:.9rem 1.1rem;background:var(--ink);color:#fff;border-radius:var(--radius-lg);box-shadow:0 22px 44px -14px rgb(3 55 62/60%);min-width:16.5rem}.call-card .ring{position:relative;flex:none;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--mint);color:var(--ink);display:inline-flex;align-items:center;justify-content:center}.call-card .ring svg{width:1.2rem;height:1.2rem}.call-card .ring:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid var(--mint);opacity:0}.call-card .call-text{display:grid;grid-gap:.15rem;gap:.15rem}.call-card b{font:600 .92rem/1.2 var(--font);color:#fff}.call-card span{font-size:.8rem;color:var(--on-ink-muted)}.call-card .call-dur{margin-left:auto;font:700 1.05rem/1 var(--display);color:var(--mint);letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.motion-toggle{position:absolute;z-index:4;left:0;bottom:-2.9rem;display:inline-flex;align-items:center;gap:.4rem;background:transparent;border:0;padding:.35rem .25rem;color:var(--muted);font:500 .82rem/1 var(--font);cursor:pointer;border-radius:6px}.motion-toggle svg{width:.95rem;height:.95rem}.motion-toggle:hover{color:var(--ink)}.motion-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (max-width:559px){.hero-art{padding-top:4.25rem;display:flex;flex-direction:column}.call-card{position:relative;right:auto;bottom:auto;margin:-1.1rem .6rem 0 auto;align-self:flex-end}.app-caption{padding-bottom:1.5rem}.motion-toggle{position:static;align-self:flex-start;margin-top:.85rem}.source-chips{justify-content:space-between;padding:0}.source-chips li{padding:.4rem .6rem .4rem .4rem;font-size:.74rem;gap:.35rem}.source-chips .chip-icon{width:1.3rem;height:1.3rem}.calls-table .col-dur,.source-chips li:nth-child(4){display:none}.calls-table td,.calls-table th{padding-left:.7rem;padding-right:.7rem}.call-card{min-width:0;padding:.75rem .9rem}.app-head h2,.app-head p{font-size:1rem}}@media (max-width:389px){.hero .calls-table td,.hero .calls-table th{padding-left:.45rem;padding-right:.45rem}.hero .calls-table td:first-child,.hero .calls-table th:first-child{padding-left:.8rem}.hero .calls-table td:last-child,.hero .calls-table th:last-child{padding-right:.8rem}.hero .calls-table .src{min-width:0}.hero .calls-table .pill{font-size:.68rem;padding:.26rem .4rem;gap:.25rem}}@media (prefers-reduced-motion:no-preference){.source-chips li{animation:chip-float 6s ease-in-out infinite}.source-chips li:nth-child(2){animation-delay:-1.5s}.source-chips li:nth-child(3){animation-delay:-3s}.source-chips li:nth-child(4){animation-delay:-4.5s}.source-chips li:before{animation:signal-drop 3.6s ease-in infinite}.source-chips li:nth-child(2):before{animation-delay:.9s}.source-chips li:nth-child(3):before{animation-delay:1.8s}.source-chips li:nth-child(4):before{animation-delay:2.7s}.call-card{animation:card-float 6.5s ease-in-out infinite}.call-card .ring:after{animation:ring-pulse 2.4s ease-out infinite}.calls-table .hot td:before{animation:row-glow 7s var(--ease) infinite}}@media (prefers-reduced-motion:reduce){.motion-toggle{display:none}}@keyframes chip-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes signal-drop{0%{transform:translateY(0);opacity:0}15%{opacity:1}70%{opacity:1}to{transform:translateY(2.4rem);opacity:0}}@keyframes card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes ring-pulse{0%{transform:scale(.85);opacity:.7}to{transform:scale(1.45);opacity:0}}html[data-motion=paused] *,html[data-motion=paused] :after,html[data-motion=paused] :before{animation-play-state:paused!important}.channel-strip{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--bg);padding:1.5rem 0}.channel-strip .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem}.channel-strip p{margin:0;font-size:.85rem;color:var(--muted);max-width:12rem;line-height:1.4}.channel-strip ul{list-style:none;display:flex;flex-wrap:wrap;gap:.75rem 2.75rem;margin:0;padding:0;flex:1 1;justify-content:space-between}.channel-strip li{margin:0;display:inline-flex;align-items:center;gap:.5rem;font:700 1.05rem/1.2 var(--display);color:#4c6468;letter-spacing:-.02em}.channel-strip li svg{width:1.15rem;height:1.15rem;color:var(--teal)}@media (max-width:719px){.channel-strip p{max-width:none;width:100%}.channel-strip ul{gap:.6rem 1.5rem;justify-content:flex-start}.channel-strip li{font-size:.95rem}}@media (min-width:720px) and (max-width:1199px){.channel-strip ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem 2rem;gap:.85rem 2rem}}.grid{display:grid;grid-gap:1.25rem;gap:1.25rem}@media (min-width:640px){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--2{gap:1.5rem}}.card{position:relative;border:1px solid var(--rule);border-radius:var(--radius-lg);padding:clamp(1.4rem,2.4vw,1.9rem)}.card,.section--tint .card{background:var(--bg)}.card h3{margin-bottom:.45rem}@media (min-width:960px){.grid--4>.card>h3{min-height:2.6em}}.card p:last-child{margin-bottom:0}.card--link{display:flex;flex-direction:column;color:inherit;text-decoration:none;transition:border-color var(--fast),box-shadow var(--med) var(--ease),transform var(--med) var(--ease)}.card--link:hover{border-color:#9ccfc6;box-shadow:var(--shadow-lg);transform:translateY(-3px);color:inherit}.card--link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.card--link .more,.more{margin-top:auto;padding-top:.85rem;color:var(--teal-text);font-weight:600;font-size:.95rem;display:inline-flex;align-items:center;gap:.35rem}.card--link .more svg{width:1rem;height:1rem;transition:transform var(--fast) var(--ease)}.card--link:hover .more svg{transform:translateX(3px)}.card--feature{background:linear-gradient(160deg,var(--soft),#f5fbf9);border-color:#c9e8df}.card--feature .icon-badge{background:#fff;box-shadow:var(--shadow-xs)}.icon-badge{width:2.75rem;height:2.75rem;border-radius:12px;background:var(--soft);color:var(--teal);display:inline-flex;align-items:center;justify-content:center;margin-bottom:1.1rem;flex:none}.icon-badge svg{width:1.4rem;height:1.4rem}.icon-badge--ink{background:var(--ink);color:var(--mint)}.tag{display:inline-flex;align-items:center;font:600 .76rem/1 var(--font);padding:.32rem .6rem;border-radius:999px;background:var(--surface-2);color:var(--muted);vertical-align:middle;letter-spacing:.01em}.tag--soon{background:var(--warn-soft);color:var(--warn)}.tag--ok{background:var(--ok-soft);color:var(--ok)}.tag--sample{background:var(--info-soft);color:var(--info);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.problem-cols{display:grid;grid-gap:1.5rem;gap:1.5rem}@media (min-width:860px){.problem-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}}.problem-cols>div{border-left:2px solid var(--mint);padding:.25rem 0 .25rem 1.5rem}.problem-cols h3{font-size:1.2rem}.problem-cols p{color:var(--muted);margin:0}.steps{counter-reset:step;display:grid;grid-gap:1.5rem;gap:1.5rem;list-style:none;padding:0;margin:0}@media (min-width:900px){.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.steps>li{counter-increment:step;margin:0;position:relative;padding:1.6rem 0 0;border-top:2px solid var(--rule)}.steps>li:before{content:"0" counter(step);position:absolute;top:-2px;left:0;padding-top:.9rem;border-top:2px solid var(--teal);width:3rem;font:800 .85rem/1 var(--display);color:var(--teal-text);letter-spacing:.04em}.steps>li h3{margin-top:1.6rem}.steps>li p{color:var(--muted)}.steps>li::marker{content:none}.callout{border:1px solid #cde6df;background:var(--soft);border-radius:var(--radius);margin:1.5rem 0;color:var(--ink);position:relative;padding:1.1rem 1.3rem 1.1rem 3.25rem}.callout:before{content:"";position:absolute;left:1.15rem;top:1.2rem;width:1.2rem;height:1.2rem;border-radius:50%;background:var(--teal) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M12 11v6M12 7.2v.1'/%3E%3C/svg%3E") center /.9rem no-repeat}.callout p:last-child{margin-bottom:0}.callout--soon{background:var(--warn-soft);border-color:#efdcb6}.callout--soon:before{background-color:var(--warn)}.callout--draft{background:var(--danger-soft);border-color:#f2cfcb}.callout--draft:before{background-color:var(--danger)}p.callout{padding-left:3.25rem}.section--ink{background:var(--ink);color:var(--on-ink-muted);padding:var(--section-y) 0;position:relative;overflow:hidden}.section--ink:before{content:"";position:absolute;width:50rem;height:50rem;right:-18rem;top:-26rem;border-radius:50%;background:radial-gradient(circle,rgb(1 128 126/45%),transparent 65%);pointer-events:none}.section--ink .wrap{position:relative}.section--ink b,.section--ink h2,.section--ink h3,.section--ink strong{color:#fff}.section--ink .eyebrow{color:var(--mint)}.section--ink .muted,.section--ink .section-head>p:not(.eyebrow){color:var(--on-ink-muted)}.section--ink a{color:var(--mint)}.section--ink a:hover{color:#fff}.section--ink .card{background:rgb(255 255 255/4%);border-color:rgb(255 255 255/13%)}.section--ink .icon-badge{background:rgb(188 241 218/12%);color:var(--mint)}.cta-band{position:relative;overflow:hidden;background:var(--ink);color:var(--on-ink-muted);border-radius:var(--radius-xl);padding:clamp(2.25rem,5vw,4rem);display:grid;grid-gap:1.75rem;gap:1.75rem;align-items:center;isolation:isolate}.cta-band:before{width:38rem;height:38rem;right:-12rem;top:-20rem;background:radial-gradient(circle,rgb(1 128 126/65%),transparent 65%)}.cta-band:after,.cta-band:before{content:"";position:absolute;z-index:-1;border-radius:50%}.cta-band:after{width:26rem;height:26rem;left:-10rem;bottom:-18rem;background:radial-gradient(circle,rgb(188 241 218/22%),transparent 70%)}@media (min-width:900px){.cta-band{grid-template-columns:minmax(0,1fr) auto;gap:3rem}}.cta-band h2{margin-bottom:.6rem;color:#fff;font-size:clamp(1.75rem,3.2vw,2.5rem);max-width:36rem}.cta-band p{margin:0;max-width:40rem;color:var(--on-ink-muted)}.cta-band .btn-row{flex-direction:column;align-items:stretch;min-width:14rem}@media (max-width:899px){.cta-band .btn-row{flex-direction:row;align-items:center}}.cta-band .btn--primary{background:var(--mint);color:var(--ink);box-shadow:none}.cta-band .btn--primary:hover{background:#d3f8e7;color:var(--ink)}.cta-band .btn--ghost{background:transparent;color:#fff;border-color:rgb(255 255 255/38%)}.cta-band .btn--ghost:hover{color:#fff;border-color:#fff;background:rgb(255 255 255/6%)}.cta-band a:not(.btn){color:var(--mint)}.faq-layout{display:grid;grid-gap:2rem;gap:2rem}@media (min-width:960px){.faq-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:4rem;align-items:start}.faq-layout>:first-child{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 2rem)}}.faq-section h2{margin-bottom:1.25rem}.faq{border-top:1px solid var(--rule);max-width:var(--prose)}.faq-layout .faq{max-width:none}.faq details{border-bottom:1px solid var(--rule)}.faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.15rem .25rem;font:600 1.06rem/1.4 var(--font);color:var(--ink);border-radius:6px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:none;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23006b69' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center /.95rem no-repeat;border:1px solid var(--rule);transition:transform var(--med) var(--ease),background-color var(--fast)}.faq details[open]>summary:after{transform:rotate(45deg);background-color:var(--soft)}.faq summary:hover{color:var(--teal-text)}.faq summary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.faq .answer{padding:0 .25rem 1.25rem;color:var(--muted);max-width:44rem}.faq .answer p:last-child{margin-bottom:0}.plans{display:grid;grid-gap:1.25rem;gap:1.25rem;align-items:stretch}@media (min-width:900px){.plans{grid-template-columns:repeat(3,minmax(0,1fr))}}.plan{position:relative;display:flex;flex-direction:column;border:1px solid var(--rule);border-radius:var(--radius-lg);padding:1.6rem 1.4rem;background:var(--bg);transition:box-shadow var(--med) var(--ease),transform var(--med) var(--ease)}.plan:hover{box-shadow:var(--shadow)}.plan h2,.plan h3{font-size:1.3rem;margin:0}.plan .plan-for{color:var(--muted);font-size:.92rem;min-height:4.2em;margin:.6rem 0 0}.price{font:800 2.6rem/1 var(--display);letter-spacing:-.04em;color:var(--ink);margin:1rem 0 .25rem;font-feature-settings:var(--vt-numeric);font-variant-numeric:var(--vt-numeric)}.price small{font:500 .95rem/1 var(--font);color:var(--muted);letter-spacing:0}.check-list,.plan ul{list-style:none;padding:0;margin:1.25rem 0 1.5rem;display:grid;grid-gap:.55rem;gap:.55rem}.check-list li,.plan li{margin:0;padding-left:1.65rem;position:relative;font-size:.95rem;line-height:1.45}.check-list li:before,.plan li:before{content:"";position:absolute;left:0;top:.12em;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23007d7b' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center /.72rem no-repeat}.plan .btn{margin-top:auto;width:100%}.plan .plan-talk{margin:.75rem 0 0;font-size:.88rem;text-align:center}.plan .badge{position:absolute;top:-.8rem;left:1.4rem;background:var(--mint);color:var(--ink);font:700 .72rem/1 var(--font);letter-spacing:.06em;text-transform:uppercase;padding:.42rem .7rem;border-radius:999px}.plan--featured{background:var(--ink);border-color:var(--ink);color:var(--on-ink-muted);box-shadow:var(--shadow-lg)}.plan--featured .price,.plan--featured h2,.plan--featured h3,.plan--featured strong{color:#fff}.plan--featured .plan-for,.plan--featured .price small{color:var(--on-ink-muted)}.plan--featured li:before{background-color:rgb(188 241 218/16%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23bcf1da' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E")}.plan--featured .btn--primary{background:var(--mint);color:var(--ink)}.plan--featured .btn--primary:hover{background:#d3f8e7;color:var(--ink)}.plan--featured a:not(.btn){color:var(--mint)}.plan--free{background:linear-gradient(180deg,var(--surface),var(--bg))}.plans--five{grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.plans--five{grid-template-columns:repeat(2,minmax(0,1fr))}.plans--five>.plan--free{grid-column:1/-1}}@media (min-width:1180px){.plans--five{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.plans--five>.plan--free{grid-column:auto}.plans--five .price{font-size:2.3rem}}.plans--four{grid-template-columns:minmax(0,1fr);margin-top:2.25rem}@media (min-width:640px){.plans--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.plans--four{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem}}@supports (grid-template-rows:subgrid){@media (min-width:640px){.plans--four{row-gap:0}.plans--four>.plan{display:grid;grid-row:span 6;grid-template-rows:subgrid}.plans--four>.plan:nth-child(n+3){margin-top:1.25rem}}@media (min-width:1100px){.plans--four>.plan:nth-child(n+3){margin-top:0}}}@supports not (grid-template-rows:subgrid){@media (min-width:1100px){.plans--four .plan-for{min-height:6.4em}}}.plan-mini{display:flex;flex-direction:column;gap:.2rem;padding:1.35rem 1.25rem;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--bg);text-decoration:none;color:inherit;transition:transform var(--med) var(--ease),box-shadow var(--med) var(--ease),border-color var(--fast)}.plan-mini:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:#9ccfc6;color:inherit}.plan-mini h3{margin:0;font-size:1.05rem}.plan-mini .price{margin:.6rem 0 .2rem}.plan-mini p{margin:0;color:var(--muted);font-size:.9rem}.plan-mini .price{color:var(--ink);font-size:2rem}.plan-mini .price small{display:block;margin-top:.35rem}.plan-mini--featured{background:var(--ink);border-color:var(--ink)}.plan-mini--featured .price,.plan-mini--featured h3{color:#fff}.plan-mini--featured .price small,.plan-mini--featured p{color:var(--on-ink-muted)}.plan-strip{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.plan-strip>:first-child{grid-column:1/-1}@media (min-width:480px) and (max-width:1179px){.plan-strip>.plan-mini:first-child{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;grid-column-gap:1.75rem;column-gap:1.75rem}.plan-strip>.plan-mini:first-child .price{margin:0}}@media (min-width:900px){.plan-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1180px){.plan-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.plan-strip>:first-child{grid-column:auto}}.founding-line{margin:.25rem 0 1.25rem;color:var(--muted);max-width:52rem}.founding-line strong{color:var(--ink)}.free-account{border:1px solid #c9e8df;border-radius:var(--radius-lg);padding:clamp(1.5rem,3vw,2rem);background:linear-gradient(135deg,var(--soft) 0,#f7fcfa 60%);display:grid;grid-gap:1.25rem 2.5rem;gap:1.25rem 2.5rem;align-items:center;margin:0 0 1.5rem}@media (min-width:900px){.free-account{grid-template-columns:15rem minmax(0,1fr) auto}}.free-account .price{font-size:2.4rem;margin-top:.5rem}.free-account ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:.5rem;gap:.5rem}.free-account li{padding-left:1.65rem;position:relative;margin:0}.free-account li:before{content:"";position:absolute;left:0;top:.18em;width:1.1rem;height:1.1rem;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23007d7b' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") 50% /.72rem no-repeat}.free-account .muted{margin-bottom:0}.compare-wrap{overflow-x:auto;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--bg)}.compare{min-width:46rem;font-size:.95rem}.compare td,.compare th{padding:.85rem 1rem;text-align:center;vertical-align:middle}.compare thead th{background:var(--bg);position:-webkit-sticky;position:sticky;top:0;font:700 1rem/1.2 var(--display);color:var(--ink);border-bottom:1px solid var(--rule-strong)}.compare-pick{display:none}@supports selector(:has(*)){.compare-wrap{overflow:clip}.compare{min-width:0}.compare thead th{top:var(--header-h);z-index:2;box-shadow:0 1px 0 var(--rule-strong)}@media (min-width:760px) and (max-width:1023px){.compare-block .compare tbody th{min-width:12rem}.compare-block .compare td,.compare-block .compare th{padding:.75rem .6rem}}@media (max-width:759px){.compare-pick{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.35rem;gap:.35rem;margin:0 0 1rem}.compare-pick legend{width:100%;padding:0;font-weight:600;color:var(--ink);margin-bottom:.5rem}.compare-pick label{position:relative;min-width:0;cursor:pointer}.compare-pick input[type=radio]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.compare-pick label:hover span{border-color:var(--ink)}.compare-pick span{display:block;text-align:center;padding:.6rem .15rem;border:1px solid var(--field-border);border-radius:var(--radius);font-weight:600;font-size:clamp(.8rem,3.6vw,.95rem);color:var(--ink);background:var(--bg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compare-pick input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.compare-pick input:focus-visible+span{box-shadow:var(--focus-ring)}.compare :is(th,td):not(:first-child){display:none}.compare-block:has(input[value=free]:checked) .compare :is(th,td):nth-child(2),.compare-block:has(input[value=growth]:checked) .compare :is(th,td):nth-child(5),.compare-block:has(input[value=scale]:checked) .compare :is(th,td):nth-child(6),.compare-block:has(input[value=solo]:checked) .compare :is(th,td):nth-child(3),.compare-block:has(input[value=starter]:checked) .compare :is(th,td):nth-child(4){display:table-cell}.compare-block .compare tbody th{min-width:0;width:56%;position:static}.compare-block .compare td,.compare-block .compare th{padding:.75rem .6rem}}}.compare thead th small{display:block;font:500 .82rem/1.3 var(--font);color:var(--muted);margin-top:.25rem}.compare tbody th{text-align:left;font:500 .95rem/1.35 var(--font);color:var(--ink);background:var(--bg);position:-webkit-sticky;position:sticky;left:0;z-index:1;min-width:15rem}.compare tbody tr:nth-child(2n) td,.compare tbody tr:nth-child(2n) th{background:#fafcfc}.compare .col-featured{background:rgb(230 245 242/70%)!important}.compare .yes{display:inline-flex;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23007d7b' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center /.85rem no-repeat;vertical-align:middle}.compare .no{color:var(--muted)}.compare .fig{font-family:var(--vt-font-numeric);font-weight:600;font-feature-settings:var(--vt-numeric);font-variant-numeric:var(--vt-numeric)}.compare tbody tr:last-child td,.compare tbody tr:last-child th{border-bottom:0}.compare-group th{background:var(--surface)!important;font:700 .75rem/1.2 var(--font)!important;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)!important;text-align:left}.number-list{counter-reset:n;list-style:none;padding:0;margin:.5rem 0 0;display:grid;grid-gap:.9rem;gap:.9rem}.number-list>li{counter-increment:n;position:relative;padding-left:2.6rem;margin:0}.number-list>li:before{content:counter(n);position:absolute;left:0;top:-.05rem;width:1.8rem;height:1.8rem;border-radius:50%;background:var(--ink);color:#fff;font:700 .85rem/1.8rem var(--display);text-align:center}.founding{position:relative;overflow:hidden;isolation:isolate;margin:clamp(2.5rem,5vw,3.5rem) 0;border-radius:var(--radius-xl);background:linear-gradient(120deg,var(--ink) 0,var(--ink-2) 100%);color:var(--on-ink-muted);padding:clamp(1.75rem,4vw,2.75rem);display:grid;grid-gap:1.5rem;gap:1.5rem;align-items:center}.founding:after{content:"";position:absolute;z-index:-1;width:30rem;height:30rem;right:-10rem;top:-16rem;border-radius:50%;background:radial-gradient(circle,rgb(188 241 218/28%),transparent 70%)}@media (min-width:900px){.founding{grid-template-columns:minmax(0,1fr) auto;gap:3rem}}.founding h2{color:#fff;font-size:clamp(1.5rem,2.6vw,2rem);margin-bottom:.5rem}.founding p:last-child{margin-bottom:0}.founding .eyebrow,.founding a:not(.btn){color:var(--mint)}.form{display:grid;grid-gap:1.2rem;gap:1.2rem;max-width:42rem}.form-card .form{max-width:none}.form-card{max-width:48rem;background:var(--bg);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:clamp(1.4rem,3vw,2.25rem);box-shadow:var(--shadow)}.form-grid{display:grid;grid-gap:1.2rem;gap:1.2rem}@media (min-width:640px){.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.field{display:grid;grid-gap:.4rem;gap:.4rem;align-content:start}.field label,.field legend{font-weight:600;font-size:.96rem;color:var(--ink)}.field legend{padding:0;margin-bottom:.4rem}.field .hint{margin-top:-.15rem}.field .hint,.field .opt{font-size:.875rem;color:var(--muted)}.field .opt{font-weight:400}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{width:100%;font:inherit;font-size:1rem;color:var(--ink);background:var(--bg);border:1px solid var(--field-border);border-radius:var(--radius);padding:.65rem .85rem;min-height:var(--vt-control-md);box-shadow:inset 0 1px 2px rgb(3 55 62/5%);transition:border-color var(--fast),box-shadow var(--fast)}input::placeholder,textarea::placeholder{color:#7a8e91}input:hover,select:hover,textarea:hover{border-color:var(--ink-3)}textarea{min-height:7.5rem;resize:vertical;line-height:1.5}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2.6rem;background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2303373e' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right .85rem center /1.05rem no-repeat;cursor:pointer}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--vt-focus-width) solid var(--vt-focus-color);outline-offset:var(--vt-focus-offset);border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}[aria-invalid=true]{border-color:var(--danger)!important;box-shadow:0 0 0 3px rgb(179 38 30/12%)!important}.field-error{color:var(--danger);font-size:.9rem;font-weight:500;display:inline-flex;gap:.35rem;align-items:center}fieldset{border:0;padding:0;margin:0;min-width:0}.checks{display:grid;grid-gap:.5rem;gap:.5rem}@media (min-width:640px){.checks--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.check{display:flex;gap:.7rem;align-items:flex-start;cursor:pointer;line-height:1.5}.check,.field label.check{font-weight:400;color:var(--text)}.field label.check{font-size:.95rem}.checks .check span{font-weight:500;color:var(--ink)}.checks .check{border:1px solid var(--rule);border-radius:var(--radius);padding:.65rem .8rem;background:var(--bg);transition:border-color var(--fast),background-color var(--fast)}.checks .check:hover{border-color:var(--rule-strong)}.checks .check:has(input:checked){border-color:var(--teal);background:var(--soft)}input[type=checkbox],input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;margin:.12rem 0 0;width:1.25rem;height:1.25rem;border:1.5px solid var(--field-border);background:var(--bg);display:inline-grid;place-content:center;cursor:pointer;transition:background-color var(--fast),border-color var(--fast)}input[type=checkbox]{border-radius:6px}input[type=radio]{border-radius:50%}input[type=checkbox]:before{width:.72rem;height:.72rem;-webkit-clip-path:polygon(12% 52%,0 66%,40% 100%,100% 22%,87% 9%,39% 72%);clip-path:polygon(12% 52%,0 66%,40% 100%,100% 22%,87% 9%,39% 72%)}input[type=checkbox]:before,input[type=radio]:before{content:"";background:#fff;transform:scale(0);transition:transform var(--fast) var(--ease)}input[type=radio]:before{width:.55rem;height:.55rem;border-radius:50%}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--teal);border-color:var(--teal)}input[type=checkbox]:checked:before,input[type=radio]:checked:before{transform:scale(1)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:var(--vt-focus-width) solid var(--vt-focus-color);outline-offset:var(--vt-focus-offset);border-color:var(--teal)}.consent{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:.9rem 1rem;font-size:.92rem}.form>.form-summary:empty{position:absolute}.form-status{padding:.9rem 1.1rem;border-radius:var(--radius);font-weight:500}.form-status--error{background:var(--danger-soft);color:var(--danger);border:1px solid #f2cfcb}.form-status--error li::marker{color:currentColor}.form-status--ok{background:var(--ok-soft);color:var(--ok);border:1px solid #c2e5d1}.hp{display:none!important}.form-legal{font-size:.875rem;color:var(--muted);margin:0}button[type=submit].btn{min-width:12rem}.slot-days{display:grid;grid-gap:1.1rem;gap:1.1rem}.slot-day-title{font:600 .98rem/1.3 var(--font);color:var(--ink);margin:0 0 .55rem}.slot-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}@media (min-width:480px){.slot-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.slot-list label{position:relative}.slot-list input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0}.slot-list span{display:block;padding:.55rem .85rem;border:1px solid var(--field-border);border-radius:var(--radius);font-weight:600;font-size:.95rem;cursor:pointer;text-align:center;color:var(--ink);background:var(--bg);transition:background-color var(--fast),border-color var(--fast)}.slot-list label:hover span{border-color:var(--ink)}.slot-list input:checked+span{background:var(--ink);color:#fff;border-color:var(--ink)}.slot-list input:focus-visible+span{box-shadow:var(--focus-ring)}.content-layout{display:grid;grid-gap:3rem;gap:3rem;padding-bottom:4rem}@media (min-width:1040px){.content-layout{grid-template-columns:minmax(0,1fr) 18rem;gap:4.5rem}}.content-aside{font-size:.95rem}@media (min-width:1040px){.content-aside>div{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 1.5rem);display:flex;flex-direction:column;max-height:calc(100vh - var(--header-h) - 3rem);max-height:calc(100dvh - var(--header-h) - 3rem)}.content-aside>div>.aside-card{min-height:0;display:flex;flex-direction:column;flex:0 1 auto}.content-aside>div>.aside-card ul{overflow-y:auto;min-height:0;overscroll-behavior:contain;padding:5px;margin:-5px;scroll-padding-block:min(2.5rem,30%)}.content-aside>div>.aside-card ul.has-more{-webkit-mask-image:linear-gradient(#000 calc(100% - min(2rem, 25%)),transparent);mask-image:linear-gradient(#000 calc(100% - min(2rem, 25%)),transparent)}.content-aside>div>.aside-card ul.has-less{-webkit-mask-image:linear-gradient(transparent,#000 min(2rem,25%));mask-image:linear-gradient(transparent,#000 min(2rem,25%))}.content-aside>div>.aside-card ul.has-less.has-more{-webkit-mask-image:linear-gradient(transparent,#000 min(2rem,25%),#000 calc(100% - min(2rem, 25%)),transparent);mask-image:linear-gradient(transparent,#000 min(2rem,25%),#000 calc(100% - min(2rem, 25%)),transparent)}.content-aside>div>.aside-cta{flex:none}}.aside-card{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);padding:1.35rem 1.4rem;margin-bottom:1.25rem}.content-aside h2{font:700 .75rem/1.2 var(--font);text-transform:uppercase;letter-spacing:.13em;color:var(--muted);margin:0 0 .85rem}.content-aside ul{list-style:none;padding:0;margin:0 0 1.5rem;display:grid;grid-gap:.15rem;gap:.15rem}.content-aside .aside-card ul:last-child{margin-bottom:0}.content-aside li{margin:0}.content-aside ul>li:before{content:none}.content-aside .aside-card ul a{text-decoration:none;color:var(--ink);display:block;padding:.3rem 0 .3rem .75rem;border-left:2px solid var(--rule);line-height:1.4}.content-aside .aside-card ul a:hover,.content-aside .aside-card ul a[aria-current=location]{color:var(--teal-text);border-left-color:var(--teal)}.content-aside .number-list{gap:.75rem}.content-aside .number-list>li{padding-left:2.2rem}.content-aside .number-list>li:before{width:1.5rem;height:1.5rem;font-size:.75rem;line-height:1.5rem}.content-aside p{color:var(--muted)}.aside-cta{border-radius:var(--radius-lg);background:var(--ink);color:var(--on-ink-muted);padding:1.4rem;position:relative;overflow:hidden}.aside-cta:after{content:"";position:absolute;width:14rem;height:14rem;right:-7rem;top:-7rem;border-radius:50%;background:radial-gradient(circle,rgb(1 128 126/70%),transparent 70%);pointer-events:none}.aside-cta b{display:block;font:700 1.1rem/1.3 var(--display);color:#fff;margin-bottom:.4rem;position:relative}.aside-cta p{color:var(--on-ink-muted);font-size:.9rem;margin:0 0 1rem;position:relative}.aside-cta .btn{width:100%;position:relative;z-index:1}.figure{margin:0 0 2.5rem;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);padding:clamp(1rem,3vw,1.75rem)}.figure svg{display:block;width:100%;height:auto}.figure figcaption{font-size:.875rem;color:var(--muted);margin-top:.85rem}.article-figure,.desk-mock.article-figure,.flow-figure.article-figure,.prose>.flow-figure,.prose>figure{margin:0 0 2.5rem}.prose>.article-section .desk-mock,.prose>.article-section .figure,.prose>.article-section .flow-figure{margin:1.75rem 0 2rem}.sources{font-size:.875rem;color:var(--muted);border-top:1px solid var(--rule);margin-top:2.75rem;padding-top:1.25rem}.sources ul{padding-left:1.1em;list-style:disc}.sources ul>li{padding-left:0}.sources ul>li:before{content:none}.related{margin-top:3rem}.definition{font:500 1.2rem/1.55 var(--font);color:var(--ink);border-left:3px solid var(--teal);background:var(--soft);border-radius:0 var(--radius) var(--radius) 0;padding:1rem 1.25rem;margin:0 0 2rem}.prose .faq-section{margin-top:3rem}.prose>.article-section~.article-section{border-top:1px solid var(--rule);margin-top:2.5rem;padding-top:.25rem}.prose>.article-section>h2:before{content:"";display:block;width:2.25rem;height:3px;border-radius:2px;background:var(--teal);margin-bottom:.9rem}.prose>.article-section:first-of-type>h2{margin-top:0}.toc-mobile{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);margin:0 0 2.25rem}.toc-mobile summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.1rem;font-weight:600;color:var(--ink);border-radius:var(--radius-lg)}.toc-mobile summary::-webkit-details-marker{display:none}.toc-mobile summary:after{content:"";width:.55rem;height:.55rem;border-right:2px solid var(--teal);border-bottom:2px solid var(--teal);transform:rotate(45deg);transition:transform var(--fast);margin-right:.2rem}.toc-mobile[open] summary:after{transform:rotate(-135deg)}.toc-mobile summary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.prose .toc-mobile ol{margin:0;padding:0 1.1rem 1rem 2.4rem}.toc-mobile li{margin:.4em 0}.toc-mobile a{text-decoration:none}@media (min-width:1040px){.toc-mobile{display:none}}@media (max-width:1039px){.content-aside--doc{display:none}}.inline-cta{margin:2.5rem 0 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;padding:1.25rem 1.4rem;border:1px solid #c9e8df;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--soft) 0,#f7fcfa 70%)}.inline-cta p{margin:0;color:var(--ink);max-width:30rem}@media (min-width:1040px){.inline-cta{display:none}}.related-links{margin-top:3rem;border-top:1px solid var(--rule);padding-top:2rem}.prose .related-links h2{margin-top:0;font-size:1.25rem}.prose .related-links ul{list-style:none;padding:0;display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:minmax(0,1fr)}@media (min-width:560px){.prose .related-links ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.prose .related-links li{padding:0;margin:0}.prose .related-links li:before{content:none}.related-links a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 1rem;border:1px solid var(--rule);border-radius:var(--radius);text-decoration:none;color:var(--ink);font-weight:600;background:var(--bg);transition:border-color var(--fast),color var(--fast)}.related-links a:hover{border-color:var(--teal);color:var(--teal-text)}.related-links a svg{flex:none;width:1rem;height:1rem;color:var(--teal)}.related-links a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.values{padding-top:clamp(2.5rem,5vw,3.5rem)}.values h2{font-size:clamp(1.5rem,2.4vw,1.875rem)}.values-grid{list-style:none;padding:0;margin:1.25rem 0 0}.values-grid>li{margin:0}.values-grid .icon-badge{width:2.5rem;height:2.5rem;margin-bottom:.9rem}.values-grid h3{font-size:1.0625rem}.about-body{padding-top:clamp(2.5rem,5vw,3.5rem)}.about-why{display:grid;grid-gap:1.5rem 4rem;gap:1.5rem 4rem;align-items:center;grid-template-columns:minmax(0,1fr)}@media (min-width:960px){.about-why{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.about-why .prose h2{margin-top:0}.pull-quote{margin:0;font:600 clamp(1.25rem,2.2vw,1.625rem)/1.35 var(--display);letter-spacing:-.02em;color:var(--ink);border-left:3px solid var(--teal);padding:.4rem 0 .4rem 1.5rem}.about-who{margin-top:clamp(3rem,6vw,4.5rem)}.about-who h2{font-size:clamp(1.5rem,2.4vw,1.875rem);margin-bottom:.4rem}.who-grid{list-style:none;padding:0;margin:1.5rem 0 0}.who-grid>li{margin:0}.who-grid h3{font-size:1.0625rem}.who-grid h3 a{color:var(--ink);-webkit-text-decoration-color:rgb(0 125 123/45%);text-decoration-color:rgb(0 125 123/45%)}.who-grid h3 a:hover{color:var(--teal-text)}.who-grid .icon-badge{width:2.5rem;height:2.5rem;margin-bottom:.9rem}.about-who-note{margin:1.5rem 0 0;max-width:52rem}.about-next{max-width:52rem;margin-top:clamp(2.5rem,5vw,3.5rem)}.desk-mock{margin:0;border:1px solid #cfdedb;border-radius:var(--radius-lg);background:var(--bg);box-shadow:var(--shadow);overflow:hidden;font-size:.875rem}.desk-mock .bar{display:flex;align-items:center;gap:.4rem;padding:.65rem 1rem;background:linear-gradient(180deg,#fbfdfd,#f3f8f7);border-bottom:1px solid var(--rule);font-weight:600;color:var(--ink)}.desk-mock .bar i{width:.55rem;height:.55rem;border-radius:50%;background:#c8d8d5;display:inline-block}.desk-mock .bar b{margin-left:.6rem;font-size:.85rem}.desk-mock .bar .sample-badge{margin-left:auto}.desk-mock .filters{display:flex;flex-wrap:wrap;gap:.4rem;padding:.75rem 1rem;border-bottom:1px solid var(--rule);color:var(--muted)}.desk-mock .filters span{border:1px solid var(--rule);border-radius:var(--vt-radius-sm);padding:.25rem .55rem;font-size:.8rem;background:var(--surface)}.desk-mock table{font-size:.85rem}.desk-mock th{background:var(--surface);color:var(--muted);font:600 .72rem/1.2 var(--font);text-transform:uppercase;letter-spacing:.06em}.desk-mock td,.desk-mock th{padding:.6rem .85rem;white-space:nowrap;vertical-align:middle}.desk-mock td{color:var(--ink)}.desk-mock tbody tr:last-child td{border-bottom:0}.desk-mock .st{font-weight:600}.desk-mock .st--answered{color:var(--ok)}.desk-mock .st--missed{color:var(--danger)}.desk-mock .cap{margin:0;padding:.65rem 1rem;font-size:.8rem;color:var(--muted);border-top:1px solid var(--rule);background:var(--surface)}.desk-mock .desk-scroll{overflow-x:auto}.desk-mock .muted{color:var(--muted)}@media (max-width:559px){.calls-table .src{white-space:normal;min-width:7.5rem}.desk-mock .calls-table .col-caller,.desk-mock .calls-table .col-dur,.desk-mock .calls-table .date{display:none}.desk-mock .calls-table td,.desk-mock .calls-table th{padding-left:.7rem;padding-right:.7rem}.desk-mock--compact td,.desk-mock--compact th{padding:.45rem .55rem}.desk-mock--compact td:nth-child(4),.desk-mock--compact th:nth-child(4){display:none}.desk-mock--compact td:nth-child(2){white-space:normal;min-width:6.5rem;line-height:1.35}}@media (max-width:360px){.desk-mock--compact td,.desk-mock--compact th{padding-left:.4rem;padding-right:.4rem}.desk-mock--compact td:nth-child(2){min-width:0}.desk-mock--compact th{letter-spacing:.03em}.desk-mock--compact .pill{font-size:.68rem;padding:.26rem .4rem;gap:.25rem}}@media (max-width:389px){.desk-mock .calls-table td,.desk-mock .calls-table th{padding-left:.45rem;padding-right:.45rem}.desk-mock .calls-table td:first-child,.desk-mock .calls-table th:first-child{padding-left:.8rem}.desk-mock .calls-table td:last-child,.desk-mock .calls-table th:last-child{padding-right:.8rem}.desk-mock .calls-table .src{min-width:0}.desk-mock .calls-table .pill{font-size:.68rem;padding:.26rem .4rem;gap:.25rem}.desk-mock .calls-table th{white-space:normal}}@media (min-width:1040px) and (max-width:1119px),(min-width:560px) and (max-width:759px){.prose .desk-mock .calls-table .col-caller{display:none}}@media (min-width:560px) and (max-width:639px){.prose .desk-mock .calls-table .date{display:none}}.desk-mock .pill{white-space:nowrap}.desk-mock .desk-detail td{white-space:normal;overflow-wrap:anywhere}.desk-mock .desk-detail th{width:1%}@media (max-width:389px){.desk-mock .desk-detail td,.desk-mock .desk-detail th{padding-left:.65rem;padding-right:.65rem}}@media (max-width:559px){.desk-legs>table,.desk-legs>table>tbody{display:block}.desk-legs>table>thead{display:none}.desk-legs>table>tbody>tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem .85rem;gap:.55rem .85rem;padding:.7rem .85rem;border-bottom:1px solid var(--rule)}.desk-legs>table>tbody>tr:last-child{border-bottom:0}.desk-legs>table>tbody>tr>td{display:block;min-width:0;padding:0;border:0;white-space:normal;overflow-wrap:anywhere}.desk-legs>table>tbody>tr>td:first-child{grid-column:1/-1;font-weight:700}.desk-legs>table>tbody>tr>td:not(:first-child):before{content:attr(data-col);display:block;font:700 .72rem/1.25 var(--font);letter-spacing:.01em;color:var(--muted);margin-bottom:.15rem}}@media (max-width:399px){.formulas>table,.formulas>table>tbody{display:block}.formulas>table>thead{display:none}.formulas>table>tbody>tr{display:grid;grid-gap:.5rem;gap:.5rem;padding:.75rem .85rem;border-bottom:1px solid var(--rule)}.formulas>table>tbody>tr:last-child{border-bottom:0}.formulas>table>tbody>tr>td{display:block;padding:0;border:0;overflow-wrap:anywhere}.formulas>table>tbody>tr>td:first-child{font-weight:700;color:var(--ink)}.formulas>table>tbody>tr>td:not(:first-child):before{content:attr(data-col);display:block;font:700 .72rem/1.25 var(--font);letter-spacing:.01em;color:var(--muted);margin-bottom:.15rem}}.cta-section{padding-bottom:clamp(3rem,6vw,4.5rem)}.page-body+.cta-section,.page-top+.cta-section{padding-top:0}.site-footer{border-top:1px solid var(--rule);background:var(--surface);margin-top:clamp(2rem,4vw,3rem);padding:clamp(3rem,6vw,4.5rem) 0 2rem;font-size:.95rem}.footer-grid{display:grid;grid-gap:2.25rem 1.5rem;gap:2.25rem 1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:720px){.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1040px){.footer-grid{grid-template-columns:1.6fr repeat(5,minmax(0,1fr));gap:2rem}}.footer-grid h2{font:700 .75rem/1.2 var(--font);text-transform:uppercase;letter-spacing:.13em;color:var(--muted);margin-bottom:1rem}.footer-grid ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:.55rem;gap:.55rem}.footer-grid li{margin:0}.footer-grid a{color:var(--ink);text-decoration:none}.footer-grid a:hover{color:var(--teal-text);text-decoration:underline}.footer-brand{grid-column:1/-1}@media (min-width:1040px){.footer-brand{grid-column:auto}}.footer-brand p{margin:1rem 0 0;color:var(--muted);max-width:17rem}.footer-brand .footer-email{display:inline-block;margin-top:.75rem;font-weight:600}.footer-base{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--rule);justify-content:space-between;gap:.75rem 1.5rem;color:var(--muted);font-size:.875rem}.footer-base,.footer-legal{display:flex;flex-wrap:wrap}.footer-legal{gap:.5rem 1.25rem}.footer-legal a{color:var(--muted);text-decoration:none}.footer-legal a:hover{color:var(--ink);text-decoration:underline}@media (min-width:1040px){.footer-grid{grid-template-columns:1.7fr repeat(4,minmax(0,1fr))}}.inbox{padding:1.5rem 0 3rem}.inbox table{font-size:.92rem}.inbox .tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0 1.25rem}.inbox .tabs a{padding:.4rem .85rem;border:1px solid var(--rule);border-radius:999px;text-decoration:none;color:var(--ink);font-size:.9rem}.inbox .tabs a[aria-current=page]{background:var(--ink);color:#fff;border-color:var(--ink)}.inbox dl{display:grid;grid-template-columns:minmax(9rem,max-content) 1fr;grid-gap:.4rem 1.25rem;gap:.4rem 1.25rem;margin:0 0 1.5rem}.inbox dt{color:var(--muted)}.inbox dd{margin:0;overflow-wrap:anywhere}.inbox .note{border:1px solid var(--rule);border-radius:var(--radius);padding:.75rem 1rem;margin-bottom:.75rem;white-space:pre-wrap}.status{display:inline-block;font-size:.8rem;font-weight:600;padding:.15rem .55rem;border-radius:999px;background:var(--surface-2);color:var(--ink)}.status--new{background:var(--soft);color:var(--teal-text)}.status--won{background:var(--ok-soft);color:var(--ok)}.status--lost,.status--spam{color:var(--muted)}.human-check>div:first-child{max-width:28rem}.form>.human-check{margin-block:-.6rem}.human-check-wait{margin:0;font-size:.9rem;color:var(--muted)}.human-check-note{margin:.75rem 0 0;font-size:.8125rem;color:var(--muted)}.human-check-note a{color:var(--teal-text)}.explainer{max-width:64rem;margin:clamp(2.5rem,5vw,4rem) auto 0}.explainer-figure{margin:0;border-radius:var(--radius-xl);overflow:hidden;background:var(--ink);box-shadow:var(--shadow-lg);border:1px solid var(--rule)}.explainer-figure video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:var(--ink)}.explainer-player{position:relative}.explainer-play{position:absolute;inset:0;border:0;padding:0;background:transparent;cursor:pointer;border-radius:0}.explainer-play-icon{position:absolute;left:50%;top:34%;transform:translate(-50%,-50%);width:clamp(3.25rem,9vw,5.25rem);height:clamp(3.25rem,9vw,5.25rem);border-radius:50%;background:var(--ink);color:var(--mint);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px #fff,0 18px 40px -12px rgb(3 55 62/60%),0 0 0 12px rgb(3 55 62/14%);transition:transform var(--fast) var(--ease),background-color var(--fast)}.explainer-play-icon svg{width:52%;height:52%;fill:currentColor;stroke:none;margin-left:10%}.explainer-play:hover .explainer-play-icon{transform:translate(-50%,-50%) scale(1.06);background:var(--ink-2)}.explainer-play:focus-visible{outline:var(--vt-focus-width) solid var(--vt-focus-color);outline-offset:-6px}.explainer-figure figcaption{padding:.8rem 1.1rem;font-size:.875rem;color:var(--on-ink-muted);background:var(--ink)}.explainer-text{margin-top:.85rem;border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg)}.explainer-text summary{list-style:none;display:flex;align-items:center;gap:.6rem;padding:.85rem 1.1rem;font-weight:600;color:var(--ink)}.explainer-text summary::-webkit-details-marker{display:none}.explainer-text summary:before{content:"";width:.5rem;height:.5rem;border-right:2px solid var(--teal);border-bottom:2px solid var(--teal);transform:rotate(-45deg);transition:transform var(--fast)}.explainer-text[open] summary:before{transform:rotate(45deg)}.explainer-text-body{padding:0 1.1rem .75rem;color:var(--muted);font-size:.95rem}.explainer-text-body ol{padding-left:1.3em}.explainer-text-body strong{color:var(--ink)}.hub-hero{display:grid;grid-gap:2rem;gap:2rem;align-items:center}@media (min-width:960px){.hub-hero{grid-template-columns:minmax(0,1fr) 30rem;gap:3.5rem}}.hub-image{display:block;width:100%;height:auto;aspect-ratio:3/2;border-radius:var(--radius-xl);background:var(--surface-2);box-shadow:var(--shadow-lg);border:1px solid var(--rule)}.hub-group{margin-bottom:clamp(2.5rem,5vw,3.5rem)}.hub-group-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.5rem;margin-bottom:1.25rem}.hub-group-head h2{margin:0;font-size:clamp(1.4rem,2.2vw,1.75rem)}.hub-group-head p{margin:0;color:var(--muted);max-width:40rem}.handoff-grid{display:grid;grid-gap:1.25rem;gap:1.25rem;margin-bottom:clamp(3rem,6vw,4.5rem);align-items:start}@media (min-width:900px){.handoff-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.card--soft{background:var(--surface)}.talk{border-top:1px solid var(--rule);padding-top:clamp(2.5rem,5vw,4rem)}.talk-head{max-width:46rem;margin-bottom:2rem}.talk-head .eyebrow+h2{margin-top:0}.talk-head p:last-child{color:var(--muted)}.talk-layout{padding-bottom:0}.signin-grid{display:grid;grid-gap:2.5rem;gap:2.5rem;align-items:start}@media (min-width:900px){.signin-grid{grid-template-columns:24rem minmax(0,1fr);gap:4rem}}.signin-card{box-shadow:var(--shadow-lg)}.signin-card .btn{margin-top:.5rem}.signin-note{margin:1rem 0 0;padding-top:1rem;border-top:1px solid var(--rule);color:var(--muted)}.signin-grid .prose h2:first-child{margin-top:0}.security-grid{margin-bottom:2rem}.security-grid .check-list{margin-bottom:0}.security-claims{max-width:52rem;margin-bottom:2.5rem}.not-found{padding:clamp(4rem,10vw,7rem) 0}.page-top.not-found{border-bottom:0}body:has(.not-found) .site-footer{margin-top:0}.hub-intro{margin-bottom:clamp(2rem,4vw,3rem)}.hub-faq{margin-top:clamp(1rem,3vw,2rem)}.card-eyebrow{font:700 .72rem/1.2 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--teal-text);margin:0 0 .6rem}.simple-body .prose{max-width:var(--prose)}.cover-img{display:block;width:min(100%,18rem);height:auto;aspect-ratio:600/776;margin:0 0 1.75rem;border:1px solid var(--rule);border-radius:.5rem;box-shadow:var(--shadow-lg);background:#fff}.fl-box{fill:var(--bg);stroke:var(--rule-strong);stroke-width:1.5}.fl-box--accent{stroke:var(--teal)}.fl-box--accent,.fl-icon-bg{fill:var(--soft)}.fl-box--accent~g .fl-icon-bg{fill:#fff}.fl-icon{fill:none;stroke:var(--teal);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.fl-title{font:700 15.5px var(--display);fill:var(--ink);letter-spacing:-.01em}.fl-sub{font:400 13px var(--font);fill:var(--muted)}.fl-title--light{fill:#fff}.fl-sub--light{fill:var(--on-ink-muted)}.fl-mono{font:700 15px var(--mono);fill:var(--ink)}.fl-mono--accent{fill:var(--teal-text)}.fl-line{stroke:var(--teal);stroke-width:2.2;fill:none}.fl-line--dash{stroke-dasharray:5 5}.fl-arrowhead{fill:var(--teal)}.fl-desk{fill:var(--ink)}.fl-bar{fill:var(--mint)}.fl-bar--dim{fill:rgb(188 241 218/40%)}.flow-figure{margin:clamp(2.5rem,5vw,3.5rem) 0 0;border:1px solid var(--rule);border-radius:var(--radius-xl);background:linear-gradient(180deg,var(--surface),var(--bg));padding:clamp(1rem,3vw,2rem)}.flow-figure .flow-scroll{overflow-x:auto}.flow-figure .flow-scroll>svg{display:block;width:100%;min-width:40rem;height:auto}.flow-figure figcaption{font-size:.9rem;color:var(--muted);margin-top:.85rem}.flow-steps{display:none;list-style:none;margin:0;padding:0;gap:1.1rem;position:relative}.flow-steps:before{content:"";position:absolute;left:1.4rem;top:1.5rem;bottom:1.5rem;width:2px;background:repeating-linear-gradient(180deg,var(--teal) 0 6px,transparent 6px 11px)}.flow-steps li{position:relative;margin:0;display:flex;align-items:center;gap:1rem;background:var(--bg);border:1px solid var(--rule-strong);border-radius:var(--radius-lg);padding:.8rem 1rem .8rem .85rem}.flow-steps li::marker{content:none}.flow-steps b{display:block;font:700 1rem/1.25 var(--display);color:var(--ink)}.flow-steps small{display:block;color:var(--muted);font-size:.875rem}.flow-step-icon{flex:none;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--soft);color:var(--teal);display:inline-flex;align-items:center;justify-content:center}.flow-step-icon svg{width:1.25rem;height:1.25rem;min-width:0}.flow-steps .is-accent{background:var(--soft);border-color:var(--teal)}.flow-steps .is-accent .flow-step-icon{background:#fff}.flow-steps .is-desk{background:var(--ink);border-color:var(--ink)}.flow-steps .is-desk b{color:#fff}.flow-steps .is-desk small{color:var(--on-ink-muted)}.flow-steps .is-desk .flow-step-icon{background:rgb(188 241 218/15%);color:var(--mint)}.flow-figure--compact .flow-steps{display:grid;grid-gap:.8rem;gap:.8rem}.flow-figure--compact .flow-steps li{padding-top:.65rem;padding-bottom:.65rem}.flow-figure--compact figcaption{margin-top:.9rem}.flow-figure--stacks{container:flowfig/inline-size}@container flowfig (max-width: 47.5rem){.flow-scroll{display:none}.flow-steps{display:grid}}@supports not (container-type:inline-size){@media (max-width:719px){.flow-figure--stacks .flow-scroll{display:none}.flow-figure--stacks .flow-steps{display:grid}}}.sources-art{position:relative;padding-top:3.9rem;border-radius:var(--radius-lg)}.page-hero-art>.sources-art{box-shadow:none}.page-hero-art>.sources-art .desk-mock{box-shadow:var(--shadow-lg)}.source-chips--static{justify-content:space-between;padding:0}.source-chips--static li:after{height:1.9rem}.source-chips--static li:before{display:none}@media (max-width:559px){.source-chips--static li{padding:.4rem .6rem .4rem .4rem;font-size:.74rem;gap:.35rem}.source-chips--static .chip-icon{width:1.3rem;height:1.3rem}.source-chips--static li:nth-child(4){display:none}}@media (max-width:479px){.cta-band .btn-row .btn,.form button[type=submit].btn,.hero .btn-row .btn{width:100%}}.aside-cta .btn:focus-visible,.btn:focus-visible,.cta-band .btn:focus-visible,.founding .btn:focus-visible,.mega-feature .btn:focus-visible,.plan .btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.plan-mini:focus-visible{outline:none;box-shadow:var(--focus-ring)}[data-scroll-label]:focus-visible{outline:var(--vt-focus-width) solid var(--vt-focus-color);outline-offset:2px}.app-window [data-scroll-label]:focus-visible,.desk-mock [data-scroll-label]:focus-visible{outline-offset:-3px}@media (forced-colors:active){input[type=checkbox]:checked,input[type=radio]:checked{background:Highlight;border-color:Highlight}input[type=checkbox]:checked:before,input[type=radio]:checked:before{background:HighlightText}.compare-pick input:checked+span,.slot-list input:checked+span{background:Highlight;color:HighlightText;border-color:Highlight;forced-color-adjust:none}:focus-visible{outline:3px solid CanvasText!important;outline-offset:2px!important}.compare-pick input:focus-visible+span,.slot-list input:focus-visible+span{outline:3px solid CanvasText;outline-offset:2px}.explainer-play:focus-visible{outline-offset:-6px!important}.explainer-play-icon{forced-color-adjust:none}.app-window [data-scroll-label]:focus-visible,.desk-mock [data-scroll-label]:focus-visible{outline-offset:-3px!important}.content-aside .aside-card ul a[aria-current=location]{border-left:3px solid Highlight;padding-left:calc(.75rem - 1px);-webkit-text-decoration:underline 2px;text-decoration:underline 2px;text-underline-offset:.2em}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media print{.cta-band,.motion-toggle,.site-footer,.site-header{display:none}body{font-size:11pt}}