.namos-landing,.namos-landing :after,.namos-landing :before{box-sizing:border-box;margin:0;padding:0}.namos-landing{width:100%;min-height:100svh;background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-dm-mono),"DM Mono",monospace;overflow-x:hidden;scroll-padding-top:88px}.namos-landing nav{position:fixed;top:0;left:0;right:0;z-index:200;background:transparent;border-bottom:1px solid transparent;transition:background .25s,border-color .25s,box-shadow .25s}.namos-landing nav.is-scrolled,.namos-landing nav.is-subpage,.namos-landing nav.nav-menu-open{background:hsl(var(--background)/.98);backdrop-filter:blur(10px);border-bottom-color:hsl(var(--border));box-shadow:0 1px 4px hsl(0 0% 0%/.06)}.dark .namos-landing nav.is-scrolled,.dark .namos-landing nav.is-subpage,.dark .namos-landing nav.nav-menu-open{background:hsl(var(--background)/.96);box-shadow:0 1px 4px hsl(0 0% 0%/.25)}.namos-landing .nav-shell{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 48px;position:relative;z-index:220;width:100%;min-height:var(--marketing-nav-height,72px)}.namos-landing .logo{flex-shrink:0;font-family:var(--font-syne),"Syne",sans-serif;font-weight:800;font-size:18px;letter-spacing:.35em;color:hsl(var(--foreground));text-decoration:none}.namos-landing .nav-menu-btn{display:none;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:1px solid var(--border-strong);border-radius:8px;background:transparent;color:var(--ink);cursor:pointer;flex-shrink:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.namos-landing .nav-panel-links-desktop{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:clamp(14px,2vw,28px);pointer-events:none}.namos-landing .nav-panel-links-desktop>a{pointer-events:auto}.namos-landing .nav-actions{margin-left:auto;display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.namos-landing .nav-drawer{display:none}.namos-landing .nav-panel-links{display:flex;align-items:center;gap:clamp(14px,2vw,28px)}.namos-landing .nav-panel-links>a{font-size:14px;letter-spacing:.04em;font-weight:500;color:var(--ink);text-decoration:none;transition:color .2s;cursor:pointer;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.namos-landing .nav-panel-links>a:hover{color:var(--gold)}.namos-landing .nav-backdrop{display:none}.namos-landing .nav-auth-group{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%}.namos-landing .nav-auth-link{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;color:var(--ink);text-decoration:none;transition:background .2s,color .2s,border-color .2s;cursor:pointer;background:transparent;white-space:nowrap;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.namos-landing .nav-auth-link-text{padding:10px 12px;color:var(--ink-muted)}.namos-landing .nav-auth-link-text:hover{color:var(--ink);text-decoration:none}.namos-landing .nav-auth-link-outline{border:1px solid var(--border-strong);border-radius:8px;color:var(--ink)}.namos-landing .nav-auth-link-outline:hover{border-color:var(--ink);color:var(--ink);text-decoration:none}.namos-landing .nav-auth-link-primary{border:1px solid var(--gold);border-radius:8px;background:var(--gold);color:var(--on-rust);font-weight:600}.namos-landing .nav-auth-link.nav-auth-link-primary:hover{background:var(--gold-hover);border-color:var(--gold-hover);color:var(--on-rust);text-decoration:none}.namos-landing .theme-toggle{border-color:var(--border-strong);color:var(--ink);background:transparent}.namos-landing .theme-toggle:hover:not(:disabled){background:hsl(0 0% 0%/.06)}.dark .namos-landing .theme-toggle:hover:not(:disabled){background:rgba(255,255,255,.06)}.namos-landing .nav-cta{padding:10px 24px;border:1px solid var(--gold);color:var(--gold);font-family:var(--font-dm-mono),"DM Mono",monospace;font-size:10px;letter-spacing:.2em;text-decoration:none;transition:all .3s;cursor:pointer}.namos-landing .nav-cta:hover{background:var(--gold);color:var(--ink)}.namos-landing section{position:relative;overflow:hidden;scroll-margin-top:96px}.namos-landing .hero{min-height:100svh;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:7.5rem 24px 5rem;width:100%;position:relative;overflow:hidden}.namos-landing .hero-bg{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 85% 65% at 50% 55%,hsl(0 0% 20%/.05) 0,transparent 72%)}.namos-landing .hero-content{position:relative;z-index:2;max-width:900px;padding:0 24px}.namos-landing .hero-eyebrow{font-size:10px;letter-spacing:.5em;color:var(--ink);margin-bottom:40px;text-transform:uppercase;opacity:0;animation:fadeUp .8s .3s forwards}.namos-landing .hero-title{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-weight:300;font-size:clamp(52px,8vw,108px);line-height:1.02;color:var(--ink);margin-bottom:28px;opacity:0;animation:fadeUp .8s .5s forwards}.namos-landing .hero-title em{font-style:italic;color:var(--gold)}.namos-landing .hero-sub{font-size:15px;letter-spacing:.04em;color:var(--ink-muted);line-height:1.8;margin-bottom:56px;opacity:0;animation:fadeUp .8s .7s forwards}.namos-landing .hero-sub span{color:var(--gold)}.namos-landing .hero-actions{display:flex;gap:16px;justify-content:center;opacity:0;animation:fadeUp .8s .9s forwards}.namos-landing .hero-badges{display:flex;gap:12px;justify-content:center;align-items:center;margin-top:24px;opacity:0;animation:fadeUp .8s 1.1s forwards}.namos-landing .hero-badges img{height:32px;width:auto;opacity:.85;transition:opacity .2s}.namos-landing .hero-badges a:hover img{opacity:1}.namos-landing .btn-primary{padding:16px 40px;background:var(--gold);color:var(--on-rust);font-family:var(--font-dm-mono),"DM Mono",monospace;font-size:11px;letter-spacing:.25em;text-decoration:none;border:1px solid var(--gold);border-radius:4px;transition:all .3s;cursor:pointer}.namos-landing .btn-primary:hover{background:var(--gold-hover);border-color:var(--gold-hover);transform:translateY(-2px)}.namos-landing .btn-ghost{padding:16px 40px;background:transparent;color:var(--ink);font-family:var(--font-dm-mono),"DM Mono",monospace;font-size:11px;letter-spacing:.25em;text-decoration:none;border:1px solid var(--border-strong);border-radius:4px;transition:all .3s;cursor:pointer}.namos-landing .btn-ghost:hover{border-color:var(--ink);color:var(--ink);transform:translateY(-2px)}.namos-landing .scroll-indicator{position:absolute;bottom:36px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;opacity:0;animation:fadeUp .8s 1.2s forwards;text-decoration:none;color:var(--gold)}.namos-landing .scroll-label{font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--gold);text-transform:uppercase}.namos-landing .scroll-chevron{display:block;width:10px;height:10px;border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);transform:rotate(45deg);animation:scrollBounce 2s ease-in-out infinite}.namos-landing .integrations{width:100%;padding:4rem 0 5rem;border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));background:var(--navy);overflow:hidden}.namos-landing .integrations-label{text-align:center;font-family:var(--font-dm-mono),"DM Mono",monospace;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--white-dim);margin:0 auto 3rem;padding:0 32px;max-width:720px;line-height:1.5}.namos-landing .integrations-track-wrap{overflow:hidden;width:100%;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.namos-landing .integrations-track{display:flex;align-items:flex-start;gap:0;width:-moz-max-content;width:max-content;will-change:transform;animation:integrations-marquee 40s linear infinite}.namos-landing .integrations-track:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.namos-landing .integrations-track{animation:none;flex-wrap:wrap;justify-content:center;width:100%;gap:24px;padding:0 24px}.namos-landing .integrations-track-wrap{mask-image:none;-webkit-mask-image:none}.namos-landing .integration-item[aria-hidden=true]{display:none}}.namos-landing .integration-item{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:14px;width:120px;padding:0 20px}.namos-landing .integration-logo-box{width:76px;height:76px;display:flex;align-items:center;justify-content:center;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:18px;box-shadow:0 1px 0 hsl(var(--foreground)/.04)}.namos-landing .integration-logo-box img{width:44px;height:44px;-o-object-fit:contain;object-fit:contain}.namos-landing .integration-name{font-family:var(--font-dm-mono),"DM Mono",monospace;font-size:11px;letter-spacing:.06em;color:var(--white-dim);text-align:center;line-height:1.35;max-width:112px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes integrations-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.namos-landing .live-stats{width:100%;padding:5rem 24px 6rem;background:var(--navy);border-bottom:1px solid hsl(var(--border));text-align:center}.namos-landing .live-stats-inner{max-width:720px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:0}.namos-landing .live-stats-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;margin-bottom:28px;border:1px solid var(--gold-dim);border-radius:999px;font-family:var(--font-dm-mono),"DM Mono",monospace;font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--white-dim)}.namos-landing .live-stats-badge--idle .live-stats-dot{background:var(--white-dim);box-shadow:none;animation:none}.namos-landing .live-stats-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green);animation:liveStatsPulse 2s ease-in-out infinite}.namos-landing .live-stats-counter--loading{opacity:.35}.namos-landing .live-stats-empty,.namos-landing .live-stats-footnote{font-family:var(--font-dm-mono),"DM Mono",monospace;font-size:11px;letter-spacing:.04em;color:var(--white-faint);margin-top:8px}.namos-landing .live-stats-footnote{margin-top:20px;opacity:.7}@keyframes liveStatsPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.92)}}.namos-landing .live-stats-label{font-family:var(--font-dm-mono),"DM Mono",monospace;font-size:12px;letter-spacing:.12em;color:var(--white-dim);margin-bottom:20px}.namos-landing .live-stats-counter{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-weight:300;font-size:clamp(56px,12vw,112px);line-height:1;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--white);margin-bottom:20px}.namos-landing .live-stats-sub{font-family:var(--font-dm-mono),"DM Mono",monospace;font-size:13px;letter-spacing:.04em;color:var(--white-dim);line-height:1.6;max-width:420px;margin-bottom:40px}.namos-landing .live-stats-feed{list-style:none;display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:520px;margin:0;padding:0}.namos-landing .live-stats-pill{display:inline-flex;align-items:center;gap:12px;width:100%;max-width:100%;padding:12px 18px;border:1px solid var(--gold-dim);border-radius:999px;background:var(--navy-card);animation:liveStatsPillIn .45s ease both}@keyframes liveStatsPillIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.namos-landing .live-stats-pill-icon{flex-shrink:0;width:28px;height:28px;border-radius:8px;background:hsl(0 0% 100%/.06);display:flex;align-items:center;justify-content:center}.namos-landing .live-stats-pill-icon img{width:18px;height:18px;-o-object-fit:contain;object-fit:contain}.namos-landing .live-stats-pill-text{font-family:var(--font-dm-mono),"DM Mono",monospace;font-size:12px;letter-spacing:.02em;color:var(--white-dim);text-align:left;line-height:1.4}@media (prefers-reduced-motion:reduce){.namos-landing .live-stats-dot,.namos-landing .live-stats-pill{animation:none}}html.marketing-site,html.marketing-site body{width:100%;min-height:100%;overflow-x:hidden}html.marketing-site.dark,html.marketing-site.dark body,html.marketing-site:not(.dark),html.marketing-site:not(.dark) body{background:hsl(var(--background));color:hsl(var(--foreground))}.namos-landing .problem{padding:160px 48px;background:var(--navy-mid)}.namos-landing .section-inner{max-width:1100px;margin:0 auto}.namos-landing .section-eyebrow{font-size:12px;letter-spacing:.14em;font-weight:600;color:var(--gold-light);text-transform:uppercase;margin-bottom:24px}.namos-landing .section-title{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-weight:300;font-size:clamp(36px,5vw,64px);line-height:1.1;color:var(--white);margin-bottom:24px}.namos-landing .section-title em{font-style:italic;color:var(--gold-light)}.namos-landing .section-sub{font-size:15px;letter-spacing:0;color:var(--white-dim);line-height:1.75;max-width:560px;margin-bottom:80px}.namos-landing .problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:80px}.namos-landing .problem-card{background:var(--navy-card);padding:48px;border:1px solid var(--gold-dim);border-radius:12px;position:relative;overflow:hidden;transition:background .3s,box-shadow .3s}.namos-landing .problem-card:hover{background:var(--navy-light)}.namos-landing .problem-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,transparent,var(--gold-dim),transparent);opacity:0;transition:opacity .3s}.namos-landing .problem-card:hover:before{opacity:1}.namos-landing .problem-number{font-size:56px;font-family:var(--font-syne),"Syne",sans-serif;color:var(--number-dim);line-height:1;margin-bottom:20px;font-weight:800}.namos-landing .problem-heading{font-family:var(--font-syne),"Syne",sans-serif;font-weight:700;font-size:20px;color:var(--ink);margin-bottom:12px;letter-spacing:-.01em}.namos-landing .problem-body{font-size:14px;letter-spacing:0;color:var(--white-dim);line-height:1.7}.namos-landing .mock-bill{background:var(--navy-card);border:1px solid hsl(0 0% 0%/.16);border-radius:12px;padding:36px 32px 32px;font-size:14px;line-height:1.8;margin-top:56px;position:relative;overflow:visible}.namos-landing .mock-bill-label{position:absolute;top:-.6rem;left:24px;z-index:2;background:var(--navy-card);padding:0 12px;font-family:var(--font-dm-mono),"DM Mono",monospace;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);line-height:1.4;white-space:nowrap}.namos-landing .bill-row{display:flex;justify-content:space-between;color:var(--ink);padding:8px 0;border-bottom:1px solid hsl(0 0% 0%/.12)}.namos-landing .bill-row.total{color:var(--white);border-bottom:none;margin-top:8px;font-weight:500}.namos-landing .bill-row.total .bill-amount{color:var(--red)}.namos-landing .bill-row .bill-label{color:var(--white-dim)}.namos-landing .bill-row .bill-amount{color:var(--ink);font-weight:500}.namos-landing .bill-unknown{color:var(--red);font-size:13px;font-weight:600;letter-spacing:.06em;margin-top:16px;text-align:center}.namos-landing .how{padding:160px 48px;background:var(--navy)}.namos-landing .steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:80px;position:relative}.namos-landing .steps-grid:before{content:"";position:absolute;top:64px;left:16%;right:16%;height:1px;background:linear-gradient(to right,transparent,var(--gold-dim),var(--gold-dim),transparent);z-index:0}.namos-landing .step{padding:48px 40px;background:var(--navy-card);border:1px solid var(--gold-dim);border-radius:12px;position:relative;z-index:1;transition:background .3s}.namos-landing .step:hover{background:var(--navy-light)}.namos-landing .step-number{width:52px;height:52px;border:2px solid var(--gold-light);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;letter-spacing:0;color:var(--gold-light);margin-bottom:32px;background:var(--navy-card)}.namos-landing .step-title{font-family:var(--font-syne),"Syne",sans-serif;font-weight:700;font-size:18px;color:var(--ink);margin-bottom:16px;letter-spacing:-.01em}.namos-landing .step-body{font-size:14px;letter-spacing:0;color:var(--white-dim);line-height:1.7}.namos-landing .step-code{background:var(--navy-light);border:1px solid var(--gold-dim);border-radius:8px;padding:16px;margin-top:20px;font-size:13px;color:var(--ink);letter-spacing:0;line-height:1.7}.namos-landing .code-comment{color:var(--white-faint)}.namos-landing .code-key{color:var(--gold-light)}.namos-landing .code-val{color:var(--green)}.namos-landing .verdict{padding:160px 48px;background:var(--navy-mid);overflow:hidden}.namos-landing .verdict-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.namos-landing .verdict-visual{position:relative}.namos-landing .call-flow{display:flex;flex-direction:column;gap:0}.namos-landing .call-item{padding:20px 24px;border-left:3px solid #94a3b8;margin-left:24px;position:relative;font-size:14px;letter-spacing:0;color:var(--ink);line-height:1.6;transition:all .4s}.namos-landing .call-item:before{content:"";position:absolute;left:-9px;top:24px;width:16px;height:16px;border-radius:50%;border:3px solid var(--ink-muted);background:var(--navy-card);box-shadow:0 0 0 2px var(--navy-mid);transition:all .4s}.namos-landing .call-item.pending{color:var(--ink);border-left-color:var(--white-faint)}.namos-landing .call-item.pending:before{border-color:var(--ink-muted);background:var(--navy-card)}.namos-landing .call-item.active{color:var(--ink);border-left-color:var(--gold-light)}.namos-landing .call-item.active:before{border-color:var(--gold);background:var(--gold);box-shadow:none}.namos-landing .call-item.blocked{color:var(--red);border-left-color:var(--red)}.namos-landing .call-item.blocked:before{border-color:var(--red);background:var(--red)}.namos-landing .call-item.passed{color:var(--green);border-left-color:var(--green)}.namos-landing .call-item.passed:before{border-color:var(--green);background:var(--green)}.namos-landing .call-tag{font-size:11px;letter-spacing:.06em;font-weight:600;text-transform:uppercase;padding:3px 10px;border:1px solid;border-radius:4px;margin-left:12px}.namos-landing .verdict-meter{margin-top:32px;background:var(--navy-card);padding:24px;border:1px solid var(--gold-dim);border-radius:12px}.namos-landing .meter-label{font-size:12px;letter-spacing:.08em;font-weight:600;color:var(--ink);text-transform:uppercase;margin-bottom:12px}.namos-landing .meter-bar{height:4px;background:var(--navy-light);position:relative;overflow:hidden}.namos-landing .meter-fill{height:100%;width:0;background:linear-gradient(to right,var(--green),var(--gold));transition:width 2s ease;border-radius:0}.namos-landing .meter-fill.danger{background:linear-gradient(to right,var(--gold),var(--red))}.namos-landing .meter-stats{display:flex;justify-content:space-between;margin-top:8px;font-size:13px;color:var(--ink)}.namos-landing .verdict-label{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;margin-top:16px;font-size:10px;letter-spacing:.2em;text-transform:uppercase}.namos-landing .verdict-label.kill{background:rgba(224,85,85,.1);border:1px solid rgba(224,85,85,.3);color:var(--red)}.namos-landing .verdict-label.pass{background:rgba(78,203,113,.1);border:1px solid rgba(78,203,113,.3);color:var(--green)}.namos-landing .verdict-dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:blink 1s ease-in-out infinite}.namos-landing .pricing{padding:160px 48px;background:var(--navy);position:relative;overflow:hidden}.namos-landing .pricing:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,hsl(var(--foreground)/.05) 1px,transparent 1px);background-size:32px 32px;opacity:.65;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent,black 12%,black 88%,transparent);mask-image:linear-gradient(180deg,transparent,black 12%,black 88%,transparent)}.dark .namos-landing .pricing:before{background-image:radial-gradient(circle,hsl(0 0% 100%/.06) 1px,transparent 0)}.namos-landing .pricing .section-inner{position:relative;z-index:1}.namos-landing .pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:64px;align-items:stretch}.namos-landing .price-card{display:flex;flex-direction:column;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:16px;padding:24px 20px 20px;position:relative;min-height:100%;transition:border-color .25s,box-shadow .25s}.namos-landing .price-card:hover{border-color:hsl(var(--foreground)/.18)}.namos-landing .price-card-featured{border-color:hsl(var(--foreground)/.28);box-shadow:0 0 0 1px hsl(var(--foreground)/.08),0 24px 48px hsl(0 0% 0%/.12)}.dark .namos-landing .price-card-featured{box-shadow:0 0 0 1px hsl(0 0% 100%/.1),0 0 40px hsl(0 0% 100%/.06),0 24px 48px hsl(0 0% 0%/.35)}.namos-landing .price-popular-badge{position:absolute;top:16px;right:16px;padding:5px 10px;border-radius:999px;background:hsl(var(--foreground));color:hsl(var(--background));font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.namos-landing .price-name{font-family:var(--font-syne),"Syne",sans-serif;font-size:clamp(26px,2.4vw,32px);font-weight:700;color:hsl(var(--foreground));line-height:1.1;margin:0 0 10px}.namos-landing .price-desc{font-size:13px;line-height:1.55;color:var(--white-dim);margin:0;min-height:2.6em}.namos-landing .price-divider{height:1px;background:hsl(var(--border));margin:20px 0 22px;border:0}.namos-landing .price-amount-row{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin-bottom:14px}.namos-landing .price-amount{font-family:var(--font-syne),"Syne",sans-serif;font-size:clamp(40px,4vw,52px);font-weight:700;color:hsl(var(--foreground));line-height:1;letter-spacing:-.02em}.namos-landing .price-period{font-size:14px;color:var(--white-dim);letter-spacing:0}.namos-landing .price-limit-pill{display:inline-flex;align-self:flex-start;padding:6px 12px;border-radius:999px;border:1px solid hsl(var(--border));font-size:11px;letter-spacing:.04em;color:var(--white-dim);margin-bottom:24px}.namos-landing .price-features{list-style:none;display:flex;flex-direction:column;gap:12px;margin:0 0 28px;padding:0;flex:1}.namos-landing .price-features li{font-size:14px;letter-spacing:0;color:var(--white-dim);display:flex;align-items:flex-start;gap:10px;line-height:1.55}.namos-landing .price-check{flex-shrink:0;margin-top:2px;opacity:.75}.namos-landing .price-check,.namos-landing .price-features li.hi{color:hsl(var(--foreground))}.namos-landing .price-cta{display:block;width:100%;text-align:center;padding:14px 18px;font-family:var(--font-dm-mono),"DM Mono",monospace;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;cursor:pointer;border-radius:10px;margin-top:auto}.namos-landing .price-cta-primary{background:hsl(var(--foreground));color:hsl(var(--background));border:1px solid hsl(var(--foreground))}.namos-landing .price-cta-primary:hover{opacity:.92;transform:translateY(-1px)}.namos-landing .price-cta-outline{background:transparent;color:hsl(var(--foreground));border:1px solid hsl(var(--border))}.namos-landing .price-cta-outline:hover{border-color:hsl(var(--foreground)/.35);background:hsl(var(--foreground)/.04);transform:translateY(-1px)}.namos-landing .pricing-footnote{font-size:13px;color:var(--white-dim);line-height:1.65;max-width:640px;margin-top:40px;opacity:.85}.namos-landing .marketing-nav-spacer{height:var(--marketing-nav-height,72px);flex-shrink:0}.namos-landing .marketing-page{padding:48px;max-width:960px;margin:0 auto;width:100%}.namos-landing .marketing-page-wide{max-width:min(1400px,calc(100% - 64px));padding-left:clamp(24px,4vw,64px);padding-right:clamp(24px,4vw,64px)}.namos-landing .marketing-page-header{margin-bottom:48px}.namos-landing .marketing-page-title{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(36px,5vw,52px);font-weight:300;color:var(--ink);line-height:1.1;margin-top:12px}.namos-landing .marketing-page-sub{font-size:16px;color:var(--white-dim);line-height:1.75;max-width:640px;margin-top:16px}.namos-landing .marketing-prose{font-size:15px;color:var(--ink);line-height:1.8}.namos-landing .marketing-prose p{margin-bottom:1.25rem}.namos-landing .marketing-prose h2{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:28px;font-weight:400;color:var(--ink);margin:2.5rem 0 1rem}.namos-landing .marketing-prose ul{margin:0 0 1.25rem 1.25rem;list-style:disc}.namos-landing .marketing-prose li{margin-bottom:.5rem}.namos-landing .marketing-prose a{color:var(--gold-light);text-decoration:underline}.namos-landing .team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-top:40px}@media(min-width:900px){.namos-landing .team-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.namos-landing .team-grid{grid-template-columns:repeat(5,1fr)}}@media(max-width:640px){.namos-landing .team-grid{grid-template-columns:1fr}}.namos-landing .team-card{background:var(--navy-card);border:1px solid var(--gold-dim);padding:32px}.namos-landing .team-avatar{width:120px;height:120px;border-radius:50%;background:var(--gold-dim);color:var(--gold-light);display:flex;align-items:center;justify-content:center;font-family:var(--font-dm-mono),"DM Mono",monospace;font-size:18px;letter-spacing:.05em;margin-bottom:20px;overflow:hidden;flex-shrink:0}.namos-landing .team-avatar-photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.namos-landing .team-name{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:24px;color:var(--ink);margin-bottom:4px}.namos-landing .team-role{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold-light);margin-bottom:12px}.namos-landing .team-link{display:inline-block;font-size:12px;letter-spacing:.04em;color:var(--ink-muted);text-decoration:none;transition:color .2s}.namos-landing .team-link:hover{color:var(--ink);text-decoration:underline}.namos-landing .team-bio{font-size:14px;color:var(--white-dim);line-height:1.7;margin-top:12px}.namos-landing .team-page-cta{margin-top:32px}.namos-landing .marketing-page-contact{padding-top:32px;padding-bottom:96px;max-width:min(1180px,calc(100% - 48px))}.namos-landing .marketing-page-docs{padding-top:48px;padding-bottom:96px}.namos-landing .marketing-page-docs .docs-content{width:100%;max-width:none}.namos-landing .contact-layout{display:grid;grid-template-columns:minmax(280px,1fr) minmax(340px,1.05fr);gap:28px;align-items:start}.namos-landing .contact-promo{display:flex;flex-direction:column;gap:24px}.namos-landing .contact-promo-card{border-radius:20px;padding:40px 36px;background:linear-gradient(145deg,hsl(0 0% 22%),hsl(0 0% 12%) 55%,hsl(0 0% 8%));border:1px solid hsl(0 0% 100%/.08);min-height:360px;display:flex;flex-direction:column;justify-content:center;gap:20px}.namos-landing .contact-promo-logo{color:hsl(0 0% 98%);font-size:20px;margin-bottom:8px}.namos-landing .contact-promo-title{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15;color:hsl(0 0% 98%);max-width:16ch}.namos-landing .contact-promo-copy{font-size:14px;line-height:1.75;color:hsl(0 0% 100%/.72);max-width:36ch}.namos-landing .contact-logo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.namos-landing .contact-logo-tile{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:var(--navy-card);border:1px solid var(--border-color);font-size:11px;color:var(--ink-muted);min-width:0}.namos-landing .contact-logo-image{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.namos-landing .contact-logo-tile span{line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.namos-landing .contact-form-panel{background:var(--navy-card);border:1px solid var(--border-color);border-radius:20px;padding:32px}.namos-landing .contact-form{display:flex;flex-direction:column;gap:18px}.namos-landing .contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.namos-landing .contact-field{display:flex;flex-direction:column;gap:8px}.namos-landing .contact-label{font-size:12px;color:var(--ink-muted);letter-spacing:.02em}.namos-landing .contact-label span{color:var(--ink)}.namos-landing .contact-input{width:100%;padding:12px 14px;border-radius:10px;border:1px solid var(--border-color);background:hsl(var(--background));color:var(--ink);font-family:var(--font-dm-mono),"DM Mono",monospace;font-size:13px;outline:none;transition:border-color .2s,box-shadow .2s}.namos-landing .contact-input::-moz-placeholder{color:var(--ink-faint)}.namos-landing .contact-input::placeholder{color:var(--ink-faint)}.namos-landing .contact-input:focus{border-color:var(--ink-muted);box-shadow:0 0 0 3px hsl(0 0% 0%/.06)}.namos-landing .contact-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-muted) 50%),linear-gradient(135deg,var(--ink-muted) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% + 2px),calc(100% - 12px) calc(50% + 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:36px}.namos-landing .contact-textarea{resize:vertical;min-height:120px;line-height:1.6}.namos-landing .contact-form-legal{font-size:12px;color:var(--ink-muted);line-height:1.6;margin-top:4px}.namos-landing .contact-form-legal a{color:var(--gold-light);text-decoration:underline}.namos-landing .contact-form-error{font-size:12px;color:var(--red)}.namos-landing .contact-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:4px;padding:14px 24px;border-radius:10px;border:1px solid var(--gold);background:var(--gold);color:var(--on-rust);font-family:var(--font-dm-mono),"DM Mono",monospace;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .2s,border-color .2s}.namos-landing .contact-submit:hover:not(:disabled){background:var(--gold-hover);border-color:var(--gold-hover)}.namos-landing .contact-submit:disabled{opacity:.7;cursor:not-allowed}.namos-landing .contact-form-success{padding:12px 0}.namos-landing .contact-form-title{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:28px;color:var(--ink);margin-bottom:12px}.namos-landing .contact-form-lead{font-size:14px;color:var(--ink-muted);line-height:1.7}.namos-landing .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.namos-landing .role-card{border:1px solid var(--gold-dim);padding:28px;margin-bottom:16px;background:var(--navy-card)}.namos-landing .role-card h3{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:22px;color:var(--ink);margin-bottom:8px}.namos-landing .role-meta{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-light);margin-bottom:12px}.namos-landing .changelog-title{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:22px;color:var(--ink);margin-bottom:12px}.namos-landing .roadmap-item{display:grid;grid-template-columns:80px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid rgba(26,24,20,.08)}.namos-landing .roadmap-status{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light)}.namos-landing .status-panel{border:1px solid var(--gold-dim);padding:32px;background:var(--navy-card);max-width:480px}.namos-landing .status-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(26,24,20,.06);font-size:14px}.namos-landing .status-ok{color:var(--green)}.namos-landing .status-down{color:var(--red)}.namos-landing .footer-status{text-decoration:none;color:inherit}.namos-landing .footer-status:hover{color:var(--ink)}@media(max-width:768px){.namos-landing .marketing-page{padding:36px 24px 64px}}.namos-landing .proof{padding:160px 48px;background:var(--navy-mid)}.namos-landing .quote-carousel{max-width:860px;margin:80px auto 0}.namos-landing .quote-carousel-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.namos-landing .quote-block{text-align:center;position:relative;animation:quote-fade-in .5s ease;min-width:0;padding:0 8px}.namos-landing .quote-nav{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:1px solid hsl(var(--border));background:transparent;color:hsl(var(--foreground));cursor:pointer;transition:background .2s,border-color .2s,opacity .2s;flex-shrink:0}.namos-landing .quote-nav:hover{background:hsl(var(--foreground)/.06);border-color:hsl(var(--foreground)/.25)}.namos-landing .quote-nav:focus-visible{outline:2px solid hsl(var(--foreground)/.35);outline-offset:2px}.namos-landing .quote-controls{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:32px}.namos-landing .quote-counter{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--white-dim);margin:0}.namos-landing .quote-block:before{content:"\201C";font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:120px;color:var(--number-dim);position:absolute;top:-40px;left:-20px;line-height:1;opacity:.5}.namos-landing .quote-text{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-style:italic;font-size:clamp(20px,3vw,32px);font-weight:300;color:var(--white);line-height:1.5;margin-bottom:40px;position:relative;z-index:1}.namos-landing .quote-source{font-size:13px;letter-spacing:.08em;color:var(--white-dim);text-transform:uppercase}.namos-landing .quote-source a{color:inherit;text-decoration:none}.namos-landing .quote-source a:hover span{text-decoration:underline}.namos-landing .quote-source span{color:var(--gold)}.namos-landing .quote-dots{display:flex;justify-content:center;gap:8px;margin:0}.namos-landing .quote-dot{width:8px;height:8px;border-radius:999px;border:0;padding:0;background:hsl(var(--foreground)/.2);cursor:pointer;transition:background .2s,transform .2s}.namos-landing .quote-dot.active{background:hsl(var(--foreground)/.65);transform:scale(1.15)}.namos-landing .quote-dot:hover{background:hsl(var(--foreground)/.4)}@keyframes quote-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.namos-landing .beta-bar{margin-top:80px;padding:32px;background:var(--navy-card);border:1px solid var(--gold-dim);display:flex;align-items:center;justify-content:space-between;gap:32px}.namos-landing .beta-text{font-size:12px;letter-spacing:.05em;color:var(--white-dim);line-height:1.8}.namos-landing .beta-text strong{color:var(--white);display:block;margin-bottom:4px}.namos-landing .beta-input{display:flex;gap:0;flex:1;max-width:400px}.namos-landing .beta-input input{flex:1;background:var(--navy);border:1px solid var(--gold-dim);border-right:none;padding:12px 16px;color:var(--white);font-family:var(--font-dm-mono),"DM Mono",monospace;font-size:11px;outline:none;letter-spacing:.05em}.namos-landing .beta-input input::-moz-placeholder{color:var(--white-faint)}.namos-landing .beta-input input::placeholder{color:var(--white-faint)}.namos-landing .beta-input button{padding:12px 24px;background:var(--gold);color:var(--on-rust);border:1px solid var(--gold);font-family:var(--font-dm-mono),"DM Mono",monospace;font-size:10px;letter-spacing:.2em;cursor:pointer;transition:background .3s;white-space:nowrap}.namos-landing .beta-input button:hover{background:var(--gold-hover);border-color:var(--gold-hover)}.namos-landing footer{flex-shrink:0;margin-top:auto;padding:96px clamp(32px,5vw,64px) 48px;background:hsl(var(--background));border-top:1px solid var(--border-color)}.namos-landing .footer-inner{max-width:min(1400px,calc(100% - 32px));margin:0 auto;width:100%}.namos-landing .footer-top{display:grid;grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(140px,1fr));gap:56px 48px;align-items:start;margin-bottom:56px}.namos-landing .footer-brand .logo{display:block;margin-bottom:20px;font-size:20px}.namos-landing .footer-tagline{font-size:15px;letter-spacing:0;color:var(--white-dim);line-height:1.8;max-width:320px;margin-bottom:18px}.namos-landing .footer-email{font-size:14px;line-height:1.6}.namos-landing .footer-email a{color:var(--gold-light);text-decoration:none;transition:color .2s}.namos-landing .footer-email a:hover{color:var(--ink);text-decoration:underline}.namos-landing .footer-col{min-width:0}.namos-landing .footer-col h4{font-size:11px;letter-spacing:.14em;font-weight:600;color:var(--gold-light);text-transform:uppercase;margin-bottom:24px}.namos-landing .footer-col-links{list-style:none;display:flex;flex-direction:column;gap:14px}.namos-landing .footer-col-links a{display:inline-block;font-size:14px;letter-spacing:0;color:var(--ink);text-decoration:none;line-height:1.55;transition:color .2s;cursor:pointer;overflow-wrap:anywhere}.namos-landing .footer-col-links a:hover{color:var(--white)}.namos-landing .footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:40px;border-top:1px solid var(--border-color)}.namos-landing .footer-copy{font-size:13px;letter-spacing:0;color:var(--white-dim);line-height:1.6}.namos-landing .footer-status{display:flex;align-items:center;gap:8px;font-size:13px;letter-spacing:0;color:var(--white-dim);flex-shrink:0}.namos-landing .status-dot{width:6px;height:6px;border-radius:50%;background:var(--green);animation:blink 2s ease-in-out infinite}.namos-landing .gold-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,hsl(0 0% 20%/.18),transparent)}.namos-landing .fade-in{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.namos-landing .fade-in.visible{opacity:1;transform:translateY(0)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollBounce{0%,to{transform:rotate(45deg) translate(0);opacity:.45}50%{transform:rotate(45deg) translate(3px,3px);opacity:1}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media(max-width:1024px){.namos-landing .footer-top{grid-template-columns:1fr 1fr;gap:40px 48px}.namos-landing .footer-brand{grid-column:1/-1}.namos-landing .nav-shell{padding:12px 20px;min-height:var(--marketing-nav-height,64px)}.namos-landing .logo{font-size:16px;letter-spacing:.28em}.namos-landing .nav-actions,.namos-landing .nav-panel-links-desktop{display:none}.namos-landing .nav-menu-btn{display:flex}.namos-landing .nav-drawer{display:flex;position:fixed;top:var(--marketing-nav-height,64px);left:0;right:0;max-height:calc(100dvh - var(--marketing-nav-height, 64px));flex:unset;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;margin:0;padding:16px 20px 24px;background:hsl(var(--background)/.98);backdrop-filter:blur(12px);border-top:1px solid hsl(var(--border));box-shadow:0 12px 32px hsl(0 0% 0%/.08);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;overflow-y:auto;z-index:210}.dark .namos-landing .nav-drawer{background:hsl(var(--background)/.98);box-shadow:0 12px 32px hsl(0 0% 0%/.35)}.namos-landing nav.nav-menu-open .nav-drawer{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.namos-landing .nav-backdrop{display:block;position:fixed;top:var(--marketing-nav-height,64px);left:0;right:0;bottom:0;z-index:205;border:0;background:hsl(0 0% 0%/.4);cursor:pointer}.namos-landing .nav-panel-links-mobile{flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid var(--gold-dim);margin-bottom:16px;padding-bottom:4px}.namos-landing .nav-panel-links-mobile>a{font-size:16px;padding:16px 4px;white-space:normal}.namos-landing .nav-auth-group{flex-direction:column;align-items:stretch;gap:10px;width:100%}.namos-landing .nav-auth-link{padding:14px 20px;font-size:11px}.namos-landing .nav-auth-link,.namos-landing .theme-toggle{justify-content:center;width:100%}}@media(max-width:768px){.namos-landing .nav-shell{padding:12px 16px;flex-wrap:nowrap}.namos-landing .hero-eyebrow{letter-spacing:.1em;font-size:9px;line-height:1.5;max-width:280px}.namos-landing .hero-sub{font-size:14px;line-height:1.65}.namos-landing .scroll-indicator{display:none}.namos-landing .section-title{font-size:clamp(28px,8vw,40px)}.namos-landing .problem-card,.namos-landing .step{padding:28px 24px}.namos-landing .beta-bar{gap:16px;padding:24px}.namos-landing .beta-text{font-size:11px;line-height:1.65}.namos-landing .beta-text a{color:var(--gold);text-decoration:none;font-weight:600;display:inline-block;margin-top:8px}.namos-landing .beta-text a:hover{text-decoration:underline}}@media(max-width:900px){.namos-landing .contact-layout{grid-template-columns:1fr}.namos-landing .contact-promo-card{min-height:unset;padding:32px 28px}.namos-landing .contact-form-row{grid-template-columns:1fr}}@media(max-width:1200px){.namos-landing .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:640px){.namos-landing .quote-carousel-inner{position:relative;display:block}.namos-landing .quote-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;background:hsl(var(--card)/.9);backdrop-filter:blur(6px)}.namos-landing .quote-nav-prev{left:0}.namos-landing .quote-nav-next{right:0}.namos-landing .quote-block{padding:0 44px}}@media(max-width:900px){.namos-landing .pricing-grid,.namos-landing .problem-grid,.namos-landing .steps-grid,.namos-landing .verdict-inner{grid-template-columns:1fr}.namos-landing .pricing-grid{gap:16px}.namos-landing .hero{padding:6.5rem 20px 4rem}.namos-landing .hero-title{font-size:clamp(40px,10vw,64px)}.namos-landing .hero-actions{flex-direction:column;width:100%;max-width:320px}.namos-landing .hero-badges{flex-wrap:wrap}.namos-landing .live-stats{padding:4rem 20px 4.5rem}.namos-landing .live-stats-pill{padding:10px 14px}.namos-landing .live-stats-pill-text{font-size:11px}.namos-landing .how,.namos-landing .pricing,.namos-landing .problem,.namos-landing .proof,.namos-landing .verdict,.namos-landing footer{padding:72px 24px 48px}.namos-landing .steps-grid:before{display:none}.namos-landing .beta-bar{flex-direction:column;align-items:flex-start}.namos-landing .beta-input{max-width:100%;width:100%}}@media(max-width:640px){.namos-landing .footer-top{grid-template-columns:1fr;gap:36px}.namos-landing .footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}}