:root{
  --bg:#070709;
  --panel:#111116;
  --panel2:#17171d;
  --text:#f8f3ea;
  --muted:#b7aea1;
  --soft:#8c8479;
  --line:rgba(255,255,255,.09);
  --line2:rgba(214,174,97,.24);
  --gold:#d6ae61;
  --gold2:#f7e0ab;
  --cyan:#67ead7;
  --shadow:0 28px 90px rgba(0,0,0,.36);
  --max:1180px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;letter-spacing:-.015em;line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}
body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.wrap{width:min(100% - 42px,var(--max));margin-inline:auto}

.site-bg{position:fixed;inset:0;z-index:-5;pointer-events:none;background:radial-gradient(circle at 12% -10%,rgba(214,174,97,.16),transparent 28%),radial-gradient(circle at 88% 0%,rgba(103,234,215,.10),transparent 24%),linear-gradient(180deg,#070709,#0b0b10 46%,#070709)}
.site-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.30) 58%,transparent 92%)}
.video-ambience{position:fixed;inset:0;z-index:-4;pointer-events:none;overflow:hidden;opacity:.78}
.video-ambience span{position:absolute;display:block;border-radius:999px;filter:blur(72px);opacity:.22;animation:ambientFloat 18s ease-in-out infinite}
.video-ambience span:nth-child(1){width:420px;height:420px;left:-110px;top:110px;background:rgba(214,174,97,.34)}
.video-ambience span:nth-child(2){width:360px;height:360px;right:-110px;top:190px;background:rgba(103,234,215,.26);animation-delay:-5s}
.video-ambience span:nth-child(3){width:300px;height:300px;left:54%;bottom:0;background:rgba(214,174,97,.18);animation-delay:-9s}
.noise{position:fixed;inset:0;z-index:-3;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E")}
@keyframes ambientFloat{50%{transform:translate3d(22px,-28px,0) scale(1.08)}}

.intro{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 28%,rgba(214,174,97,.11),transparent 30%),#070709;transition:opacity .32s ease,visibility .32s ease;overflow:hidden}
.intro.done{opacity:0;visibility:hidden}.intro-card{width:min(100%,330px);display:grid;justify-items:center;gap:10px;padding:28px 26px;border-radius:28px;border:1px solid rgba(255,255,255,.10);background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:0 30px 100px rgba(0,0,0,.48);position:relative;overflow:hidden;transform:translateZ(0)}
.intro-card:before{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(214,174,97,.18);pointer-events:none}.intro-card:after{content:"";position:absolute;inset:-1px;background:linear-gradient(115deg,transparent 0 36%,rgba(255,255,255,.10) 50%,transparent 64%);transform:translateX(-120%);animation:introShine 1.2s ease both}
.intro-card img{position:relative;width:56px;height:56px;display:block}.intro-card strong{position:relative;font-size:1.08rem;font-weight:950;color:#fff9f0;letter-spacing:-.03em}.intro-card small{position:relative;color:var(--muted);font-size:.7rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase;text-align:center}.intro-progress{position:relative;width:160px;height:4px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden}.intro-progress:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--gold2),var(--cyan));transform-origin:left;animation:loadLine .82s ease both}
@keyframes introShine{to{transform:translateX(120%)}}@keyframes loadLine{from{transform:scaleX(0)}to{transform:scaleX(1)}}

.header{position:sticky;top:12px;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(100% - 32px,1200px);margin:14px auto 0;padding:10px 12px 10px 16px;border:1px solid var(--line);border-radius:22px;background:rgba(13,13,18,.78);backdrop-filter:blur(20px);box-shadow:0 14px 44px rgba(0,0,0,.22);transition:background .18s ease,border-color .18s ease}.header.is-scrolled{background:rgba(13,13,18,.94);border-color:var(--line2)}.logo{display:inline-flex;align-items:center;min-width:0}.logo img{width:188px;height:auto;display:block}.nav{display:flex;gap:4px;margin-left:auto}.nav a{padding:10px 12px;border-radius:14px;color:#d4cabd;font-size:.8rem;font-weight:800;transition:.18s}.nav a:hover{background:rgba(255,255,255,.055);color:#fff}.header-actions{display:flex;align-items:center;gap:9px}.header-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:14px;background:linear-gradient(135deg,var(--gold),var(--gold2));color:#090908;font-size:.79rem;font-weight:950;box-shadow:0 14px 28px rgba(214,174,97,.14)}
.language-picker{position:relative}.language-picker summary{list-style:none;display:flex;gap:7px;align-items:center;padding:9px 10px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.04);cursor:pointer;font-size:.76rem;font-weight:900;color:#f4e8d2}.language-picker summary::-webkit-details-marker{display:none}.flag-icon{width:21px;height:15px;border-radius:4px;object-fit:cover;box-shadow:0 0 0 1px rgba(255,255,255,.14)}.language-menu{position:absolute;right:0;top:calc(100% + 10px);width:250px;padding:9px;display:grid;gap:4px;border:1px solid var(--line);border-radius:18px;background:rgba(16,16,20,.98);backdrop-filter:blur(20px);box-shadow:var(--shadow)}.language-menu a{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;padding:9px;border-radius:12px;color:#d9cfbf;font-size:.83rem;font-weight:760}.language-menu a:hover,.language-menu a.active{background:rgba(214,174,97,.10);color:#fff}.language-menu b{color:var(--gold);font-size:.71rem}.menu{display:none;position:relative;width:42px;height:40px;border:0;border-radius:14px;background:rgba(255,255,255,.055);cursor:pointer}.menu span{position:absolute;left:12px;right:12px;height:2px;border-radius:99px;background:#fff;transition:.2s}.menu span:first-child{top:14px}.menu span:last-child{bottom:14px}.menu[aria-expanded=true] span:first-child{top:19px;transform:rotate(45deg)}.menu[aria-expanded=true] span:last-child{bottom:19px;transform:rotate(-45deg)}

.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.86fr);gap:18px;align-items:start;padding:42px 0 18px}.hero-copy,.hero-card,.proof-bar,.premium-cta,.channel-card,.exec-card,.contact-copy,.form{border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.024));box-shadow:0 20px 62px rgba(0,0,0,.24);backdrop-filter:blur(16px)}.hero-copy{position:relative;overflow:hidden;border-radius:32px;padding:38px;isolation:isolate}.hero-copy:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 14% 0%,rgba(214,174,97,.17),transparent 42%),radial-gradient(circle at 100% 20%,rgba(103,234,215,.09),transparent 32%);pointer-events:none}.hero-copy:after,.hero-card:after,.proof-bar:after{content:"";position:absolute;inset:-1px;background:linear-gradient(115deg,transparent 0 38%,rgba(255,255,255,.075) 50%,transparent 62%);transform:translateX(-120%);animation:shine 9s ease-in-out infinite;pointer-events:none}.eyebrow{position:relative;display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;border:1px solid rgba(214,174,97,.18);background:rgba(214,174,97,.06);color:var(--gold2);font-size:.64rem;font-weight:930;letter-spacing:.12em;text-transform:uppercase}.eyebrow:before{content:"";width:7px;height:7px;border-radius:99px;background:var(--cyan);box-shadow:0 0 0 5px rgba(103,234,215,.08)}.hero h1{position:relative;max-width:760px;margin:18px 0 13px;color:#fffaf2;font-size:clamp(2.5rem,5vw,4.75rem);line-height:.92;letter-spacing:-.075em}.hero p{position:relative;max-width:610px;margin:0;color:var(--muted);font-size:clamp(.96rem,1.1vw,1.05rem);line-height:1.62;font-weight:560}.hero-actions{position:relative;display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:15px;border:1px solid transparent;font-size:.84rem;font-weight:950;cursor:pointer;transition:.18s}.button:hover{transform:translateY(-2px)}.button.primary{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--gold),var(--gold2));color:#080807;box-shadow:0 18px 42px rgba(214,174,97,.16)}.button.primary:after{content:"→";margin-left:9px}.button.dark{border-color:rgba(255,255,255,.11);background:rgba(255,255,255,.045);color:#f2eadc}.hero-tags{position:relative;display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.hero-tags span{padding:8px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:#ddd3c5;font-size:.73rem;font-weight:840}.hero-note{position:relative;margin-top:15px;color:#e8dcc7;font-size:.78rem;font-weight:760;padding-left:16px}.hero-note:before{content:"";position:absolute;left:0;top:.5em;width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 6px rgba(103,234,215,.09)}
.hero-card{position:relative;overflow:hidden;border-radius:32px;padding:18px;display:flex;flex-direction:column;gap:14px;min-width:0}.hero-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0%,rgba(103,234,215,.11),transparent 31%),radial-gradient(circle at 0% 100%,rgba(214,174,97,.10),transparent 36%);pointer-events:none}.hero-card-top{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.hero-card-top span{color:var(--soft);font-size:.7rem;font-weight:920;text-transform:uppercase;letter-spacing:.14em}.hero-card-top b{padding:7px 10px;border-radius:999px;background:rgba(103,234,215,.10);border:1px solid rgba(103,234,215,.18);color:#dcfff8;font-size:.68rem}.desk-board{position:relative;display:grid;gap:12px}.desk-main{padding:17px;border-radius:22px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025))}.desk-main small{display:block;color:var(--gold2);font-size:.65rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.desk-main strong{display:block;margin-top:10px;color:#fffaf2;font-size:1.06rem;line-height:1.22;letter-spacing:-.04em}.desk-main p{margin:9px 0 0;color:var(--muted);font-size:.82rem;line-height:1.55}.desk-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.desk-grid article{min-width:0;padding:13px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.16)}.desk-grid small{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:rgba(214,174,97,.10);border:1px solid rgba(214,174,97,.16);color:var(--gold2);font-size:.67rem;font-weight:1000}.desk-grid strong{display:block;margin-top:12px;color:#fff7ea;font-size:.88rem;line-height:1.15}.desk-grid span{display:block;margin-top:5px;color:var(--muted);font-size:.73rem;line-height:1.35}.desk-rows{display:grid;gap:8px}.desk-rows div{display:grid;grid-template-columns:8px 1fr;gap:9px;align-items:center;padding:10px 12px;border-radius:15px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.desk-rows span{width:7px;height:7px;border-radius:999px;background:var(--cyan);box-shadow:0 0 0 5px rgba(103,234,215,.08)}.desk-rows strong{color:#fff8ef;font-size:.8rem;line-height:1.2}.desk-rows em{grid-column:2;display:block;margin-top:-3px;color:var(--muted);font-size:.72rem;font-style:normal}.hero-strip{position:relative;display:flex;flex-wrap:wrap;gap:7px}.hero-strip span{padding:8px 10px;border-radius:999px;background:rgba(214,174,97,.09);border:1px solid rgba(214,174,97,.14);color:#f6e5bd;font-size:.72rem;font-weight:850}

.proof{padding-top:8px}.proof-bar{position:relative;overflow:hidden;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;border-radius:28px}.proof-bar article{min-height:96px;padding:16px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);display:flex;flex-direction:column;justify-content:center}.proof-bar strong{font-size:clamp(1.8rem,2.7vw,3rem);line-height:.9;letter-spacing:-.075em;background:linear-gradient(135deg,var(--gold),var(--gold2),var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent}.proof-bar span{margin-top:8px;color:#ddd1c0;font-size:.8rem;line-height:1.38;font-weight:850}
.premium-cta{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;margin-top:18px;padding:22px;border-radius:28px;position:relative;overflow:hidden}.premium-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 0%,rgba(214,174,97,.14),transparent 34%);pointer-events:none}.premium-cta h2{position:relative;margin:0;color:#fffaf2;font-size:clamp(1.55rem,2.4vw,2.2rem);line-height:1;letter-spacing:-.055em}.premium-cta p{position:relative;margin:8px 0 0;color:var(--muted);font-size:.9rem}.premium-cta-button{position:relative}
.section{padding:56px 0 0;scroll-margin-top:100px}.section-head{max-width:600px;margin-bottom:18px}.section-head h2,.contact h2{margin:12px 0 0;font-size:clamp(1.75rem,3vw,2.8rem);line-height:1.02;letter-spacing:-.06em}.channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.channel-card{position:relative;overflow:hidden;min-height:170px;padding:18px;border-radius:24px;transition:.2s}.channel-card:hover,.exec-card:hover{transform:translateY(-3px);border-color:var(--line2)}.channel-card:before,.exec-card:before,.contact-copy:before{content:"";position:absolute;top:0;left:16%;right:16%;height:1px;background:linear-gradient(90deg,transparent,var(--gold),var(--cyan),transparent)}.channel-card small{display:grid;place-items:center;width:32px;height:32px;border-radius:11px;background:rgba(214,174,97,.10);border:1px solid rgba(214,174,97,.16);color:var(--gold2);font-size:.72rem;font-weight:1000}.channel-card h3,.exec-card h3{margin:18px 0 8px;color:#fff8ed;font-size:1rem;line-height:1.12;letter-spacing:-.035em}.channel-card p,.exec-card p,.contact p{margin:0;color:var(--muted);line-height:1.55;font-size:.85rem;font-weight:560}.execution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.exec-card{position:relative;display:flex;gap:14px;min-height:140px;padding:20px;border-radius:24px;transition:.2s}.exec-card>span{flex:0 0 40px;display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:rgba(214,174,97,.10);border:1px solid rgba(214,174,97,.16);color:var(--gold2);font-size:.78rem;font-weight:1000}.exec-card h3{margin-top:2px}
.contact{display:grid;grid-template-columns:.84fr 1.16fr;gap:16px;align-items:start;padding-bottom:52px}.contact-copy,.form{position:relative;overflow:hidden;border-radius:26px}.contact-copy{position:sticky;top:102px;padding:26px}.contact-copy a{display:inline-flex;margin-top:18px;color:var(--gold2);font-size:.9rem;font-weight:950}.form{padding:20px}.form:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--gold),var(--cyan))}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}label{display:grid;gap:7px;margin-bottom:12px;color:#efe5d5;font-size:.77rem;font-weight:860}input,textarea{width:100%;border:1px solid rgba(255,255,255,.10);border-radius:14px;background:rgba(255,255,255,.045);color:#fff;padding:12px 13px;outline:none;transition:.16s;font-size:.9rem}textarea{resize:vertical;min-height:118px}input:focus,textarea:focus{border-color:rgba(214,174,97,.46);box-shadow:0 0 0 4px rgba(214,174,97,.08);background:rgba(255,255,255,.07)}input::placeholder,textarea::placeholder{color:#7d766d}.hidden-field{position:absolute;left:-9999px}.notice{margin-bottom:12px;padding:11px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.10);font-size:.84rem;font-weight:860}.notice.success{color:#ddfff9;background:rgba(103,234,215,.10)}.notice.error{color:#ffdce4;background:rgba(255,92,122,.11)}.footer{display:flex;justify-content:space-between;gap:18px;padding:22px 0 32px;border-top:1px solid rgba(255,255,255,.08);color:#8f877d;font-size:.78rem;font-weight:760}
.reveal{opacity:0;transform:translateY(16px);transition:opacity .52s ease,transform .52s ease;transition-delay:var(--delay,0ms)}.reveal.visible{opacity:1;transform:none}@keyframes shine{45%,100%{transform:translateX(120%)}}

@media(max-width:1080px){.nav{position:fixed;left:16px;right:16px;top:82px;display:none;grid-template-columns:1fr;padding:9px;border-radius:22px;background:rgba(14,14,18,.98);box-shadow:var(--shadow);backdrop-filter:blur(22px)}.nav.open{display:grid}.nav a{padding:14px}.menu{display:block}.header-button{display:none}.hero{grid-template-columns:1fr}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact{grid-template-columns:1fr}.contact-copy{position:relative;top:auto}}
@media(max-width:760px){.wrap{width:min(100% - 26px,var(--max))}.header{top:8px;width:calc(100% - 18px);margin-top:8px;padding:8px 9px 8px 12px;border-radius:20px}.logo img{width:156px}.language-picker summary{padding:8px 9px}.language-menu{right:-56px;width:236px}.video-ambience{opacity:.55}.video-ambience span:nth-child(3){display:none}.hero{display:flex;flex-direction:column;padding:24px 0 14px;gap:12px}.hero-copy{padding:22px;border-radius:24px;order:1}.hero-card{padding:15px;border-radius:24px;order:2}.hero h1{margin-top:14px;font-size:clamp(2rem,10.6vw,3rem);line-height:.95}.hero p{font-size:.9rem}.button{width:100%;min-height:44px}.hero-actions{margin-top:18px;gap:8px}.hero-tags{gap:7px}.hero-tags span{font-size:.69rem;padding:7px 9px}.desk-main{padding:14px}.desk-main strong{font-size:.96rem}.desk-main p{font-size:.77rem}.desk-grid{grid-template-columns:1fr 1fr;gap:8px}.desk-grid article{padding:12px}.desk-grid strong{font-size:.82rem}.desk-grid span{font-size:.7rem}.desk-rows div{padding:9px 10px}.hero-strip span{font-size:.69rem;padding:7px 8px}.proof-bar{grid-template-columns:1fr 1fr;gap:8px;padding:8px;border-radius:22px}.proof-bar article{min-height:82px;border-radius:16px;padding:13px}.proof-bar strong{font-size:1.9rem}.proof-bar span{font-size:.74rem}.premium-cta{grid-template-columns:1fr;gap:16px;margin-top:14px;padding:18px;border-radius:24px}.premium-cta h2{font-size:clamp(1.45rem,7vw,2rem)}.premium-cta p{font-size:.85rem}.section{padding-top:44px}.section-head{margin-bottom:14px}.section-head h2,.contact h2{font-size:clamp(1.6rem,8vw,2.2rem)}.channel-grid,.execution-grid{grid-template-columns:1fr;gap:10px}.channel-card{min-height:auto;padding:16px}.exec-card{min-height:auto}.channel-card p,.exec-card p,.contact p{font-size:.84rem}.form{padding:16px;border-radius:20px}.form-row{grid-template-columns:1fr;gap:0}.contact{gap:12px;padding-bottom:42px}.contact-copy{padding:18px;border-radius:20px}.footer{display:grid;text-align:center}.intro{padding:16px}.intro-card{width:min(100%,300px);padding:23px 20px;border-radius:24px}.intro-card img{width:50px;height:50px}.intro-card small{font-size:.66rem}.intro-progress{width:136px}}
@media(max-width:430px){.logo img{width:148px}.language-picker summary span{display:none}.language-menu{right:-48px}.proof-bar,.desk-grid{grid-template-columns:1fr}.eyebrow{font-size:.59rem;letter-spacing:.08em}.hero h1{font-size:1.95rem}.nav{top:72px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}

/* v19 mobile grid + hero visual polish */
.hero-visual{
  position:relative;
  display:grid;
  grid-template-columns:190px minmax(0,1fr);
  gap:14px;
  align-items:center;
  margin-top:22px;
  padding:15px;
  border:1px solid rgba(255,255,255,.09);
  border-radius:24px;
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02));
  overflow:hidden;
}
.hero-visual:before{
  content:"";
  position:absolute;
  inset:-40% -20%;
  background:radial-gradient(circle at 22% 50%,rgba(214,174,97,.18),transparent 34%),radial-gradient(circle at 75% 45%,rgba(103,234,215,.12),transparent 32%);
  pointer-events:none;
}
.launch-orbit{
  position:relative;
  width:170px;
  height:170px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:radial-gradient(circle,rgba(255,255,255,.06),rgba(255,255,255,.015) 62%,transparent 63%);
  border:1px solid rgba(255,255,255,.08);
  overflow:hidden;
}
.launch-orbit:before,
.launch-orbit:after{
  content:"";
  position:absolute;
  border-radius:50%;
  border:1px solid rgba(214,174,97,.18);
}
.launch-orbit:before{inset:18px;animation:orbitSpin 12s linear infinite}
.launch-orbit:after{inset:42px;border-color:rgba(103,234,215,.18);animation:orbitSpin 9s linear infinite reverse}
.launch-orbit>span{
  position:absolute;
  width:8px;
  height:8px;
  border-radius:50%;
  background:var(--gold2);
  box-shadow:0 0 22px rgba(214,174,97,.65);
}
.launch-orbit>span:nth-child(1){top:22px;left:82px}
.launch-orbit>span:nth-child(2){right:28px;bottom:48px;background:var(--cyan);box-shadow:0 0 22px rgba(103,234,215,.55)}
.launch-orbit>span:nth-child(3){left:34px;bottom:36px}
.launch-core{
  position:relative;
  z-index:2;
  width:74px;
  height:74px;
  border-radius:24px;
  display:grid;
  place-items:center;
  align-content:center;
  background:linear-gradient(135deg,var(--gold),var(--gold2));
  color:#090807;
  box-shadow:0 22px 48px rgba(214,174,97,.18);
}
.launch-core small{font-size:.58rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;opacity:.7}
.launch-core strong{font-size:1.45rem;line-height:1;font-weight:1000;letter-spacing:-.08em}
.launch-side{
  position:relative;
  z-index:2;
  display:grid;
  gap:9px;
}
.launch-side div{
  display:grid;
  grid-template-columns:38px 1fr;
  align-items:center;
  gap:10px;
  padding:10px 12px;
  border-radius:16px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(0,0,0,.18);
}
.launch-side b{
  display:grid;
  place-items:center;
  width:34px;
  height:34px;
  border-radius:12px;
  background:rgba(214,174,97,.10);
  color:var(--gold2);
  font-size:.72rem;
}
.launch-side span{color:#e5dac8;font-size:.82rem;font-weight:820}
@keyframes orbitSpin{to{transform:rotate(360deg)}}

@media(max-width:760px){
  .wrap{width:min(100% - 22px,var(--max))}
  .hero{padding-top:20px}
  .hero-copy{padding:20px;border-radius:24px}
  .hero-visual{
    grid-template-columns:1fr;
    gap:12px;
    padding:12px;
    margin-top:18px;
  }
  .launch-orbit{
    width:150px;
    height:150px;
    margin-inline:auto;
  }
  .launch-core{width:66px;height:66px;border-radius:21px}
  .launch-core strong{font-size:1.28rem}
  .launch-side{
    display:flex;
    gap:8px;
    overflow-x:auto;
    padding-bottom:4px;
    scrollbar-width:none;
    scroll-snap-type:x proximity;
  }
  .launch-side::-webkit-scrollbar{display:none}
  .launch-side div{
    flex:0 0 156px;
    grid-template-columns:32px 1fr;
    padding:9px 10px;
    scroll-snap-align:start;
  }
  .launch-side b{width:30px;height:30px;font-size:.66rem}
  .launch-side span{font-size:.76rem}

  .proof-bar,
  .channel-grid,
  .execution-grid,
  .desk-grid{
    display:flex!important;
    flex-wrap:nowrap!important;
    gap:10px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding-bottom:8px!important;
    scroll-snap-type:x proximity;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
  }
  .proof-bar::-webkit-scrollbar,
  .channel-grid::-webkit-scrollbar,
  .execution-grid::-webkit-scrollbar,
  .desk-grid::-webkit-scrollbar{display:none}

  .proof-bar article{
    flex:0 0 210px;
    min-height:92px;
    scroll-snap-align:start;
  }
  .channel-card{
    flex:0 0 250px;
    min-height:168px;
    scroll-snap-align:start;
  }
  .exec-card{
    flex:0 0 280px;
    min-height:145px;
    scroll-snap-align:start;
  }
  .desk-grid article{
    flex:0 0 190px;
    min-height:130px;
    scroll-snap-align:start;
  }
  .section-head{padding-right:6px}
}

@media(max-width:430px){
  .proof-bar,.channel-grid,.execution-grid,.desk-grid{grid-template-columns:unset!important}
  .channel-card{flex-basis:235px}
  .exec-card{flex-basis:260px}
  .desk-grid article{flex-basis:180px}
  .proof-bar article{flex-basis:190px}
}
