:root{--bg:#f7f4ed;--bg-elevated:#fff;--bg-card:#fffdf8;--fg:#1a1512;--fg-muted:#1a1512b8;--fg-faint:#1a151299;--accent:#c6a15b;--accent-bright:#7a5c28;--accent-dim:#c6a15b29;--bronze:#6b4a1e;--ink-on-accent:#14100a;--border:#1a15121f;--border-strong:#1a151238;--font-display:"Chillax", "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--container:min(1600px, 92vw);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--font-display);-webkit-font-smoothing:antialiased;margin:0;font-weight:400;overflow-x:hidden}h1,h2,h3,h4,p,figure{margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}ul{margin:0;padding:0;list-style:none}img{max-width:100%;display:block}::selection{background:var(--accent);color:var(--ink-on-accent)}.container{max-width:var(--container);margin:0 auto;padding:0 40px}.section{padding:140px 0;position:relative}.section-head{flex-direction:column;gap:20px;max-width:640px;margin-bottom:72px;display:flex}.section-head h2{letter-spacing:-.01em;font-size:clamp(32px,4vw,52px);font-weight:500;line-height:1.08}.section-head p{color:var(--fg-muted);font-size:17px;font-weight:400;line-height:1.6}.btn{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--border-strong);white-space:nowrap;color:var(--fg);background:0 0;border-radius:999px;align-items:center;gap:10px;padding:14px 24px;font-size:14px;transition:border-color .25s,background .25s,color .25s;display:inline-flex}.btn-primary{color:var(--accent-bright);border:2px solid var(--accent);background:0 0;position:relative;overflow:hidden}.btn-primary:hover{border-color:var(--accent-bright);color:var(--fg)}.btn-label{z-index:2;align-items:center;gap:10px;display:inline-flex;position:relative}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.btn-arrow{transition:transform .25s}.btn:hover .btn-arrow{transform:translate(3px)}@media (width<=900px){.container{padding:0 24px}.section{padding:96px 0}.section-head{margin-bottom:48px}}.nav{z-index:50;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:1px solid #0000;padding:26px 0;transition:background .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s,border-color .35s;position:fixed;top:0;left:0;right:0}.nav.is-scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:#f7f4edd1}.nav-inner{max-width:var(--container);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin:0 auto;padding:0 16px;display:grid}.nav-links{align-items:center;gap:20px;display:flex}.nav-links a{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);white-space:nowrap;font-size:14px;transition:color .2s}.nav-links a:hover{color:var(--fg)}.nav-brand{white-space:pre;font-family:var(--font-mono);letter-spacing:.14em;color:var(--fg);justify-self:center;font-size:12px;display:flex}.nav-brand span:first-child{margin-left:.14em}.nav-cta{justify-self:end}@media (width<=900px){.nav-links{display:none}.nav-inner{grid-template-columns:1fr auto}.nav-brand{justify-self:start}}.threads-container{width:100%;height:100%;position:relative}.hero{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0}.hero-threads{opacity:.8;position:absolute;inset:0}.hero-scrim{background:radial-gradient(60% 55% at 50% 40%, #f7f4ed33 0%, #f7f4edb3 65%, var(--bg) 100%);pointer-events:none;position:absolute;inset:0}.hero-content{z-index:2;text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:26px;padding-top:90px;display:flex;position:relative}.hero-headline{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);text-wrap:balance;max-width:16ch;font-size:clamp(34px,6vw,88px);font-weight:500;line-height:1.08}.hero-headline .word{display:inline-block}.hero-headline .accent-word{color:var(--accent-bright)}.hero-sub{max-width:480px;color:var(--fg-muted);font-size:17px;font-weight:400;line-height:1.6}.hero-hint{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);font-size:12px}.hero-scroll{z-index:2;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);flex-direction:column;align-items:center;gap:10px;font-size:14px;display:flex;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.hero-scroll-line{background:linear-gradient(to bottom, var(--accent), transparent);width:1px;height:34px}.scroll-float{margin:0;overflow:hidden}.scroll-float-text,.word,.char{display:inline-block}.card-grid{background:var(--border);border:1px solid var(--border);gap:1px;display:grid}.magic-bento-card{aspect-ratio:4/3;background:var(--bg-card);width:100%;max-width:100%;min-height:200px;font-family:var(--font-display);--glow-x:50%;--glow-y:50%;--glow-intensity:0;--glow-radius:200px;flex-direction:column;justify-content:space-between;padding:1.5em;font-weight:300;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.magic-bento-card:hover{box-shadow:0 12px 30px #1a151224}.magic-bento-card__header,.magic-bento-card__content{color:var(--fg);display:flex;position:relative}.magic-bento-card__header{justify-content:space-between;gap:.75em}.magic-bento-card__content{flex-direction:column}.magic-bento-card__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:12px}.magic-bento-card__title,.magic-bento-card__description{--clamp-title:1;--clamp-desc:3}.magic-bento-card__title{margin:0 0 .3em}.magic-bento-card__title-text{color:var(--fg);font-size:19px;font-weight:500}.magic-bento-card__description{color:var(--fg-muted);font-size:16px;line-height:1.5}.magic-bento-card--text-autohide .magic-bento-card__title,.magic-bento-card--text-autohide .magic-bento-card__description{text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.magic-bento-card--text-autohide .magic-bento-card__title{-webkit-line-clamp:var(--clamp-title);line-clamp:var(--clamp-title)}.magic-bento-card--text-autohide .magic-bento-card__description{-webkit-line-clamp:var(--clamp-desc);line-clamp:var(--clamp-desc)}@media (width<=599px){.card-grid{grid-template-columns:1fr}.magic-bento-card{width:100%;min-height:180px}}@media (width>=600px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.card-grid{grid-template-columns:repeat(4,1fr)}.magic-bento-card:nth-child(3){grid-area:span 2/span 2}.magic-bento-card:nth-child(4){grid-area:2/1/span 2/span 2}.magic-bento-card:nth-child(6){grid-area:3/4}}.magic-bento-card--border-glow:after{content:"";background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y), rgba(var(--glow-color), calc(var(--glow-intensity) * .9)) 0%, rgba(var(--glow-color), calc(var(--glow-intensity) * .45)) 30%, transparent 60%);-webkit-mask-composite:xor;pointer-events:none;opacity:1;z-index:1;padding:1px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.magic-bento-card--border-glow:hover{box-shadow:0 12px 30px #1a151224, 0 0 24px rgba(var(--glow-color), .18)}.particle-container{position:relative;overflow:hidden}.particle:before{content:"";background:rgba(var(--glow-color), .2);z-index:-1;border-radius:50%;position:absolute;inset:-2px}.global-spotlight{mix-blend-mode:screen;will-change:transform, opacity;pointer-events:none;z-index:200!important}.bento-section{-webkit-user-select:none;user-select:none;position:relative}.proof-head{margin-bottom:48px}.proof-head-float{padding-bottom:.15em}.proof-head-text{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);white-space:nowrap;text-align:left;font-size:clamp(28px,3.4vw,42px);font-weight:500;line-height:1.1}@media (width<=640px){.proof-head-text{white-space:normal}}.proof-bento .card-grid{max-width:none;padding:0}.line-sidebar{--accent-color:#c6a15b;--text-color:#ede6d3;--marker-color:#8b5e3c;--marker-length:60px;--marker-gap:16px;--tick-scale:.5;--max-shift:20px;--item-gap:20px;--font-size:1.1rem;--index-scale:.78;--label-line-height:1.3;--smoothing:.1s;justify-content:flex-start;display:flex;position:relative}.line-sidebar--markers{padding-left:calc(var(--marker-length) + var(--marker-gap))}.line-sidebar__list{gap:var(--item-gap);flex-direction:column;margin:0;padding:1rem 0;list-style:none;display:flex}.line-sidebar__item{cursor:pointer;outline:none;position:relative}.line-sidebar__item:before{content:"";position:absolute;inset:-6px -48px}.line-sidebar__label{font-family:var(--font-display);font-size:var(--font-size);line-height:var(--label-line-height);color:color-mix(in srgb, var(--accent-color) calc(var(--effect,0) * 100%), var(--text-color));transform:translateX(calc(var(--effect,0) * var(--max-shift)));flex-direction:column;gap:.3em;display:flex;position:relative}.line-sidebar__index{font-family:var(--font-mono);font-size:calc(var(--index-scale) * 1em);letter-spacing:.08em;text-transform:uppercase;opacity:calc(.55 + var(--effect,0) * .45)}.line-sidebar__marker{top:calc(var(--font-size) * var(--index-scale) * var(--label-line-height) / 2);left:calc(-1 * var(--marker-length) - var(--marker-gap));height:1px;width:var(--marker-length);background-color:color-mix(in srgb, var(--accent-color) calc(var(--effect,0) * 100%), var(--marker-color));transform-origin:0;transform:translateY(-50%) scaleX(calc(.7 + var(--effect,0) * .3));position:absolute}.line-sidebar--markers .line-sidebar__item:not(:last-child):after{content:"";top:calc(100% + var(--item-gap) / 2);left:calc(-1 * var(--marker-length) - var(--marker-gap));height:1px;width:calc(var(--marker-length) * var(--tick-scale));background-color:var(--marker-color);opacity:.5;position:absolute;transform:translateY(-50%)}.line-sidebar--scale-tick .line-sidebar__item:not(:last-child):after{transform-origin:0;transform:translateY(-50%) scaleX(calc(.7 + var(--effect,0) * .6))}.counter-container{display:inline-block;position:relative}.counter-counter{line-height:1;font-family:var(--font-mono);display:flex;overflow:hidden}.counter-digit{font-variant-numeric:tabular-nums;width:1ch;position:relative}.counter-number{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gradient-container{pointer-events:none;position:absolute;inset:0}.bottom-gradient{width:100%;position:absolute;bottom:0}.problem-inner{justify-content:space-between;align-items:flex-start;gap:80px;display:flex}.problem-copy{flex:1 1 0;min-width:0}.problem-heading{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);max-width:16ch;margin-bottom:56px;font-size:clamp(28px,3.4vw,44px);font-weight:500;line-height:1.25}.problem-metric{text-align:center;flex-direction:column;flex:1.6 1 0;align-items:center;gap:10px;width:auto;max-width:560px;padding-top:8px;display:flex}.problem-metric-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint);font-size:14px}.problem-metric-caption{color:var(--fg-muted);max-width:34ch;font-size:16px;line-height:1.6}.problem-metric-caption strong{color:var(--fg);font-weight:500}@media (width<=900px){.problem-inner{flex-direction:column;gap:48px}.problem-heading{max-width:none}.problem-metric{width:100%}}.gradient-text{display:inline-block;position:relative}.gradient-text--border{border-radius:.4em;padding:.05em .2em}.gradient-text__overlay{border-radius:inherit;z-index:-1;opacity:.5;position:absolute;inset:-2px}.gradient-text__content{color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.bloom{background:var(--bg);height:260vh;position:relative}.bloom-sticky{align-items:center;height:100svh;display:flex}.bloom-row{justify-content:space-between;align-items:center;gap:64px;display:flex}.bloom-text{text-align:left;flex:1 1 0;min-width:0}.bloom-text h2{font-family:var(--font-display);letter-spacing:-.01em;max-width:9ch;font-size:clamp(32px,4.6vw,60px);font-weight:500;line-height:1.2}.bloom-muted{color:var(--fg-faint)}.bloom-bright{color:var(--fg)}.bloom-gradient-word .gradient-text__content{font-weight:500}.bloom-word-wrap{display:inline-block;overflow:hidden}.bloom-visual{aspect-ratio:16/9;flex:none;width:min(720px,56vw);position:relative}.bloom-canvas{opacity:0;width:100%;height:100%;display:block;-webkit-mask-image:radial-gradient(145% 145%,#000 66%,#0000 97%);mask-image:radial-gradient(145% 145%,#000 66%,#0000 97%)}.bloom-loading{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}@media (width<=900px){.bloom-row{flex-direction:column;align-items:flex-start;gap:32px}.bloom-text h2{max-width:none}.bloom-visual{width:100%;max-width:480px}}@media (width<=640px){.bloom{height:200vh}}.card-spotlight{border:1px solid var(--border);background-color:var(--bg-card);--mouse-x:50%;--mouse-y:50%;--spotlight-color:#ffffff0d;border-radius:16px;padding:30px 28px;position:relative;overflow:hidden}.card-spotlight:before{content:"";background:radial-gradient(circle at var(--mouse-x) var(--mouse-y), var(--spotlight-color), transparent 80%);opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.card-spotlight:hover:before,.card-spotlight:focus-within:before{opacity:.6}.glare-hover{width:var(--gh-width);height:var(--gh-height);background:var(--gh-bg);border-radius:var(--gh-br);border:1px solid var(--gh-border);place-items:center;display:grid;position:relative;overflow:hidden}.glare-hover:before{content:"";pointer-events:none;background:linear-gradient(var(--gh-angle), #0000 60%, var(--gh-rgba) 70%, #0000, #0000 100%);transition:var(--gh-duration) ease;background-size:var(--gh-size) var(--gh-size), 100% 100%;background-position:-100% -100%,0 0;background-repeat:no-repeat;position:absolute;inset:0}.glare-hover:hover{cursor:pointer}.glare-hover:hover:before,.glare-hover--trigger:before{background-position:100% 100%,0 0}.glare-hover--play-once:before{transition:none}.glare-hover--play-once:hover:before{transition:var(--gh-duration) ease;background-position:100% 100%,0 0}.how{background:var(--bg);position:relative}.how-pin-area{height:320vh;position:relative}.how-sticky{align-items:center;height:100svh;display:flex}.how-row{justify-content:space-between;align-items:center;gap:72px;width:100%;display:flex}.how-copy{flex:0 460px;min-width:0}.how-heading{font-family:var(--font-display);letter-spacing:-.01em;max-width:12ch;margin-bottom:48px;font-size:clamp(28px,3.6vw,46px);font-weight:500;line-height:1.15}.how-visual{flex-direction:column;flex:1 1 0;align-items:center;gap:22px;min-width:0;display:flex}.how-phone{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:34px;width:100%;max-width:min(440px,34vw);padding:16px;box-shadow:0 30px 60px #1a151229}.how-phone-notch{background:var(--border-strong);border-radius:3px;width:60px;height:5px;margin:0 auto 14px}.how-phone-screen{background:var(--bg);border-radius:22px;flex-direction:column;justify-content:flex-end;gap:10px;min-height:450px;padding:20px 14px;display:flex}.how-missed-call{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);opacity:1;align-self:center;margin-bottom:auto;font-size:14px;transition:opacity .5s}.how-missed-call--fade{opacity:0}.how-bubble{opacity:0;border-radius:16px;max-width:86%;padding:10px 14px;font-size:15px;line-height:1.45;transition:opacity .5s,transform .5s;transform:translateY(10px)scale(.98)}.how-bubble.show{opacity:1;transform:translateY(0)scale(1)}.how-bubble--out{background:var(--accent-dim);color:var(--fg);border:1px solid var(--border-strong);border-bottom-right-radius:4px;align-self:flex-end}.how-bubble--in{background:var(--bg-card);color:var(--fg-muted);border:1px solid var(--border);border-bottom-left-radius:4px;align-self:flex-start}.how-calendar{background:var(--bg-card);border:1px solid var(--border);opacity:0;border-radius:16px;width:100%;max-width:min(440px,34vw);transition:opacity .5s,transform .5s,border-color .4s,box-shadow .4s;transform:translateY(10px)}.how-calendar-glare{border-radius:16px}.how-calendar.show{opacity:1;transform:translateY(0)}.how-calendar.booked{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-dim), 0 20px 50px #c6a15b26}.how-calendar-icon{width:30px;height:30px;color:var(--fg-faint);flex:none;transition:color .4s}.how-calendar.booked .how-calendar-icon{color:var(--accent-bright)}.how-calendar-icon svg{width:100%;height:100%}.how-cal-dot{animation:1.2s ease-in-out infinite how-cal-pulse}.how-cal-dot--2{animation-delay:.15s}.how-cal-dot--3{animation-delay:.3s}@keyframes how-cal-pulse{0%,80%,to{opacity:.25}40%{opacity:1}}.how-calendar-text{flex-direction:column;gap:4px;display:flex}.how-calendar-status{color:var(--fg-muted);font-size:15px;transition:color .4s}.how-calendar.booked .how-calendar-status{color:var(--fg);font-weight:500}.how-calendar-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint);font-size:14px}.how-edges{grid-template-columns:repeat(3,1fr);gap:28px;padding-top:100px;padding-bottom:140px;display:grid}.how-edge-icon{width:26px;height:26px;color:var(--accent);margin-bottom:20px}.how-edge-icon svg{width:100%;height:100%}.how-edge-card h3{color:var(--fg);margin-bottom:10px;font-size:19px;font-weight:500;line-height:1.35}.how-edge-card p{color:var(--fg-muted);font-size:16px;line-height:1.6}@media (width<=900px){.how-pin-area{height:auto;padding:100px 0}.how-sticky{height:auto}.how-row{flex-direction:column;align-items:flex-start;gap:40px}.how-heading{max-width:none}.how-visual{align-self:center;width:100%;max-width:380px}.how-phone,.how-calendar{max-width:340px}.how-edges{grid-template-columns:1fr;padding-top:60px}}.specular-button{--sb-radius:18px;--sb-tint:#fff;--sb-tint-opacity:0;--sb-blur:0px;--sb-text-color:#f5f5f5;letter-spacing:.01em;color:var(--sb-text-color);background:color-mix(in srgb, var(--sb-tint) calc(var(--sb-tint-opacity) * 100%), transparent);border-radius:var(--sb-radius);-webkit-backdrop-filter:blur(var(--sb-blur));border:none;justify-content:center;align-items:center;margin:0;font-family:inherit;font-weight:500;line-height:1;display:inline-flex;position:relative;box-shadow:0 4px 16px #1a15120f}.specular-button--sm{padding:10px 22px;font-size:.85rem}.specular-button--md{padding:14px 30px;font-size:1rem}.specular-button--lg{padding:18px 40px;font-size:1.15rem}.specular-button__fx{pointer-events:none;z-index:1;position:absolute;inset:-20px}.specular-button__fx canvas{width:100%;height:100%;display:block}.specular-button__label{z-index:2;position:relative}.why-ai-head{margin-bottom:56px}.why-ai-heading{font-family:var(--font-display);letter-spacing:-.01em;max-width:22ch;margin-bottom:20px;font-size:clamp(28px,3.6vw,46px);font-weight:500;line-height:1.15}.why-ai-sub{color:var(--fg-muted);max-width:46ch;font-size:17px;line-height:1.6}.why-ai-pin-area{height:240vh;position:relative}.why-ai-sticky{align-items:center;height:100svh;display:flex}.why-ai-diagram-wrap{aspect-ratio:1000/460;width:100%;position:relative}.why-ai-svg{width:100%;height:100%;overflow:visible}.why-ai-path{fill:none;stroke-linecap:round}.why-ai-path--trunk{stroke:var(--fg-faint);stroke-width:2px}.why-ai-path--basic{stroke:var(--accent-bright);stroke-width:2.5px}.why-ai-path--ai{stroke:var(--accent-bright);stroke-width:2.5px;filter:drop-shadow(0 0 4px #7a5c284d)}.why-ai-dot{fill:var(--fg-faint)}.why-ai-dot--basic{fill:var(--bronze)}.why-ai-dot--ai{fill:var(--accent-bright)}.why-ai-dot--end{fill:var(--accent-bright);filter:drop-shadow(0 0 6px #7a5c2880)}.why-ai-x{stroke:var(--fg-faint);stroke-width:2px;stroke-linecap:round}.why-ai-travel-dot{fill:var(--accent-bright);filter:drop-shadow(0 0 6px #7a5c28b3)drop-shadow(0 0 2px #6b4a1e99)}.why-ai-node{pointer-events:none;max-width:264px;position:absolute}.why-ai-node-inner{display:flex}.why-ai-node--start{transform:translateY(-150%)}.why-ai-node--basic{transform:translate(-26%,-118%)}.why-ai-node--below{transform:translate(-50%,48%)}.why-ai-node--above{transform:translate(-50%,-148%)}.why-ai-node--below-left{transform:translateY(48%)}.why-ai-node .specular-button{text-align:left;padding:11px 20px;font-size:14px;font-weight:400;line-height:1.45}.why-ai-node-start-text{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:13px}.why-ai-bubble-stack{flex-direction:column;gap:6px;display:flex}.why-ai-bubble-row{align-items:center;gap:10px;display:inline-flex}.why-ai-node-quote{font-weight:500}.why-ai-node-sub{color:var(--fg-faint);font-size:13px}.why-ai-node-icon{width:20px;height:20px;color:var(--accent-bright);flex:none}.why-ai-node-icon svg{width:100%;height:100%}@media (width<=720px){.why-ai-pin-area{height:auto}.why-ai-sticky{height:auto;padding:60px 0}.why-ai-svg{display:none}.why-ai-diagram-wrap{aspect-ratio:auto;flex-direction:column;gap:26px;display:flex}.why-ai-node{max-width:100%;position:relative;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.why-ai-node-inner{justify-content:flex-start}}.calc-head{margin-bottom:56px}.calc-heading{font-family:var(--font-display);letter-spacing:-.01em;max-width:22ch;margin-bottom:20px;font-size:clamp(28px,3.6vw,46px);font-weight:500;line-height:1.15}.calc-sub{color:var(--fg-muted);max-width:46ch;font-size:17px;line-height:1.6}.calc-body{justify-content:space-between;align-items:stretch;gap:64px;display:flex}.calc-inputs{flex-direction:column;flex:1 1 0;justify-content:center;gap:40px;min-width:0;display:flex}.calc-field-head{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.calc-field label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);font-size:14px}.calc-field-value{font-family:var(--font-mono);color:var(--accent-bright);font-size:15px;font-weight:500}.calc-slider{appearance:none;cursor:pointer;border-radius:3px;outline:none;width:100%;height:6px}.calc-slider::-webkit-slider-thumb{appearance:none;background:var(--accent-bright);border:2px solid var(--ink-on-accent);border-radius:50%;width:24px;height:24px;transition:transform .2s;box-shadow:0 0 10px #7a5c2873}.calc-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.calc-slider::-moz-range-thumb{background:var(--accent-bright);border:2px solid var(--ink-on-accent);cursor:pointer;border-radius:50%;width:24px;height:24px;box-shadow:0 0 10px #7a5c2873}.calc-slider::-moz-range-track{background:0 0;border-radius:3px;height:6px}.calc-chips{flex-wrap:wrap;gap:10px;display:flex}.calc-chip{font-family:var(--font-mono);letter-spacing:.06em;border:1px solid var(--border-strong);color:var(--fg-muted);cursor:pointer;background:0 0;border-radius:999px;padding:9px 16px;font-size:14px;transition:border-color .25s,color .25s,background .25s}.calc-chip:hover{border-color:var(--accent);color:var(--fg)}.calc-chip.is-active{border-color:var(--accent);background:var(--accent-dim);color:var(--accent-bright)}.calc-custom{border:1px solid var(--border-strong);border-radius:10px;align-items:center;gap:4px;width:fit-content;margin-top:12px;padding:10px 14px;display:flex}.calc-custom-prefix{font-family:var(--font-mono);color:var(--fg-faint)}.calc-custom-input{width:110px;color:var(--fg);font-family:var(--font-mono);background:0 0;border:none;outline:none;font-size:14px}.calc-output{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:16px;width:min(420px,42vw);padding:40px 36px;display:flex}.calc-result{flex-direction:column;gap:6px;display:flex}.calc-result-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint);font-size:14px}.calc-result-number{font-family:var(--font-display);letter-spacing:-.01em;color:var(--accent-bright);font-variant-numeric:tabular-nums;font-size:clamp(48px,6vw,96px);font-weight:500;line-height:1}.calc-result-unit{font-family:var(--font-mono);color:var(--fg-faint);font-size:15px}.calc-result-annual{font-family:var(--font-mono);color:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:15px}.calc-result-annual-unit{color:var(--fg-faint)}.calc-reframe{color:var(--fg-muted);max-width:32ch;font-size:16px;line-height:1.5}.calc-cta{margin-top:8px}@media (width<=900px){.calc-body{flex-direction:column;gap:40px}.calc-output{width:100%}}.pricing-head{margin-bottom:56px}.pricing-heading{font-family:var(--font-display);letter-spacing:-.01em;max-width:22ch;margin-bottom:20px;font-size:clamp(28px,3.6vw,46px);font-weight:500;line-height:1.15}.pricing-sub{color:var(--fg-muted);max-width:46ch;font-size:17px;line-height:1.6}.pricing-body{justify-content:space-between;align-items:stretch;gap:64px;display:flex}.pricing-card{background:var(--bg-card);border:1px solid var(--accent);width:min(460px,45vw);box-shadow:0 0 0 1px var(--accent-dim), 0 30px 70px #c6a15b1a;border-radius:20px;flex:none;overflow:hidden}.pricing-badge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-bright);border:1px solid var(--accent);background:var(--accent-dim);border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:14px}.pricing-prices{align-items:baseline;gap:16px;display:flex}.pricing-standard{font-family:var(--font-mono);color:var(--fg-faint);font-size:18px;text-decoration:line-through}.pricing-founding{font-family:var(--font-display);color:var(--fg);letter-spacing:-.01em;font-size:clamp(40px,4.4vw,56px);font-weight:500}.pricing-unit{color:var(--fg-faint);font-size:18px;font-weight:400}.pricing-locked{color:var(--fg-muted);margin-top:-12px;font-size:16px}.pricing-features{flex-direction:column;gap:14px;margin:8px 0;display:flex}.pricing-features li{color:var(--fg);align-items:flex-start;gap:12px;font-size:17px;line-height:1.5;display:flex}.pricing-check{width:18px;height:18px;color:var(--accent);flex:none;margin-top:2px}.pricing-check svg{width:100%;height:100%}.pricing-trust{font-family:var(--font-mono);letter-spacing:.03em;color:var(--fg-faint);flex-direction:column;gap:6px;font-size:14px;display:flex}.pricing-cta{justify-content:center;margin-top:12px}.pricing-compare{flex-direction:column;flex:1 1 0;justify-content:center;gap:28px;min-width:0;display:flex}.pricing-bar-row{flex-direction:column;gap:10px;display:flex}.pricing-bar-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);font-size:14px}.pricing-bar-track{background:var(--bg-card);border:1px solid var(--border);border-radius:7px;height:14px;overflow:hidden}.pricing-bar-fill{border-radius:7px;height:100%}.pricing-bar-fill--loss{background:var(--bronze)}.pricing-bar-fill--cost{background:linear-gradient(to right, var(--accent), var(--accent-bright));box-shadow:0 0 12px #7a5c2866}.pricing-bar-value{font-family:var(--font-mono);color:var(--fg);font-variant-numeric:tabular-nums;font-size:15px}.pricing-keep{border-top:1px solid var(--border);align-items:baseline;gap:12px;padding-top:16px;display:flex}.pricing-keep-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);font-size:14px}.pricing-keep-value{font-family:var(--font-display);color:var(--accent-bright);font-size:clamp(28px,3vw,40px);font-weight:500}.pricing-keep-fallback{color:var(--fg-muted);font-size:15px}@media (width<=900px){.pricing-body{flex-direction:column;gap:48px}.pricing-card{width:100%;padding:36px 28px}}.faq-head{text-align:center;margin-bottom:56px}.faq-heading{font-family:var(--font-display);letter-spacing:-.01em;max-width:22ch;margin:0 auto;font-size:clamp(28px,3.6vw,46px);font-weight:500;line-height:1.15}.faq-body{flex-direction:column;align-items:center;display:flex}.faq-list{flex-direction:column;gap:12px;width:100%;max-width:880px;display:flex}.faq-item{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;transition:border-color .3s,background .3s;overflow:hidden}.faq-item.is-open{border-color:var(--accent);background:var(--accent-dim)}.faq-question{cursor:pointer;text-align:left;width:100%;font-family:var(--font-display);color:var(--fg);background:0 0;border:none;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;font-size:17px;font-weight:500;transition:color .25s;display:flex}.faq-question:hover{color:var(--accent-bright)}.faq-icon{border:1px solid var(--border-strong);border-radius:50%;flex:none;width:38px;height:38px;transition:border-color .3s,background .3s;position:relative}.faq-item.is-open .faq-icon{border-color:var(--accent);background:var(--accent-dim)}.faq-icon-line{background:var(--accent);transition:transform .35s,background .3s;position:absolute;top:50%;left:50%}.faq-icon-line--h{width:14px;height:1.5px;transform:translate(-50%,-50%)}.faq-icon-line--v{width:1.5px;height:14px;transform:translate(-50%,-50%)rotate(0)}.faq-item.is-open .faq-icon-line--v{transform:translate(-50%,-50%)rotate(90deg)}.faq-item.is-open .faq-icon-line{background:var(--accent-bright)}.faq-panel{height:0;overflow:hidden}.faq-answer{max-width:60ch;color:var(--fg-muted);padding:0 28px 24px;font-size:17px;line-height:1.65}.faq-ask{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;width:100%;max-width:880px;margin-top:40px;padding:32px}.faq-ask-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:16px;font-size:14px;display:block}.faq-ask-row{gap:12px;display:flex}.faq-ask-input{border:1px solid var(--border-strong);min-width:0;color:var(--fg);font-family:var(--font-display);background:0 0;border-radius:10px;outline:none;flex:1 1 0;padding:14px 16px;font-size:15px;transition:border-color .25s}.faq-ask-input::placeholder{color:var(--fg-faint)}.faq-ask-input:focus{border-color:var(--accent)}.faq-ask-submit{flex:none}.faq-ask-note{color:var(--fg-faint);margin-top:14px;font-size:15px}@media (width<=640px){.faq-ask-row{flex-direction:column}.faq-ask-submit{justify-content:center}}
