*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--black:#050505;--yellow:#D4FF00;--yellow-dim:rgba(212,255,0,0.12);--yellow-mid:rgba(212,255,0,0.4);--white:#f0f0f0;--grey:#1a1a1a;--muted:#555}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-family:Barlow,sans-serif;overflow-x:hidden;cursor:none}.cursor{width:12px;height:12px;background:var(--yellow);border-radius:50%;z-index:9999;transition:transform .1s ease;mix-blend-mode:difference}.cursor,.cursor-ring{position:fixed;pointer-events:none}.cursor-ring{width:36px;height:36px;border:1px solid var(--yellow);border-radius:50%;z-index:9998;transition:all .15s ease;opacity:.5}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.035'/%3E%3C/svg%3E");pointer-events:none;z-index:1;opacity:.4}nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:24px 48px;background:rgba(5,5,5,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(212,255,0,.08)}.nav-logo{font-family:Bebas Neue,sans-serif;font-size:1.6rem;letter-spacing:.08em;color:var(--yellow)}.nav-links{display:flex;gap:40px;list-style:none}.nav-links a{font-family:DM Mono,monospace;font-size:.7rem;color:var(--muted);text-decoration:none;text-transform:uppercase;letter-spacing:.12em;transition:color .2s}.nav-cta,.nav-links a:hover{color:var(--yellow)}.nav-cta{font-family:DM Mono,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;padding:10px 24px;border:1px solid var(--yellow);background:transparent;cursor:none;transition:all .2s;text-decoration:none}.nav-cta:hover{background:var(--yellow);color:var(--black)}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:120px 48px 80px;position:relative;overflow:hidden}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(212,255,0,.03) 1px,transparent 0),linear-gradient(90deg,rgba(212,255,0,.03) 1px,transparent 0);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%);mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%)}.hero-label{font-family:DM Mono,monospace;font-size:.65rem;color:var(--yellow);text-transform:uppercase;letter-spacing:.2em;margin-bottom:32px;opacity:0;animation:fadeUp .8s ease .2s forwards}.hero-title{font-family:Bebas Neue,sans-serif;font-size:clamp(5rem,14vw,14rem);line-height:.88;letter-spacing:-.01em;color:var(--white);opacity:0;animation:fadeUp .8s ease .4s forwards}.hero-title span{color:var(--yellow);display:block}.hero-sub{max-width:560px;margin-top:48px;font-size:1.1rem;font-weight:300;line-height:1.7;color:#888;opacity:0;animation:fadeUp .8s ease .6s forwards}.hero-sub strong{color:var(--white);font-weight:600}.hero-actions{display:flex;gap:16px;margin-top:48px;opacity:0;animation:fadeUp .8s ease .8s forwards}.btn-primary{font-family:DM Mono,monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;padding:16px 40px;background:var(--yellow);color:var(--black);border:none;cursor:none;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex;align-items:center;gap:8px}.btn-primary:hover{background:#c8f200;transform:translateY(-2px)}.btn-secondary{font-family:DM Mono,monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;padding:16px 40px;background:transparent;color:var(--white);border:1px solid #333;cursor:none;text-decoration:none;transition:all .2s}.btn-secondary:hover{border-color:var(--yellow);color:var(--yellow)}.hero-stat-row{display:flex;gap:64px;margin-top:80px;padding-top:48px;border-top:1px solid #1a1a1a;opacity:0;animation:fadeUp .8s ease 1s forwards}.hero-stat-num{font-family:Bebas Neue,sans-serif;font-size:2.8rem;color:var(--yellow);line-height:1}.hero-stat-label{font-family:DM Mono,monospace;font-size:.6rem;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-top:6px}.ticker{overflow:hidden;border-top:1px solid #1a1a1a;border-bottom:1px solid #1a1a1a;padding:14px 0;background:var(--grey)}.ticker-inner{display:flex;gap:64px;animation:ticker 25s linear infinite;white-space:nowrap}.ticker-item{font-family:DM Mono,monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.15em;color:var(--muted);display:flex;align-items:center;gap:16px;flex-shrink:0}.ticker-item:before{content:"◆";color:var(--yellow);font-size:.5rem}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}section{padding:120px 48px;position:relative}.section-label{font-family:DM Mono,monospace;font-size:.6rem;color:var(--yellow);text-transform:uppercase;letter-spacing:.2em;margin-bottom:16px}.section-title{font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,5vw,5rem);line-height:1;letter-spacing:.02em}.problem{background:var(--grey);border-top:1px solid #222}.problem-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;margin-top:64px;align-items:start}.problem-text{font-size:1.1rem;line-height:1.8;color:#888;font-weight:300}.problem-text p+p{margin-top:20px}.problem-text strong{color:var(--white);font-weight:600}.problem-code{background:var(--black);border:1px solid #222;border-left:3px solid var(--yellow);padding:32px;font-family:DM Mono,monospace;font-size:.72rem;line-height:2;color:#666}.code-comment{color:#333}.code-yellow{color:var(--yellow)}.code-white{color:var(--white)}.code-red{color:#ff6b6b}.code-green{color:#69ff84}.how{background:var(--black)}.layers-container{margin-top:64px;display:flex;flex-direction:column;gap:2px}.layer-row{display:grid;grid-template-columns:80px 1fr auto;align-items:center;grid-gap:24px;gap:24px;padding:20px 28px;background:var(--grey);border:1px solid #1a1a1a;border-left:3px solid transparent;transition:all .2s;cursor:none}.layer-row:hover{border-left-color:var(--yellow);background:rgba(212,255,0,.04);transform:translateX(4px)}.layer-badge{font-family:Bebas Neue,sans-serif;font-size:1.8rem;color:var(--yellow);line-height:1}.layer-info-name{font-size:.85rem;font-weight:700;color:var(--white);text-transform:uppercase;letter-spacing:.06em}.layer-info-desc{font-family:DM Mono,monospace;font-size:.65rem;color:var(--muted);margin-top:4px}.layer-meta{text-align:right}.layer-size{font-size:.65rem;color:var(--yellow)}.layer-lines,.layer-size{font-family:DM Mono,monospace}.layer-lines{font-size:.6rem;color:#444;margin-top:2px}.pipeline{background:var(--grey)}.pipeline-steps{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;margin-top:64px}.pipeline-step{background:var(--black);border:1px solid #1a1a1a;padding:24px 16px;position:relative;transition:all .2s}.pipeline-step:hover{border-color:var(--yellow);background:rgba(212,255,0,.03)}.pipeline-step:after{content:"→";position:absolute;right:-12px;top:50%;transform:translateY(-50%);color:var(--yellow);font-size:.8rem;z-index:2}.pipeline-step:last-child:after{display:none}.step-num{font-family:Bebas Neue,sans-serif;font-size:2rem;color:#222;line-height:1}.step-name{font-size:.6rem;color:var(--yellow);text-transform:uppercase;letter-spacing:.1em;margin-top:8px}.step-name,.step-time{font-family:DM Mono,monospace}.step-time{font-size:.55rem;color:var(--muted);margin-top:4px}.step-desc{font-size:.7rem;color:#666;margin-top:10px;line-height:1.5}.step-highlight{border-color:rgba(212,255,0,.3)!important;background:rgba(212,255,0,.05)!important}.step-highlight .step-num{color:rgba(212,255,0,.15)}.vs-section{background:var(--black)}.vs-table{width:100%;border-collapse:collapse;margin-top:64px;font-size:.8rem}.vs-table th{padding:16px 20px;text-align:left;font-family:DM Mono,monospace;font-size:.6rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);border-bottom:1px solid #1a1a1a}.vs-table th:first-child{color:#333}.vs-table td{padding:14px 20px;border-bottom:1px solid #111;color:#666;vertical-align:middle}.vs-table tr:hover td{background:rgba(255,255,255,.02)}.vs-table td:first-child{font-size:.72rem;color:#888;font-weight:500}.vs-yes{color:var(--yellow);font-weight:700}.vs-no{color:#333}.vs-partial{color:#666}.vs-casvem-col{background:rgba(212,255,0,.04);border-left:1px solid rgba(212,255,0,.15);border-right:1px solid rgba(212,255,0,.15)}.vs-casvem-header{background:rgba(212,255,0,.08);color:var(--yellow)!important;border-left:1px solid rgba(212,255,0,.2);border-right:1px solid rgba(212,255,0,.2)}.features{background:var(--grey)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;margin-top:64px}.feature-card{background:var(--black);border:1px solid #1a1a1a;padding:40px 32px;transition:all .25s;cursor:none}.feature-card:hover{border-color:rgba(212,255,0,.3);transform:translateY(-4px)}.feature-icon{font-size:1.6rem;margin-bottom:20px;display:block}.feature-name{font-family:Bebas Neue,sans-serif;font-size:1.4rem;letter-spacing:.05em;color:var(--white);margin-bottom:12px}.feature-desc{font-size:.82rem;color:#666;line-height:1.7;font-weight:300}.feature-tag{display:inline-block;margin-top:16px;font-family:DM Mono,monospace;font-size:.55rem;text-transform:uppercase;letter-spacing:.12em;padding:4px 10px;border:1px solid rgba(212,255,0,.2);color:var(--yellow)}.install{background:var(--black)}.install-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;margin-top:64px;align-items:start}.install-block{background:var(--grey);border:1px solid #1a1a1a;border-top:3px solid var(--yellow)}.install-block-header{padding:16px 24px;border-bottom:1px solid #1a1a1a;display:flex;justify-content:space-between;align-items:center}.install-block-title{font-family:DM Mono,monospace;font-size:.6rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.install-dots{display:flex;gap:6px}.dot{width:8px;height:8px;border-radius:50%;background:#333}.dot-yellow{background:var(--yellow)}.install-code{padding:28px 24px;font-family:DM Mono,monospace;font-size:.72rem;line-height:2.2;color:#666}.ic-comment{color:#333}.ic-cmd{color:var(--yellow)}.ic-str{color:#69ff84}.ic-white{color:var(--white)}.cta-section{background:var(--yellow);padding:100px 48px;display:flex;justify-content:space-between;align-items:center;gap:48px}.cta-text .section-label{color:rgba(0,0,0,.5)}.cta-text .section-title{color:var(--black);font-size:clamp(2.5rem,5vw,5.5rem);margin-top:8px}.cta-actions{display:flex;gap:16px;flex-shrink:0}.btn-black{font-family:DM Mono,monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;padding:18px 44px;background:var(--black);color:var(--yellow);border:none;cursor:none;text-decoration:none;transition:all .2s;font-weight:500}.btn-black:hover{background:#111;transform:translateY(-2px)}.btn-outline-black{font-family:DM Mono,monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;padding:18px 44px;background:transparent;color:var(--black);border:1px solid var(--black);cursor:none;text-decoration:none;transition:all .2s}.btn-outline-black:hover{background:var(--black);color:var(--yellow)}footer{background:var(--black);padding:48px;border-top:1px solid #1a1a1a;display:flex;justify-content:space-between;align-items:center}.footer-logo{font-family:Bebas Neue,sans-serif;font-size:1.4rem;color:var(--yellow);letter-spacing:.08em}.footer-sub{font-family:DM Mono,monospace;font-size:.6rem;color:#333;margin-top:4px;text-transform:uppercase;letter-spacing:.1em}.footer-links{display:flex;gap:32px;list-style:none}.footer-links a{font-family:DM Mono,monospace;font-size:.6rem;color:#444;text-decoration:none;text-transform:uppercase;letter-spacing:.1em;transition:color .2s}.footer-links a:hover{color:var(--yellow)}.footer-copy{font-family:DM Mono,monospace;font-size:.55rem;color:#2a2a2a}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(32px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}@media (max-width:900px){nav{padding:20px 24px}.nav-links{display:none}section{padding:80px 24px}.hero{padding:100px 24px 60px}.problem-grid{grid-template-columns:1fr}.pipeline-steps{grid-template-columns:repeat(3,1fr)}.features-grid,.install-grid{grid-template-columns:1fr}.cta-section{flex-direction:column;text-align:center}.hero-stat-row{gap:32px;flex-wrap:wrap}.vs-table{font-size:.7rem}footer{flex-direction:column;gap:24px;text-align:center}}