:root{color-scheme:light;--bg: #ffffff;--surface: #ffffff;--surface-muted: #f5f5f3;--surface-sunk: #ededea;--text: #111111;--text-muted: #5f6064;--border: #e6e6e3;--accent: #1f6bff;--accent-hover: #1857d6;--accent-soft: #e8efff;--on-accent: #ffffff;--dark: #141414;--on-dark: #f4f4f2;--on-dark-muted: #a9a9a6;--peach: #f7d6c4;--coral: #e7764f;--note: #ffe9a8;--note-text: #4a3a06;--success: #12804f;--error: #c4352b;--hero-from: #000000;--hero-to: #666666;--font: "Manrope", system-ui, sans-serif;--s-25: 2px;--s-50: 4px;--s-75: 8px;--s-100: 12px;--s-200: 16px;--s-300: 24px;--s-400: 32px;--s-500: 40px;--s-600: 48px;--s-700: 64px;--s-800: 80px;--s-900: 96px;--r-md: 6px;--r-lg: 8px;--r-xl: 12px;--r-2xl: 16px;--r-3xl: 24px;--r-full: 9999px;--shadow: 0 1px 2px rgb(17 17 17 / .05), 0 12px 32px rgb(17 17 17 / .08);--shadow-lg: 0 2px 4px rgb(17 17 17 / .04), 0 32px 64px rgb(17 17 17 / .14);--ease: cubic-bezier(.22, 1, .36, 1);--dur: .5s;--dur-fast: .3s}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--bg: #131209;--surface: #1f1f1f;--surface-muted: #181818;--surface-sunk: #272727;--text: #f4f4f2;--text-muted: #a3a3a0;--border: #313131;--accent: #4d8bff;--accent-hover: #6b9eff;--accent-soft: #272727;--dark: #000000;--peach: #4a3226;--coral: #b8573a;--note: #4a3d12;--note-text: #ffe9a8;--hero-from: #ffffff;--hero-to: #9b9b9b;--shadow: 0 12px 32px rgb(0 0 0 / .4);--shadow-lg: 0 32px 64px rgb(0 0 0 / .55)}}.heading-1{font-size:3.75rem;line-height:3.75rem;font-weight:600;letter-spacing:-.02em}.heading-2{font-size:3rem;line-height:3rem;font-weight:600;letter-spacing:-.02em}.heading-3{font-size:2.25rem;line-height:2.5rem;font-weight:600;letter-spacing:-.01em}.heading-4{font-size:1.875rem;line-height:2.25rem;font-weight:600;letter-spacing:-.01em}.heading-5{font-size:1.5rem;line-height:2rem;font-weight:600}.heading-6{font-size:1.25rem;line-height:1.75rem;font-weight:600}.title-1{font-size:1.25rem;line-height:1.75rem;font-weight:500}.title-2{font-size:1.125rem;line-height:1.75rem;font-weight:500}.title-3{font-size:1rem;line-height:1.5rem;font-weight:500}.title-4{font-size:.875rem;line-height:1.25rem;font-weight:500}.body-3{font-size:1rem;line-height:1.5rem;font-weight:400}.body-5{font-size:.875rem;line-height:1.25rem;font-weight:500}.body-6{font-size:.875rem;line-height:1.25rem;font-weight:400}.button-md{font-size:1rem;line-height:1.5rem;font-weight:600}.button-sm{font-size:.875rem;line-height:1.25rem;font-weight:600}.caption-3{font-size:.75rem;line-height:1rem;font-weight:600}.caption-4{font-size:.75rem;line-height:1rem;font-weight:500}.caption-5{font-size:.75rem;line-height:1rem;font-weight:400}.heading-1,.heading-2,.heading-3,.heading-4,.heading-5,.heading-6{text-wrap:balance}p,li,summary{text-wrap:pretty}.muted{color:var(--text-muted)}.accent{color:var(--accent)}.center{text-align:center;margin-inline:auto}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--s-900);overflow-x:clip}body{margin:0;overflow-x:clip;background:var(--bg);color:var(--text);font-family:var(--font);font-size:1rem;line-height:1.5rem;-webkit-font-smoothing:antialiased}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}img{display:block;max-width:100%;height:auto}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:var(--s-300)}.skip{position:absolute;left:var(--s-200);top:calc(-1 * var(--s-900));z-index:60;padding:var(--s-75) var(--s-100);border-radius:var(--r-lg);background:var(--text);color:var(--bg)}.skip:focus-visible{top:var(--s-200)}i.ph,i[class^=ph-]{line-height:1}.brand{display:inline-flex;align-items:center;gap:var(--s-75);text-decoration:none;font-weight:700}.brand-ai{color:var(--accent)}.brand-mark{position:relative;width:28px;height:28px;border-radius:var(--r-lg);background:var(--text)}.brand-mark i{position:absolute;left:7px;height:3px;border-radius:var(--r-full);background:var(--bg)}.brand-mark i:nth-child(1){top:8px;width:10px}.brand-mark i:nth-child(2){top:13px;width:14px;background:var(--accent)}.brand-mark i:nth-child(3){top:18px;width:7px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-75);padding:var(--s-75) var(--s-100);border:1px solid transparent;border-radius:var(--r-lg);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.btn:active{transform:scale(.98)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn-dark{background:var(--text);color:var(--bg)}.btn-dark:hover{background:var(--accent);color:var(--on-accent);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--text);border-color:var(--border)}.btn-ghost:hover{border-color:var(--text)}.btn-outline{background:var(--surface);color:var(--text);border-color:var(--border)}.btn-outline:hover{border-color:var(--accent);color:var(--accent)}.button-md.btn{padding:var(--s-75) var(--s-200)}.btn-lg.btn{padding:var(--s-100) var(--s-300)}.nav-shell{position:fixed;top:var(--s-200);left:0;right:0;z-index:50;display:flex;justify-content:center;padding-inline:var(--s-200);pointer-events:none}.nav{pointer-events:auto;display:flex;align-items:center;gap:var(--s-300);width:min(1152px,100%);padding:var(--s-75) var(--s-75) var(--s-75) var(--s-200);border:1px solid var(--border);border-radius:var(--r-2xl);background:color-mix(in srgb,var(--surface) 78%,transparent);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4)}.nav-links{display:flex;gap:var(--s-50);margin-inline:auto}.nav-link{padding:var(--s-75) var(--s-100);border-radius:var(--r-md);color:var(--text-muted);text-decoration:none;transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.nav-link:hover,.nav-link[aria-current=true]{color:var(--text);background:var(--surface-muted)}.nav-actions{display:flex;gap:var(--s-75)}.menu-toggle{display:none;position:relative;width:40px;height:40px;border:0;border-radius:var(--r-md);background:transparent;cursor:pointer}.menu-toggle span{position:absolute;top:calc(50% - 1px);left:12px;right:12px;height:2px;border-radius:2px;background:var(--text);transition:transform var(--dur) var(--ease)}.menu-toggle span:first-child{transform:translateY(-4px)}.menu-toggle span:last-child{transform:translateY(4px)}.menu-toggle[aria-expanded=true] span:first-child{transform:rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:40;padding:calc(var(--s-900) + var(--s-300)) var(--s-300) var(--s-400);background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.mobile-menu nav{display:grid;gap:var(--s-300)}.mobile-menu a:not(.btn){text-decoration:none}.mobile-menu .btn{justify-self:start;margin-top:var(--s-200)}.js .mobile-menu.open nav>*{animation:link-in var(--dur) var(--ease) both}.mobile-menu.open nav>:nth-child(2){animation-delay:60ms}.mobile-menu.open nav>:nth-child(3){animation-delay:.12s}.mobile-menu.open nav>:nth-child(4){animation-delay:.18s}.mobile-menu.open nav>:nth-child(5){animation-delay:.24s}.mobile-menu.open nav>:nth-child(6){animation-delay:.3s}@keyframes link-in{0%{opacity:0;transform:translateY(24px)}}.hero{padding-top:calc(var(--s-900) + var(--s-800));overflow:clip}.hero-copy{position:relative;z-index:1;display:grid;justify-items:center;text-align:center;gap:var(--s-300)}.hero-title{max-width:680px;padding-bottom:var(--s-50);background:linear-gradient(90deg,var(--hero-from),var(--hero-to));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-sub{max-width:680px;color:var(--text-muted)}.ticks{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-100) var(--s-300);color:var(--text-muted)}.ticks li{display:flex;align-items:center;gap:var(--s-50)}.ticks i{color:var(--success);font-size:1rem}.hero-stage{position:relative;display:grid;place-items:center;height:520px;margin-top:var(--s-700)}.rings{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.rings span{position:absolute;border-radius:var(--r-full);border:1px solid var(--border)}.rings span:nth-child(1){width:480px;height:480px;background:var(--accent-soft);border-color:transparent}.rings span:nth-child(2){width:720px;height:720px}.rings span:nth-child(3){width:980px;height:980px;border-style:dashed}.phone{position:relative;z-index:2;width:340px;align-self:start;display:grid;border-radius:var(--r-3xl);background:var(--surface);box-shadow:var(--shadow-lg);overflow:hidden}.w-head{display:flex;align-items:center;gap:var(--s-100);padding:var(--s-200) var(--s-200);border-bottom:1px solid var(--border)}.w-ava{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:var(--r-xl);background:var(--accent);color:var(--on-accent);font-weight:600}.w-online{display:flex;align-items:center;gap:var(--s-50);color:var(--text-muted)}.w-online span{width:6px;height:6px;border-radius:var(--r-full);background:var(--success)}.w-body{display:grid;gap:var(--s-75);padding:var(--s-200)}.w-input{display:flex;justify-content:space-between;align-items:center;margin:0 var(--s-200) var(--s-200);padding:var(--s-75) var(--s-75) var(--s-75) var(--s-200);border:1px solid var(--border);border-radius:var(--r-xl);color:var(--text-muted)}.w-input i{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-lg);background:var(--accent);color:var(--on-accent);font-size:1rem}.msg{max-width:86%;padding:var(--s-75) var(--s-100);border-radius:var(--r-2xl)}.msg-user{justify-self:end;background:var(--accent);color:var(--on-accent);border-bottom-right-radius:var(--r-md)}.msg-bot{justify-self:start;background:var(--surface-sunk);border-bottom-left-radius:var(--r-md)}.msg-op{justify-self:start;background:var(--peach);border-bottom-left-radius:var(--r-md)}.w-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-50)}.w-chips span{padding:var(--s-50) var(--s-100);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:var(--r-full);color:var(--accent);background:var(--surface)}.float{position:absolute;z-index:3;padding:var(--s-100) var(--s-200);border-radius:var(--r-2xl);background:var(--surface);box-shadow:var(--shadow)}.float-1{left:calc(50% - 470px);top:72px;border-bottom-right-radius:var(--r-md)}.float-2{right:calc(50% - 480px);top:48px;display:flex;align-items:center;gap:var(--s-75);color:var(--success);font-weight:600}.float-2 i{font-size:1.25rem}.float-3{left:calc(50% - 400px);top:260px;width:180px;display:grid;gap:var(--s-25);padding:var(--s-75)}.float-3 img{aspect-ratio:4 / 3;width:100%;object-fit:cover;border-radius:var(--r-lg);margin-bottom:var(--s-50)}.float-4{right:calc(50% - 440px);top:300px;background:var(--accent);color:var(--on-accent);border-bottom-right-radius:var(--r-md)}.js .float{animation:bob 6s var(--ease) infinite alternate}.js .float-2{animation-delay:-2s}.js .float-3{animation-delay:-4s}.js .float-4{animation-delay:-1s}@keyframes bob{to{transform:translateY(-8px)}}.strip{margin-top:var(--s-600)}.strip-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-3xl);background:var(--border)}.strip-list li{display:grid;justify-items:center;align-content:start;gap:var(--s-25);padding:var(--s-300) var(--s-200);background:var(--bg);text-align:center}.strip-list i{display:grid;place-items:center;width:44px;height:44px;margin-bottom:var(--s-75);border-radius:var(--r-xl);background:var(--accent-soft);color:var(--accent);font-size:1.375rem}.strip-list .caption-5{color:var(--text-muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hero-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-100)}.check-form{display:flex;gap:var(--s-75);max-width:560px;margin:var(--s-500) auto 0;padding:var(--s-75);border:1px solid var(--border);border-radius:var(--r-2xl);background:var(--surface);box-shadow:var(--shadow)}.check-form:focus-within{border-color:var(--accent)}.check-input{display:flex;flex:1;align-items:center;gap:var(--s-75);min-width:0;padding-left:var(--s-100);color:var(--text-muted)}.check-input i{font-size:1.25rem}.check-input input{flex:1;min-width:0;height:44px;border:0;background:transparent;color:var(--text);font:inherit;font-size:1rem}.check-input input:focus{outline:none}.check-input input::placeholder{color:var(--text-muted);opacity:.7}.check-form .btn{flex-shrink:0}.check-msg{min-height:1.25rem;margin-top:var(--s-200);color:var(--text-muted)}.check-msg.is-error{color:var(--error)}.check-msg.is-busy:before{content:"";display:inline-block;width:12px;height:12px;margin-right:var(--s-75);vertical-align:-1px;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--r-full);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.check-skip{margin-top:var(--s-100)}.check-result:not([hidden])~.check-skip{display:none}.link-btn{padding:var(--s-75) var(--s-100);border:0;background:none;color:var(--text-muted);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.link-btn:hover{color:var(--text)}.check-result{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-300);align-items:start;max-width:1040px;margin:var(--s-400) auto 0}[hidden]{display:none!important}.check-result.calc-only{grid-template-columns:minmax(0,520px);justify-content:center}.js .check-result:not([hidden]){animation:panel-in var(--dur) var(--ease)}.check-found{display:grid;gap:var(--s-200);padding:var(--s-400);border:1px solid var(--border);border-radius:var(--r-3xl);background:var(--surface)}.found-list{display:grid;gap:var(--s-200)}.found-list li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--s-100);align-items:start}.found-list i{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--r-full);font-size:1rem}.found-list .ok i{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.found-list .warn i{background:color-mix(in srgb,var(--coral) 18%,transparent);color:var(--coral)}.found-list .info i{background:var(--accent-soft);color:var(--accent)}.found-list b{display:block;font-weight:600;color:var(--text)}.found-list span{color:var(--text-muted)}.check-calc{display:grid;gap:var(--s-200);padding:var(--s-400);border-radius:var(--r-3xl);background:var(--dark);color:var(--on-dark)}.calc-label{color:var(--on-dark-muted);text-transform:none}.calc-sum{font-size:3rem;line-height:3.25rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.calc-per{color:var(--on-dark-muted);font-weight:500;letter-spacing:0}.calc-month{color:var(--on-dark-muted);margin-top:calc(-1 * var(--s-100))}.calc-month span{color:var(--on-dark)}.calc-field{display:grid;gap:var(--s-75);padding-top:var(--s-200);border-top:1px solid rgb(255 255 255 / .12)}.calc-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-200)}.calc-hint{color:var(--on-dark-muted)}.check-calc input[type=range]{width:100%;height:28px;margin:0;accent-color:var(--accent);cursor:pointer}.calc-num{height:44px;padding:0 var(--s-200);border:1px solid rgb(255 255 255 / .18);border-radius:var(--r-xl);background:#ffffff0f;color:var(--on-dark);font:inherit;font-size:1rem;font-variant-numeric:tabular-nums}.calc-num:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.calc-how{color:var(--on-dark-muted)}.calc-how summary{display:inline-flex;align-items:center;min-height:44px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.calc-how p{padding-bottom:var(--s-100)}.calc-how b{color:var(--on-dark);font-weight:600}.calc-cta{width:100%}.ask{display:grid;justify-items:center;gap:var(--s-100);margin-top:var(--s-100)}.ask-label{display:flex;align-items:center;gap:var(--s-50)}.ask-label i{color:var(--accent);font-size:1rem}.ask-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-75)}.ask-chip{min-height:40px;padding:var(--s-75) var(--s-200);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:var(--r-full);background:var(--surface);color:var(--accent);font:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.ask-chip:hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}.ask-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.final-chat{color:var(--on-dark-muted)}.link-light{padding:0;color:var(--on-dark);font-weight:600}.link-light:hover{color:#fff}.faq-ask{display:grid;justify-items:center;gap:var(--s-100);margin-top:var(--s-600);padding:var(--s-400);border-radius:var(--r-3xl);background:var(--surface-muted);text-align:center}.faq-ask .btn{margin-top:var(--s-100)}.section{padding-block:var(--s-900)}.section-muted{background:var(--surface-muted)}.section>.container>.heading-2{max-width:760px}.tour-sub{max-width:680px;margin-top:var(--s-200)}.tabs{display:flex;width:fit-content;max-width:100%;gap:var(--s-50);margin:var(--s-500) auto var(--s-400);padding:var(--s-50);overflow-x:auto;border-radius:var(--r-xl);background:var(--surface-muted);scrollbar-width:none}.tab{flex-shrink:0;padding:var(--s-75) var(--s-200);border:0;border-radius:var(--r-lg);background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.tab:hover{color:var(--text)}.tab[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #11111114}.tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app{position:relative;border:1px solid var(--border);border-radius:var(--r-3xl);background:var(--surface-muted);box-shadow:var(--shadow);overflow:visible}.app-bar{display:flex;align-items:center;gap:var(--s-75);padding:var(--s-100) var(--s-300);border-bottom:1px solid var(--border);color:var(--text-muted)}.app-dot{width:8px;height:8px;border-radius:var(--r-full);background:var(--accent)}.panel{position:relative;padding:var(--s-500) var(--s-900);min-height:400px}.js .panel:not([hidden]){animation:panel-in var(--dur) var(--ease)}@keyframes panel-in{0%{opacity:0;transform:translateY(8px)}}.app-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--s-300);align-items:start}.app-grid-one{grid-template-columns:minmax(0,1fr);max-width:640px;margin-inline:auto}.app-card{display:grid;gap:var(--s-200);padding:var(--s-300);border:1px solid var(--border);border-radius:var(--r-2xl);background:var(--surface)}.app-card-soft{background:var(--surface);border-style:dashed}.fake-input{display:flex;align-items:center;gap:var(--s-75);padding:var(--s-100) var(--s-200);border:2px solid var(--accent);border-radius:var(--r-xl)}.fake-input i{color:var(--accent)}.rows{display:grid}.rows li{display:flex;justify-content:space-between;gap:var(--s-200);padding-block:var(--s-100);border-top:1px solid var(--border)}.rows b{font-weight:600;white-space:nowrap}.toggle-row{display:flex;justify-content:space-between;align-items:center;gap:var(--s-200)}.switch{position:relative;flex-shrink:0;width:40px;height:24px;border-radius:var(--r-full);background:var(--surface-sunk)}.switch:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:var(--r-full);background:var(--surface);box-shadow:0 1px 2px #1113}.switch.on{background:var(--accent)}.switch.on:after{transform:translate(16px)}.seg{display:flex;gap:var(--s-50);padding:var(--s-50);width:fit-content;border-radius:var(--r-xl);background:var(--surface-muted)}.seg span{padding:var(--s-50) var(--s-100);border-radius:var(--r-lg);color:var(--text-muted)}.seg .on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #11111114}.swatches{display:flex;gap:var(--s-75)}.swatches span{width:28px;height:28px;border-radius:var(--r-full);background:var(--sw)}.swatches .on{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--sw)}.app-card-preview{place-items:center;min-height:300px;background:var(--surface-sunk)}.mini-widget{display:grid;gap:var(--s-75);width:240px;padding:var(--s-100);border-radius:var(--r-2xl);background:var(--surface);box-shadow:var(--shadow)}.mw-head{display:flex;align-items:center;gap:var(--s-75);padding-bottom:var(--s-75);border-bottom:1px solid var(--border)}.mw-head .w-ava{width:28px;height:28px;border-radius:var(--r-lg)}.chat-card{gap:var(--s-100)}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-75)}.cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{display:grid;align-content:start;gap:var(--s-25);padding:var(--s-75);border:1px solid var(--border);border-radius:var(--r-2xl);background:var(--surface)}.card img{aspect-ratio:4 / 3;width:100%;object-fit:cover;border-radius:var(--r-lg);margin-bottom:var(--s-50)}.card-btn{margin-top:var(--s-75);padding:var(--s-50);border-radius:var(--r-lg);background:var(--accent);color:var(--on-accent);text-align:center}.inbox{display:grid;gap:var(--s-50)}.inbox li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 var(--s-200);padding:var(--s-100);border-radius:var(--r-xl)}.inbox li.on{background:var(--accent-soft)}.inbox b{font-weight:600}.inbox span{grid-column:1;color:var(--text-muted)}.inbox time{grid-row:1;grid-column:2;color:var(--text-muted)}.lead{display:grid}.lead div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--s-200);padding-block:var(--s-100);border-top:1px solid var(--border)}.sent{display:flex;align-items:center;gap:var(--s-75);padding:var(--s-100);border-radius:var(--r-xl);background:color-mix(in srgb,var(--success) 12%,var(--surface));color:var(--success)}.funnel{display:grid;gap:var(--s-200)}.funnel div{display:grid;grid-template-columns:128px minmax(0,1fr) 56px;align-items:center;gap:var(--s-100)}.funnel i{position:relative;height:12px;border-radius:var(--r-full);background:var(--surface-sunk);overflow:hidden}.funnel i:after{content:"";position:absolute;inset:0;width:var(--w);border-radius:inherit;background:var(--text)}.funnel .hot i:after{background:var(--accent)}.funnel b{text-align:right;font-weight:600}.note{position:absolute;z-index:4;max-width:176px;padding:var(--s-100) var(--s-200);border-radius:var(--r-xl);background:var(--note);color:var(--note-text);font-weight:500;box-shadow:var(--shadow)}.note:before{content:"";position:absolute;width:32px;border-top:2px dashed color-mix(in srgb,var(--note-text) 50%,transparent);top:50%}.note-a{left:calc(-1 * var(--s-900));top:var(--s-900)}.note-a:before{right:-24px;width:20px}.note-b{right:calc(-1 * var(--s-900));bottom:var(--s-800)}.note-b:before{left:-24px;width:20px}.rows-alt{display:grid;gap:var(--s-900)}.alt{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-800);align-items:center}.alt-flip .alt-visual{order:2}.alt-visual{display:grid;place-items:center;min-height:400px;padding:var(--s-500);border-radius:var(--r-3xl);background:var(--surface-muted)}.alt-text{display:grid;gap:var(--s-300);justify-items:start}.alt-text .heading-3{max-width:480px}.vis-chat{display:grid;gap:var(--s-100);width:min(420px,100%);padding:var(--s-300);border-radius:var(--r-3xl);background:var(--surface);box-shadow:var(--shadow)}.fact{display:flex;align-items:center;gap:var(--s-50);width:fit-content;padding:var(--s-50) var(--s-100);border-radius:var(--r-full);background:var(--accent-soft);color:var(--accent)}.vis-invites{position:relative;display:grid;gap:var(--s-100);width:min(400px,100%);padding-bottom:var(--s-700)}.invite{display:grid;gap:var(--s-25);padding:var(--s-100) var(--s-200);border-radius:var(--r-2xl);background:var(--surface);box-shadow:var(--shadow);border-bottom-right-radius:var(--r-md)}.invite-hot{background:var(--text);color:var(--bg)}.invite-hot .caption-3{color:var(--peach)}.launcher{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:56px;height:56px;border-radius:var(--r-full);background:var(--accent);color:var(--on-accent);font-size:1.5rem;box-shadow:var(--shadow)}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-300);margin-top:var(--s-600)}.tile{position:relative;display:grid;align-content:space-between;gap:var(--s-600);min-height:320px;padding:var(--s-400);border-radius:var(--r-3xl);overflow:hidden}.tile i{font-size:3rem;justify-self:end}.tile-peach{background:var(--peach);color:var(--text)}.tile-dark{background:var(--dark);color:var(--on-dark)}.tile-coral{background:var(--coral);color:#fff}.tagline{padding-block:var(--s-900)}.tagline-text{max-width:880px;margin-inline:auto;text-align:center}.js .tagline-text .w{color:color-mix(in srgb,var(--text) 25%,transparent);transition:color var(--dur) var(--ease)}.js .tagline-text .w.on{color:var(--text)}.hand{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-800);align-items:center}.hand-text{display:grid;gap:var(--s-300)}.hand-visual{display:grid;place-items:center;min-height:420px;padding:var(--s-500);border-radius:var(--r-3xl);background:var(--peach)}.joined{display:flex;align-items:center;gap:var(--s-50);justify-self:center;padding:var(--s-50) var(--s-100);border-radius:var(--r-full);background:var(--surface-muted);color:var(--text-muted)}.timeline-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-400);margin-top:var(--s-700)}.timeline-steps:before{content:"";position:absolute;left:0;right:0;top:32px;border-top:1px dashed var(--text-muted);opacity:.5}.timeline-steps li{position:relative;display:grid;align-content:start;gap:var(--s-100)}.step-icon{display:grid;place-items:center;width:64px;height:64px;margin-bottom:var(--s-200);border-radius:var(--r-full);background:var(--surface);box-shadow:0 0 0 8px var(--surface-muted),var(--shadow);color:var(--accent);font-size:1.75rem}.period{display:flex;width:fit-content;margin:var(--s-400) auto 0;padding:var(--s-50);gap:var(--s-50);border-radius:var(--r-full);background:var(--surface-muted)}.period button{display:inline-flex;align-items:center;gap:var(--s-75);min-height:40px;padding:0 var(--s-200);border:0;border-radius:var(--r-full);background:transparent;color:var(--text-muted);font:inherit;cursor:pointer}.period button[aria-checked=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #11111114}.period-save{padding:1px var(--s-75);border-radius:var(--r-full);background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success)}.plan-price{display:grid;gap:var(--s-25)}.plans-note{max-width:640px;margin-top:var(--s-300)}.plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-200);margin-top:var(--s-400);align-items:stretch}.plan{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;gap:var(--s-200);padding:var(--s-400) var(--s-300);border:1px solid var(--border);border-radius:var(--r-3xl);background:var(--surface)}.plan-featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow)}.badge{position:absolute;top:calc(-1 * var(--s-100));left:var(--s-300);padding:var(--s-25) var(--s-100);border-radius:var(--r-full);background:var(--accent);color:var(--on-accent)}.plan-list{display:grid;align-content:start;gap:var(--s-75);color:var(--text-muted)}.plan-list li{display:flex;gap:var(--s-75)}.plan-list li:before{content:"";flex-shrink:0;width:6px;height:6px;margin-top:var(--s-75);border-radius:var(--r-full);background:var(--accent)}.plan .btn{width:100%}.final{padding-block:var(--s-900);background:var(--dark);color:var(--on-dark)}.final-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-800);align-items:center}.final-text{display:grid;gap:var(--s-300)}.final-sub{color:var(--on-dark-muted);max-width:520px}.ticks-light{justify-content:flex-start;color:var(--on-dark-muted)}.form{display:grid;gap:var(--s-200);padding:var(--s-400);border-radius:var(--r-3xl);background:var(--surface);color:var(--text)}.field{display:grid;gap:var(--s-75)}.field input{height:48px;padding:0 var(--s-200);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--bg);color:var(--text);transition:border-color var(--dur-fast) var(--ease)}.field input:hover{border-color:var(--text-muted)}.field input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.field input[aria-invalid=true]{border-color:var(--error)}.consent{display:flex;gap:var(--s-75);align-items:flex-start;color:var(--text-muted)}.consent input{width:16px;height:16px;margin:var(--s-25) 0 0;accent-color:var(--accent);flex-shrink:0}.form .btn{width:100%;padding-block:var(--s-100)}.form-msg{min-height:1.25rem;color:var(--text-muted)}.form-msg.is-error{color:var(--error)}.form-msg.is-ok{color:var(--success)}.btn[aria-busy=true] .btn-label{opacity:.6}.faq-wrap{max-width:800px}.faq{margin-top:var(--s-600)}.faq details{border-bottom:1px solid var(--border)}.faq details:first-child{border-top:1px solid var(--border)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:var(--s-300);padding-block:var(--s-300);cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex-shrink:0;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-full);background:var(--surface-muted);font-size:1.25rem;transition:transform var(--dur) var(--ease),background-color var(--dur-fast) var(--ease)}.faq details[open] summary:after{transform:rotate(45deg);background:var(--accent);color:var(--on-accent)}.faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.faq details p{padding-bottom:var(--s-300);max-width:640px}.footer{padding-block:var(--s-700) var(--s-500);border-top:1px solid var(--border)}.footer-grid{display:grid;grid-template-columns:auto 1fr;gap:var(--s-200) var(--s-400);align-items:center}.footer-links{display:flex;flex-wrap:wrap;gap:var(--s-300);justify-content:flex-end}.footer-links a{color:var(--text-muted);text-decoration:none}.footer-links a:hover{color:var(--text)}.copy{grid-column:1 / -1}.js [data-reveal]{opacity:0;transform:translateY(32px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.js [data-reveal].in{opacity:1;transform:none}@media (max-width: 1180px){.strip-list{grid-template-columns:repeat(3,minmax(0,1fr))}.note{display:none}.panel{padding:var(--s-400)}.float-1,.float-3{left:var(--s-300)}.float-2,.float-4{right:var(--s-300)}}@media (max-width: 960px){.nav-links{display:none}.nav{justify-content:space-between}.app-grid,.alt,.hand,.final-grid{grid-template-columns:minmax(0,1fr);gap:var(--s-400)}.alt-flip .alt-visual{order:0}.tiles,.timeline-steps{grid-template-columns:minmax(0,1fr)}.timeline-steps:before{display:none}.plans{grid-template-columns:repeat(2,minmax(0,1fr))}.tile{min-height:200px}.float-3,.float-4{display:none}}@media (max-width: 760px){.nav-actions{display:none}.menu-toggle{display:block}.hero{padding-top:calc(var(--s-900) + var(--s-300))}.heading-1{font-size:2.25rem;line-height:2.5rem}.hero-title br{display:none}.heading-2{font-size:1.875rem;line-height:2.25rem}.heading-3,.heading-4{font-size:1.5rem;line-height:2rem}.title-1{font-size:1.125rem;line-height:1.75rem}.hero-stage{height:auto;margin-top:var(--s-500);padding-block:var(--s-400) var(--s-200)}.rings span:nth-child(1){width:320px;height:320px}.rings span:nth-child(2){width:460px;height:460px}.phone{width:min(340px,100%)}.float{display:none}.section,.tagline,.final{padding-block:var(--s-700)}.strip-list{grid-template-columns:repeat(2,minmax(0,1fr))}.strip-list li{padding:var(--s-200) var(--s-100)}.rows-alt{gap:var(--s-700)}.alt-visual,.hand-visual{min-height:0;padding:var(--s-300)}.plans{grid-template-columns:minmax(0,1fr)}.panel{padding:var(--s-200);min-height:0}.app-card{padding:var(--s-200)}.funnel div{grid-template-columns:104px minmax(0,1fr) 44px}.form{padding:var(--s-300)}.footer-grid{grid-template-columns:minmax(0,1fr)}.footer-links{justify-content:flex-start}.btn,.tab{min-height:44px}.btn{display:inline-flex;align-items:center;justify-content:center}.menu-toggle{width:44px;height:44px}.footer-links a{display:inline-flex;align-items:center;min-height:44px}.consent{cursor:pointer}.consent input{width:20px;height:20px;margin-top:0}.faq summary:after{width:36px;height:36px}.tabs{width:auto;scroll-snap-type:x proximity;scroll-padding-inline:var(--s-200);-webkit-mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 24px),transparent)}.tab{scroll-snap-align:start}.tabs::-webkit-scrollbar{display:none}.app-card>*{min-width:0}.seg{max-width:100%;flex-wrap:wrap}}@media (max-width: 960px){.check-result{grid-template-columns:minmax(0,1fr)}.check-calc{order:-1}}@media (max-width: 760px){.hero-ctas{display:grid;width:100%;max-width:360px}.ask-chip{min-height:44px}.check-form{margin-top:var(--s-400)}.check-found,.check-calc{padding:var(--s-300)}.calc-sum{font-size:2.25rem;line-height:2.5rem}}@media (max-width: 400px){.check-form{flex-direction:column}.check-input{padding-block:var(--s-25)}.check-form .btn{width:100%}.container{padding-inline:var(--s-200)}.heading-1{font-size:2rem;line-height:2.375rem}.heading-2{font-size:1.625rem;line-height:2rem}.heading-3,.heading-4{font-size:1.375rem;line-height:1.875rem}.panel{padding:var(--s-100)}.seg{flex-wrap:nowrap}.seg span{padding-inline:6px;font-size:.8125rem;white-space:nowrap}.alt-visual,.hand-visual,.form{padding:var(--s-200)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important}.js [data-reveal]{transform:none;transition:opacity var(--dur-fast) linear}.js .tagline-text .w{color:var(--text);transition:none}.btn,.menu-toggle span,.faq summary:after,.tab{transition:none}}
