.sec{padding-block:clamp(64px,8.5vw,116px);position:relative}.section-head{gap:16px;max-width:760px;margin-bottom:clamp(28px,4vw,48px);display:grid}.section-head.center{text-align:center;justify-items:center;margin-inline:auto}.facts{border-top:1px solid var(--line-2);grid-template-columns:repeat(4,1fr);display:grid}.facts>div{align-content:start;gap:8px;padding:20px 16px 0 0;display:grid}.facts>div+div{border-left:1px solid var(--line);padding-left:20px}.facts dt{font-size:clamp(20px,2.2vw,28px);font-weight:600;line-height:1}.facts dd{color:var(--mute);font-size:13.5px;line-height:1.35}.nav{z-index:60;padding-inline:var(--gutter);position:fixed;inset:14px 0 auto}.nav-bar{width:min(100%, var(--wrap));background:var(--nav-bg);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);height:60px;box-shadow:inset 0 0 0 1px var(--line-2), var(--shadow);border-radius:999px;align-items:center;gap:20px;margin-inline:auto;padding:0 10px 0 14px;display:flex}.nav-links{gap:2px;margin-inline:auto;display:flex}.nav-links a{color:var(--ink-2);border-radius:999px;padding:9px 14px;font-size:14.5px;font-weight:500;transition:color .2s,background .2s}.nav-links a:hover{color:var(--ink);background:var(--surface-2)}.nav-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.nav-links+.nav-actions{margin-left:0}.nav-burger{align-content:center;gap:5px;display:none}.nav-burger span{width:16px;height:2px;transition:transform .35s var(--ease);background:currentColor;border-radius:2px}.menu-open .nav-burger span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-open .nav-burger span:last-child{transform:translateY(-3.5px)rotate(-45deg)}@media (max-width:900px){.nav-links{display:none}.nav-burger{display:grid}}@media (max-width:440px){.nav{padding-inline:10px;inset-block-start:10px}.nav-bar{gap:8px;height:56px;padding:0 7px 0 12px}.nav .logo{gap:8px}.nav .logo-mark{width:30px;height:30px}.nav .logo-word{font-size:15px}.nav-actions{gap:6px}.nav-actions .icon-btn{width:38px;height:38px}.nav-actions .btn-sm{--h:38px;padding:0 14px}.nav-actions .btn .arrow{display:none}}@media (max-width:340px){.nav .logo-word{display:none}}.menu{z-index:55;padding:104px var(--gutter) max(28px, env(safe-area-inset-bottom));background:var(--sheet-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:menu-in .35s var(--ease);grid-template-rows:1fr auto;gap:24px;display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes menu-in{0%{opacity:0}}.menu-links{align-content:center;display:grid}.menu-links a{border-bottom:1px solid var(--line);font:600 clamp(24px, 7.4vw, 40px) / 1.1 var(--font-display);letter-spacing:-.045em;animation:menu-row .6s var(--ease) both;align-items:baseline;gap:16px;padding:15px 0;display:flex}.menu-links a:nth-child(2){animation-delay:50ms}.menu-links a:nth-child(3){animation-delay:.1s}.menu-links a:nth-child(4){animation-delay:.15s}.menu-links a:nth-child(5){animation-delay:.2s}@keyframes menu-row{0%{opacity:0;transform:translateY(18px)}}.menu-links i{font:600 12px/1 var(--font-text);letter-spacing:.1em;color:var(--gold);font-style:normal}.menu-links a:active{color:var(--gold)}.menu-foot{gap:10px;display:grid}.menu-foot .brand-gold{width:20px;height:20px}.hero{min-height:max(calc(var(--vh) * 100), 700px);flex-direction:column;justify-content:space-between;gap:clamp(36px,6vh,72px);padding-block:clamp(116px,16vh,170px) clamp(28px,4vh,44px);display:flex;position:relative}.hero-canvas{opacity:0;pointer-events:none;width:128%;max-width:none;height:128%;transition:opacity 1.2s var(--ease);position:absolute;inset:-14%}.hero-canvas.ready{opacity:1}.hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:center;gap:clamp(20px,3vw,48px);margin-block:auto;display:grid;position:relative}.hero-copy{justify-items:start;gap:24px;display:grid}.hero-title{display:grid}.hero-title .display{padding-bottom:.08em;font-size:clamp(29px,4.5vw,60px)}.hero-lead{max-width:520px}.hero-cta{flex-wrap:wrap;gap:12px;display:flex}.hero-cta.center{justify-content:center}.hero-stage{aspect-ratio:1;justify-self:center;width:100%;max-width:420px;position:relative}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-stage{max-width:min(300px,74vw);margin-block:-6px -14px}}@media (max-width:640px){.facts{grid-template-columns:1fr 1fr}.facts>div{padding:16px 12px 16px 0}.facts>div+div{border-left:0;padding-left:0}.facts>div:nth-child(2n){border-left:1px solid var(--line);padding-left:16px}.facts>div:nth-child(n+3){border-top:1px solid var(--line)}.hero-cta .btn{flex:100%}}.kinetic{padding-block:clamp(48px,7vw,96px) clamp(24px,4vw,56px);overflow:hidden}.kin-row{width:max-content;font:600 clamp(28px, 5.4vw, 76px) / 1.24 var(--font-display);letter-spacing:-.05em;white-space:nowrap;will-change:transform;align-items:center;gap:clamp(18px,3vw,44px);display:flex}.kin-row span.out{color:#0000;-webkit-text-stroke:1.2px var(--line-3)}.kin-row span.hot{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.kin-row i{background:var(--red);border-radius:50%;flex:none;width:.18em;height:.18em}.kin-copy{font:500 clamp(20px, 2.8vw, 34px) / 1.25 var(--font-text);letter-spacing:-.03em;text-wrap:balance;margin-top:clamp(32px,5vw,64px)}.night{height:320vh;position:relative}.night-sticky{height:calc(var(--vh) * 100);align-items:center;min-height:600px;display:grid;position:sticky;top:0;overflow:hidden}.night-canvas{width:56%;height:100%;position:absolute;inset:0 0 0 auto}.night-grid{pointer-events:none;position:relative}.night-copy{gap:20px;width:min(100%,500px);display:grid}.night-time{letter-spacing:-.07em;font-size:clamp(60px,10vw,136px);font-weight:600;line-height:.92}.night-lines{letter-spacing:-.02em;min-height:2.8em;font-size:clamp(19px,2.2vw,26px);line-height:1.35;position:relative}.night-line{color:var(--ink-2);opacity:0;transition:opacity .6s var(--ease), transform .7s var(--ease);position:absolute;inset:0 0 auto;transform:translateY(14px)}.night-line.on{opacity:1;transform:none}.night-line b{color:var(--ink);font-weight:600}.night-stats{grid-template-columns:repeat(3,1fr)}@media (max-width:860px){.night{height:290vh}.night-sticky{align-items:start;padding-top:92px}.night-canvas{width:100%}.night-copy{gap:14px}.night-lines{min-height:4.2em}.night-stats{grid-template-columns:repeat(3,1fr)}.night-stats>div,.night-stats>div:nth-child(2n),.night-stats>div:nth-child(n+3){border-left:1px solid var(--line);border-top:0;padding:14px 8px 0 12px}.night-stats>div:first-child{border-left:0;padding-left:0}}.steps{grid-template-columns:repeat(3,1fr);display:grid}.step{align-content:start;gap:10px;padding:clamp(22px,2.6vw,34px);display:grid}.step+.step{border-left:1px solid var(--line)}.step-top{justify-content:space-between;align-items:center;height:44px;margin-bottom:10px;display:flex}.step-num{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:34px;font-weight:700;line-height:1}.step-ico{width:28px;height:28px;color:var(--acc)}.step h3{font:600 18px/1.2 var(--font-display);letter-spacing:-.04em}.step p{color:var(--ink-2);font-size:15px}@media (max-width:820px){.steps{grid-template-columns:1fr}.step+.step{border-left:0;border-top:1px solid var(--line)}}.bubble{overflow-wrap:anywhere;border-radius:18px;width:-moz-fit-content;width:fit-content;max-width:86%;padding:10px 14px;font-size:15px;line-height:1.42;position:relative}.bubble.in{background:var(--bubble-in);border-bottom-left-radius:6px}.bubble.out{color:var(--acc-ink);background:linear-gradient(135deg,#f5dc98,#c9983b);border-bottom-right-radius:6px;margin-left:auto}.bubble.system{color:var(--warn);background:0 0;margin-inline:auto;font-size:13px}.try-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.try-copy{gap:20px;display:grid}.points{border-top:1px solid var(--line-2);margin-top:4px;display:grid}.points li{border-bottom:1px solid var(--line);color:var(--ink-2);align-items:center;gap:14px;padding:14px 0;font-size:15.5px;display:flex}.points .icon{color:var(--acc);font-size:18px}.sandbox{height:min(560px, calc(var(--vh) * 76));grid-template-rows:auto 1fr auto auto;display:grid;overflow:hidden}.sandbox-top{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 18px;display:flex}.sandbox-top>div{gap:2px;margin-right:auto;font-size:15px;display:grid}.sandbox-top>div span{color:var(--mute);align-items:center;gap:7px;font-size:12.5px;display:flex}.sandbox-ava{flex:none;width:38px;height:38px}.sandbox-ava svg{width:100%;height:100%}.sandbox-feed{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;flex-direction:column;gap:10px;padding:18px;display:flex;overflow-y:auto}.sandbox-feed .bubble{animation:rise .45s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.tool-call{background:var(--surface);width:-moz-fit-content;width:fit-content;box-shadow:inset 0 0 0 1px var(--line);color:var(--mute);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;display:inline-flex}.tool-call.done .spinner{background:var(--ok);border:0;width:7px;height:7px;animation:none}.bubble .looked{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.bubble .looked span{background:#1a120324;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;display:inline-flex}.bubble .looked .icon{font-size:12px}.bubble .meta{text-align:right;opacity:.7;margin-top:6px;font-size:11.5px;display:block}.sandbox-hints{scrollbar-width:none;gap:8px;padding:0 18px 12px;display:flex;overflow-x:auto}.sandbox-hints::-webkit-scrollbar{display:none}.sandbox-hints button{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);border-radius:999px;flex:none;padding:8px 14px;font-size:13.5px;transition:box-shadow .2s,color .2s}.sandbox-hints button:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--acc-line)}.sandbox-form{border-top:1px solid var(--line);gap:10px;padding:12px;display:flex}.sandbox-form input{background:var(--inset);min-width:0;height:46px;box-shadow:inset 0 0 0 1px var(--line-2);border:0;border-radius:999px;outline:none;flex:1;padding:0 18px;font-size:16px;transition:box-shadow .2s}.sandbox-form input:focus{box-shadow:inset 0 0 0 1.5px var(--acc)}.sandbox-form button{background:var(--grad);width:46px;height:46px;color:var(--acc-ink);transition:transform .25s var(--ease);border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.sandbox-form button:hover{transform:scale(1.06)}@media (max-width:900px){.try-grid{grid-template-columns:1fr}}.bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tile{grid-template-rows:auto 1fr;gap:20px;padding:24px;transition:box-shadow .4s;display:grid;overflow:hidden}.tile:hover{box-shadow:inset 0 0 0 1px var(--acc-line), var(--shadow)}.tile-text{align-content:start;gap:8px;display:grid}.tile-ico{background:var(--acc-soft);width:42px;height:42px;box-shadow:inset 0 0 0 1px var(--acc-line);color:var(--gold);border-radius:13px;place-items:center;margin-bottom:6px;font-size:19px;display:grid}.tile-ico .brand-gold{width:22px;height:22px}.tile h3{font:600 17px/1.22 var(--font-display);letter-spacing:-.04em}.tile p{color:var(--ink-2);font-size:15px}.t-wide{grid-column:span 2;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.tile>[aria-hidden=true]:not(.tg-mock){align-self:end}.tg-mock{color:#e9eef3;background:#17212b;border-radius:18px;gap:8px;padding:14px;font-size:13.5px;display:grid}.tg-msg{background:#1f2c3a;border-radius:14px 14px 14px 4px;gap:4px;width:-moz-fit-content;width:fit-content;max-width:92%;padding:9px 12px;display:grid}.tg-msg p{color:inherit;font-size:13.5px}.tg-msg .tg-title{color:#f0cf7a;align-items:center;gap:6px;font-weight:600;display:flex}.tg-msg .tg-quote{color:#b8c7d6;border-left:2px solid #e3b85a;padding-left:9px}.tg-msg.mine{background:#2b5278;border-radius:14px 14px 4px;margin-left:auto}.tg-keys{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.tg-keys span{text-align:center;background:#ffffff14;border-radius:8px;padding:8px 4px;font-size:12.5px}.hold-mock{border-radius:var(--radius-m);background:var(--inset);align-items:center;gap:16px;padding:14px;display:flex}.hold-mock>div:last-child{gap:3px;font-size:14.5px;display:grid}.hold-mock span{color:var(--mute);font-size:13px}.hold-mock em{color:var(--gold);font-size:13px;font-style:normal}.hold-ring{flex:none;place-items:center;width:74px;height:74px;display:grid;position:relative}.hold-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.hold-ring circle{fill:none;stroke:var(--line-2);stroke-width:3px}.hold-ring .arc{stroke:var(--acc);stroke-linecap:round;stroke-dasharray:107;stroke-dashoffset:30px;animation:6s linear infinite alternate hold}@keyframes hold{to{stroke-dashoffset:78px}}.hold-ring b{font-size:12.5px;font-weight:600}.deal-mock{gap:9px;font-size:13.5px;display:grid}.deal-mock>div{grid-template-columns:70px 1fr 30px;align-items:center;gap:10px;display:grid}.deal-mock span{color:var(--ink-2)}.deal-mock i{background:var(--surface-2);border-radius:99px;height:7px;overflow:hidden}.deal-mock i:before{content:"";width:var(--w);border-radius:inherit;background:var(--grad);height:100%;display:block}.deal-mock b{text-align:right;font-weight:600}.deal-mock p{border-top:1px solid var(--line);color:var(--mute);justify-content:space-between;align-items:baseline;gap:10px;margin-top:4px;padding-top:12px;font-size:13px;display:flex}.deal-mock p b{color:var(--ink);white-space:nowrap;font-size:16px}.upsell-mock{justify-items:end;gap:10px;display:grid}.upsell-mock .bubble{max-width:100%;font-size:14px}.chip-fact{background:var(--acc-soft);box-shadow:inset 0 0 0 1px var(--acc-line);color:var(--gold);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.rule-mock{gap:7px;font-size:13.5px;display:grid}.rule-mock li{background:var(--inset);border-radius:11px;gap:2px;padding:10px 12px;display:grid}.rule-mock span{color:var(--mute)}.rule-mock b{font-weight:500}.rule-mock b:before{content:"→ ";color:var(--acc)}.extras{border-radius:var(--radius);background:var(--card);box-shadow:var(--card-edge);grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid}.extras li{grid-template-columns:22px 1fr;gap:2px 12px;padding:20px 22px;font-size:14px;display:grid}.extras li+li{border-left:1px solid var(--line)}.extras .icon{color:var(--acc);grid-row:span 2;margin-top:1px;font-size:19px}.extras b{font-weight:600}.extras span{color:var(--mute)}@media (max-width:1000px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.extras{grid-template-columns:1fr 1fr}.extras li:nth-child(3){border-left:0}.extras li:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:680px){.bento{grid-template-columns:1fr}.t-wide{grid-column:auto;grid-template-columns:1fr}.extras{grid-template-columns:1fr}.extras li+li{border-left:0;border-top:1px solid var(--line)}}.examples{overflow:hidden}.examples-rows{gap:16px;display:grid;-webkit-mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ex-row{gap:16px;width:max-content;animation:80s linear infinite slide;display:flex}.ex-row.back{animation-direction:reverse}@keyframes slide{to{transform:translate(calc(-50% - 8px))}}.ex-card{width:min(350px,80vw);box-shadow:var(--card-edge);border-radius:20px;align-content:start;gap:9px;padding:16px;display:grid}.ex-head{color:var(--mute);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.ex-head .tag{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:11.5px;font-weight:600}.ex-card .bubble{font-size:14.5px}.ex-foot{color:var(--ok);align-items:center;gap:6px;font-size:12.5px;display:flex}.ex-foot .icon{font-size:13px}.price-switch{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 24px;margin-bottom:28px;display:flex}.seg{background:var(--inset);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:999px;padding:4px;display:inline-flex}.seg button{height:40px;color:var(--mute);border-radius:999px;padding:0 20px;font-size:14.5px;font-weight:500;transition:color .2s,background .25s}.seg button.on{background:var(--ink);color:var(--bg)}.year-toggle{color:var(--ink-2);cursor:pointer;align-items:center;gap:10px;font-size:14.5px;transition:opacity .3s;display:inline-flex}.year-toggle.off{opacity:0;pointer-events:none}.year-toggle b{color:var(--gold)}.year-toggle input,.toggle input{opacity:0;pointer-events:none;position:absolute}.switch{background:var(--surface-2);width:44px;height:26px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:99px;flex:none;transition:background .25s;position:relative}.switch:after{content:"";width:20px;height:20px;transition:transform .3s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000059}input:checked+.switch{background:var(--grad);box-shadow:none}input:checked+.switch:after{transform:translate(18px)}input:focus-visible+.switch{outline:2px solid var(--acc);outline-offset:3px}.price-cards{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));align-items:stretch;gap:16px;display:grid}.plan{grid-template-rows:auto auto auto auto 1fr auto;gap:12px;padding:26px 24px 24px;display:grid}.plan.hl{box-shadow:inset 0 0 0 1.5px var(--acc), var(--glow)}.plan-name{font:600 16px/1.2 var(--font-display);letter-spacing:-.04em;justify-content:space-between;align-items:center;gap:10px;display:flex}.plan-badge{background:var(--grad);font:600 11px/1 var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--acc-ink);border-radius:999px;padding:5px 10px}.plan-sum{font:600 clamp(26px, 2.8vw, 34px) / 1 var(--font-display);letter-spacing:-.05em;white-space:nowrap}.plan-sum small{font:400 14px/1 var(--font-text);letter-spacing:0;color:var(--mute)}.plan-tag{min-height:2.9em;color:var(--ink-2);font-size:14.5px}.plan-old{color:var(--dim);margin-left:8px;text-decoration:line-through}.plan-per{background:var(--inset);color:var(--mute);border-radius:12px;justify-content:space-between;align-items:center;padding:11px 14px;font-size:14px;display:flex}.plan-per b{color:var(--gold);font-weight:600}.plan ul{color:var(--ink-2);align-content:start;gap:9px;padding:6px 0 10px;font-size:14.5px;display:grid}.plan li{gap:10px;display:flex}.plan li .icon{color:var(--acc);margin-top:2px}.plan .btn{width:100%}.price-foot{text-align:center;max-width:720px;color:var(--mute);margin:26px auto 0;font-size:14px;line-height:1.6}@media (max-width:1080px){.price-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.price-cards{grid-template-columns:1fr}.plan-tag{min-height:0}}.faq-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(24px,5vw,72px);display:grid}.faq-head{gap:16px;display:grid;position:sticky;top:110px}.faq-list{border-top:1px solid var(--line-2)}.faq-list details{border-bottom:1px solid var(--line-2)}.faq-list summary{letter-spacing:-.02em;cursor:pointer;padding:20px 48px 20px 0;font-size:clamp(16.5px,1.6vw,19px);font-weight:500;list-style:none;transition:color .2s;display:block;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{color:var(--gold)}.faq-list summary:before,.faq-list summary:after{content:"";background:var(--acc);width:15px;height:2px;transition:transform .35s var(--ease);border-radius:2px;position:absolute;top:50%;right:8px}.faq-list summary:after{transform:rotate(90deg)}.faq-list details[open] summary:after{transform:rotate(0)}.faq-list details p{max-width:620px;color:var(--ink-2);padding:0 0 22px;font-size:15.5px;line-height:1.6}@media (max-width:860px){.faq-grid{grid-template-columns:1fr}.faq-head{position:static}}.final{text-align:center;padding-block:clamp(40px,6vw,80px) clamp(80px,11vw,150px);position:relative}.final-stage{width:min(100%,860px);height:clamp(220px,40vw,430px);margin-inline:auto}.final-stage canvas{width:100%;height:100%}.final-inner{justify-items:center;gap:28px;display:grid}.final-title{display:grid}.final-title .display{padding-bottom:.08em;font-size:clamp(30px,6vw,80px)}.footer{border-top:1px solid var(--line);background:var(--bg-2);padding-block:36px 30px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;display:flex}.footer-links{color:var(--ink-2);flex-wrap:wrap;gap:10px 26px;font-size:14.5px;display:flex}.footer-links a{transition:color .2s}.footer-links a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid var(--line);color:var(--mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 30px;margin-top:26px;padding-top:22px;font-size:13px;display:flex}@media (max-width:720px){.footer-bottom{flex-direction:column;align-items:flex-start}.outwork-credit{justify-content:flex-start}}
