.nt-root{background:#02040e;color:#fff;overflow-x:clip}.nt-root :is(#features,#plans){scroll-margin-top:calc(var(--mffu-sticky-shell, 140px) + 16px)}.nt-container{max-width:1280px;margin:0 auto;padding-left:24px;padding-right:24px}.nt-h1{font-size:clamp(40px,6.4vw,74px);font-weight:700;letter-spacing:-.025em;line-height:1.05}.nt-h1,.nt-h2{text-wrap:balance}.nt-h2{font-size:clamp(32px,4vw,52px);font-weight:600;letter-spacing:-.02em;line-height:1.15}.nt-lede{font-size:17px;line-height:1.6;color:#a8b5c9;max-width:60ch;text-wrap:pretty}.nt-blue{color:#3b82f6}.nt-card{display:flex;flex-direction:column;gap:14px;padding:28px;border-radius:19px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.05);transition:border-color .3s ease,background-color .3s ease}.nt-card:hover{border-color:rgba(96,165,250,.35);background:hsla(0,0%,100%,.06)}.nt-ico{width:40px;height:40px;border-radius:10px;background:rgba(59,130,246,.14);color:#60a5fa;display:flex;align-items:center;justify-content:center}.nt-shot-stage{perspective:1600px}.nt-shot-reveal{--p:1;position:relative;transform-origin:50% 0;transform:translateY(calc((1 - var(--p)) * 56px)) rotateX(calc((1 - var(--p)) * 28deg)) scale(calc(.86 + .14 * var(--p)));opacity:calc(.35 + .65 * var(--p));transition:transform .12s ease-out,opacity .12s ease-out;will-change:transform,opacity}.nt-shot-glow{position:absolute;left:6%;right:6%;top:10%;bottom:-8%;border-radius:50%;background:radial-gradient(closest-side,rgba(37,99,235,.6),rgba(37,99,235,0));filter:blur(48px);opacity:calc(.2 + .8 * var(--p));pointer-events:none;z-index:0}.nt-shot-frame{position:relative;z-index:1;padding:8px;border-radius:20px;background:#0a0d18;border:1px solid rgba(96,165,250,.3);box-shadow:0 40px 100px -30px rgba(37,99,235,.55)}.nt-shot-frame img{display:block;width:100%;height:auto;border-radius:13px;filter:brightness(calc(.5 + .5 * var(--p)))}@media (prefers-reduced-motion:reduce){.nt-shot-reveal{--p:1!important;transition:none}}.nt-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer;font-size:17px;font-weight:600;color:#d1d5db}.nt-faq summary::-webkit-details-marker{display:none}.nt-faq details[open] summary{color:#fff}.nt-faq summary:focus-visible{outline:2px solid #60a5fa;outline-offset:4px;border-radius:6px}.nt-faq__icon{flex:none;width:32px;height:32px;border-radius:10px;border:1px solid #203859;display:flex;align-items:center;justify-content:center;color:#60a5fa;transition:transform .2s ease}.nt-faq details[open] .nt-faq__icon{transform:rotate(45deg)}