:root{--ink: #1D1D1F;--brand: #1D4ED8;--brand-hover: #1E40AF;--brand-soft: #EEF2FD;--hi-vis: #FFB020;--amber-soft: #FFF4DE;--success: #16A34A;--success-ink: #166534;--alert: #DC2626;--bg: #FFFFFF;--bg-alt: #F5F5F7;--tile: #F5F5F7;--line: #D2D2D7;--muted: #6E6E73;--on-ink: #F5F5F7;--on-ink-muted: #A1A1A6;--ink-bg: #000000;--ink-raised: #1C1C1E;--ink-line: #333336;--font-head: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", "Segoe UI", system-ui, sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", system-ui, sans-serif;--r-sm: 12px;--r: 18px;--r-lg: 24px;--shadow: 0 2px 8px rgba(0, 0, 0, .06);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .06), 0 30px 60px rgba(0, 0, 0, .12);--wrap: 1120px;--gutter-l: max(20px, env(safe-area-inset-left, 0px));--gutter-r: max(20px, env(safe-area-inset-right, 0px));color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.5;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--bg)}img{max-width:100%;height:auto}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}:focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-radius:6px}.band-ink :focus-visible{outline-color:var(--hi-vis)}h1,h2,h3,h4{font-family:var(--font-head);color:inherit;margin:0;text-wrap:balance}h1{font-size:clamp(40px,7vw,76px);line-height:1.05;font-weight:700;letter-spacing:-.035em}h2{font-size:clamp(32px,5vw,52px);line-height:1.08;font-weight:700;letter-spacing:-.03em}h3{font-size:21px;line-height:1.25;font-weight:600;letter-spacing:-.02em}h4{font-size:15px;font-weight:600}p{margin:0}.lede{font-size:clamp(19px,2.2vw,23px);line-height:1.4;color:var(--muted);max-width:40ch;letter-spacing:-.015em}.measure{max-width:62ch}.eyebrow{font-family:var(--font-head);font-size:17px;font-weight:600;letter-spacing:-.01em;color:#b45309}.band-ink .eyebrow,.founding .eyebrow{color:var(--hi-vis)}.muted{color:var(--muted)}.small{font-size:14px}.num{font-variant-numeric:tabular-nums}.wrap{max-width:var(--wrap);margin:0 auto;padding-left:var(--gutter-l);padding-right:var(--gutter-r)}.wrap.narrow{max-width:860px}.band{padding-block:clamp(72px,10vw,128px)}.band-alt,.band-soft{background:var(--bg-alt)}.band-ink{background:var(--ink-bg);color:var(--on-ink)}.band-ink .muted,.band-ink .lede{color:var(--on-ink-muted)}.band-ink a:not(.btn){color:#fff}.stack{display:flex;flex-direction:column;gap:16px}.stack-lg{display:flex;flex-direction:column;gap:32px}.section-head{display:flex;flex-direction:column;gap:16px;margin-bottom:clamp(40px,6vw,64px);max-width:760px}.section-head.center{margin-inline:auto;text-align:center;align-items:center}.section-head.center .lede{margin-inline:auto}.more{text-align:center;margin-top:40px}.center-text{text-align:center}.grid{display:grid;gap:20px}.grid>*{min-width:0}@media (min-width: 700px){.g2,.g3{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1000px){.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}}@media (min-width: 700px) and (max-width: 999px){.g4{grid-template-columns:repeat(2,1fr)}}.split{display:grid;gap:48px;align-items:center}.split>*{min-width:0}@media (min-width: 960px){.split{grid-template-columns:1.1fr .9fr;gap:72px}.split.rev{grid-template-columns:.9fr 1.1fr}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 26px;border-radius:980px;border:1px solid transparent;font-family:var(--font-body);font-weight:500;font-size:17px;line-height:1.2;letter-spacing:-.01em;text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.btn:hover{text-decoration:none}.btn .icon{width:18px;height:18px}.btn-primary{background:var(--brand);color:#fff;border-color:var(--brand)}.btn-primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.band-ink .btn-primary,.founding .btn-primary{background:#fff;color:var(--ink);border-color:#fff}.band-ink .btn-primary:hover,.founding .btn-primary:hover{background:#e8e8ed;border-color:#e8e8ed}.btn-secondary{background:transparent;color:var(--brand);border-color:var(--brand)}.btn-secondary:hover{background:var(--brand);color:#fff}.band-ink .btn-secondary{color:var(--on-ink);border-color:var(--on-ink)}.band-ink .btn-secondary:hover{background:var(--on-ink);color:var(--ink)}.btn-sm{min-height:32px;padding:6px 16px;font-size:14px}.btn-text{font-family:var(--font-body);font-weight:400;font-size:19px;color:var(--brand);text-decoration:none;display:inline-flex;align-items:center;gap:2px;min-height:44px;letter-spacing:-.015em}.btn-text .icon{width:18px;height:18px;stroke-width:2.25}.btn-text:hover{text-decoration:underline}.band-ink .btn-text{color:#2997ff}.btn-row{display:flex;flex-wrap:wrap;gap:14px 28px;align-items:center}.btn-block{width:100%}.icon{width:22px;height:22px;stroke-width:2;flex:none}.founding-bar{background:var(--bg-alt);color:var(--ink);font-size:14px}.founding-bar .wrap{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;justify-content:center;padding-block:10px;text-align:center}.founding-bar strong{font-weight:600}.founding-bar a{display:inline-flex;align-items:center;gap:2px}.founding-bar .icon{width:14px;height:14px}@media (max-width: 699px){.founding-bar .fb-long{display:none}}.site-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:#ffffffd1;backdrop-filter:saturate(1.8) blur(20px);-webkit-backdrop-filter:saturate(1.8) blur(20px);border-bottom:1px solid rgba(0,0,0,.08)}.site-header .wrap{display:flex;align-items:center;gap:16px;min-height:56px}.logo{display:inline-flex;align-items:center;text-decoration:none;color:var(--ink);flex:none}.logo:hover{text-decoration:none}.logo img{height:24px;width:auto;display:block}.logo img.logo-still{display:none}@media (prefers-reduced-motion: reduce){.logo img.logo-motion{display:none!important}.logo img.logo-still{display:block!important}}.hero-brand{margin-bottom:28px}.hero-brand img{width:min(300px,80%);height:auto;display:block}.hero-brand img.logo-still{display:none}@media (prefers-reduced-motion: reduce){.hero-brand img.logo-motion{display:none!important}.hero-brand img.logo-still{display:block!important}}.main-nav{display:none;gap:4px;margin-inline:auto}.main-nav a{color:var(--ink);opacity:.8;text-decoration:none;font-size:14px;padding:8px 14px;white-space:nowrap;transition:opacity .2s}.main-nav a:hover,.main-nav a[aria-current=page]{opacity:1;text-decoration:none}.main-nav a[aria-current=page]{font-weight:600}.header-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.header-actions .login{display:none;color:var(--ink);opacity:.8;font-size:14px;text-decoration:none;padding:8px 4px;white-space:nowrap}.header-actions .login:hover{opacity:1}.header-actions .btn{white-space:nowrap}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;background:transparent;border-radius:10px;cursor:pointer;color:var(--ink)}.mobile-menu{border-top:1px solid rgba(0,0,0,.08);background:var(--bg)}.mobile-menu .wrap{display:flex;flex-direction:column;padding-block:8px 24px}.mobile-menu a{color:var(--ink);text-decoration:none;font-weight:600;font-size:24px;letter-spacing:-.02em;padding:12px 0}@media (min-width: 900px){.main-nav{display:flex}.menu-toggle,.mobile-menu{display:none!important}.header-actions{margin-left:0}.header-actions .login{display:inline-flex}}.hero{padding-block:clamp(56px,8vw,104px) clamp(64px,8vw,112px);background:var(--bg)}.hero .split{align-items:center}.hero h1{margin-top:12px}.hero .split h1{font-size:clamp(36px,4.4vw,58px)}@media (min-width: 960px){.hero .split{grid-template-columns:1.25fr 1fr}}.hero .lede{margin-top:24px;max-width:34ch}.hero .btn-row{margin-top:36px}.hero-note{margin-top:18px;font-size:15px;color:var(--muted)}.hero-home{text-align:center;padding-bottom:0;overflow:hidden}.hero-home .hero-brand img{margin-inline:auto}.hero-home .lede{margin-inline:auto;max-width:38ch}.hero-home .btn-row{justify-content:center}.hero-visual{position:relative;margin:clamp(48px,7vw,80px) auto 0;max-width:1040px}.hero-visual .hero-shot{display:block;width:100%;height:auto;border-radius:20px 20px 0 0;box-shadow:0 0 0 1px #0000000f,0 30px 80px #00000024}.hero-visual .phone{position:absolute;right:3%;bottom:0;width:300px;transform:scale(.78);transform-origin:bottom right;text-align:left;border-radius:48px 48px 0 0;padding-bottom:0}.hero-visual .phone .phone-screen{border-radius:38px 38px 0 0;min-height:520px}@media (max-width: 759px){.hero-visual picture{display:none}.hero-visual .phone{position:static;transform:none;width:min(330px,100%)}}.page-hero{padding-block:clamp(64px,10vw,128px) clamp(24px,4vw,48px);background:var(--bg);text-align:center}.page-hero .wrap>*{margin-inline:auto}.page-hero h1{max-width:18ch}.page-hero .lede{margin-top:24px;max-width:44ch}.page-hero .btn-row{margin-top:32px;justify-content:center}.page-hero+.band{padding-top:clamp(40px,6vw,72px)}.phone{width:min(330px,100%);margin-inline:auto;background:#1d1d1f;border-radius:48px;padding:11px;box-shadow:var(--shadow-lg)}.phone-screen{background:var(--bg-alt);border-radius:38px;overflow:hidden;display:flex;flex-direction:column;min-height:560px}.phone-top{background:#ffffffe6;padding:16px 18px 12px;border-bottom:1px solid rgba(0,0,0,.06);display:flex;align-items:center;gap:10px}.phone-top .avatar{width:36px;height:36px;border-radius:50%;background:#e8e8ed;color:var(--ink);display:grid;place-items:center;font-weight:600;font-size:14px}.phone-top .who{font-weight:600;font-size:15px;line-height:1.2}.phone-top .who span{display:block;font-weight:400;font-size:12px;color:var(--muted)}.thread{padding:16px 14px;display:flex;flex-direction:column;gap:10px;font-size:14.5px;line-height:1.4}.event{align-self:center;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:5px 11px;border-radius:999px}.event .icon{width:14px;height:14px}.event-missed{background:#fdecec;color:#b91c1c}.event-booked{background:#e7f6ec;color:var(--success-ink)}.time{align-self:center;font-size:11.5px;color:var(--muted)}.bubble{max-width:82%;padding:9px 13px;border-radius:18px}.bubble.out{align-self:flex-end;background:#0a84ff;color:#fff;border-bottom-right-radius:6px}.bubble.in{align-self:flex-start;background:#e9e9eb;color:var(--ink);border-bottom-left-radius:6px}.bubble .tag{display:block;font-size:11px;opacity:.8;margin-top:3px}.booking-card{align-self:stretch;background:var(--bg);border-radius:14px;padding:12px 14px;display:flex;gap:10px;align-items:flex-start;box-shadow:var(--shadow)}.booking-card .icon{color:var(--success);margin-top:2px}.booking-card strong{display:block;font-size:14px;font-weight:600}.booking-card span{font-size:13px;color:var(--muted)}.tiles{display:grid;gap:20px}@media (min-width: 860px){.tiles{grid-template-columns:repeat(3,1fr)}}.tile{background:var(--tile);border-radius:var(--r-lg);padding:clamp(28px,4vw,40px);display:flex;flex-direction:column;gap:10px}.band-alt .tile{background:var(--bg)}.tile-kicker{font-size:15px;font-weight:600;color:var(--muted)}.tile h3{font-size:clamp(26px,2.8vw,32px);line-height:1.12;font-weight:700;letter-spacing:-.03em}.tile p{color:var(--muted)}.industry-tiles{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media (min-width: 760px){.industry-tiles{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1040px){.industry-tiles{grid-template-columns:repeat(4,1fr)}.industry-tiles.three{grid-template-columns:repeat(3,1fr)}}.industry-tile{background:var(--tile);border-radius:20px;padding:32px 18px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;color:var(--ink);text-decoration:none;font-weight:600;font-size:17px;transition:background .2s}.industry-tile:hover{background:#ebebef;text-decoration:none}.industry-tile .icon{width:34px;height:34px;stroke-width:1.6;color:var(--brand)}.band-alt .industry-tile{background:var(--bg)}.plans-simple{display:grid;gap:20px}@media (min-width: 860px){.plans-simple{grid-template-columns:repeat(3,1fr)}}.plan-simple{background:var(--bg);border-radius:var(--r-lg);padding:40px 28px;display:flex;flex-direction:column;gap:10px;text-align:center;color:var(--ink);text-decoration:none;transition:transform .2s,box-shadow .2s}.plan-simple:hover{text-decoration:none;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.plan-price{color:var(--muted);font-size:15px}.plan-price .amt{display:block;color:var(--ink);font-size:44px;font-weight:700;letter-spacing:-.035em;line-height:1.1}.plan-simple p:last-child{color:var(--muted)}.card{background:var(--tile);border-radius:var(--r-lg);padding:28px;display:flex;flex-direction:column;gap:12px}.band-alt .card{background:var(--bg)}.card-icon{width:auto;height:auto;color:var(--brand);display:flex}.card-icon .icon{width:30px;height:30px;stroke-width:1.6}.card p{color:var(--muted)}.plan-offer{font-weight:600;font-size:clamp(18px,2vw,21px);line-height:1.3;letter-spacing:-.02em}.steps{list-style:none;margin:0;padding:0;display:grid;gap:14px;counter-reset:step}@media (min-width: 900px){.steps{grid-template-columns:repeat(5,1fr);gap:16px}}.steps li{counter-increment:step;background:var(--tile);border-radius:var(--r);padding:24px 20px;display:flex;flex-direction:column;gap:10px}.steps li:before{content:"Step " counter(step);font-size:13px;font-weight:600;color:var(--muted)}.steps .icon{color:var(--brand);width:28px;height:28px}.steps p{color:var(--muted);font-size:16px}.calc{background:var(--bg);color:var(--ink);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);display:grid;overflow:hidden}@media (min-width: 900px){.calc{grid-template-columns:1fr 1fr}}.calc-inputs{padding:clamp(24px,4vw,40px);display:flex;flex-direction:column;gap:26px}.calc-out{padding:clamp(24px,4vw,40px);background:var(--bg-alt);display:flex;flex-direction:column;gap:18px}.calc-out .eyebrow{font-size:14px}.field{display:flex;flex-direction:column;gap:8px}.field label,.field .label{font-weight:600;font-size:15px}.range-row{display:flex;align-items:center;gap:14px}.range-row input[type=range]{flex:1;min-width:0;accent-color:var(--brand);height:32px}.range-row input[type=number]{width:104px}input[type=text],input[type=email],input[type=tel],input[type=number],select,textarea{font:inherit;font-size:17px;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);padding:11px 14px;min-height:48px;width:100%}input:focus,select:focus,textarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 4px #1d4ed826}.prefix{position:relative}.prefix span{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted)}.prefix input{padding-left:28px}.calc-big{font-weight:700;font-size:clamp(44px,6vw,60px);line-height:1;letter-spacing:-.04em;color:var(--ink)}.calc-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.stat{background:var(--bg);border-radius:14px;padding:14px 16px}.stat b{display:block;font-size:26px;font-weight:700;letter-spacing:-.03em}.stat span,.formula{font-size:14px;color:var(--muted)}.formula code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;color:var(--ink)}.call-script{background:var(--ink-raised);border-radius:var(--r-lg);padding:clamp(24px,4vw,40px);display:flex;flex-direction:column;gap:18px;max-width:720px;margin-inline:auto}.call-line{display:grid;grid-template-columns:72px 1fr;gap:14px;font-size:18px;line-height:1.45}.call-line .who{font-size:13px;font-weight:600;color:var(--on-ink-muted);padding-top:4px}.call-line.ai .who{color:var(--hi-vis)}.band-ink audio{display:block;margin:28px auto 0}.demo-line{text-align:center;margin-top:28px;font-size:19px}.ticks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ticks li{display:flex;gap:12px;align-items:flex-start}.ticks .icon{color:var(--brand);margin-top:2px;width:20px;height:20px}.band-ink .ticks .icon{color:var(--hi-vis)}.crosses li .icon{color:var(--muted)}.disclosure{display:flex;gap:12px;align-items:flex-start;font-size:15px;color:var(--on-ink-muted)}.disclosure .icon{color:var(--hi-vis);margin-top:2px}.flag-badge{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--ink);color:var(--hi-vis);padding:4px 9px;border-radius:6px;margin-bottom:8px}.shots{margin-top:8px}.shot{margin:0 auto;display:flex;flex-direction:column;gap:14px;max-width:1040px}.shot img{display:block;width:100%;height:auto;border-radius:20px;box-shadow:0 0 0 1px #0000000d,0 24px 60px #0000001a;background:var(--bg)}.shot figcaption{font-size:13px;color:var(--muted);text-align:center}.band-ink .shot figcaption{color:var(--on-ink-muted)}.shots-mobile{justify-items:center}.shots-mobile .shot{max-width:280px}.walkthrough{display:block;width:100%;max-width:1040px;margin:0 auto 24px;border-radius:20px;background:#000}.bill-toggle{display:inline-flex;background:var(--bg-alt);border-radius:999px;padding:4px;gap:4px}.bill-toggle button{font:inherit;font-weight:500;font-size:15px;border:0;background:transparent;color:var(--ink);padding:9px 18px;border-radius:999px;cursor:pointer;min-height:40px}.bill-toggle button[aria-pressed=true]{background:var(--bg);box-shadow:var(--shadow)}.bill-toggle .save{color:var(--success-ink);font-weight:600}.price-grid{display:grid;gap:20px;align-items:stretch}.price-grid>*{min-width:0}@media (min-width: 760px){.price-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1100px){.price-grid{grid-template-columns:repeat(3,1fr)}}.plan{background:var(--tile);border-radius:var(--r-lg);padding:36px 28px;display:flex;flex-direction:column;gap:16px;position:relative}.plan.popular{background:var(--ink);color:var(--on-ink)}.plan.popular .muted,.plan.popular .plan-lead{color:var(--on-ink-muted)}.plan.popular .ticks .icon{color:var(--hi-vis)}.plan.popular .btn-secondary{color:var(--on-ink);border-color:var(--on-ink)}.badge{align-self:flex-start;background:var(--amber-soft);color:var(--ink);font-weight:600;font-size:13px;padding:5px 12px;border-radius:999px;display:inline-flex;align-items:center;gap:6px}.plan.popular .badge{background:var(--hi-vis);color:var(--ink)}.badge .icon{width:14px;height:14px}.plan h3{font-size:24px}.price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.price .amt{font-weight:700;font-size:46px;letter-spacing:-.04em;line-height:1}.price .per{font-weight:500}.gst{display:inline-block;font-size:12.5px;font-weight:600;padding:3px 8px;border-radius:6px;background:var(--bg);color:var(--muted)}.billed-note{font-size:14px;min-height:1.5em}.plan-lead{font-weight:600;font-size:15.5px}.plan .ticks{font-size:16px;gap:10px}.plan .btn{margin-top:auto;width:100%}.band-alt .plan:not(.popular){background:var(--bg)}.plan-price .price{margin-bottom:6px}.plan-price .amt{font-size:40px}.plan-price .per{color:var(--muted);font-size:16px}.plan.popular .plan-price .per{color:var(--on-ink-muted)}.plan.popular .plan-price .amt{color:var(--on-ink)}@supports (grid-template-rows: subgrid){@media (min-width: 1100px){.plan{display:grid;grid-template-rows:subgrid;grid-row:span 6;row-gap:16px}.plan .badge{justify-self:start}.plan .btn{align-self:end}}}.free-plan{display:grid;gap:24px;background:var(--tile);border-radius:var(--r-lg);padding:32px}@media (min-width: 900px){.free-plan{grid-template-columns:1fr 1.3fr;align-items:center}}.free-plan .lists{display:grid;gap:20px}@media (min-width: 640px){.free-plan .lists{grid-template-columns:1.3fr 1fr}}.list-title{font-size:14px;font-weight:600;color:var(--muted);margin-bottom:10px}table.price-table{width:100%;border-collapse:collapse;background:var(--bg);font-size:16px}.table-wrap{overflow-x:auto;border-radius:var(--r);background:var(--bg)}.price-table th,.price-table td{text-align:left;padding:16px 20px;border-bottom:1px solid #E8E8ED;vertical-align:top}.price-table tr:last-child td{border-bottom:0}.price-table th{font-size:13px;font-weight:600;color:var(--muted)}.price-table td.amt{white-space:nowrap;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.price-table th.amt{text-align:right}.price-table .detail{display:block;color:var(--muted);font-size:14.5px}.builder{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}@media (min-width: 900px){.builder{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}}.addon-list{list-style:none;margin:0;padding:0;border-radius:var(--r);background:var(--tile)}.addon-list li{display:flex;align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid #E8E8ED;min-height:60px}.addon-list li:last-child{border-bottom:0}.band-alt .addon-list{background:var(--bg)}.addon-list li>span:first-child{padding-left:41px;flex:1;min-width:0;font-weight:500}@media (max-width: 480px){.addon-list li{gap:10px;padding:12px 14px}.qty button{width:32px;height:32px}}.band-alt .addon-list .qty{background:var(--bg-alt)}.addon-list label{flex:1;display:flex;align-items:center;gap:12px;cursor:pointer;font-weight:500;min-width:0}.addon-list input[type=checkbox]{width:22px;height:22px;accent-color:var(--brand);flex:none}.addon-list .amt{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.qty{display:inline-flex;align-items:center;background:var(--bg);border-radius:999px}.qty button{width:38px;height:38px;border:0;background:transparent;font-size:20px;cursor:pointer;color:var(--ink)}.qty output{min-width:26px;text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.builder-total{position:sticky;top:88px;background:var(--ink);color:var(--on-ink);border-radius:var(--r-lg);padding:28px;display:flex;flex-direction:column;gap:14px}.builder-total .eyebrow{color:var(--on-ink-muted);font-size:14px}.builder-total .amt{font-weight:700;font-size:44px;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.builder-total .btn-primary{background:#fff;color:var(--ink);border-color:#fff}.suggest{background:var(--amber-soft);color:var(--ink);border-radius:14px;padding:14px 16px;font-weight:500;font-size:15.5px}.suggest strong{font-weight:600}.founding{background:var(--ink);color:var(--on-ink);border-radius:var(--r-lg);padding:clamp(28px,5vw,48px);display:grid;gap:24px;position:relative;overflow:clip}@media (min-width: 900px){.founding{grid-template-columns:1.4fr 1fr;align-items:center}}.founding h2{color:var(--on-ink)}.founding .eyebrow{font-size:15px}.spots{font-weight:700;font-size:64px;line-height:1;letter-spacing:-.04em;color:var(--hi-vis);font-variant-numeric:tabular-nums}.founding .counter{position:relative;z-index:1;background:var(--ink-raised);border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:8px}.founding .ticks .icon{color:var(--hi-vis)}.faq{border-top:1px solid var(--line);max-width:860px;margin-inline:auto}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 2px;font-weight:600;font-size:19px;letter-spacing:-.02em;min-height:64px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:26px;font-weight:300;color:var(--muted);line-height:1;flex:none}.faq details[open] summary:after{content:"–"}.faq .answer{padding:0 2px 24px;color:var(--muted);max-width:68ch}.band-alt .faq{border-color:var(--line)}.promise{border:2px solid var(--success);border-radius:var(--r-lg);padding:28px;display:grid;gap:14px;background:var(--bg)}.fine{font-size:14px;color:var(--muted)}.cta-band{background:var(--bg);color:var(--ink);text-align:center;border-top:1px solid #E8E8ED}.cta-band .wrap{display:flex;flex-direction:column;align-items:center;gap:20px;padding-block:clamp(72px,10vw,120px)}.cta-band h2{max-width:18ch}.cta-band p{font-size:clamp(19px,2.2vw,23px);color:var(--muted);max-width:40ch}.cta-band .btn-row{justify-content:center;margin-top:12px}.cta-band .cta-aside{font-size:15px}.band-alt+.cta-band,.band-ink+.cta-band{border-top:0}.form-card{background:var(--tile);color:var(--ink);border-radius:var(--r-lg);padding:clamp(24px,4vw,40px)}.band-alt .form-card{background:var(--bg)}.form-grid{display:grid;gap:16px}@media (min-width: 640px){.form-grid{grid-template-columns:1fr 1fr}.form-grid .full{grid-column:1 / -1}}.form-grid>*{min-width:0}.req{color:var(--alert)}.check{display:flex;gap:12px;align-items:flex-start;font-size:15px;color:var(--muted)}.check input{width:22px;height:22px;margin-top:1px;accent-color:var(--brand);flex:none}.form-msg{border-radius:12px;padding:12px 14px;font-weight:500;font-size:15px}.form-msg.ok{background:#e7f6ec;color:var(--success-ink)}.form-msg.err{background:#fdecec;color:#b91c1c}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.flow{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.flow li{display:grid;grid-template-columns:140px 1fr;gap:16px;background:var(--bg);border-radius:var(--r);padding:20px 24px;align-items:start}.flow li b{font-size:15px;font-weight:600;color:var(--brand)}@media (max-width: 520px){.flow li{grid-template-columns:1fr;gap:4px}}.prose h2{font-size:clamp(28px,3.4vw,40px);margin-bottom:8px}.prose p{font-size:19px;line-height:1.6}.timeline{list-style:none;margin:0;padding:0;display:grid;gap:14px}@media (min-width: 900px){.timeline{grid-template-columns:repeat(4,1fr)}}.timeline li{background:var(--bg);border-radius:var(--r);padding:24px;display:flex;flex-direction:column;gap:8px}.timeline .day{font-weight:600;color:var(--brand);font-size:14px}.case{display:grid;gap:16px}.case dl{margin:0;display:grid;gap:14px}.case dt{font-weight:600;font-size:13px;color:var(--muted)}.case dd{margin:4px 0 0}.flag-note{display:flex;gap:12px;align-items:flex-start;background:#fff6e0;border:1px solid #F3D48A;border-radius:12px;padding:14px 16px;font-size:15px}.site-footer{background:var(--bg-alt);color:var(--muted);font-size:13px;line-height:1.5}.site-footer .wrap{padding-block:40px 28px;display:grid;gap:28px}.footer-top{display:grid;gap:28px;grid-template-columns:repeat(2,1fr)}@media (min-width: 900px){.footer-top{grid-template-columns:1.4fr repeat(3,1fr)}}.footer-intro{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px}@media (min-width: 900px){.footer-intro{grid-column:auto}}.footer-intro .logo img{height:22px}.footer-col h4{color:var(--ink);font-size:13px;font-weight:600;margin-bottom:8px}.footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.site-footer a{color:var(--muted);text-decoration:none;display:inline-block;padding:4px 0}.site-footer a:hover{color:var(--ink);text-decoration:underline}.footer-bottom{border-top:1px solid var(--line);padding-top:18px;display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;align-items:center}.legal-links{display:flex;flex-wrap:wrap;gap:0 18px}.flag-off{position:relative;outline:3px dashed #F3D48A;outline-offset:-3px}.flag-off>.flag-badge{position:absolute;top:12px;right:12px;z-index:2;margin:0}.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--bg);color:var(--ink);padding:10px 14px;border-radius:8px;font-weight:600}.skip:focus{left:16px}.link-button{background:none;border:0;padding:4px 0;font:inherit;color:var(--muted);cursor:pointer;text-align:left}.link-button:hover{color:var(--ink);text-decoration:underline}.consent{position:fixed;z-index:70;left:var(--gutter-l);right:var(--gutter-r);bottom:16px;display:flex;justify-content:flex-start;pointer-events:none}.consent[hidden],.consent [hidden]{display:none!important}.consent-inner{pointer-events:auto;width:100%;max-width:360px;background:#ffffffeb;backdrop-filter:saturate(1.8) blur(20px);-webkit-backdrop-filter:saturate(1.8) blur(20px);color:var(--ink);border-radius:18px;box-shadow:0 0 0 1px #0000000f,0 12px 40px #00000024;padding:16px 18px;display:flex;flex-direction:column;gap:8px;font-size:13.5px;line-height:1.45}.consent-title{font-weight:600;font-size:14.5px}.consent .check{font-size:13px}.consent-settings{display:flex;flex-direction:column;gap:6px}.consent-settings[hidden]{display:none}.consent .btn-row{gap:8px;margin-top:4px}.consent .btn{min-height:34px;padding:6px 16px;font-size:14px}.consent .btn-secondary{color:var(--ink);border-color:var(--line)}.consent .btn-secondary:hover{background:var(--bg-alt);color:var(--ink)}.consent .btn-text{color:var(--brand);background:none;border:0;padding:0 4px;cursor:pointer;font-size:14px;min-height:34px}.legal{max-width:72ch;margin-inline:auto;display:flex;flex-direction:column;gap:16px}.legal h1{font-size:clamp(34px,5vw,52px)}.legal h2{font-size:clamp(22px,2.6vw,28px);margin-top:24px;scroll-margin-top:96px}.legal h3{margin-top:8px}.legal ul,.legal ol{margin:0;padding-left:1.3em;display:flex;flex-direction:column;gap:6px}.legal .anchor{font-size:.7em;color:var(--muted);text-decoration:none;opacity:0}.legal h2:hover .anchor,.legal .anchor:focus-visible{opacity:1}.legal-toc{background:var(--bg-alt);border-radius:var(--r-lg);padding:20px 24px}.legal-toc-title{font-weight:600;margin-bottom:8px}.legal-toc ul{font-size:16px;gap:4px;list-style:none;padding-left:0}.legal-table{width:100%;border-collapse:collapse;font-size:15px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--line)}.legal-table th{font-weight:600}@media print{.site-header,.site-footer,.founding-bar,.consent,.skip,.legal-toc,.legal .anchor,.cta-band{display:none!important}body{font-size:11pt;color:#000}body:before{display:none}.band,.page-hero{padding:0!important;background:none!important}.legal{max-width:none}.legal a{color:#000}.legal h2{-moz-column-break-after:avoid;break-after:avoid}}.personas{display:grid;gap:20px}@media (min-width: 760px){.personas{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1100px){.personas{grid-template-columns:repeat(4,1fr)}}.persona{background:var(--tile);border-radius:var(--r-lg);padding:32px 26px;display:flex;flex-direction:column;gap:12px}.band-alt .persona{background:var(--bg)}.persona h3{font-size:24px;line-height:1.15;font-weight:700;letter-spacing:-.03em}.persona>p{color:var(--muted);font-size:16px}.persona-plan{margin-top:auto;padding-top:16px;border-top:1px solid #E8E8ED;display:flex;flex-direction:column;gap:2px}.persona-plan strong{font-weight:600}.persona-plan span{color:var(--muted);font-size:15px}.persona .btn{margin-top:8px;width:100%;justify-content:center}@supports (grid-template-rows: subgrid){@media (min-width: 760px){.persona{display:grid;grid-template-rows:subgrid;grid-row:span 5;row-gap:12px;align-content:start}.persona-plan{margin-top:0}.persona .btn{align-self:end}}}.assurances{list-style:none;margin:32px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;font-size:15px;color:var(--muted)}.assurances li{display:inline-flex;align-items:center;gap:6px}.assurances .icon{width:18px;height:18px;color:var(--success)}.one-app{display:grid;gap:20px;max-width:860px;margin:clamp(48px,7vw,80px) auto 0}@media (min-width: 760px){.one-app{grid-template-columns:1fr 1fr}}.one-app-col{background:var(--bg);border-radius:var(--r-lg);padding:32px 28px;display:flex;flex-direction:column;gap:14px}.one-app-col h3{font-size:22px}.one-app-col ul:not(.ticks){margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;color:var(--muted);text-decoration:line-through;text-decoration-color:#6e6e7380}.one-app-col>p{color:var(--muted);font-size:15px}@supports (grid-template-rows: subgrid){@media (min-width: 760px){.one-app-col{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:14px}}}.one-app-col.is-cortivo{background:var(--ink);color:var(--on-ink)}.one-app-col.is-cortivo .ticks .icon{color:var(--hi-vis)}.one-app-col.is-cortivo>p{color:var(--on-ink-muted)}.demo-embed{max-width:1000px;margin:0 auto;background:var(--bg);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 1px 2px #0000000a,0 12px 40px #0000000f}.demo-embed iframe{display:block;width:100%;height:760px;border:0}@media (max-width: 759px){.demo-embed iframe{height:1180px}}
