@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IBMPlexMono-400-DMJ8VG8y.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/IBMPlexMono-500-DSY6xOcd.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/IBMPlexMono-600-BgSNZQsw.woff2) format("woff2")}@font-face{font-family:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/Onest-400-700-Dun_Rd-l.woff2) format("woff2")}:root{--gray-0:#F6F7F9;--gray-50:#EFF1F5;--gray-100:#E6E9EF;--gray-200:#D9DDE5;--gray-300:#C0C6D1;--card:#FFFFFF;--ink-900:#11131A;--ink-800:#1E212B;--ink-700:#363A47;--ink-500:#5F6474;--ink-400:#8A8F9C;--ink-300:#B4B8C2;--coral-50:#FFF1EC;--coral-100:#FFDCD0;--coral-200:#FFB8A3;--coral-400:#FF7E5F;--coral-500:#FF5B3A;--coral-600:#E8431F;--coral-700:#B83214;--coral-900:#5C1606;--mint-50:#E6FAF3;--mint-100:#C3F2E1;--mint-400:#3DD6A3;--mint-500:#12B886;--mint-700:#0B7A59;--sun-50:#FFF8E0;--sun-100:#FFEDB0;--sun-400:#FFC833;--sun-500:#F2AE00;--sun-700:#8F6200;--crimson-50:#FDEBF0;--crimson-100:#F9CCD8;--crimson-500:#D21F4E;--crimson-700:#9C1238;--sky-50:#EAF2FF;--sky-100:#CFE0FF;--sky-500:#2F6BFF;--sky-700:#1C47B8;--violet-100:#E7E0FF;--violet-700:#5236C9;--surface-page:var(--gray-0);--surface-sunken:var(--gray-50);--surface-card:var(--card);--surface-raised:#FFFFFF;--surface-inverse:var(--ink-900);--text-strong:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--ink-500);--text-faint:var(--ink-400);--text-brand:var(--coral-700);--text-on-brand:var(--ink-900);--border-subtle:var(--gray-100);--border-default:var(--gray-200);--border-strong:var(--gray-300);--border-focus:var(--coral-500);--action-primary:var(--coral-500);--action-primary-hover:var(--coral-400);--action-primary-press:var(--coral-600);--status-in:var(--mint-500);--status-in-bg:var(--mint-50);--status-in-fg:var(--mint-700);--status-out:var(--ink-400);--status-out-bg:var(--gray-50);--status-out-fg:var(--ink-700);--status-error:var(--crimson-500);--status-error-bg:var(--crimson-50);--status-error-fg:var(--crimson-700);--status-info:var(--sky-500);--status-info-bg:var(--sky-50);--status-info-fg:var(--sky-700);--money:var(--sun-700);--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--shadow-xs:0 1px 0 rgba(17,19,26,.04);--shadow-sm:0 1px 2px rgba(17,19,26,.06),0 0 0 1px rgba(17,19,26,.04);--shadow-md:0 2px 4px rgba(17,19,26,.05),0 8px 20px -6px rgba(17,19,26,.12);--shadow-lg:0 4px 8px rgba(17,19,26,.06),0 24px 48px -12px rgba(17,19,26,.22);--ring-focus:0 0 0 3px rgba(255,91,58,.35);--ring-error:0 0 0 3px rgba(210,31,78,.22);--scrim:rgba(17,19,26,.48);--ease-out:cubic-bezier(.2,.8,.2,1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--font-sans:"Onest",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace;--text-sm:13px;--text-xs:12px;--tracking-tight:-.02em;--tracking-caps:.08em;--type-h3:600 22px/1.25 var(--font-sans);--type-h4:600 18px/1.25 var(--font-sans);--type-body:400 15px/1.5 var(--font-sans);--type-label:500 13px/1.25 var(--font-sans);--type-caption:400 12px/1.25 var(--font-sans);--type-eyebrow:600 11px/1.2 var(--font-sans);--type-mono:400 13px/1.25 var(--font-mono)}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;background:var(--surface-page);color:var(--text-body);font:var(--type-body)}h1,h2,h3,h4{margin:0;color:var(--text-strong)}a{color:var(--text-brand);text-decoration:none}a:hover{color:var(--coral-700);text-decoration:underline;text-underline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:none;box-shadow:var(--ring-focus)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.muted{color:var(--text-muted)}.kicker{font:var(--type-eyebrow);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.grayscale{filter:grayscale(1) contrast(1.05)}.brand{font:700 21px/1 var(--font-sans);letter-spacing:-.04em;color:var(--ink-900);text-decoration:none}.brand:hover{color:var(--ink-900);text-decoration:none}.brand i{font-style:normal;color:var(--coral-500)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--radius-md);border:1px solid transparent;font:600 15px/1 var(--font-sans);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;text-decoration:none;background:transparent;color:var(--text-body);transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn:hover{text-decoration:none}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn svg{flex:none}.btn-primary,.btn-primary:hover{background:var(--action-primary);color:var(--text-on-brand)}.btn-primary:hover:not(:disabled){background:var(--action-primary-hover)}.btn-primary:active:not(:disabled){background:var(--action-primary-press)}.btn-secondary,.btn-secondary:hover{background:var(--surface-card);color:var(--text-strong);border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.btn-secondary:hover:not(:disabled){background:var(--gray-50)}.btn-ghost:hover{color:var(--text-body)}.btn-ghost:hover:not(:disabled){background:var(--gray-100)}.btn-ink,.btn-ink:hover{background:var(--ink-900);color:var(--gray-0)}.btn-ink:hover:not(:disabled){background:var(--ink-700)}.btn-amber,.btn-amber:hover{background:var(--sun-400);color:var(--ink-900)}.btn-amber:hover:not(:disabled){background:var(--sun-500)}.btn-sm{height:32px;padding:0 12px;font-size:13px}.btn-lg{height:48px;padding:0 20px;font-size:17px}.btn-block{display:flex;width:100%}.btn-icon{width:40px;padding:0}.btn-icon.btn-sm{width:32px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>label,.field-label{font:var(--type-label);color:var(--text-strong)}.field-help{font:var(--type-caption);color:var(--text-muted)}.input{width:100%;height:40px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-xs);color:var(--text-strong);font:var(--type-body);transition:box-shadow var(--dur-fast) var(--ease-out),border-color var(--dur-fast)}.input::placeholder{color:var(--text-faint)}.input:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--ring-focus)}.input:disabled{background:var(--surface-sunken)}.input-sm{height:32px;font-size:14px}.input-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}select.input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:36px;cursor:pointer;background:var(--surface-raised) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235F6474' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center}.input-icon{position:relative;display:block;min-width:0}.input-icon>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.input-icon>.input{padding-left:36px}input[type=search]::-webkit-search-cancel-button{cursor:pointer}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:20px;height:20px;margin:0;border:1.5px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface-raised) center/14px no-repeat;cursor:pointer;transition:all var(--dur-fast) var(--ease-out);vertical-align:middle}input[type=checkbox]:checked{border-color:var(--action-primary);background-color:var(--action-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2311131A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.check{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.check input{margin-top:1px}.check:has(input:disabled){cursor:not-allowed;opacity:.5}.check:has(input:disabled) input{opacity:1}.check-text{display:flex;flex-direction:column;gap:2px}.check-label{color:var(--text-strong)}.check-desc{font:var(--type-caption);color:var(--text-muted)}.tag{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--radius-sm);background:var(--surface-card);border:1px solid var(--border-default);color:var(--text-body);font:var(--type-label);white-space:nowrap}.tags{display:flex;flex-wrap:wrap;gap:6px}.badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--radius-pill);font:500 12px/1 var(--font-sans);white-space:nowrap;background:var(--gray-100);color:var(--ink-700);--dot:var(--ink-400)}.badge-sm{height:20px;padding:0 8px;font-size:11px}.badge-dot:before{content:"";width:6px;height:6px;border-radius:99px;background:var(--dot);flex:none}.badge-in{background:var(--status-in-bg);color:var(--status-in-fg);--dot:var(--status-in)}.badge-in.badge-dot:before{box-shadow:0 0 0 3px #12b88633}.badge-out{background:var(--status-out-bg);color:var(--status-out-fg);--dot:var(--status-out)}.badge-brand{background:var(--coral-50);color:var(--coral-700);--dot:var(--coral-500)}.badge-info{background:var(--status-info-bg);color:var(--status-info-fg);--dot:var(--status-info)}.avatar{position:relative;display:inline-flex;flex:none}.avatar-face{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:99px;overflow:hidden;font-weight:600;letter-spacing:-.01em;line-height:1}.avatar-face img{width:100%;height:100%;object-fit:cover}.avatar-dot{position:absolute;right:-1px;bottom:-1px;border-radius:99px;border:2px solid var(--surface-card);background:var(--status-in)}.seg{display:flex;gap:2px;padding:3px;background:var(--gray-100);border-radius:var(--radius-md);width:fit-content;max-width:100%;overflow-x:auto}.seg-opt{display:inline-flex;align-items:center;gap:6px;flex:none;height:30px;padding:0 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font:500 13px/1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast)}.seg-opt:hover{color:var(--text-strong)}.seg-opt[aria-selected=true]{background:var(--surface-raised);box-shadow:var(--shadow-sm);color:var(--text-strong)}.seg-count{font:500 11px/1 var(--font-mono);padding:3px 6px;border-radius:99px;background:var(--gray-100);color:var(--text-muted)}.seg-opt[aria-selected=true] .seg-count{background:var(--coral-50);color:var(--coral-700)}.card{background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card-pad{padding:20px}.card-scroll{overflow:auto}.table{width:100%;border-collapse:collapse}.table th{font:var(--type-eyebrow);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);text-align:left;padding:0 14px;height:40px;border-bottom:1px solid var(--border-default);white-space:nowrap;background:var(--surface-card)}.table td{padding:0 14px;height:52px;border-bottom:1px solid var(--border-subtle)}.table-sticky th{position:sticky;top:0;z-index:1}.rowlink{color:var(--text-strong);font-weight:500}.rowlink:hover{color:var(--text-brand);text-decoration:none}.sort{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.sort:hover,.sort.is-on{color:var(--text-strong)}.sort:focus-visible{box-shadow:var(--ring-focus);border-radius:4px}.sort svg{opacity:.35;transition:transform var(--dur-fast)}.sort.is-on svg{opacity:1}.sort.is-desc svg{transform:rotate(180deg)}.note-info{display:flex;align-items:center;gap:12px;padding:10px 14px 10px 16px;background:var(--sky-50);color:var(--sky-700);border-radius:var(--radius-md);font-size:14px}.note-info>svg{flex:none}.note-sunken{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;background:var(--surface-sunken);border-radius:var(--radius-md)}.error{margin:0;color:var(--status-error-fg);font-size:14px}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:20px}.dialog{width:420px;max-width:100%;max-height:calc(100vh - 40px);overflow:auto;background:var(--surface-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:24px;display:flex;flex-direction:column;gap:16px}.dialog-title{font:var(--type-h3);letter-spacing:var(--tracking-tight);color:var(--text-strong);margin-top:6px}.dialog-cells{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.dialog-cell{padding:12px 14px;display:flex;flex-direction:column;gap:6px}.dialog-cell+.dialog-cell{border-left:1px solid var(--border-subtle)}.dialog-cell-value{font:500 22px/1.1 var(--font-mono);letter-spacing:-.02em;color:var(--text-strong);font-variant-numeric:tabular-nums}.dialog-note{margin:0;font-size:14px;color:var(--text-muted)}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px;flex-wrap:wrap}@media(max-width:640px){.dialog-backdrop{align-items:flex-end;padding:16px 16px 40px}}.toast{position:fixed;right:24px;bottom:24px;z-index:110;display:flex;align-items:flex-start;gap:12px;width:360px;max-width:calc(100vw - 32px);padding:14px 14px 14px 16px;background:var(--surface-inverse);color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font:600 15px/1.35 var(--font-sans);animation:tc-rise var(--dur-base) var(--ease-out)}.toast>svg{flex:none;color:var(--mint-400);margin-top:1px}@keyframes tc-rise{0%{transform:translateY(8px);opacity:0}}@media(max-width:640px){.toast{left:16px;right:16px;bottom:calc(96px + env(safe-area-inset-bottom));width:auto}}@media(prefers-reduced-motion:reduce){.toast{animation:none}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}a{color:var(--coral-700)}a:hover{color:var(--coral-600)}.wrap{max-width:1200px;margin:0 auto;padding:0 32px}.display{font:700 clamp(44px,7vw,88px)/.94 var(--font-sans);letter-spacing:-.055em;color:var(--text-strong);margin:0;text-wrap:balance}.display-sm{font-size:clamp(44px,6vw,72px)}.h2{font:700 clamp(34px,4.4vw,56px)/1 var(--font-sans);letter-spacing:-.05em;color:var(--text-strong);margin:0;text-wrap:balance}.h3{font:700 22px/1.2 var(--font-sans);letter-spacing:-.03em;color:var(--text-strong);margin:0}.lede{font:400 19px/1.5 var(--font-sans);color:var(--text-body);margin:0;max-width:34em;text-wrap:pretty}.dot{color:var(--coral-500)}.on-coral,.on-coral .kicker,.on-coral .lede{color:var(--ink-900)}.on-coral .dot{color:#fff}.btn-xl{height:64px;padding:0 28px;font-size:20px;border-radius:var(--radius-lg)}.sec{padding-block:112px}.sec-head{display:flex;flex-direction:column;gap:16px;max-width:720px;margin-bottom:48px}.stack{display:flex;flex-direction:column;gap:16px}.two{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:center}.two.flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.two.top{align-items:flex-start}.band{background:var(--surface-card);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.bullets{display:flex;flex-direction:column;gap:14px;margin:8px 0 0;padding:0;list-style:none}.bullets li{display:flex;gap:12px;align-items:flex-start;color:var(--text-body)}.bullets li svg{flex:none;margin-top:3px;color:var(--coral-600)}.wm{font:700 22px/1 var(--font-sans);letter-spacing:-.04em;color:var(--ink-900)}.wm:hover{text-decoration:none;color:var(--ink-900)}.wm i{font-style:normal;color:var(--coral-500)}.nav{position:sticky;top:0;z-index:50;background:#f6f7f9f5;border-bottom:1px solid var(--border-subtle)}.nav-in{display:flex;align-items:center;gap:32px;height:68px}.nav-links{display:flex;gap:4px;margin-right:auto}.nav-links a{font:var(--weight-medium,500) 15px/1 var(--font-sans);color:var(--text-body);padding:10px 12px;border-radius:var(--radius-sm)}.nav-links a:hover{background:var(--gray-100);text-decoration:none;color:var(--text-strong)}.nav-links a.on{color:var(--text-strong);font-weight:600}.nav-cta{display:flex;gap:8px;align-items:center}.nav-menu{display:none;width:44px;height:44px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink-900);cursor:pointer;place-items:center;margin-right:-8px}.nav-menu:hover{background:var(--gray-100)}.nav-sheet{display:none;flex-direction:column;padding-top:8px;padding-bottom:16px}.nav-sheet a{font:700 26px/1 var(--font-sans);letter-spacing:-.04em;color:var(--ink-900);padding:16px 0;border-top:1px solid var(--border-subtle)}.nav-sheet a:hover{text-decoration:none;color:var(--coral-700)}.nav-sheet a.on{color:var(--coral-700)}.foot{border-top:1px solid var(--border-default);padding:48px 0 56px}.foot-in{display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;align-items:flex-start}.foot-brand{display:flex;flex-direction:column;gap:10px}.foot-brand span{color:var(--text-muted);font-size:14px}.foot-links{display:flex;gap:24px;flex-wrap:wrap}.foot-links a{color:var(--text-body);font-weight:500}.cta-sec{padding-bottom:96px}.cta-block{background:var(--coral-500);color:var(--ink-900);border-radius:var(--radius-2xl);padding:72px 56px;display:flex;flex-wrap:wrap;gap:32px;align-items:flex-end;justify-content:space-between}.cta-block>div{display:flex;flex-direction:column;gap:16px;max-width:640px}.hero-poster{background:var(--coral-500);border-radius:0 0 40px 40px;margin-bottom:48px}.hero-poster-in{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:end;padding-top:72px}.hero-poster-copy{padding-bottom:72px;display:flex;flex-direction:column;gap:24px;align-items:flex-start}.hero-poster-phone{margin-bottom:-48px}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.hero-hint{font-size:14px}.phone{width:340px;max-width:100%;border-radius:48px;background:var(--ink-900);padding:10px;box-shadow:var(--shadow-lg);flex:none}.phone-screen{position:relative;border-radius:38px;overflow:hidden;background:var(--surface-page);height:640px;display:flex;flex-direction:column}.phone-notch{position:absolute;top:10px;left:50%;transform:translate(-50%);width:96px;height:28px;border-radius:99px;background:var(--ink-900);z-index:3}.phone-body{padding:56px 14px 16px;display:flex;flex-direction:column;gap:12px}.phone-head{display:flex;align-items:center;justify-content:space-between;padding:0 4px 4px}.phone-hi{font:var(--type-h3);letter-spacing:var(--tracking-tight);color:var(--text-strong);margin-top:4px}.clock-btn{width:100%;min-height:220px;border:0;cursor:pointer;text-align:left;border-radius:var(--radius-2xl);padding:20px;display:flex;flex-direction:column;justify-content:space-between;background:var(--coral-500);color:var(--ink-900);box-shadow:0 12px 28px -10px #ff5b3a99;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-base)}.clock-btn:active{transform:scale(.98)}.clock-btn.is-on{background:var(--ink-900);color:#fff;box-shadow:var(--shadow-md)}.clock-top{display:flex;justify-content:space-between;font:600 15px/1 var(--font-sans)}.clock-top .num{font-weight:500}.clock-bottom{display:flex;flex-direction:column;gap:6px}.clock-status{font:var(--type-body);opacity:.85;display:flex;align-items:center;gap:8px}.clock-live{width:8px;height:8px;border-radius:99px;background:var(--mint-400);box-shadow:0 0 0 4px #3dd6a340}.clock-label{display:flex;align-items:center;justify-content:space-between;font:700 46px/1 var(--font-sans);letter-spacing:-.05em}.stats{overflow:hidden}.stat{padding:12px 16px;display:flex;flex-direction:column;gap:6px}.stat-row{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.stat-row .stat+.stat{border-left:1px solid var(--border-subtle)}.stat-big{font:500 28px/1 var(--font-mono);letter-spacing:-.03em;color:var(--mint-700)}.stat-val{font:500 22px/1 var(--font-mono);color:var(--text-strong)}.stat-text{font:600 16px/1.3 var(--font-sans);color:var(--text-strong)}.stat-loc{display:flex;align-items:center;gap:8px;color:var(--text-muted)}.stat-loc span{font:600 15px/1 var(--font-sans);color:var(--text-strong)}.stat .badge{align-self:flex-start;height:auto;padding:6px 10px;white-space:normal;line-height:1.3}.phone-screen .dialog-backdrop{position:absolute;z-index:4;align-items:flex-end;padding:12px}.phone-screen .dialog{width:100%;padding:20px}.phone-screen .dialog-cell-value{font-size:20px;white-space:nowrap}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.step{padding:24px;display:flex;flex-direction:column;gap:16px}.step p{margin:0}.step-top{display:flex;justify-content:space-between;align-items:center}.step-icon{width:48px;height:48px;border-radius:var(--radius-md);background:var(--coral-50);color:var(--coral-700);display:grid;place-items:center}.step-n{font:600 15px/1 var(--font-mono);color:var(--coral-700)}.locs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.loc{overflow:hidden}.loc-photo{height:120px;background:repeating-linear-gradient(135deg,var(--gray-50) 0 10px,var(--gray-100) 10px 20px);display:grid;place-items:center;color:var(--text-faint);font-size:13px;filter:grayscale(1)}.loc-body{padding:20px;display:flex;flex-direction:column;gap:14px}.loc-top{display:flex;justify-content:space-between;align-items:flex-start}.loc-city{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:14px;margin-top:4px}.loc-time{text-align:right}.loc-time .num{font:500 24px/1 var(--font-mono);color:var(--text-strong)}.loc-time .kicker{margin-top:6px}.loc-foot{display:flex;align-items:center;gap:8px;min-height:32px;border-top:1px solid var(--border-subtle);padding-top:14px;color:var(--text-muted);font-size:14px}.faces{display:flex}.faces>span{border-radius:99px;box-shadow:0 0 0 2px #fff}.faces>span+span{margin-left:-8px}.demo{box-shadow:var(--shadow-md)}.demo-head{display:flex;justify-content:space-between;align-items:flex-end;padding:20px 20px 12px}.demo-head .h3,.demo-total{margin-top:4px}.demo-total{font:500 32px/1 var(--font-mono);letter-spacing:-.04em;color:var(--text-strong)}.demo-right{text-align:right}.demo-note{padding:12px 20px;border-top:1px solid var(--border-subtle);font-size:13px;color:var(--text-muted);display:flex;align-items:center;gap:8px}.tbl{width:100%;border-collapse:collapse}.tbl th{font:var(--type-eyebrow);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);text-align:left;padding:14px 16px;border-bottom:1px solid var(--border-default);white-space:nowrap}.tbl td{padding:12px 16px;border-bottom:1px solid var(--border-subtle);white-space:nowrap;font-size:14px;color:var(--text-body)}.tbl tr:last-child td{border-bottom:0}.tbl .r{text-align:right}.tbl th.r{padding:12px 10px}.tbl td.cell{padding:6px}.tbl .who{font-weight:600;color:var(--text-strong)}.tbl .faint{color:var(--text-muted)}.chg{display:inline-flex;padding:3px 8px;border-radius:var(--radius-sm);background:var(--sun-50);color:var(--sun-700);font-weight:500}.day .demo-head{padding:18px 16px 12px}.day .demo-total{font-size:28px}.day-tabs{padding:0 12px 12px}.day-tabs .seg{width:100%}.day-tabs .seg-opt{flex:1;justify-content:center}.day-row{display:flex;align-items:center;gap:8px;padding:10px 12px 10px 16px;border-top:1px solid var(--border-subtle)}.day-row>div{flex:1;min-width:0}.day-row .who{font-weight:600;color:var(--text-strong)}.day-row .week{font-size:13px;color:var(--text-muted);margin-top:2px}.day-val{width:60px;text-align:center;font:500 22px/1 var(--font-mono);color:var(--text-strong)}.btn-step{width:48px;height:48px;padding:0}.day .demo-note{padding:12px 16px}.hist-row{padding:14px 16px;display:flex;flex-direction:column;gap:6px}.hist-row+.hist-row{border-top:1px solid var(--border-subtle)}.hist-top{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.hist-top b{font-weight:600;color:var(--text-strong)}.hist-top span,.hist-by,.hist-when{color:var(--text-muted);font-size:14px}.hist-what{font-size:14px}.hist-when{font-size:13px}.teaser{padding-bottom:112px}.teaser-card{padding:40px;display:flex;flex-wrap:wrap;gap:32px;align-items:center;justify-content:space-between}.teaser-card>div{display:flex;flex-direction:column;gap:12px;max-width:560px}.teaser-card .h2{font-size:clamp(30px,3.4vw,44px)}.price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:920px}.plan{padding:28px;display:flex;flex-direction:column;gap:20px;color:var(--ink-900)}.plan-brand{background:var(--coral-500)}.plan-head{display:flex;flex-direction:column;gap:8px}.plan-price{display:flex;align-items:baseline;gap:10px;font-weight:500}.plan-price .num{font:500 56px/1 var(--font-mono);letter-spacing:-.05em}.plan .kicker,.plan .bullets li{color:var(--ink-900)}.plan-brand .bullets li svg{color:var(--ink-900)}.plan-cta{margin-top:auto}.price-note{margin:24px 0 0;color:var(--text-muted);font-size:14px}.faq-head{position:sticky;top:120px}.faq-list{border-bottom:1px solid var(--border-default)}.faq-item{border-top:1px solid var(--border-default)}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;border:0;background:transparent;cursor:pointer;text-align:left;font:700 22px/1.25 var(--font-sans);letter-spacing:-.03em;color:var(--text-strong)}.faq-toggle{flex:none;width:40px;height:40px;border-radius:99px;display:grid;place-items:center;background:var(--gray-100);color:var(--ink-900);transition:background var(--dur-fast) var(--ease-out)}.faq-q[aria-expanded=true] .faq-toggle{background:var(--coral-500)}.faq-a{margin:0 0 28px;max-width:680px;font:400 17px/1.5 var(--font-sans);color:var(--text-body);text-wrap:pretty}@media(max-width:960px){.two,.two.flip,.hero-poster-in{grid-template-columns:minmax(0,1fr)}.hero-poster-in .phone{justify-self:center}.hero-poster-in{gap:40px}.hero-poster-copy{padding-bottom:0}.steps,.locs{grid-template-columns:minmax(0,1fr)}.sec{padding-block:80px}.two.flip>:first-child{order:2}.faq-head{position:static;margin-bottom:8px}}@media(max-width:720px){.wrap{padding:0 20px}.nav-in{gap:12px;height:60px}.nav-links,.nav-cta .signin{display:none}.nav-cta{margin-left:auto}.nav-menu{display:grid}.nav-sheet{display:flex}.price-grid{grid-template-columns:minmax(0,1fr)}.cta-block{padding:40px 24px;border-radius:var(--radius-xl)}.sec{padding-block:64px}.sec-head{margin-bottom:32px}.two{gap:32px}.lede{font-size:17px}.display{font-size:clamp(40px,11.5vw,56px)}.h2,.teaser-card .h2{font-size:clamp(32px,9vw,40px)}.hero-poster{border-radius:0 0 28px 28px;margin-bottom:40px}.hero-poster-in{padding-top:40px;gap:36px}.hero-poster-phone{margin-bottom:-40px}.teaser{padding-bottom:64px}.teaser-card{padding:24px;gap:20px}.faq-q{font-size:19px;padding:20px 0}.foot{padding:40px 0 48px}}@media(max-width:480px){.hero-ctas{flex-direction:column;align-self:stretch}.hero-ctas .btn,.cta-block>.btn,.teaser-card .btn{width:100%}.phone{width:310px;border-radius:44px}.phone-screen{height:600px;border-radius:34px}}
