:root{--bg: #0a0a0a;--bg-elevated: #111111;--bg-card: #131313;--accent: #00ff88;--accent-dim: rgba(0, 255, 136, .06);--accent-glow: rgba(0, 255, 136, .35);--text: #efefef;--text-secondary: #5e5e5e;--text-tertiary: #2e2e2e;--border: rgba(255, 255, 255, .06);--border-accent: rgba(0, 255, 136, .25);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--max-width: 1440px;--gutter: clamp(24px, 5vw, 80px)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{background-color:var(--bg);color:var(--text);font-family:var(--font-sans);font-weight:400;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{font-family:var(--font-sans)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:72px 72px;pointer-events:none;z-index:0}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--text-tertiary);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--gutter);position:relative;z-index:1}.grid-12{display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(12px,1.5vw,24px)}.micro-label{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);opacity:.65;display:block;margin-bottom:20px}.btn-primary{display:inline-flex;align-items:center;background:var(--accent);color:#000;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:14px 28px;border:none;cursor:pointer;transition:background .2s ease,transform .15s ease}.btn-primary:hover{background:#14ffaa;transform:translateY(-2px)}.btn-ghost{display:inline-flex;align-items:center;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:13px 27px;border:1px solid var(--border);cursor:pointer;transition:border-color .2s ease,color .2s ease}.btn-ghost:hover{border-color:#fff3;color:var(--text)}.nav{position:fixed;top:0;left:0;right:0;z-index:999;padding:22px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:40px;border-bottom:1px solid transparent;transition:background .4s ease,border-color .4s ease,padding .3s ease}.nav.scrolled{background:#0a0a0ae0;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom-color:var(--border);padding-top:16px;padding-bottom:16px}.nav__logo{display:flex;flex-direction:column;gap:5px;flex-shrink:0;cursor:default;padding:3px 0}.nav__logo-sysid{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);opacity:.4;line-height:1;margin-left:18px;-webkit-user-select:none;user-select:none;display:block}.nav__logo-mark{display:flex;align-items:center;gap:10px}.nav__logo-gem{display:block;width:8px;height:8px;flex-shrink:0;background:var(--accent);box-shadow:0 0 4px #00ff884d;will-change:transform,box-shadow}.nav__logo-text{display:flex;align-items:baseline;line-height:1}.nav__logo-med{font-family:var(--font-sans);font-size:clamp(21px,2vw,27px);font-weight:900;letter-spacing:-.05em;text-transform:uppercase;color:var(--text);line-height:1}.nav__logo-reviewer{font-family:var(--font-sans);font-size:clamp(21px,2vw,27px);font-weight:900;letter-spacing:-.05em;text-transform:uppercase;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.62);line-height:1}.nav__links{display:flex;align-items:center;gap:36px;list-style:none}.nav__links a{font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);transition:color .2s ease}.nav__links a:hover{color:var(--text)}.nav__login{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--border);padding:9px 20px;transition:border-color .2s ease,color .2s ease;flex-shrink:0}.nav__login:hover{border-color:var(--accent);color:var(--accent)}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;padding-top:120px;padding-bottom:clamp(60px,10vh,120px);overflow:hidden}.hero__eyebrow{display:flex;align-items:center;gap:20px;margin-bottom:clamp(32px,4vh,52px)}.hero__badge{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);border:1px solid var(--border-accent);padding:6px 14px;background:var(--accent-dim)}.hero__status{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.hero__status-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0;animation:blink 2.4s ease-in-out infinite}@keyframes blink{0%,to{opacity:1;box-shadow:0 0 6px var(--accent)}50%{opacity:.2;box-shadow:none}}.hero__heading{font-size:clamp(60px,9.5vw,152px);font-weight:900;line-height:.9;letter-spacing:-.03em;text-transform:uppercase;margin-bottom:clamp(40px,6vh,72px)}.hero__line-wrap{display:block;overflow:hidden}.hero__line{display:block;will-change:transform}.hero__line--accent{color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.2)}.hero__sub-row{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.hero__subtitle{font-size:15px;line-height:1.75;color:var(--text-secondary);max-width:360px}.hero__cta{display:flex;align-items:center;gap:12px;flex-shrink:0}.hero__scroll-hint{position:absolute;bottom:40px;right:var(--gutter);font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-tertiary);writing-mode:vertical-rl;display:flex;align-items:center;gap:10px}.hero__scroll-hint:before{content:"";display:block;width:1px;height:40px;background:var(--text-tertiary);animation:scrollLine 2s ease-in-out infinite}@keyframes scrollLine{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:1;transform:scaleY(.5)}}.dna-scanner{height:280vh}.dna-scanner__sticky{position:sticky;top:0;height:100vh;display:flex;align-items:center;overflow:hidden;border-top:1px solid var(--border)}.dna-scanner__inner{width:100%}.dna-scanner__label-col{grid-column:span 4;display:flex;flex-direction:column;justify-content:center;padding-right:clamp(20px,3vw,48px)}.dna-scanner__title{font-size:clamp(28px,3.5vw,52px);font-weight:900;line-height:1.05;letter-spacing:-.025em;margin-top:4px;margin-bottom:24px}.dna-scanner__progress{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--text-secondary);margin-top:8px}.dna-scanner__progress-bar{width:100%;height:1px;background:var(--border);margin-top:8px;position:relative;overflow:hidden}.dna-scanner__progress-fill{position:absolute;top:0;left:0;height:100%;background:var(--accent);width:0%;box-shadow:0 0 8px var(--accent-glow);transition:width .05s linear}.dna-scanner__text-col{grid-column:5 / span 8}.dna-scanner__text-wrap{position:relative;border:1px solid var(--border);background:#10101099;overflow:hidden}.dna-scanner__text{padding:clamp(24px,3vw,40px);font-size:clamp(13px,1.1vw,16px);line-height:2;color:var(--text-secondary);-webkit-user-select:none;user-select:none;position:relative;z-index:1}.dna-scanner__text .kw{color:var(--text-secondary);font-weight:400;transition:color .2s ease,font-weight .1s ease,text-shadow .2s ease}.dna-scanner__text .kw.scanned{color:var(--accent);font-weight:700;text-shadow:0 0 24px var(--accent-glow),0 0 8px rgba(0,255,136,.5)}.dna-scanner__line{position:absolute;left:-4px;right:-4px;height:2px;background:linear-gradient(90deg,transparent,var(--accent) 10%,var(--accent) 90%,transparent);box-shadow:0 0 16px var(--accent-glow),0 0 40px #00ff8826;top:0;z-index:2;pointer-events:none}.dna-scanner__line:before{content:"SCAN";position:absolute;right:8px;top:-18px;font-family:var(--font-mono);font-size:8px;letter-spacing:.2em;color:var(--accent);opacity:.8}.features{padding:clamp(80px,12vh,160px) 0;border-top:1px solid var(--border)}.features__header{padding:0 var(--gutter);display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:clamp(48px,7vh,80px)}.features__header-left{flex:1}.features__title{font-size:clamp(36px,5vw,72px);font-weight:900;line-height:.95;letter-spacing:-.025em;text-transform:uppercase;max-width:560px}.features__header-right{max-width:320px;flex-shrink:0}.features__desc{font-size:14px;line-height:1.8;color:var(--text-secondary)}.features__grid{display:grid;grid-template-columns:repeat(12,1fr);border-top:1px solid var(--border);border-left:1px solid var(--border)}.feature-card{padding:clamp(28px,3.5vw,52px) clamp(24px,3vw,44px);display:flex;flex-direction:column;gap:16px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:transparent;transition:background .35s ease,border-color .35s ease;position:relative;overflow:hidden}.feature-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent-dim);opacity:0;transition:opacity .35s ease;pointer-events:none}.feature-card:hover:after{opacity:1}.feature-card:hover{border-right-color:var(--border-accent)}.feature-card--a{grid-column:span 5}.feature-card--b{grid-column:span 4}.feature-card--c{grid-column:span 3}.feature-card__num{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--text-tertiary)}.feature-card__icon{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--accent);background:var(--accent-dim);border:1px solid rgba(0,255,136,.12);padding:4px 10px;display:inline-block;width:fit-content;margin-top:4px}.feature-card__title{font-size:clamp(17px,1.8vw,23px);font-weight:800;line-height:1.2;letter-spacing:-.015em;margin-top:8px}.feature-card__desc{font-size:13px;line-height:1.75;color:var(--text-secondary);margin-top:auto}.pricing{padding:clamp(80px,12vh,160px) var(--gutter);border-top:1px solid var(--border)}.pricing__header{margin-bottom:clamp(48px,7vh,88px)}.pricing__title{font-size:clamp(36px,5vw,72px);font-weight:900;letter-spacing:-.025em;text-transform:uppercase;line-height:.95}.pricing__grid{display:grid;grid-template-columns:repeat(12,1fr);border:1px solid var(--border);gap:0}.pricing-card{grid-column:span 4;padding:clamp(32px,4vw,56px) clamp(24px,3vw,44px);display:flex;flex-direction:column;gap:20px;border-right:1px solid var(--border);transition:background .3s ease}.pricing-card:last-child{border-right:none}.pricing-card:hover{background:#ffffff04}.pricing-card--featured{background:var(--accent-dim);border-right-color:var(--border-accent);border-left:1px solid var(--border-accent);margin-left:-1px;position:relative}.pricing-card--featured:hover{background:#00ff8814}.pricing-card__rec{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:-4px}.pricing-card__tier{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.pricing-card__price{display:flex;align-items:baseline;gap:6px;line-height:1}.pricing-card__amount{font-size:clamp(48px,5.5vw,72px);font-weight:900;letter-spacing:-.035em;line-height:1}.pricing-card__currency{font-size:20px;font-weight:700;color:var(--text-secondary);align-self:flex-start;margin-top:8px}.pricing-card__period{font-size:13px;color:var(--text-secondary);font-weight:400}.pricing-card__divider{height:1px;background:var(--border)}.pricing-card__features{list-style:none;display:flex;flex-direction:column;gap:10px;flex:1}.pricing-card__features li{font-size:13px;color:var(--text-secondary);display:flex;align-items:flex-start;gap:10px;line-height:1.5}.pricing-card__features li .arrow{color:var(--accent);flex-shrink:0;font-family:var(--font-mono);font-size:11px;margin-top:2px}.pricing-card__features li.muted{opacity:.35}.pricing-card__cta{margin-top:12px;display:block;width:100%;text-align:center}.pricing-card .btn-primary,.pricing-card .btn-ghost{width:100%;justify-content:center}.footer{border-top:1px solid var(--border);padding:clamp(80px,12vh,160px) var(--gutter);padding-bottom:clamp(40px,6vh,80px)}.footer__inner{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(12px,1.5vw,24px);margin-bottom:clamp(64px,10vh,120px)}.footer__brand{grid-column:span 5;display:flex;flex-direction:column}.footer__brand-name{font-size:18px;font-weight:900;letter-spacing:-.01em;text-transform:uppercase;margin-bottom:16px}.footer__brand-name span{color:var(--accent)}.footer__brand-desc{font-size:14px;line-height:1.75;color:var(--text-secondary);max-width:280px;margin-bottom:32px}.footer__form-col{grid-column:7 / span 6;display:flex;flex-direction:column}.footer__form-eyebrow{margin-bottom:24px}.footer__form-title{font-size:clamp(24px,3vw,40px);font-weight:900;letter-spacing:-.02em;text-transform:uppercase;line-height:1.05;margin-bottom:10px}.footer__form-sub{font-size:13px;color:var(--text-secondary);line-height:1.6}.early-access-form{display:flex;border:1px solid var(--border);transition:border-color .2s ease}.early-access-form:focus-within{border-color:#ffffff26}.early-access-form input[type=email]{flex:1;background:transparent;border:none;outline:none;padding:16px 20px;font-size:14px;color:var(--text);font-family:var(--font-sans);min-width:0}.early-access-form input[type=email]::placeholder{color:var(--text-tertiary)}.early-access-form input[type=email]:disabled{opacity:.5}.form-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.early-access-form button[type=submit]{background:var(--accent);color:#000;border:none;padding:16px 24px;font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .2s ease;white-space:nowrap;flex-shrink:0}.early-access-form button[type=submit]:hover:not(:disabled){background:#14ffaa}.early-access-form button[type=submit]:disabled{opacity:.55;cursor:not-allowed}.form-feedback{margin-top:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;line-height:1.5}.form-feedback--error{color:#f55}.form-feedback--success{color:var(--accent)}.footer__form-area{min-height:160px}.success-terminal{position:relative;padding:22px 24px 24px;border:1px solid var(--border-accent);background:#00ff8806;overflow:hidden;opacity:0}.success-terminal__scanlines{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,transparent,transparent 2px,rgba(0,255,136,.018) 2px,rgba(0,255,136,.018) 4px);pointer-events:none;z-index:0}.success-terminal__prompt{font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary);display:flex;align-items:center;gap:8px;margin-bottom:14px;position:relative;z-index:1}.success-terminal__cursor{color:var(--accent);opacity:.6}.success-terminal__header{font-family:var(--font-mono);font-size:clamp(13px,1.4vw,17px);font-weight:700;letter-spacing:.1em;color:var(--accent);margin-bottom:16px;line-height:1.5;position:relative;z-index:1}.success-terminal__header .char{display:inline-block;opacity:0}.success-terminal__accent{color:var(--accent)}.success-terminal__subtext{font-family:var(--font-mono);font-size:12px;line-height:1.85;color:var(--text-secondary);opacity:0;position:relative;z-index:1;max-width:440px}.footer__bottom{display:flex;align-items:center;justify-content:space-between;padding-top:32px;border-top:1px solid var(--border);gap:24px}.footer__copyright{font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary);letter-spacing:.08em}.footer__links{display:flex;gap:28px;list-style:none}.footer__links a{font-size:11px;color:var(--text-tertiary);letter-spacing:.05em;transition:color .2s ease}.footer__links a:hover{color:var(--text)}@media(max-width:1024px){.feature-card--a,.feature-card--b{grid-column:span 6}.feature-card--c{grid-column:span 12}.pricing-card{grid-column:span 12;border-right:none;border-bottom:1px solid var(--border)}.pricing-card:last-child{border-bottom:none}.pricing-card--featured{margin-left:0;border-left:none}}@media(max-width:768px){.nav__links{display:none}.hero__sub-row{flex-direction:column;align-items:flex-start}.hero__cta{width:100%;flex-direction:column}.hero__cta .btn-primary,.hero__cta .btn-ghost{width:100%;justify-content:center}.dna-scanner__label-col{grid-column:span 12;padding-right:0;margin-bottom:32px}.dna-scanner__text-col{grid-column:span 12}.dna-scanner{height:auto}.dna-scanner__sticky{position:relative;height:auto;padding:clamp(60px,10vh,100px) 0}.features__header{flex-direction:column;gap:16px}.features__header-right{max-width:100%}.feature-card--a,.feature-card--b,.feature-card--c,.footer__brand,.footer__form-col{grid-column:span 12}.footer__bottom{flex-direction:column;gap:12px;text-align:center}.footer__links{justify-content:center}}
