@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-600-normal-Dd5YO2UX.woff2) format("woff2"),url(/assets/cinzel-latin-600-normal-CH_LB4su.woff) format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2) format("woff2"),url(/assets/cinzel-latin-700-normal-C-gK7hA8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:Share Tech Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/share-tech-mono-latin-400-normal-CCqdbj5z.woff2) format("woff2"),url(/assets/share-tech-mono-latin-400-normal-15MgdvEM.woff) format("woff")}:root{--bg: #000000;--bg-2: #020804;--surface: #050c06;--text: #d8f5df;--muted: #6b8f72;--matrix: #00ff41;--matrix-dim: #00aa33;--matrix-bright: #b4ffc4;--matrix-glow: rgba(0, 255, 65, .35);--border: rgba(0, 255, 65, .22);--font-sans: "Inter", system-ui, sans-serif;--font-mono: "Share Tech Mono", ui-monospace, monospace;--font-display: "Cinzel", Georgia, serif;--gutter: clamp(1rem, 4vw, 2.25rem);--content-max: min(56rem, calc(100vw - 2 * var(--gutter)));--max: var(--content-max);--space-section: clamp(1rem, 3vw, 1.75rem);--space-block: clamp(.65rem, 2vw, 1.1rem);--radius-panel: clamp(10px, 2vw, 14px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%;min-height:100dvh;overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%;color-scheme:dark}body{margin:0;min-height:100%;min-height:100dvh;overflow-x:clip;font-family:var(--font-sans);font-size:clamp(.9375rem,.88rem + .35vw,1.0625rem);line-height:1.55;color:var(--text);background:var(--bg);-webkit-overflow-scrolling:touch}::selection{background:#00ff4159;color:#fff}a{color:inherit;text-decoration:none;cursor:default;-webkit-tap-highlight-color:transparent}a:hover{color:inherit}a.btn{cursor:pointer;-webkit-tap-highlight-color:rgba(0,255,65,.2)}.wyvern-backdrop{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;align-items:center;justify-content:center;overflow:hidden;will-change:transform}.wyvern-backdrop-svg{width:min(140vmin,900px);height:auto;max-height:100dvh;opacity:.95;filter:drop-shadow(0 0 80px rgba(0,80,30,.35))}.wyvern-backdrop-pulse{transform-origin:50% 55%;animation:backdrop-breathe 8s ease-in-out infinite}@keyframes backdrop-breathe{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.matrix-vignette{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(ellipse 90% 85% at 50% 40%,#0000 35%,#0003 70%,#00000061)}.matrix-grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:.035;mix-blend-mode:normal}.matrix-canvas{position:fixed;top:0;left:0;width:100%;height:100%;min-height:100dvh;min-height:100svh;z-index:3;pointer-events:none;opacity:1;background:transparent}@media(max-width:640px){.matrix-canvas{opacity:.62}}.grain{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.home{position:relative;z-index:4;min-height:100%;min-height:100dvh;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:max(var(--gutter),calc(env(safe-area-inset-top,0px) + .75rem));padding-bottom:max(var(--gutter),calc(env(safe-area-inset-bottom,0px) + .75rem));padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px));overflow-x:clip;overflow-y:visible}.home-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(ellipse 100% 70% at 50% 35%,rgba(0,40,12,.35) 0%,transparent 65%)}.home-bg-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000026,#00000059)}.home-matrix-scan{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,rgba(0,255,65,.03) 48%,rgba(0,255,65,.06) 50%,rgba(0,255,65,.03) 52%,transparent 100%);background-size:100% 220%;animation:matrix-scan 7s linear infinite;pointer-events:none}@keyframes matrix-scan{0%{background-position:0 -100%}to{background-position:0 100%}}.home-inner{position:relative;z-index:2;width:100%;max-width:var(--content-max);margin-block:auto;flex:0 1 auto;text-align:center;padding:clamp(1rem,3.5vw,1.65rem) clamp(.9rem,3.5vw,1.75rem) clamp(1.15rem,4vw,1.85rem);border-radius:var(--radius-panel);background:#0000007a;border:1px solid rgba(0,255,65,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 40px #00000073}.hero-llc{margin:0 0 .25rem;font-family:var(--font-mono);font-size:clamp(.55rem,1.8vw,.68rem);font-weight:400;text-transform:uppercase;letter-spacing:clamp(.14em,.5vw,.28em);color:var(--matrix-dim);text-shadow:0 0 14px rgba(0,0,0,.9)}.hero-title{margin:0 0 .45rem;font-family:var(--font-display);font-weight:700;font-size:clamp(1.65rem,5vw + .75rem,3.35rem);line-height:1.06;letter-spacing:.03em;background:linear-gradient(115deg,#e8ffe8 0%,var(--matrix-bright) 28%,var(--matrix) 52%,#00cc33 78%,#e8ffe8 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:title-shine 8s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(0,0,0,.8)) drop-shadow(0 2px 4px rgba(0,0,0,.65)) drop-shadow(0 0 24px rgba(0,255,65,.35))}@keyframes title-shine{0%,to{background-position:0% center}50%{background-position:100% center}}.hero-byline{margin:0 0 var(--space-block);font-size:clamp(.82rem,2vw,.95rem);color:var(--muted);text-shadow:0 0 16px rgba(0,0,0,.9),0 1px 2px rgba(0,0,0,.85)}.hero-name{display:block;font-weight:600;color:#a8d4b0;font-size:clamp(.88rem,2.2vw,1.02rem)}.hero-lead{margin:0 auto var(--space-block);max-width:min(36rem,100%);font-size:clamp(.88rem,2.2vw,1.05rem);font-weight:400;color:#d8f5dff2;line-height:1.58;text-shadow:0 0 20px rgba(0,0,0,.85),0 1px 2px rgba(0,0,0,.9);min-height:2.6em}.hero-lead__cursor{font-family:var(--font-mono);color:var(--matrix);animation:cursor-blink 1s step-end infinite}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.section-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem .5rem;margin:0 auto var(--space-section);padding:.4rem .55rem;max-width:100%;position:sticky;top:max(.35rem,env(safe-area-inset-top,0px));z-index:3;border-radius:4px;background:#0000008c;border:1px solid rgba(0,255,65,.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.section-nav__link{font-family:var(--font-mono);font-size:clamp(.55rem,1.6vw,.62rem);letter-spacing:.14em;text-transform:uppercase;color:var(--matrix-dim);padding:.35rem .55rem;border-radius:2px;cursor:pointer;-webkit-tap-highlight-color:rgba(0,255,65,.2);transition:color .2s ease,background .2s ease,box-shadow .2s ease}.section-nav__link:hover{color:var(--matrix-bright);background:#00ff4114}.section-nav__link:focus-visible{outline:2px solid var(--matrix);outline-offset:2px}.scroll-target{scroll-margin-top:clamp(3.5rem,12vw,4.5rem)}.hero-lead strong{color:#fff;font-weight:600}.spectrum-label{margin:0 0 .4rem;font-family:var(--font-mono);font-size:.58rem;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:var(--matrix-dim);text-shadow:0 0 12px rgba(0,0,0,.9)}.section-heading{margin:0 0 .65rem;padding-bottom:.45rem;font-family:var(--font-display);font-size:clamp(.9rem,2.5vw,1.15rem);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--matrix-bright);text-align:left;border-bottom:1px solid rgba(0,255,65,.22);text-shadow:0 0 16px rgba(0,0,0,.88)}.section-heading--sub{margin-top:0}.site-footer{margin-top:var(--space-section);padding-top:var(--space-section);border-top:1px solid rgba(0,255,65,.12);text-align:center}.site-footer--terminal{margin-top:var(--space-section);padding:var(--space-section) clamp(.75rem,3vw,1.25rem);border-radius:6px;border:1px solid rgba(0,255,65,.14);background:#000402b8;box-shadow:inset 0 1px #00ff4114}.site-footer .section-heading{text-align:center}.site-footer .pill-row{margin-bottom:1rem}.pill-row{list-style:none;margin:0 auto 1rem;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem .35rem;max-width:100%;width:100%}.pill-row li{font-family:var(--font-mono);font-size:clamp(.52rem,1.6vw,.62rem);font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#b4ffc4eb;border:1px solid var(--border);padding:.28rem .55rem;border-radius:2px;background:transparent;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:none;text-shadow:0 0 12px rgba(0,0,0,.85);animation:pill-in .5s ease backwards;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease,transform .2s ease}@media(hover:hover)and (pointer:fine){.pill-row li:hover{border-color:#00ff4180;color:#e8ffe8;box-shadow:0 0 14px #00ff4133;transform:translateY(-1px)}}.pill-row li:nth-child(1){animation-delay:.04s}.pill-row li:nth-child(2){animation-delay:.08s}.pill-row li:nth-child(3){animation-delay:.12s}.pill-row li:nth-child(4){animation-delay:.16s}.pill-row li:nth-child(5){animation-delay:.2s}.pill-row li:nth-child(6){animation-delay:.24s}.pill-row li:nth-child(7){animation-delay:.28s}.pill-row li:nth-child(8){animation-delay:.32s}@keyframes pill-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.home-cta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.45rem,2vw,.65rem);margin-bottom:.35rem;width:100%;max-width:min(100%,28rem);margin-left:auto;margin-right:auto}.home-cta .btn{width:100%;min-width:0}.home-copy{margin:1rem 0 0;font-size:.6rem;font-family:var(--font-mono);letter-spacing:.08em;color:#6b8f72d9;text-shadow:0 0 14px rgba(0,0,0,.9)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.15rem;min-height:44px;border-radius:3px;font-family:var(--font-mono);font-size:clamp(.62rem,2.8vw,.68rem);font-weight:400;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;touch-action:manipulation;transition:transform .18s ease,box-shadow .22s ease,background .2s ease,border-color .2s ease}.btn:focus-visible{outline:2px solid var(--matrix);outline-offset:2px}.btn-ember{background:linear-gradient(180deg,var(--matrix) 0%,#00aa33 100%);color:#000;border:1px solid rgba(180,255,200,.5);box-shadow:0 0 24px var(--matrix-glow)}@media(hover:hover)and (pointer:fine){.btn-ember:hover{transform:translateY(-2px);box-shadow:0 0 32px #00ff418c;color:#000}}.btn-ember:active{transform:scale(.98);box-shadow:0 0 18px #00ff4173}.btn-ghost{background:transparent;color:var(--matrix-bright);border:1px solid rgba(0,255,65,.4);box-shadow:none}@media(hover:hover)and (pointer:fine){.btn-ghost:hover{transform:translateY(-2px);background:#00ff4114;border-color:#00ff418c;color:#e8ffe8}}.btn-ghost:active{transform:scale(.98)}@media(max-width:520px){.home-cta{grid-template-columns:1fr;max-width:100%}}.offers-grid{display:grid;gap:clamp(.65rem,2vw,1rem);margin:.5rem 0 var(--space-section);grid-template-columns:1fr}@media(min-width:480px){.offers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.offer-card{position:relative;padding:clamp(.85rem,2.5vw,1.15rem) clamp(.8rem,2.5vw,1.1rem);padding-top:clamp(.75rem,2vw,1rem);border-radius:6px;border:1px solid var(--border);border-top-width:3px;background:#00060340;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);text-align:left;transition:border-color .2s ease,box-shadow .2s ease}@media(hover:hover)and (pointer:fine){.offer-card:hover{border-color:#00ff416b;box-shadow:0 0 24px #00ff411f}}.offer-card:focus-within{outline:2px solid var(--matrix);outline-offset:2px}.offer-card--technical{border-top-color:var(--matrix)}.offer-card--technical .offer-card__icon{color:var(--matrix)}.offer-card--educational{border-top-color:#c8ff8cbf}.offer-card--educational .offer-card__icon{color:#c8ff8ce6}.offer-card__icon{display:block;margin-bottom:.5rem;opacity:.92}.offer-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;padding:1px;background:linear-gradient(135deg,rgba(0,255,65,.35),transparent 50%,rgba(0,120,40,.25));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.65}.offer-card h2{margin:0 0 .45rem;font-family:var(--font-display);font-size:clamp(.95rem,3.5vw,1.02rem);font-weight:600;letter-spacing:.05em;line-height:1.2;color:var(--matrix-bright);text-shadow:0 0 16px rgba(0,0,0,.88),0 1px 2px rgba(0,0,0,.85);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.offer-card__desc{margin:0;font-size:clamp(.75rem,2vw,.88rem);line-height:1.45;color:#d8f5dfd1}.free-products{margin:0 0 .25rem;text-align:left}.free-products-list{list-style:none;margin:0;padding:0;display:grid;gap:clamp(.65rem,2vw,1rem);grid-template-columns:1fr}@media(min-width:540px){.free-products-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.free-products-list__item{min-width:0}.free-product-card{display:flex;flex-direction:column;height:100%;border-radius:6px;border:1px solid var(--border);border-left-width:3px;background:#00080466;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);overflow:hidden}.free-product-card--teal{border-left-color:#00ffb48c}.free-product-card--violet{border-left-color:#a078ff8c}.free-product-card__body{flex:1;display:flex;flex-direction:column;padding:.85rem .95rem .95rem;gap:.5rem}.free-product-card__head{display:flex;align-items:flex-start;gap:.65rem}.free-product-card__icon{flex-shrink:0;width:clamp(40px,10vw,52px);height:clamp(40px,10vw,52px);border-radius:8px;border:1px solid rgba(0,255,65,.2);background:#00000059}.free-product-card__head-text{min-width:0;flex:1}.free-product-card__meta{display:flex;align-items:center;gap:.5rem;margin-bottom:.2rem}.free-product-card__badge{font-family:var(--font-mono);font-size:.58rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--matrix);border:1px solid rgba(0,255,65,.35);padding:.2rem .45rem;border-radius:2px;background:#00ff410f}.free-product-card__title{margin:0;font-family:var(--font-display);font-size:clamp(1rem,3.8vw,1.12rem);font-weight:600;letter-spacing:.04em;line-height:1.2;color:var(--matrix-bright);text-shadow:0 0 16px rgba(0,0,0,.88)}.free-product-card__desc{margin:0;flex:1;font-size:clamp(.78rem,2vw,.9rem);line-height:1.5;color:#d8f5dfe6}.free-product-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:.15rem}.free-product-card__btn{font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;padding:.4rem .75rem;border-radius:3px;border:1px solid var(--border);min-height:44px;width:100%;min-width:0;display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation;cursor:pointer;-webkit-tap-highlight-color:rgba(0,255,65,.2);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.free-product-card__btn:focus-visible{outline:2px solid var(--matrix);outline-offset:2px}.free-product-card__btn--primary{color:#000;background:var(--matrix);border-color:#00ff41a6}@media(hover:hover)and (pointer:fine){.free-product-card__btn--primary:hover{box-shadow:0 0 20px #00ff4173}}.free-product-card__btn--ghost{color:var(--matrix-bright);background:transparent;border-color:#00ff4159}@media(hover:hover)and (pointer:fine){.free-product-card__btn--ghost:hover{background:#00ff4114;border-color:#00ff4180}}@media(max-width:520px){.free-product-card__actions{grid-template-columns:1fr}}.free-product-card__install{margin:.15rem 0 0;font-size:.72rem;line-height:1.4;color:var(--muted)}.free-product-card__install-label{display:block;font-family:var(--font-mono);font-size:.55rem;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.2rem}.free-product-card__install-cmd{display:block;font-family:var(--font-mono);font-size:.65rem;color:#b4ffc4eb;word-break:break-all}@media(max-width:380px){.hero-llc{letter-spacing:.12em}.pill-row{gap:.25rem}.pill-row li{padding:.24rem .42rem}}@media(min-width:900px){:root{--content-max: min(60rem, calc(100vw - 2 * var(--gutter)))}.home-cta{max-width:30rem}}@media(min-width:1200px){.wyvern-backdrop-svg{width:min(120vmin,960px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.matrix-canvas{display:none}.hero-title{animation:none;background:linear-gradient(115deg,#e8ffe8,var(--matrix));-webkit-background-clip:text;background-clip:text;color:transparent}.wyvern-backdrop-pulse,.home-matrix-scan,.pill-row li,.hero-lead__cursor{animation:none!important}.pill-row li{opacity:1;transform:none}.wyvern-backdrop{will-change:auto}.pill-row li:hover{transform:none}}
