﻿
:root{
  --black:#0e0c09;
  --deep:#15100b;
  --ink:#17130f;
  --muted:#6f655a;
  --muted-2:#9a8f83;
  --paper:#f7f2eb;
  --paper-2:#ede4d8;
  --milk:#fffaf3;
  --line:rgba(23,19,15,.12);
  --line-dark:rgba(255,250,243,.16);
  --gold:#bd8b37;
  --gold-2:#d2ad67;
  --gold-soft:rgba(189,139,55,.16);
  --green:#32443c;
  --shadow:0 34px 90px rgba(18,13,8,.16);
  --shadow-soft:0 20px 55px rgba(18,13,8,.09);
  --radius:28px;
  --radius-lg:42px;
  --max:1180px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;background:var(--paper);color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img{max-width:100%;display:block;height:auto}
a{text-decoration:none;color:inherit}
button,input,textarea,select{font:inherit}
::selection{background:var(--gold);color:var(--black)}
.container{width:min(var(--max), calc(100% - 44px));margin-inline:auto}
.noise{position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.site{position:relative;z-index:1;overflow:hidden}
.eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--gold);font-size:.78rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
.eyebrow:before{content:"";width:34px;height:1px;background:currentColor;display:inline-block}
.kicker{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);background:rgba(255,250,243,.72);border-radius:999px;padding:8px 12px;font-weight:750;font-size:.86rem;color:#51463a}
.kicker .dot{width:8px;height:8px;border-radius:99px;background:var(--gold);box-shadow:0 0 0 6px rgba(189,139,55,.12)}
 h1,h2,h3,p{margin-top:0}
h1,.display{font-size:clamp(3.15rem, 7.8vw, 7.85rem);line-height:.88;letter-spacing:-.075em;margin-bottom:26px;font-weight:920}
h2{font-size:clamp(2.15rem,4.45vw,4.8rem);line-height:.95;letter-spacing:-.065em;margin-bottom:22px;font-weight:900}
h3{font-size:clamp(1.2rem,1.75vw,1.55rem);line-height:1.12;letter-spacing:-.035em;margin-bottom:10px;font-weight:860}
.lead{font-size:clamp(1.08rem,1.75vw,1.34rem);line-height:1.55;color:#50463d;max-width:760px;margin-bottom:16px}.lead b{color:var(--ink)}
.muted{color:var(--muted)}.small{font-size:.93rem}.tiny{font-size:.82rem}.gold{color:var(--gold)}
.nav{position:sticky;top:0;z-index:50;background:rgba(247,242,235,.82);backdrop-filter:blur(18px);border-bottom:1px solid rgba(23,19,15,.1)}
.nav-inner{height:88px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;min-width:250px}.brand img{height:58px;width:auto}.menu{display:flex;align-items:center;gap:6px}.menu a:not(.nav-cta){font-size:.94rem;font-weight:780;color:#43382e;padding:10px 12px;border-radius:999px;transition:.18s}.menu a:not(.nav-cta):hover{background:rgba(189,139,55,.12);color:#1f1811}.nav-cta{display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:var(--black);color:var(--milk);font-weight:850;padding:12px 17px;box-shadow:0 16px 40px rgba(14,12,9,.18)}.nav-cta:hover{transform:translateY(-1px)}.mobile-toggle{display:none;border:0;background:transparent;font-size:1.75rem;color:var(--ink)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:15px 21px;border:1px solid transparent;font-weight:860;letter-spacing:-.015em;transition:.2s ease;cursor:pointer}.btn.primary{background:var(--black);color:var(--milk);box-shadow:0 22px 44px rgba(14,12,9,.22)}.btn.primary:hover{transform:translateY(-2px);box-shadow:0 28px 62px rgba(14,12,9,.28)}.btn.gold-btn{background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#17110a;box-shadow:0 20px 46px rgba(189,139,55,.28)}.btn.ghost{background:rgba(255,250,243,.58);border-color:var(--line);color:var(--ink)}.btn.light{background:var(--milk);color:var(--black)}.btn.line-light{border-color:var(--line-dark);color:var(--milk);background:transparent}.btn:hover{transform:translateY(-2px)}.actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:28px}
.hero{position:relative;padding:64px 0 54px;background:radial-gradient(circle at 80% 18%,rgba(189,139,55,.34),transparent 27%),linear-gradient(126deg,#fff9ef 0%,#f0e6d8 62%,#e3d2be 100%)}.hero:before{content:"";position:absolute;inset:auto -10% -28% -10%;height:48%;background:var(--black);border-radius:55% 55% 0 0/24% 24% 0 0;opacity:.98}.hero-grid{position:relative;display:grid;grid-template-columns:1.06fr .94fr;gap:56px;align-items:center}.hero-copy{padding:38px 0 58px}.hero-copy h1{max-width:880px}.hero-copy .lead{max-width:690px}.hero-markers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:650px;margin-top:30px}.marker{border:1px solid rgba(23,19,15,.1);border-radius:18px;background:rgba(255,250,243,.58);padding:14px 14px 13px;font-weight:810;letter-spacing:-.02em;color:#453a30}.marker span{display:block;color:var(--gold);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.hero-visual{position:relative;min-height:680px}.portrait-stage{position:absolute;right:0;bottom:0;width:min(520px,100%);height:650px;border-radius:46px 46px 0 0;background:linear-gradient(180deg,#1a1510,#0d0b08);box-shadow:var(--shadow);overflow:hidden}.portrait-stage:before{content:"";position:absolute;inset:0;background:url('wallpaper-dark.svg') center 35%/95% auto no-repeat;opacity:.24}.portrait-stage:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 62% 28%,rgba(210,173,103,.26),transparent 26%),linear-gradient(180deg,transparent 44%,rgba(14,12,9,.65));}.portrait-stage img{position:absolute;right:-16px;bottom:-10px;width:88%;z-index:2;filter:drop-shadow(0 38px 48px rgba(0,0,0,.33))}.call-card{position:absolute;left:-18px;top:126px;width:min(360px,86vw);border-radius:24px;background:rgba(255,250,243,.88);border:1px solid rgba(255,255,255,.42);box-shadow:0 30px 70px rgba(14,12,9,.2);backdrop-filter:blur(16px);padding:18px;z-index:5}.call-top{display:flex;align-items:center;gap:12px;margin-bottom:12px}.pulse{width:12px;height:12px;border-radius:99px;background:#58a86b;box-shadow:0 0 0 8px rgba(88,168,107,.13);animation:pulse 1.8s infinite}.call-card b{display:block}.call-card dl{display:grid;grid-template-columns:96px 1fr;gap:7px;margin:14px 0 0;font-size:.92rem}.call-card dt{color:var(--muted)}.call-card dd{margin:0;font-weight:800}.insight-card{position:absolute;right:-22px;bottom:82px;width:min(320px,78vw);border-radius:24px;background:rgba(21,16,11,.88);color:var(--milk);border:1px solid var(--line-dark);box-shadow:0 28px 70px rgba(14,12,9,.28);backdrop-filter:blur(12px);padding:18px;z-index:5}.bar{height:9px;background:rgba(255,250,243,.1);border-radius:999px;overflow:hidden;margin:10px 0}.bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--gold-2))}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.mini-box{border:1px solid var(--line-dark);border-radius:16px;padding:12px;background:rgba(255,255,255,.06)}.mini-box strong{display:block;color:var(--gold-2);font-size:1.2rem}.scroll-note{position:absolute;left:0;bottom:12px;color:rgba(255,250,243,.68);font-size:.86rem;display:flex;align-items:center;gap:10px}.scroll-note:before{content:"";width:38px;height:1px;background:rgba(255,250,243,.4)}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(88,168,107,.34)}70%{box-shadow:0 0 0 13px rgba(88,168,107,0)}100%{box-shadow:0 0 0 0 rgba(88,168,107,0)}}
.trust-strip{background:var(--black);color:var(--milk);padding:34px 0;border-top:1px solid rgba(255,250,243,.08)}.trust-grid{display:grid;grid-template-columns:.64fr 1.36fr;gap:26px;align-items:center}.trust-title{font-weight:850;color:#d9cfc3}.logo-rail{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.ref-logo{border:1px solid var(--line-dark);border-radius:18px;padding:16px 12px;text-align:center;background:rgba(255,255,255,.04);min-height:76px;display:grid;place-items:center;font-weight:900;letter-spacing:-.03em}.ref-logo small{display:block;margin-top:3px;color:#b8aca0;font-weight:650;font-size:.74rem;letter-spacing:0}.section{padding:104px 0;position:relative}.section.tight{padding:72px 0}.section.dark{background:var(--black);color:var(--milk)}.section.dark .lead,.section.dark .muted{color:#c9beb2}.section.milk{background:var(--milk)}.section.split-bg{background:linear-gradient(90deg,var(--paper) 0 50%,var(--black) 50%)}.section-head{max-width:820px;margin-bottom:42px}.section-head.center{text-align:center;margin-inline:auto}.two-col{display:grid;grid-template-columns:.92fr 1.08fr;gap:54px;align-items:center}.two-col.rev{grid-template-columns:1.08fr .92fr}.editorial-card{border:1px solid var(--line);background:rgba(255,250,243,.68);border-radius:var(--radius-lg);padding:34px;box-shadow:var(--shadow-soft)}.dark .editorial-card{background:rgba(255,255,255,.055);border-color:var(--line-dark)}.big-number{font-size:clamp(5rem,10vw,9rem);line-height:.8;font-weight:950;letter-spacing:-.08em;color:rgba(189,139,55,.25);margin-bottom:8px}.question-list{display:grid;gap:13px;margin-top:24px}.question{display:flex;gap:14px;align-items:flex-start;border-bottom:1px solid var(--line);padding:0 0 13px}.dark .question{border-bottom-color:var(--line-dark)}.question:before{content:"?";flex:0 0 30px;height:30px;border-radius:99px;background:var(--gold-soft);color:var(--gold);display:grid;place-items:center;font-weight:900}.problem-visual{border-radius:var(--radius-lg);background:var(--black);color:var(--milk);padding:28px;min-height:470px;position:relative;overflow:hidden;box-shadow:var(--shadow)}.problem-visual:before{content:"";position:absolute;inset:-15%;background:radial-gradient(circle at 72% 30%,rgba(189,139,55,.36),transparent 28%),url('wallpaper-dark.svg') center/90% auto no-repeat;opacity:.62}.problem-visual>*{position:relative}.channel-card{border:1px solid var(--line-dark);border-radius:22px;padding:17px 17px;margin-bottom:12px;background:rgba(255,255,255,.06);display:flex;justify-content:space-between;gap:16px;align-items:center}.channel-card em{font-style:normal;color:#bcb1a6}.channel-card strong{color:var(--gold-2)}.dashboard{border-radius:var(--radius-lg);background:linear-gradient(180deg,#19130d,#0d0b08);color:var(--milk);padding:32px;box-shadow:var(--shadow);position:relative;overflow:hidden}.dashboard:before{content:"";position:absolute;right:-160px;top:-180px;width:410px;height:410px;border-radius:999px;background:rgba(189,139,55,.2)}.dashboard>*{position:relative}.dash-top{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:24px}.window-dots{display:flex;gap:7px}.window-dots span{width:10px;height:10px;border-radius:99px;background:#6a5d52}.dash-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.dash-panel{border:1px solid var(--line-dark);border-radius:22px;background:rgba(255,255,255,.055);padding:18px}.dash-panel h3{font-size:1.1rem}.source-row{display:grid;grid-template-columns:1fr 66px;gap:10px;align-items:center;margin:14px 0}.source-row span{font-size:.92rem;color:#c8bdb2}.source-meter{height:8px;background:rgba(255,255,255,.1);border-radius:999px;overflow:hidden}.source-meter i{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-2));border-radius:inherit}.guest-card{display:grid;gap:9px}.guest-pill{border:1px solid var(--line-dark);border-radius:14px;padding:10px 12px;background:rgba(255,255,255,.05);display:flex;justify-content:space-between;gap:12px}.guest-pill b{color:var(--gold-2)}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.benefit-card{position:relative;border:1px solid var(--line);border-radius:30px;background:rgba(255,250,243,.72);padding:28px;min-height:270px;box-shadow:var(--shadow-soft);overflow:hidden;transition:.2s}.benefit-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.benefit-card:after{content:"";position:absolute;right:-56px;bottom:-60px;width:160px;height:160px;border-radius:99px;background:var(--gold-soft)}.benefit-card .icon{width:46px;height:46px;border-radius:16px;background:var(--black);color:var(--gold-2);display:grid;place-items:center;font-weight:950;margin-bottom:22px}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.fit-card{border-radius:34px;padding:30px;border:1px solid var(--line);background:rgba(255,250,243,.64)}.fit-card.negative{background:#efe6dc}.section.dark .fit-card{background:rgba(255,255,255,.06);border-color:var(--line-dark);color:var(--milk)}.section.dark .fit-card.negative{background:rgba(255,255,255,.1)}.check-list{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:12px}.check-list li{display:flex;gap:12px;align-items:flex-start}.check-list li:before{content:"";width:10px;height:10px;border-radius:99px;background:var(--gold);box-shadow:0 0 0 7px rgba(189,139,55,.14);margin-top:8px;flex:0 0 10px}.negative .check-list li:before{content:"";background:#6d6258;box-shadow:0 0 0 7px rgba(23,19,15,.1)}.marius-section{background:linear-gradient(115deg,var(--black) 0 42%,#20170f 42% 100%);color:var(--milk);padding:110px 0}.marius-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:58px;align-items:center}.marius-photo{border-radius:42px;overflow:hidden;min-height:620px;background:#e9e0d5;position:relative;box-shadow:0 36px 90px rgba(0,0,0,.28)}.marius-photo img{height:620px;width:100%;object-fit:cover;object-position:center top}.marius-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 62%,rgba(0,0,0,.28))}.quote-block{font-size:clamp(1.5rem,2.5vw,2.45rem);line-height:1.13;letter-spacing:-.055em;font-weight:850;margin:28px 0}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px}.timeline-item{border:1px solid var(--line-dark);border-radius:20px;background:rgba(255,255,255,.055);padding:16px}.timeline-item small{color:var(--gold-2);font-weight:860;text-transform:uppercase;letter-spacing:.1em}.case-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.case-card{grid-column:span 4;border:1px solid var(--line);background:var(--milk);border-radius:30px;padding:26px;min-height:250px;box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.case-card.wide{grid-column:span 8}.case-card.dark-card{background:var(--black);color:var(--milk);border-color:var(--line-dark)}.case-card:before{content:"";position:absolute;right:-50px;top:-60px;width:150px;height:150px;border-radius:99px;background:rgba(189,139,55,.12)}.case-card>*{position:relative}.tag{display:inline-flex;border-radius:999px;background:rgba(189,139,55,.14);color:#805c21;font-weight:900;font-size:.76rem;padding:7px 10px;margin-bottom:16px}.dark-card .tag{background:rgba(189,139,55,.22);color:var(--gold-2)}.services-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.service-stack{display:grid;gap:14px}.service-row{border:1px solid var(--line);border-radius:24px;background:rgba(255,250,243,.72);padding:20px;display:grid;grid-template-columns:110px 1fr;gap:18px;align-items:start}.service-row strong{font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.sticky-note{align-self:start;position:sticky;top:110px;border-radius:34px;background:var(--black);color:var(--milk);padding:32px;box-shadow:var(--shadow);overflow:hidden}.sticky-note:before{content:"";position:absolute;right:-80px;bottom:-90px;width:240px;height:240px;border-radius:99px;background:rgba(189,139,55,.2)}.sticky-note>*{position:relative}.cta{padding:106px 0;background:radial-gradient(circle at 84% 20%,rgba(189,139,55,.32),transparent 26%),linear-gradient(135deg,#1a140e,#0d0b08);color:var(--milk)}.cta-card{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center}.cta h2{max-width:760px}.form-panel{border:1px solid var(--line-dark);background:rgba(255,255,255,.06);border-radius:34px;padding:24px;box-shadow:0 26px 60px rgba(0,0,0,.2)}.form{display:grid;gap:12px}.form input,.form textarea,.form select{width:100%;border:1px solid var(--line-dark);border-radius:16px;background:rgba(255,255,255,.08);color:var(--milk);padding:14px 15px;outline:none}.form input:focus,.form textarea:focus,.form select:focus{border-color:rgba(210,173,103,.9);box-shadow:0 0 0 4px rgba(189,139,55,.12)}.form ::placeholder{color:#c7baae}.light-form input,.light-form textarea,.light-form select{background:var(--milk);border-color:var(--line);color:var(--ink)}.light-form ::placeholder{color:#827569}.form-note{color:#c8bdb2;font-size:.88rem;margin-top:8px}.page-hero{padding:82px 0 60px;background:radial-gradient(circle at 78% 20%,rgba(189,139,55,.22),transparent 24%),linear-gradient(135deg,#fff9ef,#eee2d3)}.page-grid{display:grid;grid-template-columns:1fr .72fr;gap:42px;align-items:end}.page-hero h1{font-size:clamp(3rem,6.2vw,6.6rem);line-height:.9;letter-spacing:-.075em;margin-bottom:22px}.side-card{border:1px solid var(--line);border-radius:34px;background:rgba(255,250,243,.76);padding:26px;box-shadow:var(--shadow-soft)}.legal{max-width:930px;margin:0 auto}.legal h1{font-size:clamp(2.4rem,5vw,4.8rem);line-height:.95;letter-spacing:-.065em}.legal h2{font-size:1.55rem;line-height:1.15;letter-spacing:-.03em;margin-top:34px}.legal p{color:#4e443b}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px}.contact-card{border:1px solid var(--line);border-radius:34px;background:var(--milk);padding:30px;box-shadow:var(--shadow-soft)}.footer{background:#0c0907;color:var(--milk);padding:58px 0 34px}.footer-grid{display:grid;grid-template-columns:1.15fr .85fr .85fr .85fr;gap:28px}.footer img{height:48px;width:auto;margin-bottom:18px}.footer a{display:block;color:#d4c9be;margin:8px 0}.footer h3{font-size:1rem;letter-spacing:0}.footer-bottom{border-top:1px solid var(--line-dark);margin-top:36px;padding-top:20px;display:flex;justify-content:space-between;gap:18px;color:#a89c90;font-size:.9rem}.footer-credit{padding-top:10px;color:#766b60;font-size:.82rem;text-align:center;letter-spacing:.02em}.mobile-only{display:none}
.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease, transform .6s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:1040px){.menu a:not(.nav-cta){display:none}.mobile-toggle{display:block}.menu.open{position:absolute;left:22px;right:22px;top:82px;display:grid;background:var(--milk);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:26px;padding:18px}.menu.open a:not(.nav-cta){display:block}.hero-grid,.page-grid,.two-col,.two-col.rev,.marius-grid,.cta-card,.services-grid,.contact-grid,.trust-grid{grid-template-columns:1fr}.hero-visual{min-height:610px}.portrait-stage{left:50%;right:auto;transform:translateX(-50%)}.call-card{left:0}.insight-card{right:0}.section.split-bg{background:var(--paper)}.benefit-grid,.fit-grid{grid-template-columns:1fr}.case-card,.case-card.wide{grid-column:span 6}.logo-rail{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.sticky-note{position:relative;top:auto}.dash-grid{grid-template-columns:1fr}.marius-section{background:var(--black)}}
@media(max-width:680px){.container{width:min(100% - 28px,var(--max))}.brand img{height:44px}.nav-inner{height:78px}.menu.open{top:78px}.nav-cta{display:none}.mobile-only{display:inline-flex}.hero{padding-top:34px}.hero:before{height:34%;border-radius:40% 40% 0 0/10% 10% 0 0}.hero-copy{padding:18px 0 16px}h1,.display{font-size:clamp(3.15rem,17vw,5rem);letter-spacing:-.08em}.page-hero h1{font-size:clamp(3rem,14vw,4.8rem)}h2{font-size:clamp(2.2rem,11vw,3.45rem)}.lead{font-size:1.05rem}.actions .btn{width:100%}.hero-markers{grid-template-columns:1fr}.hero-visual{min-height:560px}.portrait-stage{width:100%;height:560px;border-radius:34px 34px 0 0}.portrait-stage img{right:-38px;width:100%}.call-card{top:42px;width:92%;left:4%;padding:15px}.insight-card{bottom:28px;right:4%;width:92%}.scroll-note{display:none}.logo-rail{grid-template-columns:1fr 1fr}.section{padding:72px 0}.trust-strip{padding:28px 0}.benefit-card{min-height:auto}.timeline{grid-template-columns:1fr}.case-grid{grid-template-columns:1fr}.case-card,.case-card.wide{grid-column:auto}.service-row{grid-template-columns:1fr}.marius-photo,.marius-photo img{min-height:470px;height:470px}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:block}.dashboard{padding:20px}.dash-top{display:block}.ref-logo{min-height:70px}.contact-card,.form-panel,.editorial-card,.side-card{border-radius:26px}}

/* Future homepage */
.future-home{background:#f3eee6}
.future-nav{background:rgba(243,238,230,.72)}
.cinema-hero{position:relative;min-height:calc(100vh - 82px);padding:70px 0 0;background:#12100d;color:var(--milk);overflow:hidden}
.cinema-bg{position:absolute;inset:0;background:radial-gradient(circle at 72% 20%,rgba(189,139,55,.33),transparent 27%),linear-gradient(130deg,#17130f 0%,#272118 48%,#efe3d3 48%,#f8f1e8 100%)}
.cinema-bg:after{content:"";position:absolute;inset:0;background:url('wallpaper-dark.svg') 8% 18%/520px auto no-repeat;opacity:.13}
.cinema-ring{position:absolute;border:1px solid rgba(210,173,103,.3);border-radius:50%;animation:slowSpin 18s linear infinite}
.ring-one{width:520px;height:520px;right:7%;top:9%}
.ring-two{width:340px;height:340px;left:42%;bottom:4%;animation-duration:24s;animation-direction:reverse}
.route-lines{position:absolute;left:0;right:0;bottom:110px;height:170px;opacity:.45}
.route-lines span{position:absolute;left:-5%;right:-5%;height:1px;background:linear-gradient(90deg,transparent,rgba(210,173,103,.72),transparent);transform:rotate(-6deg);animation:lineDrift 5s ease-in-out infinite}
.route-lines span:nth-child(2){top:44px;animation-delay:-1.3s}.route-lines span:nth-child(3){top:88px;animation-delay:-2.2s}.route-lines span:nth-child(4){top:132px;animation-delay:-3.1s}
.cinema-grid{position:relative;display:grid;grid-template-columns:1.02fr .98fr;gap:48px;align-items:center;min-height:calc(100vh - 170px)}
.cinema-copy{padding:42px 0 70px}.cinema-copy h1{font-size:clamp(3.45rem,8vw,8.4rem);max-width:980px;color:#fff8ed;text-wrap:balance}.cinema-copy .lead{color:#dfd2c4;max-width:720px}
.hero-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:720px;margin-top:28px}
.hero-proof div{border:1px solid rgba(255,250,243,.16);background:rgba(255,255,255,.055);border-radius:20px;padding:15px 16px;backdrop-filter:blur(12px)}
.hero-proof strong{display:block;color:var(--gold-2);font-size:.86rem;text-transform:uppercase;letter-spacing:.1em}.hero-proof span{display:block;color:#d3c7bb;font-weight:760;margin-top:5px}
.role-clarity{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:980px;margin-top:20px}
.role-clarity div{border:1px solid rgba(255,250,243,.18);background:rgba(14,12,9,.38);border-radius:18px;padding:16px;backdrop-filter:blur(14px)}
.role-clarity strong{display:block;color:#fff8ed;font-size:.92rem;letter-spacing:-.01em;margin-bottom:6px}
.role-clarity span{display:block;color:#d6cabe;font-size:.92rem;line-height:1.4}
.cinema-portrait{position:relative;align-self:end;min-height:710px}.portrait-glow{position:absolute;inset:12% 2% 0 auto;width:72%;background:linear-gradient(180deg,rgba(255,250,243,.88),rgba(210,173,103,.14));border-radius:48px 48px 0 0;box-shadow:0 42px 100px rgba(0,0,0,.28)}
.cinema-portrait img{position:absolute;right:3%;bottom:0;z-index:2;width:min(540px,94%);max-height:720px;object-fit:contain;filter:drop-shadow(0 34px 48px rgba(0,0,0,.36))}
.signal-card{position:absolute;z-index:4;border:1px solid rgba(255,250,243,.2);background:rgba(18,16,13,.78);color:var(--milk);border-radius:22px;padding:16px;box-shadow:0 28px 70px rgba(0,0,0,.28);backdrop-filter:blur(16px)}
.live-card{left:0;top:23%;display:flex;gap:13px;align-items:center;width:min(350px,88vw)}.signal-card small{display:block;color:#cbbfb3;margin-top:3px}.score-card{right:0;bottom:16%;width:min(285px,80vw)}.score-card strong{display:block;font-size:2rem;color:var(--gold-2);line-height:1}
.marquee-strip{position:relative;border-top:1px solid rgba(255,250,243,.14);border-bottom:1px solid rgba(255,250,243,.14);background:#0d0b08;overflow:hidden;white-space:nowrap}
.marquee-track{display:inline-flex;gap:18px;min-width:max-content;padding:18px 0;animation:marquee 28s linear infinite}.marquee-track span{font-size:.84rem;text-transform:uppercase;letter-spacing:.16em;font-weight:900;color:#d7cabd}.marquee-track span:after{content:"";display:inline-block;width:8px;height:8px;border-radius:99px;background:var(--gold);margin-left:18px}
.proof-band{padding:52px 0;background:#f8f1e8}.proof-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:34px;align-items:center}.proof-intro h2{font-size:clamp(2rem,3.3vw,3.45rem)}
.proof-logos{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.proof-logos div{border:1px solid var(--line);border-radius:20px;background:#fffaf3;padding:18px;text-align:center;font-weight:950;letter-spacing:-.03em;box-shadow:var(--shadow-soft)}.proof-logos small{display:block;margin-top:4px;color:var(--muted);font-weight:700;letter-spacing:0}
.editorial-flow{background:linear-gradient(180deg,#fffaf3,#efe4d8)}.flow-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:start}.flow-sticky{position:sticky;top:120px}.flow-card{border:1px solid rgba(23,19,15,.1);background:rgba(255,250,243,.75);border-radius:34px;padding:32px;min-height:250px;margin-bottom:18px;box-shadow:var(--shadow-soft);transform-origin:center}.flow-card span,.impact-card span{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:16px;background:var(--black);color:var(--gold-2);font-weight:950;margin-bottom:24px}
.intelligence-stage{background:radial-gradient(circle at 15% 22%,rgba(189,139,55,.2),transparent 24%),#0e0c09}.stage-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:52px;align-items:center}.system-board{border:1px solid var(--line-dark);border-radius:36px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));padding:26px;box-shadow:0 40px 100px rgba(0,0,0,.32);overflow:hidden}.board-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:26px}.journey-map{display:grid;grid-template-columns:1fr 42px 1fr 42px 1fr 42px 1fr;align-items:center;margin:18px 0 22px}.journey-node{border:1px solid var(--line-dark);border-radius:20px;padding:16px;background:rgba(255,255,255,.055);min-height:92px}.journey-node.active{background:rgba(189,139,55,.16);border-color:rgba(210,173,103,.42)}.journey-node small{display:block;color:#bdb1a5;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.journey-node b{display:block;margin-top:6px;color:#fff8ed}.journey-line{height:1px;background:linear-gradient(90deg,rgba(210,173,103,.2),rgba(210,173,103,.85));position:relative}.journey-line:after{content:"";position:absolute;right:0;top:-4px;width:9px;height:9px;border-radius:99px;background:var(--gold);box-shadow:0 0 0 6px rgba(189,139,55,.12);animation:pulse 1.8s infinite}.board-panels{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}.stage-copy .lead{color:#d4c8bc}
.impact-section{background:#f3eee6}.impact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.impact-card{border:1px solid var(--line);border-radius:32px;background:#fffaf3;padding:30px;min-height:300px;box-shadow:var(--shadow-soft);transition:.22s ease}.impact-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}
.intelligence-console{position:relative;min-height:640px;padding:30px;background:radial-gradient(circle at 50% 42%,rgba(189,139,55,.2),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035))}
.console-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px}.console-head h3{max-width:520px;color:#fff8ed;font-size:clamp(1.6rem,2.5vw,2.35rem);text-wrap:balance}.console-live{display:inline-flex;gap:8px;align-items:center;border:1px solid rgba(210,173,103,.34);border-radius:999px;background:rgba(189,139,55,.12);color:var(--gold-2);padding:9px 12px;font-weight:950;text-transform:uppercase;letter-spacing:.12em;font-size:.74rem}.console-live i{width:9px;height:9px;border-radius:99px;background:#58a86b;box-shadow:0 0 0 7px rgba(88,168,107,.13)}
.console-core{position:relative;min-height:365px;margin:8px 0 18px}.core-ring{position:absolute;left:50%;top:52%;width:260px;height:260px;border:1px solid rgba(210,173,103,.28);border-radius:50%;transform:translate(-50%,-50%);animation:slowSpin 22s linear infinite}.core-ring:before,.core-ring:after{content:"";position:absolute;inset:28px;border:1px solid rgba(255,250,243,.12);border-radius:50%}.core-ring:after{inset:62px}
.call-core{position:absolute;left:50%;top:52%;width:210px;height:210px;border-radius:50%;transform:translate(-50%,-50%);background:linear-gradient(145deg,var(--gold),var(--gold-2));color:#17110a;display:grid;place-items:center;text-align:center;padding:28px;box-shadow:0 24px 70px rgba(189,139,55,.28);z-index:3}.call-core small{font-weight:950;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.call-core strong{display:block;font-size:1.45rem;line-height:1.05;letter-spacing:-.05em}.call-core span{font-weight:850;font-size:.82rem}
.console-card{position:absolute;z-index:4;width:210px;border:1px solid rgba(255,250,243,.16);border-radius:22px;background:rgba(255,255,255,.075);box-shadow:0 22px 60px rgba(0,0,0,.18);backdrop-filter:blur(14px);padding:18px;animation:consoleFloat 5.5s ease-in-out infinite}.console-card small{display:block;color:var(--gold-2);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:950;margin-bottom:8px}.console-card strong{display:block;color:#fff8ed;font-size:1.22rem;line-height:1.1;letter-spacing:-.035em}.console-card span{display:block;color:#d5cabe;margin-top:8px;font-weight:720;line-height:1.32}
.source-card{left:0;top:18%}.guest-profile-card{right:0;top:8%;animation-delay:-1.4s}.value-card{right:10%;bottom:4%;animation-delay:-2.6s}
.console-insights{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.console-insights div{border:1px solid rgba(255,250,243,.14);border-radius:18px;background:rgba(255,255,255,.055);padding:14px}.console-insights small{display:block;color:#bfb3a7;font-weight:900;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;margin-bottom:6px}.console-insights b{display:block;color:#fff8ed;line-height:1.25}
@keyframes consoleFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.founder-section{background:linear-gradient(118deg,#0d0b08 0%,#18130e 62%,#2f261c 100%)}.founder-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:54px;align-items:center}.founder-copy h2{max-width:980px}.founder-copy .lead{color:#d5c8ba}.founder-points{display:grid;gap:14px}.founder-points div{border:1px solid var(--line-dark);border-radius:24px;background:rgba(255,255,255,.055);padding:22px}.founder-points small{display:block;color:var(--gold-2);font-weight:900;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}.founder-points p{color:#d6cabd;margin:0}.service-direction{background:linear-gradient(180deg,#f3eee6,#fffaf3)}.final-cta{position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;left:6%;top:18%;width:280px;height:280px;border:1px solid rgba(210,173,103,.28);border-radius:50%;animation:slowSpin 20s linear infinite}
@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes slowSpin{to{transform:rotate(360deg)}}
@keyframes lineDrift{0%,100%{transform:translateX(-2%) rotate(-6deg);opacity:.28}50%{transform:translateX(3%) rotate(-6deg);opacity:.72}}
@media(max-width:1040px){.cinema-bg{background:radial-gradient(circle at 72% 20%,rgba(189,139,55,.26),transparent 28%),linear-gradient(160deg,#17130f 0%,#272118 58%,#f8f1e8 58%,#f8f1e8 100%)}.cinema-grid,.proof-grid,.flow-grid,.stage-grid,.founder-grid{grid-template-columns:1fr}.cinema-grid{min-height:auto}.cinema-copy{padding-bottom:20px}.cinema-portrait{min-height:620px}.proof-logos{grid-template-columns:repeat(2,1fr)}.flow-sticky{position:relative;top:auto}.journey-map{grid-template-columns:1fr;gap:10px}.journey-line{height:28px;width:1px;margin-inline:auto}.board-panels,.impact-grid{grid-template-columns:1fr}}
@media(max-width:1040px){.intelligence-console{min-height:auto}.console-core{min-height:560px}.source-card{left:4%;top:4%}.guest-profile-card{right:4%;top:4%}.value-card{right:50%;bottom:0;transform:translateX(50%)}.console-insights{grid-template-columns:1fr}}
@media(max-width:680px){.cinema-hero{padding-top:36px}.cinema-copy h1{font-size:clamp(3.05rem,16vw,5.1rem)}.hero-proof,.role-clarity{grid-template-columns:1fr}.cinema-portrait{min-height:520px}.portrait-glow{inset:8% 0 0 0;width:100%;border-radius:34px 34px 0 0}.cinema-portrait img{right:-8%;width:108%;max-height:540px}.live-card{left:4%;top:10%;width:92%}.score-card{right:4%;bottom:9%;width:92%}.proof-logos{grid-template-columns:1fr}.flow-card,.system-board,.impact-card{border-radius:26px;padding:22px}.board-top{display:block}.founder-grid{gap:28px}.marquee-track{animation-duration:18s}.route-lines,.ring-two{display:none}}
@media(max-width:680px){.console-head{display:grid;text-align:center;justify-items:center}.console-head h3{font-size:1.55rem}.console-core{display:grid;gap:12px;min-height:auto}.core-ring{display:none}.call-core,.console-card{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:100%;height:auto;transform:none;border-radius:22px;animation:none}.call-core{padding:22px}.call-core strong{font-size:1.35rem}.console-card{padding:16px}.value-card{transform:none}.console-insights div{padding:13px}}

/* Refinements: readable hero, slider, language switch, floating contact */
.language-switch{display:flex;gap:4px;border:1px solid var(--line);border-radius:999px;background:rgba(255,250,243,.72);padding:4px;flex:0 0 auto}
.language-switch button{border:0;border-radius:999px;background:transparent;color:#42372e;font-weight:900;font-size:.78rem;padding:7px 9px;cursor:pointer}
.language-switch button.active{background:var(--black);color:var(--milk)}
.corrected-hero{background:#14100c}
.corrected-hero .cinema-bg{background:linear-gradient(105deg,#14100c 0%,#1d1711 49%,#efe2d0 49%,#f9f2e8 100%)}
.corrected-hero .cinema-bg:before{content:"";position:absolute;left:0;top:0;bottom:0;width:58%;background:radial-gradient(circle at 18% 20%,rgba(189,139,55,.34),transparent 30%),linear-gradient(90deg,rgba(12,9,7,.96),rgba(18,14,10,.82) 72%,transparent)}
.corrected-hero .cinema-copy{position:relative;z-index:6;background:linear-gradient(90deg,rgba(14,12,9,.74),rgba(14,12,9,.42),transparent);border-radius:34px;padding:38px 30px 54px 0}
.corrected-hero .cinema-copy h1{color:#fffaf3;text-shadow:0 20px 50px rgba(0,0,0,.32)}
.corrected-hero .cinema-copy .lead{color:#f1e5d8;text-shadow:0 10px 30px rgba(0,0,0,.28)}
.corrected-hero .kicker{background:rgba(255,250,243,.94);color:#33271d;border-color:rgba(255,250,243,.6)}
.hero-portrait-clear{z-index:4;min-height:720px}
.hero-portrait-clear .portrait-glow{inset:7% 0 0 9%;width:84%;background:linear-gradient(180deg,#fff7ea 0%,#d6b779 54%,rgba(189,139,55,.12) 100%);border:1px solid rgba(255,255,255,.7)}
.hero-portrait-clear img{right:7%;width:min(585px,96%);max-height:760px;filter:drop-shadow(0 36px 52px rgba(45,29,11,.3));z-index:3}
.hero-portrait-clear .live-card{left:-22px;top:15%}
.hero-portrait-clear .score-card{right:6px;bottom:14%;background:rgba(255,250,243,.9);color:var(--ink);border-color:rgba(23,19,15,.12)}
.hero-portrait-clear .score-card small{color:#65594d}
.hero-portrait-clear .score-card .bar{background:rgba(23,19,15,.12)}
.feature-slider{position:relative;background:#0d0b08;color:var(--milk);padding:0 0 78px;overflow:hidden}
.slider-shell{position:relative;width:min(var(--max),calc(100% - 44px));margin:0 auto;border:1px solid var(--line-dark);border-radius:38px;background:radial-gradient(circle at 18% 28%,rgba(189,139,55,.2),transparent 30%),linear-gradient(135deg,#17120d,#0d0b08);min-height:500px;box-shadow:0 40px 110px rgba(0,0,0,.34);overflow:hidden}
.feature-slide{position:absolute;inset:0;display:grid;grid-template-columns:.86fr 1.14fr;gap:44px;align-items:center;padding:54px 64px;opacity:0;transform:scale(.985) translateY(16px);pointer-events:none;transition:opacity .6s ease,transform .6s ease}
.feature-slide.active{opacity:1;transform:none;pointer-events:auto}
.slide-copy{position:relative;z-index:2}.slide-copy span{display:inline-flex;margin-bottom:18px;color:var(--gold-2);font-weight:950;letter-spacing:.14em;text-transform:uppercase;font-size:.8rem}.slide-copy h2{max-width:760px;color:#fff8ed}.slide-copy p{max-width:640px;color:#d7cabd;font-size:1.18rem}
.slide-media{position:relative;min-height:340px;border-radius:32px;background:rgba(255,255,255,.055);border:1px solid var(--line-dark);overflow:hidden}
.slide-media:before,.slide-media:after{content:"";position:absolute;border-radius:50%;inset:50%;transform:translate(-50%,-50%);border:1px solid rgba(210,173,103,.34);animation:ripple 3.6s ease-out infinite}
.slide-media:after{animation-delay:1.2s}.phone-pulse{background:radial-gradient(circle at 50% 50%,rgba(88,168,107,.24),transparent 18%),rgba(255,255,255,.055)}.channel-pulse{background:radial-gradient(circle at 36% 45%,rgba(189,139,55,.26),transparent 24%),radial-gradient(circle at 68% 58%,rgba(255,250,243,.13),transparent 22%),rgba(255,255,255,.055)}.guest-pulse{background:radial-gradient(circle at 52% 42%,rgba(210,173,103,.25),transparent 20%),linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.02))}
.slider-controls{position:absolute;left:64px;bottom:44px;display:flex;gap:8px;z-index:5}.slider-controls button{width:48px;height:38px;border-radius:999px;border:1px solid var(--line-dark);background:rgba(255,255,255,.06);color:#d9cfc3;font-weight:950;cursor:pointer}.slider-controls button.active{background:var(--gold);color:#14100c;border-color:var(--gold)}
.floating-contact{position:fixed;right:22px;bottom:22px;z-index:80;display:flex;flex-direction:column;gap:8px;align-items:flex-end}
.floating-contact__toggle{border:0;border-radius:999px;background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#16100a;font-weight:950;padding:14px 18px;box-shadow:0 20px 48px rgba(14,12,9,.28);cursor:pointer}
.floating-contact__panel{display:none;min-width:245px;border:1px solid rgba(255,250,243,.18);border-radius:22px;background:rgba(14,12,9,.92);color:var(--milk);padding:12px;box-shadow:0 24px 70px rgba(0,0,0,.32);backdrop-filter:blur(16px)}
.floating-contact.open .floating-contact__panel{display:grid;gap:8px}
.floating-contact__panel a{display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:14px;background:rgba(255,255,255,.06);padding:12px 13px;color:#fff8ed;font-weight:850}
.floating-contact__panel small{display:block;color:#c9bdb1;font-weight:700;margin-top:2px}
@keyframes ripple{0%{width:44px;height:44px;opacity:.95}100%{width:360px;height:360px;opacity:0}}
@media(max-width:1040px){.language-switch{margin-left:auto}.corrected-hero .cinema-bg{background:linear-gradient(180deg,#14100c 0%,#1d1711 55%,#efe2d0 55%,#f9f2e8 100%)}.corrected-hero .cinema-copy{padding-right:0;background:rgba(14,12,9,.45)}.feature-slide{grid-template-columns:1fr;padding:34px;gap:24px}.slider-shell{min-height:720px}.slider-controls{left:34px;bottom:28px}}
@media(max-width:680px){.nav-inner{gap:10px}.brand{min-width:150px}.language-switch button{padding:6px 8px}.hero-portrait-clear{min-height:560px}.hero-portrait-clear img{right:-2%;width:104%;max-height:575px}.hero-portrait-clear .live-card{top:7%;left:3%;width:94%}.hero-portrait-clear .score-card{bottom:8%;right:3%;width:94%}.slider-shell{width:min(100% - 28px,var(--max));border-radius:26px;min-height:700px}.feature-slide{padding:26px}.slide-media{min-height:260px}.floating-contact{right:14px;bottom:14px}.floating-contact__toggle{padding:13px 15px}.floating-contact__panel{min-width:min(290px,calc(100vw - 28px))}}

.trust-founder-section{background:linear-gradient(180deg,#fffaf3,#f0e5d8)}
.trust-founder-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:54px;align-items:center}
.trust-founder-photo{position:relative;border-radius:34px;overflow:hidden;background:#d8d2ca;box-shadow:var(--shadow);min-height:520px}
.trust-founder-photo:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 62% 20%,rgba(210,173,103,.25),transparent 28%),linear-gradient(180deg,transparent 58%,rgba(14,12,9,.28));z-index:1}
.trust-founder-photo img{width:100%;height:520px;object-fit:cover;object-position:center 20%;filter:saturate(.96)}
.trust-founder-copy h2{max-width:900px}
.trust-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}
.trust-facts div{border:1px solid var(--line);border-radius:22px;background:rgba(255,250,243,.76);padding:18px;box-shadow:var(--shadow-soft)}
.trust-facts strong{display:block;color:var(--gold);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}
.trust-facts span{display:block;color:#51463b;font-weight:760;line-height:1.42}
@media(max-width:1040px){.trust-founder-grid{grid-template-columns:1fr}.trust-founder-photo{max-width:560px}.trust-facts{grid-template-columns:1fr}}
@media(max-width:680px){.trust-founder-photo,.trust-founder-photo img{min-height:430px;height:430px}.trust-founder-photo{border-radius:26px}}

/* Hospitality intelligence refinements */
.hero-intelligence-portrait{display:block}
.hero-intelligence-portrait .portrait-glow,.hero-intelligence-portrait .portrait-frame{display:none}
.hero-intelligence-portrait .portrait-glow{inset:5% 4% 0 13%;width:78%;background:linear-gradient(180deg,#fff7ea 0%,#dcc08a 48%,rgba(189,139,55,.1) 100%)}
.portrait-frame{position:absolute;right:8%;bottom:5%;z-index:3;width:min(500px,88%);border:1px solid rgba(255,255,255,.66);border-radius:36px;overflow:hidden;background:#d2d5d5;box-shadow:0 34px 80px rgba(45,29,11,.3)}
.portrait-frame img{position:relative;right:auto;bottom:auto;width:100%;height:610px;max-height:none;object-fit:cover;object-position:center top;filter:none}
.portrait-caption{position:absolute;left:18px;right:18px;bottom:18px;display:flex;justify-content:space-between;gap:14px;align-items:end;border:1px solid rgba(255,255,255,.22);border-radius:20px;background:rgba(14,12,9,.68);color:var(--milk);padding:14px 16px;backdrop-filter:blur(14px)}
.portrait-caption strong{font-size:1.05rem;line-height:1}.portrait-caption span{color:#d8cdc2;font-weight:760;font-size:.86rem;text-align:right}
.intelligence-card{left:-6px;top:13%;width:min(390px,88vw);display:grid;gap:12px}
.card-head{display:flex;align-items:center;gap:12px}.card-head b{display:block;color:#fff8ed}
.intel-row{display:flex;justify-content:space-between;gap:16px;border-top:1px solid rgba(255,250,243,.13);padding-top:11px}
.intel-row span{color:#c6baae;font-size:.86rem}.intel-row strong{color:var(--gold-2);font-size:.95rem;text-align:right;max-width:185px}
.decision-card{right:0;bottom:10%;width:min(330px,84vw)}
.decision-card strong{font-size:1.45rem;line-height:1.08;color:var(--ink);letter-spacing:-.04em;margin-top:5px}
.decision-card p{margin:10px 0 0;color:#5f5449;font-weight:720;font-size:.9rem;line-height:1.38}
.trust-founder-photo img{object-position:center center}
.references-context{background:linear-gradient(180deg,#fffaf3,#f1e7da)}
.references-context .section-head{max-width:980px;text-align:center;margin-inline:auto}
.reference-showcase{display:grid;grid-template-columns:1.12fr .88fr;gap:18px;align-items:stretch;margin-bottom:18px}
.hello-product-card,.reference-quote{border:1px solid var(--line);border-radius:34px;background:#fffaf3;box-shadow:var(--shadow-soft);overflow:hidden}
.hello-product-card{padding:24px;display:grid;grid-template-columns:.78fr 1.22fr;gap:22px;align-items:center}
.hello-brand{align-self:stretch;border-radius:26px;background:linear-gradient(150deg,#15100b,#30251a);color:var(--milk);padding:24px;display:flex;flex-direction:column;justify-content:space-between;min-height:310px}
.hello-mark{width:74px;height:74px;border-radius:24px;background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#17110a;display:grid;place-items:center;font-weight:950;letter-spacing:-.06em}
.hello-brand strong{font-size:clamp(1.6rem,2.6vw,2.55rem);line-height:1;letter-spacing:-.06em}.hello-brand small{color:#d6cabd;font-weight:780}
.hello-screen{border:1px solid var(--line);border-radius:26px;background:linear-gradient(180deg,#f7f2eb,#fffaf3);padding:16px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.6)}
.screen-top{display:flex;align-items:center;gap:7px;margin-bottom:14px}.screen-top span{width:10px;height:10px;border-radius:99px;background:#c6b7a4}.screen-top b{margin-left:auto;color:#6c5f52;font-size:.82rem;text-transform:uppercase;letter-spacing:.12em}
.screen-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.screen-panel{border:1px solid var(--line);border-radius:18px;background:#fffaf3;padding:14px;min-height:112px}.screen-panel.active{background:#17130f;color:var(--milk)}
.screen-panel small{display:block;color:var(--muted);font-weight:850;text-transform:uppercase;letter-spacing:.1em;font-size:.66rem}.screen-panel.active small{color:#cdbfae}.screen-panel strong{display:block;margin:8px 0 14px;letter-spacing:-.04em}.screen-panel i{display:block;height:7px;border-radius:999px;background:linear-gradient(90deg,var(--gold),var(--gold-2));opacity:.9}
.screen-list{display:grid;gap:8px}.screen-list div{display:flex;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:16px;background:#f5ecdf;padding:11px 12px}.screen-list span{font-weight:880}.screen-list b{color:#7a5a24;font-size:.88rem;text-align:right}
.hello-product-card p{grid-column:1/-1;margin:0;color:#5c5147;font-weight:720}
.hello-product-card .hello-cta{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:4px 16px;align-items:center;margin-top:2px;border:1px solid rgba(210,173,103,.46);border-radius:22px;background:linear-gradient(135deg,#17130f,#2f2519);color:var(--milk);padding:17px 18px;text-decoration:none;box-shadow:0 22px 48px rgba(23,19,15,.2);transition:.2s ease}
.hello-product-card .hello-cta span{font-size:1.08rem;font-weight:950;letter-spacing:-.025em}
.hello-product-card .hello-cta small{grid-column:1;color:#d9cdbf;font-weight:760;line-height:1.25}
.hello-product-card .hello-cta b{grid-column:2;grid-row:1 / span 2;width:42px;height:42px;border-radius:999px;background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#17110a;display:grid;place-items:center;font-size:1.2rem;font-weight:950}
.hello-product-card .hello-cta:hover{transform:translateY(-3px);box-shadow:0 28px 62px rgba(23,19,15,.26);border-color:rgba(210,173,103,.78)}
.reference-quote{position:relative;padding:38px;background:radial-gradient(circle at 82% 16%,rgba(189,139,55,.24),transparent 32%),linear-gradient(150deg,#17130f,#251c13);color:var(--milk);display:flex;flex-direction:column;justify-content:center;min-height:360px}
.reference-quote:before{content:"";position:absolute;inset:18px;border:1px solid rgba(210,173,103,.18);border-radius:24px;pointer-events:none}
.reference-quote span{position:relative;display:inline-flex;width:max-content;max-width:100%;border-radius:999px;background:rgba(210,173,103,.12);color:var(--gold-2);font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;font-weight:950;margin-bottom:22px;padding:8px 11px}
.reference-quote p{position:relative;font-size:clamp(1.2rem,1.95vw,1.78rem);line-height:1.24;letter-spacing:-.04em;font-weight:820;margin:0;max-width:560px;color:#fff8ed}
.reference-grid{margin-top:18px}.reference-grid .case-card{border-radius:26px}.reference-grid .case-card p{font-size:.98rem;line-height:1.52}
.faq-section{background:linear-gradient(180deg,#fffaf3,#f3eadc)}
.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.faq-item{border:1px solid var(--line);border-radius:24px;background:#fffaf3;padding:24px;box-shadow:var(--shadow-soft)}
.faq-item h3{font-size:1.25rem}.faq-item p{margin:0;color:#564b40;font-weight:700}
.google-review-strip{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;border:1px solid var(--line);border-radius:24px;background:#17130f;color:var(--milk);padding:20px 22px;box-shadow:var(--shadow-soft)}
.google-review-strip span{display:block;color:var(--gold-2);font-weight:950;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.google-review-strip strong{display:block;margin-top:4px;font-size:1.25rem;letter-spacing:-.035em}
.audio-special-section{background:linear-gradient(180deg,#fffaf3,#f0e5d8)}
.audio-territory-card{border:1px solid var(--line);border-radius:34px;background:radial-gradient(circle at 78% 18%,rgba(189,139,55,.24),transparent 28%),#17130f;color:var(--milk);padding:30px;box-shadow:var(--shadow);overflow:hidden}
.audio-territory-card>span{display:inline-flex;border-radius:999px;background:rgba(210,173,103,.16);color:var(--gold-2);padding:8px 12px;font-size:.78rem;text-transform:uppercase;letter-spacing:.13em;font-weight:950;margin-bottom:18px}
.audio-territory-card h3{font-size:clamp(1.8rem,3vw,2.6rem);color:#fff8ed}.audio-territory-card p{color:#d8cdbf;font-weight:720}
.audio-points{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.audio-points div{border:1px solid rgba(255,250,243,.16);border-radius:18px;background:rgba(255,255,255,.06);padding:14px}.audio-points b{display:block;color:var(--gold-2);font-size:1.1rem}.audio-points small{display:block;color:#d8cdbf;line-height:1.3;margin-top:4px}
.audio-title-stack{display:grid;gap:8px;margin:8px 0 16px}
.audio-title-stack h2{margin:0;text-wrap:balance}
.audio-title-sub{margin:0;max-width:100%;color:#6a5641;font-size:clamp(1.08rem,1.45vw,1.38rem);line-height:1.3;font-weight:760;text-wrap:balance}
.brand-lock{display:inline-block;white-space:nowrap;hyphens:none}
.audio-page-hero h1,.audio-special-section h2,.audio-special-section h3{text-wrap:balance;hyphens:auto}
.audio-page-hero .lead,.audio-special-section .lead,.audio-territory-card p{line-height:1.62}
.phone-hero-stage{position:absolute;inset:3% 0 0 0;z-index:3;border-radius:46px 46px 0 0;background:radial-gradient(circle at 50% 38%,rgba(210,173,103,.2),transparent 34%),linear-gradient(180deg,rgba(255,250,243,.92),rgba(232,214,187,.58) 58%,rgba(189,139,55,.12));border:1px solid rgba(255,255,255,.7);box-shadow:0 40px 100px rgba(45,29,11,.22);overflow:hidden}
.phone-hero-stage:before{content:"";position:absolute;inset:0;background:url('wallpaper-light.svg') center 18%/620px auto no-repeat;opacity:.46}
.phone-hero-stage:after{content:"";position:absolute;left:10%;right:10%;bottom:-80px;height:180px;border-radius:50%;background:rgba(14,12,9,.16);filter:blur(34px)}
.channel-cloud{position:absolute;z-index:4;left:6%;right:6%;top:6%;display:flex;flex-wrap:wrap;gap:9px;justify-content:center}
.channel-cloud span{border:1px solid rgba(23,19,15,.1);border-radius:999px;background:rgba(255,250,243,.82);color:#4d4237;padding:8px 11px;font-size:.78rem;font-weight:900;box-shadow:0 12px 28px rgba(18,13,8,.08)}
.phone-mockup{position:absolute;z-index:5;left:50%;top:19%;width:min(285px,52%);height:475px;transform:translateX(-50%) rotate(-4deg);border:10px solid #15100b;border-radius:42px;background:#15100b;box-shadow:0 34px 80px rgba(18,13,8,.34)}
.phone-mockup.ringing{animation:phoneRing 2.8s ease-in-out infinite}
.phone-mockup:before,.phone-mockup:after{content:"";position:absolute;inset:-30px;border:1px solid rgba(189,139,55,.28);border-radius:56px;opacity:.66;animation:ringWave 2.8s ease-out infinite}.phone-mockup:after{inset:-58px;animation-delay:.45s;opacity:.36}
.phone-speaker{position:absolute;left:50%;top:10px;width:74px;height:7px;border-radius:99px;background:#3d362f;transform:translateX(-50%);z-index:6}
.phone-screen{position:absolute;inset:12px;border-radius:30px;background:radial-gradient(circle at 50% 14%,rgba(189,139,55,.33),transparent 30%),linear-gradient(180deg,#21170f,#0f0c09);color:var(--milk);padding:72px 22px 22px;text-align:center;display:flex;flex-direction:column;justify-content:center;gap:10px;overflow:hidden}
.phone-screen small{color:var(--gold-2);font-weight:950;text-transform:uppercase;letter-spacing:.13em;font-size:.7rem}.phone-screen strong{font-size:1.42rem;line-height:1.08;letter-spacing:-.045em}.phone-screen span{color:#d7cabd;font-weight:740;line-height:1.35}
.call-actions{display:flex;justify-content:center;gap:24px;margin-top:22px}.call-actions i{width:54px;height:54px;border-radius:50%;background:#b84a3d;box-shadow:0 14px 26px rgba(0,0,0,.18)}.call-actions i:last-child{background:#4f9f62}
.phone-hero-stage .intelligence-card{left:2%;top:47%;width:min(350px,51%);background:rgba(18,16,13,.82)}
.phone-hero-stage .decision-card{right:2%;bottom:9%;width:min(350px,51%);background:rgba(255,250,243,.92)}
.phone-hero-stage .decision-card strong{font-size:1.34rem}
@keyframes phoneRing{0%,100%{transform:translateX(-50%) rotate(-4deg)}6%{transform:translateX(-50%) rotate(-6deg)}12%{transform:translateX(-50%) rotate(-2deg)}18%{transform:translateX(-50%) rotate(-5deg)}24%{transform:translateX(-50%) rotate(-4deg)}}
@keyframes ringWave{0%{transform:scale(.92);opacity:.55}70%,100%{transform:scale(1.08);opacity:0}}
.call-intelligence-stage{position:absolute;inset:5% 0 0 0;z-index:3;border-radius:46px 46px 0 0;background:linear-gradient(180deg,rgba(255,250,243,.95),rgba(239,225,206,.88));border:1px solid rgba(255,255,255,.72);box-shadow:0 40px 100px rgba(45,29,11,.22);overflow:hidden}
.call-intelligence-stage:before{content:"";position:absolute;inset:0;background:url('wallpaper-light.svg') center 18%/620px auto no-repeat;opacity:.34}
.call-board{position:absolute;left:50%;top:50%;z-index:2;width:min(650px,94%);transform:translate(-50%,-50%);border:1px solid rgba(23,19,15,.14);border-radius:34px;background:rgba(255,250,243,.97);box-shadow:0 34px 80px rgba(18,13,8,.18);backdrop-filter:blur(14px);padding:30px}
.call-board-top{display:grid;justify-items:center;text-align:center;gap:14px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:18px}
.call-board-top span{display:block;color:#7a561f;font-size:.82rem;text-transform:uppercase;letter-spacing:.14em;font-weight:950;margin-bottom:8px}.call-board-top h3{font-size:clamp(1.75rem,2.7vw,2.45rem);line-height:1.05;margin:0;max-width:520px;text-wrap:balance}
.call-status{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;border-radius:999px;background:#17130f;color:var(--milk);padding:10px 12px;font-size:.82rem;font-weight:900}.call-status i{width:10px;height:10px;border-radius:99px;background:#58a86b;box-shadow:0 0 0 7px rgba(88,168,107,.16)}
.call-focus{border-radius:26px;background:#17130f;color:var(--milk);text-align:center;padding:26px 24px;margin-bottom:16px}
.call-focus small{display:block;color:var(--gold-2);font-size:.8rem;text-transform:uppercase;letter-spacing:.14em;font-weight:950;margin-bottom:10px}.call-focus strong{display:block;font-size:clamp(1.45rem,2.5vw,2.1rem);line-height:1.12;letter-spacing:-.04em;text-wrap:balance}.call-focus p{max-width:470px;margin:14px auto 0;color:#d9cec2;font-size:1.05rem;line-height:1.45;font-weight:740}
.call-benefits{display:grid;gap:10px}.call-benefits div{border:1px solid rgba(23,19,15,.12);border-radius:18px;background:#fffdf8;padding:15px 16px}.call-benefits b{display:block;color:#7a561f;font-size:.82rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px}.call-benefits span{display:block;color:#3f362e;font-size:1rem;line-height:1.35;font-weight:760}
.signal-board{position:absolute;left:50%;top:50%;z-index:3;width:min(660px,94%);transform:translate(-50%,-50%);border-radius:36px;background:#17130f;color:var(--milk);box-shadow:0 38px 95px rgba(18,13,8,.28);padding:32px;overflow:hidden}
.signal-board:before{content:"";position:absolute;inset:0;background:url('wallpaper-dark.svg') center 12%/620px auto no-repeat;opacity:.2}
.signal-board:after{content:"";position:absolute;right:-120px;top:-130px;width:280px;height:280px;border-radius:50%;background:rgba(189,139,55,.22)}
.signal-board>*{position:relative;z-index:2}
.signal-board__hero{text-align:center;max-width:560px;margin:0 auto 24px}
.signal-board__hero span{display:inline-flex;border:1px solid rgba(210,173,103,.38);border-radius:999px;background:rgba(189,139,55,.14);color:var(--gold-2);padding:8px 12px;margin-bottom:16px;font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;font-weight:950}
.signal-board__hero h3{font-size:clamp(2rem,3.15vw,3.05rem);line-height:1;letter-spacing:-.06em;margin:0 auto 14px;text-wrap:balance;color:#fff8ed}
.signal-board__hero p{max-width:470px;margin:0 auto;color:#d7cabd;font-size:1.06rem;line-height:1.45;font-weight:720}
.signal-board__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.signal-board__grid div{border:1px solid rgba(255,250,243,.16);border-radius:24px;background:rgba(255,255,255,.065);padding:20px;min-height:190px;display:flex;flex-direction:column;justify-content:space-between}
.signal-board__grid small{display:block;color:var(--gold-2);font-size:.74rem;text-transform:uppercase;letter-spacing:.13em;font-weight:950}
.signal-board__grid strong{display:block;color:#fffaf3;font-size:1.28rem;line-height:1.12;letter-spacing:-.035em;margin:18px 0 10px;text-wrap:balance}
.signal-board__grid span{display:block;color:#d4c8ba;font-size:.98rem;line-height:1.38;font-weight:720}
.signal-board__footer{display:flex;gap:10px;align-items:center;justify-content:center;text-align:center;border:1px solid rgba(210,173,103,.28);border-radius:20px;background:rgba(189,139,55,.12);margin-top:14px;padding:15px 18px;color:#eadfce}
.signal-board__footer b{color:var(--gold-2)}.signal-board__footer span{font-weight:760}
.value-compass{width:min(680px,94%);padding:34px;background:linear-gradient(155deg,#17130f,#0f0c09)}
.value-compass .signal-board__hero{max-width:610px;margin-bottom:26px}
.value-compass .signal-board__hero h3{font-size:clamp(2.05rem,3.25vw,3.25rem)}
.value-compass .signal-board__hero p{max-width:540px;font-size:1.08rem}
.value-compass .signal-board__grid{display:grid;grid-template-columns:1fr;gap:10px}
.value-compass .signal-board__grid div{min-height:auto;display:grid;grid-template-columns:54px .82fr 1.18fr;gap:18px;align-items:center;border-radius:20px;padding:18px 20px;background:rgba(255,255,255,.06)}
.value-compass .signal-board__grid small{width:42px;height:42px;border-radius:14px;background:rgba(210,173,103,.14);display:grid;place-items:center;margin:0}
.value-compass .signal-board__grid strong{margin:0;font-size:1.18rem}
.value-compass .signal-board__grid span{font-size:1rem;line-height:1.35}
.value-compass .signal-board__footer{margin-top:16px;padding:17px 20px;font-size:1.02rem}
.hero-system-mockup{position:absolute;inset:5% 0 0 0;z-index:5;border-radius:46px 46px 0 0;background:linear-gradient(180deg,rgba(255,250,243,.94),rgba(232,214,187,.65));border:1px solid rgba(255,255,255,.72);box-shadow:0 40px 100px rgba(45,29,11,.22);overflow:hidden}
.hero-system-mockup:before{content:"";position:absolute;inset:0;background:url('wallpaper-light.svg') center 15%/640px auto no-repeat;opacity:.42}
.mockup-window{position:absolute;left:50%;top:50%;width:min(610px,92%);transform:translate(-50%,-50%);border:1px solid rgba(23,19,15,.13);border-radius:32px;background:#fffaf3;box-shadow:0 34px 85px rgba(18,13,8,.18);overflow:hidden}
.mockup-topbar{height:62px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 22px;background:#17130f;color:var(--milk)}.mockup-topbar span{color:var(--gold-2);font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;font-weight:950}.mockup-topbar b{font-size:.95rem}
.mockup-body{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px}.call-panel{grid-column:1/-1;border-radius:24px;background:linear-gradient(135deg,#17130f,#2b2117);color:var(--milk);padding:24px;text-align:center}.call-panel small,.action-panel small{display:block;color:var(--gold-2);font-size:.76rem;text-transform:uppercase;letter-spacing:.13em;font-weight:950;margin-bottom:10px}.call-panel strong{display:block;font-size:clamp(1.75rem,3vw,2.6rem);line-height:1;letter-spacing:-.055em}.call-panel p{max-width:420px;margin:12px auto 0;color:#d8cdbf;font-weight:720;line-height:1.42}
.context-panel{display:grid;gap:10px}.context-panel div,.action-panel,.mockup-impact div{border:1px solid var(--line);border-radius:18px;background:#fffdf8;padding:15px}.context-panel small,.mockup-impact small{display:block;color:#7a5a24;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:950;margin-bottom:6px}.context-panel b{display:block;color:#17130f;font-size:1.02rem;line-height:1.2}
.action-panel{display:flex;flex-direction:column;justify-content:center;background:#f2e8d9}.action-panel strong{display:block;color:#17130f;font-size:1.32rem;line-height:1.1;letter-spacing:-.04em;text-wrap:balance}.action-panel p{margin:12px 0 0;color:#564b40;font-weight:740;line-height:1.38}
.mockup-impact{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 18px 18px}.mockup-impact b{display:block;color:#17130f;line-height:1.25}
.corrected-hero .cinema-grid{grid-template-columns:1fr;align-items:start;min-height:auto}
.corrected-hero .cinema-copy{max-width:1040px;padding:38px 0 58px;background:linear-gradient(90deg,rgba(14,12,9,.72),rgba(14,12,9,.38),transparent);border-radius:34px}
.hero-mockup-wide{position:relative;margin-top:34px;width:min(980px,100%)}
.hero-mockup-wide .hero-system-mockup{position:relative;inset:auto;z-index:1;border-radius:34px;background:linear-gradient(180deg,rgba(255,250,243,.96),rgba(232,214,187,.72));overflow:visible;padding:22px;min-height:auto}
.hero-mockup-wide .hero-system-mockup:before{border-radius:inherit}
.hero-mockup-wide .mockup-window{position:relative;left:auto;top:auto;width:100%;transform:none;border-radius:28px}
.hero-mockup-wide .mockup-body{grid-template-columns:1.05fr .95fr;align-items:stretch}
.hero-mockup-wide .call-panel{grid-column:1}.hero-mockup-wide .context-panel{grid-column:2;grid-row:1 / span 2}.hero-mockup-wide .action-panel{grid-column:1}
.hero-mockup-wide .call-panel{text-align:left}.hero-mockup-wide .call-panel p{margin-left:0;margin-right:0}.hero-mockup-wide .call-panel strong{font-size:clamp(2rem,3.2vw,3rem)}
.hero-mockup-wide .context-panel div{min-height:88px}.hero-mockup-wide .action-panel strong{font-size:1.55rem}.hero-mockup-wide .mockup-impact{grid-template-columns:1fr 1fr}
@media(max-width:1040px){.portrait-frame{right:50%;transform:translateX(50%);width:min(500px,88%)}.intelligence-card{left:4%;top:9%}.decision-card{right:4%;bottom:6%}.reference-showcase,.hello-product-card{grid-template-columns:1fr}.hello-brand{min-height:220px}.screen-grid{grid-template-columns:1fr}}
@media(max-width:680px){.portrait-frame{width:94%;bottom:3%;border-radius:28px}.portrait-frame img{height:500px}.portrait-caption{display:block}.portrait-caption span{text-align:left;display:block;margin-top:4px}.intelligence-card{top:4%;left:3%;width:94%;padding:13px}.decision-card{display:none}.reference-showcase{gap:14px}.hello-product-card,.reference-quote{border-radius:26px;padding:18px}.hello-screen{border-radius:22px;padding:13px}.screen-list div{display:block}.screen-list b{display:block;text-align:left;margin-top:3px}.hello-product-card .hello-cta{grid-template-columns:1fr;padding:16px}.hello-product-card .hello-cta b{grid-column:1;grid-row:auto;width:38px;height:38px}.reference-quote{min-height:300px;padding:26px}.reference-quote:before{inset:12px;border-radius:18px}.reference-quote span{width:auto;font-size:.7rem;line-height:1.25}.reference-quote p{font-size:1.2rem;line-height:1.28;letter-spacing:-.025em}}
.phone-hero-stage .decision-card{display:block}
@media(max-width:1040px){.phone-hero-stage{inset:2% 0 0 0}.phone-mockup{top:16%;width:min(280px,46%);height:455px}.phone-hero-stage .intelligence-card{left:3%;top:51%;width:45%}.phone-hero-stage .decision-card{right:3%;bottom:7%;width:45%}}
@media(max-width:680px){.hero-intelligence-portrait{min-height:690px}.phone-hero-stage{inset:0;border-radius:30px 30px 0 0}.channel-cloud{top:4%;left:4%;right:4%;justify-content:flex-start}.channel-cloud span{font-size:.72rem;padding:7px 9px}.phone-mockup{top:19%;width:220px;height:360px}.phone-screen{padding:54px 16px 18px}.phone-screen strong{font-size:1.16rem}.phone-screen span{font-size:.86rem}.call-actions i{width:42px;height:42px}.phone-hero-stage .intelligence-card{left:4%;right:4%;top:67%;width:auto;padding:13px}.phone-hero-stage .decision-card{display:none}}
@media(max-width:1040px){.call-intelligence-stage{inset:2% 0 0 0}.call-board{width:min(620px,90%)}}
@media(max-width:680px){.hero-intelligence-portrait{min-height:720px}.call-intelligence-stage{inset:0;border-radius:30px 30px 0 0}.call-board{width:94%;padding:18px;border-radius:26px}.call-board-top{gap:10px;padding-bottom:14px;margin-bottom:14px}.call-board-top h3{font-size:1.48rem}.call-status{font-size:.76rem;padding:8px 10px}.call-focus{padding:20px 16px;border-radius:22px}.call-focus strong{font-size:1.32rem}.call-focus p{font-size:.94rem}.call-benefits div{padding:12px 13px}.call-benefits span{font-size:.92rem}}
@media(max-width:680px){.value-compass{padding:22px;width:94%;border-radius:28px}.value-compass .signal-board__hero{margin-bottom:18px}.value-compass .signal-board__hero h3{font-size:1.7rem}.value-compass .signal-board__hero p{font-size:.96rem}.value-compass .signal-board__grid div{grid-template-columns:44px 1fr;gap:10px 12px;padding:14px}.value-compass .signal-board__grid span{grid-column:2;font-size:.92rem}.value-compass .signal-board__grid small{width:38px;height:38px}.value-compass .signal-board__grid strong{font-size:1.02rem}.value-compass .signal-board__footer{display:block;font-size:.94rem;padding:14px}}
@media(max-width:680px){.faq-grid{grid-template-columns:1fr}.google-review-strip{display:grid;padding:18px}.google-review-strip .btn{width:100%}}
@media(max-width:680px){.audio-territory-card{border-radius:26px;padding:22px}.audio-points{grid-template-columns:1fr}}
@media(max-width:680px){.brand-lock{white-space:normal}.audio-page-hero h1,.audio-page-hero .lead,.audio-special-section h2{max-width:100%}.audio-page-hero .page-grid,.audio-special-section .two-col{gap:24px}.audio-page-hero h1{font-size:clamp(2.3rem,10vw,3.4rem);line-height:1.08}.audio-special-section h2{font-size:clamp(2rem,9vw,3rem);line-height:1.1}.audio-title-stack{gap:6px;margin:8px 0 14px}.audio-title-stack h2{max-width:100%}.audio-title-sub{max-width:100%;font-size:1rem}}
@media(max-width:1040px){.hero-system-mockup{inset:2% 0 0 0}.mockup-window{width:min(640px,92%)}}
@media(max-width:680px){.hero-intelligence-portrait{min-height:720px}.hero-system-mockup{inset:0;border-radius:30px 30px 0 0}.mockup-window{width:94%;border-radius:26px}.mockup-topbar{height:auto;display:grid;justify-content:start;padding:15px 16px;gap:4px}.mockup-body{grid-template-columns:1fr;padding:14px}.call-panel{padding:20px 16px}.call-panel strong{font-size:1.65rem}.call-panel p{font-size:.94rem}.context-panel div,.action-panel,.mockup-impact div{padding:13px}.action-panel strong{font-size:1.12rem}.mockup-impact{grid-template-columns:1fr;padding:0 14px 14px}}
@media(max-width:1040px){.hero-mockup-wide{width:100%}.hero-mockup-wide .hero-system-mockup{inset:auto}.hero-mockup-wide .mockup-body{grid-template-columns:1fr}.hero-mockup-wide .call-panel,.hero-mockup-wide .context-panel,.hero-mockup-wide .action-panel{grid-column:auto;grid-row:auto}.hero-mockup-wide .context-panel{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.corrected-hero .cinema-copy{padding:28px 0 42px;background:rgba(14,12,9,.46)}.hero-mockup-wide{margin-top:26px}.hero-mockup-wide .hero-system-mockup{inset:auto;padding:12px;border-radius:24px}.hero-mockup-wide .mockup-window{width:100%;border-radius:22px}.hero-mockup-wide .mockup-body{padding:12px}.hero-mockup-wide .context-panel{grid-template-columns:1fr}.hero-mockup-wide .call-panel strong{font-size:1.55rem}.hero-mockup-wide .action-panel strong{font-size:1.08rem}.hero-mockup-wide .mockup-impact{grid-template-columns:1fr;padding:0 12px 12px}.hero-proof{max-width:none}.actions{max-width:none}}

/* Hero background: remove branded wallpaper pattern in the first viewport. */
.corrected-hero .cinema-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,250,243,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(255,250,243,.045) 1px,transparent 1px),linear-gradient(115deg,transparent 0 42%,rgba(210,173,103,.1) 42% 43%,transparent 43% 100%);background-size:88px 88px,88px 88px,100% 100%;opacity:.55}
.hero-mockup-wide .hero-system-mockup:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,rgba(23,19,15,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(23,19,15,.045) 1px,transparent 1px),linear-gradient(135deg,rgba(255,255,255,.42),rgba(210,173,103,.12));background-size:72px 72px,72px 72px,100% 100%;opacity:.75}

.section-title-card{position:relative;border-left:4px solid var(--gold);padding:4px 0 6px 22px;margin-bottom:22px}
.section-title-card span{display:inline-flex;margin-bottom:12px;color:#7a5a24;font-size:.76rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}
.section-title-card h2{font-size:clamp(2rem,3.55vw,3.75rem);line-height:1.02;letter-spacing:-.055em;margin:0;max-width:760px}
.page-hero h1.about-hero-title{font-size:clamp(2.55rem,4.45vw,4.75rem);line-height:1.02;letter-spacing:-.055em}
.audio-page-hero h1{font-size:clamp(2.45rem,4.25vw,4.65rem);line-height:1.03;letter-spacing:-.055em;max-width:880px}
.audio-special-layout{max-width:980px}
.audio-special-layout .audio-territory-card{margin-top:28px}
.audio-brand-card{display:flex;flex-direction:column;gap:14px;align-items:flex-start}
.audio-brand-logo{width:min(190px,58%);border-radius:18px;box-shadow:0 18px 36px rgba(18,13,8,.12);margin-bottom:4px}
.audio-brand-card h3{margin-bottom:0}

/* Final responsive safety pass */
h1,h2,h3,.display{overflow-wrap:normal;word-break:normal;hyphens:none}
@media(max-width:1040px){
  .page-grid,.two-col,.two-col.rev,.services-grid,.contact-grid,.trust-founder-grid,.stage-grid,.proof-grid,.flow-grid{grid-template-columns:1fr}
  .page-hero h1,.cinema-copy h1,h1,.display{max-width:100%}
}
@media(max-width:680px){
  body{overflow-x:hidden}
  h1,.display,.cinema-copy h1,.page-hero h1{font-size:clamp(2.35rem,10.5vw,3.85rem);line-height:1.06;letter-spacing:-.045em}
  .page-hero h1.about-hero-title,.audio-page-hero h1{font-size:clamp(2.1rem,8.8vw,3.2rem);line-height:1.08;letter-spacing:-.04em}
  h2{font-size:clamp(1.9rem,8.2vw,2.9rem);line-height:1.08;letter-spacing:-.04em}
  h3{font-size:clamp(1.12rem,5.4vw,1.45rem);line-height:1.18;letter-spacing:-.025em}
  .lead{font-size:1rem;line-height:1.55}
  .eyebrow,.kicker{max-width:100%;white-space:normal;line-height:1.25}
  .page-hero{padding:54px 0 42px}.section{padding:62px 0}
  .section-head,.section-head.center{text-align:left;margin-bottom:28px}
  .feature-slide,.flow-card,.system-board,.impact-card,.case-card,.benefit-card,.editorial-card,.side-card,.contact-card,.form-panel,.sticky-note{overflow:visible}
  .hero-proof,.benefit-grid,.impact-grid,.fit-grid,.case-grid,.faq-grid,.trust-facts,.mockup-impact{grid-template-columns:1fr}
  .btn{min-height:48px;text-align:center;white-space:normal}
  .hero-mockup-wide .call-panel,.hero-mockup-wide .action-panel,.context-panel div,.mockup-impact div{overflow:visible}
  .hero-mockup-wide .call-panel strong{font-size:clamp(1.45rem,7vw,1.9rem);line-height:1.08}
  .hero-mockup-wide .action-panel strong{font-size:1rem;line-height:1.2}
  .mockup-topbar b,.mockup-topbar span{line-height:1.2}
  .audio-territory-card h3,.quote-block{font-size:clamp(1.45rem,7vw,2rem);line-height:1.1;letter-spacing:-.035em}
}



