:root{--bg: #05070a;--panel: rgba(7, 12, 17, .78);--panel-strong: rgba(9, 15, 22, .92);--text: #f7f4ec;--text-dim: rgba(226, 222, 211, .76);--muted: rgba(226, 222, 211, .54);--violet: #b76cff;--cyan: #35f6ff;--acid: #c6ff4a;--amber: #ffbd4a;--danger: #ff6f7d;--line: rgba(183, 108, 255, .32);--line-cyan: rgba(53, 246, 255, .34);--shadow-violet: 0 0 36px rgba(183, 108, 255, .28);--shadow-cyan: 0 0 36px rgba(53, 246, 255, .2);--font-display: "Unbounded", "Arial Black", sans-serif;--font-mono: "IBM Plex Mono", Menlo, Consolas, monospace}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);scroll-behavior:smooth;scroll-padding-top:76px}body{min-width:320px;background:var(--bg);color:var(--text);font-family:var(--font-mono);line-height:1.6;overflow-x:hidden}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 1px,transparent 1px,transparent 5px);opacity:.5;mix-blend-mode:screen}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(110deg,rgba(53,246,255,.08),transparent 28%),linear-gradient(250deg,rgba(198,255,74,.06),transparent 24%),linear-gradient(180deg,#05070a1a,#05070ac7)}a{color:inherit}button,input,textarea{font:inherit}.scene-fixed{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.scene-fixed canvas{display:block}main.content{position:relative;z-index:1}.top-nav{position:fixed;top:0;left:0;right:0;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 7vw;background:#05070ab8;border-bottom:1px solid rgba(247,244,236,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-logo{color:var(--text);font-family:var(--font-display);font-size:13px;font-weight:700;text-decoration:none}.nav-logo:before{content:"";display:inline-block;width:9px;height:9px;margin-right:10px;background:var(--acid);box-shadow:0 0 18px #c6ff4aa6}.nav-links{display:flex;align-items:center;gap:18px}.nav-links a{color:#f7f4ecc2;font-size:13px;text-decoration:none;transition:color .2s ease}.nav-links a:hover{color:var(--cyan)}.nav-links .nav-cta{min-height:38px;display:inline-flex;align-items:center;border:1px solid var(--cyan);color:var(--cyan);padding:0 16px;box-shadow:var(--shadow-cyan),inset 0 0 16px #35f6ff1a;transition:background .25s ease,color .25s ease,transform .25s ease}.nav-links .nav-cta:hover{background:var(--cyan);color:#041013;transform:translateY(-1px)}.section{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:112px 0}.section-tag{color:var(--cyan);font-size:13px;font-weight:700;margin-bottom:12px;text-transform:uppercase}.section-title{max-width:840px;font-family:var(--font-display);font-size:3rem;font-weight:800;line-height:1.05;letter-spacing:0;margin-bottom:34px}.section-title .accent,.accent{color:var(--acid);text-shadow:0 0 28px rgba(198,255,74,.26)}.samples-sub,.contact-sub,.theme-desc{color:var(--text-dim);font-size:16px;max-width:620px}.samples-sub,.contact-sub{margin:-12px 0 34px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}.btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--acid);background:var(--acid);color:#11170a;padding:0 22px;font-family:var(--font-mono);font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;box-shadow:0 0 28px #c6ff4a38;transition:transform .25s ease,background .25s ease,border-color .25s ease}.btn:hover{transform:translateY(-2px);background:#e0ff83;border-color:#e0ff83}.btn.ghost{background:#f7f4ec08;border-color:#f7f4ec3d;color:var(--text);box-shadow:none}.btn.ghost:hover{border-color:var(--cyan);color:var(--cyan);background:#35f6ff14}.theme-cta,.card-link{color:var(--cyan);font-size:13px;font-weight:700;text-decoration:none}.theme-cta:hover,.card-link:hover{color:var(--acid)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero{position:relative;min-height:100svh;display:grid;align-items:center;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#05070af5,#05070ad1 38%,#05070a38,#05070abd),linear-gradient(180deg,#05070a33,#05070af2)}.hero:after{content:"BUILD / LAUNCH / AUTOMATE / SUPPORT";position:absolute;left:7vw;right:7vw;bottom:26px;z-index:1;color:#f7f4ec38;font-size:12px;font-weight:700;overflow:hidden;white-space:nowrap}.hero-overlay{position:relative;z-index:1;width:min(760px,calc(100% - 48px));margin-left:7vw;padding-top:46px;pointer-events:none}.hero-overlay .hero-actions,.hero-overlay a{pointer-events:auto}.hero-prompt{color:var(--cyan);font-size:14px;font-weight:700;margin-bottom:16px;text-transform:uppercase}.hero-name{font-family:var(--font-display);font-size:6.5rem;font-weight:800;line-height:.9;letter-spacing:0;max-width:760px;text-transform:uppercase;text-wrap:balance}.hero-role{color:var(--acid);font-size:1.35rem;font-weight:700;margin-top:18px;max-width:660px;text-shadow:0 0 26px rgba(198,255,74,.24)}.hero-sub{color:var(--text-dim);font-size:16px;margin-top:18px;max-width:620px}.hero-proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.hero-proof span{min-height:32px;display:inline-flex;align-items:center;border:1px solid rgba(53,246,255,.3);background:#05070a85;color:#f7f4ecdb;padding:0 12px;font-size:12px;box-shadow:inset 0 0 16px #35f6ff0f}.hero-stats{position:absolute;top:88px;right:7vw;z-index:1;max-width:260px;color:#f7f4eca3;font-size:12px;text-align:right}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.grid>.reveal{display:flex}.card{position:relative;width:100%;min-height:230px;display:flex;flex-direction:column;border:1px solid rgba(247,244,236,.11);background:linear-gradient(145deg,#f7f4ec0f,#f7f4ec03),var(--panel);padding:22px;overflow:hidden;transition:border-color .28s ease,transform .28s ease,box-shadow .28s ease}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,rgba(53,246,255,.16),transparent 42%);opacity:0;transition:opacity .28s ease}.card:hover{border-color:#35f6ff75;box-shadow:var(--shadow-cyan);transform:translateY(-3px)}.card:hover:before{opacity:1}.card h3{position:relative;color:var(--text);font-size:18px;line-height:1.25;margin-bottom:12px}.card p{position:relative;color:var(--text-dim);font-size:14px}.card-icon{position:relative;color:var(--cyan);font-size:13px;font-weight:700;margin-bottom:16px;text-transform:uppercase}.metric{color:var(--acid)!important;font-size:16px!important;font-weight:700;margin-top:18px;text-shadow:0 0 18px rgba(198,255,74,.22)}.tags{position:relative;display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:20px}.tag{display:inline-flex;align-items:center;min-height:26px;border:1px solid rgba(247,244,236,.12);color:#f7f4ecb8;font-size:12px;padding:0 9px}.project-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.services{padding-top:96px}.service-layout{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(0,1.55fr);gap:14px;align-items:stretch}.offer-panel{min-height:100%;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(198,255,74,.4);background:linear-gradient(145deg,#c6ff4a2e,#35f6ff0a),#070c11d1;padding:26px;box-shadow:0 0 46px #c6ff4a24}.offer-kicker{color:var(--acid);font-size:13px;font-weight:700;margin-bottom:18px;text-transform:uppercase}.offer-panel h3{font-family:var(--font-display);font-size:2rem;line-height:1.08;letter-spacing:0;margin-bottom:16px}.offer-panel p{color:var(--text-dim);font-size:15px;margin-bottom:28px}.offer-panel strong{color:var(--text)}.offer-panel .btn{align-self:flex-start}.offer-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.service-card{min-height:100%}.service-links{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin-top:18px}.samples-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sample-link{min-height:190px;display:flex;flex-direction:column;border:1px solid rgba(247,244,236,.11);background:var(--panel);color:var(--text);padding:14px;text-decoration:none;overflow:hidden;transition:border-color .28s ease,transform .28s ease,box-shadow .28s ease}.sample-link:hover{border-color:#b76cff94;box-shadow:var(--shadow-violet);transform:translateY(-3px)}.sample-preview{height:96px;display:block;margin-bottom:16px;border:1px solid rgba(247,244,236,.09);background:linear-gradient(90deg,rgba(53,246,255,.8) 0 10%,transparent 10% 12%,rgba(183,108,255,.72) 12% 27%,transparent 27% 31%,rgba(198,255,74,.76) 31% 42%,transparent 42%),repeating-linear-gradient(135deg,rgba(247,244,236,.1) 0 1px,transparent 1px 9px),#091017}.sample-link:nth-child(2n) .sample-preview{background:linear-gradient(135deg,rgba(255,189,74,.78),transparent 35%),linear-gradient(90deg,rgba(53,246,255,.62) 0 18%,transparent 18% 23%,rgba(247,244,236,.16) 23% 100%),#091017}.sample-link:nth-child(3n) .sample-preview{background:repeating-linear-gradient(90deg,rgba(198,255,74,.18) 0 16px,transparent 16px 24px),linear-gradient(135deg,#b76cffb8,#35f6ff2e),#091017}.sample-name{color:var(--cyan);font-size:14px;font-weight:700}.sample-type{color:var(--text-dim);font-size:13px;margin-top:4px}.terminal-log{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.terminal-log li{min-height:170px;display:flex;flex-direction:column;border:1px solid rgba(247,244,236,.11);background:var(--panel);padding:22px}.log-index{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(53,246,255,.38);color:var(--cyan);font-weight:700;margin-bottom:18px}.log-cmd{display:none}.log-text{color:var(--text-dim);font-size:15px}.answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.answer-item{border:1px solid rgba(247,244,236,.11);background:var(--panel);padding:18px 20px}.answer-item summary{cursor:pointer;color:var(--text);font-weight:700;list-style:none}.answer-item summary:before{content:"+ ";color:var(--cyan)}.answer-item[open] summary:before{content:"- ";color:var(--acid)}.answer-item p{color:var(--text-dim);font-size:14px;margin-top:12px}.contact{text-align:center}.contact .section-title,.contact .contact-sub{margin-left:auto;margin-right:auto}.contact .hero-actions{justify-content:center}.contact-form{width:min(560px,100%);margin:0 auto 30px;display:flex;flex-direction:column;gap:14px;text-align:left}.contact-form label{display:flex;flex-direction:column;gap:6px}.contact-form label span,.chips-label{color:var(--cyan);font-size:12px;font-weight:700}.contact-form input,.contact-form textarea{width:100%;border:1px solid rgba(247,244,236,.14);background:var(--panel-strong);color:var(--text);font-size:15px;padding:13px 14px;resize:vertical;transition:border-color .25s ease,box-shadow .25s ease}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#f7f4ec52}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--cyan);box-shadow:var(--shadow-cyan)}.form-submit{align-self:flex-start}.service-chips{display:flex;flex-direction:column;gap:8px}.chips-row{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:34px;border:1px solid rgba(247,244,236,.14);background:var(--panel-strong);color:#f7f4ecbf;font-size:13px;padding:0 12px;cursor:pointer;transition:border-color .25s ease,color .25s ease,background .25s ease}.chip:hover{border-color:var(--cyan);color:var(--cyan)}.chip.active{border-color:var(--acid);background:#c6ff4a1f;color:var(--acid)}.form-done{color:var(--acid);font-size:15px;margin:20px 0 34px}.form-error{color:var(--danger);font-size:12px}.form-gdpr{color:var(--muted);font-size:12px;line-height:1.55}.form-gdpr a{color:#f7f4ecdb}.contact-or{color:var(--text-dim);font-size:13px;margin-bottom:14px}.contact-note{color:var(--muted);font-size:12px;margin-top:16px}.footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:80px;padding-top:22px;border-top:1px solid rgba(247,244,236,.12);color:var(--muted);font-size:12px}.footer-col{display:flex;flex-direction:column;gap:3px;text-align:left}.footer-links{display:flex;gap:16px}.footer-links a{color:#f7f4ecc2;text-decoration:none}.footer-links a:hover{color:var(--cyan)}.node-label,.split-label{position:relative;border:1px solid rgba(53,246,255,.4);background:#05070ac2;color:var(--cyan);font-family:var(--font-mono);font-size:12px;padding:6px 10px;white-space:nowrap;pointer-events:none;opacity:0;box-shadow:var(--shadow-cyan);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.split-label{cursor:pointer;pointer-events:auto;transition:background .25s ease,color .25s ease}.split-label:hover{background:var(--cyan);color:#041013}.node-label.small{font-size:11px;padding:3px 8px}.floating-cta{position:fixed;right:22px;bottom:22px;z-index:11;min-height:44px;display:inline-flex;align-items:center;border:1px solid var(--acid);background:#05070ad6;color:var(--acid);padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;box-shadow:0 0 28px #c6ff4a33;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .3s ease,transform .3s ease,background .25s ease,color .25s ease}.floating-cta.show{opacity:1;transform:none;pointer-events:auto}.floating-cta:hover{background:var(--acid);color:#11170a}@media (max-width: 1100px){.project-grid,.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-layout{grid-template-columns:1fr}}@media (max-width: 900px){.nav-links a:not(.nav-cta){display:none}.hero-name{font-size:4.4rem}.section-title{font-size:2.35rem}.grid,.project-grid,.samples-grid,.terminal-log{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){html{scroll-padding-top:66px}.top-nav{padding:12px 18px}.nav-links .nav-cta{min-height:36px;padding:0 12px}.hero{min-height:96svh;align-items:end;padding-bottom:72px}.hero:before{background:linear-gradient(180deg,#05070aad,#05070af5 68%),linear-gradient(90deg,#05070a5c,#05070ad6)}.hero-overlay{width:calc(100% - 36px);margin-left:18px;padding-top:0}.hero-name{font-size:3.2rem}.hero-role{font-size:1.05rem}.hero-sub,.samples-sub,.contact-sub{font-size:14px}.hero-stats{top:76px;right:18px;max-width:190px;font-size:11px}.section{width:calc(100% - 36px);padding:72px 0}.section-title{font-size:1.95rem;margin-bottom:26px}.grid,.project-grid,.service-grid,.samples-grid,.answer-grid,.terminal-log{grid-template-columns:1fr}.offer-panel{padding:22px}.offer-panel h3{font-size:1.6rem}.card,.terminal-log li{min-height:auto}.hero-actions .btn,.form-submit{width:100%}.floating-cta{right:14px;bottom:14px}.footer{flex-direction:column;align-items:center;text-align:center}.footer-col{align-items:center;text-align:center}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
