.home{position:relative}.hero{isolation:isolate;position:relative}.hero-bg{z-index:-1;pointer-events:none;height:100svh;margin-bottom:-100svh;position:sticky;top:0;overflow:hidden}.hero-bg__glow{background:radial-gradient(40% 50% at 78% 18%, var(--gold-soft), transparent 70%), radial-gradient(35% 45% at 12% 80%, var(--gold-softer), transparent 70%);position:absolute;inset:-20% -10% 0}.hero-bg__frames{transition:opacity 1.2s;position:absolute;inset:0}.hero-bg[data-3d=on] .hero-bg__frames{opacity:0}.hero-bg__frame{border:1.5px solid color-mix(in srgb, var(--color-accent) 55%, transparent);background:linear-gradient(160deg, var(--gold-soft), transparent 70%), color-mix(in srgb, var(--color-surface) 60%, transparent);box-shadow:0 0 40px -12px var(--gold-glow);filter:blur(var(--blur,0px));opacity:var(--o,.5);border-radius:12px;position:absolute}html:not([data-theme=dark]) .hero-bg__frame{border-color:color-mix(in srgb, var(--color-accent) 75%, transparent);background:color-mix(in srgb, var(--panel) 35%, transparent);box-shadow:none}.hero-bg__frame--1{--blur:1px;--o:.55;aspect-ratio:1;width:170px;top:30%;left:-110px;rotate:-8deg}.hero-bg__frame--2{--blur:3px;--o:.35;aspect-ratio:9/16;width:120px;bottom:4%;left:2%;rotate:6deg}.hero-bg__frame--3{--blur:2px;--o:.4;aspect-ratio:4/5;width:140px;top:9%;right:-60px;rotate:10deg}.hero-bg__frame--4{--blur:0px;--o:.45;aspect-ratio:16/9;width:230px;top:46%;right:-70px;rotate:-5deg}@media (max-width:1199px){.hero-bg__frame--4{display:none}}.hero-bg__frame--5{--blur:6px;--o:.25;aspect-ratio:16/9;width:260px;top:6%;left:42%;rotate:3deg}.hero-bg__frame--2:after,.hero-bg__frame--4:after{content:"";background:color-mix(in srgb, var(--ink) 28%, transparent);border-radius:3px;height:max(5px,7%);position:absolute;bottom:14%;left:24%;right:24%}.hero-bg__frame--3:before{content:"";border:1px solid color-mix(in srgb, var(--ink) 38%, transparent);background:color-mix(in srgb, var(--color-accent) 14%, transparent);width:50%;height:20%;position:absolute;top:12%;left:12%;rotate:-4deg}@media (prefers-reduced-motion:no-preference){.hero-bg__frame{animation:14s ease-in-out infinite frame-float}.hero-bg__frame--2{animation-delay:-4s}.hero-bg__frame--3{animation-delay:-7s}.hero-bg__frame--4{animation-delay:-2s}.hero-bg__frame--5{animation-delay:-10s}}@keyframes frame-float{50%{translate:0 -18px}}@media (max-width:760px){.hero-bg__frame--1,.hero-bg__frame--4,.hero-bg__frame--5{display:none}.hero-bg__frame--2{bottom:10%;left:-64px}.hero-bg__frame--3{top:10%;right:-96px}}.film-scene{opacity:.45;animation:1.6s .2s both fade-in;position:absolute;inset:0;-webkit-mask-image:radial-gradient(54% 50% at 38% 56%,#0000 52%,#000 94%);mask-image:radial-gradient(54% 50% at 38% 56%,#0000 52%,#000 94%)}.film-scene canvas{display:block}.hero__intro{padding-bottom:clamp(48px,7vw,96px)}.hero__intro.page-top{padding-top:calc(var(--beta-h) + var(--header-top) + var(--header-h) + clamp(44px, 8vw, 120px))}.hero__eyebrow{align-items:center;gap:10px;margin-bottom:clamp(18px,2.4vw,28px);display:flex}.hero__eyebrow .trk{background:var(--danger-soft);color:var(--danger);padding-left:16px;position:relative}.hero__eyebrow .trk:before{content:"";background:var(--danger);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:6px;translate:0 -50%}@media (prefers-reduced-motion:no-preference){.hero__eyebrow .trk:before{animation:1.4s ease-in-out infinite rec-pulse}}.hero__eyebrow p{font-size:var(--fs-16);color:var(--gold-ink);margin:0;font-weight:500}.hero__title{max-width:13.5em}.hero__cols{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,80px);margin-top:clamp(28px,4vw,48px);padding-top:clamp(22px,3vw,32px);display:grid}.hero__lead{font-size:var(--fs-lead);color:var(--ink-2);max-width:44em;margin:0;line-height:1.85}.hero__act{justify-items:start;gap:14px;display:grid}.hero__fine{font-size:var(--fs-14);color:var(--ink-3);margin:0;line-height:1.7}.hero__honest{border-left:2px solid var(--gold);color:var(--ink-2);padding-left:12px}@media (max-width:767px),(pointer:coarse){.hero__fine-desk{display:none}}@media (max-width:860px){.hero__cols{grid-template-columns:1fr}}.hero-scene,.hero-scene__sticky{position:relative}.hero-scene__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.hero-scene__stage{min-width:0}.beats{gap:6px;margin:0;padding:0 0 0 22px;list-style:none;display:grid;position:relative}.beats:before{content:"";background:var(--line-2);width:1px;position:absolute;top:12px;bottom:12px;left:5px}.beats__item{transition:background-color var(--dur-3) ease, opacity var(--dur-3) ease;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:14px 16px;display:grid;position:relative}.beats__item:before{content:"";border:1.5px solid var(--line-3);background:var(--bg);width:9px;height:9px;transition:background-color var(--dur-3) ease, border-color var(--dur-3) ease;border-radius:2px;position:absolute;top:22px;left:-21px;rotate:45deg}.beats__n{color:var(--gold-ink);margin-top:.5em}.beats__text{gap:6px;display:grid}.beats__title{font-size:var(--fs-h4);font-weight:600;line-height:1.45}.beats__body{font-size:var(--fs-15);color:var(--ink-2);line-height:1.7}.hero-scene__rail{display:none}@media (min-width:1024px) and (min-height:600px) and (prefers-reduced-motion:no-preference){.hero-scene{height:400vh;padding-bottom:0!important}.hero-scene__sticky{height:100vh;padding-top:calc(var(--beta-h) + var(--header-top) + var(--header-h) + 28px);align-items:start;display:grid;position:sticky;top:0}.hero__intro{padding-bottom:clamp(28px,3vw,44px)}.hero-scene__stage{width:min(100%, calc((100vh - var(--beta-h) - var(--header-top) - var(--header-h) - 34px - 96px) * 4 / 3));justify-self:center}.hero-scene__rail{left:var(--gutter);right:var(--gutter);background:var(--line);border-radius:2px;height:2px;display:block;position:absolute;bottom:28px;overflow:hidden}.hero-scene__rail-fill{background:linear-gradient(90deg, var(--gold-deep), var(--gold));transform-origin:0;transform:scaleX(var(--p,0));position:absolute;inset:0}.ed-scene[data-beat] .beats__item{opacity:.42}.ed-scene[data-beat] .beats__body{display:none}.ed-scene[data-beat="0"] .beats__item:first-child,.ed-scene[data-beat="1"] .beats__item:nth-child(2),.ed-scene[data-beat="2"] .beats__item:nth-child(3),.ed-scene[data-beat="3"] .beats__item:nth-child(4){opacity:1;background:var(--gold-softer)}.ed-scene[data-beat="0"] .beats__item:first-child .beats__body,.ed-scene[data-beat="1"] .beats__item:nth-child(2) .beats__body,.ed-scene[data-beat="2"] .beats__item:nth-child(3) .beats__body,.ed-scene[data-beat="3"] .beats__item:nth-child(4) .beats__body{animation:rise-in var(--dur-4) var(--ease-out);display:block}.ed-scene[data-beat="0"] .beats__item:nth-child(-n+1):before,.ed-scene[data-beat="1"] .beats__item:nth-child(-n+2):before,.ed-scene[data-beat="2"] .beats__item:nth-child(-n+3):before,.ed-scene[data-beat="3"] .beats__item:nth-child(-n+4):before{background:var(--gold);border-color:var(--gold)}}.hero-scene{padding-bottom:clamp(56px,8vw,112px)}@media not ((min-width:1024px) and (min-height:600px)){.hero-scene__grid{grid-template-columns:1fr}.hero-scene__stage{order:-1}.beats{gap:2px}@media (prefers-reduced-motion:no-preference){.ed-scene[data-beat="0"] .beats__item:first-child,.ed-scene[data-beat="1"] .beats__item:nth-child(2),.ed-scene[data-beat="2"] .beats__item:nth-child(3),.ed-scene[data-beat="3"] .beats__item:nth-child(4){background:var(--gold-softer)}.ed-scene[data-beat="0"] .beats__item:nth-child(-n+1):before,.ed-scene[data-beat="1"] .beats__item:nth-child(-n+2):before,.ed-scene[data-beat="2"] .beats__item:nth-child(-n+3):before,.ed-scene[data-beat="3"] .beats__item:nth-child(-n+4):before{background:var(--gold);border-color:var(--gold)}}}.usp{border-block:1px solid var(--line);background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--color-text) 3%, transparent) 0 1px, transparent 1px 120px), color-mix(in srgb, var(--panel) 50%, transparent);padding-block:clamp(40px,5vw,64px);position:relative}.usp__ruler{border-bottom:1px solid var(--line);color:var(--ink-3);background:repeating-linear-gradient(90deg, var(--line-2) 0 1px, transparent 1px 3.33%) 0 100% / 100% 6px no-repeat;justify-content:space-between;margin:0 0 14px 60px;padding-bottom:8px;display:flex}.usp__stage{position:relative}.usp__tracks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.usp__track{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;display:grid}.usp__track .trk{justify-self:start}.usp__clip{width:58%;margin-left:calc(var(--t) * 21%);border:1px solid color-mix(in srgb, var(--color-accent) 45%, transparent);background:linear-gradient(90deg, var(--gold-soft), var(--gold-softer)), var(--panel);border-radius:12px;padding:16px 20px;position:relative}.usp__clip:before,.usp__clip:after{content:"";background:color-mix(in srgb, var(--color-accent) 70%, transparent);border-radius:3px;width:4px;position:absolute;top:10px;bottom:10px}.usp__clip:before{left:6px}.usp__clip:after{right:6px}.usp__clip h3{font-size:var(--fs-h4);margin:0 0 4px;font-weight:600;line-height:1.45}.usp__clip p{font-size:var(--fs-15);color:var(--ink-2);margin:0}.usp__playhead{background:var(--gold);width:2px;box-shadow:0 0 14px var(--gold-glow);pointer-events:none;position:absolute;top:-22px;bottom:-6px;left:60px}.usp__playhead:before{content:"";background:var(--gold);clip-path:polygon(0 0,100% 0,100% 55%,50% 100%,0 55%);width:12px;height:10px;position:absolute;top:0;left:50%;translate:-50%}.usp__stage[data-reveal-state=wait] .usp__clip{opacity:0;translate:-40px}.usp__stage[data-reveal-state=in] .usp__clip{transition:opacity .7s var(--ease-out), translate .9s var(--ease-out);transition-delay:calc(var(--t) * .14s)}@media (prefers-reduced-motion:no-preference){.usp__stage[data-reveal-state=in] .usp__playhead,.usp__stage[data-reveal-state=now] .usp__playhead{animation:usp-sweep 3.2s var(--ease-in-out) forwards}}@keyframes usp-sweep{0%{left:60px}to{left:calc(100% - 2px)}}.usp__stage:not([data-reveal-state]) .usp__playhead{left:calc(100% - 2px)}@media (max-width:860px){.usp__ruler{display:none}.usp__clip{width:100%;margin-left:0}.usp__track{grid-template-columns:1fr;gap:6px}.usp__playhead{display:none}}.problem__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.problem__head{top:calc(var(--beta-h) + var(--header-top) + var(--header-h) + 48px);position:sticky}.problem__head .sec-head{margin-bottom:28px}.problem__body{gap:clamp(28px,4vw,48px);padding-top:8px;display:grid}.problem__body p{color:var(--ink-2);margin:0;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.85}.problem__last{border-left:2px solid var(--gold);padding-left:18px;color:var(--ink)!important}@property --tc-ff{syntax:"<integer>";inherits:false;initial-value:0}@property --tc-ss{syntax:"<integer>";inherits:false;initial-value:0}@property --tc-mm{syntax:"<integer>";inherits:false;initial-value:0}.problem__clock{border:1px solid var(--line-2);background:var(--panel);box-shadow:var(--rim);border-radius:12px;align-items:center;gap:12px;padding:10px 16px;display:inline-flex}@media (prefers-reduced-motion:reduce){.problem__clock{display:none}}.problem__clock-dot{background:var(--danger);border-radius:50%;width:9px;height:9px}.problem__clock-tc:after{counter-reset:mm var(--tc-mm) ss var(--tc-ss) ff var(--tc-ff);content:"00:" counter(mm, decimal-leading-zero) ":" counter(ss, decimal-leading-zero) ":" counter(ff, decimal-leading-zero);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:500}@media (prefers-reduced-motion:no-preference){.problem__clock-tc:after{animation:.16s steps(25,end) infinite tc-ff,6s steps(60,end) infinite tc-ss,360s steps(60,end) infinite tc-mm}.problem__clock-dot{animation:1s ease-in-out infinite rec-pulse}}@keyframes tc-ff{to{--tc-ff:25}}@keyframes tc-ss{to{--tc-ss:60}}@keyframes tc-mm{to{--tc-mm:60}}@media (max-width:860px){.problem__grid{grid-template-columns:1fr}.problem__head{position:static}}.bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.bento__card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--rim);transition:border-color var(--dur-2) ease, box-shadow var(--dur-3) var(--ease-out);border-radius:20px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.bento__card:hover{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent);box-shadow:var(--rim), 0 30px 60px -36px var(--gold-glow)}.bento__card--wide{grid-column:span 7}.bento__card--narrow{grid-column:span 5}.bento__card--full{grid-column:span 12;grid-template-rows:none;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.bento__visual{border-bottom:1px solid var(--line);background:radial-gradient(80% 90% at 80% 0%, var(--gold-softer), transparent 70%), var(--well);height:clamp(200px,20vw,260px);position:relative;overflow:hidden}.bento__card--full .bento__visual{border-bottom:0;border-right:1px solid var(--line);height:auto;min-height:240px}.bento__text{align-content:start;gap:10px;padding:clamp(22px,2.6vw,32px);display:grid}.bento__card--full .bento__text{align-content:center}.bento__num{font-size:var(--fs-14);color:var(--gold-ink);letter-spacing:.06em;font-weight:600}.bento__text h3{font-size:var(--fs-h3);font-weight:600;line-height:1.4}.bento__text p{font-size:var(--fs-16);color:var(--ink-2);margin:0;line-height:1.8}@media (max-width:960px){.bento__card--wide,.bento__card--narrow,.bento__card--full{grid-column:span 12}.bento__card--full{grid-template-columns:1fr}.bento__card--full .bento__visual{border-right:0;border-bottom:1px solid var(--line);min-height:200px}}.bento__tag{position:absolute;top:12px;right:12px}.bento__card--full .fv--browser{margin-top:46px}.bento__card--wide .fv--app,.bento__card--narrow .fv--app{padding:44px 14px 14px}.minis__tag{justify-content:flex-end;margin:22px 0 0;display:flex}.minis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:10px;display:grid}@media (max-width:1024px){.minis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.minis{grid-template-columns:minmax(0,1fr)}}.mini .clip__strip{height:44px}.mini .trk{font-size:var(--fs-12);letter-spacing:0}.how{border-top:1px solid var(--line);background:color-mix(in srgb, var(--panel) 45%, transparent);position:relative}.how-scene__sticky{padding-block:var(--section-y);position:relative}.how__viewport{overflow:hidden}.how__track{width:min(100%, var(--page-max) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.how__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,32px);margin:0;padding:0;list-style:none;display:grid}.how__step{align-content:start;gap:18px;display:grid}.how__text{grid-template-columns:auto minmax(0,1fr);gap:16px;display:grid}.how__n{color:#0000;-webkit-text-stroke:1.5px var(--gold);font-size:clamp(2.5rem,2rem + 2vw,3.75rem);font-weight:600;line-height:1}.how__text h3{font-size:var(--fs-h3);margin-bottom:8px;font-weight:600;line-height:1.4}.how__text p{font-size:var(--fs-15);color:var(--ink-2);margin:0;line-height:1.8}.how .step__n{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.how__progress{display:none}@media (min-width:1024px) and (min-height:600px) and (prefers-reduced-motion:no-preference){.how-scene{height:280vh}.how-scene__sticky{height:100vh;padding-block:calc(var(--beta-h) + var(--header-top) + var(--header-h) + 8px) 48px;align-content:center;display:grid;position:sticky;top:0;overflow:hidden}.how__track{width:max-content;padding:0 calc(var(--gutter) + max(0px, (100vw - var(--page-max) - var(--gutter) * 2) / 2));transform:translate3d(calc(var(--p,0) * var(--shift,0px) * -1), 0, 0);will-change:transform;align-items:center;gap:clamp(32px,4vw,72px);margin:0;display:flex}.how__intro{flex:none;width:min(460px,34vw)}.how__intro .sec-head{margin-bottom:0}.how__steps{gap:clamp(24px,3vw,40px);display:flex}.how__step{width:min(620px, 46vw, (100vh - var(--beta-h) - var(--header-top) - var(--header-h) - 260px) * 4 / 3)}.how__progress{left:var(--gutter);right:var(--gutter);background:var(--line);border-radius:2px;height:2px;display:block;position:absolute;bottom:28px;overflow:hidden}.how__progress span{background:var(--gold);transform-origin:0;transform:scaleX(var(--p,0));position:absolute;inset:0}}@media (max-width:900px){.how__steps{grid-template-columns:1fr}}@media (min-width:901px) and (not ((min-width:1024px) and (min-height:600px) and (prefers-reduced-motion:no-preference))){.how__steps{grid-template-columns:minmax(0,1fr);gap:clamp(36px,4vw,56px)}.how__step{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px)}}.scope-teaser{border-top:1px solid var(--line)}.home-pricing{border-top:1px solid var(--line);background:radial-gradient(60% 50% at 50% 0%, var(--gold-softer), transparent 70%), color-mix(in srgb, var(--panel) 40%, transparent)}.home-faq{border-top:1px solid var(--line)}.more-link__end{white-space:nowrap}.modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);margin:0;padding:0;list-style:none;display:grid}@media (max-width:960px){.modes{grid-template-columns:minmax(0,1fr)}}.mode{border:1px solid var(--line);border-radius:var(--r-lg);background:color-mix(in srgb, var(--panel) 86%, transparent);box-shadow:var(--shadow-2), var(--rim);flex-direction:column;gap:16px;padding:clamp(20px,2.2vw,28px);display:flex;position:relative;overflow:hidden}.mode:before{content:"";background:linear-gradient(90deg, var(--gold), transparent 75%);height:2px;position:absolute;inset:0 0 auto}.mode__head{align-items:center;gap:12px;display:flex}.mode__head .trk{flex:none}.mode__card{border:1px solid var(--line-2);background:color-mix(in srgb, var(--color-text) 3%, transparent);font-size:var(--fs-15);border-radius:10px;gap:2px;margin:0;padding:12px 14px;line-height:1.6;display:grid}.mode__in{color:var(--ink-3)}.mode__out{color:var(--ink);font-weight:500}.mode__name{font-size:var(--fs-h4);margin:0;font-weight:600;line-height:1.4}.mode__fit{font-size:var(--fs-15);color:var(--ink);margin:0;font-weight:400;line-height:1.75}.mode__label{font-size:var(--fs-12);color:var(--ink-3);margin-bottom:2px;display:block}.mode__steps{border-top:1px dashed var(--line-2);gap:10px;margin:0;padding:14px 0 0;list-style:none;display:grid}.mode__steps li{font-size:var(--fs-15);color:var(--ink-2);grid-template-columns:26px minmax(0,1fr);gap:10px;font-weight:400;line-height:1.7;display:grid}.mode__n{color:var(--gold-ink);padding-top:.5em;font-weight:600}.mode__result{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin:auto 0 0;padding-top:14px;display:flex}.mode__chip{border:1px solid var(--line);background:color-mix(in srgb, var(--color-text) 4%, transparent);font-size:var(--fs-13);color:var(--ink);border-radius:999px;padding:3px 11px;line-height:1.5;display:inline-block}.mode__chip:first-child{border-color:color-mix(in srgb, var(--color-accent) 40%, transparent);background:var(--gold-softer);color:var(--gold-ink);font-weight:600}
