html{scroll-behavior:smooth;scroll-padding-top:5rem}main>section{position:relative}.hero-field:after,.closer:after{content:"";mix-blend-mode:soft-light;opacity:.55;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.nav{top:calc(var(--frame) + 12px);left:calc(var(--frame) + clamp(12px, 1.6vw, 24px));right:calc(var(--frame) + clamp(12px, 1.6vw, 24px));z-index:50;color:var(--paper);pointer-events:none;transition:color .25s var(--ease), transform .35s var(--ease);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed}.nav>*{pointer-events:auto}.nav[data-hidden=true]:not(:focus-within){transform:translateY(calc(-100% - var(--frame) - 24px))}.nav[data-over=light]{color:var(--ink)}.nav-mark{height:44px;color:inherit;justify-self:start;place-items:center;padding:0 4px;display:grid}.nav-capsule{-webkit-backdrop-filter:blur(16px)saturate(1.4);transition:background-color .25s var(--ease), box-shadow .25s var(--ease);background:#ffffff21;border-radius:999px;gap:2px;padding:5px;display:flex;box-shadow:inset 0 0 0 1px #ffffff2e}.nav[data-over=light] .nav-capsule{box-shadow:inset 0 0 0 1px var(--hairline);background:#f3ece4b8}.nav-capsule a{white-space:nowrap;transition:background-color .15s var(--ease);border-radius:999px;padding:8px 16px;font-size:.9375rem;font-weight:540;text-decoration:none}.nav-capsule a:hover{background:#ffffff2e}.nav[data-over=light] .nav-capsule a:hover{background:#17161c17}.nav-cta{background:var(--paper);min-height:44px;color:var(--ink);white-space:nowrap;transition:background-color .25s var(--ease), color .25s var(--ease);border-radius:999px;justify-self:end;align-items:center;padding:0 20px;font-weight:620;font-stretch:104%;text-decoration:none;display:inline-flex}.nav[data-over=light] .nav-cta{background:var(--ink);color:var(--paper)}.nav-cta:hover,.nav[data-over=light] .nav-cta:hover{background:var(--red);color:var(--ink)}@media (width<=760px){.nav{grid-template-columns:1fr auto}.nav-capsule{display:none}}.hero-track{padding:var(--frame)}.js-motion .hero-track{height:240vh}.hero{top:var(--frame);height:calc(100vh - 2 * var(--frame));height:calc(100dvh - 2 * var(--frame));border-radius:var(--radius-block);min-height:520px;color:var(--paper);isolation:isolate;position:sticky;overflow:hidden}.hero-field{background:radial-gradient(64% 78% at 102% -6%, #ff4a1f 0%, #ff4a1f8c 30%, #ff4a1f00 62%), radial-gradient(85% 95% at 100% 100%, #8a3cfff2 0%, #8a3cff00 62%), radial-gradient(60% 70% at -10% 110%, #1622b4e6 0%, #1622b400 60%), var(--blue);position:absolute;inset:0}.hero-word{--amount:0;z-index:1;letter-spacing:-.05em;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;place-content:center;justify-items:center;margin:0;font-size:min(20.5vw,38vh);font-weight:650;font-stretch:108%;line-height:.82;display:grid;position:absolute;inset:0 0 8%}.js-motion .hero-word:not(.is-ready){--amount:.55}.hero-line{will-change:transform;display:block}.hero-line[data-line=top]{transform:translate3d(0, calc(var(--amount) * -11vh), 0)}.hero-line[data-line=bottom]{transform:translate3d(0, calc(var(--amount) * 11vh), 0)}.hero-line>span{transform:translate3d(calc(var(--amount) * var(--k) * .075em), 0, 0);will-change:transform;display:inline-block}.hero-model{z-index:2;opacity:0;transition:opacity .9s var(--ease);pointer-events:none;position:absolute;inset:0 0 4%}.hero-model.is-ready{opacity:1}.hero-foot{z-index:3;justify-content:space-between;align-items:flex-end;gap:var(--s5);display:flex;position:absolute;bottom:clamp(20px,3vw,40px);left:clamp(20px,3vw,44px);right:clamp(20px,3vw,44px)}.hero-copy{gap:var(--s4);font-size:var(--text-lg);font-weight:480;line-height:1.34;display:grid}.hero-copy p{max-width:38ch}.hero-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.hero-ghost{color:var(--paper);background:0 0;border-color:#f3ece48c}.hero-ghost:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.hero-cue{align-items:center;gap:var(--s3);font-size:var(--text-sm);white-space:nowrap;font-weight:540;display:none}.js-motion .hero-cue{display:flex}.hero-ticks{align-items:center;gap:5px;display:inline-flex}.hero-ticks i{background:currentColor;border-radius:2px;width:2px;height:14px}.hero-ticks i:nth-child(2),.hero-ticks i:nth-child(4){height:22px}.hero-ticks i:nth-child(3){height:30px}@media (width<=760px){.hero-word,.hero-model{inset:0 0 30%}.hero-word{font-size:26vw}.hero-cue{display:none!important}.hero-copy{font-size:var(--text-base)}}.statement{padding:var(--s9) clamp(var(--s4), 5vw, var(--s8))}.statement-line{max-width:13ch;font-size:var(--text-4xl)}.js-motion .statement{height:250vh;padding:0}.js-motion .statement-pin{align-items:center;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.js-motion .statement-line{white-space:nowrap;will-change:transform;max-width:none;font-size:clamp(4.5rem,15vw,15rem);line-height:1.2}.js-motion .statement-line span{will-change:transform;display:inline-block}.demo{gap:clamp(var(--s5), 3vw, var(--s7));margin:0 var(--frame);padding:clamp(var(--s5), 3.2vw, var(--s7));border-radius:var(--radius-block);background:var(--ink);color:var(--paper);grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);align-items:stretch;display:grid}.demo-copy{gap:var(--s5);padding:var(--s4) 0;flex-direction:column;display:flex}.demo-copy h2{font-size:var(--text-3xl);max-width:11ch}.demo-copy p{max-width:24ch;font-size:var(--text-lg);color:#f3ece4d1}.demo-copy .demo-file{max-width:none;font-size:var(--text-sm);color:#f3ece499;margin-top:auto}.demo-stage{height:clamp(460px,76vh,760px);color:var(--ink)}.demo-stage .ws-stage{border-radius:calc(var(--radius-block) - 10px)}@media (width<=900px){.demo{grid-template-columns:minmax(0,1fr)}.demo-stage{height:68vh}}.how,.pricing,.facts{padding:clamp(var(--s8), 11vw, 11rem) clamp(var(--s4), 5vw, var(--s8)) 0}.how h2,.pricing h2{font-size:var(--text-4xl);max-width:12ch}.how-steps{gap:clamp(var(--s5), 3vw, var(--s7));margin-top:clamp(var(--s6), 5vw, var(--s8));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.how-steps li{align-content:start;gap:var(--s3);padding-top:var(--s4);border-top:2px solid var(--ink);display:grid}.how-number{color:var(--blue);font-size:clamp(4rem,9vw,8rem);line-height:.9}.how-steps h3{font-size:var(--text-xl)}.how-steps p{max-width:28ch;font-size:var(--text-lg);color:var(--ink-soft)}@media (width<=760px){.how-steps{grid-template-columns:minmax(0,1fr)}}.pricing-head{align-items:end;gap:var(--s5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.pricing-head p{max-width:42ch;font-size:var(--text-lg);color:var(--ink-soft)}.tiers{gap:var(--s4);margin-top:clamp(var(--s6), 5vw, var(--s8));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tier{gap:var(--s3);padding:clamp(var(--s5), 2.4vw, var(--s6));border:1.5px dashed var(--hairline-strong);border-radius:28px;flex-direction:column;display:flex}.tier.is-live{background:var(--blue);color:var(--paper);border:0}.tier-top{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.tier-top h3{font-size:var(--text-xl)}.tier-flag{font-size:var(--text-xs);background:#17161c14;border-radius:999px;padding:3px 10px;font-weight:620}.tier-price{align-items:baseline;gap:var(--s2);display:flex}.tier-price .display{font-size:clamp(2.75rem,5vw,4.25rem)}.tier.is-live .muted{color:#f3ece4c7}.tier-features{gap:var(--s2);margin:var(--s2) 0 var(--s4);padding-top:var(--s4);border-top:1px solid;display:grid}.tier:not(.is-live) .tier-features{border-top-color:var(--hairline-strong);color:var(--ink-soft)}.tier .button{background:var(--paper);border-color:var(--paper);color:var(--ink);align-self:flex-start;margin-top:auto}.tier .button:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.tier[data-tier=pro] .button{background:var(--ink);border-color:var(--ink);color:var(--paper);display:none}.tier[data-tier=pro] .button:hover{background:var(--blue);border-color:var(--blue)}.tier[data-tier=pro].is-open{border:1.5px solid var(--ink);background:var(--sheet)}.tier[data-tier=pro].is-open .button{display:inline-flex}.tier[data-tier=pro].is-open .tier-flag{display:none}.tier[data-tier=pro].is-open .tier-features{color:var(--ink);border-top-color:var(--ink)}@media (width<=900px){.pricing-head,.tiers{grid-template-columns:minmax(0,1fr)}}.facts{padding-bottom:clamp(var(--s8), 11vw, 11rem)}.facts ul{gap:clamp(var(--s5), 3vw, var(--s7));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.facts li{align-content:start;gap:var(--s2);padding-top:var(--s4);border-top:1px solid var(--hairline-strong);display:grid}.facts h3{font-size:var(--text-xl)}.facts p{max-width:30ch;color:var(--ink-soft)}.facts-more{margin-top:var(--s6);text-underline-offset:4px;font-weight:560;display:inline-block}@media (width<=760px){.facts ul{grid-template-columns:minmax(0,1fr)}}.closer{align-content:end;justify-items:start;gap:var(--s5);min-height:72vh;margin:0 var(--frame);padding:clamp(var(--s5), 5vw, var(--s8));border-radius:var(--radius-block);isolation:isolate;background:radial-gradient(70% 90% at 100% 0%, #8a3cffe6 0%, #8a3cff00 60%), radial-gradient(60% 80% at 0% 100%, #ffb43cb3 0%, #ffb43c00 60%), var(--red);color:var(--ink);display:grid;overflow:hidden}.closer>*{z-index:1;position:relative}.closer h2{font-size:var(--text-4xl);max-width:11ch}.closer .button{background:var(--ink);border-color:var(--ink);color:var(--paper);min-height:52px;padding:0 var(--s6);font-size:var(--text-lg)}.closer .button:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.footer{justify-content:space-between;align-items:center;gap:var(--s4) var(--s6);padding:var(--s6) clamp(var(--s4), 5vw, var(--s8)) var(--s7);flex-wrap:wrap;display:flex}.footer-word{font-weight:680;font-stretch:112%;font-size:var(--text-xl);letter-spacing:-.035em;text-decoration:none}.footer-word span{color:var(--blue)}.footer nav{gap:var(--s5);flex-wrap:wrap;display:flex}.footer nav a{text-underline-offset:3px;font-weight:540}.footer p{font-size:var(--text-sm)}
