﻿:root{--bg:#08090d;--paper:#f2f1ed;--ink:#101116;--muted:#92939a;--lime:#b7ff3c;--violet:#8f5cff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#f7f7f4;font-family:Manrope,Arial,sans-serif;overflow-x:hidden}.modal-open{overflow:hidden}.noise{z-index:10;pointer-events:none;position:fixed;inset:0;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.orb{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none}.orb-a{width:42vw;height:42vw;right:-12vw;top:18vh;background:rgba(102,53,217,.16)}.orb-b{width:34vw;height:34vw;left:-16vw;top:142vh;background:rgba(184,255,60,.10)}.header{height:84px;position:absolute;z-index:4;left:0;right:0;top:0;padding:0 clamp(24px,5vw,84px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.12)}.brand{display:inline-flex;gap:8px;align-items:center;text-decoration:none;color:#fff;font-family:'Russo One',sans-serif;line-height:.83;font-size:16px;letter-spacing:-.5px}.brand img{width:33px;height:33px;object-fit:cover;border-radius:50%;mix-blend-mode:screen}.header nav{display:flex;gap:38px;margin-left:80px}.header nav a,.header-contact{font-size:12px;font-weight:700;color:#d7d7dc;text-decoration:none;transition:.2s}.header nav a:hover,.header-contact:hover{color:var(--lime)}.header-contact{border:0;background:none;color:#fff;display:flex;align-items:center;gap:10px;cursor:pointer}.header-contact i{width:8px;height:8px;background:var(--lime);box-shadow:0 0 14px var(--lime);border-radius:50%}.menu{display:none;background:none;border:0}.hero{max-width:1440px;margin:auto;min-height:760px;height:min(100vh,900px);padding:170px clamp(24px,9vw,148px) 54px;position:relative;display:flex;align-items:center}.hero-copy{width:51%;z-index:2}.eyebrow{font:700 10px 'Space Mono',monospace;letter-spacing:.11em;color:#a3a4aa;margin:0 0 21px;display:flex;align-items:center;gap:10px}.eyebrow span{display:inline-block;width:18px;height:1px;background:var(--lime);box-shadow:0 0 7px var(--lime)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Russo One',sans-serif;letter-spacing:-.065em;font-weight:400}h1{font-size:clamp(55px,7.2vw,110px);line-height:.91;margin-bottom:27px}em{font-style:normal;color:var(--lime);text-shadow:0 0 25px rgba(183,255,60,.22)}.lead{max-width:410px;color:#c0c1c6;font-size:15px;line-height:1.68;margin-bottom:31px}.hero-actions{display:flex;gap:26px;align-items:center}.button{border:0;cursor:pointer;font:800 12px Manrope,Arial,sans-serif;letter-spacing:.02em;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:34px;min-height:48px;padding:0 21px;text-transform:uppercase;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button b{font-size:18px;font-weight:400}.button-primary{background:var(--lime);color:#12150a;box-shadow:0 0 27px rgba(183,255,60,.14)}.button-text{color:#f3f3f1;padding:0;background:transparent}.facts{display:flex;gap:38px;position:absolute;bottom:47px}.facts div{display:flex;align-items:center;gap:11px}.facts strong{font:700 18px 'Space Mono',monospace;color:var(--lime)}.facts span{font-size:9px;line-height:1.45;color:#9c9da4}.hero-visual{position:absolute;width:min(50vw,720px);right:0;bottom:0;top:84px;overflow:hidden;background:radial-gradient(ellipse at 65% 58%,rgba(119,65,230,.38),transparent 43%)}.hero-pc{width:100%;height:100%;position:absolute;object-fit:cover;object-position:45% 57%;mix-blend-mode:lighten;filter:contrast(1.13) saturate(.95);opacity:.92;transform:scale(1.13)}.halo{position:absolute;z-index:1;width:54%;aspect-ratio:1;right:17%;top:24%;border-radius:50%;border:1px solid rgba(180,118,255,.45);box-shadow:0 0 35px rgba(147,71,247,.45),inset 0 0 44px rgba(147,71,247,.2)}.halo:before,.halo:after{content:"";position:absolute;border-radius:50%;inset:8%;border:1px solid rgba(183,255,60,.16)}.halo:after{inset:-12%;border-color:rgba(183,255,60,.08)}.scan{z-index:2;position:absolute;left:5%;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(183,255,60,.75),transparent);box-shadow:0 0 11px var(--lime)}.scan-one{top:39%}.scan-two{top:72%;opacity:.5}.corner{z-index:2;position:absolute;width:45px;height:45px;border-color:var(--lime);opacity:.85}.corner-top{left:5%;top:16%;border-left:1px solid;border-top:1px solid}.corner-bottom{right:7%;bottom:10%;border-right:1px solid;border-bottom:1px solid}.index{position:absolute;z-index:3;right:8%;top:17%;font:700 10px 'Space Mono';letter-spacing:.15em;color:var(--lime);writing-mode:vertical-rl}.spec{z-index:3;position:absolute;font:400 9px 'Space Mono';letter-spacing:.08em}.spec small{display:block;color:#97989e;margin-bottom:4px}.spec b{font-size:10px;color:white}.spec i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--lime);margin:0 5px}.spec-top{left:7%;top:51%}.spec-bottom{left:7%;bottom:15%}.scroll{position:absolute;right:4vw;bottom:33px;color:#8c8d93;font:700 9px 'Space Mono';letter-spacing:.2em;writing-mode:vertical-rl;display:flex;align-items:center;gap:13px}.scroll span{height:53px;width:1px;background:linear-gradient(var(--lime),transparent)}.trust-strip{padding:24px clamp(24px,9vw,148px);display:grid;grid-template-columns:repeat(4,1fr);gap:20px;background:#101117;border-block:1px solid rgba(255,255,255,.11)}.trust-strip div{border-left:1px solid #3c3d43;padding-left:17px;display:flex;gap:13px;align-items:flex-start}.trust-strip b{font:700 10px 'Space Mono';color:var(--lime)}.trust-strip span{font-size:11px;line-height:1.45;color:#d2d2d4}.marquee{border-bottom:1px solid rgba(255,255,255,.11);height:56px;display:flex;align-items:center;overflow:hidden;background:#101117;color:#e6e6e3}.marquee div{white-space:nowrap;animation:run 25s linear infinite;font:400 17px 'Russo One';letter-spacing:.06em}.marquee b{color:var(--lime);margin:0 20px}@keyframes run{to{transform:translateX(-48%)}}.section{padding:128px clamp(24px,9vw,148px)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:21px}.section-heading h2,.parent-note h2,.services h2,.steps h2,.faq h2{font-size:clamp(45px,5vw,78px);line-height:.94;margin:0}.section-intro{max-width:570px;font-size:15px;line-height:1.7;color:#a8a9af;margin:0 0 48px}.round-link{cursor:pointer;background:none;width:114px;height:114px;border:1px solid #45464c;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-decoration:none;font:700 10px Manrope;transition:.25s}.round-link b{font-size:22px;color:var(--lime);font-weight:400}.round-link:hover{border-color:var(--lime);transform:rotate(7deg)}.products{display:grid;grid-template-columns:1.65fr 1fr 1fr;gap:18px}.product{position:relative}.product-image{height:337px;overflow:hidden;background:#17191f;position:relative}.product-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(9,10,14,.6))}.product img{width:100%;height:100%;object-fit:cover;object-position:center 46%;filter:contrast(1.1) saturate(.88);transition:transform .6s ease}.product:hover img{transform:scale(1.06)}.product-featured .product-image{height:484px;background:radial-gradient(circle at 50% 55%,#6741b5,#1e1932 38%,#111219 73%)}.product-featured img{object-position:center 52%;mix-blend-mode:screen;transform:scale(1.15);opacity:.9}.product-featured:hover img{transform:scale(1.21)}.product-glow{position:absolute;width:45%;aspect-ratio:1;top:28%;left:28%;border-radius:50%;background:#aa6bff;filter:blur(39px);opacity:.55}.badge{z-index:1;position:absolute;top:16px;left:16px;background:var(--lime);color:#11170a;font:700 9px 'Space Mono';padding:7px 9px}.product-info{display:flex;justify-content:space-between;padding:19px 2px}.product-kicker{font:700 9px 'Space Mono';color:#999aa0;letter-spacing:.08em;margin:0 0 11px}.product h3{font:400 38px 'Russo One';letter-spacing:-.06em;margin:0;line-height:.88}.product-side{text-align:right;align-self:flex-end}.product-side p,.product-foot span{font-size:10px;color:#a1a2a8;line-height:1.5;margin:0 0 12px}.product-side strong,.product-foot b{font-size:13px}.text-action{padding:0;border:0;background:transparent;cursor:pointer;color:var(--lime);font:800 10px Manrope;text-decoration:none}.text-action b{font-size:15px;font-weight:400}.product-side .text-action{display:block;margin:17px 0 0 auto}.product-small h3{font-size:31px;margin-bottom:15px}.product-foot{border-top:1px solid #37383e;padding-top:12px;display:flex;justify-content:space-between;align-items:end}.product-foot span{margin:0}.product-foot b{font-size:11px}.cover-link{cursor:pointer;border:0;background:transparent;position:absolute;inset:0;z-index:2}.comparison{margin-top:72px;padding:31px 34px 25px;background:#121319;border:1px solid #37383e}.comparison-head{display:flex;justify-content:space-between;gap:35px;align-items:flex-end;border-bottom:1px solid #37383e;padding-bottom:22px}.comparison-head .eyebrow{margin-bottom:12px}.comparison-head h3{font:400 29px/1 'Russo One';letter-spacing:-.06em;margin:0}.comparison-head>p{max-width:330px;font-size:11px;line-height:1.6;color:#9e9fa5;margin:0}.comparison-empty{padding:31px 0 7px;color:#aaaab0;font-size:13px}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:24px 0}.compare-card{position:relative;padding:20px;background:#191a20;border-top:2px solid var(--lime)}.compare-card .remove-compare{position:absolute;right:12px;top:12px;border:0;background:transparent;color:#a7a8ad;cursor:pointer;font-size:20px}.compare-card h4{font:400 27px/1 'Russo One';letter-spacing:-.06em;margin:0 28px 18px 0}.compare-card dl{margin:0;border-top:1px solid #3c3d43}.compare-card dl div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #3c3d43;padding:10px 0}.compare-card dt{font:700 9px 'Space Mono';color:#96979d}.compare-card dd{margin:0;text-align:right;font-size:11px;font-weight:700;color:#f1f1ef}.compare-card .fps{color:var(--lime)}.comparison-actions{display:flex;align-items:center;gap:18px}.comparison-reset{border:0;background:transparent;cursor:pointer;color:#a9aaaf;font:700 10px Manrope;text-decoration:underline}.comparison-note{font-size:10px;line-height:1.5;color:#85868c;margin:20px 0 0}.compare-trigger{position:relative;z-index:3;display:block;margin:15px 2px 0;padding:0;border:0;background:none;color:#999aa0;cursor:pointer;font:700 9px 'Space Mono';letter-spacing:.04em}.compare-trigger:hover,.compare-trigger.is-active{color:var(--lime)}.parent-note{position:relative;background:var(--paper);color:var(--ink);display:grid;grid-template-columns:.35fr 1.45fr .95fr;gap:50px;min-height:650px;overflow:hidden}.parent-note .eyebrow{color:#6c6d70}.parent-number{font:700 11px 'Space Mono';color:#18191e;padding-top:7px}.parent-copy{align-self:end;padding-bottom:25px;z-index:1}.parent-copy p{font-size:15px;line-height:1.7;max-width:355px;color:#44464b}.button-outline{border:1px solid #22242a;background:transparent;color:#15161a;margin-top:13px}.parent-checks{z-index:1;list-style:none;align-self:center;margin:0;padding:0;border-top:1px solid #c1c1bd}.parent-checks li{font-size:12px;font-weight:700;line-height:1.35;padding:15px 0;border-bottom:1px solid #c1c1bd;display:flex;gap:11px}.parent-checks b{color:#6baa00}.grid-art{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 49.9%,rgba(0,0,0,.09) 50%,transparent 50.1%),linear-gradient(transparent 64.8%,rgba(0,0,0,.09) 65%,transparent 65.2%);background-size:75px 75px;opacity:.35}.grid-art span{display:block;position:absolute;border-radius:50%;border:1px solid #a9a9a8}.grid-art span:nth-child(1){width:390px;height:390px;right:-89px;top:66px}.grid-art span:nth-child(2){width:290px;height:290px;right:-41px;top:116px}.grid-art span:nth-child(3){width:180px;height:180px;right:16px;top:171px;border-color:#a5ee32;box-shadow:0 0 38px rgba(183,255,60,.45)}.services{display:grid;grid-template-columns:.92fr 1.65fr;gap:11vw}.service-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #3a3b40}.service-list article{border-bottom:1px solid #3a3b40;border-left:1px solid #3a3b40;padding:26px 20px 24px;min-height:262px;display:flex;flex-direction:column}.service-list article:first-child{border-left:0}.service-list>b,.service-list article>b{font:700 10px 'Space Mono';color:var(--lime)}.service-list h3{font:400 23px 'Russo One';line-height:.95;letter-spacing:-.05em;margin:35px 0 13px}.service-list p{font-size:11px;line-height:1.6;color:#a2a3a9;margin:0 0 18px}.service-list .text-action{margin-top:auto;text-align:left}.steps{display:grid;grid-template-columns:1fr 1.4fr;gap:11vw}.steps ol{list-style:none;margin:0;padding:0;border-top:1px solid #3a3b40}.steps li{border-bottom:1px solid #3a3b40;padding:23px 0;display:grid;grid-template-columns:65px 1fr;gap:15px}.steps li>b{font:700 10px 'Space Mono';color:var(--lime);padding-top:6px}.steps h3{font:400 25px 'Russo One';letter-spacing:-.05em;margin:0 0 8px}.steps li p{font-size:12px;color:#a0a1a7;line-height:1.5;margin:0;max-width:330px}.faq{background:#121319;display:grid;grid-template-columns:1fr 1.4fr;gap:13vw}.accordion{border-top:1px solid #4a4b50}.accordion details{border-bottom:1px solid #4a4b50;padding:21px 0}.accordion summary{list-style:none;cursor:pointer;font-size:15px;font-weight:700;display:flex;justify-content:space-between;gap:20px}.accordion summary::-webkit-details-marker{display:none}.accordion summary b{font-size:20px;color:var(--lime);font-weight:400;transition:.2s}.accordion details[open] summary b{transform:rotate(45deg)}.accordion p{font-size:13px;line-height:1.65;color:#b2b3b9;max-width:490px;margin:16px 28px 0 0}.contact{position:relative;text-align:center;min-height:680px;padding:130px 24px;overflow:hidden;background:radial-gradient(ellipse at center 85%,rgba(119,53,229,.67),transparent 47%),#0b0c11}.contact>*{position:relative;z-index:2}.contact .eyebrow{justify-content:center}.contact h2{font-size:clamp(56px,8.2vw,128px);font-family:'Russo One';line-height:.85;letter-spacing:-.075em;margin:0 0 42px}.contact .big{min-width:245px}.contact-mark{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-38%);font:400 min(42vw,530px)/.8 'Russo One';color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.055);white-space:nowrap}.contact-note{font-size:11px;color:#b2b3b8;margin-top:24px}.contact-glow{position:absolute;z-index:0;width:400px;height:400px;bottom:-220px;left:calc(50% - 200px);border-radius:50%;border:1px solid rgba(183,255,60,.35);box-shadow:0 0 55px rgba(170,91,255,.6),inset 0 0 55px rgba(170,91,255,.4)}footer{padding:34px clamp(24px,5vw,84px);display:flex;justify-content:space-between;align-items:center;border-top:1px solid #36373c;color:#9e9fa4;font-size:10px;line-height:1.55}footer p{margin:0}footer>a:last-child{color:#fff;text-decoration:none;font:700 10px 'Space Mono'}.modal{opacity:0;visibility:hidden;transition:.2s;position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:20px}.modal.is-open{opacity:1;visibility:visible}.modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.73);backdrop-filter:blur(6px)}.modal-card{width:min(100%,570px);position:relative;z-index:1;background:#f2f1ed;color:#111217;padding:53px;box-shadow:0 25px 100px rgba(0,0,0,.5)}.modal-card .eyebrow{color:#6c6d70}.modal-card h2{font-size:50px;line-height:.9;margin:0 0 17px}.modal-lead{font-size:14px;line-height:1.6;color:#55565a;max-width:410px;margin-bottom:24px}.modal-close{border:0;background:transparent;cursor:pointer;position:absolute;right:18px;top:10px;font:400 34px Manrope;color:#222}form{display:grid;gap:13px}form label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#57585c}input,textarea{font:500 14px Manrope;display:block;width:100%;border:1px solid #c2c2bf;background:#faf9f5;color:#131419;margin-top:6px;padding:12px;outline:none}input:focus,textarea:focus{border-color:#608a11;box-shadow:0 0 0 3px rgba(183,255,60,.22)}form .button{justify-self:start;margin-top:8px}.form-status{font-size:12px;color:#427000;margin:0}
@media(max-width:900px){.comparison{margin-top:48px}.comparison-head{align-items:flex-start;flex-direction:column;gap:14px}.header nav{display:none}.header nav.open{display:flex;position:absolute;top:69px;left:0;right:0;margin:0;padding:20px;background:#111219;flex-direction:column;gap:17px;border-bottom:1px solid #33343a}.menu{display:block}.menu span{display:block;width:24px;height:1px;background:#fff;margin:5px}.hero{height:auto;min-height:780px;padding-top:138px;padding-bottom:148px;align-items:flex-start}.hero-copy{width:58%}.hero-visual{width:54vw;opacity:.8}.facts{bottom:42px}.trust-strip{grid-template-columns:1fr 1fr}.products{grid-template-columns:1fr 1fr}.product-featured{grid-column:span 2}.parent-note{grid-template-columns:.25fr 1.2fr .85fr;gap:28px}.services{gap:6vw}.service-list{grid-template-columns:1fr}.service-list article{min-height:auto;border-left:0;padding-left:0}.service-list h3{margin-top:20px}.steps,.faq{gap:7vw}}
@media(max-width:620px){.comparison{margin-top:42px;padding:24px 18px}.comparison-head h3{font-size:25px}.comparison-grid{grid-template-columns:1fr}.comparison-actions{align-items:flex-start;flex-direction:column;gap:13px}.compare-trigger{margin-top:13px}.header{height:69px;padding:0 20px}.header-contact{display:none}.hero{padding:111px 20px 165px;min-height:790px}.hero-copy{width:100%}h1{font-size:56px}.lead{font-size:13px;max-width:300px}.hero-visual{width:100%;top:330px;right:-17%;height:450px;opacity:.65}.hero-pc{transform:scale(1.17)}.spec,.index,.corner,.scan{display:none}.hero-actions{gap:18px}.button{font-size:10px;padding:0 16px;gap:19px}.facts{gap:12px;left:20px;right:20px;justify-content:space-between}.facts div{gap:7px}.facts strong{font-size:12px}.facts span{font-size:8px}.scroll{display:none}.trust-strip{padding:20px;gap:18px 8px}.trust-strip div{padding-left:9px;gap:7px}.trust-strip span{font-size:9px}.section{padding:73px 20px}.section-heading{margin-bottom:20px}.section-heading h2,.parent-note h2,.services h2,.steps h2,.faq h2{font-size:46px}.section-intro{font-size:13px;margin-bottom:34px}.round-link{width:72px;height:72px;font-size:8px}.products{display:block}.product{margin-bottom:37px}.product-image{height:312px}.product-featured .product-image{height:400px}.product-info{padding-top:15px}.product h3{font-size:34px}.product-small h3{font-size:29px}.parent-note{display:grid;grid-template-columns:38px 1fr;gap:15px;padding-bottom:285px;min-height:730px}.parent-copy{grid-column:2;padding:0}.parent-checks{grid-column:2;align-self:start}.grid-art{background-size:48px}.grid-art span:nth-child(1){width:300px;height:300px;top:auto;bottom:-140px}.grid-art span:nth-child(2){width:230px;height:230px;top:auto;bottom:-103px}.grid-art span:nth-child(3){width:145px;height:145px;top:auto;bottom:-60px}.services,.steps,.faq{display:block}.services-heading,.steps-intro{margin-bottom:42px}.service-list{display:block}.service-list article{padding:21px 0}.faq>div:first-child{margin-bottom:42px}.contact{min-height:580px;padding-top:105px}.contact h2{font-size:60px}.contact-mark{font-size:250px}footer{flex-wrap:wrap;gap:20px;padding:28px 20px}footer p:nth-of-type(2){display:none}.modal-card{padding:42px 24px 28px}.modal-card h2{font-size:43px}}

.proof{background:#17181e;display:grid;grid-template-columns:1fr 1.35fr;gap:10vw}.proof-intro>p:not(.eyebrow){max-width:430px;color:#b5b6bc;font-size:14px;line-height:1.7}.proof-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #3a3b40}.proof-grid article{padding:26px 18px;border-bottom:1px solid #3a3b40;border-left:1px solid #3a3b40;display:flex;flex-direction:column;gap:8px}.proof-grid article:nth-child(odd){border-left:0}.proof-grid strong{font:400 clamp(34px,4vw,58px)/.9 'Russo One';color:var(--lime)}.proof-grid span{font-size:12px;font-weight:800;color:#f1f1ed}.proof-grid small{font-size:10px;line-height:1.45;color:#999aa1}.transparency{display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:#0f1015}.tracker-panel,.queue-panel{border-top:1px solid #3b3c42;padding-top:20px}.tracker-panel>p:not(.eyebrow),.queue-panel>p:not(.eyebrow){max-width:450px;color:#aaabb1;font-size:14px;line-height:1.7}.tracker-panel form{max-width:420px;margin-top:34px}.tracker-panel output{font-size:10px;line-height:1.5;color:#999aa1}.queue-panel h3{font:400 clamp(31px,4vw,55px)/.95 'Russo One';letter-spacing:-.06em;margin:0 0 32px}.queue-empty{display:grid;gap:8px;padding:22px;background:#181920;border:1px solid #3a3b42;margin-bottom:24px}.queue-empty strong{font:700 10px 'Space Mono';color:var(--lime)}.queue-empty span{font-size:13px;line-height:1.5;color:#e6e6e2}.queue-empty small{font-size:10px;line-height:1.5;color:#92939a}.ecosystem{display:grid;grid-template-columns:1fr 1.4fr;gap:10vw;background:var(--paper);color:var(--ink)}.ecosystem>div>p:not(.eyebrow){max-width:430px;font-size:14px;line-height:1.7;color:#55565a}.ecosystem .eyebrow{color:#696a6f}.ecosystem-cards{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #c5c4c0}.ecosystem-cards article{padding:22px 17px;border-bottom:1px solid #c5c4c0;border-left:1px solid #c5c4c0}.ecosystem-cards article:nth-child(odd){border-left:0}.ecosystem-cards b{font:700 9px 'Space Mono';color:#6c961d}.ecosystem-cards h3{font:400 22px/1 'Russo One';letter-spacing:-.05em;margin:28px 0 10px}.ecosystem-cards p{font-size:11px;line-height:1.55;color:#62636a;margin:0}@media(max-width:900px){.proof,.transparency,.ecosystem{grid-template-columns:1fr;gap:46px}.proof-grid{grid-template-columns:repeat(2,1fr)}.service-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.proof-grid,.ecosystem-cards{grid-template-columns:1fr}.proof-grid article,.ecosystem-cards article{border-left:0}.transparency{gap:55px}.queue-panel{padding-top:0}.tracker-panel form{margin-top:25px}}
.proof h2,.tracker-panel h2,.ecosystem h2{font-size:clamp(45px,5vw,78px);line-height:.94;margin:0 0 24px}.queue-panel .button-outline{border-color:#aaa;color:#fff}
.hero-visual{display:none}.hero{min-height:650px}.contact-after-hero{min-height:560px;padding-top:105px}.contact-after-hero .contact-mark{transform:translate(-50%,-42%)}.contact-after-hero .contact-glow{bottom:-180px}.ecosystem{position:relative;isolation:isolate;overflow:hidden}.ecosystem:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.5;background-image:linear-gradient(90deg,transparent 49.9%,rgba(0,0,0,.09) 50%,transparent 50.1%),linear-gradient(transparent 49.9%,rgba(0,0,0,.09) 50%,transparent 50.1%);background-size:76px 76px}.ecosystem:after{content:"";position:absolute;z-index:-1;width:430px;height:430px;right:-110px;top:80px;border-radius:50%;border:1px solid rgba(20,22,25,.16);box-shadow:0 0 0 48px rgba(20,22,25,.06),0 0 0 98px rgba(20,22,25,.06)}.ecosystem .button-primary{color:#10130b;text-shadow:0 1px 0 rgba(255,255,255,.2);box-shadow:inset 0 0 0 1px rgba(42,62,0,.25),0 0 22px rgba(183,255,60,.25)}
.queue-item { position: relative; text-decoration: none; color: inherit; }
.queue-item i { color: var(--lime); font-style: normal; opacity: 0; transition: opacity .2s ease, transform .2s ease; }
.queue-item:hover i { opacity: 1; transform: translateX(3px); }
.tracker-open-link { margin: 0 19px 19px; min-height: 42px; border-color: #62636b; color: #f4f4f1; }

@media(min-width:901px){
  .hero-visual{display:block;z-index:1;width:min(37vw,520px);height:min(72vh,650px);right:clamp(28px,6vw,96px);top:118px;bottom:auto;overflow:hidden;background:linear-gradient(145deg,rgba(13,17,23,.94),rgba(34,22,62,.9));border:1px solid rgba(183,255,60,.6);box-shadow:18px 18px 0 rgba(183,255,60,.08),0 24px 70px rgba(0,0,0,.34);transform:rotate(1.2deg)}
  .hero-visual:before{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.2);background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 24%,rgba(0,0,0,.16));pointer-events:none;z-index:1}
  .hero-pc{position:absolute;z-index:0;inset:22px;width:calc(100% - 44px);height:calc(100% - 44px);object-fit:contain;object-position:center;mix-blend-mode:normal;filter:contrast(1.06) saturate(.98);opacity:1;transform:none}
  .hero-photo-label,.hero-photo-index{position:absolute;z-index:2;color:#f7f7f4;font:700 9px 'Space Mono',monospace;letter-spacing:.12em;text-transform:uppercase}
  .hero-photo-label{left:24px;top:22px;color:var(--lime)}
  .hero-photo-index{right:24px;bottom:22px;color:#cfd0d4}
}
.order-page { min-height: 100vh; background: radial-gradient(ellipse at 80% 10%, rgba(67,39,111,.35), transparent 50%), var(--bg); }
.order-header { position: relative; }
.order-main { max-width: 1180px; margin: 0 auto; padding: 80px clamp(24px,7vw,96px) 120px; }
.order-back { display: inline-block; color: #aeb0b9; text-decoration: none; font: 700 11px 'Space Mono', monospace; margin-bottom: 70px; }
.order-back:hover { color: var(--lime); }
.order-status-view { max-width: 950px; }
.order-status-word { margin: 28px 0 22px; color: var(--lime); font: 400 clamp(48px, 9vw, 132px)/.86 'Russo One', sans-serif; letter-spacing: -.075em; text-transform: uppercase; overflow-wrap: anywhere; text-shadow: 0 0 30px rgba(183,255,60,.18); }
.order-status-view h1 { font-size: clamp(34px, 5vw, 72px); margin: 0 0 42px; line-height: .95; }
.order-lead { max-width: 560px; color: #bfc0c7; line-height: 1.7; font-size: 16px; margin-bottom: 28px; }
.order-meta { display: flex; flex-wrap: wrap; gap: 44px; border-block: 1px solid #373840; padding: 24px 0; margin-bottom: 35px; }
.order-meta small, .order-message small { display: block; color: #9698a0; font: 700 10px 'Space Mono', monospace; letter-spacing: .08em; margin-bottom: 10px; }
.order-meta strong { font-size: 16px; }
.order-message { max-width: 650px; border-left: 2px solid var(--lime); padding: 4px 0 4px 20px; margin-bottom: 46px; }
.order-message p { color: #e6e6e2; line-height: 1.7; margin: 0; white-space: pre-wrap; }
.order-photos { margin: 0 0 48px; }
.order-photos h2 { font-size: clamp(28px, 4vw, 48px); margin-bottom: 22px; }
.order-photos > div { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 14px; }
.order-photos a { display: block; background: #14151b; aspect-ratio: 4/3; overflow: hidden; }
.order-photos img { display: block; width: 100%; height: 100%; object-fit: cover; transition: transform .3s ease; }
.order-photos a:hover img { transform: scale(1.04); }
.photo-preview { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 10px; }
.photo-preview figure { min-width: 0; margin: 0; }
.photo-preview img { display: block; width: 100%; aspect-ratio: 1; object-fit: cover; background: #0d0e13; }
.photo-preview button { width: 100%; border: 0; background: #292a31; color: #ddd; padding: 7px 4px; font: 700 9px Manrope; cursor: pointer; }
.photo-preview button:hover { background: #464750; }
@media(max-width:620px) { .order-main { padding-top: 48px; } .order-back { margin-bottom: 40px; } .order-photos > div { grid-template-columns: repeat(2, minmax(0,1fr)); } .photo-preview { grid-template-columns: repeat(3, minmax(0,1fr)); } }
.services-note { max-width: 35ch; color: #c2c3c9; font-size: 15px; line-height: 1.65; margin-top: 24px; }
.service-list { grid-template-columns: repeat(4, minmax(0, 1fr)); }
@media(max-width:900px) { .service-list { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media(max-width:620px) { .service-list { grid-template-columns: 1fr; } }
.completed-head { display:flex; justify-content:space-between; gap:32px; align-items:end; margin-bottom:40px; }
.completed-head .section-intro { margin-bottom:0; }
.completed-head .button-outline { border-color:#777; color:#fff; flex-shrink:0; white-space:nowrap; }
.completed-head .button-outline:hover { border-color:var(--lime); color:#10130b; background:var(--lime); }
.completed-card { cursor:pointer; transition:transform .25s ease, border-color .25s ease; }
.completed-card:hover { transform:translateY(-5px); border-color:var(--lime); }
.completed-card:focus-visible { outline:3px solid var(--lime); outline-offset:6px; }
.completed-card-media { display:grid; place-items:center; width:100%; height:auto; aspect-ratio:3 / 4; overflow:hidden; box-sizing:border-box; background:#15161d; border:1px solid #383a43; }
.completed-card-media img { display:block; width:100%; height:100%; max-width:100%; max-height:100%; object-fit:contain !important; object-position:center; background:#15161d; }
.completed-card-placeholder { color:var(--lime); font:400 48px 'Russo One'; }
@media(max-width:900px) { .completed-head { align-items:start; flex-direction:column; } }
.catalog-page,.computer-page { min-height:100vh; background:radial-gradient(ellipse at 80% 10%,rgba(67,39,111,.35),transparent 50%),var(--bg); }
.catalog-header { position:relative; }
.catalog-main,.computer-main { max-width:1240px; margin:0 auto; padding:76px clamp(24px,7vw,96px) 120px; }
.catalog-back,
.catalog-back:visited {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:14px;
  min-height:48px;
  max-width:100%;
  padding:0 20px;
  margin-bottom:48px;
  border:1px solid #62636b;
  background:#14151c;
  color:#f7f7f4;
  text-decoration:none;
  font:800 12px/1.4 Manrope,Arial,sans-serif;
  letter-spacing:.02em;
  text-transform:uppercase;
  white-space:nowrap;
  transition:background .2s ease,border-color .2s ease;
}
.catalog-back .back-arrow { color:var(--lime); font-size:20px; line-height:1; }
.catalog-back:hover { background:#22242c; border-color:var(--lime); color:#f7f7f4; }
.catalog-back:active { background:#30323a; }
.catalog-back:focus-visible { outline:3px solid var(--lime); outline-offset:4px; }
@media(prefers-reduced-motion:reduce) { .catalog-back { transition:none; } }
.catalog-main h1,.computer-main h1 { font-size:clamp(58px,8vw,118px); line-height:.88; margin:0 0 26px; }
.catalog-lead { max-width:560px; color:#bfc0c7; font-size:16px; line-height:1.7; margin:0 0 52px; }
.computers-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
.computer-card { display:block; min-width:0; color:inherit; text-decoration:none; border-top:1px solid #454650; padding-top:24px; transition:transform .25s ease,border-color .25s ease; }
.computer-card:hover { transform:translateY(-5px); border-color:var(--lime); }
.computer-card:focus-visible { outline:3px solid var(--lime); outline-offset:6px; }
.computer-card img,.computer-card-placeholder { display:block; width:100%; aspect-ratio:4/3; object-fit:cover; background:#15161d; }
.computer-card-placeholder { display:grid; place-items:center; color:var(--lime); font:400 64px 'Russo One'; }
.computer-card-copy { padding-top:20px; }
.computer-card-copy small,.computer-meta small { color:var(--lime); font:700 10px 'Space Mono'; letter-spacing:.08em; }
.computer-card-copy h2 { color:#f7f7f4; font:400 28px/.98 'Russo One'; letter-spacing:-.05em; margin:16px 0 12px; }
.computer-card-copy p,.computer-description { color:#bfc0c7; font-size:13px; line-height:1.7; margin:0; white-space:pre-wrap; overflow-wrap:anywhere; }
.catalog-empty { grid-column:1/-1; color:#bfc0c7; }
.computer-view { max-width:1000px; }
.computer-view h1 { max-width:900px; }
.computer-meta { display:flex; flex-wrap:wrap; gap:44px; border-block:1px solid #373840; padding:24px 0; margin:0 0 36px; }
.computer-meta div { display:grid; gap:10px; }
.computer-meta strong { font-size:16px; }
.computer-description { max-width:720px; font-size:16px; margin-bottom:48px; }
.computer-gallery { margin:0 0 48px; }
.computer-gallery h2 { font-size:clamp(28px,4vw,48px); margin-bottom:22px; }
.computer-gallery > div { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; }
.computer-gallery a { display:block; aspect-ratio:4/3; overflow:hidden; background:#14151b; }
.computer-gallery img { width:100%; height:100%; object-fit:contain; object-position:center; background:#14151b; transition:transform .3s ease; }
.computer-gallery a:hover img { transform:scale(1.04); }
@media(max-width:900px) { .computers-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } .computer-gallery > div { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:620px) { .catalog-main,.computer-main { padding-top:48px; } .catalog-back { margin-bottom:40px; } .catalog-main h1,.computer-main h1 { font-size:56px; } .computers-grid { grid-template-columns:1fr; } .computer-gallery > div { grid-template-columns:1fr; } }
.trust-strip,.marquee,.services,.proof,.avito-listings,.transparency,.ecosystem,.steps,.faq{position:relative}.trust-strip:after,.marquee:after,.services:after,.proof:after,.avito-listings:after,.transparency:after,.ecosystem:after,.steps:after,.faq:after{content:"";position:absolute;left:clamp(24px,5vw,84px);right:clamp(24px,5vw,84px);bottom:0;height:1px;background:rgba(255,255,255,.1)}.ecosystem:after{bottom:auto}.ecosystem:after,.ecosystem:before{pointer-events:none}.ecosystem:after{right:-110px;left:auto;background:transparent;height:430px}.ecosystem:after{border-radius:50%;border:1px solid rgba(20,22,25,.16);box-shadow:0 0 0 48px rgba(20,22,25,.06),0 0 0 98px rgba(20,22,25,.06)}.ecosystem:after{width:430px}.ecosystem:after{top:80px}.ecosystem:after{content:""}.ecosystem:after{position:absolute;z-index:-1}.ecosystem:after{bottom:auto}.ecosystem:after{background:none}.ecosystem:after{height:430px}.ecosystem:after{left:auto}.ecosystem:after{right:-110px}.ecosystem:after{inset:80px -110px auto auto}.ecosystem:after{background:transparent}.ecosystem:after{border-top:1px solid rgba(20,22,25,.16)}.ecosystem:after{border-left:1px solid rgba(20,22,25,.16)}.ecosystem:after{border-right:1px solid rgba(20,22,25,.16)}.ecosystem:after{border-bottom:1px solid rgba(20,22,25,.16)}.ecosystem:after{box-sizing:border-box}.ecosystem:after{opacity:1}.ecosystem:after{transform:none}.ecosystem:after{filter:none}.ecosystem:after{display:block}.ecosystem:after{visibility:visible}.ecosystem:after{margin:0}.ecosystem:after{padding:0}.ecosystem:after{clip-path:none}.ecosystem:after{outline:0}.ecosystem:after{mix-blend-mode:normal}.ecosystem:after{isolation:auto}.ecosystem:after{transition:none}.ecosystem:after{pointer-events:none}.ecosystem:after{font:inherit}.ecosystem:after{color:inherit}.ecosystem:after{text-shadow:none}.ecosystem:after{overflow:visible}.ecosystem:after{content:""}.ecosystem:after{z-index:-1}.tracker-result{margin-top:26px;border:1px solid #3d3e45;background:#17181f}.tracker-order-head{display:grid;gap:8px;padding:19px;border-bottom:1px solid #3d3e45}.tracker-order-head small{font:700 9px 'Space Mono';color:var(--lime);letter-spacing:.08em}.tracker-order-head strong{font:700 14px Manrope}.tracker-order-head span{font-size:11px;color:#b9bac0}.tracker-steps{margin:0;padding:18px 19px;list-style:none;display:grid;gap:13px}.tracker-steps li{display:flex;gap:10px;align-items:center;color:#777881;font-size:11px}.tracker-steps i{width:8px;height:8px;border:1px solid #73747c;border-radius:50%}.tracker-steps .is-complete{color:#dfe0dc}.tracker-steps .is-complete i{background:#dfe0dc;border-color:#dfe0dc}.tracker-steps .is-current{color:var(--lime);font-weight:800}.tracker-steps .is-current i{background:var(--lime);border-color:var(--lime);box-shadow:0 0 12px rgba(183,255,60,.7)}.tracker-note{margin:0;padding:0 19px 19px;color:#a8a9b0;font-size:11px;line-height:1.55}.queue-list{display:grid;gap:0;margin-bottom:24px}.queue-item{display:flex;justify-content:space-between;gap:20px;padding:15px 2px;border-bottom:1px solid #34353b;font-size:11px}.queue-item span{font:700 10px 'Space Mono';color:#f0f0ed}.queue-item b{font-size:10px;color:var(--lime);text-align:right}
.avito-listings{background:#0d0e13}.listings-head{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:end}.listings-head h2{font-size:clamp(45px,5vw,78px);line-height:.94;margin:0}.listings-head>div:last-child>p{max-width:450px;color:#b2b3b8;font-size:14px;line-height:1.7;margin:0 0 20px}.listings-head .button-outline{border-color:#777;color:#fff;margin:0}.listing-meta{display:flex;justify-content:space-between;gap:20px;margin:56px 0 18px;padding-block:13px;border-top:1px solid #383940;border-bottom:1px solid #383940;color:#94959c;font:700 9px 'Space Mono';letter-spacing:.06em;text-transform:uppercase}.listing-meta span:first-child{color:var(--lime)}.listings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.listing-card{background:#15161d;border:1px solid #31323a;transition:transform .25s,border-color .25s}.listing-card:hover{transform:translateY(-5px);border-color:var(--lime)}.listing-card a{display:block;height:100%;text-decoration:none;color:inherit}.listing-card img,.listing-image-placeholder{display:block;width:100%;height:220px;object-fit:cover;background:radial-gradient(circle at 50% 55%,#4e307c,#171820 58%,#101116);border-bottom:1px solid #363740}.listing-image-placeholder{display:grid;place-items:center;color:rgba(183,255,60,.62);font:400 64px 'Russo One';letter-spacing:-.1em}.listing-card-copy{padding:19px}.listing-card-copy small{font:700 9px 'Space Mono';letter-spacing:.08em;color:var(--lime)}.listing-card h3{font:400 27px/.95 'Russo One';letter-spacing:-.06em;margin:19px 0 13px}.listing-card p{min-height:32px;color:#a7a8ae;font-size:11px;line-height:1.5;margin:0 0 18px}.listing-card-copy>div{display:flex;justify-content:space-between;gap:12px;align-items:end;border-top:1px solid #363740;padding-top:13px}.listing-card strong{font-size:14px}.listing-card span{font:700 9px 'Space Mono';color:#e9e9e5}.listing-empty{grid-column:1/-1;border:1px solid #35363d;background:#15161c;padding:32px;max-width:610px}.listing-empty strong{display:block;color:var(--lime);font:700 10px 'Space Mono';letter-spacing:.08em;text-transform:uppercase}.listing-empty p{max-width:455px;font-size:14px;line-height:1.65;color:#b0b1b7;margin:14px 0 17px}.listing-empty .text-action{display:inline-block}.listing-empty a:not(.text-action){color:var(--lime)}
.social-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.social-actions .button{min-width:174px}.footer-social{display:flex;gap:16px}.footer-social a{color:#fff;text-decoration:none;font:700 10px 'Space Mono';text-transform:uppercase}.footer-social a:hover{color:var(--lime)}:where(a,button,input,textarea,summary):focus-visible{outline:3px solid var(--lime);outline-offset:4px}.button,.round-link,.menu,.modal-close{min-height:44px}.menu{min-width:44px;min-height:44px;padding:8px}@media(max-width:620px){.social-actions{align-items:stretch;flex-direction:column}.social-actions .button{width:100%}.footer-social{order:4;width:100%;gap:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee div{animation:none}.button,.round-link,.product img,.modal{transition:none}}
@media(max-width:900px){.listings-head{grid-template-columns:1fr;gap:32px}.listings-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.listing-meta{align-items:flex-start;flex-direction:column;margin-top:38px;gap:8px}.listings-grid{grid-template-columns:1fr}.listing-card img,.listing-image-placeholder{height:250px}.listing-empty{padding:25px 20px}}
.ecosystem:after{content:"";position:absolute;z-index:-1;inset:80px -110px auto auto;width:430px;height:430px;border-radius:50%;border:1px solid rgba(20,22,25,.16);background:transparent;box-shadow:0 0 0 48px rgba(20,22,25,.06),0 0 0 98px rgba(20,22,25,.06);pointer-events:none}.ecosystem{border-bottom:1px solid rgba(20,22,25,.14)}

/* Identical halves make the last marquee frame meet the first without a jump. */
.marquee .marquee-track { display: flex; width: max-content; flex-shrink: 0; animation: marquee-loop 36s linear infinite; }
.marquee .marquee-group { display: flex; align-items: center; justify-content: space-around; min-width: 100vw; flex-shrink: 0; animation: none; }
.marquee .marquee-group b { margin: 0; padding-inline: 24px; }
@keyframes marquee-loop { to { transform: translateX(-50%); } }
.tracker-panel, .tracker-access { min-width: 0; }
.header-contact { text-decoration: none; }
footer .admin-entry { font: inherit; color: inherit; text-decoration: none; }
footer .admin-entry:hover { color: inherit; }
@media(min-width:901px){
  body:has(#top)>.header{height:80px;background:#101116;border-bottom-color:rgba(183,255,60,.18)}
  .header nav{padding:10px 18px;margin-left:0;border:1px solid rgba(255,255,255,.13);background:rgba(8,9,13,.32)}
  .header nav a{font-size:11px;letter-spacing:.04em;text-transform:uppercase}
  .header-contact{padding:13px 17px;border:1px solid rgba(183,255,60,.35);background:rgba(183,255,60,.05);font-size:11px;text-transform:uppercase;letter-spacing:.03em}
  .header-contact:hover{border-color:var(--lime);background:rgba(183,255,60,.11)}
}
.service-list article:last-child:nth-child(3) { grid-column: 1 / -1; }
.completed { border-top: 1px solid #303138; }
.completed h2 { font-size: clamp(40px, 5vw, 72px); line-height: 1; }
.completed-list { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); max-width:1456px; justify-content:start; gap: 14px; color: #bfc0c7; }
.completed-card { border:1px solid #454650; padding:0; overflow:hidden; background:#11151b; aspect-ratio:auto !important; height:auto; min-height:0; }
.completed-card-copy { box-sizing:border-box; width:100%; padding:20px 22px 24px; aspect-ratio:auto !important; height:auto; min-height:0; }
.completed-card small { color: var(--lime); font: 10px 'Space Mono', monospace; }
.completed-card h3 { color: #f7f7f4; font-size: 22px; margin: 20px 0 14px; overflow-wrap: anywhere; }
.completed-card p { white-space: pre-wrap; overflow-wrap: anywhere; font-size: 14px; line-height: 1.7; }
@media(max-width: 900px) { .completed-list { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; } .completed-card:nth-child(n+4) { display:none; } .completed-card-copy { padding: 10px 9px 12px; } .completed-card small { font-size: 7px; letter-spacing: 0; } .completed-card h3 { font-size: 13px; line-height: 1.08; margin: 9px 0 7px; } .completed-card p { font-size: 9px; line-height: 1.3; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; } }
.tracker-guide { list-style: none; padding: 0; margin: 32px 0 0; }
.tracker-guide li { display: flex; gap: 18px; padding: 18px 0; border-top: 1px solid #303138; }
.tracker-guide li > b { color: var(--lime); font: 11px 'Space Mono', monospace; padding-top: 3px; }
.tracker-guide strong, .tracker-guide span { display: block; }
.tracker-guide strong { font-size: 14px; margin-bottom: 6px; }
.tracker-guide span { color: #aaabb1; font-size: 13px; line-height: 1.65; }
.tracker-lookup { padding: clamp(22px, 3vw, 40px); border: 1px solid #3b3c42; background: #16171e; }
.tracker-lookup h3 { font: 400 clamp(30px, 3vw, 45px)/1.1 'Russo One', sans-serif; letter-spacing: -.045em; margin: 0 0 20px; }
.tracker-lookup > p { color: #bfc0c7; font-size: 14px; line-height: 1.7; }
.tracker-lookup form { display: grid; gap: 18px; margin-top: 25px; }
.tracker-lookup label { color: #c5c6ce; }
.tracker-lookup input { background: #0c0d12; color: #f7f7f4; border-color: #454650; }
.tracker-lookup output { font-size: 12px; line-height: 1.6; color: #bfc0c7; }
.tracker-access .queue-panel { margin-top: 40px; padding-top: 28px; }
.tracker-access .queue-panel h3 { font-size: 36px; }
.dialog-open { overflow: hidden; }
.queue-help { width: min(600px, calc(100% - 32px)); max-height: calc(100dvh - 32px); margin: auto; padding: clamp(28px, 5vw, 48px); color: #f7f7f4; background: #111218; border: 1px solid #43444d; box-shadow: 0 24px 100px #0008; }
.queue-help::backdrop { background: #05060bd9; backdrop-filter: blur(6px); }
.queue-help[open] { animation: dialog-enter 240ms ease-out; }
.queue-help h2 { font-size: clamp(32px, 5vw, 49px); line-height: 1.05; margin-bottom: 24px; }
.queue-help > p:not(.eyebrow) { font-size: 15px; line-height: 1.8; color: #c5c6ce; }
.queue-help > .queue-help-note { color: #999ba6; font-size: 13px; }
.queue-help-close { position: absolute; top: 4px; right: 4px; width: 44px; height: 44px; border: 0; background: transparent; color: #f7f7f4; font-size: 28px; cursor: pointer; }
.queue-help .eyebrow { padding-right: 12px; font-size: 9px; }
@keyframes dialog-enter { from { opacity: 0; transform: translateY(16px); } to { opacity: 1; transform: translateY(0); } }
.button { transition: transform 240ms ease, background 240ms ease, box-shadow 240ms ease; }
.faq summary, .esports-album summary { transition: color 200ms ease; }
.faq summary:hover, .esports-album summary:hover { color: var(--lime); }
.faq summary::after, .esports-album summary span { transition: transform 240ms ease; }
.modal-card { transition: transform 260ms ease, opacity 260ms ease; transform: translateY(16px); opacity: 0; }
.modal.is-open .modal-card { transform: translateY(0); opacity: 1; }
section[id] { scroll-margin-top: 24px; }
@media (max-width: 380px) {
  .hero h1 { font-size: 44px; }
  .hero-actions { flex-wrap: wrap; gap: 16px; }
  .tracker-access .button { gap: 14px; padding-inline: 16px; }
}
@media (max-width: 900px) {
  .header .menu { display: inline-flex; align-items: center; gap: 10px; color: #f7f7f4; cursor: pointer; }
  .header .menu .menu-icon { display: grid; gap: 5px; width: 24px; height: auto; margin: 0; background: none; }
  .menu-icon i { display: block; width: 24px; height: 2px; background: currentColor; transition: transform 240ms ease, opacity 180ms ease; }
  .header .menu .menu-label { width: auto; height: auto; margin: 0; background: none; font: 700 10px Manrope, sans-serif; text-transform: uppercase; }
  .menu[aria-expanded="true"] .menu-icon i:nth-child(1) { transform: translateY(7px) rotate(45deg); }
  .menu[aria-expanded="true"] .menu-icon i:nth-child(2) { opacity: 0; }
  .menu[aria-expanded="true"] .menu-icon i:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }
  .header nav, .header nav.open { display: flex; position: absolute; top: 100%; left: 0; right: 0; flex-direction: column; gap: 0; margin: 0; padding: 14px 24px; background: #111218; border-bottom: 1px solid #34353e; }
  .header nav { visibility: hidden; opacity: 0; transform: translateY(-10px); pointer-events: none; transition: opacity 240ms ease, transform 240ms ease, visibility 240ms; }
  .header nav.open { visibility: visible; opacity: 1; transform: translateY(0); pointer-events: auto; }
  .header nav a { padding: 15px 0; }
}
@media (prefers-reduced-motion: reduce) {
  .marquee .marquee-track, .queue-help[open] { animation: none; }
  .header nav, .menu-icon i, .modal-card, .button, .faq summary, .faq summary::after, .esports-album summary, .esports-album summary span { transition: none; }
}

.local-esports { background: var(--bg); border-bottom: 1px solid #303138; }
.esports-intro { display: grid; grid-template-columns: 1.2fr 1fr; gap: 7vw; align-items: end; }
.esports-intro h2 { font-size: clamp(40px, 4.5vw, 72px); line-height: 1.02; margin: 0; }
.esports-copy { max-width: 470px; }
.esports-copy p { font-size: 14px; line-height: 1.75; color: #aeb0b9; }
.esports-copy .esports-lead { font-size: 19px; line-height: 1.55; color: #f2f1ed; }
.esports-copy .text-action { display: inline-flex; align-items: center; gap: 16px; min-height: 44px; }
.esports-copy .button { margin-top: 18px; }
.esports-copy .button + .text-action { margin-top: 18px; }
.esports-event { display: flex; justify-content: space-between; gap: 16px; flex-wrap: wrap; margin: 48px 0 22px; padding: 16px 0; border-block: 1px solid #303138; font: 10px 'Space Mono', monospace; color: #aeb0b9; }
.esports-event span:first-child { color: var(--lime); }
.esports-gallery { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 22px; }
.esports-gallery figure { min-width: 0; margin: 0; }
.esports-gallery a { display: block; }
.esports-gallery img { display: block; width: 100%; height: auto; aspect-ratio: 2560 / 1438; object-fit: contain; background: #14151b; }
.esports-gallery figcaption { padding-top: 12px; color: #aeb0b9; font-size: 11px; line-height: 1.5; }
.esports-featured { grid-template-columns: 1.6fr 1fr; align-items: start; }
.esports-featured figure:first-child { grid-row: span 2; }
.esports-album { margin-top: 32px; border-top: 1px solid #303138; }
.esports-album summary { display: flex; justify-content: space-between; align-items: center; min-height: 60px; cursor: pointer; font-size: 13px; list-style: none; }
.esports-album summary::-webkit-details-marker { display: none; }
.esports-album summary span { color: var(--lime); font-size: 25px; }
.esports-album[open] summary span { transform: rotate(45deg); }
@media (max-width: 900px) {
  .esports-intro { grid-template-columns: 1fr; gap: 28px; }
  .esports-gallery { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .esports-featured figure:first-child { grid-column: 1 / -1; grid-row: auto; }
}
@media (max-width: 620px) {
  .esports-gallery { grid-template-columns: 1fr; }
  .esports-copy .esports-lead { font-size: 17px; }
  .esports-event { margin-top: 30px; }
}

/* Shared surface keeps the opening screens continuous at their join. */
.intro-flow {
  position: relative;
  isolation: isolate;
  background:
    radial-gradient(ellipse at 87% 35%, rgba(104, 52, 191, .21), transparent 52%),
    radial-gradient(ellipse at 50% 82%, rgba(119, 53, 229, .38), transparent 46%),
    var(--bg);
}
.orb-a, .orb-b { display: none; }
.intro-flow > .hero, .intro-flow > .contact { background: transparent; }
.intro-flow > .contact { padding-top: 64px; }
.intro-flow .contact-glow {
  bottom: 0;
  opacity: .35;
  -webkit-mask-image: linear-gradient(#000 30%, transparent 100%);
  mask-image: linear-gradient(#000 30%, transparent 100%);
}
.ecosystem .social-actions {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  width: 100%;
  max-width: 452px;
  align-items: stretch;
}
.ecosystem .social-actions .button {
  width: 100%;
  min-width: 0;
  height: 52px;
  min-height: 52px;
  margin: 0;
  padding: 0 18px;
  gap: 12px;
  justify-content: space-between;
}
.ecosystem h2 em {
  -webkit-text-stroke: 1px rgba(42, 62, 0, .6);
  paint-order: stroke fill;
  text-shadow: 0 0 22px rgba(183, 255, 60, .25);
}
.hero-budget { margin: 20px 0 26px; max-width: 490px; font-size: 13px; line-height: 1.65; }
.hero-budget strong { display: block; color: var(--lime); font-weight: 800; }
.hero-budget span { display: block; color: #c0c1c9; }
.hero-budget a { display: inline-block; margin-top: 8px; color: #d5d6dc; font-weight: 700; text-underline-offset: 5px; }
.intro-flow > .avito-listings { background: transparent; padding-top: 48px; padding-bottom: 64px; }
.intro-flow .listings-head { display: block; margin-bottom: 24px; }
.intro-flow .listings-head h2 { font-size: clamp(32px, 4.2vw, 64px); line-height: 1.1; }
.intro-flow .listings-head p { max-width: 58ch; color: #b6b7bf; line-height: 1.7; }
.services .service-build { border-top-color: var(--lime); background: rgba(183, 255, 60, .045); }
.services .service-build h3 { color: var(--lime); }
.purchase-terms { padding-block: 64px; background: var(--bg); border-block: 1px solid #303138; }
.purchase-terms h2 { margin: 0 0 32px; font-size: clamp(32px, 4.2vw, 60px); line-height: 1.1; }
.purchase-terms-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 32px 64px; }
.purchase-terms-grid h3 { font-size: 20px; margin: 0 0 12px; }
.purchase-terms-grid p { max-width: 60ch; margin: 0; color: #b6b7bf; font-size: 14px; line-height: 1.8; }
.purchase-terms > .text-action { display: inline-flex; align-items: center; gap: 24px; min-height: 44px; margin-top: 28px; }
@media (min-width: 901px) {
  .intro-flow > .hero { min-height: 0; height: auto; padding-top: 150px; padding-bottom: 48px; }
  .intro-flow .hero h1 { font-size: clamp(64px, 6vw, 92px); }
  .intro-flow .hero .facts { position: static; margin-top: 32px; }
}
@media (max-width: 620px) {
  .purchase-terms-grid { grid-template-columns: 1fr; gap: 26px; }
  .purchase-terms { padding-block: 40px; }
  .hero-budget { font-size: 12px; }
  .hero-actions { flex-wrap: wrap; }
  .hero-actions .button { white-space: nowrap; gap: 16px; }
  .hero-actions .button-primary { padding-inline: 12px; }
}
@media (max-width: 620px) {
  .ecosystem .social-actions { grid-template-columns: 1fr; }
.intro-flow > .contact { padding-top: 48px; }
}

/* Keep the existing brand backdrop; the product photograph owns the card width. */
.intro-flow .listings-grid .listing-card h3{font:800 23px/1.2 Manrope,sans-serif;letter-spacing:-.045em;margin:17px 0 11px}
@media(max-width:620px){.intro-flow .listings-grid .listing-card h3{font:800 12px/1.25 Manrope,sans-serif;letter-spacing:-.03em;margin:8px 0}}

