.nx .hero-email{background:rgb(from var(--brand-panel) r g b / .85);border:1px solid var(--line);border-radius:13px;align-items:center;gap:6px;width:420px;max-width:100%;padding:5px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 18px 40px -26px #000000e6,inset 0 1px #ffffff0a}.nx .hero-email:focus-within{border-color:var(--brand-accent);box-shadow:0 0 0 3px rgb(from var(--brand-accent) r g b / .18),0 18px 40px -26px #000000e6}.nx .hero-email input{min-width:0;height:44px;font-family:var(--font-sans);color:var(--brand-ink);background:0 0;border:0;outline:none;flex:1;padding:0 12px;font-size:15px}.nx .hero-email input::placeholder{color:var(--brand-body);opacity:.7}.nx .hero-email .btn{border-radius:8px;height:44px;padding:0 18px;font-size:14.5px}.nx .hero-cta{align-items:center}.nx .hero-see{height:56px}.nx .ct-form{text-align:left;gap:16px;display:grid}.nx .ct-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.nx .ct-field{gap:7px;min-width:0;display:grid}.nx .ct-field label{color:var(--brand-ink);letter-spacing:.01em;font-size:12.5px;font-weight:600}.nx .ct-req{color:var(--brand-accent)}.nx .ct-field input{width:100%;font-family:var(--font-sans);color:var(--brand-ink);border:1px solid var(--line);background:#ffffff08;border-radius:10px;padding:12px 14px;font-size:15px;transition:border-color .18s,background .18s,box-shadow .18s}.nx .ct-field input::placeholder{color:var(--brand-body);opacity:.55}.nx .ct-field input:hover{border-color:var(--accent-line)}.nx .ct-field input:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px rgb(from var(--brand-accent) r g b / .18);background:#ffffff0d;outline:none}.nx .ct-form.checked input:invalid{border-color:var(--verdict-excess)}.nx .ct-hint{color:var(--brand-body);opacity:.8;font-size:12px}.nx .ct-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.nx .ct-submit{width:100%;margin-top:4px}.nx .ct-submit:disabled{cursor:progress;filter:saturate(.7)brightness(.9);transform:none}.nx .ct-spinner{border:2px solid #ffffff59;border-top-color:var(--brand-on-accent);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite ctSpin}@keyframes ctSpin{to{transform:rotate(360deg)}}.nx .ct-small{color:var(--brand-body);opacity:.75;text-align:center;margin-top:2px;font-size:12px}.nx .ct-error{color:color-mix(in oklab,var(--verdict-excess) 35%,var(--brand-ink));background:rgb(from var(--verdict-excess) r g b / .1);border:1px solid rgb(from var(--verdict-excess) r g b / .3);border-radius:10px;padding:10px 12px;font-size:13.5px;line-height:1.5}.nx .ct-error a{color:var(--brand-ink);text-underline-offset:2px;font-weight:600;text-decoration:underline}@keyframes nmDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.nx .ct-done{text-align:center;outline:none;flex-direction:column;justify-content:center;align-items:center;min-height:100%;display:flex;position:relative}.nx .ct-done:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(closest-side,rgb(from var(--verdict-ok) r g b / .16),transparent);width:340px;height:220px;margin-left:-170px;position:absolute;top:0;left:50%}.nx .ct-done>*{z-index:1;position:relative}.nx .ct-done-mark{color:#fff;background:linear-gradient(160deg,color-mix(in oklab,var(--verdict-ok) 85%,#fff),var(--verdict-ok));width:72px;height:72px;box-shadow:inset 0 1px 0 #ffffff59,0 0 0 6px rgb(from var(--verdict-ok) r g b / .12),0 14px 34px -10px rgb(from var(--verdict-ok) r g b / .7);border-radius:50%;place-items:center;margin:0 auto 22px;animation:.55s cubic-bezier(.2,.8,.2,1) both ctPop;display:grid;position:relative}.nx .ct-done-mark svg{z-index:1;position:relative}.nx .ct-done-mark path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.45s ease-out .3s forwards nmDraw}.nx .ct-done-ring{border:1.5px solid rgb(from var(--verdict-ok) r g b / .6);opacity:0;border-radius:50%;animation:1.6s cubic-bezier(.2,.8,.2,1) .35s both ctRipple;position:absolute;inset:0}.nx .ct-done-ring+.ct-done-ring{animation-delay:.6s}@keyframes ctRipple{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}@keyframes ctPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes ctRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.nx .ct-done-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--verdict-ok);margin:0 0 8px;font-size:11px;font-weight:500;animation:.5s ease-out .35s both ctRise}.nx .ct-done h3{letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(24px,2.8vw,30px);animation:.5s ease-out .42s both ctRise}.nx .ct-done-lede{color:var(--brand-body);max-width:34ch;margin:0 auto;font-size:15.5px;line-height:1.6;animation:.5s ease-out .5s both ctRise}.nx .ct-done-lede b{color:var(--brand-ink);overflow-wrap:anywhere;font-weight:600}.nx .ct-done-next{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:26px 0 0;padding:0;list-style:none;display:grid}.nx .ct-done-next li{text-align:left;background:rgb(from var(--brand-panel) r g b / .6);border:1px solid var(--line-soft);color:var(--brand-ink);animation:ctRise .5s ease-out calc(.6s + var(--k) * 80ms) both;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 12px 13px;font-size:13px;line-height:1.4;display:flex}.nx .ct-done-next b{font:600 10.5px/1 var(--font-mono);letter-spacing:.12em;color:var(--brand-accent)}.nx .ct-done-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;margin-top:24px;animation:.5s ease-out .85s both ctRise;display:flex}.nx .ct-done-mail{color:var(--brand-body);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;font-size:14px;transition:color .18s}.nx .ct-done-mail:hover{color:var(--brand-accent)}.nx .ct-done-mail:focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px;border-radius:3px}@media (max-width:480px){.nx .ct-done-next{grid-template-columns:1fr}}.nx #demo{scroll-margin-top:72px}.nx .cta.cta-split{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(28px,4.5vw,56px);display:grid}.nx .cta-split .cta-copy h2{letter-spacing:-.033em;margin:18px 0 14px;font-size:clamp(29px,3.6vw,46px)}.nx .cta-split .cta-copy>p{max-width:44ch;color:var(--brand-body);margin:0 0 22px;font-size:16.5px}@property --lit{syntax:"<number>";inherits:true;initial-value:0}.nx .ct-flow{gap:2px;margin-top:26px;padding-left:2px;list-style:none;display:grid;position:relative}.nx .ct-flow:before{content:"";background:linear-gradient(180deg,var(--line),var(--accent-line),var(--line));width:1px;position:absolute;top:26px;bottom:26px;left:18px}.nx .ct-flow:after{content:"";background:linear-gradient(180deg,transparent,var(--brand-accent),transparent);width:3px;height:52px;box-shadow:0 0 14px var(--brand-accent);border-radius:3px;animation:6s cubic-bezier(.45,0,.55,1) infinite ctFlowRun;position:absolute;left:17px}@keyframes ctFlowRun{0%{opacity:0;top:6px}7%{opacity:1}42%{opacity:1;top:calc(100% - 46px)}52%,to{opacity:0;top:calc(100% - 46px)}}.nx .ct-flow-row{animation:6s ease-in-out infinite ctFlowLit;animation-delay:calc(var(--k) * .62s);grid-template-columns:36px 1fr;align-items:center;gap:13px;padding:7px 0;display:grid;position:relative}@keyframes ctFlowLit{0%,2%{--lit:0}10%,42%{--lit:1}56%,to{--lit:0}}.nx .ct-flow-node{width:36px;height:36px;color:var(--brand-body);background:var(--brand-ground);border:1px solid var(--line);border-radius:11px;place-items:center;transition:color .45s,border-color .45s,box-shadow .45s,background .45s;display:grid;position:relative}.nx .ct-flow-row.is-engine .ct-flow-node{border-radius:50%}.nx .ct-flow-text{gap:1px;min-width:0;display:grid}.nx .ct-flow-text small{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-body);opacity:.55;font-size:9.5px;transition:color .45s,opacity .45s}.nx .ct-flow-text b{color:var(--brand-body);font-size:14.5px;font-weight:600;transition:color .45s}.nx .ct-flow-node{color:color-mix(in oklab,var(--brand-accent) calc(var(--lit) * 100%),var(--brand-body));border-color:color-mix(in oklab,var(--brand-accent) calc(var(--lit) * 70%),var(--line));box-shadow:0 0 0 calc(var(--lit) * 4px) rgb(from var(--brand-accent) r g b / .12)}.nx .ct-flow-text b{color:color-mix(in oklab,var(--brand-ink) calc(var(--lit) * 100%),var(--brand-body))}.nx .ct-flow-row.is-out .ct-flow-node path{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--lit));transition:stroke-dashoffset .5s}.nx .ct-flow-row.is-engine .ct-flow-node:after{content:"";opacity:var(--lit);background:conic-gradient(from 0deg,transparent 0 62%,var(--brand-accent) 78%,transparent 92%);border-radius:50%;transition:opacity .45s;animation:2.6s linear infinite ctFlowSpin;position:absolute;inset:-4px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px))}@keyframes ctFlowSpin{to{transform:rotate(1turn)}}.nx .cta-split[data-sent] .ct-flow-row{--lit:1;animation:none}.nx .cta-split[data-sent] .ct-flow:after{opacity:0;animation:none}.nx .cta-form{position:relative}.nx .cta-form:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(46% 46% at 50% 44%,rgb(from var(--brand-accent) r g b / .16),transparent 72%);width:min(760px,150%);height:min(760px,140%);animation:9s ease-in-out infinite ctBreathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes ctBreathe{0%,to{opacity:.75;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}.nx .ct-card-form{z-index:1;background:linear-gradient(180deg,#ffffff0b,#fff0 40%),var(--brand-ground);border:1px solid var(--line-soft);border-top-color:var(--line);border-radius:18px;padding:clamp(22px,3vw,32px);transition:border-color .4s,box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 24px 60px -34px #000000e6}.nx .ct-card-form:focus-within{border-color:var(--accent-line);box-shadow:0 24px 60px -34px #000000e6,0 0 0 1px rgb(from var(--brand-accent) r g b / .12)}.nx .ct-progress{background:#ffffff0f;height:2px;position:absolute;top:0;left:0;right:0}.nx .ct-progress i{transform-origin:0;background:linear-gradient(90deg,var(--brand-accent-fill),var(--accent-fill-soft));box-shadow:0 0 12px var(--brand-accent-fill);transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}@keyframes ctSwap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.nx .ct-head h3{letter-spacing:-.025em;margin:12px 0 11px;font-size:clamp(22px,2.4vw,27px)}.nx .ct-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-accent);align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.nx .ct-eyebrow i{background:var(--brand-accent);width:6px;height:6px;box-shadow:0 0 0 0 rgb(from var(--brand-accent) r g b / .55);border-radius:50%;animation:2.4s ease-out infinite ctBlip}@keyframes ctBlip{0%{box-shadow:0 0 0 0 rgb(from var(--brand-accent) r g b / .5)}70%,to{box-shadow:0 0 0 7px rgb(from var(--brand-accent) r g b / 0)}}.nx .ct-lede{color:var(--brand-body);margin-bottom:26px;font-size:15.5px;line-height:1.65}.nx .rv.in .ct-field{animation:.5s cubic-bezier(.2,.8,.2,1) both ctField;animation-delay:calc(var(--f) * 60ms + .12s)}@keyframes ctField{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.nx .ct-focus{pointer-events:none;background:linear-gradient(90deg,var(--brand-accent),var(--accent-soft));transform-origin:0;border-radius:2px;height:1.5px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:12px;right:12px;transform:scaleX(0)}.nx .ct-input:focus-within .ct-focus{transform:scaleX(1)}.nx .ct-field.is-bad .ct-input{animation:.4s ease-out both ctNudge}@keyframes ctNudge{0%,to{transform:none}25%{transform:translate(-4px)}62%{transform:translate(3px)}}.nx .ct-input{position:relative}.nx .ct-input input{padding-right:40px}.nx .ct-tick{color:var(--verdict-ok);opacity:0;pointer-events:none;margin-top:-8px;transition:opacity .25s,transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;right:13px;transform:scale(.6)}.nx .ct-field.is-ok .ct-tick{opacity:1;transform:none}.nx .ct-field.is-ok .ct-tick path{stroke-dasharray:1;stroke-dashoffset:0;animation:.4s ease-out both nmDraw}.nx .ct-field.is-ok input{border-color:rgb(from var(--verdict-ok) r g b / .45)}.nx .ct-field.is-bad input{border-color:var(--verdict-excess)}.nx .ct-msg{color:color-mix(in oklab,var(--verdict-excess) 70%,var(--brand-ink));font-size:12.5px;animation:.3s both ctSwap}.nx .ct-nudge{color:color-mix(in oklab,var(--verdict-risk) 55%,var(--brand-ink))}.nx .ct-submit{position:relative;overflow:hidden}.nx .ct-submit.is-ready:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff47 50%,#0000 62%);animation:.9s ease-out ctShine;position:absolute;inset:0}@keyframes ctShine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.nx .ct-submit.is-ready{box-shadow:inset 0 1px 0 #ffffff38,0 0 0 4px rgb(from var(--brand-accent-fill) r g b / .18),0 16px 34px -14px rgb(from var(--brand-accent-fill) r g b / .95)}.nx .ct-card-form .ct-done{padding:34px 6px 18px}@media (max-width:900px){.nx .cta.cta-split{grid-template-columns:1fr}}@media (max-width:640px){.nx .hero-cta{width:100%}.nx .hero-email{flex-wrap:wrap;gap:8px;width:100%;padding:8px}.nx .hero-email input{flex:100%;height:46px;padding:0 10px}.nx .hero-email .btn{border-radius:9px;flex:100%;height:46px}.nx .hero-see{height:auto}}@media (max-width:560px){.nx .ct-pair{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.nx .ct-done-mark path{stroke-dasharray:none;stroke-dashoffset:0}.nx .ct-done-ring{display:none}.nx .ct-done-mark,.nx .ct-done-eyebrow,.nx .ct-done h3,.nx .ct-done-lede,.nx .ct-done-next li,.nx .ct-done-actions,.nx .ct-flow:after,.nx .ct-flow-row,.nx .cta-form:before,.nx .ct-eyebrow i,.nx .ct-flow-row.is-engine .ct-flow-node:after{animation:none}.nx .ct-flow-row{--lit:1}.nx .rv.in .ct-field,.nx .ct-field.is-bad .ct-input,.nx .ct-submit.is-ready:after{animation:none}}
