@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Geist:wght@300;400;450;500;600;700&family=Geist+Mono:wght@400;500;600&family=Newsreader:opsz,wght@6..72,400;6..72,500;6..72,600&display=swap");.np{--background:42 30% 98%;--foreground:202 40% 13%;--card:0 0% 100%;--primary:22 53% 53%;--primary-foreground:42 33% 97%;--secondary:40 30% 93%;--muted:40 28% 93%;--muted-foreground:205 13% 42%;--accent:33 48% 55%;--accent-foreground:30 40% 14%;--border:40 22% 87%;--input:40 22% 84%;--ring:22 53% 53%;--radius:0.7rem;--up:168 50% 33%;--down:8 60% 50%;--surface-sunken:40 33% 95%;--elevate:200 55% 8%;--shadow-xs:0 1px 2px hsl(222 47% 11%/0.05);--shadow-sm:0 1px 3px hsl(222 47% 11%/0.07),0 1px 2px hsl(222 47% 11%/0.04);--shadow-md:0 4px 12px -2px hsl(222 47% 11%/0.08),0 2px 6px -2px hsl(222 47% 11%/0.05);--shadow-lg:0 18px 40px -12px hsl(222 47% 18%/0.18),0 6px 16px -8px hsl(222 47% 18%/0.10);--font-sans:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"Geist Mono","SF Mono",Menlo,monospace;--font-display:"Cormorant Garamond","Newsreader",Georgia,serif;--ease:cubic-bezier(0.25,1,0.5,1);font-family:var(--font-sans);background:hsl(var(--background));color:hsl(var(--foreground));font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}.np[data-theme=dark]{--background:200 52% 7%;--foreground:42 33% 94%;--card:200 42% 10%;--primary:22 55% 62%;--primary-foreground:200 50% 8%;--secondary:200 30% 16%;--muted:200 28% 15%;--muted-foreground:40 14% 66%;--accent:33 52% 62%;--border:200 26% 18%;--input:200 26% 20%;--ring:22 55% 62%;--up:168 50% 46%;--down:8 65% 62%;--surface-sunken:200 40% 8%;--shadow-xs:0 1px 2px hsl(0 0% 0%/0.3);--shadow-sm:0 1px 3px hsl(0 0% 0%/0.4);--shadow-md:0 4px 12px -2px hsl(0 0% 0%/0.45);--shadow-lg:0 18px 40px -12px hsl(0 0% 0%/0.6)}.np *{box-sizing:border-box}.np a{color:inherit;text-decoration:none}.np .mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1}.np h1,.np h2,.np h3,.np h4{letter-spacing:-.022em;line-height:1.08;font-weight:600;margin:0}.np .display{font-family:var(--font-display);font-size:clamp(40px,5.4vw,66px);letter-spacing:-.01em;line-height:1.04}.np .section-title{font-family:var(--font-display);font-size:clamp(30px,3.6vw,44px);letter-spacing:-.02em}.np p{margin:0}.np .eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:540;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--primary))}.np .eyebrow:before{content:"";width:18px;height:1.5px;background:hsl(var(--accent))}.np .eyebrow.center{justify-content:center}.np .container{max-width:1200px;margin:0 auto;padding:0 28px}.np .section-pad{padding:104px 0}.np .section-head{max-width:680px;margin-bottom:52px}.np .section-head.center{margin-left:auto;margin-right:auto;text-align:center}.np .section-head h2{margin:16px 0}.np .section-head p{font-size:18px;color:hsl(var(--muted-foreground));line-height:1.6}.np .btn{display:inline-flex;align-items:center;gap:9px;padding:11px 20px;border-radius:calc(var(--radius) - 2px);font-family:var(--font-sans);font-size:14.5px;font-weight:540;cursor:pointer;border:1px solid transparent;transition:all .22s var(--ease);white-space:nowrap}.np .btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:var(--shadow-sm)}.np .btn-primary:hover{filter:brightness(1.08);box-shadow:var(--shadow-md);transform:translateY(-1px)}.np .btn-ghost{background:hsl(var(--card));color:hsl(var(--foreground));border-color:hsl(var(--border));box-shadow:var(--shadow-xs)}.np .btn-ghost:hover{background:hsl(var(--secondary))}.np .btn-text{background:transparent;color:hsl(var(--foreground));padding:11px 4px}.np .btn-text:hover{color:hsl(var(--primary))}.np .btn-lg{padding:14px 26px;font-size:15.5px}.np .btn-sm{padding:8px 14px;font-size:13px}.np .btn .arrow{transition:transform .25s var(--ease)}.np .btn:hover .arrow{transform:translateX(3px)}.np .nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:15px 0;transition:all .35s var(--ease);background:hsl(var(--background)/.82);backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid transparent}.np .nav.scrolled{border-bottom-color:hsl(var(--border));padding:10px 0}.np .nav-inner{justify-content:space-between;gap:40px}.np .logo,.np .nav-inner{display:flex;align-items:center}.np .logo{gap:10px;font-size:19px;font-weight:600;letter-spacing:-.02em;color:hsl(var(--foreground))}.np .nav-links{display:flex;gap:30px;list-style:none;padding:0;margin:0}.np .nav-links a{font-size:14.5px;font-weight:470;color:hsl(var(--muted-foreground));transition:color .2s ease}.np .nav-links a:hover{color:hsl(var(--foreground))}.np .nav-right{display:flex;align-items:center;gap:14px}.np .theme-toggle{width:36px;height:36px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:hsl(var(--card));border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));cursor:pointer}.np .theme-toggle:hover{color:hsl(var(--foreground))}.np .hero{padding:142px 0 84px}.np .hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.np .hero h1{margin:24px 0 22px}.np .hero h1 .grad{background:linear-gradient(100deg,hsl(var(--primary)),hsl(var(--accent)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.np .hero-sub{font-size:18.5px;color:hsl(var(--muted-foreground));max-width:520px;line-height:1.62;margin-bottom:30px}.np .hero-sub .classify{color:hsl(var(--foreground));font-weight:500}.np .hero-actions{display:flex;align-items:center;gap:14px;margin-bottom:18px;flex-wrap:wrap}.np .hero-trust{display:flex;align-items:center;gap:8px;font-size:13px;color:hsl(var(--muted-foreground))}.np .hero-trust svg{color:hsl(var(--up));flex-shrink:0}.np .hero-visual{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + 6px);box-shadow:var(--shadow-lg);padding:22px}.np .mock-brief-h{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid hsl(var(--border));margin-bottom:14px}.np .mock-brief-h .t{font-family:var(--font-display);font-size:19px}.np .mock-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid hsl(var(--border)/.5);font-size:13.5px}.np .mock-tk{font-family:var(--font-mono);font-weight:600;font-size:13px;width:64px}.np .mock-net{font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:5px}.np .mock-net.up{background:hsl(var(--up)/.13);color:hsl(var(--up))}.np .mock-net.down{background:hsl(var(--down)/.13);color:hsl(var(--down))}.np .mock-net.watch{background:hsl(var(--accent)/.15);color:hsl(var(--accent))}.np .mock-desc{color:hsl(var(--muted-foreground));flex:1}.np .trustbar{padding:30px 0 6px}.np .trustbar-label{text-align:center;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin-bottom:20px}.np .trustbar-row{display:flex;justify-content:center;align-items:center;gap:40px;flex-wrap:wrap}.np .trustbar-row .mk{font-size:15px;font-weight:600;color:hsl(var(--muted-foreground));opacity:.7}.np .problem{padding:70px 0;background:hsl(var(--surface-sunken));border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}.np .problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.np .problem h2{font-family:var(--font-display);font-size:clamp(26px,3vw,36px)}.np .problem h2 em{font-style:normal;color:hsl(var(--primary))}.np .problem p{font-size:17px;color:hsl(var(--muted-foreground));line-height:1.65}.np .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.np .step{padding:28px 26px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow-xs);transition:all .3s ease}.np .step:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.np .step-num{font-family:var(--font-mono);font-size:13px;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:hsl(var(--primary)/.1);color:hsl(var(--primary));margin-bottom:18px}.np .step h3{font-family:var(--font-display);font-size:20px;margin-bottom:8px}.np .step p{font-size:14.5px;color:hsl(var(--muted-foreground));line-height:1.6}.np .feature-row{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:52px 0}.np .feature-row.reverse .feature-copy{order:2}.np .feature-copy h2{font-family:var(--font-display);font-size:clamp(26px,3vw,36px);margin:16px 0}.np .feature-copy>p{font-size:16.5px;color:hsl(var(--muted-foreground));line-height:1.65;margin-bottom:22px}.np .feature-bullets{list-style:none;display:flex;flex-direction:column;gap:12px;padding:0;margin:0}.np .feature-bullets li{display:flex;gap:11px;align-items:flex-start;font-size:15px}.np .feature-bullets li svg{flex-shrink:0;margin-top:3px;color:hsl(var(--primary))}.np .feature-visual{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow-md);padding:24px;min-height:220px;display:flex;flex-direction:column;gap:12px}.np .fv-title{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground))}.np .fv-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:7px;background:hsl(var(--secondary));font-size:13px}.np .fv-chip svg{color:hsl(var(--primary))}.np .diff-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.np .diff-card{padding:26px 22px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow-xs);transition:all .3s ease}.np .diff-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px);border-color:hsl(var(--primary)/.35)}.np .diff-icon{width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:hsl(var(--primary)/.1);color:hsl(var(--primary));margin-bottom:16px}.np .diff-card h3{font-size:16px;margin-bottom:8px}.np .diff-card p{font-size:13.5px;color:hsl(var(--muted-foreground));line-height:1.58}.np .aud-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.np .aud-card{padding:28px 26px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow-xs);transition:all .3s ease}.np .aud-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px);border-color:hsl(var(--primary)/.35)}.np .aud-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:hsl(var(--primary)/.1);color:hsl(var(--primary));margin-bottom:18px}.np .aud-card h3{font-family:var(--font-display);font-size:20px;margin-bottom:8px}.np .aud-card p{font-size:14.5px;line-height:1.6}.np .aud-card p,.np .aud-to{color:hsl(var(--muted-foreground))}.np .aud-to{margin-top:16px;font-size:13.5px}.np .aud-to strong{color:hsl(var(--primary));font-weight:560}.np .price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.np .price-card{position:relative;display:flex;flex-direction:column;padding:32px 28px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow-xs);transition:all .3s ease}.np .price-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.np .price-card.featured{border-color:hsl(var(--primary));box-shadow:var(--shadow-lg)}.np .price-badge{position:absolute;top:-11px;left:28px;padding:4px 12px;border-radius:100px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:11.5px;font-weight:560;box-shadow:var(--shadow-sm)}.np .price-name{font-family:var(--font-display);font-size:24px;font-weight:600}.np .price-who{font-size:13.5px;color:hsl(var(--muted-foreground));margin-top:2px}.np .price-amount{margin:22px 0 4px;display:flex;align-items:baseline;gap:4px}.np .price-num{font-size:38px;font-weight:600;letter-spacing:-.03em}.np .price-period{font-size:15px;color:hsl(var(--muted-foreground))}.np .price-annual{font-size:12.5px;color:hsl(var(--muted-foreground));margin-bottom:22px}.np .price-cta{justify-content:center;width:100%}.np .price-bullets{list-style:none;display:flex;flex-direction:column;gap:12px;margin-top:26px;padding:0}.np .price-bullets li{display:flex;gap:11px;align-items:flex-start;font-size:14px;line-height:1.5}.np .price-bullets li svg{flex-shrink:0;margin-top:2px;color:hsl(var(--up))}.np .price-foot{text-align:center;font-size:13.5px;color:hsl(var(--muted-foreground));margin-top:30px;line-height:1.7}.np .price-foot a{color:hsl(var(--primary))}.np .price-foot strong{color:hsl(var(--foreground));font-weight:560}.np .founding-card{display:grid;grid-template-columns:1.1fr .9fr;max-width:940px;margin:0 auto;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + 6px);overflow:hidden;box-shadow:var(--shadow-lg);background:hsl(var(--card))}.np .founding-left{padding:44px 40px}.np .founding-left .eyebrow{margin-bottom:14px}.np .founding-left h2{font-family:var(--font-display);font-size:clamp(26px,3vw,34px);margin-bottom:12px}.np .founding-left>p{font-size:15.5px;color:hsl(var(--muted-foreground));line-height:1.6;margin-bottom:22px}.np .founding-right{background:hsl(var(--surface-sunken));border-left:1px solid hsl(var(--border));padding:38px 34px;display:flex;flex-direction:column;justify-content:center;gap:18px}.np .founding-feat{display:flex;gap:12px;align-items:flex-start}.np .founding-feat svg{color:hsl(var(--primary));flex-shrink:0;margin-top:2px}.np .founding-feat strong{display:block;font-size:14.5px;font-weight:560;margin-bottom:2px}.np .founding-feat span{font-size:13px;color:hsl(var(--muted-foreground));line-height:1.5}.np .ea-form{flex-direction:column;max-width:380px}.np .ea-form,.np .ea-row{display:flex;gap:10px}.np .ea-input{flex:1;padding:12px 14px;font-size:14.5px;font-family:var(--font-sans);background:hsl(var(--background));color:hsl(var(--foreground));border:1px solid hsl(var(--input));border-radius:calc(var(--radius) - 2px)}.np .ea-input:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.15)}.np .ea-micro{font-size:12.5px;color:hsl(var(--muted-foreground));display:flex;align-items:center;gap:7px}.np .ea-micro svg{color:hsl(var(--up))}.np .ea-done{display:flex;align-items:flex-start;gap:9px;font-size:15px;color:hsl(var(--foreground));background:hsl(var(--up)/.1);border:1px solid hsl(var(--up)/.3);border-radius:var(--radius);padding:16px 18px;line-height:1.5;max-width:420px}.np .ea-done svg{color:hsl(var(--up));flex-shrink:0;margin-top:2px}.np .ea-error{font-size:12.5px;color:hsl(var(--down))}@media (max-width:760px){.np .founding-card{grid-template-columns:1fr}.np .founding-right{border-left:none;border-top:1px solid hsl(var(--border))}.np .ea-row{flex-direction:column}}.np .compare-section{background:hsl(var(--surface-sunken));border-top:1px solid hsl(var(--border))}.np .cmp-wrap{max-width:920px;margin:0 auto;overflow-x:auto;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + 4px);background:hsl(var(--card))}.np .cmp-table{width:100%;border-collapse:collapse;font-size:14px}.np .cmp-table td,.np .cmp-table th{padding:13px 16px;text-align:left}.np .cmp-col{text-align:center;font-size:13px;font-weight:580;border-bottom:1px solid hsl(var(--border))}.np .cmp-group td{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--primary));background:hsl(var(--secondary)/.5)}.np .cmp-cell,.np .cmp-feat{border-bottom:1px solid hsl(var(--border)/.6)}.np .cmp-cell{text-align:center}.np .cmp-cell svg{color:hsl(var(--up))}.np .cmp-no{opacity:.45}.np .cmp-no,.np .cmp-val{color:hsl(var(--muted-foreground))}.np .cmp-val{font-family:var(--font-mono);font-size:12.5px}.np .trust-strip{padding:80px 0;background:hsl(var(--elevate));color:hsl(210 30% 95%);position:relative;overflow:hidden}.np .trust-strip:before{content:"";position:absolute;inset:0;background:radial-gradient(700px circle at 80% -10%,hsl(var(--primary)/.22),transparent 60%)}.np .trust-inner{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;position:relative}.np .trust-inner h2{font-family:var(--font-display);font-size:clamp(26px,3vw,36px);color:#fff}.np .trust-inner p{font-size:16px;color:hsl(210 25% 78%);line-height:1.65}.np .trust-badges{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.np .trust-badge{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:8px;background:hsl(0 0% 100%/.06);border:1px solid hsl(0 0% 100%/.1);font-size:13px;color:hsl(210 25% 86%)}.np .trust-badge svg{color:hsl(var(--accent))}.np .final-cta{padding:116px 0;text-align:center;position:relative;overflow:hidden}.np .final-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(600px circle at 50% 120%,hsl(var(--primary)/.12),transparent 60%)}.np .final-cta h2{font-family:var(--font-display);font-size:clamp(34px,4.6vw,58px);max-width:760px;margin:22px auto 16px;position:relative}.np .final-cta p{font-size:18px;color:hsl(var(--muted-foreground));margin-bottom:30px;position:relative}.np .final-cta .hero-actions{justify-content:center}.np .footer{padding:64px 0 34px;border-top:1px solid hsl(var(--border));background:hsl(var(--surface-sunken))}.np .footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:44px;padding-bottom:40px;border-bottom:1px solid hsl(var(--border))}.np .footer-brand p{font-size:14px;color:hsl(var(--muted-foreground));margin-top:14px;max-width:280px;line-height:1.6}.np .footer-col h4{font-size:12px;font-weight:580;letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin-bottom:14px}.np .footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px;padding:0;margin:0}.np .footer-col a{font-size:14px;color:hsl(var(--muted-foreground))}.np .footer-col a:hover{color:hsl(var(--foreground))}.np .footer-bottom{padding-top:24px;display:flex;flex-direction:column;gap:12px}.np .footer-disclaimer{line-height:1.6;max-width:760px}.np .footer-copy,.np .footer-disclaimer{font-size:12.5px;color:hsl(var(--muted-foreground))}.np .reveal{opacity:1}@media (prefers-reduced-motion:no-preference){.np.js .reveal{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.np.js .reveal.in{opacity:1;transform:none}}@media (max-width:940px){.np .feature-row,.np .hero-grid,.np .problem-grid,.np .trust-inner{grid-template-columns:1fr}.np .feature-row.reverse .feature-copy{order:1}.np .aud-grid,.np .diff-grid,.np .footer-grid,.np .steps{grid-template-columns:1fr 1fr}.np .price-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}.np .nav-links{display:none}}@media (max-width:560px){.np .aud-grid,.np .diff-grid,.np .footer-grid,.np .steps{grid-template-columns:1fr}}