.nx-marketing{background:hsl(var(--background));color:hsl(var(--foreground));overflow:clip}.nx-marketing h1,.nx-marketing h2,.nx-marketing h3{font-family:var(--font-display),sans-serif}.nx-footer :focus-visible,.nx-marketing :focus-visible,.nx-nav :focus-visible{outline:2px solid hsl(var(--primary));outline-offset:5px}.nx-nav{position:relative;z-index:50;display:flex;justify-content:space-between;min-height:92px;gap:24px;padding:0 4.5%;border-bottom:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground))}.nx-logo,.nx-nav{align-items:center}.nx-logo{display:inline-flex}.nx-desktop-nav,.nx-nav-actions{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:600}.nx-desktop-nav a,.nx-signin{padding-block:12px}.nx-desktop-nav a:hover,.nx-signin:hover{color:hsl(var(--primary))}.nx-button{border-radius:999px;box-shadow:0 10px 24px -10px hsl(var(--primary)/.5);display:inline-flex;justify-content:space-between;align-items:center;gap:36px;padding:19px 23px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:14px;font-weight:600;border:1px solid hsl(var(--primary));transition:background .2s,transform .2s}.nx-button:hover{background:hsl(var(--primary)/.9);border-color:hsl(var(--primary));transform:translateY(-2px)}.nx-button-small{padding:12px 17px;gap:20px;font-size:12px}.nx-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;font-size:14px;font-weight:600;padding-block:8px}.nx-plan-link svg,.nx-text-link svg{transition:transform .2s}.nx-plan-link:hover svg,.nx-text-link:hover svg{transform:translate(3px,-3px)}.nx-eyebrow{display:inline-block;font:11px/1.6 var(--font-mono),monospace;letter-spacing:1.2px}.nx-menu-toggle{display:none;padding:10px}.nx-mobile-nav{position:absolute;top:100%;left:0;right:0;background:hsl(var(--background));padding:20px 6%;box-shadow:0 16px 24px hsl(var(--primary)/.08)}.nx-mobile-nav a{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid hsl(var(--border))}.nx-skip{position:absolute;top:-100px;left:20px;background:hsl(var(--foreground));color:white;padding:14px}.nx-skip:focus{top:10px;z-index:60}.nx-footer{background:hsl(var(--background));color:hsl(var(--foreground));padding:65px 4.5% 24px}.nx-footer-main{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px;padding-bottom:65px}.nx-footer-main p{font-size:14px;color:hsl(var(--muted-foreground));margin-top:20px;line-height:1.8}.nx-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:13px;font-size:14px}.nx-footer nav .nx-eyebrow{color:hsl(var(--muted-foreground));margin-bottom:10px}.nx-footer a:hover{color:hsl(var(--primary))}.nx-footer-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid hsl(var(--border));padding-top:25px;font-size:11px;color:hsl(var(--muted-foreground))}.nx-footer-bottom>div{display:flex;gap:25px}.nx-footer-bottom>span:last-child{font:10px var(--font-mono),monospace;letter-spacing:1px}.nx-cta{background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:35px 4.5% 45px}.nx-cta .nx-cta-top{padding-bottom:55px;border-top:1px solid hsl(var(--primary-foreground)/.4);padding-top:20px}.nx-cta .nx-cta-top,.nx-cta-content{display:flex;justify-content:space-between}.nx-cta-content{align-items:center;gap:24px}.nx-cta h2{font-size:clamp(38px,6.6vw,100px);font-weight:500;line-height:1.08;letter-spacing:-.065em}.nx-cta h2 span{color:#f2f5fa}.nx-cta-arrow{display:grid;place-items:center;width:140px;height:140px;border:1px solid hsl(var(--primary-foreground)/.4);border-radius:50%;flex-shrink:0;transition:background .2s}.nx-cta-arrow svg{width:70px;height:70px;stroke-width:1}.nx-cta-arrow:hover{color:hsl(var(--primary));background:hsl(var(--primary-foreground))}.nx-cta-bottom{display:flex;justify-content:space-between;align-items:flex-end;margin-top:50px}.nx-cta-bottom p{font-size:16px;line-height:1.6}.nx-cta-bottom>div{display:flex;flex-direction:column;gap:7px}.nx-cta-bottom .nx-text-link{border-bottom:1px solid hsl(var(--primary-foreground)/.5)}.nx-cta-bottom span{font-size:11px}.nx-contact-page>main>section:first-child,.nx-pricing-page>main>section:first-child{padding-top:85px;padding-bottom:65px}.nx-contact-page h1,.nx-pricing-page h1{font-size:clamp(42px,5vw,72px);font-weight:500;letter-spacing:-.05em}.nx-contact-page .rounded-lg,.nx-pricing-page .rounded-lg{border-radius:calc(var(--radius) * 2)}.nx-pricing-page .lg\:scale-105{transform:none;border-top:4px solid hsl(var(--primary));box-shadow:none}.nx-contact-page .container,.nx-pricing-page .container{width:91%;padding-inline:0}.nx-pricing-page main>section:nth-child(2) .grid{gap:14px}.nx-pricing-page main>section:nth-child(2) .p-6{padding:20px}.nx-pricing-page main>section:nth-child(2) .text-center{text-align:left}.nx-pricing-page main>section:nth-child(2) .text-xs{font-size:13px}@media (min-width:1600px){.nx-cta,.nx-footer,.nx-nav{padding-left:max(4.5%,calc((100vw - 1460px) / 2));padding-right:max(4.5%,calc((100vw - 1460px) / 2))}}@media (max-width:1100px){.nx-desktop-nav{gap:18px}.nx-nav-actions{gap:16px}.nx-footer-bottom>span:last-child{display:none}}@media (max-width:1000px){.nx-nav{min-height:76px}.nx-desktop-nav,.nx-nav-actions{display:none}.nx-menu-toggle{display:block}}@media (max-width:600px){.nx-nav{padding-inline:6%}.nx-footer{padding:45px 6% 24px}.nx-footer-main{grid-template-columns:1fr 1fr;gap:35px 20px;padding-bottom:35px}.nx-footer-main>div{grid-column:1/-1}.nx-footer-bottom{flex-direction:column;gap:16px}.nx-cta{padding:25px 6% 35px}.nx-cta .nx-cta-top{padding-bottom:35px}.nx-cta-top span:last-child{display:none}.nx-cta-content{align-items:flex-end}.nx-cta h2{font-size:clamp(30px,7.4vw,45px)}.nx-cta-arrow{width:55px;height:55px}.nx-cta-arrow svg{width:33px;height:33px}.nx-cta-bottom{flex-direction:column;gap:25px;align-items:flex-start;margin-top:30px}}@media (prefers-reduced-motion:reduce){.nx-footer *,.nx-marketing *,.nx-nav *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.nx-theme-toggle{padding:10px;border:1px solid hsl(var(--border));border-radius:999px}.nx-theme-toggle:hover{background:hsl(var(--muted))}.nx-mobile-theme{display:flex;justify-content:space-between;align-items:center;padding-block:10px;font-size:14px}