.home-env{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.home-env i{filter:blur(80px);opacity:.34;border-radius:50%;animation:72s linear infinite drift;display:block;position:absolute}.home-env i:first-child{--d:clamp(360px, 52vw, 760px);width:var(--d);height:var(--d);background:radial-gradient(circle,#3b9cff4d,#0000 70%);animation-delay:-21s;top:-14vw;left:-12vw}.home-env i:nth-child(2){--d:clamp(320px, 46vw, 680px);width:var(--d);height:var(--d);background:radial-gradient(circle,#9b6bff42,#0000 70%);animation-duration:84s;animation-delay:-47s;top:38%;right:-16vw}.home-env i:nth-child(3){--d:clamp(300px, 40vw, 600px);width:var(--d);height:var(--d);background:radial-gradient(circle,#c9b2ff3d,#0000 70%);animation-duration:96s;animation-delay:-63s;bottom:-12vw;left:24%}.home-seam{position:relative}.home-seam:before{content:"";pointer-events:none;background:linear-gradient(#14131c12,#14131c00);height:160px;position:absolute;inset:0 0 auto}.home-seam>.wrap{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.home-env i,.hero-eyebrow,.hero-sub,.hero-actions,.hero-fine,.chat{animation:none}}.hero{background:var(--surface);height:270svh;position:relative}.hero-sticky{height:100svh;padding-top:var(--nav-h);align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.hero-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.hero-bg img{object-fit:cover;object-position:78% 50%;transform-origin:72%;will-change:transform;width:100%;height:100%}.hero-video{object-fit:cover;object-position:28% 50%;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease-out);pointer-events:none;position:absolute;inset:0;transform:translateZ(0)}.hero-bg.video-ready .hero-video{opacity:1}.hero-bg.video-failed .hero-video{display:none}.hero-ring{z-index:3;width:22px;height:22px;color:var(--ink-3);opacity:.55;transition:opacity .3s;position:absolute;bottom:22px;right:22px}.hero-ring circle{transition:stroke-dashoffset .12s linear}.hero-bg.video-ready .hero-ring,.hero-bg.video-failed .hero-ring{opacity:0}@media (max-width:720px),(orientation:portrait) and (max-width:1024px),(orientation:portrait) and (pointer:coarse),(orientation:landscape) and (pointer:coarse) and (max-height:560px),(prefers-reduced-motion:reduce){.hero-video,.hero-ring{display:none}}.hero-scrim{background:linear-gradient(90deg,#fffffff7 0%,#fffffff2 34%,#ffffffed 47%,#ffffff8c 58%,#ffffff14 76%,#fff0 100%),linear-gradient(#ffffffbf 0%,#fff0 26% 72%,#ffffffe6 100%);position:absolute;inset:0}.hero-grid{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:56px;width:100%;display:grid;position:relative}.hero-eyebrow{border-radius:var(--r-pill);border:1px solid var(--line);box-shadow:var(--sh-2);letter-spacing:.04em;color:var(--ink-2);animation:rise .9s var(--ease-out) both .15s;background:#fff;align-items:center;gap:8px;padding:7px 14px 7px 10px;font-size:12px;font-weight:600;display:inline-flex}.hero-eyebrow i{background:#22c55e;border-radius:50%;width:8px;height:8px;position:relative}.hero-eyebrow i:after{content:"";opacity:.5;animation:ping 2.4s var(--ease-out) infinite;border:2px solid #22c55e;border-radius:50%;position:absolute;inset:-4px}@keyframes ping{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.7)}}.hero-h1{margin-top:18px;font-size:clamp(34px,3.7vw,58px)}.hero-sub{max-width:44ch;animation:rise .9s var(--ease-out) both .75s;margin-top:16px}.hero-actions{animation:rise .9s var(--ease-out) both .85s;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.hero-fine{color:var(--ink-3);animation:rise .9s var(--ease-out) both .95s;margin-top:14px;font-size:13px}.chat{border-radius:var(--r-md);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);box-shadow:inset 0 1px 0 #fff, var(--sh-3);animation:rise .9s var(--ease-out) both 1.05s;background:#ffffffb8;border:1px solid #fffc;margin-top:24px;padding:15px}.chat-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;margin-bottom:10px;font-size:10.5px;font-weight:700;display:flex}.chat-label svg{width:14px;height:14px;stroke:var(--violet);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.chat-input{border-radius:var(--r-sm);border:1.5px solid var(--line);min-height:54px;color:var(--ink);background:#fff;padding:12px 14px;font-size:13.5px;line-height:1.5}.chat-input .caret{vertical-align:-2px;background:var(--violet);width:2px;height:1.05em;margin-left:1px;animation:1.1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.think{height:0;transition:height .3s var(--ease-out), margin-top .3s var(--ease-out);align-items:center;gap:5px;margin-top:0;padding-left:4px;display:flex;overflow:hidden}.think.on{height:22px;margin-top:10px}.think i{background:var(--ink-3);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite dot}.think i:nth-child(2){animation-delay:.15s}.think i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.chat-reply{opacity:0;max-height:0;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out), max-height .4s var(--ease-out), margin-top .4s var(--ease-out);align-items:flex-start;gap:9px;margin-top:0;display:flex;overflow:hidden;transform:translateY(8px)}.chat-reply.on{opacity:1;max-height:96px;margin-top:12px;transform:none}.chat-avatar{border:1px solid var(--line);background:#fff;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.chat-avatar svg{width:18px;height:18px}.chat-reply p{color:var(--ink-2);font-size:12.5px;line-height:1.5}.sugg{gap:5px;display:grid}.sugg li{background:var(--surface);color:var(--ink);white-space:nowrap;opacity:0;max-height:0;transition:opacity .36s var(--ease-out), transform .36s var(--ease-out), max-height .36s var(--ease-out), padding .36s var(--ease-out);border-radius:9px;align-items:center;gap:9px;padding:0 11px;font-size:12.5px;display:flex;overflow:hidden;transform:translateY(10px)}.sugg li.on{opacity:1;max-height:40px;padding:7px 11px;transform:none}.sugg:has(li.on){margin-top:10px}.sugg .tick{background:var(--success-soft);border-radius:50%;flex:none;place-items:center;width:17px;height:17px;display:grid}.sugg .tick svg{width:10px;height:10px;stroke:var(--success);stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round}.sugg .tick path{stroke-dasharray:20;stroke-dashoffset:20px;transition:stroke-dashoffset .32s var(--ease-out) .14s}.sugg li.on .tick path{stroke-dashoffset:0}.demo{position:relative}.win-glow{z-index:0;pointer-events:none;opacity:0;filter:blur(10px);background:radial-gradient(60% 55%,#5233e947,#3b9cff1f 45%,#0000 70%);transition:opacity .6s;position:absolute;inset:-12% -8%}.win{z-index:1;border-radius:var(--r-md);transform-origin:50% 40%;will-change:transform;background:#fff;position:relative;overflow:hidden;box-shadow:0 60px 120px -40px #14131c73,0 0 0 1px #14131c0f}.win-bar{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:11px 14px;display:flex}.win-bar i{background:var(--line);border-radius:50%;width:9px;height:9px}.win-url{color:var(--ink-3);white-space:nowrap;flex:1;margin-left:8px;font-family:ui-monospace,monospace;font-size:11px;overflow:hidden}.win-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line);border-radius:5px;padding:2px 6px;font-size:9.5px;font-weight:700}.win-body{padding:16px;position:relative}.skel{transition:opacity .5s var(--ease-out);pointer-events:none;align-content:start;gap:9px;display:grid;position:absolute;inset:16px}.skel i{background:var(--surface);border-radius:5px;height:11px;display:block}.skel .tall{height:34px;margin-top:10px}.skel .row{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.skel .row i{height:46px}.skel .box{background:var(--surface);border-radius:10px;height:104px;margin-top:12px}.skel-note{text-align:center;color:var(--ink-3);letter-spacing:.04em;font-size:11px;position:absolute;inset:auto 0 0}.pp{opacity:0;transition:opacity .42s var(--ease-out), transform .42s var(--ease-out);transform:translateY(14px)}.pp.on{opacity:1;transform:none}.pp-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.pp-brand{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:7px;font-size:13.5px;font-weight:700;display:flex}.pp-brand span{color:#fff;background:#1f6fb2;border-radius:6px;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.pp-navlinks{color:var(--ink-3);gap:14px;font-size:10.5px;display:flex}.pp-hero{padding:20px 0 16px}.pp-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#1f6fb2;font-size:9.5px;font-weight:700}.pp-h1{font-family:var(--font-display);letter-spacing:-.02em;max-width:14ch;margin-top:7px;font-size:26px;font-weight:600;line-height:1.1}.pp-sub{color:var(--ink-2);max-width:34ch;margin-top:9px;font-size:12px;line-height:1.5}.pp-cta{color:#fff;background:#1f6fb2;border-radius:999px;align-items:center;height:34px;margin-top:14px;padding:0 18px;font-size:12px;font-weight:600;display:inline-flex}.pp-props{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.pp-prop{background:var(--surface);border-radius:10px;padding:11px}.pp-prop b{font-size:11px;font-weight:600;display:block}.pp-prop i{color:var(--ink-3);margin-top:3px;font-size:10px;font-style:normal;line-height:1.4;display:block}.pp-form{border:1px solid var(--line);border-radius:12px;margin-top:14px;padding:14px}.pp-form b{font-size:11.5px;font-weight:600}.pp-field{background:var(--surface);height:30px;color:var(--ink-3);border-radius:8px;align-items:center;margin-top:8px;padding:0 10px;font-size:10.5px;display:flex}.pp-submit{color:#fff;background:#1f6fb2;border-radius:999px;place-items:center;height:32px;margin-top:9px;font-size:11.5px;font-weight:600;display:grid}.badge-wrap{z-index:3;pointer-events:none;will-change:transform;width:156px;position:absolute;top:-54px;right:-34px}.badge-wrap img{filter:drop-shadow(0 34px 40px #14131c52);width:100%;animation:6s ease-in-out infinite float-y}.live-pill{z-index:4;white-space:nowrap;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--sh-3);color:var(--ink);opacity:0;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);background:#fffc;border:1px solid #ffffffe6;align-items:center;gap:10px;padding:8px 8px 8px 14px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;bottom:-24px;left:50%;transform:translate(-50%,12px)}.live-pill.on{opacity:1;transform:translate(-50%)}.live-pill i{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #22c55e2e}.live-pill code{color:var(--ink-2);font-family:ui-monospace,monospace;font-size:12px}.live-pill button{background:var(--ink);color:#fff;border-radius:999px;height:28px;padding:0 12px;font-size:11.5px;font-weight:600}.hero-scrollcue{z-index:3;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);flex-direction:column;align-items:center;gap:7px;font-size:11px;transition:opacity .3s;display:flex;position:absolute;bottom:22px;left:50%;translate:-50%}.hero-scrollcue span{background:linear-gradient(var(--ink-3), transparent);width:1px;height:26px}.strip{background:var(--ink);color:#ffffffb8;padding:20px 0}.strip .marquee-track{font-family:var(--font-display);letter-spacing:-.01em;font-size:20px;font-weight:500}.strip .marquee-track span{align-items:center;gap:var(--s-8);display:inline-flex}.strip .marquee-track span:after{content:"";background:var(--bloom);border-radius:50%;width:6px;height:6px}.anatomy{background:var(--paper);border:1px solid var(--line);padding:28px;position:relative;overflow:visible}.mini{background:var(--surface);border-radius:14px;margin-top:20px;padding:18px 18px 16px;position:relative}.mini .pp{opacity:1;transform:none}.mini .pp-h1{font-size:22px}.mini-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.mini-step{color:var(--ink-2);background:#fff;border-radius:9px;padding:9px 10px;font-size:10.5px}.mini-step b{font-family:var(--font-display);color:var(--ink);font-size:13px;font-weight:600;display:block}.mini-faq{gap:5px;margin-top:12px;display:grid}.mini-faq div{background:#fff;border-radius:8px;justify-content:space-between;padding:8px 10px;font-size:10.5px;font-weight:600;display:flex}.mini-faq div:after{content:"+";color:var(--ink-3)}.co{position:relative}.co .tag{z-index:2;background:var(--ink);color:#fff;white-space:nowrap;box-shadow:var(--sh-3);border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 6px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:6px;right:-40px}.co .tag b{background:var(--grad);border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;display:grid}.bento-card{background:var(--surface);padding:28px;position:relative;overflow:hidden}.bento-card.dark{background:var(--ink);color:#fff}.bento-card .h3{margin-top:10px}.bento-card p{color:var(--ink-2);max-width:40ch;margin-top:10px;font-size:14.5px;line-height:1.55}.bento-card.dark p{color:#ffffffb8}.link-demo{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:8px 8px 8px 14px;font-family:ui-monospace,monospace;font-size:12.5px;display:flex}.link-demo button{background:var(--violet);color:#fff;height:30px;font-size:12px;font-weight:600;font-family:var(--font-body);border-radius:999px;margin-left:auto;padding:0 12px}.link-demo button .lbl{display:block}.tone-chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.tone-chips button{border:1.5px solid var(--line);color:var(--ink-2);transition:border-color var(--dur-ui) ease, color var(--dur-ui) ease, background-color var(--dur-ui) ease;background:#fff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.tone-chips button[aria-pressed=true]{border-color:var(--violet);color:var(--violet);background:var(--lilac-soft)}.tone-line{border:1px solid var(--line);font-family:var(--font-display);letter-spacing:-.015em;background:#fff;border-radius:12px;min-height:5.75em;margin-top:16px;padding:16px 18px;font-size:19px;font-weight:600;line-height:1.25}.tone-line .swap{height:auto;min-height:3.75em}.leads-num{font-family:var(--font-display);letter-spacing:-.04em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:12px;font-size:64px;font-weight:300;line-height:1}.research{--res-figure-a:#9fd7ff;color:#fff;background:#050308 url(/img/dawn.jpg) bottom/cover no-repeat;position:relative;overflow:hidden}.research:before{content:"";background:linear-gradient(#05030833,#05030800 40%,#05030859);position:absolute;inset:0}.research .wrap{z-index:2;position:relative}.research .eyebrow{color:#ffffff80}.statement{font-family:var(--font-display);letter-spacing:-.02em;max-width:24ch;margin-top:var(--s-4);font-size:clamp(30px,4.4vw,56px);font-weight:400;line-height:1.16}.statement em{color:var(--lilac);font-style:normal}.res-grid{gap:var(--s-4);margin-top:var(--s-9);grid-template-columns:repeat(2,1fr);display:grid}.res-card{border-radius:var(--r-lg);padding:34px}.res-num{font-family:var(--font-display);letter-spacing:-.045em;background:linear-gradient(120deg, var(--res-figure-a), var(--lilac));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(64px,8vw,104px);font-weight:300;line-height:.95}.res-meter{margin-top:var(--s-4);background:#ffffff24;border-radius:2px;height:3px;overflow:hidden}.res-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--res-figure-a), var(--lilac));height:100%;clip-path:inset(0 calc(100% - var(--to,100%)) 0 0 round 2px);transition:clip-path var(--dur-reveal) var(--ease-io);transition-delay:calc(var(--i,0) * 80ms + .12s);display:block}@media (scripting:enabled){.res-card.rv .res-meter i{clip-path:inset(0 100% 0 0 round 2px)}}.res-card.rv.in .res-meter i{clip-path:inset(0 calc(100% - var(--to,100%)) 0 0 round 2px)}@media (prefers-reduced-motion:reduce){.res-card.rv .res-meter i,.res-card.rv.in .res-meter i{clip-path:inset(0 calc(100% - var(--to,100%)) 0 0 round 2px);transition:none}}.res-card p{color:#ffffffd1;max-width:34ch;margin-top:12px;font-size:15px;line-height:1.55}.res-card cite{color:#ffffff73;margin-top:14px;font-size:12.5px;font-style:normal;display:block}.res-caveat{margin-top:var(--s-5);color:#ffffff8c;max-width:68ch;font-size:14px}.timeline{margin-top:var(--s-7);position:relative}.timeline-line{z-index:1;height:3px;position:absolute;top:60px;left:6%;right:6%;transform:translateY(-50%)}.timeline-line svg{width:100%;height:3px;display:block;overflow:visible}.timeline-line path{fill:none;stroke-width:3px;stroke-linecap:round}.timeline-line .rail-bed{stroke:var(--line)}.timeline-line .rail-lead{stroke:url(#railGrad);stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--rail,0));transition:stroke-dashoffset .12s linear}.steps{gap:var(--s-4);grid-template-columns:repeat(3,1fr);display:grid}.step{border-radius:var(--r-lg);background:var(--surface);padding:30px 26px 28px;position:relative}.step-n{z-index:2;background:var(--paper);width:60px;height:60px;box-shadow:var(--sh-2), 0 0 0 1px var(--line);font-family:var(--font-display);color:var(--ink-3);transition:color var(--dur-ui) ease, box-shadow var(--dur-ui) ease;border-radius:50%;place-items:center;font-size:26px;font-weight:400;display:inline-grid;position:relative}.step-n:after{content:"";border:2px solid var(--violet);opacity:0;transition:opacity var(--dur-enter) var(--ease-out), transform var(--dur-enter) var(--ease-out);border-radius:50%;position:absolute;inset:-4px;transform:scale(.95)}.step.lit-step .step-n{color:var(--violet);box-shadow:var(--sh-2), 0 0 0 1px var(--lilac)}.step.lit-step .step-n:after{opacity:1;transform:scale(1)}.step h3{margin-top:18px}.step p{color:var(--ink-2);margin-top:10px;font-size:14.5px;line-height:1.55}@media (scripting:none){.timeline-line .rail-lead{--rail:1}.step-n{color:var(--violet);box-shadow:var(--sh-2), 0 0 0 1px var(--lilac)}.step-n:after{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.timeline-line .rail-lead,.step-n,.step-n:after{transition:none}}.bento-card,.step{background:linear-gradient(180deg, #ffffffe6, #ffffff57), var(--surface);box-shadow:inset 0 1px 0 #ffffffe6, 0 0 0 1px var(--line), var(--sh-1);position:relative;overflow:hidden}.bento-card{transition:opacity var(--dur-reveal) var(--ease-out) calc(var(--i,0) * 80ms), transform var(--dur-reveal) var(--ease-out) calc(var(--i,0) * 80ms), translate var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out)}.step{transition:opacity var(--dur-reveal) var(--ease-out) calc(var(--i,0) * 80ms), transform var(--dur-hover) var(--ease-out), translate var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out)}.bento-card.dark{background:var(--ink);box-shadow:inset 0 1px 0 #ffffff1a, 0 0 0 1px #ffffff14, var(--sh-2)}.anatomy{box-shadow:var(--sh-1)}.sheen{z-index:0;pointer-events:none;opacity:0;will-change:transform;width:360px;height:360px;transition:opacity var(--dur-ui) ease;background:radial-gradient(circle,#5233e926,#5233e900 68%);border-radius:50%;margin:-180px;position:absolute;top:0;left:0}.bento-card.dark>.sheen{background:radial-gradient(circle,#c9b2ff38,#c9b2ff00 68%)}.bento-card>:not(.sheen),.step>:not(.sheen){z-index:1;position:relative}@media (hover:hover) and (pointer:fine){.bento-card:hover,.step:hover{box-shadow:inset 0 1px 0 #ffffffe6, 0 0 0 1px var(--lilac), var(--sh-3);translate:0 -4px}.bento-card.dark:hover{box-shadow:inset 0 1px 0 #ffffff29, 0 0 0 1px var(--lilac), var(--sh-3)}.bento-card:hover>.sheen,.step:hover>.sheen{opacity:1}}@media (prefers-reduced-motion:reduce){.bento-card,.step{transition:box-shadow var(--dur-ui) ease}.bento-card:hover,.step:hover{translate:none}.sheen{display:none}}.trades{background:var(--surface);position:relative;overflow:hidden}.orbit-stage{height:480px;margin-top:var(--s-6);position:relative}.orbit{width:0;height:0;position:absolute;bottom:-30px;left:50%}.ring{transition:transform 1s var(--ease-out);will-change:transform;position:absolute;top:0;left:0}.tcard{width:var(--tcard);height:var(--tcard);margin:calc(var(--tcard) / -2);cursor:pointer;transform:rotate(calc(var(--a) * 1deg)) translateY(calc(var(--R) * -1));background:linear-gradient(160deg,#fff 0%,#f3f3f8 100%);border-radius:26%;place-items:center;padding:0;display:grid;position:absolute;top:0;left:0;box-shadow:inset 0 2px #fff,inset 0 -3px #14131c0f,0 26px 44px -22px #14131c73}.tcard svg{stroke:url(#f-grad-flat);stroke-width:1.9px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.orbit-core{z-index:3;margin-left:calc(var(--tile) / -2);left:50%;bottom:calc(var(--R) - 30px - var(--tile) / 2);width:var(--tile);height:var(--tile);animation:5s ease-in-out infinite float-y;position:absolute}.orbit-core .face svg{width:62%;height:62%}.trade-label{text-align:center;width:max-content;max-width:90vw;position:absolute;bottom:14px;left:50%;translate:-50%}.trade-label .swap{height:1.25em}.trade-line{color:var(--ink-2);height:1.5em;margin-top:6px;font-size:14px}.trade-line .swap{height:1.5em}.price-giant{margin-top:var(--s-4);flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.price-giant .giant{font-family:var(--font-display);letter-spacing:-.05em;flex:none;margin-left:-.06em;font-size:clamp(72px,11vw,150px);font-weight:300;line-height:.9}.price-giant .cur{vertical-align:.88em;letter-spacing:0;color:var(--ink-3);margin-right:.1em;font-size:.42em;font-weight:400}.price-giant small{color:var(--ink-3);font-size:18px}.plans{gap:var(--s-4);margin-top:var(--s-7);grid-template-columns:1.28fr 1fr;align-items:start;max-width:960px;display:grid}.plan{border-radius:var(--r-lg);background:var(--paper);box-shadow:0 0 0 1px var(--line);padding:32px;position:relative;overflow:hidden}.plan>*{z-index:2;position:relative}.plan.featured{color:#fff;box-shadow:var(--sh-5), 0 0 0 1px #ffffff0f;background:linear-gradient(160deg,#1e1849 0%,#171334 58%,#120f2a 100%);padding:44px 40px;transform:translateY(-16px)}.plan.featured:before{content:"";z-index:1;pointer-events:none;opacity:.5;background:url(/img/slab.jpg) 50%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:radial-gradient(62% 62% at 100% 100%,#000 0%,#00000059 45%,#0000 72%);mask-image:radial-gradient(62% 62% at 100% 100%,#000 0%,#00000059 45%,#0000 72%)}.plan-flag{border-radius:var(--r-pill);color:#efe8ff;letter-spacing:.08em;text-transform:uppercase;background:#c9b2ff29;border:1px solid #c9b2ff61;align-items:center;gap:7px;margin-bottom:16px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.plan-flag i{background:#7ce3b0;border-radius:50%;width:6px;height:6px}.plan-name{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:13px;font-weight:700}.plan.featured .plan-name{color:#d9ccff}.plan-price{align-items:baseline;gap:8px;margin-top:12px;display:flex}.plan-price b{font-family:var(--font-display);letter-spacing:-.04em;font-size:52px;font-weight:300;line-height:1}.plan.featured .plan-price b{font-size:88px;font-weight:300}.plan-price>span{color:var(--ink-3);font-size:14px}.plan.featured .plan-price>span{color:#ffffffb3;font-size:16px}.plan-price b{font-variant-numeric:tabular-nums}.plan-price .cur{vertical-align:.61em;letter-spacing:0;color:var(--ink-3);margin-right:.08em;font-size:.5em;font-weight:400}.plan.featured .plan-price .cur{color:#ffffffb3}.plan-note{color:var(--ink-2);margin-top:8px;font-size:14px}.plan.featured .plan-note{color:#ffffffc7;font-size:15px}.plan ul{border-top:1px solid var(--line);gap:10px;margin-top:24px;padding-top:24px;display:grid}.plan.featured ul{border-top-color:#ffffff14}.plan li{color:var(--ink-2);gap:10px;font-size:14.5px;display:flex}.plan.featured li{color:#fff;gap:12px;font-size:15.5px;font-weight:500}.plan li svg{width:17px;height:17px;stroke:var(--violet);stroke-width:2.4px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:3px}.plan.featured li svg{stroke:#c9b2ff;width:18px;height:18px}.plan .btn{width:100%;margin-top:26px}.plan.featured .btn{margin-top:30px}.plan-under{text-align:center;color:#ffffffad;margin-top:12px;font-size:12.5px}.leads-grid{gap:var(--s-8);margin-top:var(--s-7);grid-template-columns:minmax(0,1fr) 380px;align-items:center;display:grid}.phone{aspect-ratio:9/18.5;width:340px;box-shadow:var(--sh-5), inset 0 0 0 2px #ffffff14;background:#0f0e17;border-radius:44px;margin-inline:auto;padding:12px;position:relative}.phone-screen{background:var(--surface);border-radius:34px;height:100%;position:relative;overflow:hidden}.phone-top{justify-content:space-between;align-items:center;padding:22px 18px 12px;display:flex}.phone-top b{font-family:var(--font-display);font-size:18px;font-weight:600}.phone-top span{color:var(--ink-3);font-size:11px}.inbox{gap:8px;padding:0 12px;display:grid}.inbox div{color:var(--ink-2);background:#fff;border-radius:12px;justify-content:space-between;gap:10px;padding:12px 14px;font-size:12px;display:flex}.inbox div b{color:var(--ink);font-weight:600}.inbox div span{color:var(--ink-3);white-space:nowrap;font-size:11px}.channels{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.channels .pill-ico{width:20px;height:20px;color:var(--violet);stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none}.channels .pill-outline .pill-ico{color:var(--ink-3)}.demo-note{color:var(--ink-3);margin-top:14px;font-size:12px}.faq-grid{gap:var(--s-6) var(--s-10);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;display:grid}.faq-aside{top:calc(var(--nav-h) + var(--s-6));position:sticky}.faq-aside .sec-head{max-width:20ch}.faq-grid .acc-item{position:relative}.faq-grid .acc-btn{letter-spacing:-.01em;padding:24px 0;font-size:17px}.faq-grid .acc-item:before{content:"";background:var(--grad);transform-origin:0;height:1px;transition:transform calc(var(--dur-ui) * .6) var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.faq-grid .acc-item.open:before{transition:transform var(--dur-ui) var(--ease-out);transform:scaleX(1)}@media (max-width:1000px){.faq-grid{gap:var(--s-6);grid-template-columns:1fr}.faq-aside{position:static}.faq-aside .sec-head{max-width:none}}@media (prefers-reduced-motion:reduce){.faq-grid .acc-item:before,.faq-grid .acc-item.open:before{transition:none}}.cta-card{border-radius:var(--r-xl);color:#fff;background:var(--grad-deep);gap:var(--s-6);grid-template-columns:1.1fr .9fr;align-items:center;padding:64px;display:grid;position:relative;overflow:hidden}.cta-card .h2{color:#fff}.cta-card p{color:#ffffffeb;max-width:40ch;margin-top:14px;font-size:16px}.cta-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.cta-art{aspect-ratio:1;justify-self:end;width:min(100%,320px);position:relative}.cta-art img{object-fit:cover;border-radius:28px;width:100%;height:100%;animation:7s ease-in-out infinite float-y;box-shadow:0 40px 80px -30px #0a0628b3}.cta-chip{color:var(--ink);white-space:nowrap;background:#fff;border-radius:14px;align-items:center;gap:9px;padding:11px 15px;font-size:12.5px;font-weight:600;animation:6.5s ease-in-out infinite float-y;display:inline-flex;position:absolute;box-shadow:0 20px 40px -20px #0a062899}.cta-chip.a{animation-delay:-2s;top:26px;left:-46px}.cta-chip.b{animation-delay:-4s;bottom:34px;right:-30px}.cta-chip .tick{background:var(--success-soft);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.cta-chip .tick svg{width:10px;height:10px;stroke:var(--success);stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round}@media (max-width:1000px){.hero{height:300svh}.hero-sticky{padding-top:calc(var(--nav-h) + 10px);align-items:flex-start}.hero-grid{grid-template-columns:1fr;gap:22px}.hero-bg img{object-position:85% 20%}.hero-scrim{background:linear-gradient(#fffffff7 0%,#ffffffeb 45%,#ffffffc7 100%)}.hero-sub,.hero-fine{display:none}.badge-wrap{width:96px;top:-34px;right:-8px}.res-grid,.steps,.plans{grid-template-columns:1fr}.plan.featured{padding:34px 28px;transform:none}.plan.featured .plan-price b{font-size:72px}.leads-grid{grid-template-columns:1fr}.cta-card{grid-template-columns:1fr;padding:40px 28px}.cta-art{justify-self:start}.timeline-line{display:none}.co .tag{right:6px}}@media (max-width:640px){.hero-h1{letter-spacing:-.02em;margin-top:0;font-size:28px}.hero-eyebrow{display:none}.hero-actions{flex-wrap:nowrap;gap:8px;margin-top:18px}.hero-actions .btn{flex:auto;height:42px;padding:0 15px;font-size:13px}.chat{margin-top:14px;padding:12px}.chat-input{min-height:44px;padding:10px 12px;font-size:12.5px}.chat-reply.on{max-height:74px;margin-top:9px}.chat-reply p,.sugg li{font-size:11.5px}.sugg li.on{max-height:32px;padding:5px 9px}.win-body{padding:12px}.win-bar{padding:8px 11px}.pp-h1{font-size:18px}.pp-sub{margin-top:6px;font-size:10.5px}.pp-cta{height:28px;margin-top:10px;font-size:10.5px}.pp-hero{padding:13px 0 10px}.pp-props,.skel .row{display:none}.pp-form{margin-top:10px;padding:11px}.pp-field{height:26px;margin-top:6px}.pp-field:nth-of-type(3){display:none}.pp-submit{height:28px;margin-top:7px}.skel{gap:7px;inset:12px}.skel .box{height:68px}.built .sugg li.on{opacity:0;max-height:0;padding-block:0}.built .sugg:has(li.on){margin-top:0}.built .chat-reply.on{opacity:0;max-height:0;margin-top:0}.hero-sticky{padding-top:calc(var(--nav-h) + 2px)}.hero-actions{margin-top:14px}.live-pill{padding:6px 6px 6px 12px;font-size:11.5px;top:-16px;bottom:auto}.hero-grid{gap:12px}.chat{margin-top:10px}.live-pill code,.badge-wrap{display:none}.orbit-stage{height:340px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%)}.phone{width:290px}.plan{padding:26px}.res-card{padding:24px}.anatomy{padding:18px}.mini-steps{grid-template-columns:1fr}}@media (max-height:680px) and (max-width:1000px){.demo{display:none}.hero{height:220svh}}
