:root{
  --ink:#060705;--ink-2:#0b0d0a;--ink-3:#11140f;--panel:#151812;--panel-2:#1b1f17;
  --paper:#f5f1e8;--paper-2:#e7e0d1;--muted:#a7aa9f;--muted-dark:#666b61;
  --gold:#c7a865;--gold-bright:#e2ca91;--gold-pale:#f2e3bb;--sage:#83978b;--sage-bright:#a9c1b4;
  --line:rgba(255,255,255,.12);--line-strong:rgba(255,255,255,.2);--line-dark:rgba(7,8,6,.14);
  --display:"Bricolage Grotesque",sans-serif;--body:"Hanken Grotesk",sans-serif;--mono:"Space Mono",monospace;
  --shell:min(1480px,calc(100vw - 72px));--header:88px;--radius:28px;
  --shadow:0 34px 110px rgba(0,0,0,.48);--glow:0 0 90px rgba(199,168,101,.22)
}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;min-width:320px;color:var(--paper);background:var(--ink);font-family:var(--body);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.modal-open{overflow:hidden}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}[hidden]{display:none!important}.shell{width:var(--shell);margin-inline:auto}.section-pad{padding-block:clamp(96px,10vw,168px)}
:focus-visible{outline:3px solid var(--gold-bright);outline-offset:4px}::selection{color:var(--ink);background:var(--gold-bright)}
.skip-link{position:fixed;z-index:1000;left:14px;top:14px;padding:12px 17px;border-radius:10px;color:var(--ink);background:var(--paper);transform:translateY(-180%);transition:transform .2s}.skip-link:focus{transform:none}
.page-progress{position:fixed;z-index:999;top:0;left:0;width:100%;height:3px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--gold),var(--gold-bright),var(--sage-bright));box-shadow:0 0 18px rgba(226,202,145,.62)}
.cursor-aura{position:fixed;z-index:0;width:520px;height:520px;border-radius:50%;pointer-events:none;opacity:.22;filter:blur(32px);background:radial-gradient(circle,rgba(199,168,101,.18),rgba(131,151,139,.08) 42%,transparent 70%);transform:translate3d(-50%,-50%,0)}
.button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 25px;border:1px solid var(--gold);border-radius:999px;color:var(--ink);background:var(--gold);font-weight:800;letter-spacing:-.01em;cursor:pointer;overflow:hidden;isolation:isolate;transition:transform .22s ease,background .22s,border-color .22s,box-shadow .22s}.button:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.5),transparent 70%);transform:translateX(-120%);transition:transform .55s ease}.button:hover:before{transform:translateX(120%)}.button:hover{transform:translateY(-3px);background:var(--gold-bright);border-color:var(--gold-bright);box-shadow:0 14px 40px rgba(199,168,101,.2)}.button-large{min-height:64px;padding-inline:34px;font-size:18px}.button-compact{min-height:44px;padding-inline:19px;font-size:14px}
.section-kicker,.eyebrow,.panel-index{margin:0;color:var(--gold-bright);font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.section-intro{margin-bottom:clamp(48px,6vw,88px)}.section-intro h2{max-width:1100px;margin:14px 0 0;font-family:var(--display);font-size:clamp(48px,6.4vw,100px);font-weight:600;line-height:.92;letter-spacing:-.064em}.section-intro h2 span{color:var(--muted-dark)}.section-intro>p:last-child,.section-intro.split>p{max-width:620px;margin:24px 0 0;color:var(--muted);font-size:19px}.section-intro.split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:80px;align-items:end}.section-intro.split>p{margin:0}.section-intro.center{text-align:center}.section-intro.center h2,.section-intro.center>p{margin-inline:auto}

/* Navigation */
.site-header{position:fixed;z-index:100;inset:0 0 auto;border-bottom:1px solid transparent;transition:background .3s,border-color .3s,transform .3s}.site-header.is-scrolled{background:rgba(6,7,5,.78);border-color:var(--line);backdrop-filter:blur(22px) saturate(150%)}.nav-inner{min-height:var(--header);display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(430px,1fr);gap:34px;align-items:center}.brand{display:inline-flex;width:max-content}.brand img{width:clamp(230px,19vw,300px);height:auto}.desktop-nav{display:flex;align-items:center;gap:clamp(20px,2.6vw,40px)}.desktop-nav a,.portal-link{position:relative;color:rgba(255,255,255,.72);font-size:14px;font-weight:700}.desktop-nav a:after,.portal-link:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:var(--gold);transition:right .25s}.desktop-nav a:hover,.portal-link:hover{color:var(--paper)}.desktop-nav a:hover:after,.portal-link:hover:after{right:0}.nav-actions{display:flex;justify-content:flex-end;align-items:center;gap:16px}.employee-link{padding-left:16px;border-left:1px solid var(--line)}.menu-toggle{display:none;width:46px;height:46px;border:1px solid var(--line);border-radius:50%;background:rgba(255,255,255,.03);cursor:pointer}.menu-toggle span{display:block;width:18px;height:1px;margin:5px auto;background:var(--paper);transition:transform .2s}.mobile-menu{position:fixed;z-index:99;top:calc(var(--header) - 3px);left:18px;right:18px;padding:24px;border:1px solid var(--line);border-radius:22px;background:rgba(9,10,8,.98);box-shadow:var(--shadow)}.mobile-menu a{display:block;padding:15px 4px;border-bottom:1px solid var(--line);font-family:var(--display);font-size:22px;font-weight:650}.mobile-menu .button{width:100%;margin-top:20px}

/* Hero */
.hero{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden;padding-top:var(--header);background:radial-gradient(circle at 67% 42%,rgba(199,168,101,.12),transparent 32%),radial-gradient(circle at 12% 10%,rgba(131,151,139,.08),transparent 25%),#060705}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:180px;background:linear-gradient(transparent,var(--ink));pointer-events:none}.hero-grid{position:absolute;inset:0;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(circle at 62% 46%,#000,transparent 68%)}.hero-ambient{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero-ambient i{position:absolute;border:1px solid rgba(199,168,101,.25);border-radius:50%;animation:ambientFloat 16s ease-in-out infinite}.hero-ambient i:nth-child(1){width:560px;height:560px;right:8%;top:14%}.hero-ambient i:nth-child(2){width:340px;height:340px;right:21%;top:27%;animation-delay:-5s}.hero-ambient i:nth-child(3){width:820px;height:820px;right:-3%;top:1%;animation-delay:-9s}.hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(430px,.82fr) minmax(660px,1.18fr);gap:clamp(30px,4vw,76px);align-items:center;padding-block:clamp(72px,9vh,130px)}.hero-copy{position:relative;z-index:4}.eyebrow{display:flex;align-items:center;gap:12px}.eyebrow span{width:38px;height:1px;background:currentColor}.hero h1{max-width:760px;margin:25px 0 0;font-family:var(--display);font-size:clamp(76px,8.3vw,142px);font-weight:600;line-height:.82;letter-spacing:-.076em}.hero h1 em,.closing h2 em{display:block;color:var(--gold-bright);font-style:normal}.hero-summary{max-width:610px;margin:32px 0 0;color:rgba(255,255,255,.78);font-size:clamp(20px,1.7vw,25px);line-height:1.42}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:38px}.quiet-link{display:inline-flex;align-items:center;gap:12px;min-height:48px;border-bottom:1px solid rgba(255,255,255,.35);font-weight:700;transition:color .2s,border-color .2s}.quiet-link:hover{color:var(--gold-bright);border-color:var(--gold)}.hero-signals{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:clamp(52px,7vh,90px);padding-top:24px;border-top:1px solid var(--line)}.hero-signals span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:700}.hero-signals i{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 14px rgba(199,168,101,.72)}
.hero-visual{position:relative;min-height:680px;display:grid;place-items:center;perspective:1600px}.visual-halo{position:absolute;width:74%;aspect-ratio:1;border-radius:50%;filter:blur(70px);background:radial-gradient(circle,rgba(199,168,101,.3),rgba(131,151,139,.12) 45%,transparent 70%)}.dashboard-frame{position:relative;width:min(870px,100%);border:1px solid rgba(226,202,145,.38);border-radius:30px;overflow:hidden;background:#0c0e0b;box-shadow:0 55px 160px rgba(0,0,0,.62),0 0 0 12px rgba(199,168,101,.035),0 0 100px rgba(199,168,101,.2);transform:rotateY(-6deg) rotateX(2deg);transform-style:preserve-3d;transition:transform .2s ease-out}.dashboard-frame:before{content:"";position:absolute;z-index:5;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.11),transparent 18%,transparent 72%,rgba(199,168,101,.08))}.dashboard-browserbar{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--line);background:#11130f;color:#8f948a;font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.browser-dots{display:flex;gap:7px}.browser-dots i{width:8px;height:8px;border-radius:50%;background:#4b4e47}.browser-dots i:nth-child(2){background:#766847}.browser-dots i:nth-child(3){background:#83978b}.live-chip{display:flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid rgba(169,193,180,.24);border-radius:999px;color:var(--sage-bright)}.live-chip i{width:6px;height:6px;border-radius:50%;background:#87c49f;box-shadow:0 0 12px #87c49f;animation:blink 2s infinite}.dashboard-shell{min-height:520px;display:grid;grid-template-columns:150px 1fr}.demo-sidebar{display:flex;flex-direction:column;gap:7px;padding:22px 14px;border-right:1px solid var(--line);background:#10120f}.demo-sidebar img{width:36px;margin:0 8px 18px}.demo-sidebar span{padding:9px 10px;border-radius:8px;color:#747a70;font-size:10px;font-weight:700}.demo-sidebar span.is-active{color:var(--paper);background:rgba(199,168,101,.12);box-shadow:inset 2px 0 var(--gold)}.demo-sidebar small{margin-top:auto;padding:10px;color:#666b62;font-size:8px}.demo-main{padding:25px;background:radial-gradient(circle at 90% 0,rgba(199,168,101,.08),transparent 30%),#0b0d0a}.demo-head{display:flex;justify-content:space-between;align-items:center}.demo-head small{display:block;color:#73796f;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.demo-head strong{display:block;margin-top:4px;font-family:var(--display);font-size:24px}.demo-head button{padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:#121510;color:#999f95;font-size:9px}.demo-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.demo-metrics article{padding:15px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025)}.demo-metrics span,.chart-head span,.roas-card>span{display:block;color:#858b81;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.demo-metrics strong{display:block;margin-top:8px;font-family:var(--display);font-size:24px}.demo-metrics small{display:block;margin-top:3px;font-size:8px}.positive{color:#83b99a!important}.demo-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(150px,.4fr);gap:10px;margin-top:10px}.chart-card,.roas-card{padding:17px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.025)}.chart-head{display:flex;justify-content:space-between;align-items:end}.chart-head strong{font-family:var(--display);font-size:20px}.chart-area{position:relative;height:180px;margin-top:14px;overflow:hidden;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px);background-size:100% 36px}.chart-area svg{width:100%;height:100%}.chart-area .area{fill:url(#heroArea)}.chart-area .line{fill:none;stroke:var(--gold-bright);stroke-width:3;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px rgba(226,202,145,.45))}.chart-area>i{position:absolute;left:var(--x);bottom:36%;width:7px;height:7px;border:2px solid var(--ink);border-radius:50%;background:var(--gold-bright);box-shadow:0 0 0 4px rgba(199,168,101,.16)}.chart-tooltip{position:absolute;z-index:2;right:10%;top:14%;padding:6px 8px;border:1px solid rgba(226,202,145,.35);border-radius:6px;background:#1c2018;color:var(--gold-pale);font-family:var(--mono);font-size:8px}.chart-axis{display:flex;justify-content:space-between;color:#5d6259;font-size:7px}.roas-card{display:flex;flex-direction:column;align-items:center}.roas-card>span{align-self:flex-start}.donut{--value:86;position:relative;width:112px;height:112px;display:grid;place-items:center;margin:28px auto 20px;border-radius:50%;background:conic-gradient(var(--gold-bright) calc(var(--value)*1%),#242821 0);box-shadow:0 0 34px rgba(199,168,101,.12)}.donut:before{content:"";position:absolute;inset:10px;border-radius:50%;background:#11140f}.donut strong,.donut small{position:relative;z-index:1}.donut strong{font-family:var(--display);font-size:25px}.donut small{position:absolute;top:67px;color:#747a70;font-size:7px}.mini-legend{width:100%;display:grid;gap:7px;margin-top:auto;color:#757b71;font-size:8px}.mini-legend span{display:flex;align-items:center;gap:7px}.mini-legend i{width:6px;height:6px;border-radius:50%;background:var(--gold)}.mini-legend span+span i{background:#3e443c}.float-card{position:absolute;z-index:6;min-width:178px;padding:16px;border:1px solid rgba(226,202,145,.32);border-radius:16px;background:rgba(16,18,15,.84);box-shadow:0 22px 60px rgba(0,0,0,.46);backdrop-filter:blur(18px);animation:floatCard 6s ease-in-out infinite}.float-card span,.float-card small{display:block;color:#8f958b;font-size:8px;text-transform:uppercase;letter-spacing:.07em}.float-card strong{display:block;margin:5px 0 2px;font-family:var(--display);font-size:18px}.float-card-a{left:-18px;bottom:80px}.float-card-b{right:-28px;top:105px;animation-delay:-2.5s}.hero-scroll-cue{position:absolute;z-index:3;left:34px;bottom:30px;display:flex;align-items:center;gap:10px;color:#656a61;font-family:var(--mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl}.hero-scroll-cue span{width:1px;height:48px;background:linear-gradient(var(--gold),transparent)}

/* Marquee and counters */
.sector-rail{position:relative;z-index:3;display:grid;grid-template-columns:320px 1fr;align-items:center;min-height:108px;border-block:1px solid var(--line);background:#090b08;overflow:hidden}.sector-label{padding-left:max(36px,calc((100vw - min(1480px,calc(100vw - 72px)))/2));color:var(--gold-bright);font-family:var(--mono);font-size:9px;letter-spacing:.13em;text-transform:uppercase}.sector-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.sector-track{width:max-content;display:flex;align-items:center;gap:28px;animation:marquee 32s linear infinite}.sector-track span{color:#d9d6cd;font-family:var(--display);font-size:24px;font-weight:600}.sector-track i{color:var(--gold);font-style:normal;font-size:10px}.numbers{color:var(--ink);background:var(--paper)}.numbers .section-kicker{color:#7b6a46}.numbers .section-intro h2 span{color:#9b968a}.number-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.number-card{min-height:260px;padding:34px;border-right:1px solid var(--line-dark)}.number-card:first-child{padding-left:0}.number-card:last-child{border-right:0}.number-card strong{display:block;font-family:var(--display);font-size:clamp(68px,7vw,112px);font-weight:600;line-height:.9;letter-spacing:-.07em}.number-card sup{font-size:.3em;color:#736e64}.number-card p{margin:35px 0 4px;font-weight:800}.number-card small{color:#747168}

/* Feature platform */
.platform{background:radial-gradient(circle at 10% 40%,rgba(131,151,139,.08),transparent 25%),#080a07}.feature-stage{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#0d0f0c;box-shadow:var(--shadow)}.feature-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.feature-tabs button{position:relative;min-height:86px;padding:0 24px;border:0;border-right:1px solid var(--line);color:#777c72;background:transparent;text-align:left;font-weight:800;cursor:pointer;transition:color .2s,background .2s}.feature-tabs button:last-child{border-right:0}.feature-tabs button span{display:block;margin-bottom:4px;color:#5b6057;font-family:var(--mono);font-size:8px}.feature-tabs button[aria-selected="true"]{color:var(--paper);background:rgba(199,168,101,.07)}.feature-tabs button[aria-selected="true"]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--gold-bright);box-shadow:0 0 14px rgba(226,202,145,.6)}.feature-panel{min-height:610px;display:grid;grid-template-columns:minmax(320px,.45fr) minmax(520px,.55fr)}.feature-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(38px,6vw,88px);border-right:1px solid var(--line)}.feature-copy>span{color:var(--gold-bright);font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.feature-copy h3{max-width:560px;margin:18px 0 45px;font-family:var(--display);font-size:clamp(43px,4.6vw,72px);font-weight:600;line-height:.94;letter-spacing:-.055em}.feature-copy ul{display:grid;gap:12px;margin:0;padding:0;list-style:none;color:var(--muted)}.feature-copy li{display:flex;align-items:center;gap:10px}.feature-copy li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px rgba(199,168,101,.52)}.strategy-visual,.creative-visual,.target-visual,.report-visual{position:relative;min-height:610px;display:grid;place-items:center;overflow:hidden;padding:clamp(34px,5vw,74px);background:radial-gradient(circle at 50% 50%,rgba(199,168,101,.13),transparent 43%),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:auto,54px 54px,54px 54px}.strategy-map{width:100%;display:flex;align-items:center}.strategy-map .node{min-width:100px;padding:22px 18px;border:1px solid var(--line-strong);border-radius:16px;background:#141711;text-align:center;font-weight:800;box-shadow:0 20px 45px rgba(0,0,0,.25)}.strategy-map .node.start,.strategy-map .node.finish{color:var(--ink);background:var(--gold-bright);border-color:var(--gold-bright)}.strategy-map>i{flex:1;height:1px;background:linear-gradient(90deg,var(--gold),rgba(199,168,101,.15));position:relative}.strategy-map>i:after{content:"";position:absolute;right:0;top:-3px;border-width:4px 0 4px 6px;border-style:solid;border-color:transparent transparent transparent var(--gold)}.strategy-score{position:absolute;right:10%;bottom:13%;padding:16px 19px;border:1px solid var(--line);border-radius:14px;background:rgba(14,16,12,.86);box-shadow:var(--shadow);backdrop-filter:blur(14px)}.strategy-score span{display:block;color:#81867c;font-size:8px;text-transform:uppercase}.strategy-score strong{font-family:var(--display);font-size:32px}.strategy-score small{color:#71766d}.creative-visual{grid-template-columns:1fr .44fr;gap:30px}.creative-phone{width:min(330px,100%);aspect-ratio:9/17;padding:10px;border:1px solid rgba(226,202,145,.35);border-radius:36px;background:#070806;box-shadow:0 34px 100px rgba(0,0,0,.55),0 0 60px rgba(199,168,101,.15)}.phone-top{width:34%;height:18px;margin:0 auto;border-radius:0 0 14px 14px;background:#12140f}.ad-card{height:calc(100% - 18px);display:flex;flex-direction:column;justify-content:flex-end;padding:26px;border-radius:27px;background:radial-gradient(circle at 75% 18%,rgba(226,202,145,.4),transparent 25%),linear-gradient(155deg,#29261d,#0c0e0b 66%)}.ad-card small{color:#d7d1c5}.ad-card strong{max-width:240px;margin:13px 0;font-family:var(--display);font-size:42px;line-height:.9;letter-spacing:-.05em}.ad-card span{color:#b4b5ae;font-size:13px}.ad-card button{min-height:42px;margin-top:22px;border:0;border-radius:999px;color:var(--ink);background:var(--gold);font-weight:800}.creative-stack{display:grid;gap:15px}.creative-stack span{padding:20px;border:1px solid var(--line);border-radius:14px;background:#151812;color:#8f948a;font-family:var(--mono);font-size:9px;animation:stackPulse 4s ease-in-out infinite}.creative-stack span:nth-child(2){transform:translateX(-18px);color:var(--gold-bright);border-color:rgba(199,168,101,.4);animation-delay:-1.4s}.creative-stack span:nth-child(3){animation-delay:-2.8s}.target-radar{position:relative;width:min(430px,70vw);aspect-ratio:1;border:1px solid rgba(199,168,101,.28);border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 54px,rgba(255,255,255,.07) 55px 56px),conic-gradient(from 0deg,transparent,rgba(199,168,101,.1),transparent 32%);animation:radarSpin 14s linear infinite}.target-radar:before,.target-radar:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--line)}.target-radar:after{left:0;top:50%;right:0;width:auto;height:1px}.target-radar>b{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:84px;height:84px;border-radius:50%;color:var(--ink);background:var(--gold);font-family:var(--mono);font-size:10px;box-shadow:0 0 60px rgba(199,168,101,.4)}.pulse{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--sage-bright);box-shadow:0 0 0 0 rgba(169,193,180,.5);animation:targetPulse 2.5s infinite}.p1{left:22%;top:32%}.p2{right:19%;top:48%;animation-delay:-.8s}.p3{left:44%;bottom:17%;animation-delay:-1.6s}.audience-chip{position:absolute;right:9%;bottom:11%;padding:14px 16px;border:1px solid var(--line);border-radius:13px;background:rgba(17,20,15,.88);color:#91978d;font-size:10px;backdrop-filter:blur(12px)}.audience-chip strong{display:block;color:var(--paper);font-family:var(--display);font-size:25px}.report-visual{grid-template-columns:repeat(2,1fr);align-content:center;gap:16px}.report-mini{padding:25px;border:1px solid var(--line);border-radius:17px;background:#141711}.report-mini span{display:block;color:#81867d;font-size:9px;text-transform:uppercase}.report-mini strong{display:block;margin:12px 0 6px;font-family:var(--display);font-size:44px}.report-mini small{color:#83b99a}.report-bars{grid-column:1/-1;height:220px;display:flex;align-items:flex-end;gap:13px;padding:28px;border:1px solid var(--line);border-radius:17px;background:#11140f}.report-bars i{flex:1;height:var(--h);border-radius:6px 6px 0 0;background:linear-gradient(var(--gold-bright),#66552f);transform-origin:bottom;animation:barGrow 1s cubic-bezier(.2,.8,.2,1) both}

/* Performance */
.performance{position:relative;overflow:hidden;background:#efe9de;color:var(--ink)}.performance .section-kicker{color:#786746}.performance .section-intro h2 span{color:#9e988c}.performance .section-intro>p{color:#6e6b63}.performance-orb{position:absolute;left:50%;top:28%;width:1000px;height:1000px;border-radius:50%;transform:translateX(-50%);filter:blur(80px);background:radial-gradient(circle,rgba(199,168,101,.28),transparent 65%)}.performance-window{position:relative;border:1px solid rgba(79,68,43,.2);border-radius:30px;overflow:hidden;color:var(--paper);background:#0c0e0b;box-shadow:0 50px 130px rgba(45,39,28,.3),0 0 0 12px rgba(255,255,255,.3)}.performance-window:before{content:"";position:absolute;z-index:20;left:var(--spot-x,50%);top:var(--spot-y,50%);width:500px;height:500px;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(circle,rgba(226,202,145,.1),transparent 67%)}.performance-topbar{min-height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 25px;border-bottom:1px solid var(--line);background:#11130f}.performance-topbar>div{display:flex;align-items:center;gap:12px}.performance-topbar img{width:30px}.performance-topbar span{font-size:11px;font-weight:800}.performance-filter span,.performance-filter b{padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:#878d83;font-size:8px}.performance-filter b{color:#8fca9f;background:rgba(91,160,111,.08);border-color:rgba(91,160,111,.22)}.performance-layout{display:grid;grid-template-columns:190px 1fr;min-height:760px}.performance-nav{display:flex;flex-direction:column;gap:8px;padding:30px 18px;border-right:1px solid var(--line);background:#0f110e}.performance-nav span{padding:12px 13px;border-radius:9px;color:#6f756c;font-size:11px;font-weight:700}.performance-nav span.active{color:var(--paper);background:rgba(199,168,101,.1);box-shadow:inset 2px 0 var(--gold)}.performance-content{position:relative;z-index:2;padding:clamp(28px,4vw,55px);background:radial-gradient(circle at 88% 0,rgba(199,168,101,.08),transparent 26%),#0a0c09}.performance-heading{display:flex;justify-content:space-between;align-items:center}.performance-heading small{color:#747a70;text-transform:uppercase;letter-spacing:.08em}.performance-heading h3{margin:5px 0 0;font-family:var(--display);font-size:38px;letter-spacing:-.04em}.performance-heading button{padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:#121510;color:#a5aa9f;font-size:11px}.performance-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:32px}.performance-kpis article{padding:22px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.025)}.performance-kpis span,.channel-panel>span{display:block;color:#858b81;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.performance-kpis strong{display:block;margin:12px 0 5px;font-family:var(--display);font-size:32px}.performance-kpis small{color:#70766c}.performance-kpis .up{color:#85bd9d}.performance-main-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(220px,.35fr);gap:12px;margin-top:12px}.revenue-panel,.channel-panel{padding:25px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.025)}.panel-title{display:flex;justify-content:space-between;align-items:center}.panel-title span{color:#858b81;font-size:9px;text-transform:uppercase}.panel-title strong{display:block;margin-top:4px;font-family:var(--display);font-size:28px}.legend{display:flex;gap:14px;color:#777d73;font-size:8px}.legend span{display:flex;align-items:center;gap:6px}.legend i{width:7px;height:7px;border-radius:50%;background:var(--gold-bright)}.legend span+span i{background:var(--sage)}.revenue-panel svg{width:100%;height:330px;margin-top:22px;overflow:visible}.grid-lines path{fill:none;stroke:rgba(255,255,255,.06);stroke-width:1}.chart-fill{fill:url(#performanceArea)}.chart-revenue,.chart-spend{fill:none;vector-effect:non-scaling-stroke}.chart-revenue{stroke:var(--gold-bright);stroke-width:4;filter:drop-shadow(0 0 8px rgba(226,202,145,.4))}.chart-spend{stroke:var(--sage);stroke-width:3;stroke-dasharray:7 8}.performance-axis{display:flex;justify-content:space-between;color:#5f655c;font-size:8px}.channel-panel{display:flex;flex-direction:column}.channel-donut{position:relative;width:170px;height:170px;display:grid;place-items:center;margin:48px auto 32px;border-radius:50%;background:conic-gradient(var(--gold-bright) 0 62%,var(--sage) 62% 100%);box-shadow:0 0 55px rgba(199,168,101,.13)}.channel-donut:before{content:"";position:absolute;inset:15px;border-radius:50%;background:#10130f}.channel-donut strong,.channel-donut small{position:relative;z-index:1}.channel-donut strong{font-family:var(--display);font-size:40px}.channel-donut small{position:absolute;top:103px;color:#72786f;font-size:9px}.channel-list{display:grid;gap:12px;margin-top:auto}.channel-list div{display:flex;justify-content:space-between;color:#8b9187;font-size:10px}.channel-list span{display:flex;align-items:center;gap:8px}.channel-list i{width:8px;height:8px;border-radius:50%;background:var(--gold-bright)}.channel-list div+div i{background:var(--sage)}.channel-list b{color:var(--paper)}.illustrative-note{margin:18px 0 0;color:#5f655c;font-size:10px}

/* Process and visibility */
.process{background:#080a07}.process-list{border-top:1px solid var(--line)}.process-row{position:relative;display:grid;grid-template-columns:112px .6fr 1fr 58px;gap:36px;align-items:center;min-height:148px;border-bottom:1px solid var(--line);overflow:hidden}.process-row:before{content:"";position:absolute;left:var(--spot-x,50%);top:var(--spot-y,50%);width:480px;height:230px;transform:translate(-50%,-50%);opacity:0;pointer-events:none;background:radial-gradient(circle,rgba(199,168,101,.1),transparent 68%);transition:opacity .25s}.process-row:hover:before{opacity:1}.process-row>span{color:var(--gold);font-family:var(--mono);font-size:16px;letter-spacing:.14em}.process-row h3{margin:0;font-family:var(--display);font-size:clamp(36px,4vw,60px);font-weight:600;letter-spacing:-.05em}.process-row p{margin:0;color:var(--muted);font-size:19px}.process-row b{color:var(--gold-bright);font-size:30px;transition:transform .25s,color .25s}.process-row:hover b{color:var(--gold-bright);transform:scale(1.05)}.visibility{overflow:hidden;background:#131610}.visibility-grid{display:grid;grid-template-columns:minmax(400px,.82fr) minmax(520px,1.18fr);gap:80px;align-items:center}.visibility-copy h2{max-width:740px;margin:17px 0 24px;font-family:var(--display);font-size:clamp(56px,6vw,94px);line-height:.91;letter-spacing:-.065em}.visibility-copy>p:not(.section-kicker){max-width:520px;margin:0 0 34px;color:var(--muted);font-size:21px}.visibility-visual{position:relative;min-height:610px;display:grid;place-items:center}.bridge-core{position:relative;z-index:4;width:200px;height:200px;display:grid;place-items:center;border:1px solid rgba(226,202,145,.28);border-radius:50%;background:radial-gradient(circle,rgba(199,168,101,.16),#0d100c 72%);box-shadow:0 0 100px rgba(199,168,101,.18)}.bridge-core img{width:122px}.orbit{position:absolute;display:grid;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:50%;animation:orbitSpin 24s linear infinite}.orbit span{position:absolute;padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:#171a14;font-size:11px;font-weight:800;box-shadow:0 14px 35px rgba(0,0,0,.36)}.orbit-a{width:360px;height:360px}.orbit-a span{top:-20px}.orbit-b{width:500px;height:500px;animation-duration:32s}.orbit-b span{right:-30px}.orbit-c{width:610px;height:610px;animation-duration:40s}.orbit-c span{right:12%;top:10%;transform:translate(50%,-50%);color:var(--ink);background:var(--gold-bright);border-color:var(--gold-bright)}.signal{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 18px var(--gold)}.signal-a{top:17%;left:22%;animation:signalMoveA 5s ease-in-out infinite}.signal-b{right:16%;top:44%;animation:signalMoveB 6s ease-in-out infinite}.signal-c{left:28%;bottom:16%;animation:signalMoveC 7s ease-in-out infinite}

/* Pricing/trust/closing */
.pricing{color:var(--ink);background:#e3ddd1}.pricing .section-kicker{color:#786746}.pricing .section-intro h2 span{color:#9d978b}.pricing .section-intro.split>p{color:#625f58}.pricing .section-intro.split{align-items:center}.pricing .section-intro.split{align-items:center}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.price-card{position:relative;min-height:610px;display:flex;flex-direction:column;padding:32px;border:1px solid var(--line-dark);border-radius:25px;overflow:hidden;background:#f0ebe2}.price-card:before{content:"";position:absolute;left:var(--spot-x,50%);top:var(--spot-y,50%);width:440px;height:440px;border-radius:50%;transform:translate(-50%,-50%);opacity:0;pointer-events:none;background:radial-gradient(circle,rgba(199,168,101,.2),transparent 67%);transition:opacity .2s}.price-card:hover:before{opacity:1}.price-card.featured{color:var(--paper);background:#11130f;border-color:rgba(199,168,101,.4);box-shadow:0 25px 70px rgba(53,45,29,.18)}.popular{position:absolute;right:23px;top:23px;padding:8px 11px;border-radius:999px;color:var(--ink);background:var(--gold-bright);font-family:var(--mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.price-heading{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.featured-top{align-items:flex-start}.price-card.featured .popular{position:static;right:auto;top:auto;transform:none}.price-card.featured .price-top{padding-top:10px;align-items:center}.price-card.featured h3{margin-top:34px}.price-heading{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.featured-top{align-items:flex-start}.price-card.featured .popular{position:static;right:auto;top:auto;transform:none}.price-card.featured .price-top{padding-top:10px;align-items:center}.price-card.featured h3{margin-top:34px}.price-top{display:flex;justify-content:space-between;align-items:center}.price-top span{color:#8a7853;font-family:var(--mono);font-size:10px}.price-top b{font-size:13px}.price-card h3{margin:64px 0 15px;font-family:var(--display);font-size:46px;letter-spacing:-.05em}.price{margin:0 0 30px}.price strong{display:block;font-family:var(--display);font-size:clamp(60px,5.5vw,84px);font-weight:600;line-height:.9;letter-spacing:-.07em}.price small{font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.price-card ul{display:grid;gap:14px;margin:0 0 30px;padding:26px 0 0;border-top:1px solid currentColor;list-style:none}.price-card li{position:relative;padding-left:22px}.price-card li:before{content:"✓";position:absolute;left:0;color:var(--gold)}.price-button{position:relative;z-index:2;min-height:54px;margin-top:auto;border:1px solid currentColor;border-radius:999px;background:transparent;font-weight:800;cursor:pointer;transition:color .2s,background .2s,border-color .2s}.price-button:hover{color:var(--ink);background:var(--gold-bright);border-color:var(--gold-bright)}.trust{background:#080a07}.trust-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.trust-copy h2{margin:15px 0 0;font-family:var(--display);font-size:clamp(52px,5.5vw,86px);line-height:.92;letter-spacing:-.06em}.trust-copy h2 span{display:block;color:#60665c}.trust-list{border-top:1px solid var(--line)}.trust-list article{display:grid;grid-template-columns:70px 1fr;gap:20px;padding:31px 0;border-bottom:1px solid var(--line)}.trust-list>article>span{color:var(--gold);font-family:var(--mono);font-size:10px}.trust-list h3{margin:0 0 8px;font-family:var(--display);font-size:29px;letter-spacing:-.035em}.trust-list p{max-width:680px;margin:0;color:var(--muted)}.closing{position:relative;overflow:hidden;text-align:center;background:#0c0f0b}.closing-glow{position:absolute;left:50%;top:50%;width:1000px;height:700px;transform:translate(-50%,-50%);border-radius:50%;filter:blur(60px);background:radial-gradient(circle,rgba(199,168,101,.2),transparent 68%)}.closing-inner{position:relative;display:grid;justify-items:center}.closing h2{margin:18px 0 42px;font-family:var(--display);font-size:clamp(78px,10vw,160px);font-weight:600;line-height:.8;letter-spacing:-.08em}.closing h2 em{display:inline}

/* Footer */
.site-footer{padding:78px 0 28px;border-top:1px solid var(--line);background:#040504}.footer-main{display:grid;grid-template-columns:1.25fr .55fr .55fr 1fr;gap:60px}.footer-brand img{width:300px}.footer-brand p{max-width:360px;margin:22px 0 0;color:#757a71}.footer-main nav,.footer-contact{display:grid;align-content:start;gap:11px}.footer-main strong{margin-bottom:8px;color:#858a80;font-family:var(--mono);font-size:9px;letter-spacing:.11em;text-transform:uppercase}.footer-main a,.footer-contact button{width:max-content;color:#c1c3bc;font-size:14px}.footer-main a:hover,.footer-contact button:hover{color:var(--gold-bright)}.footer-contact button{padding:0;border:0;background:none;cursor:pointer;font-weight:800}.footer-bottom{display:flex;justify-content:space-between;gap:30px;margin-top:70px;padding-top:24px;border-top:1px solid var(--line);color:#62675e;font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.08em}

/* Lead panel */
.lead-fab{position:fixed;z-index:90;right:22px;bottom:22px;display:flex;align-items:center;gap:10px;min-height:58px;padding:0 21px 0 9px;border:1px solid var(--gold);border-radius:999px;color:var(--ink);background:var(--gold);box-shadow:0 18px 55px rgba(0,0,0,.45),0 0 34px rgba(199,168,101,.16);cursor:pointer}.lead-fab span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.23);font-size:24px}.lead-fab b{font-size:13px}.modal-backdrop{position:fixed;z-index:150;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(9px)}.lead-panel{position:fixed;z-index:151;top:0;right:0;width:min(660px,100%);height:100dvh;overflow:auto;padding:clamp(28px,5vw,64px);background:radial-gradient(circle at 100% 0,rgba(199,168,101,.13),transparent 32%),#10120f;box-shadow:var(--shadow);animation:panelIn .36s cubic-bezier(.2,.8,.2,1)}.lead-panel-header{display:flex;justify-content:space-between;gap:24px}.lead-panel h2{max-width:510px;margin:15px 0 34px;font-family:var(--display);font-size:clamp(44px,5vw,68px);line-height:.92;letter-spacing:-.06em}.modal-close{flex:0 0 46px;width:46px;height:46px;border:1px solid var(--line);border-radius:50%;background:rgba(255,255,255,.03);cursor:pointer;font-size:25px}.lead-form{display:grid;gap:17px}.lead-form label{display:grid;gap:8px;color:#c8cac3;font-size:12px;font-weight:700}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lead-form input,.lead-form select,.lead-form textarea{width:100%;min-height:54px;padding:0 15px;border:1px solid var(--line);border-radius:12px;color:var(--paper);background:rgba(255,255,255,.035);outline:none}.lead-form textarea{min-height:116px;padding-block:14px;resize:vertical}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 4px rgba(199,168,101,.1)}.button-submit{width:100%;justify-content:space-between}.form-note{margin:0;color:#6f756b;font-size:11px}.form-error{margin:0;padding:12px;border:1px solid rgba(208,100,84,.34);border-radius:10px;color:#f0b5aa;background:rgba(154,61,48,.1)}.honeypot{position:absolute!important;left:-9999px!important}.form-success{display:grid;justify-items:start;padding-top:45px}.success-mark{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;color:var(--ink);background:var(--gold);font-size:28px}.form-success h3{margin:26px 0 8px;font-family:var(--display);font-size:54px}.form-success p{color:var(--muted)}.text-button{padding:0;border:0;border-bottom:1px solid var(--gold);color:var(--gold-bright);background:none;cursor:pointer;font-weight:800}

/* Simple pages */
.simple-page{min-height:100dvh;background:#080a07}.simple-header{border-bottom:1px solid var(--line)}.simple-header .nav-inner{grid-template-columns:1fr auto}.simple-back{color:var(--muted);font-weight:700}.simple-main{min-height:calc(100dvh - 250px);display:grid;place-items:center;padding:140px 28px 80px}.status-shell{width:min(850px,100%);padding:clamp(35px,7vw,80px);border:1px solid var(--line);border-radius:28px;background:radial-gradient(circle at 80% 0,rgba(199,168,101,.14),transparent 32%),#11130f;box-shadow:var(--shadow)}.status-shell>img{width:90px}.status-shell .overline{color:var(--gold);font-family:var(--mono);font-size:10px;text-transform:uppercase}.status-shell h1{margin:18px 0;font-family:var(--display);font-size:clamp(44px,6vw,76px);line-height:.95;letter-spacing:-.05em}.status-shell>p{max-width:680px;color:var(--muted)}.status-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}

/* Motion */
.reveal{opacity:1;transform:none;filter:none;transition:opacity .35s ease,transform .35s ease}.reveal.is-visible{opacity:1;transform:none;filter:none}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}
@keyframes ambientFloat{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-20px,18px,0) scale(1.04)}}@keyframes blink{50%{opacity:.35}}@keyframes floatCard{0%,100%{transform:translateY(0)}50%{transform:translateY(-13px)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes stackPulse{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes radarSpin{to{transform:rotate(360deg)}}@keyframes targetPulse{70%{box-shadow:0 0 0 22px rgba(169,193,180,0)}}@keyframes barGrow{from{transform:scaleY(0)}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes signalMoveA{0%,100%{transform:translate(0,0)}50%{transform:translate(150px,150px)}}@keyframes signalMoveB{0%,100%{transform:translate(0,0)}50%{transform:translate(-170px,40px)}}@keyframes signalMoveC{0%,100%{transform:translate(0,0)}50%{transform:translate(105px,-150px)}}@keyframes panelIn{from{transform:translateX(100%)}}

/* Responsive */
@media(max-width:1240px){:root{--shell:min(100% - 44px,1180px)}.nav-inner{grid-template-columns:1fr auto}.desktop-nav,.portal-link{display:none}.hero-layout{grid-template-columns:1fr;gap:35px;padding-top:90px}.hero-copy{max-width:850px}.hero-visual{min-height:620px}.dashboard-frame{width:min(930px,94%);transform:none}.float-card-a{left:1%}.float-card-b{right:1%}.section-intro.split{grid-template-columns:1fr;gap:24px}.feature-panel{grid-template-columns:.42fr .58fr}.performance-layout{grid-template-columns:155px 1fr}.performance-kpis{grid-template-columns:repeat(2,1fr)}.visibility-grid{grid-template-columns:1fr}.visibility-copy{text-align:center}.visibility-copy h2,.visibility-copy>p{margin-inline:auto}.visibility-visual{min-height:650px}.menu-toggle{display:block}.nav-actions{gap:10px}}
@media(max-width:900px){:root{--shell:calc(100vw - 32px);--header:76px}.section-pad{padding-block:86px}.brand img{width:230px}.hero{min-height:auto}.hero-layout{padding-block:76px 120px}.hero h1{font-size:clamp(68px,17vw,118px)}.hero-visual{min-height:540px}.dashboard-frame{width:100%;border-radius:20px}.dashboard-shell{grid-template-columns:112px 1fr;min-height:450px}.demo-sidebar{padding:16px 9px}.demo-sidebar span{font-size:8px}.demo-main{padding:16px}.demo-metrics{grid-template-columns:repeat(3,1fr)}.demo-grid{grid-template-columns:1fr}.roas-card{display:none}.float-card{display:none}.sector-rail{grid-template-columns:1fr}.sector-label{padding:18px;text-align:center;border-bottom:1px solid var(--line)}.sector-marquee{min-height:68px;display:flex;align-items:center}.number-grid{grid-template-columns:repeat(2,1fr)}.number-card:nth-child(2){border-right:0}.number-card:nth-child(-n+2){border-bottom:1px solid var(--line-dark)}.feature-tabs{overflow-x:auto;grid-template-columns:repeat(4,minmax(150px,1fr))}.feature-panel{grid-template-columns:1fr}.feature-copy{border-right:0;border-bottom:1px solid var(--line)}.strategy-visual,.creative-visual,.target-visual,.report-visual{min-height:520px}.performance-window{border-radius:20px}.performance-layout{grid-template-columns:1fr}.performance-nav{display:none}.performance-kpis{grid-template-columns:repeat(2,1fr)}.performance-main-grid{grid-template-columns:1fr}.channel-panel{display:none}.process-row{grid-template-columns:55px .6fr 1fr 35px;gap:18px}.pricing-grid{grid-template-columns:1fr}.price-card{min-height:560px}.trust-grid{grid-template-columns:1fr;gap:55px}.footer-main{grid-template-columns:1.2fr .8fr .8fr}.footer-contact{grid-column:1/-1}.cursor-aura{display:none}}
@media(max-width:640px){body{font-size:16px}.site-header .button-compact{display:none}.nav-inner{min-height:76px}.hero-layout{padding-top:58px}.hero h1{font-size:clamp(64px,20vw,92px)}.hero-summary{font-size:19px}.hero-actions{align-items:flex-start;flex-direction:column;gap:15px}.hero-signals{gap:10px 15px}.hero-visual{min-height:390px;margin-top:16px}.dashboard-browserbar{height:38px;padding-inline:10px}.dashboard-browserbar>span{display:none}.dashboard-shell{grid-template-columns:1fr;min-height:330px}.demo-sidebar{display:none}.demo-main{padding:12px}.demo-head strong{font-size:17px}.demo-head button{display:none}.demo-metrics{gap:5px}.demo-metrics article{padding:9px}.demo-metrics strong{font-size:16px}.chart-card{padding:10px}.chart-area{height:135px}.number-grid{grid-template-columns:1fr}.number-card{min-height:205px;padding:26px 0;border-right:0;border-bottom:1px solid var(--line-dark)!important}.number-card:last-child{border-bottom:0!important}.feature-tabs{grid-template-columns:repeat(4,135px)}.feature-panel{min-height:auto}.feature-copy{padding:34px 25px}.feature-copy h3{font-size:43px;margin-bottom:28px}.strategy-visual,.creative-visual,.target-visual,.report-visual{min-height:430px;padding:24px}.strategy-map{display:grid;grid-template-columns:1fr}.strategy-map>i{width:1px;height:35px;margin:auto;background:linear-gradient(var(--gold),rgba(199,168,101,.15))}.strategy-map>i:after{right:-3px;top:auto;bottom:0;border-width:6px 4px 0;border-color:var(--gold) transparent transparent}.strategy-score{right:3%;bottom:4%}.creative-visual{grid-template-columns:1fr}.creative-phone{width:250px}.creative-stack{display:none}.target-radar{width:300px}.report-mini strong{font-size:31px}.performance-content{padding:20px 12px}.performance-heading h3{font-size:27px}.performance-heading button{display:none}.performance-kpis{grid-template-columns:1fr 1fr;gap:7px}.performance-kpis article{padding:14px}.performance-kpis strong{font-size:23px}.revenue-panel{padding:14px}.revenue-panel svg{height:240px}.panel-title .legend{display:none}.process-row{grid-template-columns:44px 1fr 30px;min-height:126px}.process-row p{grid-column:2;font-size:16px}.process-row b{grid-column:3;grid-row:1/3}.visibility-visual{min-height:470px;transform:scale(.75)}.orbit-c{width:560px;height:560px}.price-card{padding:26px}.trust-list article{grid-template-columns:42px 1fr}.closing h2{font-size:clamp(68px,20vw,106px)}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-contact{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column}.field-row{grid-template-columns:1fr}.lead-fab{right:14px;bottom:14px}.lead-fab b{display:none}.lead-fab{width:56px;padding:7px}.lead-panel{padding:26px 20px}.section-intro h2{font-size:clamp(47px,15vw,76px)}}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;filter:none;transition:none}.hero-ambient i,.float-card,.sector-track,.creative-stack span,.target-radar,.pulse,.report-bars i,.orbit,.signal,.live-chip i{animation:none!important}.dashboard-frame{transform:none!important}.button:before{display:none}.page-progress{display:none}}
@media(forced-colors:active){.button,.price-button,.lead-fab{border:2px solid ButtonText}.dashboard-frame,.feature-stage,.performance-window,.price-card,.lead-panel{border:2px solid CanvasText}.hero-grid,.cursor-aura,.visual-halo,.closing-glow,.performance-orb{display:none}.live-chip i,.hero-signals i,.mini-legend i,.legend i,.channel-list i{forced-color-adjust:none}}
@media(hover:none){.cursor-aura{display:none}.magnetic{transform:none!important}}

/* Puente v6 - Spanish-first system and one-question consultation */
.language-link{color:var(--gold,#d8b16a)!important}.system-board{padding-bottom:22px}.system-board-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px}.system-card{min-height:195px;padding:22px;border:1px solid rgba(216,177,106,.2);border-radius:22px;background:linear-gradient(160deg,rgba(255,255,255,.04),rgba(255,255,255,.01))}.system-card>span{font-family:"Space Mono",monospace;color:#d8b16a;font-size:.72rem;letter-spacing:.14em}.system-card h3{margin:46px 0 8px;font-size:1.15rem}.system-card p{margin:0;color:var(--muted,#aaa399);line-height:1.55;font-size:.93rem}.bilingual-visual{display:flex;align-items:center;justify-content:center;gap:30px;min-height:420px}.language-orb{width:155px;height:155px;border:1px solid rgba(216,177,106,.35);border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,rgba(216,177,106,.18),rgba(9,10,8,.2) 66%);box-shadow:0 0 80px rgba(216,177,106,.08)}.language-orb span{font:800 3rem/1 "Bricolage Grotesque",sans-serif;color:#f8f1e5}.language-orb small{margin-top:8px;color:#d8b16a}.language-orb-en{transform:scale(.8);opacity:.7}.bridge-core img{width:115px;filter:drop-shadow(0 0 25px rgba(216,177,106,.22))}.pricing-disclaimer{text-align:center;color:var(--muted,#aaa399);font-size:.9rem;margin:25px auto 0;max-width:720px}
.lead-panel-multistep,.lead-panel:has(.lead-form-steps){width:min(650px,100%);padding:0}.lead-panel:has(.lead-form-steps) .lead-panel-head{padding:25px 30px 18px}.lead-progress{position:relative;height:4px;background:rgba(255,255,255,.08);margin:0 30px}.lead-progress>span{position:absolute;inset:0 auto 0 0;width:8%;background:linear-gradient(90deg,#b98d45,#efd69a);transition:width .35s ease}.lead-progress small{position:absolute;right:0;top:12px;color:#8f887d;font:500 .72rem "Space Mono",monospace}.lead-form-steps{min-height:490px;padding:55px 30px 28px;display:flex;flex-direction:column}.lead-step{border:0;padding:0;margin:0;min-width:0;animation:step-in .32s ease both}.lead-step[hidden]{display:none}.lead-step legend{width:100%;font:700 clamp(1.65rem,4vw,2.5rem)/1.1 "Bricolage Grotesque",sans-serif;letter-spacing:-.035em;color:#f9f5ec;margin-bottom:30px}.step-control input:not([type=radio]):not([type=checkbox]),.step-control select,.step-control textarea{width:100%;border:0;border-bottom:1px solid rgba(216,177,106,.45);border-radius:0;background:transparent;color:#fff;padding:15px 2px;font:500 1.2rem "Hanken Grotesk",sans-serif;outline:none}.step-control input:focus,.step-control select:focus,.step-control textarea:focus{border-color:#e5c47f;box-shadow:0 8px 20px -18px #e5c47f}.step-control input::placeholder,.step-control textarea::placeholder{color:#777268}.field-row{display:grid;grid-template-columns:1fr .45fr;gap:20px}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.choice-card{position:relative;cursor:pointer}.choice-card input{position:absolute;opacity:0;pointer-events:none}.choice-card span{min-height:74px;display:flex;align-items:center;padding:16px 18px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.025);color:#d9d3c9;font-weight:600;transition:.2s ease}.choice-card input:checked+span{border-color:#d8b16a;background:rgba(216,177,106,.12);color:#fff;box-shadow:inset 0 0 0 1px rgba(216,177,106,.18)}.choice-card input:focus-visible+span{outline:2px solid #e5c47f;outline-offset:3px}.consent-card{display:flex;gap:14px;padding:20px;border:1px solid rgba(216,177,106,.24);border-radius:17px;color:#d4cec4;line-height:1.55;background:rgba(216,177,106,.05)}.consent-card input{width:20px;height:20px;accent-color:#d8b16a;flex:0 0 auto}.step-actions{display:flex;justify-content:space-between;align-items:center;margin-top:38px}.step-actions .button{min-width:150px}.step-back{border:0;background:none;color:#a9a297;text-decoration:underline;text-underline-offset:5px;cursor:pointer;padding:12px}.lead-form-steps .form-note{margin-top:auto;padding-top:20px}.honeypot{position:absolute!important;left:-9999px!important}.form-success{padding:65px 32px}.form-success:focus{outline:none}@keyframes step-in{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}
@media(max-width:800px){.system-board-grid{grid-template-columns:1fr}.system-card{min-height:auto}.system-card h3{margin-top:22px}.bilingual-visual{min-height:300px;gap:12px}.language-orb{width:105px;height:105px}.language-orb span{font-size:2.2rem}.bridge-core img{width:70px}.lead-form-steps{min-height:540px;padding:52px 22px 24px}.lead-panel:has(.lead-form-steps) .lead-panel-head{padding:20px 22px 16px}.lead-progress{margin:0 22px}.choice-grid,.field-row{grid-template-columns:1fr}.choice-card span{min-height:61px}.step-actions{margin-top:28px}}

.consent-stack{display:grid;gap:12px}.consent-card-optional{opacity:.88}.consent-card-optional span::before{content:"Optional";display:block;margin-bottom:4px;color:var(--gold,#d8b16a);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}html[lang="es"] .consent-card-optional span::before{content:"Opcional"}

/* Puente v6.2 Workstream A — four-field consultation and paid landing pages */
.lead-panel-multistep .lead-panel-header{padding:25px 30px 18px}.sms-consent-card{margin-top:18px}.form-trust{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;margin:24px 0 0;padding:18px 0 0;border-top:1px solid rgba(216,177,106,.2);list-style:none}.form-trust li{position:relative;padding-left:18px;color:#a9a297;font-size:.78rem;line-height:1.4}.form-trust li::before{content:"✓";position:absolute;left:0;color:var(--gold)}
.landing-page{min-height:100svh;background:radial-gradient(circle at 15% 18%,rgba(131,151,139,.1),transparent 30%),radial-gradient(circle at 82% 35%,rgba(199,168,101,.15),transparent 33%),#060705}.landing-header{width:min(1240px,calc(100vw - 48px));min-height:104px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.landing-brand img{width:clamp(220px,22vw,300px);height:auto}.landing-language{color:var(--gold-bright);font-weight:800;border-bottom:1px solid rgba(226,202,145,.5)}.landing-main{width:min(1240px,calc(100vw - 48px));min-height:calc(100svh - 180px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);gap:clamp(42px,7vw,110px);align-items:center;padding:70px 0 90px}.landing-copy h1{max-width:690px;margin:20px 0 28px;font-family:var(--display);font-size:clamp(58px,6.6vw,104px);font-weight:600;line-height:.88;letter-spacing:-.068em}.landing-copy>p:last-of-type{max-width:610px;color:rgba(255,255,255,.76);font-size:20px}.landing-trust{display:grid;gap:0;margin:45px 0 0;padding:0;border-top:1px solid var(--line);list-style:none}.landing-trust li{position:relative;padding:17px 0 17px 28px;border-bottom:1px solid var(--line);color:#c9c5bc;font-weight:650}.landing-trust li::before{content:"✓";position:absolute;left:0;color:var(--gold)}.landing-form-card{overflow:hidden;border:1px solid rgba(226,202,145,.32);border-radius:30px;background:radial-gradient(circle at 100% 0,rgba(199,168,101,.13),transparent 35%),#10120f;box-shadow:var(--shadow)}.landing-form-heading{padding:32px 34px 18px}.landing-form-heading h2{margin:12px 0 0;font-family:var(--display);font-size:clamp(38px,4vw,56px);line-height:.95;letter-spacing:-.05em}.landing-form-card .lead-progress{margin-inline:34px}.landing-form-card .lead-form-steps{min-height:520px;padding-inline:34px}.landing-form-card .form-success{min-height:520px;align-content:center}.landing-footer{width:min(1240px,calc(100vw - 48px));min-height:76px;margin-inline:auto;display:flex;justify-content:flex-end;align-items:center;gap:24px;border-top:1px solid var(--line);color:#8c8f86;font-size:.84rem}.landing-footer a:hover{color:var(--gold-bright)}
@media(max-width:900px){.landing-main{grid-template-columns:1fr;gap:50px;padding-top:50px}.landing-copy h1{font-size:clamp(56px,13vw,92px)}.landing-form-card{width:100%}}
@media(max-width:640px){.lead-panel-multistep .lead-panel-header{padding:20px 22px 16px}.form-trust{grid-template-columns:1fr}.landing-header,.landing-main,.landing-footer{width:calc(100vw - 32px)}.landing-header{min-height:84px}.landing-brand img{width:220px}.landing-main{padding:42px 0 64px}.landing-copy h1{font-size:clamp(52px,16vw,76px)}.landing-copy>p:last-of-type{font-size:18px}.landing-form-heading{padding:26px 22px 16px}.landing-form-card .lead-progress{margin-inline:22px}.landing-form-card .lead-form-steps{min-height:570px;padding-inline:22px}.landing-footer{justify-content:center}}
@media(forced-colors:active){.landing-form-card,.landing-trust li,.form-trust{border-color:CanvasText}}

.public-phone,.public-whatsapp{display:inline-flex;margin:.5rem;padding:.55rem .85rem;border:1px solid rgba(213,178,92,.45);border-radius:999px;color:#f3dfaa;text-decoration:none}.mobile-contact-bar{display:none}@media(max-width:767px){body{padding-bottom:70px}.public-phone,.public-whatsapp{font-size:.9rem}}
.landing-shell{max-width:760px;margin:auto;padding:2rem}.landing-hero form{display:grid;gap:1rem}.landing-hero label{display:grid;gap:.4rem}.landing-hero input,.landing-hero button{font:inherit;padding:.9rem;border-radius:.7rem}.landing-hero button{cursor:pointer}.landing-hero #slots{display:flex;flex-wrap:wrap;gap:.5rem}

/* v6.2 remediation: integrated hero, one CTA per section, and mobile contact affordance */
.operating-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.operating-model-card{min-height:230px;display:flex;flex-direction:column;justify-content:flex-end}.operating-model-card p{font-family:var(--display);font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.2;color:var(--paper)}.nationwide-model-note{grid-column:1/-1;margin:0;padding:15px 20px;border-top:1px solid var(--line);color:var(--muted);font-family:var(--mono);font-size:.75rem;letter-spacing:.04em}.process-cta{margin:-42px 0 54px}.pricing-shared-cta{display:flex;width:max-content;margin:36px auto 22px}.mobile-contact-bar{display:none}.hero h1 em{display:inline;color:var(--gold-bright)}
@media(max-width:767px){.mobile-contact-bar{position:fixed;z-index:98;display:grid;grid-template-columns:1fr 1fr;left:12px;right:12px;bottom:10px;gap:8px;padding:8px;border:1px solid var(--line);border-radius:18px;background:rgba(6,7,5,.94);backdrop-filter:blur(18px)}.mobile-contact-bar a{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:12px;background:var(--gold);color:var(--ink);font-weight:800}.lead-panel:not([hidden])~.mobile-contact-bar{display:none}.operating-model-grid{grid-template-columns:1fr}.nationwide-model-note{grid-column:1}.process-cta{margin:-22px 0 38px}}
.hero-qualifier{max-width:650px;margin:18px 0 0;padding-left:17px;border-left:2px solid var(--gold);color:var(--muted);font-size:.94rem;line-height:1.55}
/* Keep below-fold sections out of the initial rendering path. */
main>.process,main>.pricing,main>.visibility,main>.closing{content-visibility:auto;contain-intrinsic-size:auto 900px}
@media(max-width:767px){.hero h1{font-size:clamp(46px,12vw,64px);line-height:.92;letter-spacing:-.06em}.hero-layout{padding-block:96px 64px}.hero-visual{min-height:440px}}


/* v7.2.0 reference-fusion refinements */
.language-link{color:var(--gold-bright)!important}.dashboard-browserbar .live-chip{white-space:nowrap}.pricing-disclaimer{max-width:760px;margin:24px auto 0;text-align:center;color:#716b60;font-size:13px}.price-card .price-button{display:flex;align-items:center;justify-content:center}.hero-visual[aria-label]{outline:0}.footer-contact .public-phone,.footer-contact .public-whatsapp{color:var(--gold-bright)}
@media(max-width:1240px){.nav-actions .language-link{display:inline-flex}.mobile-menu .language-link{color:var(--gold-bright)}}

/* v7.2.1 visual refresh */
.nav-inner{grid-template-columns:auto 1fr auto;gap:22px}.desktop-nav{justify-content:center}.nav-actions{gap:0;flex-wrap:nowrap;white-space:nowrap}.nav-actions .portal-link{display:inline-flex;align-items:center;min-height:54px;padding:0 18px}.nav-actions .portal-link+.portal-link{border-left:1px solid var(--line)}.nav-actions .button-compact{margin-left:18px}.hero h1 em,.closing h2 em{display:inline}.number-card strong{display:flex;align-items:flex-start;gap:.025em}.number-card sup{font-size:.85em;line-height:1;color:#736e64;transform:translateY(.05em)}.feature-copy h3 em{color:var(--gold-bright);font-style:italic;font-weight:600}.title-strong{color:var(--ink)!important}.title-muted{display:inline-block;margin-left:.14em;color:var(--muted-dark)!important}.creative-phone{overflow:hidden}.ad-media{position:relative;min-height:250px;margin:-2px -2px 22px;padding:18px;border-radius:24px;background:radial-gradient(circle at 64% 26%,rgba(226,202,145,.32),transparent 28%),linear-gradient(145deg,#19160f,#090b08 74%);overflow:hidden;border:1px solid rgba(255,255,255,.05)}.ad-media:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(180deg,#000,transparent)}.ad-media-glow{position:absolute;right:24%;top:18%;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(226,202,145,.65),rgba(226,202,145,.16) 45%,transparent 72%);filter:blur(1px);animation:adPulse 3.8s ease-in-out infinite}.ad-media-badge,.ad-media-pill{position:absolute;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;font-size:10px;font-weight:800;box-shadow:0 10px 24px rgba(0,0,0,.26)}.ad-media-badge{left:18px;top:18px;color:var(--ink);background:var(--gold-bright)}.ad-media-pill{right:18px;top:20px;border:1px solid var(--line);color:#d7d1c5;background:rgba(18,21,16,.92)}.ad-media-chart{position:absolute;left:22px;right:22px;bottom:22px;height:88px;display:flex;align-items:flex-end;gap:10px}.ad-media-chart i{flex:1;border-radius:14px 14px 6px 6px;background:linear-gradient(180deg,rgba(226,202,145,.88),rgba(226,202,145,.16));box-shadow:0 0 18px rgba(226,202,145,.15);animation:barGlow 3.6s ease-in-out infinite}.ad-media-chart i:nth-child(1){height:34px}.ad-media-chart i:nth-child(2){height:58px;animation-delay:-.7s}.ad-media-chart i:nth-child(3){height:76px;animation-delay:-1.4s}.ad-media-chart i:nth-child(4){height:50px;animation-delay:-2.1s}.visibility-copy h2 em{color:var(--gold-bright);font-style:italic;font-weight:600}.title-strong{color:var(--ink)!important}.title-muted{display:inline-block;margin-left:.14em;color:var(--muted-dark)!important}.creative-phone{overflow:hidden}.ad-media{position:relative;min-height:250px;margin:-2px -2px 22px;padding:18px;border-radius:24px;background:radial-gradient(circle at 64% 26%,rgba(226,202,145,.32),transparent 28%),linear-gradient(145deg,#19160f,#090b08 74%);overflow:hidden;border:1px solid rgba(255,255,255,.05)}.ad-media:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(180deg,#000,transparent)}.ad-media-glow{position:absolute;right:24%;top:18%;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(226,202,145,.65),rgba(226,202,145,.16) 45%,transparent 72%);filter:blur(1px);animation:adPulse 3.8s ease-in-out infinite}.ad-media-badge,.ad-media-pill{position:absolute;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;font-size:10px;font-weight:800;box-shadow:0 10px 24px rgba(0,0,0,.26)}.ad-media-badge{left:18px;top:18px;color:var(--ink);background:var(--gold-bright)}.ad-media-pill{right:18px;top:20px;border:1px solid var(--line);color:#d7d1c5;background:rgba(18,21,16,.92)}.ad-media-chart{position:absolute;left:22px;right:22px;bottom:22px;height:88px;display:flex;align-items:flex-end;gap:10px}.ad-media-chart i{flex:1;border-radius:14px 14px 6px 6px;background:linear-gradient(180deg,rgba(226,202,145,.88),rgba(226,202,145,.16));box-shadow:0 0 18px rgba(226,202,145,.15);animation:barGlow 3.6s ease-in-out infinite}.ad-media-chart i:nth-child(1){height:34px}.ad-media-chart i:nth-child(2){height:58px;animation-delay:-.7s}.ad-media-chart i:nth-child(3){height:76px;animation-delay:-1.4s}.ad-media-chart i:nth-child(4){height:50px;animation-delay:-2.1s}.visibility-copy h2 em{color:var(--gold-bright);font-style:italic;font-weight:600}

.target-radar{position:relative;width:min(440px,72vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(199,168,101,.16),rgba(199,168,101,.06) 20%,transparent 20%),repeating-radial-gradient(circle,transparent 0 57px,rgba(255,255,255,.08) 58px 59px),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:auto,auto,72px 72px,72px 72px;border:1px solid rgba(199,168,101,.18);box-shadow:0 0 70px rgba(199,168,101,.08) inset}.target-radar:before,.target-radar:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:rgba(255,255,255,.08)}.target-radar:after{left:0;top:50%;right:0;width:auto;height:1px}.target-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(199,168,101,.22);border-radius:50%;transform:translate(-50%,-50%);animation:orbitSpin 26s linear infinite}.target-ring span{position:absolute;display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:var(--paper);background:rgba(18,21,16,.92);font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;box-shadow:0 10px 24px rgba(0,0,0,.28)}.ring-one{width:180px;height:180px}.ring-one span{left:50%;top:0;transform:translate(-50%,-50%)}.ring-two{width:290px;height:290px;animation-direction:reverse;animation-duration:34s}.ring-two span{right:0;top:50%;transform:translate(50%,-50%)}.ring-three{width:400px;height:400px;animation-duration:42s}.ring-three span{left:18%;bottom:6%;transform:translate(-50%,50%)}.target-core{position:absolute;left:50%;top:50%;z-index:3;display:grid;place-items:center;width:108px;height:108px;border:1px solid rgba(226,202,145,.42);border-radius:50%;background:radial-gradient(circle at 35% 35%,#e8d6a8 0%,#d0b16e 60%,#b58f41 100%);box-shadow:0 0 70px rgba(199,168,101,.35);transform:translate(-50%,-50%);animation:coreSpin 16s linear infinite}.target-core img{width:54px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.15))}.target-dot{position:absolute;width:16px;height:16px;border-radius:50%;background:rgba(255,255,255,.94);box-shadow:0 0 0 0 rgba(255,255,255,.3),0 0 18px rgba(255,255,255,.4);animation:targetPulse 2.8s infinite}.dot-one{left:22%;top:29%}.dot-two{right:18%;top:47%;animation-delay:-.9s}.dot-three{left:42%;bottom:17%;animation-delay:-1.8s}

.report-trend{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.56fr) minmax(240px,.44fr);gap:18px;padding:24px;border:1px solid var(--line);border-radius:17px;background:#11140f}.report-trend-copy span{display:block;color:#81867d;font-size:9px;text-transform:uppercase}.report-trend-copy strong{display:block;margin:12px 0 8px;font-family:var(--display);font-size:42px}.report-trend-copy small{display:block;color:#83b99a}.report-trend-copy p{max-width:280px;margin:14px 0 0;color:#8d9389;font-size:13px;line-height:1.45}.report-trend-chart{display:flex;flex-direction:column;justify-content:space-between;min-height:180px;padding:14px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01))}.report-trend-chart svg{width:100%;height:126px}.report-trend-chart .trend-area{fill:rgba(199,168,101,.2)}.report-trend-chart .trend-line{fill:none;stroke:var(--gold-bright);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(226,202,145,.4))}.trend-axis{display:flex;justify-content:space-between;gap:10px;color:#6d736b;font-size:10px}

.visibility-visual{min-height:630px}.orbit span{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#171a14;font-size:11px;font-weight:800;letter-spacing:.02em;white-space:nowrap;box-shadow:0 14px 35px rgba(0,0,0,.36)}.orbit-a span{left:50%;top:0;transform:translate(-50%,-50%)}.orbit-b span{left:12%;top:18%;transform:translate(-50%,-50%)}.orbit-c span{right:12%;top:10%;transform:translate(50%,-50%);color:var(--ink);background:var(--gold-bright);border-color:var(--gold-bright)}.signal{background:rgba(255,255,255,.92);box-shadow:0 0 18px rgba(255,255,255,.35)}

.price-card h3{max-width:11ch;line-height:.88}

@keyframes coreSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}

@media(max-width:1240px){.nav-actions{gap:10px}.nav-actions .portal-link{padding:0 14px}.nav-actions .button-compact{margin-left:8px}}
@media(max-width:900px){.report-trend{grid-template-columns:1fr}.report-trend-copy p{max-width:none}.target-radar{width:min(390px,78vw)}.target-ring span{font-size:8px}.visibility-visual{min-height:580px}}
@media(max-width:640px){.number-card sup{font-size:.7em}.target-radar{width:300px}.ring-three{width:320px;height:320px}.ring-two{width:235px;height:235px}.ring-one{width:150px;height:150px}.target-core{width:88px;height:88px}.target-core img{width:44px}.report-trend{padding:18px}.report-trend-copy strong{font-size:31px}.visibility-visual{transform:scale(.78)}}

#performance-title .title-strong{display:inline-block}#process-title span{display:block}#pricing .section-intro.split>div{max-width:820px}.price-card.featured .price-top>span{padding-top:12px}.price-card.featured .price-heading b{font-size:13px}.process-row p{max-width:32ch}@keyframes adPulse{0%,100%{transform:scale(.92);opacity:.65}50%{transform:scale(1.08);opacity:1}}@keyframes barGlow{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}

/* revision overrides */
.featured-top{justify-content:flex-start;gap:18px;align-items:flex-start}
.price-heading{display:grid;justify-items:start;gap:10px}
.price-card.featured .popular{margin-top:2px}
.orbit-b{animation-direction:normal}
#process-title span{display:block}

/* v7.2.4 redline revision */
.hero{min-height:auto}
.hero-layout{padding-top:clamp(74px,8vh,110px);padding-bottom:42px}
.hero-signals{margin-top:34px}
.hero-scroll-cue{display:none!important}
.sector-rail{min-height:96px}

.numbers #numbers-title span{display:inline-block;margin-left:.13em}
.number-card strong{align-items:flex-start}
.number-card sup{display:inline-flex!important;align-items:flex-start;gap:.11em;margin-left:.06em;font-size:.78em!important;line-height:.92;letter-spacing:0!important;transform:none!important}
.number-card sup span{display:inline-block}

.platform .section-intro.split{align-items:center}
.platform .section-intro.split>p{align-self:center;margin:0}
#system-title .system-main,#system-title .system-muted{display:block}
#system-title .system-main{color:var(--paper)}
#system-title .system-muted{color:var(--muted-dark)}

.report-visual{place-items:stretch!important;align-content:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.report-mini{width:100%;min-height:168px;display:flex;flex-direction:column;justify-content:center}
.report-trend{width:100%;grid-template-columns:minmax(180px,.34fr) minmax(0,.66fr);align-items:stretch;gap:24px}
.report-trend-copy{min-width:0;align-self:center}
.report-trend-chart{min-width:0;width:100%;margin-left:auto}

.target-visual{place-items:center;overflow:hidden}
.target-radar{width:min(410px,65vw)}
.target-ring span{min-width:132px;min-height:36px;padding:0 13px;text-align:center}
.ring-one span{animation:targetLabelCounterOne 26s linear infinite}
.ring-two span{animation:targetLabelCounterTwo 34s linear infinite}
.ring-three span{animation:targetLabelCounterThree 42s linear infinite}
.target-core{animation:none}
.target-core img{animation:targetLogoSpin 16s linear infinite}
.audience-chip{right:7%;bottom:7%}

.orbit span{width:92px;min-width:92px;height:40px;min-height:40px;padding:0 12px;text-align:center}
.orbit-a span{left:50%;top:0;right:auto;bottom:auto;animation:orbitLabelA 24s linear infinite}
.orbit-b span{left:auto;right:0;top:50%;bottom:auto;animation:orbitLabelB 32s linear infinite}
.orbit-c span{left:18%;right:auto;top:auto;bottom:8%;animation:orbitLabelC 40s linear infinite}

@keyframes targetLabelCounterOne{to{transform:translate(-50%,-50%) rotate(-360deg)}}
@keyframes targetLabelCounterTwo{to{transform:translate(50%,-50%) rotate(360deg)}}
@keyframes targetLabelCounterThree{to{transform:translate(-50%,50%) rotate(-360deg)}}
@keyframes targetLogoSpin{to{transform:rotate(360deg)}}
@keyframes orbitLabelA{to{transform:translate(-50%,-50%) rotate(-360deg)}}
@keyframes orbitLabelB{to{transform:translate(50%,-50%) rotate(-360deg)}}
@keyframes orbitLabelC{to{transform:translate(-50%,50%) rotate(-360deg)}}

@media(max-width:900px){
  .hero-layout{padding-bottom:34px}
  .platform .section-intro.split{align-items:start}
  .report-trend{grid-template-columns:1fr}
  .report-trend-chart{margin-left:0}
}
@media(max-width:640px){
  .numbers #numbers-title span{margin-left:.08em}
  .number-card sup{font-size:.7em!important}
  .target-ring span{min-width:108px;font-size:7px}
}


/* v7.2.5 final redline revision */
.featured-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:0!important}
.price-card.featured .featured-top>span{padding-top:0}
.price-heading{display:flex!important;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-left:auto}
.price-card.featured .price-heading b{font-size:13px;white-space:nowrap}
.price-card.featured .popular{position:static!important;display:inline-flex;align-items:center;min-height:32px;margin:0;padding:0 12px;transform:none!important;white-space:nowrap}
.price-card.featured h3{margin-top:54px}
.target-radar-simple{position:relative;width:min(420px,64vw);aspect-ratio:1;border:0;background:radial-gradient(circle at center,rgba(226,202,145,.13),transparent 36%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,54px 54px,54px 54px;box-shadow:none;animation:none}
.target-radar-simple:before,.target-radar-simple:after{display:none}
.target-orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(226,202,145,.18);border-radius:50%;transform:translate(-50%,-50%)}
.target-orbit-one{width:42%;height:42%}.target-orbit-two{width:68%;height:68%}.target-orbit-three{width:94%;height:94%;border-color:rgba(226,202,145,.24)}
.target-radar-simple .target-core{width:118px;height:118px;animation:none}.target-radar-simple .target-core img{width:58px;animation:targetLogoFloat 5s ease-in-out infinite}
.target-radar-simple .target-dot{width:14px;height:14px;background:#fff;box-shadow:0 0 0 8px rgba(255,255,255,.07),0 0 20px rgba(255,255,255,.28)}
.target-radar-simple .dot-one{left:24%;top:27%}.target-radar-simple .dot-two{right:19%;top:45%}.target-radar-simple .dot-three{left:34%;bottom:18%}
.target-chip{position:absolute;z-index:5;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 15px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#e6e0d4;background:rgba(17,20,15,.92);font-family:var(--mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;box-shadow:0 12px 30px rgba(0,0,0,.28);animation:targetChipFloat 5s ease-in-out infinite}
.target-chip.chip-one{left:4%;top:23%}.target-chip.chip-two{right:0;top:32%;animation-delay:-1.6s}.target-chip.chip-three{left:11%;bottom:9%;animation-delay:-3.2s}.target-visual .audience-chip{right:7%;bottom:7%;z-index:6}
.visibility-visual .orbit{animation:none!important}
.visibility-visual .orbit span{left:0!important;top:0!important;right:auto!important;bottom:auto!important;width:96px;min-width:96px;height:40px;min-height:40px;margin:0;padding:0 12px;transform:none!important;offset-anchor:50% 50%;offset-rotate:0deg;animation-timing-function:linear!important;animation-iteration-count:infinite!important}
.visibility-visual .orbit-a span{offset-path:circle(180px at 180px 180px);animation:visibilityOrbitA 24s linear infinite!important}
.visibility-visual .orbit-b span{offset-path:circle(250px at 250px 250px);animation:visibilityOrbitB 32s linear infinite!important}
.visibility-visual .orbit-c span{offset-path:circle(305px at 305px 305px);animation:visibilityOrbitC 40s linear infinite!important;color:var(--ink);background:var(--gold-bright);border-color:var(--gold-bright)}
.footer-contact-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.footer-contact-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 17px;border:1px solid rgba(226,202,145,.38);border-radius:999px;color:var(--gold-bright)!important;transition:background .2s,color .2s,border-color .2s}.footer-contact-actions a:hover{color:var(--ink)!important;background:var(--gold-bright);border-color:var(--gold-bright)}
@keyframes targetLogoFloat{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-6px) rotate(3deg)}}@keyframes targetChipFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes visibilityOrbitA{from{offset-distance:0%}to{offset-distance:100%}}@keyframes visibilityOrbitB{from{offset-distance:34%}to{offset-distance:134%}}@keyframes visibilityOrbitC{from{offset-distance:68%}to{offset-distance:168%}}
@media(max-width:640px){.featured-top{align-items:flex-start}.price-heading{display:grid!important;justify-items:end;gap:8px}.price-card.featured h3{margin-top:38px}.target-radar-simple{width:300px}.target-radar-simple .target-core{width:88px;height:88px}.target-radar-simple .target-core img{width:44px}.target-chip{font-size:7px;min-height:34px;padding-inline:11px}.target-chip.chip-one{left:-2%;top:20%}.target-chip.chip-two{right:-6%;top:34%}.target-chip.chip-three{left:4%;bottom:7%}.footer-contact-actions{gap:8px}}

/* v7.2.6 interactive performance dashboard */
.performance-nav button{width:100%;padding:12px 13px;border:0;border-radius:9px;color:#6f756c;background:transparent;text-align:left;font:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}
.performance-nav button:hover,.performance-nav button:focus-visible{color:#d8d6ce;background:rgba(255,255,255,.035);outline:none}
.performance-nav button[aria-selected="true"]{color:var(--paper);background:rgba(199,168,101,.1);box-shadow:inset 2px 0 var(--gold)}
.performance-nav button:active{transform:translateX(2px)}
.performance-chart-shell{position:relative;margin-top:22px;outline:none;cursor:crosshair}
.performance-chart-shell:focus-visible{border-radius:12px;box-shadow:0 0 0 2px var(--gold-bright),0 0 0 6px rgba(226,202,145,.12)}
.performance-chart-shell svg{display:block;width:100%;height:330px;margin:0;overflow:visible}
.chart-fill{fill:url(#performanceAreaInteractive);transition:d .45s cubic-bezier(.2,.8,.2,1)}
.chart-revenue,.chart-spend{transition:d .45s cubic-bezier(.2,.8,.2,1)}
.chart-hit-area{fill:transparent;pointer-events:all}
.chart-hover-line{stroke:rgba(246,242,232,.42);stroke-width:1;stroke-dasharray:4 6;opacity:0;pointer-events:none;transition:opacity .15s ease}
.chart-hover-dot{opacity:0;pointer-events:none;transition:opacity .15s ease,cy .25s ease,cx .12s linear}
.chart-hover-dot.primary{fill:var(--gold-bright);stroke:#141711;stroke-width:4;filter:drop-shadow(0 0 8px rgba(226,202,145,.65))}
.chart-hover-dot.secondary{fill:var(--sage-bright);stroke:#141711;stroke-width:4}
.chart-hover-line.is-visible,.chart-hover-dot.is-visible{opacity:1}
.chart-tooltip{position:absolute;z-index:8;top:16px;min-width:178px;padding:13px 14px;border:1px solid rgba(226,202,145,.24);border-radius:12px;color:var(--paper);background:rgba(11,13,10,.94);box-shadow:0 18px 42px rgba(0,0,0,.4);backdrop-filter:blur(12px);transform:translateX(14px);pointer-events:none}
.chart-tooltip.is-right{transform:translateX(calc(-100% - 14px))}
.chart-tooltip>b{display:block;margin-bottom:9px;color:var(--gold-bright);font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}
.chart-tooltip>span{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;margin-top:6px}
.chart-tooltip i{width:7px;height:7px;border-radius:50%;background:var(--gold-bright)}
.chart-tooltip span+span i{background:var(--sage-bright)}
.chart-tooltip em{color:#8b9187;font-style:normal;font-size:9px}
.chart-tooltip strong{font-family:var(--display);font-size:15px}
.channel-donut{--channel-percent:62%;background:conic-gradient(var(--gold-bright) 0 var(--channel-percent),var(--sage) var(--channel-percent) 100%);transition:background .3s ease}
.channel-list em{font-style:normal}
.performance-kpis strong,.performance-kpis small,.panel-title strong,.channel-donut strong,.channel-list b{transition:opacity .16s ease,transform .16s ease}
.is-dashboard-updating .performance-kpis strong,.is-dashboard-updating .panel-title strong{animation:dashboardValueIn .32s ease both}
@keyframes dashboardValueIn{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:900px){.performance-layout{grid-template-columns:1fr}.performance-nav{display:flex;flex-direction:row;gap:6px;padding:12px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);scrollbar-width:thin}.performance-nav button{flex:0 0 auto;width:auto;min-width:112px;text-align:center}.performance-nav button[aria-selected="true"]{box-shadow:inset 0 -2px var(--gold)}.performance-chart-shell svg{height:285px}}
@media(max-width:640px){.performance-chart-shell svg{height:240px}.chart-tooltip{top:8px;min-width:150px;padding:10px}.performance-axis{gap:8px}.performance-axis span:nth-child(even){display:none}}

/* v7.2.7 cinematic dashboard refinement */
.performance-window{overflow:hidden}
.performance-kpis article,.revenue-panel,.channel-panel{transition:transform .55s cubic-bezier(.22,.9,.2,1),opacity .55s cubic-bezier(.22,.9,.2,1),border-color .35s ease,box-shadow .35s ease}
.dashboard-panel-in{animation:dashboardPanelIn .6s cubic-bezier(.2,.85,.2,1)}
.performance-window[data-visual-mode="bubbles"] .legend,.performance-window[data-visual-mode="timeline"] .legend{opacity:.88}
.performance-chart-shell{isolation:isolate}
.performance-chart-shell svg{overflow:visible}
.chart-fill,.chart-revenue,.chart-spend,.chart-bars,.chart-bubbles,.chart-lollipops,.chart-stages,.chart-timeline-cards{animation:dashboardPanelIn .55s cubic-bezier(.2,.85,.2,1)}
.chart-revenue,.chart-stage-line{fill:none;stroke:var(--gold-bright);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 14px rgba(226,202,145,.22))}
.chart-spend{fill:none;stroke:var(--sage-bright);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:9 9;opacity:.95}
.chart-fill{fill:url(#performanceAreaInteractive)}
.chart-bar{transform-origin:50% 100%}
.chart-bar-primary{fill:rgba(226,202,145,.92);filter:drop-shadow(0 0 14px rgba(226,202,145,.22))}
.chart-bar-secondary{fill:rgba(152,174,166,.62)}
.chart-bubble-spine{fill:none;stroke:rgba(226,202,145,.18);stroke-width:2;stroke-dasharray:6 8}
.chart-bubble-halo{fill:rgba(226,202,145,.08);stroke:rgba(226,202,145,.16);stroke-width:1.2}
.chart-bubble-ring{fill:none;stroke:rgba(226,202,145,.24);stroke-width:1.2}
.chart-bubble-core{fill:var(--gold-bright);filter:drop-shadow(0 0 12px rgba(226,202,145,.3))}
.chart-bubble-signal{fill:var(--sage-bright);stroke:#141711;stroke-width:3}
.chart-bubble-label,.chart-timeline-value{fill:#6e756c;font-family:var(--mono);font-size:8px;letter-spacing:.07em;text-anchor:middle;text-transform:uppercase}
.chart-lollipop-stem{stroke:rgba(255,255,255,.12);stroke-width:3;stroke-linecap:round}
.chart-lollipop-head{fill:var(--gold-bright);filter:drop-shadow(0 0 12px rgba(226,202,145,.32));stroke:#141711;stroke-width:4}
.chart-lollipop-sub{fill:var(--sage-bright);stroke:#141711;stroke-width:3}
.chart-stage-shadow{fill:none;stroke:rgba(226,202,145,.14);stroke-width:12;stroke-linecap:round;stroke-linejoin:round}
.chart-stage-node{fill:var(--gold-bright);stroke:#141711;stroke-width:5;filter:drop-shadow(0 0 12px rgba(226,202,145,.32))}
.chart-stage-sub{fill:var(--sage-bright);stroke:#141711;stroke-width:3}
.chart-timeline-base{stroke:rgba(255,255,255,.1);stroke-width:2;stroke-dasharray:7 9}
.chart-timeline-card{fill:rgba(255,255,255,.03);stroke:rgba(226,202,145,.16);stroke-width:1.2;backdrop-filter:blur(6px)}
.chart-timeline-bar{fill:var(--gold-bright)}
.chart-timeline-value{fill:var(--paper);font-size:12px;letter-spacing:-.01em;text-transform:none;font-family:var(--display)}
.chart-hover-line{stroke:rgba(246,242,232,.32);stroke-width:1;stroke-dasharray:4 6;opacity:0;pointer-events:none;transition:opacity .18s ease}
.chart-hover-dot{opacity:0;pointer-events:none;transition:opacity .18s ease}
.chart-hover-dot.primary{fill:var(--gold-bright);stroke:#141711;stroke-width:4;filter:drop-shadow(0 0 8px rgba(226,202,145,.65))}
.chart-hover-dot.secondary{fill:var(--sage-bright);stroke:#141711;stroke-width:4}
.chart-hover-line.is-visible,.chart-hover-dot.is-visible{opacity:1}
.chart-tooltip{position:absolute;z-index:8;top:14px;width:max-content;max-width:220px;min-width:0;padding:12px 13px;border:1px solid rgba(226,202,145,.24);border-radius:12px;color:var(--paper);background:rgba(11,13,10,.94);box-shadow:0 18px 42px rgba(0,0,0,.4);backdrop-filter:blur(12px);transform:translateX(12px);pointer-events:none;transition:left .34s cubic-bezier(.22,.9,.2,1),transform .34s cubic-bezier(.22,.9,.2,1),opacity .18s ease}
.chart-tooltip.is-right{transform:translateX(calc(-100% - 12px))}
.chart-tooltip>b{display:block;margin-bottom:8px;color:var(--gold-bright);font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}
.chart-tooltip>span{display:grid;grid-template-columns:8px auto auto;align-items:center;justify-content:start;column-gap:8px;margin-top:5px;white-space:nowrap}
.chart-tooltip i{width:7px;height:7px;border-radius:50%;background:var(--gold-bright)}
.chart-tooltip span+span i{background:var(--sage-bright)}
.chart-tooltip em{color:#8b9187;font-style:normal;font-size:9px}
.chart-tooltip strong{font-family:var(--display);font-size:15px}
.channel-donut{--channel-percent:62%;background:conic-gradient(var(--gold-bright) 0 var(--channel-percent),var(--sage) var(--channel-percent) 100%);transition:background .5s cubic-bezier(.22,.9,.2,1)}
.performance-kpis strong,.performance-kpis small,.panel-title strong,.channel-donut strong,.channel-list b{transition:opacity .22s ease,transform .22s ease}
.is-dashboard-updating .performance-kpis article{animation:dashboardValueIn .42s ease both}
.is-dashboard-updating .panel-title strong,.is-dashboard-updating .channel-donut strong,.is-dashboard-updating .channel-list b{animation:dashboardValueIn .42s ease both}
@keyframes dashboardPanelIn{from{opacity:.18;transform:translateY(16px) scale(.985);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}
@media(max-width:640px){.chart-tooltip{top:6px;max-width:180px;padding:10px 11px}.chart-tooltip strong{font-size:14px}}

/* v7.2.8 mobile-first usability pass */
html{scroll-padding-top:calc(var(--header) + 12px)}
body.menu-open{overflow:hidden;touch-action:none}
a,button,[role="tab"]{touch-action:manipulation;-webkit-tap-highlight-color:rgba(226,202,145,.2)}
.mobile-gesture-hint{display:none;margin:0;padding:10px 14px;color:var(--gold-bright);background:rgba(199,168,101,.07);border-bottom:1px solid rgba(226,202,145,.14);font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.mobile-gesture-hint span{display:inline-block;margin-right:9px;font-size:15px;animation:mobileHintNudge 1.8s ease-in-out infinite}
[data-mobile-scroll]{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
[data-mobile-scroll].is-scrollable.can-scroll-right{box-shadow:inset -28px 0 24px -24px rgba(226,202,145,.72)}
[data-mobile-scroll].is-scrollable.can-scroll-left{box-shadow:inset 28px 0 24px -24px rgba(226,202,145,.55)}
[data-mobile-scroll].is-scrollable.can-scroll-left.can-scroll-right{box-shadow:inset 28px 0 24px -24px rgba(226,202,145,.55),inset -28px 0 24px -24px rgba(226,202,145,.72)}
.menu-toggle b{display:none}
@keyframes mobileHintNudge{0%,100%{transform:translateX(0)}50%{transform:translateX(6px)}}

@media(hover:none){
  .button:hover,.price-button:hover{transform:none;box-shadow:none}
  .button:active,.price-button:active,.feature-tabs button:active,.performance-nav button:active,.mobile-menu a:active{transform:scale(.98)}
}

@media(max-width:900px){
  :root{--shell:calc(100vw - 28px);--header:72px}
  .section-pad{padding-block:76px}
  .section-intro{margin-bottom:38px}
  .section-intro>p:last-child,.section-intro.split>p{font-size:17px;line-height:1.5}
  .mobile-gesture-hint{display:flex;align-items:center}
  .feature-tabs,.performance-nav,.pricing-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:rgba(226,202,145,.42) transparent}
  .feature-tabs::-webkit-scrollbar,.performance-nav::-webkit-scrollbar,.pricing-grid::-webkit-scrollbar{height:4px}
  .feature-tabs::-webkit-scrollbar-thumb,.performance-nav::-webkit-scrollbar-thumb,.pricing-grid::-webkit-scrollbar-thumb{background:rgba(226,202,145,.42);border-radius:999px}
  .feature-tabs button,.performance-nav button,.price-card{scroll-snap-align:start;scroll-snap-stop:always}
  .feature-tabs{display:flex;gap:8px;padding:10px 12px 12px;border-bottom:1px solid var(--line)}
  .feature-tabs button{flex:0 0 150px;min-height:64px;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.02)}
  .feature-tabs button[aria-selected="true"]{border-color:rgba(226,202,145,.4);box-shadow:inset 0 -2px var(--gold),0 10px 24px rgba(0,0,0,.18)}
  .feature-tabs button[aria-selected="true"]:after{display:none}
  .performance-gesture-hint{border-bottom:0;background:#0f110e}
  .performance-nav{display:flex!important;flex-direction:row;gap:8px;padding:10px 12px 12px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}
  .performance-nav button{flex:0 0 auto;min-width:126px;min-height:48px;padding:10px 14px;text-align:center;border:1px solid rgba(255,255,255,.07);border-radius:999px}
  .performance-nav button[aria-selected="true"]{border-color:rgba(226,202,145,.38);box-shadow:inset 0 -2px var(--gold),0 8px 22px rgba(0,0,0,.2)}
  .performance-main-grid{grid-template-columns:1fr}
  .channel-panel{display:grid!important;grid-template-columns:1fr auto;align-items:center;gap:16px;min-height:auto;padding:18px}
  .channel-panel>span,.channel-list{grid-column:1}
  .channel-donut{grid-column:2;grid-row:1/3;width:112px;height:112px;margin:0}
  .channel-donut:before{inset:12px}
  .channel-donut strong{font-size:28px}
  .channel-donut small{top:66px}
  .channel-list{gap:7px}
  .performance-window{box-shadow:0 30px 80px rgba(45,39,28,.24),0 0 0 5px rgba(255,255,255,.25)}
  .performance-topbar{min-height:58px;padding:0 14px}
  .performance-filter span{display:none}
  .performance-filter b{font-size:7px}
  .performance-content{padding:22px 14px}
  .performance-kpis{margin-top:22px}
  .performance-heading h3{font-size:clamp(28px,7vw,36px);text-wrap:balance}
  .performance-chart-shell{margin-top:14px}
  .performance-chart-shell svg{height:260px}
  .chart-tooltip{max-width:190px}
  .illustrative-note{font-size:11px;line-height:1.45}
  .hero-layout{padding-top:54px;padding-bottom:30px}
  .hero h1,.section-intro h2,.feature-copy h3,.visibility-copy h2,.trust-copy h2,.closing h2,.price-card h3{text-wrap:balance;overflow-wrap:normal;word-break:normal;hyphens:auto}
  .hero-actions .button,.hero-actions .quiet-link{min-height:54px}
}

@media(max-width:720px){
  :root{--shell:calc(100vw - 24px)}
  body{font-size:16px}
  .site-header{background:rgba(6,7,5,.9);border-color:var(--line);backdrop-filter:blur(18px) saturate(140%)}
  .nav-inner{min-height:var(--header);grid-template-columns:1fr auto;gap:10px}
  .brand img{width:205px}
  .nav-actions .language-link,.site-header .button-compact{display:none!important}
  .menu-toggle{display:grid!important;grid-template-columns:auto 18px;grid-template-rows:1fr 1fr;align-items:center;column-gap:9px;width:auto;min-width:82px;height:44px;padding:0 13px;border-radius:999px}
  .menu-toggle b{display:block;grid-row:1/3;color:var(--paper);font-size:13px;line-height:1}
  .menu-toggle span{grid-column:2;width:17px;margin:0}
  .menu-toggle[aria-expanded="true"] span:first-of-type{transform:translateY(3px) rotate(45deg)}
  .menu-toggle[aria-expanded="true"] span:last-of-type{transform:translateY(-3px) rotate(-45deg)}
  .mobile-menu{top:calc(var(--header) + 8px);left:12px;right:12px;max-height:calc(100dvh - var(--header) - 22px);padding:12px 18px 18px;overflow-y:auto;border-radius:18px}
  .mobile-menu a{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:10px 2px;font-size:20px}
  .mobile-menu a:after{content:"›";color:var(--gold-bright);font-size:26px;line-height:1}
  .mobile-menu .button{min-height:56px;margin-top:14px}
  .section-pad{padding-block:64px}
  .section-intro{margin-bottom:32px}
  .section-intro h2{font-size:clamp(42px,12.2vw,58px);line-height:.94;letter-spacing:-.056em}
  .section-intro.split{gap:17px}
  .section-intro.split>p{margin-top:0}
  .hero-layout{padding-top:46px;padding-bottom:24px}
  .hero h1{font-size:clamp(54px,15.8vw,68px);line-height:.86;letter-spacing:-.066em}
  .hero-summary{margin-top:24px;font-size:18px;line-height:1.45}
  .hero-actions{display:grid;grid-template-columns:1fr;gap:12px;margin-top:28px}
  .hero-actions .button{width:100%}
  .quiet-link{justify-content:center;width:100%;border:1px solid var(--line);border-radius:999px}
  .hero-signals{margin-top:30px;padding-top:18px;gap:8px 14px}
  .hero-signals span{font-size:12px}
  .hero-visual{min-height:420px;margin-top:8px}
  .dashboard-frame{width:100%;border-radius:18px}
  .demo-main{padding:12px}
  .demo-metrics{grid-template-columns:1fr 1fr;gap:7px}
  .demo-metrics article:nth-child(3){display:none}
  .demo-metrics article{min-width:0;padding:11px}
  .demo-metrics span{font-size:7px}
  .demo-metrics strong{font-size:19px}
  .chart-area{height:158px}
  .chart-axis{font-size:7px}
  .number-card strong{font-size:clamp(68px,22vw,92px)}
  .feature-copy{padding:31px 22px}
  .feature-copy h3{font-size:clamp(38px,11.4vw,49px);line-height:.96;margin:15px 0 26px}
  .feature-copy li{font-size:15px}
  .strategy-visual,.creative-visual,.target-visual,.report-visual{min-height:400px;padding:20px}
  .strategy-map .node{min-width:0;width:100%;padding:16px 12px}
  .creative-phone{width:min(250px,86vw)}
  .report-visual{gap:10px}
  .report-mini{min-height:132px;padding:18px}
  .report-trend{grid-template-columns:1fr;gap:12px;padding:16px}
  .performance .shell{width:calc(100vw - 12px)}
  .performance .section-intro{width:calc(100vw - 28px);margin-inline:auto}
  .performance-window{border-radius:17px}
  .performance-topbar>div:first-child span{font-size:10px}
  .performance-content{padding:18px 10px 16px}
  .performance-heading{align-items:flex-start}
  .performance-kpis{grid-template-columns:1fr 1fr;gap:7px}
  .performance-kpis article{min-height:116px;padding:12px}
  .performance-kpis span{font-size:7px;line-height:1.35}
  .performance-kpis strong{font-size:clamp(21px,6.5vw,28px);letter-spacing:-.04em}
  .performance-kpis small{font-size:9px;line-height:1.3}
  .revenue-panel{padding:12px}
  .panel-title{align-items:flex-start;gap:12px}
  .panel-title>div:first-child{min-width:0}
  .panel-title strong{font-size:25px}
  .panel-title .legend{display:none}
  .performance-chart-shell svg{height:230px}
  .performance-axis{font-size:7px;gap:4px}
  .channel-panel{grid-template-columns:1fr 92px;padding:14px}
  .channel-donut{width:88px;height:88px}
  .channel-donut:before{inset:9px}
  .channel-donut strong{font-size:23px}
  .channel-donut small{top:52px;font-size:7px}
  .process-row{grid-template-columns:38px 1fr 28px;gap:12px;min-height:118px;padding-block:14px}
  .process-row>span{font-size:11px}
  .process-row h3{font-size:clamp(36px,11vw,48px)}
  .process-row p{grid-column:2;font-size:15px;line-height:1.4}
  .visibility-copy h2{font-size:clamp(48px,13.2vw,64px);line-height:.93}
  .visibility-copy>p:not(.section-kicker){font-size:18px}
  .visibility-copy .button{width:100%}
  .visibility-visual{min-height:430px;transform:scale(.68);margin-block:-70px}
  .pricing .shell{width:100%}
  .pricing .section-intro,.pricing-disclaimer{width:calc(100vw - 28px);margin-inline:auto}
  .pricing-gesture-hint{margin-top:-12px;border:1px solid rgba(7,8,6,.1);border-inline:0;color:#6f5d37;background:rgba(199,168,101,.12)}
  .pricing-grid{display:flex;grid-template-columns:none;gap:12px;margin-top:0;padding:14px 14px 20px;overflow-x:auto}
  .price-card{flex:0 0 calc(100vw - 42px);min-height:570px;padding:24px;border-radius:22px}
  .price-card h3{max-width:none;margin-top:44px;font-size:clamp(38px,10.8vw,48px);line-height:.94}
  .price strong{font-size:clamp(58px,17vw,76px)}
  .price-card li{font-size:15px;line-height:1.42}
  .price-button{min-height:56px}
  .trust-grid{gap:40px}
  .trust-copy h2{font-size:clamp(46px,12.5vw,60px)}
  .trust-list article{grid-template-columns:34px 1fr;gap:12px;padding:24px 0}
  .trust-list h3{font-size:25px}
  .trust-list p{font-size:15px}
  .closing h2{font-size:clamp(58px,17vw,76px);line-height:.86}
  .closing .button{width:100%;max-width:360px}
  .footer-main{grid-template-columns:1fr!important;gap:34px}
  .footer-brand,.footer-contact{grid-column:auto!important}
  .footer-main nav{display:grid;gap:5px}
  .footer-main nav a{display:flex;align-items:center;min-height:44px}
  .footer-contact-actions a{min-height:48px}
  .lead-fab{width:auto;min-width:58px;height:58px;padding:7px 10px}
}

@media(max-width:390px){
  :root{--shell:calc(100vw - 20px)}
  .brand img{width:188px}
  .menu-toggle{min-width:78px;padding-inline:11px}
  .hero h1{font-size:clamp(51px,15vw,60px)}
  .section-intro h2{font-size:clamp(40px,11.8vw,50px)}
  .feature-copy h3{font-size:clamp(36px,10.7vw,44px)}
  .performance-kpis strong{font-size:21px}
  .price-card{flex-basis:calc(100vw - 34px);padding:21px}
  .price-card h3{font-size:39px}
  .visibility-copy h2{font-size:clamp(44px,12.5vw,52px)}
}

@media(prefers-reduced-motion:reduce){.mobile-gesture-hint span{animation:none}}

/* v7.2.8 mobile consultation and legal pages */
@media(max-width:720px){
  .landing-header,.landing-main,.landing-footer{width:calc(100vw - 24px)}
  .landing-header{min-height:72px}
  .landing-brand img{width:188px}
  .landing-language{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;border:1px solid rgba(226,202,145,.3);border-radius:999px}
  .landing-main{gap:30px;padding:36px 0 52px}
  .landing-copy h1{font-size:clamp(46px,13vw,58px);line-height:.94;text-wrap:balance;overflow-wrap:normal;hyphens:auto}
  .landing-copy>p:last-of-type{font-size:17px;line-height:1.5}
  .landing-trust{margin-top:30px}
  .landing-trust li{padding-block:14px;font-size:14px}
  .landing-form-card{border-radius:22px}
  .landing-form-heading{padding:24px 18px 14px}
  .landing-form-heading h2{font-size:36px}
  .landing-form-card .lead-progress{margin-inline:18px}
  .landing-form-card .lead-form-steps{min-height:500px;padding:44px 18px 22px}
  .lead-step legend{font-size:clamp(27px,8vw,34px);margin-bottom:24px}
  .step-control input:not([type=radio]):not([type=checkbox]),.step-control select,.step-control textarea{min-height:56px;font-size:18px}
  .choice-card span{min-height:58px;padding:13px 14px;font-size:15px}
  .consent-card{padding:14px;font-size:12px}
  .step-actions{gap:10px;margin-top:26px}
  .step-actions .button{min-width:0;flex:1;min-height:54px}
  .step-back{min-height:48px;padding:10px 14px}
  .landing-footer{min-height:64px}
}
@media(max-width:390px){
  .landing-brand img{width:172px}
  .landing-copy h1{font-size:44px}
  .landing-language{padding-inline:8px;font-size:13px}
  .landing-form-card .lead-form-steps{padding-inline:15px}
  .landing-form-heading{padding-inline:15px}
}

/* v7.5.0 guided mobile carousel and persistent quick-link ribbon */
.mobile-ribbon{display:none}
@keyframes mobileCardUnfan{0%{transform:translateX(-30px) rotate(-1.4deg);opacity:.68}55%{transform:translateX(8px) rotate(.5deg);opacity:1}100%{transform:none;opacity:1}}
@keyframes mobileRibbonCue{0%,100%{transform:translateX(0);opacity:.55}50%{transform:translateX(6px);opacity:1}}

@media(max-width:720px){
  .site-header{height:auto}
  .site-header .nav-inner{min-height:62px;padding-inline:12px}
  .site-header .brand img{width:190px}
  .site-header .nav-actions{display:none!important}
  .site-header .menu-toggle,.site-header .mobile-menu{display:none!important}
  .mobile-ribbon{position:relative;display:flex;align-items:center;gap:8px;width:100%;min-height:50px;padding:6px 12px 8px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;background:rgba(8,9,7,.96);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid var(--line);-webkit-overflow-scrolling:touch}
  .mobile-ribbon::-webkit-scrollbar{display:none}
  .mobile-ribbon:after{content:"›";position:sticky;right:2px;flex:0 0 22px;display:grid;place-items:center;height:34px;border-radius:999px;color:var(--gold-bright);background:linear-gradient(90deg,transparent,rgba(8,9,7,.96) 36%);font-size:25px;line-height:1;pointer-events:none;animation:mobileRibbonCue 1.7s ease-in-out infinite}
  .mobile-ribbon a,.mobile-ribbon button{flex:0 0 auto;scroll-snap-align:start;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#e8e3d8;background:rgba(255,255,255,.025);font-size:12px;font-weight:750;white-space:nowrap;touch-action:manipulation}
  .mobile-ribbon a[href*="portal"],.mobile-ribbon a[href*="employee"]{border-color:rgba(226,202,145,.24);background:rgba(199,168,101,.08)}
  .mobile-ribbon button{border-color:var(--gold);color:var(--ink);background:var(--gold);cursor:pointer}
  .hero{padding-top:112px}
  main section[id]{scroll-margin-top:116px}

  .mobile-gesture-hint{position:relative;gap:5px;padding:11px 14px;font-size:8px;line-height:1.45;text-wrap:balance}
  .mobile-gesture-hint:after{content:"";display:block;flex:0 0 34px;height:3px;margin-left:auto;border-radius:999px;background:linear-gradient(90deg,var(--gold-bright) 0 45%,rgba(226,202,145,.18) 45% 100%);animation:mobileHintNudge 1.8s ease-in-out infinite}

  .feature-tabs{display:none!important}
  .feature-stage{overflow:hidden;border-radius:20px}
  .feature-panels{display:flex;gap:12px;width:100%;padding:12px 14px 20px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:14px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .feature-panels::-webkit-scrollbar{display:none}
  .feature-panels .feature-panel,.feature-panels .feature-panel[hidden]{display:grid!important;grid-template-columns:1fr;flex:0 0 calc(100% - 34px);min-width:0;min-height:auto;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#0d0f0c;scroll-snap-align:start;scroll-snap-stop:always;opacity:.78;transform:scale(.978);transform-origin:center;transition:opacity .45s ease,transform .55s cubic-bezier(.22,.9,.2,1),border-color .35s ease,box-shadow .45s ease}
  .feature-panels .feature-panel.is-active{opacity:1;transform:scale(1);border-color:rgba(226,202,145,.32);box-shadow:0 22px 60px rgba(0,0,0,.32),0 0 28px rgba(199,168,101,.08)}
  .feature-stage.is-unfanning .feature-panel:nth-child(2){animation:mobileCardUnfan 1.35s cubic-bezier(.2,.85,.2,1)}
  .feature-copy{min-height:340px;padding:30px 22px;border-right:0;border-bottom:1px solid var(--line)}
  .feature-copy h3{font-size:clamp(36px,10.8vw,48px);line-height:.96;margin:15px 0 25px}
  .strategy-visual,.creative-visual,.target-visual,.report-visual{min-height:390px;padding:20px}

  .performance-gesture-hint{border-bottom:1px solid var(--line)}
  .performance-nav{display:flex!important;gap:10px;padding:12px 14px 16px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:14px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .performance-nav::-webkit-scrollbar{display:none}
  .performance-nav button{position:relative;flex:0 0 calc(100vw - 86px);width:auto;min-width:0;min-height:72px;padding:16px 18px 15px 52px;border:1px solid rgba(255,255,255,.09);border-radius:17px;color:#a5aa9f;background:linear-gradient(135deg,rgba(255,255,255,.035),rgba(255,255,255,.012));text-align:left;font-family:var(--display);font-size:18px;scroll-snap-align:start;scroll-snap-stop:always;transition:transform .45s cubic-bezier(.22,.9,.2,1),border-color .35s ease,background .35s ease,color .35s ease}
  .performance-nav button:before{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:#6d725f;font-family:var(--mono);font-size:9px;letter-spacing:.1em}
  .performance-nav button:nth-child(1):before{content:"01"}.performance-nav button:nth-child(2):before{content:"02"}.performance-nav button:nth-child(3):before{content:"03"}.performance-nav button:nth-child(4):before{content:"04"}.performance-nav button:nth-child(5):before{content:"05"}.performance-nav button:nth-child(6):before{content:"06"}
  .performance-nav button[aria-selected="true"]{color:var(--paper);border-color:rgba(226,202,145,.4);background:linear-gradient(135deg,rgba(199,168,101,.15),rgba(199,168,101,.035));box-shadow:inset 0 -2px var(--gold),0 15px 34px rgba(0,0,0,.22);transform:scale(1)}
  .performance-nav button:not([aria-selected="true"]){transform:scale(.97)}
  [data-performance-dashboard].is-unfanning .performance-nav button:nth-child(2){animation:mobileCardUnfan 1.35s cubic-bezier(.2,.85,.2,1)}
  .performance-content{transition:opacity .32s ease,transform .48s cubic-bezier(.22,.9,.2,1)}
  [data-performance-dashboard]:not([data-carousel-paused="true"]) .performance-gesture-hint{box-shadow:inset 0 -1px rgba(226,202,145,.08)}

  .pricing-grid{scroll-padding-inline:14px}
}

@media(max-width:390px){
  .site-header .brand img{width:178px}
  .mobile-ribbon a,.mobile-ribbon button{padding-inline:12px;font-size:11px}
  .feature-panels .feature-panel{flex-basis:calc(100% - 28px)}
  .performance-nav button{flex-basis:calc(100vw - 72px);font-size:17px}
}

@media(prefers-reduced-motion:reduce){
  .mobile-ribbon:after,.mobile-gesture-hint:after{animation:none}
  .feature-stage.is-unfanning .feature-panel:nth-child(2),[data-performance-dashboard].is-unfanning .performance-nav button:nth-child(2){animation:none}
}

/* v7.5.0 mobile-first conversion experience */
.mobile-hero-proof,.mobile-proof-section,.mobile-expectation-section,.mobile-faq-section,.mobile-conversion-dock,.mobile-carousel-ui{display:none}
.lead-panel-summary{max-width:520px;margin:-22px 0 28px;color:#8e948a;font-size:14px;line-height:1.55}

@media(max-width:720px){
  :root{--mobile-header:104px;--mobile-dock:68px;--shell:calc(100vw - 28px)}
  html{scroll-behavior:smooth;scroll-padding-top:calc(var(--mobile-header) + 12px)}
  body{padding-bottom:calc(var(--mobile-dock) + env(safe-area-inset-bottom));overflow-x:hidden}
  body.modal-open{padding-bottom:0}
  main{overflow:hidden}
  main section{scroll-margin-top:calc(var(--mobile-header) + 12px)}
  .section-pad{padding-block:76px}

  /* Mobile header: brand first, high-intent links second. */
  .site-header{height:auto;background:rgba(6,7,5,.94);border-color:rgba(255,255,255,.07);backdrop-filter:blur(18px) saturate(145%)}
  .site-header .nav-inner{min-height:58px;padding:0 14px;grid-template-columns:1fr;justify-items:start}
  .site-header .brand img{width:190px}
  .site-header.is-scrolled .nav-inner{min-height:52px}
  .site-header.is-scrolled .brand img{width:174px}
  .mobile-ribbon{min-height:46px;padding:4px 12px 7px;gap:7px;background:rgba(8,9,7,.98)}
  .mobile-ribbon a,.mobile-ribbon button{min-height:36px;padding:0 13px;border-color:rgba(255,255,255,.105);font-size:11px;font-weight:800;letter-spacing:.01em}
  .mobile-ribbon a[aria-current]{color:var(--ink);background:var(--gold-bright);border-color:var(--gold-bright)}
  .mobile-ribbon .mobile-ribbon-cta{position:sticky;right:0;z-index:2;min-width:86px;box-shadow:-14px 0 20px rgba(8,9,7,.98),0 8px 24px rgba(199,168,101,.14)}
  .mobile-ribbon:after{display:none}

  /* Hero prioritizes value, action and low-friction expectations. */
  .hero{min-height:auto;padding-top:var(--mobile-header)}
  .hero-layout{gap:28px;padding:48px 0 44px}
  .hero-copy{max-width:none}
  .eyebrow{max-width:300px;font-size:9px;line-height:1.45;letter-spacing:.13em}
  .hero h1{max-width:350px;margin-top:18px;font-size:clamp(55px,16.2vw,70px);line-height:.84;letter-spacing:-.075em;text-wrap:balance}
  .hero h1 em{display:inline;color:var(--gold-bright)}
  .hero-summary{max-width:355px;margin-top:24px;color:#c4c7be;font-size:18px;line-height:1.48;text-wrap:pretty}
  .hero-actions{display:grid;grid-template-columns:1fr;gap:12px;margin-top:28px}
  .hero-actions .button{width:100%;min-height:58px;padding-inline:20px;font-size:15px;box-shadow:0 18px 40px rgba(199,168,101,.15)}
  .hero-actions .quiet-link{min-height:48px;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.025)}
  .hero-signals{display:flex;gap:8px;margin-top:22px;padding:0;overflow-x:auto;scrollbar-width:none}
  .hero-signals::-webkit-scrollbar{display:none}
  .hero-signals span{flex:0 0 auto;min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.025);font-size:10px;white-space:nowrap}
  .mobile-hero-proof{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;margin-top:18px;padding:15px 16px;border:1px solid rgba(226,202,145,.22);border-radius:17px;background:linear-gradient(135deg,rgba(199,168,101,.095),rgba(255,255,255,.018))}
  .mobile-hero-proof span{display:flex;align-items:center;gap:6px;color:#aeb3aa;font-size:11px;line-height:1.35}
  .mobile-hero-proof span:first-child{grid-row:1/3;color:var(--paper);font-weight:800}
  .mobile-hero-proof b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--ink);background:var(--gold-bright);font-family:var(--display);font-size:20px}
  .hero-visual{min-height:355px;margin:6px 0 0}
  .dashboard-frame{width:112%;margin-left:-6%;border-radius:18px;transform:rotateY(-3deg) rotateX(1deg)}
  .dashboard-browserbar{height:36px}
  .dashboard-browserbar>span{display:block;font-size:8px}
  .dashboard-shell{min-height:310px}
  .demo-main{padding:13px}
  .demo-head strong{font-size:16px}
  .demo-metrics{gap:6px}
  .demo-metrics article{padding:10px 8px}
  .demo-metrics span{font-size:7px}
  .demo-metrics strong{font-size:17px}
  .chart-card{padding:11px}
  .chart-area{height:135px}
  .float-card{display:none}

  /* Proof cards turn abstract claims into scannable commitments. */
  .mobile-proof-section{display:block;padding:64px 0;color:var(--ink);background:#e5dfd4}
  .mobile-proof-section .section-kicker{color:#7b6840}
  .mobile-proof-section h2,.mobile-expectation-section h2,.mobile-faq-section h2{margin:13px 0 30px;font-family:var(--display);font-size:clamp(45px,12.8vw,58px);font-weight:650;line-height:.88;letter-spacing:-.062em;text-wrap:balance}
  .mobile-proof-section h2 span{color:#9a9488}
  .mobile-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
  .mobile-proof-grid article{min-height:178px;padding:18px;border:1px solid rgba(18,21,16,.14);border-radius:19px;background:rgba(255,255,255,.44)}
  .mobile-proof-grid article:first-child{color:var(--paper);background:#11140f;border-color:#11140f}
  .mobile-proof-grid article>span{color:#9a7d43;font-family:var(--mono);font-size:9px;letter-spacing:.1em}
  .mobile-proof-grid h3{margin:30px 0 8px;font-family:var(--display);font-size:25px;line-height:1}
  .mobile-proof-grid p{margin:0;color:#69675f;font-size:13px;line-height:1.45}
  .mobile-proof-grid article:first-child p{color:#aeb3aa}

  /* Mobile numbers read as a continuous story rather than four stacked walls. */
  .numbers{padding-block:64px}
  .numbers .section-intro{margin-bottom:26px}
  .numbers .section-intro h2{font-size:clamp(46px,13vw,58px)}
  .number-grid{display:flex;gap:10px;margin-inline:calc((100vw - var(--shell))/2 * -1);padding:0 14px 12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:14px;scrollbar-width:none}
  .number-grid::-webkit-scrollbar{display:none}
  .number-card{flex:0 0 74vw;min-height:230px;padding:24px;border:1px solid rgba(18,21,16,.12)!important;border-radius:20px;background:rgba(255,255,255,.38);scroll-snap-align:start}
  .number-card strong{font-size:72px}
  .number-card p{font-size:24px}

  /* Swipeable system and dashboard controls. */
  .mobile-gesture-hint{margin:0;padding:11px 14px 8px;border:0;color:#858b81;background:transparent;font-size:8px;letter-spacing:.07em;text-transform:uppercase}
  .mobile-gesture-hint span{display:inline-block;font-size:15px}
  .mobile-carousel-ui{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:8px 14px;padding:0 14px 12px}
  .mobile-carousel-copy{display:flex;align-items:center;gap:9px;color:#7f857b;font-family:var(--mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase}
  .mobile-carousel-copy b{color:var(--gold-bright);font-size:9px}
  .mobile-carousel-progress{height:2px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.075)}
  .mobile-carousel-progress i{display:block;width:100%;height:100%;transform:scaleX(.25);transform-origin:left;background:var(--gold-bright);transition:transform .5s cubic-bezier(.22,.9,.2,1)}
  .mobile-carousel-dots{grid-column:1/-1;display:flex;gap:7px}
  .mobile-carousel-dots button{width:24px;height:7px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.12);cursor:pointer;transition:width .3s ease,background .3s ease}
  .mobile-carousel-dots button.is-active{width:42px;background:var(--gold-bright)}
  .mobile-carousel-ui.is-paused .mobile-carousel-copy:after{content:"• fijo";color:#70766d}
  html[lang="en"] .mobile-carousel-ui.is-paused .mobile-carousel-copy:after{content:"• held"}

  .platform{padding-block:76px;background:#090b08}
  .platform .section-intro.split{gap:18px;margin-bottom:22px}
  .platform .section-intro h2{font-size:clamp(47px,13.5vw,61px);line-height:.91}
  .platform .section-intro.split>p{font-size:16px;line-height:1.5}
  .feature-stage{margin-inline:-2px;border:1px solid rgba(255,255,255,.075);background:#0b0d0a;box-shadow:0 26px 70px rgba(0,0,0,.32)}
  .feature-panels{padding:6px 12px 16px;gap:10px}
  .feature-panels .feature-panel,.feature-panels .feature-panel[hidden]{flex-basis:calc(100% - 26px);border-radius:20px;opacity:.72}
  .feature-panels .feature-panel.is-active{opacity:1;box-shadow:0 22px 55px rgba(0,0,0,.38)}
  .feature-copy{min-height:310px;padding:27px 21px}
  .feature-copy>span{font-size:9px}
  .feature-copy h3{font-size:clamp(37px,10.5vw,47px);line-height:.93}
  .feature-copy li{font-size:14px}
  .strategy-visual,.creative-visual,.target-visual,.report-visual{min-height:340px;padding:18px}

  .performance{padding-block:76px}
  .performance .section-intro h2{font-size:clamp(47px,13vw,60px);line-height:.9}
  .performance .section-intro>p:last-child{font-size:16px}
  .performance-window{margin-top:28px;border-radius:20px;box-shadow:0 28px 76px rgba(0,0,0,.38)}
  .performance-topbar{padding:12px 14px}
  .performance-topbar>div:first-child span{font-size:9px}
  .performance-filter span{display:none}
  .performance-filter b{font-size:8px}
  .performance-nav{padding:4px 12px 14px}
  .performance-nav button{flex-basis:calc(100vw - 70px);min-height:68px;padding:14px 16px 14px 50px}
  .performance-content{padding:20px 12px 24px}
  .performance-heading{align-items:flex-start}
  .performance-heading h3{max-width:230px;font-size:29px;line-height:.95}
  .performance-heading button{display:none}
  .performance-kpis{grid-template-columns:1fr 1fr;gap:7px}
  .performance-kpis article{min-height:104px;padding:13px}
  .performance-kpis span{font-size:7px;line-height:1.35}
  .performance-kpis strong{font-size:22px}
  .performance-kpis small{font-size:8px}
  .performance-main-grid{grid-template-columns:1fr}
  .revenue-panel{padding:14px}
  .panel-title{align-items:flex-start}
  .panel-title>div:first-child{min-width:0}
  .panel-title strong{font-size:24px}
  .panel-title .legend{display:none}
  .performance-chart-shell svg{height:228px}
  .performance-axis{font-size:7px}
  .channel-panel{display:none}
  .illustrative-note{font-size:9px;line-height:1.5}

  /* Honest expectations improve trust before the pricing decision. */
  .mobile-expectation-section{display:block;padding:72px 0;color:var(--paper);background:radial-gradient(circle at 90% 0,rgba(199,168,101,.13),transparent 34%),#10130f}
  .mobile-expectation-section h2 span{color:#62685f}
  .mobile-expectation-intro{max-width:360px;margin:-8px 0 30px;color:#aab0a6;font-size:17px;line-height:1.55}
  .mobile-expectation-steps{display:grid;gap:0;margin:0 0 30px;padding:0;border-top:1px solid var(--line);list-style:none}
  .mobile-expectation-steps li{display:grid;grid-template-columns:38px 1fr;gap:13px;padding:22px 0;border-bottom:1px solid var(--line)}
  .mobile-expectation-steps b{color:var(--gold);font-family:var(--mono);font-size:9px}
  .mobile-expectation-steps h3{margin:0 0 6px;font-family:var(--display);font-size:25px}
  .mobile-expectation-steps p{margin:0;color:#858c82;font-size:14px;line-height:1.48}
  .mobile-expectation-section .button{width:100%;min-height:58px}

  .process{padding-block:72px}
  .process .section-intro h2{font-size:clamp(48px,13.4vw,60px)}
  .process-row{grid-template-columns:38px 1fr 30px;gap:12px;min-height:118px}
  .process-row>span{font-size:10px}
  .process-row h3{font-size:36px}
  .process-row p{grid-column:2;font-size:14px}
  .process-row b{grid-column:3;grid-row:1/3}

  .visibility{padding-block:72px}
  .visibility-grid{gap:30px}
  .visibility-copy h2{font-size:clamp(48px,13vw,60px)}
  .visibility-copy>p:not(.section-kicker){font-size:17px}
  .visibility-copy .button{width:100%;min-height:58px}
  .visibility-visual{min-height:420px;transform:scale(.72)}

  /* Pricing is a decision surface, not an auto-playing carousel. */
  .pricing{padding-block:72px}
  .pricing .section-intro h2{font-size:clamp(48px,13vw,60px)}
  .pricing .section-intro.split>p{font-size:15px;line-height:1.5}
  #pricing .mobile-carousel-ui{padding-inline:0;margin-top:-4px}
  #pricing .mobile-carousel-copy span{color:#777269}
  #pricing .mobile-carousel-progress{background:rgba(18,21,16,.12)}
  #pricing .mobile-carousel-dots button{background:rgba(18,21,16,.18)}
  #pricing .mobile-carousel-dots button.is-active{background:#171a14}
  .pricing-grid{margin-inline:calc((100vw - var(--shell))/2 * -1);padding:8px 14px 18px}
  .price-card{flex-basis:calc(100vw - 42px);min-height:555px;padding:23px}
  .price-card h3{margin-top:42px;font-size:clamp(39px,11vw,48px)}
  .price-card li{font-size:14px}
  .pricing-disclaimer{padding-inline:2px;font-size:11px;line-height:1.55}

  .trust{padding-block:72px}
  .trust-copy h2{font-size:clamp(48px,13vw,60px)}
  .trust-list article{padding:22px 0}
  .trust-list h3{font-size:25px}
  .trust-list p{font-size:14px}

  .mobile-faq-section{display:block;padding:72px 0;color:var(--ink);background:#e5dfd4}
  .mobile-faq-section h2 span{color:#9b9589}
  .mobile-faq-list{border-top:1px solid rgba(18,21,16,.18)}
  .mobile-faq-list details{border-bottom:1px solid rgba(18,21,16,.18)}
  .mobile-faq-list summary{display:grid;grid-template-columns:1fr 32px;align-items:center;gap:10px;min-height:76px;padding:16px 0;cursor:pointer;list-style:none;font-family:var(--display);font-size:20px;font-weight:700;line-height:1.08}
  .mobile-faq-list summary::-webkit-details-marker{display:none}
  .mobile-faq-list summary span{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(18,21,16,.2);border-radius:50%;font-family:var(--sans);font-size:18px;transition:transform .25s ease,background .25s ease,color .25s ease}
  .mobile-faq-list details[open] summary span{color:var(--paper);background:#151812;transform:rotate(45deg)}
  .mobile-faq-list details p{margin:-2px 42px 20px 0;color:#65635d;font-size:15px;line-height:1.55}

  .closing{padding:78px 0 92px}
  .closing h2{font-size:clamp(58px,17vw,77px)}
  .closing .button{width:100%;min-height:58px}
  .site-footer{padding-bottom:18px}

  /* Persistent mobile conversion dock appears after the hero. */
  .mobile-conversion-dock{position:fixed;z-index:118;left:8px;right:8px;bottom:calc(7px + env(safe-area-inset-bottom));display:grid;grid-template-columns:.7fr 1.3fr;gap:7px;padding:7px;border:1px solid rgba(226,202,145,.22);border-radius:18px;background:rgba(10,12,9,.92);box-shadow:0 16px 45px rgba(0,0,0,.5);backdrop-filter:blur(18px) saturate(140%);opacity:0;transform:translateY(110%);transition:opacity .3s ease,transform .45s cubic-bezier(.22,.9,.2,1)}
  .mobile-conversion-dock.is-visible{opacity:1;transform:none}
  .mobile-conversion-dock a,.mobile-conversion-dock button{display:flex;align-items:center;justify-content:center;min-height:50px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:13px;color:#dedbd2;background:rgba(255,255,255,.025);font-size:12px;font-weight:850;text-align:center;cursor:pointer}
  .mobile-conversion-dock button{border-color:var(--gold-bright);color:var(--ink);background:var(--gold-bright)}
  body.modal-open .mobile-conversion-dock{opacity:0;pointer-events:none;transform:translateY(110%)}
  .lead-fab{display:none!important}

  /* Mobile form: every field is self-contained and keyboard-friendly. */
  .lead-panel{width:100%;padding:24px 16px calc(28px + env(safe-area-inset-bottom))}
  .lead-panel-header{gap:14px}
  .lead-panel h2{margin:11px 0 30px;font-size:clamp(42px,12vw,54px);line-height:.9}
  .lead-panel-summary{margin:-20px 0 24px;font-size:13px}
  .lead-form-steps{min-height:500px}
  .lead-step legend{font-size:clamp(29px,8.5vw,37px);line-height:1}
  .step-control input:not([type=radio]):not([type=checkbox]),.step-control select,.step-control textarea{min-height:58px;font-size:18px}
  .choice-card span{min-height:60px}
  .step-actions{position:sticky;bottom:0;padding-top:12px;background:linear-gradient(transparent,#10120f 22%)}
  .step-actions .button,.step-back{min-height:54px}
}

@media(max-width:390px){
  :root{--shell:calc(100vw - 22px)}
  .site-header .brand img{width:178px}
  .hero h1{font-size:53px}
  .hero-summary{font-size:17px}
  .mobile-proof-grid{gap:8px}
  .mobile-proof-grid article{min-height:166px;padding:16px}
  .mobile-proof-grid h3{font-size:23px}
  .feature-panels .feature-panel,.feature-panels .feature-panel[hidden]{flex-basis:calc(100% - 22px)}
  .performance-nav button{flex-basis:calc(100vw - 62px)}
  .price-card{flex-basis:calc(100vw - 34px);padding:21px}
  .mobile-conversion-dock{left:6px;right:6px}
  .mobile-conversion-dock a,.mobile-conversion-dock button{padding-inline:9px;font-size:11px}
}

@media(max-width:340px){
  .hero h1{font-size:47px}
  .hero-summary{font-size:16px}
  .mobile-proof-grid{grid-template-columns:1fr}
  .mobile-proof-grid article{min-height:145px}
  .performance-kpis{grid-template-columns:1fr}
  .mobile-conversion-dock{grid-template-columns:.62fr 1.38fr}
}

@media(max-width:720px) and (hover:none){
  .button:hover,.price-button:hover,.mobile-ribbon a:hover,.mobile-ribbon button:hover{transform:none}
}

@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .mobile-carousel-progress i,.mobile-conversion-dock,.mobile-faq-list summary span{transition:none}
}

/* v7.5.0 mobile reel experience */
.mobile-reels{display:none}
@media(max-width:720px){
  html,body{width:100%;height:100%;overflow:hidden;overscroll-behavior:none;background:#070806}
  body{padding:0!important}
  body>.site-header,body>.site-footer,body>.mobile-conversion-dock,body>.lead-fab,body>.page-progress,body>.cursor-aura{display:none!important}
  body>#main-content{display:block!important;position:static;margin:0;padding:0}
  body>#main-content>:not(.mobile-reels){display:none!important}
  .mobile-reels{position:fixed;z-index:120;inset:0;display:block;overflow:hidden;color:#f5f1e8;background:#070806;font-family:var(--sans);isolation:isolate}
  .mobile-reels *{box-sizing:border-box}
  .mobile-reels-topbar{position:absolute;z-index:12;top:0;left:0;right:0;display:grid;grid-template-columns:1fr auto 44px;align-items:center;gap:12px;height:calc(70px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;background:linear-gradient(180deg,rgba(5,6,4,.88),rgba(5,6,4,.42) 66%,transparent);pointer-events:none}
  .mobile-reels-topbar>*{pointer-events:auto}
  .mobile-reels-brand{display:inline-flex;width:max-content;max-width:190px}
  .mobile-reels-brand img{width:184px;height:auto;display:block}
  .mobile-reels-status{display:flex;align-items:center;gap:7px;color:rgba(245,241,232,.58);font:700 9px/1 var(--mono);letter-spacing:.1em}
  .mobile-reels-status span:first-child{color:var(--gold-bright)}
  .mobile-reels-status i{width:20px;height:1px;background:rgba(245,241,232,.28)}
  .mobile-reels-menu-toggle{width:44px;height:44px;display:grid;place-content:center;gap:6px;padding:0;border:1px solid rgba(255,255,255,.13);border-radius:50%;color:var(--paper);background:rgba(12,14,11,.58);backdrop-filter:blur(14px);cursor:pointer}
  .mobile-reels-menu-toggle span{display:block;width:17px;height:1px;background:currentColor;transition:transform .24s ease,opacity .24s ease}
  .mobile-reels-menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(3.5px) rotate(45deg)}
  .mobile-reels-menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}
  .mobile-reels-menu{position:absolute;z-index:25;inset:0;display:flex;flex-direction:column;padding:calc(22px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom));overflow:auto;color:var(--paper);background:radial-gradient(circle at 90% 0,rgba(199,168,101,.18),transparent 36%),rgba(7,8,6,.985);backdrop-filter:blur(22px);animation:reelMenuIn .28s ease both}
  .mobile-reels-menu[hidden]{display:none}
  .mobile-reels-menu-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;color:var(--gold-bright);font:700 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}
  .mobile-reels-menu-head button{width:44px;height:44px;border:1px solid rgba(255,255,255,.13);border-radius:50%;color:var(--paper);background:rgba(255,255,255,.03);font-size:27px;line-height:1;cursor:pointer}
  .mobile-reels-menu>button:not([data-reel-menu-close]){display:grid;grid-template-columns:42px 1fr;align-items:center;min-height:56px;padding:0;border:0;border-bottom:1px solid rgba(255,255,255,.09);color:var(--paper);background:transparent;text-align:left;font:650 24px/1 var(--display);letter-spacing:-.035em;cursor:pointer}
  .mobile-reels-menu>button b{color:#73796f;font:700 9px/1 var(--mono);letter-spacing:.08em}
  .mobile-reels-menu-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:24px}
  .mobile-reels-menu-links a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 12px;border:1px solid rgba(255,255,255,.11);border-radius:999px;color:#c8cbc3;background:rgba(255,255,255,.025);font-size:12px;font-weight:750;text-align:center}
  .mobile-reels-menu-links a:last-child{grid-column:1/-1;color:var(--ink);background:var(--gold-bright);border-color:var(--gold-bright)}
  .mobile-reel-feed{position:absolute;inset:0;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y mandatory;scroll-behavior:smooth;overscroll-behavior-y:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-y;outline:none}
  .mobile-reel-feed::-webkit-scrollbar{display:none}
  .mobile-reel-screen{position:relative;min-height:100svh;height:100svh;scroll-snap-align:start;scroll-snap-stop:always;scroll-margin:0!important;overflow:hidden;display:flex;align-items:center;padding:calc(78px + env(safe-area-inset-top)) 48px calc(58px + env(safe-area-inset-bottom)) 18px;background:#090b08;isolation:isolate}
  @supports(height:100dvh){.mobile-reel-screen{min-height:100dvh;height:100dvh}}
  .mobile-reel-screen:before{content:"";position:absolute;z-index:-2;inset:0;opacity:.8;background:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(#000,transparent 78%)}
  .mobile-reel-screen:after{content:"";position:absolute;z-index:-1;inset:auto -28% -30% -28%;height:55%;background:radial-gradient(ellipse,rgba(199,168,101,.17),transparent 67%);filter:blur(34px)}
  .mobile-reel-body{position:relative;width:100%;max-width:390px;margin:auto;transform:translateY(18px);opacity:.18;filter:blur(5px);transition:opacity .5s ease,transform .65s cubic-bezier(.2,.85,.2,1),filter .5s ease}
  .mobile-reel-screen.is-active .mobile-reel-body{transform:none;opacity:1;filter:none}
  .mobile-reel-kicker{margin:0 0 14px;color:var(--gold-bright);font:700 9px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase}
  .mobile-reel-display,.mobile-reel-screen h2{max-width:345px;margin:0;font-family:var(--display);font-size:clamp(50px,14.4vw,64px);font-weight:650;line-height:.86;letter-spacing:-.07em;text-wrap:balance}
  .mobile-reel-display em,.mobile-reel-screen h2 em{color:var(--gold-bright);font-style:italic;font-weight:540}
  .mobile-reel-summary{max-width:350px;margin:22px 0 0;color:#adb2a9;font-size:16px;line-height:1.48;text-wrap:pretty}
  .mobile-reel-primary,.mobile-reel-secondary{display:flex;align-items:center;justify-content:center;width:100%;min-height:54px;padding:0 18px;border-radius:999px;font:800 14px/1 var(--sans);cursor:pointer}
  .mobile-reel-primary{border:1px solid var(--gold-bright);color:var(--ink);background:var(--gold-bright);box-shadow:0 16px 38px rgba(199,168,101,.17)}
  .mobile-reel-secondary{border:1px solid rgba(255,255,255,.13);color:var(--paper);background:rgba(255,255,255,.025)}
  .mobile-reel-hero-actions{display:grid;grid-template-columns:1fr;gap:9px;margin-top:26px}
  .mobile-reel-proof{display:flex;gap:7px;margin-top:17px;overflow:hidden}
  .mobile-reel-proof span{flex:0 0 auto;padding:8px 10px;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:#9fa59b;background:rgba(255,255,255,.02);font-size:9px;font-weight:700;white-space:nowrap}
  .mobile-reel-swipe{position:absolute;z-index:4;left:18px;bottom:calc(14px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:8px;color:rgba(245,241,232,.48);font:700 8px/1 var(--mono);letter-spacing:.11em;text-transform:uppercase}
  .mobile-reel-swipe i{font-style:normal;font-size:18px;animation:reelSwipeCue 1.55s ease-in-out infinite}
  .reel-ambient{position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none}
  .reel-ambient i{position:absolute;border:1px solid rgba(226,202,145,.22);border-radius:50%;opacity:.1;transform:scale(.72);transition:opacity 1s ease,transform 1.2s cubic-bezier(.2,.85,.2,1)}
  .reel-ambient i:nth-child(1){width:460px;height:460px;right:-230px;top:15%}.reel-ambient i:nth-child(2){width:290px;height:290px;right:-100px;top:25%}.reel-ambient i:nth-child(3){width:160px;height:160px;right:14px;top:33%}
  .mobile-reel-screen.is-active .reel-ambient i{opacity:.55;transform:scale(1)}
  .reel-system{background:radial-gradient(circle at 90% 16%,rgba(131,151,139,.13),transparent 32%),#0b0d0a}
  .reel-system-path{display:grid;gap:7px;margin-top:24px}
  .reel-system-path article{display:grid;grid-template-columns:28px 1fr 28px;align-items:center;gap:10px;min-height:60px;padding:10px 11px;border:1px solid rgba(255,255,255,.085);border-radius:15px;background:rgba(255,255,255,.026);transform:translateX(28px);opacity:.15;transition:transform .55s cubic-bezier(.2,.85,.2,1),opacity .45s ease}
  .mobile-reel-screen.is-active .reel-system-path article{transform:none;opacity:1}.mobile-reel-screen.is-active .reel-system-path article:nth-child(2){transition-delay:.08s}.mobile-reel-screen.is-active .reel-system-path article:nth-child(3){transition-delay:.16s}.mobile-reel-screen.is-active .reel-system-path article:nth-child(4){transition-delay:.24s}
  .reel-system-path article>b{color:#6d736a;font:700 8px/1 var(--mono)}
  .reel-system-path article strong{display:block;font-family:var(--display);font-size:19px;line-height:1}
  .reel-system-path article span{display:block;margin-top:5px;color:#828980;font-size:11px;line-height:1.25}
  .reel-system-path article>i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:var(--ink);background:var(--gold);font-style:normal;font-size:12px}
  .reel-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}
  .reel-mini-stats span{display:grid;justify-items:center;gap:3px;padding:10px 5px;border-top:1px solid rgba(255,255,255,.09);color:#777d74;font-size:8px;text-align:center;text-transform:uppercase}
  .reel-mini-stats b{color:var(--paper);font-family:var(--display);font-size:24px}
  .reel-creative{background:radial-gradient(circle at 50% 55%,rgba(199,168,101,.13),transparent 42%),#080a07}
  .reel-creative h2{font-size:clamp(47px,13.8vw,60px)}
  .reel-phone{width:min(270px,76vw);margin:20px auto 0;padding:10px;border:1px solid rgba(226,202,145,.24);border-radius:26px;background:#10130f;box-shadow:0 28px 70px rgba(0,0,0,.45),0 0 38px rgba(199,168,101,.1);transform:perspective(900px) rotateY(-7deg) translateY(15px);transition:transform .8s cubic-bezier(.2,.85,.2,1)}
  .mobile-reel-screen.is-active .reel-phone{transform:perspective(900px) rotateY(0) translateY(0)}
  .reel-phone-top{display:flex;justify-content:space-between;padding:5px 6px 9px;color:#7f857b;font-size:8px}.reel-phone-top span{color:var(--gold-bright);font-weight:800}.reel-phone-top i{font-style:normal}
  .reel-ad-scene{position:relative;height:160px;display:grid;place-items:center;overflow:hidden;border-radius:18px;background:radial-gradient(circle at 50% 55%,rgba(226,202,145,.28),transparent 34%),linear-gradient(145deg,#171b15,#0b0d0a)}
  .reel-ad-scene img{position:absolute;width:62px;opacity:.9}.reel-ad-scene b{position:absolute;left:16px;bottom:15px;font-family:var(--display);font-size:24px;line-height:.88;letter-spacing:-.05em}
  .reel-ad-orbit{position:absolute;width:210px;height:210px;border:1px solid rgba(226,202,145,.22);border-radius:50%;animation:reelOrbit 12s linear infinite}.reel-ad-orbit:after{content:"";position:absolute;left:50%;top:-4px;width:8px;height:8px;border-radius:50%;background:var(--gold-bright);box-shadow:0 0 12px var(--gold)}
  .reel-ad-copy{display:grid;gap:4px;padding:13px 7px 6px}.reel-ad-copy strong{font-size:13px}.reel-ad-copy span{color:#858b81;font-size:10px}.reel-ad-copy button{margin-top:7px;min-height:34px;border:0;border-radius:9px;color:var(--ink);background:var(--gold-bright);font-size:10px;font-weight:800}
  .reel-hook-strip{display:flex;justify-content:center;gap:5px;margin-top:12px}.reel-hook-strip span{padding:7px 8px;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:#797f76;font:700 7px/1 var(--mono);letter-spacing:.06em}.reel-hook-strip span:nth-child(2){color:var(--ink);background:var(--gold-bright);border-color:var(--gold-bright)}
  .reel-audience{background:radial-gradient(circle at 50% 53%,rgba(131,151,139,.13),transparent 43%),#0b0f0a}
  .reel-audience h2{font-size:clamp(46px,13.5vw,59px)}
  .reel-radar{position:relative;width:min(315px,82vw);aspect-ratio:1;margin:18px auto 0}
  .reel-radar-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(226,202,145,.18);border-radius:50%;transform:translate(-50%,-50%) scale(.7);opacity:.15;transition:transform .9s cubic-bezier(.2,.85,.2,1),opacity .7s ease}.reel-radar-ring.r1{width:36%;height:36%}.reel-radar-ring.r2{width:66%;height:66%;transition-delay:.1s}.reel-radar-ring.r3{width:96%;height:96%;transition-delay:.2s}
  .mobile-reel-screen.is-active .reel-radar-ring{transform:translate(-50%,-50%) scale(1);opacity:1}
  .reel-radar-core{position:absolute;z-index:3;left:50%;top:50%;width:88px;height:88px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ecd9aa,#c7a865 65%,#9d7732);box-shadow:0 0 48px rgba(199,168,101,.28);transform:translate(-50%,-50%)}
  .reel-radar-core img{width:47px;filter:brightness(.75) sepia(.45)}
  .reel-radar-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 0 7px rgba(255,255,255,.05),0 0 18px rgba(255,255,255,.35);animation:reelPulse 2.4s ease-in-out infinite}.reel-radar-dot.d1{left:18%;top:31%}.reel-radar-dot.d2{right:14%;top:45%;animation-delay:-.8s}.reel-radar-dot.d3{left:29%;bottom:16%;animation-delay:-1.6s}
  .reel-radar-chip{position:absolute;display:flex;align-items:center;justify-content:center;min-height:31px;padding:0 11px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#d8dcd4;background:#11150f;font:700 7px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.reel-radar-chip.c1{left:2%;top:51%}.reel-radar-chip.c2{right:1%;top:24%}.reel-radar-chip.c3{right:0;bottom:12%}
  .reel-audience-points{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px}.reel-audience-points span{padding:9px 4px;border-top:1px solid rgba(255,255,255,.09);color:#8f958c;font-size:9px;text-align:center}
  .reel-performance{background:radial-gradient(circle at 80% 20%,rgba(199,168,101,.13),transparent 35%),#080a07}
  .reel-performance h2{font-size:clamp(45px,13.1vw,58px)}
  .reel-dashboard{margin-top:22px;padding:14px;border:1px solid rgba(226,202,145,.2);border-radius:21px;background:rgba(14,17,13,.88);box-shadow:0 24px 60px rgba(0,0,0,.38)}
  .reel-dashboard-head{display:flex;justify-content:space-between;color:#7f857b;font:700 8px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.reel-dashboard-head b{color:var(--gold-bright)}
  .reel-dashboard-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:12px}.reel-dashboard-kpis article{padding:10px 7px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(255,255,255,.02)}.reel-dashboard-kpis span{display:block;color:#747a71;font-size:7px;text-transform:uppercase}.reel-dashboard-kpis strong{display:block;margin-top:5px;font-family:var(--display);font-size:20px}
  .reel-dashboard-chart{height:165px;margin-top:8px;overflow:hidden;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px);background-size:100% 33px}.reel-dashboard-chart svg{width:100%;height:135px}.reel-dashboard-chart .area{fill:url(#reelChartAreaEs)}html[lang="en"] .reel-dashboard-chart .area{fill:url(#reelChartAreaEn)}.reel-dashboard-chart .line{fill:none;stroke:var(--gold-bright);stroke-width:4;stroke-linecap:round;filter:drop-shadow(0 0 8px rgba(226,202,145,.4));stroke-dasharray:500;stroke-dashoffset:500;transition:stroke-dashoffset 1.3s cubic-bezier(.2,.85,.2,1)}.mobile-reel-screen.is-active .reel-dashboard-chart .line{stroke-dashoffset:0}.reel-dashboard-chart>div{display:flex;justify-content:space-between;color:#62685f;font-size:7px}
  .reel-disclaimer{margin:11px 0 0;color:#777d74;font-size:10px;line-height:1.4}
  .reel-pricing{color:#151712;background:#e6e0d5}.reel-pricing:before{background:linear-gradient(rgba(18,21,16,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(18,21,16,.045) 1px,transparent 1px);background-size:56px 56px}.reel-pricing:after{background:radial-gradient(ellipse,rgba(199,168,101,.22),transparent 68%)}
  .reel-pricing .mobile-reel-kicker{color:#80652f}.reel-pricing h2 em{color:#9c7936}.reel-price-main{margin-top:24px;padding:16px 17px;border-radius:19px;color:var(--paper);background:#11140f}.reel-price-main>span{display:block;color:var(--gold-bright);font:700 8px/1 var(--mono);letter-spacing:.1em}.reel-price-main strong{display:inline-block;margin-top:10px;font-family:var(--display);font-size:52px;letter-spacing:-.06em}.reel-price-main small{margin-left:7px;color:#858b81;font-size:10px;text-transform:uppercase}.reel-price-main p{margin:8px 0 0;color:#aab0a7;font-size:12px;line-height:1.4}
  .reel-price-addons{display:grid;gap:7px;margin-top:8px}.reel-price-addons article{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:10px 14px;border:1px solid rgba(18,21,16,.14);border-radius:15px;background:rgba(255,255,255,.4)}.reel-price-addons span{display:block;font-weight:800;font-size:13px}.reel-price-addons small{display:block;margin-top:3px;color:#777269;font-size:8px;text-transform:uppercase}.reel-price-addons b{font-family:var(--display);font-size:25px}.reel-price-note{margin:10px 2px;color:#6d6a62;font-size:9px;line-height:1.4}.reel-pricing .mobile-reel-primary{min-height:50px}.reel-pricing .mobile-reel-swipe{color:rgba(18,21,16,.5)}
  .reel-trust{background:radial-gradient(circle at 82% 14%,rgba(131,151,139,.13),transparent 34%),#0a0d09}.reel-trust h2{font-size:clamp(43px,12.5vw,56px)}.reel-trust-list{display:grid;gap:0;margin-top:22px;border-top:1px solid rgba(255,255,255,.09)}.reel-trust-list article{display:grid;grid-template-columns:30px 1fr;gap:11px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.09);transform:translateX(24px);opacity:.2;transition:transform .52s cubic-bezier(.2,.85,.2,1),opacity .4s ease}.mobile-reel-screen.is-active .reel-trust-list article{transform:none;opacity:1}.mobile-reel-screen.is-active .reel-trust-list article:nth-child(2){transition-delay:.08s}.mobile-reel-screen.is-active .reel-trust-list article:nth-child(3){transition-delay:.16s}.mobile-reel-screen.is-active .reel-trust-list article:nth-child(4){transition-delay:.24s}.reel-trust-list b{color:var(--gold);font:700 8px/1 var(--mono)}.reel-trust-list strong{display:block;font-family:var(--display);font-size:20px}.reel-trust-list span{display:block;margin-top:4px;color:#858b81;font-size:11px;line-height:1.35}
  .reel-closing{background:radial-gradient(circle at 50% 40%,rgba(199,168,101,.2),transparent 37%),#070806}.reel-closing:before{mask-image:radial-gradient(circle,#000,transparent 75%)}.reel-closing-mark{position:absolute;right:-55px;top:16%;width:230px;height:230px;display:grid;place-items:center;border:1px solid rgba(226,202,145,.15);border-radius:50%;opacity:.3;transform:scale(.72) rotate(-18deg);transition:transform 1s cubic-bezier(.2,.85,.2,1),opacity .8s ease}.mobile-reel-screen.is-active .reel-closing-mark{transform:scale(1) rotate(0);opacity:.7}.reel-closing-mark:before,.reel-closing-mark:after{content:"";position:absolute;border:1px solid rgba(226,202,145,.12);border-radius:50%}.reel-closing-mark:before{inset:28px}.reel-closing-mark:after{inset:58px}.reel-closing-mark img{width:76px}.reel-closing h2{font-size:clamp(49px,14vw,62px)}.reel-closing .mobile-reel-summary{max-width:325px}.reel-closing .mobile-reel-primary{margin-top:26px}.reel-closing-links{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.reel-closing-links a{display:flex;align-items:center;justify-content:center;min-height:45px;padding:0 8px;border:1px solid rgba(255,255,255,.11);border-radius:999px;color:#aeb3aa;font-size:10px;font-weight:750;text-align:center}.reel-closing-links a:last-child{grid-column:1/-1}.reel-contact-line{display:flex;align-items:center;justify-content:center;gap:10px;margin:15px 0 0;color:#777d74;font-size:11px}.reel-contact-line a{color:var(--gold-bright);font-weight:800}.reel-return-top{position:absolute;left:18px;bottom:calc(14px + env(safe-area-inset-bottom));padding:0;border:0;color:#858b81;background:transparent;font:700 8px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
  .mobile-reel-rail{position:absolute;z-index:13;right:8px;top:50%;display:grid;justify-items:center;gap:8px;transform:translateY(-43%)}
  .mobile-reel-dots{display:grid;gap:7px;padding:9px 6px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(6,7,5,.4);backdrop-filter:blur(12px)}
  .mobile-reel-dots button{width:5px;height:5px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.24);cursor:pointer;transition:height .3s ease,background .3s ease,border-radius .3s ease}.mobile-reel-dots button.is-active{height:19px;border-radius:999px;background:var(--gold-bright)}
  .mobile-reel-rail>button{width:32px;height:32px;padding:0;border:1px solid rgba(255,255,255,.09);border-radius:50%;color:#d8dcd4;background:rgba(8,10,7,.52);backdrop-filter:blur(10px);font-size:14px;cursor:pointer}.mobile-reel-rail>button:disabled{opacity:.22}
  .modal-backdrop{z-index:300}.lead-panel{z-index:301}.skip-link{z-index:400}
  @keyframes reelSwipeCue{0%,100%{transform:translateY(0);opacity:.45}50%{transform:translateY(5px);opacity:1}}
  @keyframes reelOrbit{to{transform:rotate(360deg)}}
  @keyframes reelPulse{0%,100%{transform:scale(.82);opacity:.65}50%{transform:scale(1.08);opacity:1}}
  @keyframes reelMenuIn{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}
}
@media(max-width:720px) and (max-height:730px){
  .mobile-reel-screen{padding-top:calc(68px + env(safe-area-inset-top));padding-bottom:calc(46px + env(safe-area-inset-bottom))}
  .mobile-reel-display,.mobile-reel-screen h2{font-size:clamp(42px,12.4vw,52px)}
  .mobile-reel-summary{margin-top:15px;font-size:14px;line-height:1.38}
  .mobile-reel-hero-actions{margin-top:18px}.mobile-reel-primary,.mobile-reel-secondary{min-height:47px}
  .mobile-reel-proof{margin-top:11px}.mobile-reel-proof span{padding:6px 8px;font-size:8px}
  .reel-system-path{margin-top:15px}.reel-system-path article{min-height:50px;padding:7px 9px}.reel-system-path article span{font-size:9px}.reel-mini-stats span{padding:6px 3px}.reel-mini-stats b{font-size:20px}
  .reel-phone{width:230px;margin-top:13px}.reel-ad-scene{height:125px}.reel-ad-scene b{font-size:20px}.reel-ad-copy{padding-top:9px}.reel-hook-strip{margin-top:7px}
  .reel-radar{width:245px;margin-top:10px}.reel-radar-core{width:72px;height:72px}.reel-radar-core img{width:38px}.reel-audience-points{margin-top:3px}
  .reel-dashboard{margin-top:13px;padding:11px}.reel-dashboard-chart{height:120px}.reel-dashboard-chart svg{height:95px}.reel-dashboard-kpis article{padding:7px 5px}.reel-dashboard-kpis strong{font-size:17px}
  .reel-price-main{margin-top:14px;padding:12px 14px}.reel-price-main strong{font-size:42px}.reel-price-addons article{min-height:47px}.reel-price-note{margin-block:7px}.reel-pricing .mobile-reel-primary{min-height:45px}
  .reel-trust-list{margin-top:13px}.reel-trust-list article{padding:10px 0}.reel-trust-list strong{font-size:17px}.reel-trust-list span{font-size:10px}
  .reel-closing .mobile-reel-primary{margin-top:18px}.reel-closing-links{margin-top:8px}.reel-closing-links a{min-height:40px}.reel-contact-line{margin-top:9px}
}
@media(max-width:720px) and (orientation:landscape){
  html,body{overflow:auto}.mobile-reels{position:relative;min-height:100vh}.mobile-reel-feed{position:relative;overflow:visible;scroll-snap-type:none}.mobile-reel-screen{height:auto;min-height:100vh;padding-block:85px 55px}.mobile-reels-topbar{position:fixed}.mobile-reel-rail{position:fixed}
}
@media(max-width:720px) and (prefers-reduced-motion:reduce){
  .mobile-reel-feed{scroll-behavior:auto}.mobile-reel-body,.reel-system-path article,.reel-trust-list article,.reel-radar-ring,.reel-phone,.reel-closing-mark,.reel-ambient i{transition:none!important;transform:none!important;opacity:1!important;filter:none!important}.mobile-reel-swipe i,.reel-ad-orbit,.reel-radar-dot{animation:none!important}.reel-dashboard-chart .line{stroke-dashoffset:0!important}
}

/* v7.6.0 client-centered conversion framework */
.client-hero .hero-copy{max-width:830px}
.client-hero h1{font-size:clamp(72px,9vw,142px);line-height:.82;max-width:1120px}
.client-hero h1 em{display:block;color:var(--gold-bright);font-weight:540}
.client-hero .hero-summary{max-width:700px;font-size:clamp(19px,1.6vw,24px);line-height:1.42}
.client-hero .hero-signals{flex-wrap:wrap}
.client-problem{color:var(--ink);background:#e9e2d4}
.client-problem .section-intro h2,.control-section .section-intro h2,.client-trust .section-intro h2,.expectations-section .section-intro h2,.client-faq .section-intro h2{max-width:890px;font-size:clamp(58px,6.2vw,104px);line-height:.9;letter-spacing:-.065em}
.client-problem .section-intro h2 span,.control-section .section-intro h2 span,.client-trust .section-intro h2 span,.expectations-section .section-intro h2 span,.client-faq .section-intro h2 span,.client-pricing .section-intro h2 span,.client-performance .section-intro h2 span{display:block;color:#918a7e}
.client-problem .section-intro>p,.control-section .section-intro>p,.client-trust .section-intro>p,.expectations-section .section-intro>p,.client-faq .section-intro>p{max-width:470px;color:#5d5b55;font-size:18px;line-height:1.6}
.client-problem-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:66px;border-top:1px solid rgba(18,21,16,.18);border-bottom:1px solid rgba(18,21,16,.18)}
.client-problem-grid article{min-height:290px;padding:30px;border-right:1px solid rgba(18,21,16,.18)}
.client-problem-grid article:last-child{border-right:0}
.client-problem-grid span{display:block;color:#887f70;font:700 10px/1 var(--mono);letter-spacing:.1em}
.client-problem-grid h3{max-width:310px;margin:42px 0 18px;font-family:var(--display);font-size:36px;line-height:.95;letter-spacing:-.045em}
.client-problem-grid p{max-width:330px;margin:0;color:#66635c;font-size:16px;line-height:1.55}
.client-problem-bridge{max-width:900px;margin:54px 0 0;font-family:var(--display);font-size:clamp(30px,3vw,48px);font-weight:650;line-height:1.02;letter-spacing:-.045em}
.client-system{background:#0a0c09}
.client-system .section-intro h2{max-width:980px}
.system-flowline{display:grid;grid-template-columns:repeat(6,1fr);margin:56px 0 24px;border:1px solid rgba(255,255,255,.1);border-radius:18px;overflow:hidden;background:rgba(255,255,255,.018)}
.system-flowline span{position:relative;display:flex;align-items:center;gap:10px;min-height:74px;padding:0 18px;border-right:1px solid rgba(255,255,255,.08);color:#d9d9d2;font-size:13px;font-weight:750}
.system-flowline span:last-child{border-right:0;color:var(--ink);background:var(--gold-bright)}
.system-flowline span:not(:last-child):after{content:"→";position:absolute;right:-8px;z-index:2;color:var(--gold-bright);font-size:13px}
.system-flowline b{color:#747a71;font:700 8px/1 var(--mono)}
.client-performance .section-intro h2{max-width:1050px}
.measurement-ladder{display:grid;grid-template-columns:repeat(3,1fr);margin:58px 0 26px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:rgba(255,255,255,.015)}
.measurement-ladder article{min-height:160px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.measurement-ladder article:nth-child(3n){border-right:0}
.measurement-ladder article:nth-child(n+4){border-bottom:0}
.measurement-ladder span{color:var(--gold);font:700 8px/1 var(--mono);letter-spacing:.1em}
.measurement-ladder h3{margin:24px 0 10px;font-family:var(--display);font-size:25px;line-height:1;letter-spacing:-.04em}
.measurement-ladder p{margin:0;color:#7f857c;font-size:13px;line-height:1.48}
.decision-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}
.decision-strip article{padding:24px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.02)}
.decision-strip strong{display:block;color:var(--gold-bright);font-family:var(--display);font-size:24px;letter-spacing:-.035em}
.decision-strip span{display:block;margin-top:8px;color:#7e847b;font-size:13px}
.control-section{color:var(--ink);background:#f0eadf}
.control-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:58px}
.control-modes article{min-height:300px;padding:30px;border:1px solid rgba(18,21,16,.16);border-radius:18px;background:rgba(255,255,255,.28)}
.control-modes span{color:#8b8172;font:700 9px/1 var(--mono)}
.control-modes h3{margin:55px 0 16px;font-family:var(--display);font-size:36px;line-height:.96;letter-spacing:-.05em}
.control-modes p{margin:0;color:#66635d;font-size:15px;line-height:1.55}
.responsibility-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}
.responsibility-grid article{padding:30px;border-radius:18px;background:#161913;color:var(--paper)}
.responsibility-grid article+article{color:var(--ink);background:var(--gold-bright)}
.responsibility-grid span{font:700 9px/1 var(--mono);letter-spacing:.12em}
.responsibility-grid ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin:28px 0 0;padding:0;list-style:none}
.responsibility-grid li{position:relative;padding-left:18px;font-size:14px;font-weight:650}
.responsibility-grid li:before{content:"✓";position:absolute;left:0;color:var(--gold-bright)}
.responsibility-grid article+article li:before{color:var(--ink)}
.control-principle{max-width:960px;margin:50px auto 0;text-align:center;font-family:var(--display);font-size:clamp(34px,4vw,58px);font-weight:650;line-height:.95;letter-spacing:-.055em}
.client-trust{background:#0b0d0a}
.client-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:58px}
.client-trust-grid article{min-height:270px;padding:28px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.01))}
.client-trust-grid>article>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(226,202,145,.28);border-radius:50%;color:var(--gold-bright)}
.client-trust-grid h3{margin:54px 0 14px;font-family:var(--display);font-size:28px;line-height:.98;letter-spacing:-.04em}
.client-trust-grid p{margin:0;color:#858b82;font-size:14px;line-height:1.52}
.client-pricing .section-intro h2{max-width:900px}
.expectations-section{color:var(--ink);background:#d8d1c4}
.expectations-timeline{margin-top:58px;border-top:1px solid rgba(18,21,16,.18)}
.expectations-timeline article{display:grid;grid-template-columns:90px .7fr 1.3fr;align-items:center;min-height:150px;border-bottom:1px solid rgba(18,21,16,.18)}
.expectations-timeline>article>span{color:#8a8174;font:700 10px/1 var(--mono)}
.expectations-timeline h3{margin:0;font-family:var(--display);font-size:38px;letter-spacing:-.05em}
.expectations-timeline p{max-width:600px;margin:0;color:#625f59;font-size:16px;line-height:1.55}
.expectations-note{max-width:1020px;margin:50px 0 0;padding:28px;border-left:3px solid #8e7650;background:rgba(255,255,255,.22);font-family:var(--display);font-size:28px;line-height:1.08;letter-spacing:-.035em}
.client-faq{color:var(--ink);background:#eee8dd}
.client-faq-list{margin-top:54px;border-top:1px solid rgba(18,21,16,.2)}
.client-faq-list details{border-bottom:1px solid rgba(18,21,16,.2)}
.client-faq-list summary{display:grid;grid-template-columns:1fr 50px;align-items:center;min-height:96px;list-style:none;cursor:pointer;font-family:var(--display);font-size:clamp(23px,2.3vw,34px);font-weight:650;letter-spacing:-.035em}
.client-faq-list summary::-webkit-details-marker{display:none}
.client-faq-list summary span{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(18,21,16,.2);border-radius:50%;font-family:var(--sans);font-size:22px;transition:transform .25s ease,background .25s ease,color .25s ease}
.client-faq-list details[open] summary span{color:var(--paper);background:var(--ink);transform:rotate(45deg)}
.client-faq-list details p{max-width:820px;margin:-10px 70px 28px 0;color:#65625c;font-size:16px;line-height:1.65}
.client-closing .closing-inner{max-width:1050px}
.client-closing h2 span{display:block;color:var(--gold-bright)}
.client-closing .closing-inner>p:not(.section-kicker){max-width:660px;margin:28px auto 0;color:#949a91;font-size:18px;line-height:1.55}
.closing-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:34px}
.button-quiet{border-color:rgba(255,255,255,.15)!important;color:var(--paper)!important;background:rgba(255,255,255,.025)!important}
.client-closing small{display:block;margin-top:22px;color:#686e65;font:700 9px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase}

@media(max-width:1040px){
  .client-problem-grid,.control-modes{grid-template-columns:1fr}
  .client-problem-grid article{min-height:auto;border-right:0;border-bottom:1px solid rgba(18,21,16,.18)}
  .client-problem-grid article:last-child{border-bottom:0}
  .client-problem-grid h3,.control-modes h3{margin-top:24px}
  .system-flowline{grid-template-columns:repeat(3,1fr)}
  .system-flowline span:nth-child(3){border-right:0}.system-flowline span:nth-child(-n+3){border-bottom:1px solid rgba(255,255,255,.08)}
  .measurement-ladder{grid-template-columns:repeat(2,1fr)}
  .measurement-ladder article:nth-child(3n){border-right:1px solid var(--line)}
  .measurement-ladder article:nth-child(2n){border-right:0}
  .measurement-ladder article:nth-child(n+4){border-bottom:1px solid var(--line)}
  .measurement-ladder article:nth-child(n+5){border-bottom:0}
  .client-trust-grid{grid-template-columns:1fr 1fr}
}

/* New conversion-focused reel components */
@media(max-width:720px){
  .mobile-reel-screen h2 span{display:block;color:#8f948b}
  .reel-client-hero .mobile-reel-display{font-size:clamp(48px,13.4vw,61px);line-height:.88}
  .reel-client-hero .mobile-reel-summary{max-width:340px}
  .reel-problem-cards{display:grid;gap:8px;margin-top:18px}
  .reel-problem-cards article{display:grid;grid-template-columns:30px 1fr;gap:3px 8px;padding:12px 13px;border:1px solid rgba(255,255,255,.095);border-radius:13px;background:rgba(255,255,255,.025)}
  .reel-problem-cards b{grid-row:1/3;color:var(--gold-bright);font:700 8px/1 var(--mono);padding-top:4px}
  .reel-problem-cards strong{font-family:var(--display);font-size:17px;line-height:1}
  .reel-problem-cards span{color:#8d938a;font-size:11px;line-height:1.35}
  .reel-bridge-line,.reel-control-line,.reel-expect-note{margin:14px 0 0;padding-left:12px;border-left:2px solid var(--gold);color:#d4d4cc;font-family:var(--display);font-size:15px;font-weight:650;line-height:1.25}
  .reel-full-path{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}
  .reel-full-path span{position:relative;display:flex;align-items:center;gap:10px;min-height:58px;padding:0 13px;border:1px solid rgba(255,255,255,.095);border-radius:13px;color:#d7dad2;background:rgba(255,255,255,.025);font-size:13px;font-weight:750}
  .reel-full-path span:last-child{color:var(--ink);background:var(--gold-bright);border-color:var(--gold-bright)}
  .reel-full-path b{color:#747b72;font:700 8px/1 var(--mono)}
  .reel-full-path span:last-child b{color:rgba(18,21,16,.55)}
  .reel-measure-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:18px}
  .reel-measure-grid article{min-height:82px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.022)}
  .reel-measure-grid b{color:var(--gold);font:700 7px/1 var(--mono)}
  .reel-measure-grid strong{display:block;margin:9px 0 4px;font-family:var(--display);font-size:15px;line-height:1}
  .reel-measure-grid span{display:block;color:#7f867d;font-size:9.5px;line-height:1.25}
  .reel-decision-line{display:grid;grid-template-columns:1fr 12px 1fr 12px 1fr;align-items:center;gap:4px;margin-top:12px;color:#aaaFA6;font:700 8px/1.2 var(--mono);text-align:center;text-transform:uppercase}
  .reel-decision-line i{color:var(--gold);font-style:normal}
  .reel-mode-list,.reel-expect-list{display:grid;gap:7px;margin-top:17px}
  .reel-mode-list article,.reel-expect-list article{display:grid;grid-template-columns:30px 1fr;gap:8px;padding:11px 12px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.022)}
  .reel-mode-list b,.reel-expect-list b{color:var(--gold);font:700 8px/1 var(--mono);padding-top:3px}
  .reel-mode-list strong,.reel-expect-list strong{display:block;font-family:var(--display);font-size:16px;line-height:1}
  .reel-mode-list span,.reel-expect-list span{display:block;margin-top:4px;color:#858c83;font-size:10px;line-height:1.3}
  .reel-trust-process .reel-trust-list{display:grid;gap:7px;margin-top:18px}
  .reel-trust-process .reel-trust-list article{display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:start;padding:10px 12px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.022)}
  .reel-trust-process .reel-trust-list i{display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(226,202,145,.26);border-radius:50%;color:var(--gold-bright);font-style:normal;font-size:10px}
  .reel-trust-process .reel-trust-list strong{font-family:var(--display);font-size:16px;line-height:1}
  .reel-trust-process .reel-trust-list span{display:block;margin-top:4px;color:#858c83;font-size:10px;line-height:1.3}
  .reel-pricing-clear h2{font-size:clamp(43px,12.2vw,54px)}
  .reel-pricing-clear .reel-price-main{margin-top:17px}
  .reel-expectations h2,.reel-control h2,.reel-trust-process h2,.reel-faq h2,.reel-measure h2,.reel-problem h2,.reel-system-complete h2{font-size:clamp(39px,10.9vw,50px);line-height:.9}
  .reel-faq-list{display:grid;gap:8px;margin-top:18px}
  .reel-faq-list article{padding:11px 12px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.022)}
  .reel-faq-list strong{display:block;font-family:var(--display);font-size:15px;line-height:1.08}
  .reel-faq-list span{display:block;margin-top:5px;color:#858c83;font-size:9.7px;line-height:1.3}
  .reel-contact-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}
  .reel-contact-actions a{display:flex;align-items:center;justify-content:center;min-height:46px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#d7dad2;font-size:12px;font-weight:750}
  .reel-client-closing .reel-closing-links{margin-top:12px}
}

@media(max-width:720px) and (max-height:730px){
  .mobile-reel-screen{padding-top:calc(68px + env(safe-area-inset-top));padding-bottom:calc(42px + env(safe-area-inset-bottom))}
  .mobile-reel-kicker{margin-bottom:8px}
  .mobile-reel-summary{margin-top:11px;font-size:13px;line-height:1.34}
  .reel-client-hero .mobile-reel-display{font-size:45px}
  .reel-expectations h2,.reel-control h2,.reel-trust-process h2,.reel-faq h2,.reel-measure h2,.reel-problem h2,.reel-system-complete h2{font-size:36px}
  .reel-problem-cards,.reel-full-path,.reel-measure-grid,.reel-mode-list,.reel-expect-list,.reel-trust-process .reel-trust-list,.reel-faq-list{margin-top:10px;gap:5px}
  .reel-problem-cards article{padding:8px 10px}.reel-problem-cards span{font-size:9px}
  .reel-full-path span{min-height:43px;padding-inline:10px;font-size:11px}
  .reel-measure-grid article{min-height:63px;padding:7px}.reel-measure-grid strong{margin:6px 0 2px;font-size:13px}.reel-measure-grid span{font-size:8px}
  .reel-mode-list article,.reel-expect-list article,.reel-trust-process .reel-trust-list article,.reel-faq-list article{padding:7px 9px}
  .reel-mode-list strong,.reel-expect-list strong,.reel-trust-process .reel-trust-list strong,.reel-faq-list strong{font-size:13px}
  .reel-mode-list span,.reel-expect-list span,.reel-trust-process .reel-trust-list span,.reel-faq-list span{font-size:8.5px}
  .reel-bridge-line,.reel-control-line,.reel-expect-note{margin-top:7px;font-size:11px}
  .reel-pricing-clear .reel-price-main{margin-top:8px}
  .reel-pricing-clear .reel-price-main strong{font-size:45px}
  .reel-pricing-clear .reel-price-note{margin-top:7px;font-size:8px}
}

@media(max-width:900px) and (min-width:721px){
  .client-problem-grid,.control-modes,.client-trust-grid{grid-template-columns:1fr 1fr}
  .client-problem-grid article:last-child,.control-modes article:last-child{grid-column:1/-1}
  .system-flowline{grid-template-columns:repeat(3,1fr)}
  .responsibility-grid,.decision-strip{grid-template-columns:1fr}
}

@media(prefers-reduced-motion:reduce){
  .client-faq-list summary span,.mobile-reel-body{transition:none!important}
}
@media(max-width:720px){.reel-client-hero .mobile-reel-proof{flex-wrap:wrap;overflow:visible}.reel-client-hero .mobile-reel-proof span{padding:7px 9px;font-size:8px}}
.client-hero h1{font-size:clamp(68px,6.7vw,104px);line-height:.86}
@media(max-width:1180px) and (min-width:901px){.client-hero h1{font-size:72px}.client-hero .hero-summary{font-size:18px}.desktop-nav{gap:22px}.nav-actions{gap:12px}}

/* v7.7.2 lead capture and delivery */
.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-fields label{display:grid;gap:7px}.contact-fields label>span{color:#9c9e97;font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.help-choice-grid{grid-template-columns:1fr 1fr}.help-choice-grid .choice-card:last-child{grid-column:1/-1}@media(max-width:640px){.contact-fields,.help-choice-grid{grid-template-columns:1fr}.help-choice-grid .choice-card:last-child{grid-column:auto}.contact-fields{gap:11px}.sms-consent-card span{font-size:11px;line-height:1.45}}


/* Puente v9.1.2 — cinematic lean-growth extensions */
.resource-showcase{background:radial-gradient(circle at 72% 25%,rgba(131,151,139,.10),transparent 34%),#090b08}
.resource-showcase .price-card{min-height:520px;background:linear-gradient(165deg,#f5f1e8,#ded5c3);display:flex;flex-direction:column}
.resource-showcase .price-card.featured{background:linear-gradient(160deg,#e2ca91,#c7a865);color:#11140f}
.resource-showcase .price-card h3{font-size:clamp(30px,3vw,46px);line-height:1;letter-spacing:-.04em}
.resource-showcase .price-card p{color:#55594f;font-size:16px}
.resource-showcase .price-card.featured p{color:#37382f}
.resource-showcase .price-card ul{margin-bottom:30px}
.resource-showcase .price-button{margin-top:auto}
.resource-showcase .resource-code{display:inline-flex;width:max-content;margin:12px 0 20px;padding:8px 12px;border-radius:999px;border:1px solid rgba(7,8,6,.18);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}
.resource-showcase .resource-note{max-width:760px;margin:30px auto 0;text-align:center;color:var(--muted);font-size:14px}
.reel-resource-grid{display:grid;gap:12px;margin-top:28px}.reel-resource-grid article{padding:17px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.05)}.reel-resource-grid b{display:block;color:var(--gold-bright);font-family:var(--mono);font-size:10px;letter-spacing:.12em}.reel-resource-grid strong{display:block;margin-top:6px;font-size:18px}.reel-resource-grid span{display:block;margin-top:5px;color:var(--muted);font-size:13px}.reel-resource-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.reel-resource-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 16px;border:1px solid var(--gold);border-radius:999px;font-weight:800}.reel-resource-actions a:first-child{background:var(--gold);color:var(--ink)}
.consultation-link{display:inline-flex!important}
.mobile-conversion-dock a:last-child{background:var(--gold);color:var(--ink);font-weight:800}
@media(max-width:767px){.resource-showcase .price-card{min-height:auto}.reel-resource-grid{grid-template-columns:1fr}.resource-showcase .pricing-grid{display:grid;grid-template-columns:1fr}}

/* v9.1.2 UX readability refinements */
.hero-form-first .hero-layout{grid-template-columns:minmax(420px,.9fr) minmax(420px,1.1fr);align-items:start;padding-top:clamp(72px,8vh,108px);padding-bottom:26px}
.hero-form-first .hero-copy{padding-top:24px}
.hero-line{display:block}
.hero-line + .hero-line{margin-top:8px}
.hero-line-accent{color:var(--gold-bright)}
.section-intro h2 .line,.resource-hero .display .line{display:block}
.section-intro h2 .line-soft,.resource-hero .display .line-soft{color:#9d998f}
.hero-form-wrap{min-height:auto;display:block;perspective:none}
.hero-form-wrap .form-card{background:linear-gradient(165deg,#151812,#0d0f0c);border:1px solid rgba(255,255,255,.14);border-radius:28px;padding:30px;color:#f5f1e8;box-shadow:0 40px 120px rgba(0,0,0,.48)}
.hero-form-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.hero-form-top strong{font-size:22px;letter-spacing:-.02em}.hero-form-top .muted{color:#999f95}
.hero-form-wrap .progress{height:6px;background:#24281f;border-radius:999px;overflow:hidden;margin:12px 0 28px}.hero-form-wrap .progress span{height:100%;display:block;background:linear-gradient(90deg,#c7a865,#e2ca91);width:25%;transition:width .2s ease}
.hero-form-wrap .form-step{border:0;padding:0;margin:0}.hero-form-wrap .form-step legend{font-family:var(--display);font-size:28px;font-weight:600;line-height:1.02;letter-spacing:-.04em;margin-bottom:20px}
.hero-form-wrap .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hero-form-wrap .field{display:grid;gap:7px;margin-bottom:14px}.hero-form-wrap .field span{font-size:13px;font-weight:800;color:#b4b8ae}.hero-form-wrap .field input,.hero-form-wrap .field select,.hero-form-wrap .field textarea{width:100%;border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:14px 15px;background:#0b0d0a;color:#f5f1e8;outline:0}.hero-form-wrap .field input:focus,.hero-form-wrap .field select:focus,.hero-form-wrap .field textarea:focus{border-color:#e2ca91;box-shadow:0 0 0 3px rgba(226,202,145,.12)}
.hero-form-wrap .choice-grid{display:grid;gap:10px}.hero-form-wrap .choice{display:flex;gap:10px;align-items:flex-start;border:1px solid rgba(255,255,255,.13);border-radius:14px;padding:14px;background:#0b0d0a;cursor:pointer}.hero-form-wrap .choice:has(input:checked){border-color:#c7a865;background:#1b1a12}.hero-form-wrap .choice input{margin-top:4px}.hero-form-wrap .form-actions{display:flex;justify-content:space-between;gap:10px;margin-top:24px}.hero-form-wrap .back-button{border:0;background:transparent;padding:12px;font-weight:800;color:#e2ca91}.hero-form-wrap .form-error{padding:12px 14px;border-radius:12px;background:#28110f;color:#ffb6ab;margin:18px 0 0}.hero-form-wrap .form-note{font-size:12px;color:#a7aa9f;margin-top:18px}.hero-form-wrap .form-success{padding:24px;border-radius:18px;background:#1a2119;color:#f5f1e8}.hero-form-wrap .form-success p{color:#b9c5b8}.hero-form-meta{margin:18px 0 0;color:#a9ada3;font-size:13px}.hero-form-meta a{color:var(--gold-bright);font-weight:700}
.measurement-ladder article span,.control-modes article span,.price-top>span,.reel-resource-grid article .resource-num{font-size:16px;font-weight:700;color:var(--gold-bright)}
.measurement-ladder article h3,.control-modes article h3{margin-top:10px}
.section-pad{padding-block:72px}
.section-intro.split,.section-intro.center{margin-bottom:30px}
.resource-showcase .price-card{min-height:470px}
.resource-showcase .price-top>span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:12px;background:rgba(226,202,145,.14)}
.resource-showcase .price-card h3{max-width:12ch}
@media(max-width:900px){.hero-form-first .hero-layout{grid-template-columns:1fr;padding-top:74px;padding-bottom:38px}.hero-form-wrap .field-grid{grid-template-columns:1fr}.hero-form-wrap .form-card{padding:22px}.hero-form-wrap .form-step legend{font-size:24px}.section-pad{padding-block:58px}}
