:root{--ink:#0b0b0d;--ink2:#151517;--ink3:#202023;--paper:#ebe7df;--white:#f7f5f0;--cream:#f0e6d5;--gold:#c7a570;--gold2:#dec49b;--gold-deep:#85673c;--text:#eae8e3;--muted:#a7a6a4;--subtle:#797b7d;--black:#18191b;--line:rgba(245,238,225,.16);--line-dark:rgba(37,34,30,.20);--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--serif:"Iowan Old Style","Baskerville","Palatino Linotype",Georgia,serif;--ease:cubic-bezier(.18,.8,.22,1);--wrap:1440px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--ink);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}::selection{background:var(--gold);color:var(--ink)}.wrap{width:min(calc(100% - clamp(42px,8.4vw,152px)),var(--wrap));margin-inline:auto}.skip{position:fixed;left:12px;top:-100px;z-index:100;background:white;color:black;padding:12px 18px}.skip:focus{top:12px}.reading-line{position:fixed;top:0;left:0;right:0;height:2px;z-index:101;pointer-events:none}.reading-line span{display:block;width:100%;height:100%;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,#896a46,#e8c797)}.section-ink{background:var(--ink);color:var(--text)}.section-paper{background:var(--paper);color:var(--black)}.section-white{background:var(--white);color:var(--black)}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--gold2);outline-offset:4px}
.site-header{position:fixed;z-index:80;top:0;left:0;right:0;height:82px;background:rgba(11,11,13,.67);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.095);transition:background .3s,height .3s}.site-header.scrolled{height:68px;background:rgba(11,11,13,.94)}.nav-layout{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.wordmark svg{width:32px;height:32px;color:var(--gold2)}.wordmark span{display:flex;flex-direction:column;gap:4px}.wordmark b{font-size:13px;letter-spacing:.23em;color:var(--white);line-height:1}.wordmark small{font-size:8px;letter-spacing:.65em;font-weight:750;color:var(--gold2)}.desktop-nav{margin-left:auto;display:flex;align-items:center;gap:34px}.desktop-nav a{font-size:12px;color:#c0beb9;transition:color .25s}.desktop-nav a:hover{color:#fff}.nav-cta{border:1px solid rgba(214,190,147,.48);padding:13px 18px;font-size:12px;font-weight:650;white-space:nowrap;transition:color .2s,background .2s}.nav-cta span{margin-left:21px;color:var(--gold2);font-size:18px}.nav-cta:hover{background:var(--gold2);color:#111}.nav-cta:hover span{color:#111}.nav-toggle{display:none;background:transparent;border:0;padding:14px}.nav-toggle span{display:block;width:23px;height:1px;background:var(--white);margin:6px 0}.mobile-nav{position:absolute;top:100%;left:0;right:0;background:#111113;padding:24px max(24px,6vw) 30px;border-bottom:1px solid var(--line)}.mobile-nav:not([hidden]){display:flex;flex-direction:column;gap:21px}.mobile-nav a{font-size:19px}.mobile-nav[hidden]{display:none}
.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:690;text-transform:uppercase;display:flex;align-items:center;gap:13px}.eyebrow-gold{color:var(--gold2)}.eyebrow-dark{color:#6e5a3c}.eyebrow-line{height:1px;width:25px;background:currentColor}.num{color:rgba(238,234,224,.46);font-weight:500;margin-left:12px}
.hero{min-height:790px;height:min(950px,100svh);position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;background:radial-gradient(ellipse 75% 76% at 85% 56%,#201b17 0%,#100f0f 50%,#0b0b0d 100%)}.hero-signal{position:absolute;z-index:-1;inset:-3% -2% -14% 28%;background:url(assets/signal-field.webp) center right/contain no-repeat;opacity:.42;mix-blend-mode:screen}.hero-raster{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:12.5% 100%;opacity:.4}.hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:24px;align-items:center;flex:1;padding-top:115px;padding-bottom:48px}.hero-copy{position:relative;z-index:5}.hero-copy .eyebrow{margin-bottom:34px}.hero h1{font-size:clamp(68px,6.6vw,116px);line-height:.96;letter-spacing:-.074em;font-weight:560;max-width:850px;margin-bottom:32px}.hero h1 em{font-style:italic;color:var(--gold2);font-family:var(--serif);font-weight:420;letter-spacing:-.073em}.hero-dek{font-size:clamp(17px,1.25vw,20px);line-height:1.67;color:#c4c0b8;max-width:545px;margin-bottom:35px;letter-spacing:-.011em}.hero-actions{display:flex;align-items:center;gap:33px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:17px 21px;font-weight:650;font-size:13px;border:0;transition:transform .25s,background .25s,color .25s}.button span{font-size:20px;line-height:1}.button-gold{background:#d9be91;color:#181715}.button-gold:hover{transform:translateY(-3px);background:#efd9b3}.text-link{display:inline-flex;align-items:center;gap:20px;font-size:13px;font-weight:600;color:#e5e3dd;padding-block:10px;border-bottom:1px solid #766c5b;transition:color .2s}.text-link:hover{color:var(--gold2)}.hero-demo{height:560px;width:100%;max-width:710px;position:relative;transform:perspective(1000px) rotateY(-5deg);transform-origin:center}.hero-demo::before{content:"";position:absolute;left:9%;top:21%;width:78%;height:62%;border:1px solid rgba(215,175,111,.15);border-radius:50%;filter:blur(.4px)}.film-source{position:absolute;z-index:1;top:24%;left:0;width:76%;height:49%;min-height:240px;border:1px solid rgba(210,176,125,.57);box-shadow:0 26px 85px rgba(0,0,0,.72),0 0 50px rgba(167,106,42,.13);background:#0c0d0e;padding:13px;transform:rotate(-4deg)}.film-tag{font-size:9px;letter-spacing:.13em;color:#d2b788;display:flex;gap:9px;align-items:center;margin:0 0 10px}.film-tag>span:last-child{margin-left:auto;color:#968f81}.status-dot{width:5px;height:5px;background:var(--gold);border-radius:50%;display:inline-block;box-shadow:0 0 10px var(--gold)}.film-scene{height:calc(100% - 53px);background:radial-gradient(circle at 45% 45%,#5a432b,#24211e 41%,#101316 75%);position:relative;overflow:hidden}.film-scene::before{content:"";position:absolute;inset:0;opacity:.28;background:repeating-linear-gradient(90deg,transparent 0,transparent 21px,rgba(255,255,255,.075) 22px)}.scene-arch{position:absolute;border-radius:50%;border:1px solid rgba(239,198,132,.24);height:144%;width:47%;left:40%;top:-19%;transform:rotate(23deg)}.scene-b{width:23%;left:51%;transform:rotate(-23deg)}.scene-light{position:absolute;inset:0;background:radial-gradient(ellipse 50% 50% at 57% 49%,rgba(239,181,98,.28),transparent)}.film-play{position:absolute;top:45%;left:58%;transform:translate(-50%,-50%);display:grid;place-items:center;height:46px;width:46px;background:rgba(10,9,8,.48);border:1px solid #b7a07a;border-radius:100%;font-size:12px;color:var(--white)}.scene-copy{position:absolute;bottom:24px;left:22px;font-size:18px;line-height:1.17;color:#ddcbb1;letter-spacing:.08em;font-weight:300}.scene-copy strong{font-size:28px;font-weight:670;letter-spacing:-.05em;color:var(--white)}.film-wave{height:34px;display:flex;align-items:center;gap:14px}.waves{display:flex;align-items:center;gap:2px;height:20px;flex:1;overflow:hidden}.waves i{width:2px;height:var(--h);flex:0 0 2px;background:#c1a477;opacity:.72}.film-wave>span:last-child{font-size:9px;color:#a4a09b}.hero-reel{position:absolute;z-index:2;width:32%;height:57%;border-radius:3px;border:1px solid rgba(228,189,130,.55);background:radial-gradient(circle at 52% 40%,#403328 0%,#1a1a1b 43%,#101215 90%);box-shadow:0 24px 55px rgba(0,0,0,.54);padding:16px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.hero-reel:before,.short-form:before,.reel-preview:before{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(250,221,176,.06),transparent 38%,rgba(232,173,83,.07) 90%);pointer-events:none}.reel-one{top:15%;right:9%;transform:rotate(9deg)}.reel-two{top:31%;right:-3%;transform:rotate(16deg);z-index:3}.hero-reel-index{font-size:8px;letter-spacing:.11em;color:#e0c79a;z-index:1}.hero-reel b{font-size:clamp(15px,1.9vw,29px);line-height:1.13;letter-spacing:-.05em;z-index:1}.hero-reel b em{font-style:normal;color:#ecd2a0}.reel-glow{position:absolute;inset:15% -10% auto;height:55%;background:radial-gradient(ellipse,#a0743d50,transparent 72%);filter:blur(18px)}.reel-footer{font-size:8px;letter-spacing:.13em;color:#9c9283;z-index:1}.hero-demo-note{position:absolute;bottom:11%;right:2%;color:#8c857c;font-size:9px;letter-spacing:.12em}.hero-bottom{position:relative;display:flex;align-items:center;gap:30px;padding-bottom:27px;font-size:9px;letter-spacing:.16em;color:#b0aca4;font-weight:600}.bottom-line{height:1px;width:45px;background:var(--gold)}.hero-bottom span:nth-of-type(2){margin-left:auto}.scroll-note{margin-left:auto;color:var(--gold2)}.scroll-note span{font-size:17px;margin-left:15px}
.perspective{padding:140px 0 160px;position:relative;overflow:hidden}.perspective-grid{display:grid;grid-template-columns:.25fr 1.5fr .23fr;gap:20px}.perspective-grid .eyebrow{align-self:start;padding-top:15px;line-height:1.8}.display{font-weight:550;font-size:clamp(60px,7.25vw,124px);line-height:1.06;letter-spacing:-.085em;margin:0 0 45px}.display i,.scale h2 i,.process h2 i,.example h2 i,.evidence h2 i,.contact h2 i,.process-step h3 i{font-weight:400;font-family:var(--serif);font-style:italic;letter-spacing:-.074em}.perspective-dek{margin:0;max-width:650px;font-size:clamp(18px,1.5vw,23px);line-height:1.6;color:#5f5b54}.perspective-stamp{align-self:center;justify-self:center;display:flex;flex-direction:column;gap:9px;text-align:center;align-items:center;font-size:9px;letter-spacing:.14em;font-weight:700;color:#887d6c;border:1px solid #aa9a82;border-radius:50%;width:145px;height:145px;justify-content:center;transform:rotate(14deg)}.perspective-stamp b{font-size:34px;color:#26231e;line-height:.8}
.scale{padding:0 0 144px}.scale-grid{display:grid;grid-template-columns:0.83fr 1.17fr;gap:7%;border-top:1px solid #b9b0a2;padding-top:80px}.scale-header h2{font-size:clamp(54px,5.7vw,94px);font-weight:550;line-height:1.03;letter-spacing:-.074em;margin:36px 0}.scale-header p{font-size:18px;line-height:1.6;max-width:450px;color:#5c5952}.scale-facts{border-top:1px solid #9f978a}.fact{border-bottom:1px solid #ada497;padding:20px 0 26px}.fact-top{display:flex;justify-content:space-between;color:#726657;letter-spacing:.12em;font-size:10px;font-weight:720}.fact strong{display:block;font-size:clamp(60px,7vw,113px);letter-spacing:-.08em;line-height:1.2;font-weight:560}.fact strong span{font-family:var(--serif);font-size:.36em;letter-spacing:-.01em;color:#876946;margin-left:8px;font-weight:400}.fact p{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:#615c53;line-height:1.5;margin:0}.fact p a{white-space:nowrap;border-bottom:1px solid #968468;color:#53442f}.fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px}.fact-grid .fact strong{font-size:clamp(42px,4.3vw,67px);margin:18px 0 13px}.fact-grid .fact p{display:block}.data-note{font-size:12px;color:#716a60;margin-top:24px}
.process{padding:130px 0 100px;position:relative;isolation:isolate;background:radial-gradient(ellipse 70% 70% at 80% 45%,#1d1916 0,#101012 45%,#0b0b0d 100%)}.process-heading{text-align:center}.process-heading .eyebrow{justify-content:center}.process h2{font-size:clamp(62px,7.3vw,119px);line-height:1;letter-spacing:-.075em;margin:30px 0 24px;font-weight:550}.process h2 i{color:var(--gold2)}.process-heading>p:last-child{font-size:17px;color:#bbb7af;line-height:1.6;max-width:590px;margin-inline:auto}.process-scroll{height:410vh;position:relative}.process-sticky{position:sticky;top:0;min-height:650px;height:100svh;display:grid;grid-template-columns:.43fr .57fr;align-items:center;gap:5%;overflow:hidden}.process-copy{height:330px;position:relative}.process-step{position:absolute;inset:0;opacity:0;transform:translateY(25px);transition:opacity .35s,transform .35s;pointer-events:none}.process-step.active{opacity:1;transform:translateY(0)}.process-step>span{font-size:11px;font-weight:750;letter-spacing:.14em;color:var(--gold2)}.process-step h3{font-size:clamp(52px,5.2vw,83px);letter-spacing:-.073em;line-height:1.04;font-weight:530;margin:26px 0}.process-step h3 i{color:var(--gold2)}.process-step p{font-size:17px;color:#b7b4ad;line-height:1.65;max-width:430px}.process-visual{height:560px;width:100%;position:relative;perspective:1000px}.theatre-glow{position:absolute;inset:7% 0 0 0;background:radial-gradient(ellipse at 47% 48%,#9a653227,transparent 60%);filter:blur(24px)}.theatre-grid{position:absolute;inset:10% 1%;border:1px solid #9c825333;border-radius:50%;transform:rotateX(62deg);box-shadow:0 0 0 52px #9e85450b,0 0 0 110px #9e85450a}.master-frame{width:82%;height:64%;position:absolute;top:16%;left:7%;padding:13px;border:1px solid #a68c6177;background:#121315;box-shadow:0 25px 75px rgba(0,0,0,.7),0 0 54px #b88b3b16;transition:opacity .1s;will-change:transform,opacity}.master-label{color:#dbc296;font-size:10px;letter-spacing:.12em;height:25px}.master-shot{height:calc(100% - 55px);position:relative;overflow:hidden;background:radial-gradient(circle at 55% 46%,#3c3429,#1a1b1c 55%,#0e1013 100%)}.master-shot:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(218,185,122,.09),transparent)}.orbital{position:absolute;width:66%;height:90%;left:20%;top:5%;border:1px solid #bf99582d;border-radius:50%;transform:rotate(33deg)}.orb-2{width:30%;left:39%;transform:rotate(-24deg)}.master-title{position:absolute;bottom:11%;left:7%;font-size:22px;line-height:1.08;letter-spacing:.07em;font-weight:400}.master-title b{font-size:1.3em;letter-spacing:-.06em;color:#e5d2b4}.master-timeline{height:25px;display:flex;align-items:center}.master-timeline>div{height:4px;width:100%;background:repeating-linear-gradient(90deg,#b9976133 0 3px,#c5a475bb 3px 4px,#ab864933 4px 7px);position:relative}.master-timeline .playhead{height:11px;width:2px;background:#f3d7aa;position:absolute;bottom:16px;left:38%}.scan-outline{position:absolute;top:19%;left:25%;width:50%;height:57%;border:2px solid #d6b783;opacity:0;z-index:4;pointer-events:none;box-shadow:0 0 60px #a77a365c, inset 0 0 70px #a77a3622}.scan-outline>span{position:absolute;left:0;bottom:100%;padding:9px;background:#d6b783;color:#161411;font-size:10px;letter-spacing:.07em}.scan-outline strong{position:absolute;right:12px;bottom:12px;color:#efd5ab;font-size:24px}.scan-outline i{display:block;position:absolute;inset:0 auto 0 0;width:3px;background:#f5d5a8;box-shadow:0 0 24px 6px #e9c3908c}.short-form{position:absolute;top:18%;left:33%;height:66%;width:34%;border:1px solid #cdb38b7a;background:radial-gradient(circle at 50% 33%,#544537,#202022 40%,#111215 90%);box-shadow:0 25px 65px #0009;padding:16px;opacity:0;display:flex;flex-direction:column;justify-content:space-between;will-change:transform,opacity}.short-form span,.short-form small{font-size:9px;letter-spacing:.1em;color:#dabf93}.short-form b{font-size:clamp(16px,2.2vw,36px);line-height:1.14;letter-spacing:-.07em;z-index:1}.short-form em{font-style:normal;color:#e8cc9d}.network-label{position:absolute;background:#171718;border:1px solid #aa906b77;color:#f0dfc7;padding:14px 18px;min-width:175px;font-size:9px;letter-spacing:.13em;display:flex;align-items:center;justify-content:space-between;opacity:0;transform:translateY(10px);transition:opacity .4s,transform .4s}.network-label span{font-size:14px;color:var(--gold2)}.network-one{top:4%;right:0}.network-two{bottom:7%;right:4%}.network-three{bottom:17%;left:0}.process-visual.distributed .network-label{opacity:1;transform:translateY(0)}.theatre-floor{position:absolute;bottom:1%;left:0;right:0;padding-top:16px;border-top:1px solid rgba(216,181,124,.26);display:flex;justify-content:space-between;color:#9b8f7c;font-size:9px;letter-spacing:.16em}.process-nav{position:absolute;bottom:30px;left:0;right:0;display:flex;align-items:center;gap:20px;color:#aba49a;font-size:10px;letter-spacing:.12em}.process-bar{height:2px;background:#5d544b;width:160px}.process-bar i{display:block;background:var(--gold2);height:100%;transform:scaleX(0);transform-origin:left}.process-nav span:last-child{margin-left:auto}.process-static{display:none}
.example{padding:145px 0 135px}.example-header h2,.evidence-header h2,.contact h2{font-size:clamp(60px,7vw,108px);line-height:1.04;letter-spacing:-.073em;font-weight:560;margin:25px 0 30px}.example-header h2 i{color:#8d714a}.example-header>p:last-child{font-size:18px;color:#66615a;line-height:1.6;max-width:590px}.example-module{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:70px;align-items:stretch}.transcript{background:#e2ded6;border:1px solid #c5bdb0;padding:31px;min-height:520px;display:flex;flex-direction:column;justify-content:space-between}.transcript-head,.transcript-bottom{font-size:11px;letter-spacing:.12em;font-weight:700;color:#6b6256;display:flex;justify-content:space-between;align-items:center;gap:20px}.transcript-text{font-family:var(--serif);font-size:clamp(35px,3.3vw,56px);line-height:1.26;letter-spacing:-.065em;color:#24221f;max-width:625px}.transcript-wave{width:45%;height:22px}.transcript-wave i{background:#927750}.example-reel{background:#171717;padding:20px;display:flex;flex-direction:column}.reel-meta{display:flex;justify-content:space-between;color:#decba9;font-size:10px;letter-spacing:.13em}.reel-preview{height:415px;flex:1;min-height:330px;margin:14px 0;position:relative;background:radial-gradient(circle at 50% 40%,#544333,#252425 40%,#111215 80%);overflow:hidden;display:grid;place-items:center;text-align:center}.reel-spot{position:absolute;border:1px solid #ac855c57;width:260px;height:260px;transform:rotate(24deg);border-radius:50%;box-shadow:0 0 0 55px #ad885618,0 0 0 130px #ad88560a}.reel-preview p{position:relative;z-index:1;font-size:clamp(30px,3.4vw,50px);line-height:1.11;font-weight:700;letter-spacing:-.055em;color:var(--white);margin:0}.reel-preview em{font-style:normal;color:#efd4a8}.reel-cc{position:absolute;bottom:20px;font-size:9px;letter-spacing:.12em;color:#c7b698}.hook-switcher{display:flex;gap:8px}.hook-button{flex:1;color:#d9d3c9;background:#282727;border:1px solid #514739;padding:12px 8px;font-size:12px;transition:background .25s,color .25s}.hook-button.selected{background:#d6bc91;color:#171411}.hook-button:hover:not(.selected){background:#3b3530}.demo-disclaimer{font-size:10px;font-weight:700;color:#746b5f;letter-spacing:.10em;margin-top:24px}
.evidence{padding:0 0 150px}.evidence-header{padding-top:105px;border-top:1px solid #a7a29a}.evidence-header h2{margin:25px 0 28px}.evidence-header h2 i{color:#907653}.evidence-header>p{font-size:18px;color:#5b5851;max-width:710px;line-height:1.6}.evidence-list{border-top:1px solid #b8b2a9;margin-top:65px}.evidence-item{display:grid;grid-template-columns:55px 1.05fr 1fr 44px;align-items:center;gap:22px;padding:30px 10px;border-bottom:1px solid #b8b2a9;transition:background .3s,padding .3s}.evidence-item:hover{background:#ede7dd;padding-left:23px}.evidence-no{color:#80745f;font-size:12px;align-self:center}.evidence-name{font-size:clamp(25px,2.8vw,44px);font-weight:560;letter-spacing:-.05em;line-height:1.2}.evidence-name small{display:block;font-size:10px;letter-spacing:.13em;color:#7c7569;margin-top:12px;font-weight:700}.evidence-desc{font-size:15px;line-height:1.6;color:#686259;max-width:485px}.evidence-arrow{font-size:25px;color:#967248;justify-self:end}.evidence-note{font-size:11px;line-height:1.5;margin-top:22px;color:#766f65}
.contact{position:relative;overflow:hidden;padding:145px 0 170px;background:radial-gradient(ellipse 85% 85% at 15% 5%,#211b16,#0b0b0d 65%)}.contact-light{position:absolute;right:-15%;top:-10%;height:100%;width:45%;background:radial-gradient(circle,#9e784221,transparent 64%);pointer-events:none}.contact-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:8%}.contact h2{font-size:clamp(57px,5.5vw,91px);margin:36px 0 25px}.contact h2 i{color:var(--gold2)}.contact-grid>div>p:not(.eyebrow){font-size:19px;line-height:1.6;color:#beb8ae;max-width:460px}.contact-signoff{border-top:1px solid #786a56;margin-top:86px;padding-top:20px;font-size:10px;letter-spacing:.14em;color:#aa9c88}.contact-signoff span{margin-left:25px;color:var(--gold2)}.contact-form{background:#1a1919;border:1px solid #5e5140;padding:34px 35px}.honeypot{position:absolute;opacity:0;left:-9999px}.contact-form-top{font-size:12px;letter-spacing:.13em;color:#e6cc9e;font-weight:750;display:flex;justify-content:space-between;padding-bottom:26px;border-bottom:1px solid #524a3e}.contact-form-top span{font-size:18px}.contact-form label{display:flex;flex-direction:column;font-size:12px;font-weight:600;color:#c9c6be;gap:12px;margin-top:24px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form input,.contact-form textarea{background:#131314;color:var(--white);border:1px solid #49433c;border-radius:0;outline:0;padding:15px 13px;min-width:0;width:100%;font-size:14px;transition:border-color .2s}.contact-form textarea{resize:vertical;min-height:105px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--gold2);outline:1px solid var(--gold2)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#94928b}.form-bottom{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:28px}.form-bottom>span{font-size:11px;line-height:1.5;color:#aba59b}.form-bottom>span a{border-bottom:1px solid #a68b60}.form-bottom .button{white-space:nowrap;padding:17px 19px}
.site-footer{background:#09090a;color:#f4f2ec}.footer-top{padding:55px 0 45px;border-bottom:1px solid #38332d;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-logo{font-size:25px;letter-spacing:.07em;font-weight:690}.footer-logo i{font-family:var(--serif);font-weight:400;color:var(--gold2)}.footer-top>span:nth-child(2),.footer-top>a{font-size:11px;letter-spacing:.1em;color:#aaa49a}.footer-top>a:hover{color:var(--gold2)}.footer-base{padding:26px 0 38px;display:flex;justify-content:space-between;gap:25px;font-size:10px;letter-spacing:.12em;color:#aaa49a}
@media (max-width:1180px){.hero-grid{grid-template-columns:1fr .8fr}.hero h1{font-size:clamp(60px,6.6vw,88px)}.hero-demo{height:500px;transform:scale(.93);transform-origin:center right}.reel-two{right:1%}.perspective-grid{grid-template-columns:1fr 4fr}.perspective-stamp{display:none}.scale-grid{grid-template-columns:1fr 1.25fr}.process-sticky{gap:2%}.process-visual{height:470px}}
@media (max-width:900px){.desktop-nav,.nav-cta{display:none}.nav-toggle{display:block}.site-header{height:73px}.wrap{width:min(calc(100% - 44px),var(--wrap))}.hero{height:auto;min-height:940px}.hero-grid{padding-top:135px;padding-bottom:60px;display:block}.hero h1{font-size:clamp(64px,8vw,92px);max-width:780px}.hero-dek{max-width:560px}.hero-demo{height:450px;max-width:680px;margin:25px auto 0;transform:scale(.92);transform-origin:center}.hero-bottom{padding-bottom:25px;gap:20px}.hero-bottom span:nth-of-type(2){display:none}.perspective{padding:110px 0}.perspective-grid{grid-template-columns:1fr}.perspective-grid .eyebrow{padding:0;margin-bottom:25px}.display{font-size:clamp(61px,9vw,95px)}.scale-grid{display:block;padding-top:60px}.scale-header{margin-bottom:45px}.scale-header h2{margin:24px 0}.scale-facts .fact strong{font-size:90px}.process-sticky{min-height:675px;grid-template-columns:1fr 1fr;gap:0}.process-step h3{font-size:50px}.process-visual{height:420px}.network-label{min-width:130px;padding:10px;font-size:8px}.example-module{gap:15px}.transcript{padding:20px}.contact-grid{grid-template-columns:1fr}.contact-signoff{margin:50px 0}.contact h2{font-size:clamp(60px,8vw,100px)}.contact-form{max-width:680px}.evidence-item{grid-template-columns:35px 1fr 1.2fr 20px;gap:12px}}
@media (max-width:600px){html{scroll-padding-top:73px}.hero{min-height:840px}.hero-grid{padding-top:130px;padding-bottom:10px}.hero-copy .eyebrow{font-size:9px;margin-bottom:24px}.hero h1{font-size:clamp(54px,12vw,78px);letter-spacing:-.075em;margin-bottom:25px}.hero-dek{font-size:16px;margin-bottom:26px}.hero-actions{gap:13px}.button{font-size:12px;padding:15px}.text-link{font-size:12px}.hero-demo{height:310px;transform:scale(.84);transform-origin:center;width:120%;margin-left:-8%;margin-top:5px}.film-source{min-height:210px}.hero-reel{padding:10px}.hero-reel b{font-size:18px}.hero-demo-note{font-size:8px;right:6%}.hero-bottom{font-size:8px;gap:10px}.bottom-line{width:20px}.hero-bottom>span{display:none}.scroll-note{margin-left:auto}.perspective{padding:105px 0}.display{font-size:clamp(50px,11vw,70px)}.perspective-dek{font-size:18px}.scale{padding-bottom:90px}.scale-header h2{font-size:64px}.scale-header p{font-size:17px}.scale-facts .fact strong{font-size:73px}.fact-grid{gap:14px}.fact-grid .fact strong{font-size:45px}.fact-grid .fact strong span{margin-left:2px}.fact-top{font-size:8px}.fact p{font-size:12px}.process{padding-top:95px;padding-bottom:45px}.process h2{font-size:62px}.process-heading>p:last-child{font-size:16px}.process-scroll{height:360vh}.process-sticky{padding-top:75px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;min-height:600px;height:100svh}.process-copy{height:220px;flex:none}.process-step h3{font-size:clamp(46px,10vw,62px);margin:13px 0 10px}.process-step p{font-size:14px;line-height:1.5}.process-visual{height:min(42vh,380px);min-height:270px;flex:none}.master-frame{padding:9px}.master-label{font-size:7px;height:18px}.master-shot{height:calc(100% - 39px)}.master-title{font-size:14px}.short-form{padding:9px}.short-form span,.short-form small{font-size:6px}.short-form b{font-size:18px}.network-label{min-width:104px;font-size:6px;padding:7px}.process-nav{bottom:6px;font-size:7px}.process-bar{width:90px}.example{padding:100px 0 90px}.example-header h2,.evidence-header h2{font-size:clamp(55px,10.3vw,78px)}.example-header>p:last-child,.evidence-header>p{font-size:16px}.example-module{display:flex;flex-direction:column;gap:14px;margin-top:35px}.transcript{min-height:370px;padding:22px}.transcript-text{font-size:38px}.reel-preview{min-height:370px}.reel-preview p{font-size:41px}.hook-switcher{flex-wrap:wrap}.evidence{padding-bottom:105px}.evidence-header{padding-top:75px}.evidence-list{margin-top:35px}.evidence-item{grid-template-columns:24px 1fr 27px;align-items:start;gap:12px 9px;padding:20px 0}.evidence-no{grid-column:1;grid-row:1;font-size:10px;margin-top:7px}.evidence-name{grid-column:2;grid-row:1;font-size:29px}.evidence-desc{grid-column:2;grid-row:2;font-size:14px}.evidence-arrow{grid-column:3;grid-row:1;font-size:20px}.evidence-note{font-size:10px}.contact{padding:105px 0}.contact h2{font-size:60px}.contact-grid>div>p:not(.eyebrow){font-size:17px}.contact-form{padding:23px 18px}.form-pair{grid-template-columns:1fr;gap:0}.form-bottom{align-items:stretch;flex-direction:column}.footer-top{flex-direction:column;align-items:flex-start}.footer-base{flex-wrap:wrap;line-height:1.6}.footer-top>span:nth-child(2){font-size:9px}}
@media (max-width:370px){.hero h1{font-size:49px}.hero-demo{transform:scale(.76);margin-left:-17%;width:130%}.hero{min-height:790px}.process-copy{height:240px}.process-step h3{font-size:43px}.process-visual{height:260px}.scale-facts .fact strong{font-size:60px}.fact-grid .fact strong{font-size:38px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-signal{opacity:.35}.process-scroll{height:auto}.process-sticky{height:auto;position:static;display:none}.process-static{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:70px auto 20px}.process-static>div{border:1px solid #665d4e;padding:22px;font-size:17px;line-height:1.5;color:#c6c3be}.process-static b{display:block;color:var(--gold2);font-size:11px;letter-spacing:.12em;margin-bottom:12px}}

/* ITERATION 02 — DESIGN RESEARCH PASS: stronger tonal rhythm and proof hierarchy */
.section-graphite{background:#22211f;color:#f5f0e6;position:relative}
.scale{padding-top:92px;padding-bottom:138px;overflow:hidden;background:radial-gradient(ellipse 110% 90% at 100% 0%,#403930,#22211f 55%,#1a1a1b)}
.scale::before{content:"";position:absolute;pointer-events:none;right:-8%;top:2%;height:450px;width:450px;border-radius:50%;border:1px solid rgba(215,189,148,.14)}
.scale-grid{border-top:1px solid rgba(240,226,205,.20)}
.scale .eyebrow-dark{color:#e0c59e}
.scale-header p{color:#cbc4b8}
.scale-facts{border-top:1px solid rgba(230,218,200,.25)}
.fact{border-color:rgba(230,218,200,.25)}
.fact-top{color:#d8d0c2}
.fact strong{color:#f5f0e5}
.fact strong span{color:#c7a570}
.fact p,.fact p a{color:#c9c0b0}
.fact p a{border-bottom:1px solid #bda37e}
.data-note{color:#bdb4a8}
.conviction{background:#d9c7a8;color:#1b1b1b;position:relative;overflow:hidden}
.conviction::before{content:"";position:absolute;top:-75%;right:-18%;width:65vw;height:65vw;border:1px solid rgba(54,44,29,.20);border-radius:50%;pointer-events:none}
.conviction-inner{padding:95px 0 85px;position:relative}
.conviction .eyebrow{font-size:10px;margin-bottom:40px;color:#5d4930}
.conviction h2{font-size:clamp(53px,6.8vw,108px);line-height:1.02;letter-spacing:-.073em;font-weight:535;max-width:1130px;margin:0 0 100px}
.conviction h2 i{font-family:var(--serif);font-weight:400;color:#5b4225;letter-spacing:-.055em}
.conviction-footer{display:flex;gap:20px;justify-content:space-between;border-top:1px solid rgba(35,28,19,.38);padding-top:22px;font-weight:650;letter-spacing:.15em;font-size:10px}
.conviction-footer span:last-child{font-size:22px;line-height:1}
.process-step{transition:opacity .19s ease,transform .19s ease,visibility 0s .19s}
.process-step:not(.active){visibility:hidden}
.process-step.active{visibility:visible;transition:opacity .19s ease,transform .19s ease,visibility 0s}
.evidence-header{border-top:0}
.evidence-feature{display:grid;grid-template-columns:.83fr 1.17fr;margin-top:68px;border:1px solid #b6ada0;min-height:525px}
.feature-side{display:flex;flex-direction:column;justify-content:space-between;padding:35px 40px;background:#222120;color:#eee9df;overflow:hidden;position:relative}
.feature-side p{font-size:10px;letter-spacing:.12em;color:#d5c3a9;display:flex;justify-content:space-between;margin:0}
.feature-side p span{opacity:.65}
.feature-symbol{font-size:clamp(175px,21vw,320px);font-family:Georgia,serif;line-height:1;font-weight:bold;letter-spacing:-.17em;color:rgba(220,194,153,.52);text-shadow:0 0 90px rgba(184,122,60,.25)}
.feature-symbol span{font-size:.35em;font-weight:400;vertical-align:top;letter-spacing:0}
.feature-side>span{font-size:9px;letter-spacing:.17em;color:#cabca7}
.feature-story{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:68px clamp(35px,5vw,100px)}
.feature-tag{color:#7a5b38;letter-spacing:.15em;font-size:10px;font-weight:680}
.feature-story h3{font-weight:550;letter-spacing:-.062em;font-size:clamp(43px,4vw,70px);line-height:1.09;margin:30px 0}
.feature-story h3 i{font-family:var(--serif);font-weight:400;color:#806343;letter-spacing:-.06em}
.feature-story p{font-size:16px;line-height:1.68;color:#5c5850;max-width:590px}
.feature-story a{font-weight:700;font-size:10px;letter-spacing:.11em;border-bottom:1px solid #9c8060;padding:17px 0;margin-top:15px;display:flex;gap:28px}
.evidence-list{margin-top:22px}
.hero-signal{opacity:.31}
@media(max-width:900px){.scale{padding:85px 0 100px}.conviction-inner{padding:75px 0}.conviction h2{margin-bottom:75px}.evidence-feature{grid-template-columns:1fr}.feature-side{min-height:270px;padding:25px}.feature-symbol{font-size:190px}.feature-story{padding:50px 45px}.feature-story h3{font-size:54px}}
@media(max-width:600px){.scale{padding-top:75px;padding-bottom:88px}.conviction-inner{padding:74px 0 55px}.conviction h2{font-size:clamp(48px,11vw,70px);margin:0 0 75px}.conviction-footer{font-size:8px;gap:18px}.conviction-footer span:nth-child(2){display:none}.evidence-feature{margin-top:34px}.feature-side{min-height:245px}.feature-symbol{font-size:170px}.feature-story{padding:38px 23px}.feature-story h3{font-size:43px;margin:25px 0}.feature-story p{font-size:15px}.scale .eyebrow-dark{font-size:10px}}

/* ITERATION 03 — precise editorial interaction, clip anatomy and intentional motion */
.hero{--signal-drift:0px}
.hero-signal{transform:translate3d(0,var(--signal-drift),0);will-change:transform}
.hero-demo{transform:perspective(1000px) rotateY(-5deg) translateY(var(--hero-drift,0px))}
.process-scroll{height:340vh}
.chapter-pills{display:inline-flex;align-items:center;gap:5px;margin:31px auto 0;padding:5px;border:1px solid #5c5143;background:#151413}
.chapter-pills button{border:0;background:transparent;color:#aca69d;padding:14px 18px;font-size:11px;letter-spacing:.04em;transition:color .22s,background .22s}
.chapter-pills button span{letter-spacing:.12em;margin-left:8px;font-size:9px}
.chapter-pills button:hover,.chapter-pills button.active{background:#dac39e;color:#191712}
.process-visual{isolation:isolate}
.process-visual::before{content:"";position:absolute;left:46%;top:20%;bottom:20%;width:1px;background:linear-gradient(transparent,#dbc29555,transparent);opacity:.32;pointer-events:none}
.craft{background:#d1cfc9;color:#211f1c;position:relative;overflow:hidden;padding:125px 0 145px}
.craft::before{content:"";height:600px;width:600px;border:1px solid #a9a297;position:absolute;right:-420px;top:-375px;border-radius:100%;pointer-events:none}
.craft-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:8%;align-items:center;position:relative}
.craft-intro h2{font-size:clamp(64px,5.7vw,96px);line-height:1.08;font-weight:550;letter-spacing:-.079em;margin:38px 0 30px}
.craft-intro h2 i{font-family:var(--serif);font-weight:400;letter-spacing:-.06em;color:#795b36}
.craft-intro>p:not(.eyebrow){font-size:18px;line-height:1.65;color:#5b5955;max-width:505px}
.craft-signature{display:flex;justify-content:space-between;align-items:center;margin-top:88px;padding:18px 0;border-top:1px solid rgba(23,23,23,.25);color:#6c5b44;font-size:10px;letter-spacing:.13em;font-weight:650}
.craft-signature span:last-child{font-size:23px}
.craft-editor{border:1px solid #9e988d;background:#dedbd3;padding:26px 29px 29px;box-shadow:22px 22px 0 #c4bdb0}
.editor-top{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:10px;letter-spacing:.11em;font-weight:750;color:#564e42}
.editor-top span:last-child{font-weight:500;color:#757069}
.editor-stage{height:180px;display:flex;align-items:center}
.editor-timeline{display:flex;align-items:stretch;height:42px;gap:4px;width:100%;position:relative}
.segment{background:#7c7870;display:block;position:relative;overflow:hidden}
.segment::before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,transparent 0,transparent 5px,#f4f1e733 6px,transparent 8px)}
.segment-hook{width:6.6667%;background:#a7773e}
.segment-core{width:55.5556%;background:#363634}
.segment-return{width:37.7777%;background:#8c785d}
.editor-marker{position:absolute;left:3%;width:2px;height:78px;top:-18px;background:#c27a28;box-shadow:0 0 0 3px #dbd4c7,0 0 20px #99622855;transition:left .5s cubic-bezier(.25,.9,.2,1)}
.editor-ticks{display:none}
.editor-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border-bottom:1px solid #a9a094;margin-bottom:34px}
.editor-tab{font-size:12px;letter-spacing:.09em;font-weight:740;background:none;border:0;border-bottom:3px solid transparent;padding:18px 5px 17px 5px;text-align:left;color:#74706a;transition:color .2s,background .2s,border .2s}
.editor-tab small{display:block;font-size:9px;letter-spacing:.13em;margin-bottom:9px;color:#79746c}
.editor-tab:hover,.editor-tab.chosen{color:#191919;border-color:#9a7348}
.editor-explanation{min-height:160px}
.editor-explanation>span{color:#896a48;font-size:10px;font-weight:750;letter-spacing:.13em}
.editor-explanation h3{font-size:clamp(29px,2.7vw,41px);letter-spacing:-.057em;margin:13px 0;font-weight:600}
.editor-explanation p{font-size:15px;line-height:1.65;color:#5c5851;max-width:580px}
.editor-caption{border-top:1px solid #aba397;margin-top:23px;padding-top:15px;color:#736b60;font-size:9px;letter-spacing:.07em}
.example{padding-top:110px}
.evidence-feature .feature-story h3{max-width:680px}
@media(max-width:900px){.craft{padding:100px 0}.craft-grid{grid-template-columns:1fr;gap:55px}.craft-intro h2{max-width:760px}.craft-signature{margin-top:45px}.craft-editor{max-width:750px}.chapter-pills{gap:0}.chapter-pills button{padding:13px}}
@media(max-width:600px){.process-scroll{height:315vh}.chapter-pills{display:flex;width:100%;margin-top:24px}.chapter-pills button{padding:12px 5px;flex:1;font-size:10px}.chapter-pills button span{display:block;margin:5px 0 0;font-size:7px;letter-spacing:.02em}.craft{padding:88px 0 93px}.craft-intro h2{font-size:clamp(56px,11vw,76px);margin:26px 0}.craft-intro>p:not(.eyebrow){font-size:16px}.craft-signature{margin-top:35px}.craft-grid{gap:28px}.craft-editor{padding:22px 16px;box-shadow:9px 9px 0 #c4bdb0}.editor-top{font-size:8px}.editor-stage{height:115px}.editor-tabs{margin-bottom:24px}.editor-tab{font-size:10px}.editor-tab small{font-size:8px}.editor-explanation h3{font-size:32px}.editor-explanation p{font-size:14px}.editor-explanation{min-height:172px}.editor-caption{font-size:8px}.process-heading{padding-bottom:20px}.process-step p{max-width:98%}}
@media(prefers-reduced-motion:reduce){.hero-signal{transform:none!important}.hero-demo{transform:none!important}.editor-marker{transition:none!important}.chapter-pills{display:none}}

/* Final proof: directly relevant commercial adoption, still not a causality claim */
.video-study{margin-top:36px;display:grid;grid-template-columns:.45fr 1.2fr .45fr;gap:28px;border-top:1px solid #6d6150;border-bottom:1px solid #6d6150;padding:29px 0;align-items:center}
.video-study strong{font-size:10px;letter-spacing:.15em;color:#ddc59f}
.video-study p{font-size:16px;line-height:1.45;color:#cfc7bb;margin:0}
.video-study b{color:#f9f3e8}
.video-study a{font-size:10px;letter-spacing:.12em;color:#e2c49b;justify-self:end;border-bottom:1px solid #b89d77;padding:12px 0;white-space:nowrap}
.editor-top span:last-child,.editor-tab small{color:#59554e}
.editor-tab:not(.chosen){color:#59554e}
@media(max-width:900px){.video-study{grid-template-columns:1fr;gap:10px}.video-study a{justify-self:start}}
@media(max-width:600px){.video-study{margin-top:28px;padding:26px 0}.video-study p{font-size:14px}}


/* OFFICIAL ASCENDANT MEDIA BRAND INTEGRATION (original images retained) */
.wordmark-symbol{display:block;flex:0 0 36px;width:36px;height:36px;overflow:hidden;position:relative;border-radius:50%;isolation:isolate}
.wordmark-symbol img{position:absolute;width:59px;height:59px;max-width:none;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;clip-path:circle(48.3% at 50% 50%)}
.wordmark b{letter-spacing:.21em}.wordmark small{letter-spacing:.60em}
.hero{background:radial-gradient(ellipse 75% 77% at 72% 45%,#191613 0,#0b0b0d 60%,#060606 100%)}
.hero-signal{opacity:.12;filter:blur(7px)}
.hero-raster{opacity:.23}
.hero-grid{grid-template-columns:1.01fr .99fr;gap:min(3.3vw,54px)}
.hero-brand{position:relative;height:min(670px,72vh);min-height:460px;display:flex;flex-direction:column;justify-content:center;align-items:center;isolation:isolate}
.hero-brand:before{position:absolute;content:"";z-index:-1;inset:18% 0 7%;background:radial-gradient(circle at 52% 41%,rgba(221,167,105,.15),rgba(173,106,47,.045) 35%,transparent 67%);filter:blur(23px)}
.hero-brand-frame{position:relative;overflow:hidden;aspect-ratio:1;width:100%;max-width:710px;display:grid;place-items:center}
.hero-brand-visual{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:screen;transform:translate3d(0,var(--brand-drift,0px),0) scale(1.06);filter:drop-shadow(0 0 35px rgba(218,181,122,.10));will-change:transform}
.hero-brand-orbit{position:absolute;pointer-events:none;inset:9% 8% 8%;border:1px solid rgba(207,164,101,.095);border-radius:50%;transform:rotate(-24deg) scaleX(.87)}
.hero-brand-index{position:absolute;bottom:3%;left:7%;right:7%;border-top:1px solid rgba(216,185,142,.2);padding-top:15px;color:#b9ab97;display:flex;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:.20em;font-weight:670;white-space:nowrap}
.hero-brand-index i{font-style:normal;font-size:19px;line-height:1;color:#e3c495}
.hero-copy{padding-bottom:35px}
.hero-copy .eyebrow{font-size:10px;letter-spacing:.18em}
.hero .hero-dek{max-width:510px}
/* Three original branded symbols become the service philosophy rather than gratuitous decoration. */
.standards{margin-top:115px;border-top:1px solid rgba(53,48,39,.25);padding-top:62px}
.standards-intro{display:grid;grid-template-columns:1fr .6fr;align-items:end;gap:50px;margin-bottom:42px}
.standards-intro h3{font-size:clamp(41px,4.0vw,69px);letter-spacing:-.064em;line-height:1.12;font-weight:550;margin:19px 0 0}
.standards-intro h3 i{font-family:var(--serif);font-weight:400;color:#7c613f}
.standards-intro>p{color:#5e5850;max-width:480px;font-size:16px;line-height:1.6;margin:0 0 6px}
.standards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.standard{border:1px solid #b0a89d;display:flex;flex-direction:column;min-height:420px;background:#dedbd3;padding:24px 25px 21px;transition:background .25s,border-color .25s,transform .25s}
.standard:hover{background:#ebe7de;border-color:#9d7d57;transform:translateY(-5px)}
.standard-no{font-size:10px;font-weight:700;letter-spacing:.16em;color:#78654e}
.standard-icon{width:124px;height:124px;margin:13px 0 9px;overflow:hidden;border-radius:50%;isolation:isolate}
.standard-icon img{display:block;width:100%;height:100%;object-fit:cover;clip-path:circle(49.1% at 50% 50%);transition:transform .45s cubic-bezier(.17,.8,.2,1)}
.standard:hover .standard-icon img{transform:scale(1.065)}
.standard h4{font-size:clamp(25px,2.05vw,34px);font-weight:575;letter-spacing:-.055em;line-height:1.18;margin:0 0 12px}
.standard p{color:#59554f;font-size:14px;line-height:1.67;margin:0 0 28px;max-width:370px}
.standard-foot{font-size:9px;letter-spacing:.13em;font-weight:760;color:#6d5640;padding-top:15px;border-top:1px solid #b5ada0;margin-top:auto;display:flex;align-items:center;justify-content:space-between}
.standard-foot i{font-size:17px;font-style:normal}
.footer-brand-lockup{width:395px;height:118px;max-width:100%;display:block;position:relative;overflow:hidden;flex-shrink:0}
.footer-brand-lockup img{position:absolute;width:430px;height:430px;max-width:none;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:contain;mix-blend-mode:screen}
.footer-top{padding:24px 0 22px}
@media(max-width:1180px){.hero-grid{grid-template-columns:1fr .82fr}.hero-brand{min-height:420px}.standards{margin-top:95px}.standard{padding:20px}.standard-icon{width:105px;height:105px}.standard h4{font-size:28px}}
@media(max-width:900px){.hero{min-height:920px}.hero-grid{display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding-top:130px;padding-bottom:40px}.hero-copy{padding-bottom:0}.hero-brand{height:420px;min-height:0;max-width:560px;margin:0 auto;width:100%}.hero-brand-frame{width:min(100%,490px)}.hero-brand-index{bottom:0}.standards-intro{grid-template-columns:1fr}.standards-grid{gap:9px}.standard-icon{width:90px;height:90px}.standard h4{font-size:23px}}
@media(max-width:600px){.wordmark-symbol{flex-basis:34px;width:34px;height:34px}.hero{min-height:840px;height:auto}.hero-grid{padding-top:105px;padding-bottom:20px}.hero h1{font-size:clamp(48px,11.5vw,76px)}.hero-copy .eyebrow{font-size:9px}.hero-brand{height:auto;aspect-ratio:1.12;min-height:0;margin-top:0}.hero-brand-frame{position:absolute;left:50%;top:41%;width:min(91vw,410px);transform:translate(-50%,-50%)}.hero-brand-index{bottom:0;font-size:7px;letter-spacing:.11em;left:0;right:0}.hero-brand-orbit{display:none}.hero-bottom{padding-bottom:18px}.standards{margin-top:80px;padding-top:38px}.standards-intro{margin-bottom:28px;gap:20px}.standards-intro h3{font-size:44px}.standards-intro>p{font-size:15px}.standards-grid{grid-template-columns:1fr;gap:10px}.standard{min-height:0;display:grid;grid-template-columns:88px 1fr;column-gap:18px;padding:19px;grid-template-areas:"no no" "icon title" "icon body" "foot foot"}.standard-no{grid-area:no}.standard-icon{grid-area:icon;width:88px;height:88px;align-self:center;margin:12px 0}.standard h4{grid-area:title;align-self:end;margin:13px 0 4px;font-size:24px}.standard p{grid-area:body;margin:0 0 14px;font-size:13px}.standard-foot{grid-area:foot;margin-top:8px}.footer-brand-lockup{width:300px;height:106px}.footer-brand-lockup img{width:330px;height:330px}}
@media(max-width:370px){.hero-grid{padding-top:102px}.hero-brand{aspect-ratio:1.1}.standard{grid-template-columns:74px 1fr;gap:12px}.standard-icon{height:74px;width:74px}.standard h4{font-size:21px}.hero-brand-index{letter-spacing:.055em}}
@media(prefers-reduced-motion:reduce){.hero-brand-visual{transform:none!important;will-change:auto}.standard:hover{transform:none}.standard-icon img{transition:none!important}}

/* Hero lockup: ensure original MEDIA lettering is entirely visible across screens. */
.hero-brand-visual{transform:translate3d(0,calc(var(--brand-drift,0px) - 18px),0) scale(.88)}
@media(max-width:600px){.hero-brand-visual{transform:translate3d(0,calc(var(--brand-drift,0px) - 13px),0) scale(.85)}}
@media(prefers-reduced-motion:reduce){.hero-brand-visual{transform:scale(.88)!important}}
@media(max-width:600px){.hero-brand{margin-top:16px}}


/* BRAND LAYOUT V2 — transparent, fully framed display images; original files remain untouched. */
.wordmark-symbol{width:34px;height:34px;flex:0 0 34px;overflow:visible;border-radius:0;position:relative}
.wordmark-symbol img{position:static;display:block;width:34px;height:34px;max-width:100%;object-fit:contain;transform:none;border-radius:0;clip-path:none;filter:drop-shadow(0 0 8px rgba(226,180,106,.22))}
.hero-brand{height:min(680px,73vh);min-height:490px}
.hero-brand-frame{width:100%;max-width:670px;aspect-ratio:1;overflow:visible;display:grid;place-items:center;padding:25px 26px 45px}
.hero-brand-visual{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal;filter:drop-shadow(0 0 22px rgba(227,196,141,.16));transform:translate3d(0,var(--brand-drift,0px),0) scale(.91)}
.hero-brand-index{bottom:0}
.footer-brand-lockup{width:390px;height:auto;aspect-ratio:826/337;max-width:100%;display:block;position:relative;overflow:visible;flex-shrink:0}
.footer-brand-lockup img{position:static;display:block;width:100%;height:100%;max-width:100%;object-fit:contain;transform:none;mix-blend-mode:normal}
@media(max-width:900px){.hero-brand{height:440px;min-height:0}.hero-brand-frame{width:min(100%,500px);padding:28px 24px 50px}}
@media(max-width:600px){.hero-brand{height:auto;aspect-ratio:1.10;margin-top:18px;min-height:0}.hero-brand-frame{position:absolute;left:50%;top:47%;width:min(98vw,440px);transform:translate(-50%,-50%);padding:12px 16px 34px}.hero-brand-visual{transform:translate3d(0,var(--brand-drift,0px),0) scale(.92)}.hero-brand-index{bottom:0}.footer-brand-lockup{width:min(330px,100%);height:auto}}
@media(prefers-reduced-motion:reduce){.hero-brand-visual{transform:scale(.91)!important}}
/* CASE STUDY TEASER: three recognisable signals, without a competitor agency. */
.evidence-v2{padding:125px 0 90px}.evidence-v2-head{display:grid;grid-template-columns:1.32fr .68fr;gap:42px;align-items:end;margin-bottom:48px}.evidence-v2-head h2{font-size:clamp(49px,6vw,98px);line-height:1.01;letter-spacing:-.067em;font-weight:590;margin:25px 0 0}.evidence-v2-head h2 i{font-family:var(--serif);font-weight:400;color:#8a6d49}.evidence-v2-head>p{max-width:410px;font-size:17px;line-height:1.7;color:#5f5b55;margin:0 0 5px}
.teaser-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.teaser-case{background:#151515;color:#eee7dc;padding:28px;min-height:465px;display:flex;flex-direction:column;position:relative;isolation:isolate;overflow:hidden}.teaser-case:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 85% 20%,rgba(207,160,106,.13),transparent 58%)}.teaser-index{font-size:10px;letter-spacing:.17em;color:#b8ac99}.teaser-symbol{margin:34px 0 auto;font-family:var(--serif);font-size:61px;font-weight:650;line-height:1;color:#e3d2b5}.teaser-symbol span{font-family:var(--sans);font-size:.4em;vertical-align:top}.netflix-n{color:#e43a35;font-family:var(--sans);font-weight:850}.teaser-gary{background:#26211c}.teaser-eyebrow{font-size:10px;letter-spacing:.14em;color:#c6bba8;margin-top:22px}.teaser-case strong{font-size:clamp(70px,7vw,125px);line-height:1;letter-spacing:-.075em;font-weight:550;margin:11px 0}.teaser-case strong span{font-size:.44em;letter-spacing:-.03em;color:#d8bc90}.teaser-case p{font-size:14px;line-height:1.7;color:#c7c2b9;min-height:72px;max-width:420px}.teaser-case>a{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #5c5344;padding-top:17px;margin-top:10px;font-weight:680;font-size:12px}.teaser-case>a span{font-size:20px;color:#e3ca9d}.teaser-case a:hover{text-decoration:underline;text-underline-offset:5px}.case-teaser-end{display:flex;justify-content:space-between;gap:45px;align-items:end;border-top:1px solid #b7b0a4;margin-top:45px;padding-top:46px}.case-teaser-end h3{font-size:clamp(38px,4vw,66px);letter-spacing:-.06em;line-height:1.08;font-weight:550;margin:18px 0}.case-teaser-end h3 em{font-family:var(--serif);font-weight:400;color:#8f704b}.case-teaser-end p{max-width:570px;font-size:15px;color:#66605a;line-height:1.6}.case-teaser-button{background:#181716;color:#eae2d3;padding:20px 25px;white-space:nowrap;font-size:13px;font-weight:700}.case-teaser-button span{margin-left:30px;color:#d6b98d}.case-teaser-button:hover{background:#463826}.evidence-note{margin-top:27px;font-size:11px;color:#777169;line-height:1.6}
@media(max-width:1050px){.evidence-v2-head{grid-template-columns:1fr 1fr}.teaser-grid{gap:8px}.teaser-case{padding:21px;min-height:430px}.teaser-case strong{font-size:70px}.case-teaser-end{align-items:start;flex-direction:column}}
@media(max-width:730px){.evidence-v2{padding:84px 0 75px}.evidence-v2-head{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.evidence-v2-head h2{font-size:clamp(47px,11vw,77px)}.evidence-v2-head>p{font-size:16px}.teaser-grid{grid-template-columns:1fr}.teaser-case{min-height:0;padding:23px 25px}.teaser-symbol{font-size:47px;margin:20px 0 20px}.teaser-eyebrow{margin-top:10px}.teaser-case strong{font-size:83px;margin:10px 0}.teaser-case p{min-height:0;font-size:13px}.case-teaser-end{margin-top:30px;padding-top:34px}.case-teaser-end h3{font-size:46px}.case-teaser-button{width:100%;display:flex;justify-content:space-between}.evidence-note{margin-top:22px}}
/* Final mobile breathing room: wordmark sits above the descriptive rule, with no masked lettering. */
@media(max-width:600px){.hero-brand-frame{top:39%;width:min(90vw,398px)}.hero-brand-visual{transform:translate3d(0,var(--brand-drift,0px),0) scale(.88)}.hero-brand-index{bottom:2%;}}

/* ONE-PAGE CASE STUDY EXPERIENCE */
html {scroll-behavior:smooth;scroll-padding-top:88px}
.onepage-intro{align-items:center;}
.onepage-intro-aside{align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;justify-content:end;border-left:1px solid #bbb2a6;padding-left:40px;}
.onepage-intro-number{font-family:var(--sans);font-size:clamp(115px,12vw,188px);letter-spacing:-.11em;font-weight:420;line-height:.96;color:#1f1c19;display:block;margin-bottom:18px}
.onepage-intro-number span{font-family:var(--sans);font-size:.26em;vertical-align:top;margin-left:.16em;color:#987b57}
.onepage-intro-aside p{font-size:15px;line-height:1.7;color:#55514a;max-width:380px;}
.onepage-intro-link{margin-top:18px;font-size:12px;font-weight:750;letter-spacing:.02em;border-bottom:1px solid #987d5e;padding:0 0 9px;color:#2a2924}
.onepage-intro-link span{margin-left:28px;color:#987b57}
.evidence-v2{padding-bottom:115px;}
.case-gallery{color:#f4f0e8;position:relative;scroll-margin-top:72px;background:radial-gradient(ellipse 40% 21% at 100% 0%, rgba(161,114,69,.09), transparent 85%),#111010}
.case-gallery-heading h2{font-weight:530;}
.case-gallery-heading{position:relative;}
.case-gallery-heading:before{content:'';position:absolute;top:-21px;left:0;width:54px;height:1px;background:#e3c295}
.case-result-label{min-height:15px;}
.case-gallery .case-feature, .case-gallery .case-card{transition:border-color .25s ease, transform .4s cubic-bezier(.16,1,.3,1), box-shadow .4s ease;}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.case-gallery .case-feature:hover,.case-gallery .case-card:hover{transform:translateY(-5px);border-color:#b59972;box-shadow:0 18px 36px rgba(0,0,0,.18)}}
.onepage-case-end{border-top:1px solid rgba(229,192,138,.25);margin-top:75px;padding-top:32px;display:flex;align-items:center;gap:24px;justify-content:space-between;flex-wrap:wrap}
.onepage-case-end>span{font-size:10px;letter-spacing:.14em;font-weight:700;color:#b49c79}
.onepage-case-end strong{font-family:var(--serif);font-size:clamp(19px,2.5vw,35px);font-weight:400;color:#f1e9dc;line-height:1.2}
.onepage-case-end strong em{color:#d9bc95}
.onepage-case-end a{border-bottom:1px solid #bba07c;padding-bottom:8px;color:#efddbf;font-weight:700;font-size:12px}
.onepage-case-end a span{margin-left:24px}
/* Simple additional visual breathing room between archive and contact. */
.case-gallery + .contact{border-top:1px solid rgba(224,180,124,.18)}
@media(max-width:1000px){.onepage-intro-aside{padding-left:25px}.onepage-intro-number{font-size:120px}.case-gallery{padding-top:100px}}
@media(max-width:730px){.evidence-v2{padding-bottom:76px}.onepage-intro-aside{border-left:0;border-top:1px solid #bcb4a7;padding:20px 0 0;margin-top:13px}.onepage-intro-number{font-size:105px;margin-bottom:10px}.onepage-intro-aside p{margin:4px 0 0}.case-gallery{padding-top:85px}.onepage-case-end{margin-top:48px;gap:19px}.onepage-case-end>span,.onepage-case-end strong,.onepage-case-end a{width:100%}.case-filter-shell{top:64px}.case-grid,.case-feature-grid{max-width:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.case-gallery .case-feature,.case-gallery .case-card{transition:none}}
