@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--bg:#090b09;--panel:#111410;--line:#292e27;--muted:#9ca396;--text:#f1f3ea;--lime:#b7fa56;--heading:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--body:'DM Sans',Arial,sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);font-size:16px;line-height:1.6}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--lime);outline-offset:6px}::selection{background:var(--lime);color:var(--bg)}.scroll-progress{height:3px;background:var(--lime);position:fixed;top:0;left:0;width:0;z-index:100}.header{height:104px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:10;background:var(--bg)}.brand{width:135px;flex-shrink:0}.logo-crop{display:block;height:71px;width:130px;overflow:hidden;position:relative}.logo-crop img{position:absolute;width:137px;height:auto;top:-28px;left:-7px;filter:invert(1);mix-blend-mode:screen}.header nav{display:flex;gap:37px;font-size:14px}.header nav a{color:#c5c9bf;transition:color .2s}.header nav a:hover{color:var(--lime)}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:49px;padding:12px 23px;background:transparent;color:var(--text);border:1px solid #454c40;font-weight:600;font-size:14px;transition:background .25s,color .25s,transform .25s}.button:hover{background:var(--text);color:var(--bg);transform:translateY(-3px)}.button span{font-size:22px;font-weight:400;line-height:1}.button.lime{background:var(--lime);color:var(--bg);border-color:var(--lime)}.button.lime:hover{background:#d1ff92}.header-cta{min-height:44px;font-size:13px}.menu-button{display:none}.hero{min-height:690px;position:relative;overflow:hidden;padding:73px 5% 84px;display:grid;grid-template-columns:1fr 1fr;align-items:center}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#19201655 1px,transparent 1px),linear-gradient(90deg,#19201655 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}.hero-copy{position:relative;z-index:2}.eyebrow{font-size:12px;font-weight:600;letter-spacing:2px;line-height:1.6;margin:0 0 24px;color:var(--muted)}.hero .eyebrow{color:var(--lime);display:flex;align-items:center;gap:13px}.mini-cross{font-size:26px;font-weight:400}.hero h1{font-family:var(--heading);font-size:clamp(74px,7.9vw,122px);letter-spacing:-1px;line-height:.92;margin:0 0 29px;font-weight:800}.hero h1 span{color:var(--lime)}.hero-description{color:#b4baae;font-size:16px;line-height:1.85;margin:0 0 29px}.hero-actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap}.text-link{display:inline-flex;align-items:center;gap:17px;font-size:14px;background:none;border:0;padding:6px 0;color:var(--text)}.text-link:hover{color:var(--lime)}.hero-note{display:flex;gap:15px;align-items:center;margin-top:33px}.line-mark{width:28px;height:28px;border:1px solid var(--lime);border-radius:50%;position:relative}.line-mark:after{content:'↗';color:var(--lime);position:absolute;inset:0;text-align:center;line-height:25px}.hero-note p{margin:0;font-size:11px;letter-spacing:1.5px;color:#b1b9a9}.hero-note small{display:block;font-size:14px;letter-spacing:0;margin-top:2px;text-align:left;color:#888f83}.hero-visual{position:relative;align-self:stretch;display:flex;align-items:center;min-width:0;perspective:1000px}.gpu-image{position:relative;width:145%;max-width:none;height:auto;left:-21%;mix-blend-mode:screen;animation:float 7s ease-in-out infinite;will-change:transform;pointer-events:none}.orbit{position:absolute;width:88%;aspect-ratio:1;left:8%;border:1px solid #b7fa5617;border-radius:50%}.orbit:after{content:'';position:absolute;inset:30px;border:1px dashed #b7fa5617;border-radius:50%;animation:spin 90s linear infinite}.visual-label{position:absolute;color:#727d69;font-size:10px;letter-spacing:2px;z-index:2}.label-top{top:0;right:0}.label-bottom{bottom:0;right:0}.component-tag{position:absolute;bottom:49px;right:10px;border:1px solid #3c5028;background:#10180dbb;padding:10px 16px;font-size:10px;letter-spacing:1px;backdrop-filter:blur(10px);color:#cfdfc1}.component-tag span{display:inline-block;margin-right:8px;color:var(--lime);font-size:18px}.hero-bottom{position:absolute;bottom:22px;left:5%;right:5%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:18px;color:#727c6b;font-size:10px;letter-spacing:1.5px}.hero-bottom a{display:flex;gap:25px}.ticker{background:var(--lime);color:#17210e;overflow:hidden;padding:12px 0;border-block:1px solid var(--lime);transform:rotate(-1.5deg);margin:12px -1px 5px}.ticker>div{display:flex;gap:35px;align-items:center;font-family:var(--heading);font-size:30px;line-height:1.2;font-weight:700;letter-spacing:2px;width:max-content;animation:marquee 35s linear infinite}.ticker b{font-family:Arial;font-size:30px;font-weight:400}.section{padding:100px 5%}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:43px}.section-heading>p{color:var(--muted);font-size:14px;line-height:1.8}.section h2{font-family:var(--heading);font-size:clamp(44px,4.6vw,69px);font-weight:600;line-height:1.06;letter-spacing:-.4px;margin:0}.section h2 span{color:#737d6c}.section h2 em{color:var(--lime);font-style:normal}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.service-card{min-width:0;border:1px solid var(--line);background:var(--panel);padding:29px;text-align:left;transition:border-color .25s,transform .25s,background .25s}.service-card:hover,.service-card[aria-pressed=true]{border-color:#729b3f;background:#151c11;transform:translateY(-6px)}.card-top{display:flex;justify-content:space-between;align-items:center;color:#77826d;font-size:12px}.card-top svg{width:39px;height:39px;fill:none;stroke:var(--lime);stroke-width:1.5}.service-symbol{font-size:45px;color:var(--lime);line-height:1}.service-card h3{font-family:var(--heading);font-size:35px;line-height:1.2;margin:31px 0 14px;font-weight:600}.service-card p{font-size:14px;color:var(--muted);line-height:1.8;max-width:32ch;margin:0 0 29px;min-height:76px}.card-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:21px;border-top:1px solid var(--line);font-size:10px;letter-spacing:1.3px}.card-bottom>span{font-size:21px;color:var(--lime)}.service-detail{background:#192012;border:1px solid #4b6534;margin-top:20px;padding:30px 55px 30px 30px;position:relative;display:flex;align-items:center;justify-content:space-between;gap:30px}.service-detail[hidden]{display:none}.service-detail .eyebrow{margin-bottom:6px;color:var(--lime)}.service-detail h3{margin:0;font-size:23px}.service-detail p:last-child{max-width:75ch;color:#adb9a3;font-size:14px}.service-detail .button{flex-shrink:0}.close-detail{position:absolute;right:10px;top:7px;font-size:26px;border:0;background:none}.lab{display:grid;grid-template-columns:1fr 1.15fr;gap:9%;border-block:1px solid var(--line);background:linear-gradient(120deg,#141910,#0b0e0a)}.lab-intro>p:not(.eyebrow){color:var(--muted);max-width:34ch;font-size:15px;line-height:1.8;margin:25px 0}.lab-stamp{display:inline-block;transform:rotate(-9deg);border:1px solid #526244;color:#92a780;padding:12px 21px;margin-top:18px;font-family:Georgia,serif;font-size:34px;line-height:1.05;text-align:center}.lab-stamp small{display:block;font-family:var(--body);font-size:9px;letter-spacing:2px;margin-top:5px}.step{display:flex;gap:23px;padding:30px 0;border-bottom:1px solid var(--line)}.step:first-child{padding-top:4px}.step>span:first-child{font-family:var(--heading);font-size:26px;color:var(--lime);line-height:1.2}.step h3{font-weight:500;font-size:21px;margin:0 0 9px}.step p{font-size:14px;color:var(--muted);margin:0;line-height:1.8}.step-plus{margin-left:auto;color:#5b704a;font-size:25px}.faq{display:grid;grid-template-columns:1fr 1.15fr;gap:9%}.faq details{border-bottom:1px solid var(--line);padding:23px 0}.faq details:first-child{padding-top:0}.faq summary{list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:16px;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--lime);font-size:22px;line-height:1}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:var(--muted);font-size:14px;margin:18px 30px 0 0;line-height:1.9}.closing{text-align:center;background:radial-gradient(ellipse at 50% 110%,#263916 0,transparent 68%);border-block:1px solid var(--line);padding-top:74px;padding-bottom:63px}.closing h2{font-size:clamp(53px,8.3vw,125px);font-weight:700;margin-bottom:33px}.closing h2 span{color:var(--lime)}.closing-ar{font-size:20px;color:#94a584;margin-top:28px}.closing .eyebrow{color:#aab39e}footer{padding:37px 5%;display:flex;gap:35px;justify-content:space-between;align-items:center}footer .footer-wordmark{font-family:Georgia,serif;font-size:35px;line-height:1}footer .footer-wordmark span{font-family:var(--body);display:block;font-size:8px;letter-spacing:1px;margin-top:7px}footer p,footer>a:not(.footer-wordmark),footer small{font-size:10px;letter-spacing:1px;color:#828d78}dialog{width:min(540px,calc(100% - 28px));max-height:90dvh;padding:35px;border:1px solid #49513f;background:#11160e;color:var(--text);box-shadow:0 35px 100px #0009}dialog::backdrop{background:#020601d9;backdrop-filter:blur(10px)}.dialog-close{background:none;border:none;font-size:30px;position:absolute;top:9px;right:15px;color:var(--muted)}dialog h2{font-family:var(--heading);font-size:44px;line-height:1;margin:0 0 20px}dialog .eyebrow{color:var(--lime);margin-bottom:15px}.dialog-intro,.result-note{font-size:13px;color:var(--muted);line-height:1.7}form label{display:block;font-size:13px;margin:19px 0 6px}form label span{color:#87947c}input,select,textarea{width:100%;border:1px solid #414a39;border-radius:0;background:#090c07;color:var(--text);padding:11px;font-size:15px}input:focus,select:focus,textarea:focus{outline:1px solid var(--lime)}textarea{resize:vertical}form>.button{width:100%;margin-top:22px}.form-status{font-size:13px;color:var(--lime);margin-bottom:0;min-height:1em}.result-heading{color:var(--lime)}#request-text{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--body);font-size:14px;background:#090d06;border:1px solid var(--line);padding:18px;max-height:250px;overflow:auto}.result-actions{display:flex;flex-wrap:wrap;gap:10px}#edit-request{margin-top:15px}.reveal{opacity:1}.motion .reveal{opacity:0;transform:translateY(23px);transition:opacity .7s,transform .7s}.motion .reveal.visible{opacity:1;transform:none}.service-card:nth-child(2){transition-delay:70ms}.service-card:nth-child(3){transition-delay:140ms}@keyframes float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-16px) rotate(1deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes marquee{to{transform:translateX(-50%)}}
@media(min-width:1600px){.header,.hero,.section,footer{padding-left:max(5%,calc((100vw - 1480px)/2));padding-right:max(5%,calc((100vw - 1480px)/2))}.hero h1{font-size:125px}.hero-visual{max-height:580px}.hero-bottom{left:max(5%,calc((100vw - 1480px)/2));right:max(5%,calc((100vw - 1480px)/2))}}
@media(max-width:1000px){.header nav{gap:24px}.hero{padding-top:53px;min-height:660px}.hero h1{font-size:84px}.hero-visual{margin-left:-50px}.hero-actions{gap:17px}.hero-actions .text-link{font-size:12px}.component-tag{font-size:8px;right:0;padding:8px}.service-card{padding:23px}.service-card p{min-height:100px}.section{padding-top:75px;padding-bottom:75px}.lab,.faq{gap:6%}.service-detail{display:block}.header-cta{font-size:12px;padding:10px 16px}.visual-label{font-size:8px}.hero-description{font-size:15px}.hero-bottom{font-size:9px}}
@media(max-width:700px){html{scroll-padding-top:25px}.header{height:82px;padding-inline:6%}.brand{width:105px}.logo-crop{transform:scale(.83);transform-origin:left center}.header-cta{margin-left:auto;margin-right:17px;font-size:11px;padding:9px 12px;min-height:38px;gap:10px}.header nav{display:none;position:absolute;left:0;right:0;top:81px;padding:22px 6%;background:#10170d;border-bottom:1px solid var(--line);flex-direction:column;gap:22px}.header nav.open{display:flex}.menu-button{display:flex;width:28px;min-height:44px;background:none;border:0;padding:0;flex-direction:column;justify-content:center;gap:7px}.menu-button span{display:block;width:25px;height:1px;background:var(--text)}.hero{display:flex;flex-direction:column;align-items:stretch;padding:37px 6% 72px;min-height:0;overflow:hidden}.hero .eyebrow{font-size:10px;margin-bottom:22px}.hero h1{font-size:clamp(67px,14.4vw,99px);margin-bottom:24px}.hero-description{font-size:14px}.hero-actions{gap:20px}.hero-actions .button{font-size:12px;padding:12px 17px}.hero-note{margin-top:22px}.hero-visual{height:330px;min-height:0;margin:0 -5%;align-self:stretch;margin-top:8px}.gpu-image{width:110%;left:-5%;max-height:390px;object-fit:contain}.orbit{height:280px;width:280px;left:calc(50% - 140px);top:20px}.label-top{top:12px;right:7%}.label-bottom{bottom:3px;right:7%}.component-tag{right:8%;bottom:37px}.hero-bottom{left:6%;right:6%;font-size:8px;letter-spacing:.6px;gap:20px}.hero-bottom a{gap:8px}.section{padding:62px 6%}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:22px;font-size:13px}.section h2{font-size:48px}.service-grid{grid-template-columns:1fr}.service-card{padding:26px}.service-card h3{margin-top:17px}.service-card p{min-height:0;max-width:42ch}.card-top svg{height:35px}.card-bottom{padding-top:15px}.service-detail{padding:25px 38px 25px 22px}.service-detail .button{font-size:12px}.lab,.faq{grid-template-columns:1fr;gap:35px}.lab-stamp{display:none}.lab-intro>p:not(.eyebrow){max-width:40ch}.step{padding:26px 0}.step h3{font-size:19px}.faq summary{font-size:15px}.closing h2{font-size:clamp(49px,12vw,80px)}.closing h2 span{display:block}.closing .eyebrow{font-size:10px}footer{padding:31px 6%;display:grid;grid-template-columns:1fr 1fr;gap:20px}footer p{display:none}footer>a:not(.footer-wordmark){justify-self:end}footer small{grid-column:1/-1}dialog{padding:29px 23px}.ticker>div{font-size:26px}.ticker{padding:10px 0}.service-card:nth-child(n){transition-delay:0ms}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion .reveal{opacity:1;transform:none}}

[hidden]{display:none!important}body{overflow-x:clip}

.gpu-wordmark{display:block;font-family:Georgia,serif;font-size:52px;line-height:.85;letter-spacing:-3px}.gpu-wordmark small{display:block;font-family:var(--body);font-size:9px;line-height:1.5;letter-spacing:2px;margin-top:10px;color:var(--muted)}@media(max-width:700px){.gpu-wordmark{font-size:43px}.gpu-wordmark small{font-size:8px;letter-spacing:1.3px}.header-cta{gap:7px;font-size:10px}}

@media(min-width:701px){.gpu-image{width:124%;left:-9%}}
