@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--teal-900: #1F4C4D;--teal-700: #2B5F60;--teal-600: #377172;--teal-500: #4A8686;--teal-100: #DCEAEA;--teal-050: #EEF5F5;--coral-600: #E36549;--coral-500: #EB7A61;--coral-100: #FBE3DC;--cream: #FDE5B7;--navy: #1E3A5F;--bg-grouped: #F2F2F7;--bg-card: #FFFFFF;--bg-card-secondary: #F7F7FA;--separator: rgba(60, 60, 67, .12);--label-primary: #0B1220;--label-secondary: rgba(60, 60, 67, .62);--label-tertiary: rgba(60, 60, 67, .36);--c-issue: #FF9500;--c-spend: #34C759;--c-headsup: #C43BD6;--c-reminder: #5856D6;--c-owes: #FF3B30;--c-info: #007AFF;--t-issue: #9A5B00;--t-spend: #17703A;--t-headsup: #91279E;--t-owes: #D70015;--tint-issue: #FFF4E5;--tint-issue-deep: #FFEACC;--tint-spend: #EBF9EE;--tint-spend-deep: #D9F3E0;--tint-headsup: #F9EBFB;--tint-headsup-deep: #F4DCF8;--r-chip: 8px;--r-control: 12px;--r-row: 16px;--r-card: 24px;--r-device: 48px;--r-pill: 999px;--shadow-card: 0 1px 2px rgba(30, 58, 95, .04), 0 12px 32px -12px rgba(30, 58, 95, .12);--shadow-float: 0 24px 64px -24px rgba(30, 58, 95, .28);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .8);--font-sans: "Geist", "Pretendard Variable", system-ui, -apple-system, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);font-size:17px;line-height:1.5;color:var(--label-primary);background:var(--bg-grouped);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img{max-width:100%;display:block}[hidden]{display:none!important}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a{color:var(--teal-600);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}:focus-visible{outline:2px solid var(--teal-600);outline-offset:2px;border-radius:4px}::selection{background:var(--teal-100)}section{scroll-margin-top:96px}.container{max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,4vw,40px)}.container.narrow{max-width:840px}.js .h-line,.js .hero-sub,.js .hero .waitlist-slot,.js .board-panel,.js .board-hint{visibility:hidden}.display{font-size:clamp(2.35rem,4.3vw,3.2rem);font-weight:640;line-height:1.04;letter-spacing:-.031em}.h-line{text-wrap:balance}h2{font-size:clamp(2rem,3.4vw,2.5rem);font-weight:620;line-height:1.08;letter-spacing:-.022em;text-wrap:balance}h3{font-size:22px;font-weight:600;line-height:1.2;letter-spacing:-.01em}.section-body{font-size:19px;line-height:1.55;color:var(--label-secondary);max-width:65ch;margin-top:20px}.section-head{margin-bottom:clamp(2.5rem,5vw,4rem)}.section-head.centered{text-align:center}.section-head.centered .section-body{margin-inline:auto}.mono{font-family:var(--font-mono);font-feature-settings:"tnum"}.icon{display:inline-flex;width:20px;height:20px;flex:none}.icon svg{width:100%;height:100%}.icon-14{width:14px;height:14px}.icon-12{width:12px;height:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 26px;border-radius:var(--r-pill);font-size:17px;font-weight:560;letter-spacing:-.01em;white-space:nowrap;transition:transform .1s ease-out,background-color .18s ease,box-shadow .18s ease;user-select:none}.btn-primary{background:var(--teal-600);color:#fff;box-shadow:0 1px 2px #1f4c4d33,0 8px 20px -8px #1f4c4d73}.btn-primary:hover{background:var(--teal-700);text-decoration:none}.btn-sm{min-height:42px;padding:0 20px;font-size:15px}.btn:active,.board-action:active,.faq-q:active,.seg-btn:active,.car-arrow:active,.car-dot:active{transform:scale(.97)}.app-icon{display:inline-block;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Crect width='120' height='120' rx='30' fill='%23377172'/%3E%3Cellipse cx='82' cy='46' rx='11' ry='19' transform='rotate(24 82 46)' fill='%23E36549'/%3E%3Cellipse cx='40' cy='49' rx='10' ry='16' transform='rotate(-14 40 49)' fill='%23E36549'/%3E%3Cpath d='M23 120 C21 80 38 57 60 57 C82 57 99 80 97 120 Z' fill='%23E36549'/%3E%3Cellipse cx='57' cy='97' rx='26' ry='18' transform='rotate(-4 57 97)' fill='%23FDE5B7'/%3E%3Ccircle cx='46' cy='92' r='3.4' fill='%2353291F'/%3E%3Ccircle cx='67' cy='96' r='3.4' fill='%2353291F'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.app-icon-sm{width:28px;height:28px}.app-icon-md{width:52px;height:52px}.mascot-peek{display:block;width:84px;aspect-ratio:120 / 63;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 63'%3E%3Cellipse cx='82' cy='26' rx='11' ry='19' transform='rotate(24 82 26)' fill='%23E36549'/%3E%3Cellipse cx='40' cy='29' rx='10' ry='16' transform='rotate(-14 40 29)' fill='%23E36549'/%3E%3Cpath d='M16 63 C18 46 37 37 60 37 C83 37 102 46 104 63 Z' fill='%23E36549'/%3E%3Cellipse cx='57' cy='67' rx='28' ry='17' fill='%23FDE5B7'/%3E%3Ccircle cx='45' cy='57.5' r='3.4' fill='%2353291F'/%3E%3Ccircle cx='68' cy='60' r='3.4' fill='%2353291F'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--r-chip);font-family:var(--font-mono);font-size:11px;font-weight:540;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.chip-issue{background:var(--tint-issue-deep);color:var(--t-issue)}.chip-spend{background:var(--tint-spend-deep);color:var(--t-spend)}.chip-headsup{background:var(--tint-headsup-deep);color:var(--t-headsup)}.chip-done{background:var(--tint-spend-deep);color:var(--t-spend)}.chip-muted{background:#e7e7ec;color:var(--label-secondary)}.avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--teal-100);color:var(--teal-700);font-size:13px;font-weight:620;flex:none}.avatar-you{background:var(--teal-600);color:#fff;font-size:11px}.mini-card{display:flex;align-items:center;gap:12px;background:var(--bg-card);border-radius:var(--r-row);padding:12px 14px;box-shadow:var(--shadow-card);text-align:left}.mini-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;flex:none}.mini-icon .icon{width:20px;height:20px}.tile-issue{background:var(--tint-issue);color:var(--t-issue)}.tile-spend{background:var(--tint-spend);color:var(--t-spend)}.tile-headsup{background:var(--tint-headsup);color:var(--t-headsup)}.mini-body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.mini-title{font-size:15px;font-weight:590;letter-spacing:-.006em}.mini-sub{font-size:13px;color:var(--label-secondary)}.nav{position:fixed;top:16px;left:50%;translate:-50% 0;z-index:100;display:flex;align-items:center;gap:28px;height:56px;padding:0 10px 0 18px;border-radius:var(--r-pill);background:#ffffffb8;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.6);box-shadow:var(--shadow-inset),0 16px 48px -16px #1e3a5f40;will-change:transform}.nav-brand{display:inline-flex;align-items:center;gap:10px;color:var(--label-primary)}.nav-brand:hover{text-decoration:none}.nav-wordmark{font-size:17px;font-weight:640;letter-spacing:-.02em}.nav-links{display:flex;gap:4px}.nav-links a{padding:8px 12px;border-radius:var(--r-pill);font-size:15px;font-weight:520;color:var(--label-secondary);transition:color .15s ease,background-color .15s ease}.nav-links a:hover{color:var(--label-primary);background:#3c3c4312;text-decoration:none}@media (prefers-reduced-transparency: reduce){.nav{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}.hero{min-height:100svh;display:flex;align-items:center;padding-top:96px;padding-bottom:48px;overflow:clip}.hero-grid{width:100%}.hero-grid{display:grid;grid-template-columns:57fr 43fr;gap:clamp(2rem,4vw,4rem);align-items:center}.h-line{display:block}.hero-sub{font-size:20px;line-height:1.5;color:var(--label-secondary);margin-top:22px;max-width:42ch}.hero .waitlist-slot{margin-top:34px}.hero-board-wrap{position:relative}.board-panel{position:relative;background:var(--bg-card);border-radius:28px;box-shadow:var(--shadow-float);padding:8px;will-change:transform}.mascot-peek{position:absolute;top:-49px;left:28px;z-index:-1}.board-head{display:flex;align-items:center;gap:10px;padding:14px 16px 12px}.live-dot{width:9px;height:9px;border-radius:50%;background:var(--coral-600);flex:none;position:relative}.live-dot:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1.5px solid var(--coral-500);opacity:0;transform:scale(.4)}.live-dot.pulse:after{animation:live-ring .85s ease-out}@keyframes live-ring{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.2)}}.board-name{font-size:16px;font-weight:620;letter-spacing:-.01em}.board-members{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--label-secondary)}.board-cards{display:flex;flex-direction:column;gap:6px}.board-card{border-radius:20px;background:var(--bg-card-secondary);padding:14px 14px 12px;transition:background-color .35s ease,box-shadow .25s ease,translate .25s ease;will-change:transform}.board-card:not(.is-done):hover{box-shadow:var(--shadow-card);translate:0 -1px}.board-card.is-done.card-issue{background:var(--tint-issue)}.board-card.is-done.card-spend{background:var(--tint-spend)}.board-card.is-done.card-headsup{background:var(--tint-headsup)}.bc-top{display:flex;align-items:flex-start;gap:12px}.bc-body{flex:1;min-width:0}.bc-title{font-size:15.5px;font-weight:600;letter-spacing:-.008em;line-height:1.3}.bc-sub{font-size:13px;color:var(--label-secondary);margin-top:2px}.bc-row{display:flex;align-items:center;gap:10px;margin-top:12px;min-height:34px}.bc-note{font-size:12.5px;font-weight:520;color:var(--label-secondary);display:inline-flex;align-items:center;gap:5px}.bc-note .icon{width:13px;height:13px}.board-action{margin-left:auto;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 14px;border-radius:var(--r-pill);font-size:13.5px;font-weight:600;letter-spacing:-.006em;transition:transform .1s ease-out,background-color .2s ease,color .2s ease,opacity .2s ease}.board-action .icon{width:14px;height:14px}.ba-label{display:inline-flex;align-items:center;gap:6px}.act-issue{background:var(--tint-issue-deep);color:var(--t-issue)}.act-issue:hover{background:#ffe0b0}.act-spend{background:var(--tint-spend-deep);color:var(--t-spend)}.act-spend:hover{background:#c8edd3}.act-headsup{background:var(--tint-headsup-deep);color:var(--t-headsup)}.act-headsup:hover{background:#efd0f4}.board-action[disabled]{pointer-events:none}.board-balance{display:flex;align-items:center;gap:10px;padding:14px 16px;margin-top:6px;border-top:1px solid var(--separator)}.bal-label{font-size:13px;font-weight:560;color:var(--label-secondary)}.bal-who{margin-left:auto;font-size:13px;font-weight:560;color:var(--label-secondary)}.bal-amount{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:16px;font-weight:600;font-feature-settings:"tnum"}.bal-amount.is-positive{color:var(--t-spend)}.bal-arrow{translate:0 -1px}.board-hint{margin-top:16px;text-align:center;font-size:13px;color:var(--label-tertiary)}.problem{padding-top:clamp(6rem,10vw,10rem)}.problem-stage{position:relative;height:min(600px,82svh)}.chat-panel{position:absolute;inset:0;background:var(--bg-card);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:10px;display:flex;flex-direction:column;overflow:clip}.chat-head{display:flex;align-items:center;gap:10px;padding:8px 12px 14px;border-bottom:1px solid var(--separator)}.chat-avatar-group{display:inline-flex}.chat-avatar-group i{font-style:normal;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#e3e3e9;color:var(--label-secondary);font-size:11px;font-weight:620;border:2px solid #fff}.chat-avatar-group i+i{margin-left:-8px}.chat-title{font-size:15px;font-weight:620}.chat-sub{font-size:12.5px;color:var(--label-tertiary)}.chat-clip{position:relative;flex:1;overflow:clip;border-radius:0 0 16px 16px}.chat-thread{position:absolute;left:0;right:0;top:0;padding:18px 14px 40px;display:flex;flex-direction:column;gap:10px;will-change:transform}.msg{max-width:68%;width:fit-content;padding:9px 13px;font-size:14.5px;line-height:1.4;background:var(--bg-grouped);border-radius:18px 18px 18px 6px}.msg.me{align-self:flex-end;background:var(--teal-100);border-radius:18px 18px 6px}.msg-who{display:block;font-size:11.5px;font-weight:620;color:var(--label-tertiary);margin-bottom:2px;letter-spacing:.01em}.day-divider{align-self:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--label-tertiary);padding:6px 0}.msg.voice .voice-wave{display:inline-flex;align-items:center;gap:3px;height:20px;min-width:120px;background:repeating-linear-gradient(90deg,var(--label-tertiary) 0 2.5px,transparent 2.5px 6.5px);-webkit-mask-image:linear-gradient(180deg,transparent 0 35%,#000 35% 65%,transparent 65%);mask-image:linear-gradient(180deg,transparent 0 35%,#000 35% 65%,transparent 65%)}.msg.meme .meme-block{display:flex;flex-direction:column;gap:6px;width:168px;height:110px;border-radius:10px;background:#e3e3e9;padding:12px;justify-content:flex-end}.msg.meme .meme-block span{display:block;height:7px;border-radius:4px;background:#cfcfd8}.msg.meme .meme-block span:nth-child(1){width:80%}.msg.meme .meme-block span:nth-child(2){width:55%}.msg.meme{padding:6px;border-radius:14px}.chat-fade{position:absolute;left:0;right:0;bottom:0;height:90px;background:linear-gradient(180deg,#fff0,#fff);border-radius:0 0 var(--r-card) var(--r-card);pointer-events:none}.lift-slot{position:absolute;right:clamp(20px,4vw,40px);top:0;bottom:0;width:min(400px,44%);z-index:2;display:flex;flex-direction:column;justify-content:center;pointer-events:none}.lift-card{box-shadow:var(--shadow-float);padding:16px;border-radius:20px;will-change:transform}.lift-card .mini-title{font-size:16px}.lift-caption{display:flex;align-items:center;gap:7px;justify-content:center;margin-top:14px;font-size:13.5px;font-weight:520;color:var(--label-secondary)}.lift-caption .icon{color:var(--t-issue)}.cards-section{padding-top:clamp(6rem,10vw,10rem)}.bento{display:grid;grid-template-columns:1.08fr 1fr;grid-template-rows:auto auto;gap:16px}.bento-cell{border-radius:var(--r-card);padding:clamp(24px,3vw,34px);display:flex;flex-direction:column;align-items:flex-start;gap:14px}.cell-issue{grid-row:span 2;background:var(--tint-issue)}.cell-spend{background:var(--tint-spend)}.cell-headsup{background:var(--tint-headsup)}.type-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:#fff;box-shadow:var(--shadow-card);margin-bottom:4px}.type-icon .icon{width:28px;height:28px;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.tile-issue.type-icon,.type-icon.tile-issue{color:var(--c-issue)}.type-icon.tile-spend{color:var(--c-spend)}.type-icon.tile-headsup{color:var(--c-headsup)}.bento-cell:hover .type-icon .icon{transform:rotate(-12deg) scale(1.08)}.cell-spend:hover .type-icon .icon{transform:rotate(8deg) scale(1.08)}.bento-cell>p{font-size:16px;color:var(--label-secondary);line-height:1.5;max-width:46ch}.pipeline{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:2px}.pipe-arrow{color:var(--label-tertiary);font-size:14px}.bento-cell .mini-card{margin-top:auto;width:100%;box-shadow:var(--shadow-card)}.flow{position:relative;flex:1;align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;gap:12px;margin-top:12px;min-height:300px}.flow:before{content:"";position:absolute;left:32px;top:20px;bottom:20px;width:2px;border-radius:2px;background:#ff950047}.flow .mini-card{position:relative;margin-top:0}.flow-link{position:relative;display:flex;align-items:center;gap:7px;padding-left:52px;font-size:13px;font-weight:530;color:var(--label-secondary)}.flow-link .icon{color:var(--t-issue)}.mini-meta{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--label-secondary)}.mini-meta .icon{color:var(--t-spend)}.settle{padding-top:clamp(6rem,10vw,10rem)}.ledger{background:var(--bg-card);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:8px}.ledger-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 10px}.ledger-title{font-size:16px;font-weight:620;letter-spacing:-.01em}.segmented{position:relative;display:inline-flex;background:#e9e9ee;border-radius:10px;padding:2px}.seg-btn{position:relative;z-index:1;min-width:56px;height:34px;border-radius:8px;font-size:14px;font-weight:590;color:var(--label-secondary);transition:color .2s ease,transform .1s ease-out}.seg-btn.is-active{color:var(--label-primary)}.seg-thumb{position:absolute;top:2px;left:2px;width:56px;height:34px;border-radius:8px;background:#fff;box-shadow:0 1px 4px #0000001f,0 3px 8px #0000000f;will-change:transform}.ledger-rows{list-style:none}.ledger-row{display:flex;align-items:center;gap:14px;padding:13px 16px;min-height:64px}.ledger-row+.ledger-row{border-top:1px solid var(--separator)}.ledger-name{font-size:16px;font-weight:560}.ledger-amt{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:1px}.ledger-amt b{font-family:var(--font-mono);font-size:17px;font-weight:600;font-feature-settings:"tnum"}.ledger-amt i{font-style:normal;font-family:var(--font-mono);font-size:10.5px;font-weight:540;letter-spacing:.07em;text-transform:uppercase}.ledger-amt.is-owed b{color:var(--t-spend)}.ledger-amt.is-owed i{color:var(--t-spend);opacity:.75}.ledger-amt.is-owes b{color:var(--t-owes)}.ledger-amt.is-owes i{color:var(--t-owes);opacity:.75}.settle-foot{margin-top:22px;text-align:center;font-size:15px;color:var(--label-secondary)}.steps{padding-top:clamp(6rem,10vw,10rem)}.steps-grid{--sg: clamp(20px, 3vw, 40px);position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sg)}.steps-line{position:absolute;left:17px;right:calc((100% - 2 * var(--sg)) / 3 - 17px);top:calc(100% - 148px);height:2px;background:var(--separator);border-radius:2px;overflow:hidden}.steps-line span{display:block;height:100%;width:100%;background:var(--teal-500);transform-origin:left center;transform:scaleX(0)}.step{display:flex;flex-direction:column;align-items:flex-start}.step-shot{width:100%;aspect-ratio:5 / 4.4;background:var(--bg-card);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:14px;margin-bottom:26px}.mock{width:100%;height:100%;border-radius:var(--r-row);background:var(--bg-grouped);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;padding:18px;overflow:clip}.mock-label{font-size:13.5px;font-weight:560;color:var(--label-secondary)}.mock-field{display:flex;align-items:center;width:100%;max-width:240px;height:44px;padding:0 14px;background:#fff;border-radius:var(--r-control);font-size:15px;font-weight:560;box-shadow:inset 0 0 0 1px var(--separator)}.type-caret{width:2px;height:18px;margin-left:2px;background:var(--teal-600);animation:caret-blink 1.05s steps(1) infinite}@keyframes caret-blink{50%{opacity:0}}.mock-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:240px;height:44px;border-radius:var(--r-control);background:var(--navy);color:#fff;font-size:15px;font-weight:590}.mock-qr{width:108px;height:108px;border-radius:14px;background:#fff;box-shadow:var(--shadow-card);padding:10px}.mock-qr svg{width:100%;height:100%;display:block}.mock-link{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;background:#fff;border-radius:var(--r-pill);font-family:var(--font-mono);font-size:12px;font-weight:520;color:var(--label-secondary);box-shadow:inset 0 0 0 1px var(--separator)}.mock-joins{display:inline-flex;align-items:center}.mock-joins .avatar{width:30px;height:30px;font-size:11px;border:2px solid var(--bg-grouped)}.mock-joins .avatar+.avatar{margin-left:-8px}.joins-label{margin-left:9px;font-size:12.5px;font-weight:540;color:var(--label-secondary)}.mock-pin{align-items:stretch;justify-content:center}.mock-pin .mini-card{box-shadow:var(--shadow-card)}.mock-activity{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--label-secondary);padding-left:6px}.act-dot{width:7px;height:7px;border-radius:50%;background:var(--c-spend);flex:none}.act-dot.act-blue{background:var(--c-info)}.step-num{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--bg-card);box-shadow:0 0 0 1px var(--separator),var(--shadow-card);font-family:var(--font-mono);font-size:14px;font-weight:620;color:var(--teal-600);margin-bottom:14px}.step h3{margin-bottom:8px}.step p{font-size:15.5px;color:var(--label-secondary);max-width:34ch}.phones{padding-top:clamp(6rem,10vw,10rem)}.carousel{display:flex;gap:clamp(16px,2vw,24px);overflow-x:auto;scroll-snap-type:x mandatory;padding-block:12px 28px;padding-inline:max(clamp(20px,4vw,40px),calc((100vw - 1200px)/2));scrollbar-width:none;cursor:grab}.carousel::-webkit-scrollbar{display:none}.carousel.is-dragging{cursor:grabbing;scroll-snap-type:none}.carousel.is-dragging .car-card{pointer-events:none}.car-card{flex:none;width:clamp(230px,24vw,300px);border-radius:28px;overflow:clip;scroll-snap-align:center;box-shadow:var(--shadow-card);background:var(--bg-card-secondary);user-select:none;transition:translate .3s cubic-bezier(.3,1.1,.4,1),box-shadow .3s ease}@media (hover: hover){.car-card:hover{translate:0 -5px;box-shadow:var(--shadow-float)}}.car-card img{width:100%;height:auto}.car-controls{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.car-dots{display:flex;gap:7px}.car-dot{width:8px;height:8px;border-radius:var(--r-pill);background:#3c3c4338;transition:width .3s cubic-bezier(.3,1.2,.4,1),background-color .3s ease,transform .1s ease-out}.car-dot.is-active{width:22px;background:var(--teal-600)}.car-arrows{display:flex;gap:8px}.car-arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--bg-card);box-shadow:var(--shadow-card);color:var(--label-primary);transition:transform .1s ease-out,background-color .15s ease,opacity .2s ease}.car-arrow:hover{background:#fff}.car-arrow[disabled]{opacity:.35;pointer-events:none}.phones-foot{margin-top:26px;font-size:15px;color:var(--label-secondary)}.faq{padding-top:clamp(6rem,10vw,10rem)}.faq-list{background:var(--bg-card);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:6px}.faq-item+.faq-item{border-top:1px solid var(--separator)}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:60px;padding:16px 18px;text-align:left;font-size:17px;font-weight:570;letter-spacing:-.01em;transition:transform .1s ease-out;border-radius:18px}.faq-q:hover{background:var(--bg-card-secondary)}.faq-chev{width:16px;height:16px;color:var(--label-tertiary);transition:transform .3s cubic-bezier(.3,1.2,.4,1)}.faq-item.is-open .faq-chev{transform:rotate(180deg)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.3,1.06,.4,1)}.faq-a-inner{overflow:hidden}.faq-a-inner p{padding:0 18px 18px;font-size:16px;line-height:1.55;color:var(--label-secondary);max-width:62ch}.faq-item.is-open .faq-a{grid-template-rows:1fr}.final{padding-top:clamp(6rem,10vw,10rem);padding-bottom:clamp(4rem,7vw,6rem)}.final-panel{position:relative;background:linear-gradient(175deg,var(--teal-700),var(--teal-900));border-radius:32px;padding:clamp(2.6rem,5vw,4.2rem) clamp(1.6rem,4vw,4rem);text-align:center;color:#fff;box-shadow:var(--shadow-float)}.final-panel .mascot-final{position:absolute;top:-48px;left:50%;translate:-50% 0;width:82px;z-index:-1}.final-panel h2{color:#fff}.final-sub{margin-top:14px;font-size:17px;color:#ffffffc7}.final .waitlist-slot{margin-top:30px}.final .waitlist{margin-inline:auto}.final .btn-primary{background:#fff;color:var(--teal-700);box-shadow:0 8px 24px -10px #0b1e1f80}.final .btn-primary:hover{background:var(--teal-050)}.final .wl-input{box-shadow:none}.final .wl-input:focus{box-shadow:inset 0 0 0 2px var(--cream)}.status-list{list-style:none;margin:38px auto 0;max-width:560px;background:#ffffff17;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-row);text-align:left;backdrop-filter:none}.status-list li{display:flex;align-items:center;gap:14px;padding:14px 18px}.status-list li+li{border-top:1px solid rgba(255,255,255,.12)}.status-ic{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;background:#ffffff24;color:#fff;flex:none}.status-ic .icon{width:19px;height:19px}.status-list b{display:block;font-size:15px;font-weight:600;letter-spacing:-.006em}.status-list span{display:block;font-size:13.5px;color:#ffffffad;margin-top:1px}.footer{padding:0 0 40px}.foot-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.foot-top{padding:26px 0 18px;border-top:1px solid var(--separator)}.foot-desc{font-size:14.5px;color:var(--label-secondary)}.foot-mail{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-size:14px;color:var(--label-secondary)}.foot-mail:hover{color:var(--teal-600)}.foot-bottom{padding-top:4px}.foot-links{display:flex;gap:18px}.foot-links a{font-size:13.5px;color:var(--label-secondary)}.foot-legal{margin-left:auto;font-size:13.5px;color:var(--label-tertiary)}.waitlist{max-width:460px}.wl-label{display:block;font-size:13.5px;font-weight:590;margin-bottom:8px;color:var(--label-primary)}.final .wl-label{color:#ffffffd9}.wl-row{display:flex;gap:10px}.wl-input{flex:1;min-width:0;height:52px;padding:0 18px;border:0;border-radius:var(--r-pill);background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--separator),0 1px 2px #1e3a5f0d;font:inherit;font-size:16px;color:var(--label-primary);transition:box-shadow .18s ease}.wl-input::placeholder{color:var(--label-tertiary)}.wl-input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--teal-600)}.wl-input.is-invalid{box-shadow:inset 0 0 0 2px var(--t-owes)}.wl-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.wl-error{margin-top:9px;font-size:13.5px;font-weight:530;color:var(--t-owes)}.final .wl-error{color:#ffc7c2}.wl-consent{margin-top:12px;font-size:13px;line-height:1.5;color:var(--label-tertiary);max-width:44ch}.final .wl-consent{color:#ffffff8c;margin-inline:auto}.final .wl-consent a{color:#fffc}.wl-consent a{color:var(--label-secondary);text-decoration:underline;text-underline-offset:2px}.wl-success{display:flex;align-items:center;gap:16px;max-width:460px;background:var(--bg-card);border-radius:20px;box-shadow:var(--shadow-card),inset 0 0 0 1.5px var(--coral-100);padding:18px 20px;text-align:left}.final .wl-success{margin-inline:auto}.wl-success .mascot-peek{position:static;width:64px;flex:none}.wl-success b{display:block;font-size:17px;font-weight:640;letter-spacing:-.01em;color:var(--label-primary)}.wl-success span{display:block;font-size:14px;color:var(--label-secondary);margin-top:3px}@media (max-width: 980px){.hero-grid{grid-template-columns:1fr;gap:3.2rem}.hero{padding-top:110px}.hero-board-wrap{max-width:480px}.mascot-peek{left:20px}.bento{grid-template-columns:1fr}.cell-issue{grid-row:auto}.steps-grid{grid-template-columns:1fr;gap:44px}.steps-line{display:none}.step-shot{max-width:420px;aspect-ratio:5 / 3.6}.problem-stage{height:auto;min-height:0}.chat-panel{position:relative;height:min(480px,70svh)}.lift-slot{inset:auto 0 -36px;margin-inline:auto;width:min(400px,88%);justify-content:flex-end}.problem-stage{padding-bottom:90px;margin-bottom:80px}}@media (max-width: 720px){body{font-size:16px}.nav{gap:12px;height:52px;top:12px;width:calc(100% - 24px);max-width:420px;justify-content:space-between}.nav-links{display:none}.hero{padding-top:96px}.hero-sub{font-size:18px}h3{font-size:20px}.section-body{font-size:17px}.wl-row{flex-direction:column}.wl-row .wl-input{flex:none;width:100%}.wl-row .btn{width:100%}.car-card{width:min(66vw,260px)}.foot-mail,.foot-legal{margin-left:0}.final-panel{border-radius:28px}.status-list b{font-size:14.5px}}@supports (corner-shape: superellipse(1.5)){.board-panel,.bento-cell,.ledger,.faq-list,.final-panel,.step-shot,.car-card,.chat-panel{corner-shape:superellipse(1.5)}}@media (prefers-reduced-motion: reduce){.type-caret{animation:none}.bento-cell:hover .type-icon .icon,.cell-spend:hover .type-icon .icon{transform:none}*,*:before,*:after{transition-duration:.01ms!important}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}
