.hero{height:calc(100vh - 46px);min-height:560px;display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden;padding-top:64px;}
/* subtle dot pattern */
.hero::before{content:'';position:absolute;inset:0;background-image:radial-gradient(rgba(27,58,107,0.06) 1px,transparent 1px);background-size:28px 28px;pointer-events:none;}
/* amber glow top right */
.hero::after{content:'';position:absolute;top:-200px;right:-150px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(232,136,42,0.07) 0%,transparent 70%);pointer-events:none;animation:glowFloat 10s ease-in-out infinite;}
@keyframes glowFloat{0%,100%{transform:scale(1);}50%{transform:scale(1.08);}}

.hero-l{display:flex;flex-direction:column;justify-content:center;padding:40px 60px 40px 52px;position:relative;border-right:1px solid var(--cream3);overflow:hidden;}
/* amber left bar */
.hero-l::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--amber);}

.hero-eye{font-family:'Space Mono',monospace;font-size:9px;letter-spacing:5px;text-transform:uppercase;color:var(--amber);display:flex;align-items:center;gap:10px;margin-bottom:14px;animation:fadeUp .7s ease .3s both;}
.hero-eye::before{content:'';width:22px;height:1.5px;background:var(--amber);}
.hero-eye-dot{width:5px;height:5px;background:var(--amber);border-radius:50%;animation:dot 2s ease infinite;}
@keyframes dot{0%,100%{opacity:1;}50%{opacity:.2;}}
@keyframes fadeUp{from{opacity:0;transform:translateY(14px);}to{opacity:1;transform:translateY(0);}}

.hero-h1{overflow:hidden;margin-bottom:0;flex-shrink:0;font-family:'Bebas Neue',sans-serif;font-size:clamp(56px,7vw,100px);letter-spacing:1px;line-height:.9;color:var(--navy2);}
.hero-l1{display:block;}
.hero-h1 .a{color:var(--amber);}
.hero-line{display:block;overflow:hidden;}
.hero-word{display:inline-block;animation:wSlide .95s cubic-bezier(.76,0,.24,1) both;}
.hero-word.d1{animation-delay:.4s;}.hero-word.d2{animation-delay:.55s;}
@keyframes wSlide{from{transform:translateY(110%);}to{transform:translateY(0);}}
/* knife in O */
.ko{position:relative;display:inline-block;}
.ko::after{content:'';position:absolute;left:50%;top:8%;bottom:8%;width:2px;background:linear-gradient(to bottom,transparent,var(--amber) 20%,var(--amber) 80%,transparent);transform:translateX(-50%);animation:kPulse 3s ease infinite;}
@keyframes kPulse{0%,100%{opacity:.55;}50%{opacity:1;}}

.hero-sub{display:flex;gap:44px;align-items:flex-start;margin-top:18px;animation:fadeUp .7s ease 1s both;}
.hero-tag{font-family:'Barlow Condensed',sans-serif;font-size:12px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:var(--navy);opacity:.55;border-left:2px solid var(--amber);padding-left:12px;line-height:1.7;}
.hero-desc{font-size:13.5px;line-height:1.85;color:rgba(27,58,107,0.6);max-width:300px;}
.hero-desc strong{color:var(--navy);font-weight:700;}

.hero-btns{display:flex;gap:12px;margin-top:22px;animation:fadeUp .7s ease 1.2s both;}
.hero-stats{display:flex;gap:38px;margin-top:24px;padding-top:18px;border-top:1px solid var(--cream3);animation:fadeUp .7s ease 1.4s both;}
.hs-n{font-family:'Bebas Neue',sans-serif;font-size:30px;color:var(--navy);letter-spacing:1px;line-height:1;}
.hs-n .a{color:var(--amber);}
.hs-l{font-family:'Space Mono',monospace;font-size:8px;letter-spacing:2px;text-transform:uppercase;color:rgba(27,58,107,0.38);margin-top:4px;}

/* hero right - choose panels */
.hero-r{background:var(--cream);position:relative;overflow:hidden;padding:26px 26px 26px 34px;}
.hero-blob{position:absolute;display:flex;flex-direction:column;justify-content:center;padding:30px 38px;cursor:none;box-shadow:0 24px 50px -12px rgba(15,34,64,0.35);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;z-index:2;width:56%;height:46%;overflow:hidden;}
.hero-blob::before{content:'';position:absolute;inset:-60% -20%;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,0.4) 50%,transparent 58%);transform:translateX(-140%);transition:transform .7s cubic-bezier(.2,.7,.2,1);pointer-events:none;}
.hero-blob:hover{transform:translateY(-6px) scale(1.015);box-shadow:0 34px 64px -10px rgba(15,34,64,0.45);}
.hero-blob:hover::before{transform:translateX(30%);}
.hero-blob-a{top:0;right:0;border-radius:26px 26px 26px 90px;
  background:linear-gradient(155deg,var(--navy) 0%,var(--navy2) 55%,var(--navy3) 100%);
  background-image:radial-gradient(65% 55% at 22% 12%,rgba(245,239,224,0.16),transparent 60%),linear-gradient(155deg,var(--navy) 0%,var(--navy2) 55%,var(--navy3) 100%);}
.hero-blob-b{bottom:0;left:0;border-radius:90px 26px 26px 26px;
  background:linear-gradient(155deg,var(--amber3) 0%,var(--amber) 55%,var(--amber2) 100%);
  background-image:radial-gradient(65% 55% at 78% 15%,rgba(255,255,255,0.28),transparent 60%),linear-gradient(155deg,var(--amber3) 0%,var(--amber) 55%,var(--amber2) 100%);}
.hero-fig{position:absolute;height:50%;width:auto;max-width:38%;object-fit:contain;object-position:bottom;pointer-events:none;user-select:none;z-index:1;filter:drop-shadow(0 14px 20px rgba(15,34,64,0.18));}
.hero-fig-a{left:8px;top:0;height:58%;}
.hero-fig-b{right:25px;bottom:-4px;height:55%;}
.hp-content{max-width:82%;}
.hp-num{position:absolute;right:30px;bottom:18px;font-family:'Bebas Neue',sans-serif;font-size:90px;line-height:1;opacity:.12;color:var(--cream);}
.hp-title{font-family:'Bebas Neue',sans-serif;font-size:clamp(28px,3.1vw,40px);letter-spacing:1px;line-height:.92;margin-bottom:10px;color:var(--cream);}
.hp-body{font-size:12px;line-height:1.65;margin-bottom:14px;color:rgba(245,239,224,0.72);}
.hero-blob-b .hp-body{color:rgba(15,34,64,0.68);}
.hero-blob-b .hp-title{color:var(--navy3);}
.hp-cta{font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;display:inline-flex;align-items:center;gap:7px;transition:gap .25s;color:var(--cream);}
.hero-blob-b .hp-cta{color:var(--navy3);}
.hero-blob:hover .hp-cta{gap:14px;}
.hp-chip{position:absolute;left:26px;bottom:22px;background:rgba(6,6,6,0.28);backdrop-filter:blur(2px);color:var(--cream);font-family:'Space Mono',monospace;font-size:9px;letter-spacing:3px;text-transform:uppercase;padding:7px 14px;border-radius:20px;}
.hp-chip-top{left:auto;bottom:auto;right:24px;top:22px;}
.hero-blob-b .hp-chip{background:rgba(255,255,255,0.32);color:var(--navy3);}

/* ═══════════════════════════════════════
   MARQUEE
═══════════════════════════════════════ */
.mq{background:var(--navy);padding:13px 0;overflow:hidden;}
.mq-track{display:flex;width:max-content;animation:mScroll 20s linear infinite;will-change:transform;}
.mq:hover .mq-track{animation-play-state:paused;}
@keyframes mScroll{from{transform:translateX(0);}to{transform:translateX(-50%);}}
.mq-i{font-family:'Quicksand',sans-serif;font-size:14px;font-weight:700;letter-spacing:5px;color:rgb(213, 209, 205);padding:0 26px;white-space:nowrap;flex-shrink:0;}
.mq-dot{font-family:'Quicksand',sans-serif;color:rgba(245,239,224,0.25);align-self:center;flex-shrink:0;font-weight:1000;}

/* ═══════════════════════════════════════
   VIRAL SECTION - LIVE BRIGADE NETWORK
═══════════════════════════════════════ */
.viral{background:var(--ob);padding:0;position:relative;overflow:hidden;}
.viral-hd{padding:80px 52px 44px;max-width:1360px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px;}
.viral-title{font-family:'Bebas Neue',sans-serif;font-size:clamp(52px,7vw,96px);line-height:.9;color:var(--cream);}
.viral-title .a{color:var(--amber);}
.live-badge{display:flex;align-items:center;gap:8px;font-family:'Space Mono',monospace;font-size:9px;letter-spacing:3px;color:var(--amber);text-transform:uppercase;background:rgba(232,136,42,0.08);border:1px solid rgba(232,136,42,0.2);padding:8px 14px;}
.live-dot{width:6px;height:6px;background:var(--amber);border-radius:50%;animation:ldot 1.5s ease infinite;box-shadow:0 0 0 0 rgba(232,136,42,.4);}
@keyframes ldot{0%{box-shadow:0 0 0 0 rgba(232,136,42,.4);}70%{box-shadow:0 0 0 8px rgba(232,136,42,0);}100%{box-shadow:0 0 0 0 rgba(232,136,42,0);}}

/* Map container */
.map-wrap{max-width:1360px;margin:0 auto;padding:0 52px;}
.map-box{background:var(--ob2);border:1px solid rgba(245,239,224,0.06);position:relative;min-height:500px;overflow:hidden;}
/* Grid lines inside map */
.map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(245,239,224,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(245,239,224,.015) 1px,transparent 1px);background-size:42px 42px;pointer-events:none;}
/* scan line animation */
.scan{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(232,136,42,.35),transparent);animation:scanMove 7s linear infinite;pointer-events:none;}
@keyframes scanMove{0%{top:0;opacity:0;}5%{opacity:1;}95%{opacity:1;}100%{top:100%;opacity:0;}}
.map-ghost{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:'Bebas Neue',sans-serif;font-size:clamp(60px,12vw,180px);color:rgba(245,239,224,.018);letter-spacing:4px;white-space:nowrap;pointer-events:none;line-height:1;}

/* City nodes */
.cn{position:absolute;transform:translate(-50%,-50%);cursor:none;}
.cn-inner{position:relative;display:flex;align-items:center;justify-content:center;}
.cn-pulse{position:absolute;width:26px;height:26px;border:1px solid var(--amber);border-radius:50%;animation:cnp 2.5s ease infinite;}
.cn-pulse:nth-child(2){animation-delay:.8s;}
@keyframes cnp{0%{transform:scale(1);opacity:.7;}100%{transform:scale(2.4);opacity:0;}}
.cn-dot{width:10px;height:10px;background:var(--amber);border-radius:50%;position:relative;z-index:2;transition:transform .2s;}
.cn:hover .cn-dot{transform:scale(1.4);}
.cn-lbl{position:absolute;top:16px;left:50%;transform:translateX(-50%);font-family:'Space Mono',monospace;font-size:8px;letter-spacing:2px;color:var(--amber);white-space:nowrap;opacity:0;transition:opacity .2s;text-transform:uppercase;}
.cn-count{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);font-family:'Space Mono',monospace;font-size:7px;color:rgba(245,239,224,.35);white-space:nowrap;opacity:0;transition:opacity .2s;}
.cn:hover .cn-lbl,.cn:hover .cn-count{opacity:1;}

/* SVG connections */
.map-svg{position:absolute;inset:0;pointer-events:none;z-index:1;}
.conn{stroke:rgba(232,136,42,.1);stroke-width:.5;fill:none;stroke-dasharray:5 8;animation:connAnim 18s linear infinite;}
.conn.bright{stroke:rgba(232,136,42,.3);stroke-width:1;}
@keyframes connAnim{to{stroke-dashoffset:-200;}}

/* Floating profile cards */
.fcard{position:absolute;background:var(--ob3);border:1px solid rgba(245,239,224,.07);padding:12px 15px;pointer-events:none;animation:fcFloat var(--dur,6s) ease-in-out infinite;animation-delay:var(--dl,0s);}
@keyframes fcFloat{0%,100%{transform:translateY(0);}50%{transform:translateY(-10px);}}
.fc-name{font-family:'Barlow Condensed',sans-serif;font-size:12px;font-weight:700;color:var(--cream);letter-spacing:.5px;text-transform:uppercase;}
.fc-role{font-family:'Space Mono',monospace;font-size:7px;letter-spacing:1px;color:rgba(245,239,224,.38);margin-top:2px;}
.fc-stars{display:flex;gap:2px;margin-top:5px;}
.fstar{width:7px;height:7px;background:var(--amber);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);}
.fstar.e{background:rgba(245,239,224,.1);}
.fc-status{display:flex;align-items:center;gap:5px;margin-top:5px;font-family:'Space Mono',monospace;font-size:7px;letter-spacing:1px;color:var(--amber);text-transform:uppercase;}
.fc-sdot{width:4px;height:4px;background:var(--amber);border-radius:50%;animation:dot 2s ease infinite;}
.fc-vbadge{font-family:'Space Mono',monospace;font-size:7px;color:var(--amber);border:1px solid rgba(232,136,42,.3);padding:2px 6px;display:inline-block;margin-top:4px;letter-spacing:1px;text-transform:uppercase;}

/* Ticker */
.viral-ticker{background:var(--ob3);border-top:1px solid rgba(245,239,224,.05);border-bottom:1px solid rgba(245,239,224,.05);padding:11px 0;overflow:hidden;max-width:1360px;margin:0 auto;}
.ticker-track{display:flex;width:max-content;animation:mScroll 28s linear infinite;}
.ti{font-family:'Space Mono',monospace;font-size:8px;letter-spacing:1.5px;color:rgba(245,239,224,.3);padding:0 30px;white-space:nowrap;flex-shrink:0;}
.ti .tn{color:var(--amber);}
.ti .ts{color:rgba(245,239,224,.15);margin:0 5px;}

/* Viral stats strip */
.viral-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(245,239,224,.06);max-width:1360px;margin:0 auto;}
.vs{padding:26px 52px;border-right:1px solid rgba(245,239,224,.06);transition:background .2s;}
.vs:last-child{border-right:none;}
.vs:hover{background:var(--ob2);}
.vs-n{font-family:'Bebas Neue',sans-serif;font-size:52px;color:var(--cream);letter-spacing:1px;line-height:1;}
.vs-n .a{color:var(--amber);}
.vs-l{font-family:'Space Mono',monospace;font-size:8px;letter-spacing:3px;text-transform:uppercase;color:rgba(245,239,224,.28);margin-top:4px;}
.vs-c{font-family:'Space Mono',monospace;font-size:9px;color:var(--amber);margin-top:3px;letter-spacing:.5px;}

/* ═══════════════════════════════════════
   FEATURES
═══════════════════════════════════════ */
.features{padding:120px 0;background:var(--cream);border-top:1px solid var(--cream3);}
.features-hd{margin-bottom:64px;}
.features-hd .sec-lbl{font-size:12px;}
.features-hd h2{font-family:'Bebas Neue',sans-serif;font-size:clamp(56px,7.5vw,106px);letter-spacing:1px;line-height:.88;color:var(--navy);}
.features-hd h2 .a{color:var(--amber);}
.features-hd p{font-size:17px;line-height:1.75;color:rgba(27,58,107,0.65);margin-top:14px;max-width:460px;}
.bento{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--cream3);border:1px solid var(--cream3);}
.feat-cell{background:var(--cream);padding:26px 22px;}
.feat-tag{font-family:'Space Mono',monospace;font-weight:700;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--amber);margin-bottom:10px;}
.feat-h{font-family:'Bebas Neue',sans-serif;font-size:21px;color:var(--navy);letter-spacing:.5px;margin-bottom:8px;line-height:1.05;}
.feat-p{font-size:13.5px;line-height:1.55;color:rgba(27,58,107,.75);}
.feat-cta{background:var(--navy);display:flex;flex-direction:column;align-items:flex-start;}
.feat-cta .feat-tag{color:var(--amber3);}
.feat-cta .feat-h{color:var(--cream);}
.feat-cta .feat-p{color:rgba(245,239,224,.65);margin-bottom:14px;}

/* ═══════════════════════════════════════
   HOW IT WORKS
═══════════════════════════════════════ */
.how{padding:120px 0;background:var(--cream2);border-top:1px solid var(--cream3);scroll-margin-top:64px;}
.how .sec-lbl{font-size:12px;}
.how-grid{display:grid;grid-template-columns:1fr 2.2fr;gap:80px;align-items:center;}
.how-h{font-family:'Bebas Neue',sans-serif;font-size:clamp(52px,6vw,84px);letter-spacing:1px;color:var(--navy);line-height:.9;margin:12px 0 18px;}
.how-body{font-size:16px;line-height:1.75;color:rgba(27,58,107,0.65);}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;}
.step{background:var(--cream);border:1px solid var(--cream3);padding:28px 22px;border-top:2.5px solid var(--amber);transition:transform .2s,box-shadow .2s;}
.step:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(27,58,107,0.1);}
.step-n{font-family:'Bebas Neue',sans-serif;font-size:48px;color:var(--amber);opacity:.18;line-height:1;margin-bottom:6px;transition:opacity .25s;}
.step:hover .step-n{opacity:.35;}
.step-t{font-family:'Bebas Neue',sans-serif;font-size:20px;letter-spacing:1px;color:var(--navy);margin-bottom:8px;}
.step-b{font-size:14.5px;line-height:1.65;color:rgba(27,58,107,0.65);}

/* ═══════════════════════════════════════
   MANIFESTO
═══════════════════════════════════════ */
.manifesto{background:var(--navy);padding:120px 0;border-top:none;position:relative;overflow:hidden;}
.manifesto::before{content:'BRIGADE';position:absolute;right:-60px;top:50%;transform:translateY(-50%);font-family:'Bebas Neue',sans-serif;font-size:clamp(80px,16vw,240px);color:rgba(245,239,224,.02);letter-spacing:3px;pointer-events:none;line-height:1;}
.manifesto-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;}
.manifesto-l{padding-right:80px;border-right:1px solid rgba(245,239,224,.08);}
.manifesto-r{padding-left:80px;display:flex;flex-direction:column;justify-content:center;}
.m-lines{display:flex;flex-direction:column;gap:2px;}
.ml{font-family:'Bebas Neue',sans-serif;font-size:clamp(38px,5vw,70px);letter-spacing:1px;line-height:1.05;color:rgba(245,239,224,.07);cursor:none;transition:color .5s;}
.ml:hover{color:var(--cream);}
.ml.a{color:rgba(232,136,42,.14);}
.ml.a:hover{color:var(--amber);}
.m-quote{font-family:'Barlow Condensed',sans-serif;font-size:21px;font-style:italic;font-weight:700;color:var(--cream);line-height:1.4;border-left:3px solid var(--amber);padding-left:20px;margin-bottom:22px;}
.m-body{font-size:13px;line-height:1.9;color:rgba(245,239,224,.45);margin-bottom:18px;}
.m-btns{display:flex;gap:12px;}

/* ═══════════════════════════════════════
   PRICING
═══════════════════════════════════════ */
.pricing{padding:120px 0;background:var(--cream);border-top:1px solid var(--cream3);}
.pricing-hd{text-align:center;margin-bottom:64px;}
.pricing-hd h2{font-family:'Bebas Neue',sans-serif;font-size:clamp(56px,7.5vw,106px);color:var(--navy);letter-spacing:1px;line-height:.9;}
.pricing-hd h2 .a{color:var(--amber);}
.pricing-hd p{font-size:14px;color:rgba(27,58,107,0.5);margin-top:12px;}
.p-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:1080px;margin:0 auto;}
.pcard{border:1.5px solid var(--cream3);transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;}
.pcard:hover{transform:translateY(-6px);box-shadow:0 20px 48px rgba(27,58,107,0.12);}
.pcard.feat{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy);}
.pcard.feat:hover{box-shadow:0 0 0 1px var(--navy),0 20px 48px rgba(27,58,107,0.2);}
.pcard::before{content:'';position:absolute;top:0;left:0;right:0;height:2.5px;background:var(--amber);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.23,1,.32,1);}
.pcard.feat::before{transform:scaleX(1);}
.pcard:hover::before{transform:scaleX(1);}
.ptop{padding:28px 28px 20px;}
.pc-lt .ptop{background:var(--cream2);}
.pc-nv .ptop{background:var(--navy);}
.pc-am .ptop{background:var(--amber);}
.pbadge{font-family:'Space Mono',monospace;font-size:8px;letter-spacing:4px;text-transform:uppercase;margin-bottom:12px;display:block;}
.pc-lt .pbadge{color:rgba(27,58,107,0.38);}
.pc-nv .pbadge{color:rgba(245,239,224,.5);}
.pc-am .pbadge{color:rgba(6,6,6,.45);}
.pamount{font-family:'Bebas Neue',sans-serif;font-size:68px;line-height:1;letter-spacing:1px;}
.pc-lt .pamount{color:var(--navy);}
.pc-nv .pamount,.pc-am .pamount{color:var(--cream);}
.pperiod{font-family:'Space Mono',monospace;font-size:9px;letter-spacing:2px;text-transform:uppercase;margin-top:4px;display:block;}
.pc-lt .pperiod{color:rgba(27,58,107,0.35);}
.pc-nv .pperiod,.pc-am .pperiod{color:rgba(245,239,224,.45);}
.pbot{background:var(--cream);padding:22px 28px;}
.plist{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:20px;}
.plist li{font-size:12px;color:rgba(27,58,107,0.6);display:flex;gap:9px;line-height:1.5;}
.plist li::before{content:'→';color:var(--amber);font-weight:700;flex-shrink:0;}
.pbtn{width:100%;padding:12px;font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;border:none;transition:all .2s;}
.pc-lt .pbtn{background:var(--cream2);color:rgba(27,58,107,0.3);cursor:default;}
.pc-nv .pbtn{background:var(--navy);color:var(--cream);}
.pc-nv .pbtn:hover{background:var(--navy2);}
.pc-am .pbtn{background:var(--amber);color:var(--cream);}
.pc-am .pbtn:hover{background:var(--amber2);}

/* ═══════════════════════════════════════
   BIG CTA
═══════════════════════════════════════ */
.cta{background:var(--navy);padding:120px 52px;text-align:center;position:relative;overflow:hidden;}
.cta::before{content:'GET SORTED';position:absolute;font-family:'Bebas Neue',sans-serif;font-size:clamp(80px,15vw,240px);color:rgba(245,239,224,.03);letter-spacing:8px;top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap;pointer-events:none;line-height:1;}
.cta-eye{font-family:'Space Mono',monospace;font-size:9px;letter-spacing:5px;text-transform:uppercase;color:rgba(245,239,224,.4);margin-bottom:16px;display:block;}
.cta-hl{font-family:'Bebas Neue',sans-serif;font-size:clamp(60px,9vw,120px);color:var(--cream);letter-spacing:1px;line-height:.88;margin-bottom:44px;}
.cta-btns{display:flex;gap:12px;justify-content:center;}

/* ═══════════════════════════════════════