/* Medea / Editorial edition 04 — one motion language for every screen. */
:root{--page-gutter:clamp(20px,5.2vw,96px);--champagne:#e4cf9f;--paper:#eddfbd;--ochre:#c9a76a;--ease:cubic-bezier(.16,1,.3,1)}
body{overflow-x:clip}body::after{content:'';position:fixed;inset:0;z-index:90;pointer-events:none;background:url('assets/grain.svg') repeat;opacity:.085;mix-blend-mode:soft-light}html[data-motion=off]{scroll-behavior:auto}
::selection{color:#181713;background:#d8bc80}
.section{padding-block:clamp(80px,9vw,150px)}.wrap{width:min(1320px,calc(100% - var(--page-gutter)*2))}
.full-bleed{width:100%;padding-inline:var(--page-gutter)}
.tone-gold,.tone-paper,.tone-ochre{--ink:#221f18;--muted:#5b513d;--card:#d7bf8e;--line:#35271829;--gold:#5b3d15;--goldline:#5b3d1550;color:var(--ink);background:var(--champagne)}
.tone-paper{background:var(--paper)}.tone-ochre{background:var(--ochre)}
.tone-gold p,.tone-paper p,.tone-ochre p{color:var(--muted)}
.tone-gold .tag,.tone-paper .tag,.tone-ochre .tag{color:#513b1d;background:#6141160a;border-color:#61411677}
.tone-gold .btn,.tone-paper .btn,.tone-ochre .btn{background:#221f18;color:#f1dfb8;border-color:#221f18}
.tone-gold .btn:hover,.tone-paper .btn:hover,.tone-ochre .btn:hover{background:#40321f;color:#fff0ce}
.tone-gold .mono,.tone-paper .mono,.tone-ochre .mono{color:#594b35}
.section-heading{max-width:850px}.section-heading h2{font-size:clamp(40px,5.4vw,78px);line-height:1.04;letter-spacing:-.065em;margin:24px 0 30px}.section-heading p{font-size:15px;line-height:1.85;max-width:590px}
.section-heading.center{max-width:950px}.tag{font-size:10px;letter-spacing:.11em}.btn{border-radius:3px;min-height:52px}
.site-header{background:transparent}.nav-wrap{padding-inline:var(--page-gutter)}.brand{width:154px}
.cinema-hero{min-height:800px;height:100svh;max-height:none}.hero-title h1{font-size:clamp(54px,6.8vw,98px);line-height:1.04}.hero-title h1>span{color:#e5c88e}
.hero-top>p{font-size:15px;max-width:350px}.hero-backdrop,.presentation-image{transform:translateY(var(--scene-y,0px)) scale(1.06)}
.hero-image,.presentation-image img{animation:cinema-drift 16s ease-in-out infinite alternate;transform-origin:70% 50%;will-change:transform}
@keyframes cinema-drift{from{transform:scale(1.02) translateX(-.7%)}to{transform:scale(1.09) translateX(.7%)}}
.hero-backdrop::after{background:linear-gradient(0deg,#0b0c0e 0%,#0b0c0e66 26%,transparent 70%),linear-gradient(90deg,#0b0c0e50,transparent 80%)}
.presentation-hero{align-items:flex-end;padding:170px var(--page-gutter) 115px}.presentation-intro{width:100%;margin:0}.presentation-intro h1{font-size:clamp(76px,10vw,145px);line-height:.99;letter-spacing:-.075em;max-width:980px}.presentation-intro p{max-width:420px;font-size:16px}.presentation-image img{object-position:76% center;opacity:.9}.presentation-image::after{background:linear-gradient(0deg,#0b0c0e 0%,#0b0c0e10 65%),linear-gradient(90deg,#0b0c0e70,transparent 75%)}
.scroll-cue{position:absolute;bottom:24px;left:var(--page-gutter);right:var(--page-gutter);display:flex;gap:20px;align-items:center;font:9px 'Courier New',monospace;letter-spacing:.12em;color:#e0ceaa}.scroll-cue i{height:1px;background:#d5b4755c;flex:1;position:relative;overflow:hidden}.scroll-cue i::after{content:'';height:1px;width:90px;background:#e8cf98;position:absolute;animation:cue-travel 3.8s ease-in-out infinite}.scroll-cue>span:last-child{animation:cue-drop 1.8s ease-in-out infinite}.hero-caption{display:none}
@keyframes cue-travel{from{left:-90px}to{left:100%}}@keyframes cue-drop{0%,100%{transform:translateY(-3px)}50%{transform:translateY(5px)}}
.word-ribbon{padding:25px 0;overflow:hidden;background:var(--champagne);color:#30271b;border-block:1px solid #57402033}.ribbon-track{display:flex;width:max-content;animation:ribbon-run 35s linear infinite}.ribbon-track>span{flex-shrink:0;white-space:nowrap;font-size:clamp(25px,3vw,45px);letter-spacing:-.04em;line-height:1.3}.ribbon-track i{font-style:normal;font-size:.7em;margin:0 35px;color:#7d592c}
@keyframes ribbon-run{to{transform:translateX(-33.333333%)}}
.clients{padding:60px var(--page-gutter)}.clients .client-logos img{filter:brightness(0);opacity:.75}.clients>p{font-size:10px;letter-spacing:.12em}
.orbit-section{min-height:760px}.orbit-content h2{font-size:clamp(43px,6vw,80px);line-height:1.05}.orbit-content p{font-size:15px}.orbit-one{animation:orbit-turn 36s linear infinite!important}.orbit-two{animation:orbit-turn-back 48s linear infinite!important}.orbit-pill{animation:pill-float 6s ease-in-out infinite alternate!important;font-size:12px;padding:14px 18px}
.brand-interlude{display:grid;grid-template-columns:1.15fr 1fr;min-height:620px;overflow:hidden}.interlude-image{overflow:hidden;min-height:620px}.interlude-image img{width:100%;height:100%;object-fit:cover;transform:scale(1.04) translateY(var(--parallax-y,0px))}.interlude-copy{padding:90px clamp(30px,5vw,85px);display:flex;flex-direction:column;justify-content:center}.interlude-copy h2{font-size:clamp(38px,4.6vw,68px);margin:30px 0;line-height:1.06}.interlude-copy p{max-width:400px}.text-link{display:flex;gap:30px;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid currentColor;font-size:13px;margin-top:25px;max-width:350px}.text-link span{font-size:26px}
.solution-card{border-radius:4px;border:0;grid-template-columns:1.2fr 1fr;min-height:550px}.solution-list{gap:70px}.solution-info{padding:55px 45px}.solution-info h3{font-size:clamp(30px,3vw,45px)}.solution-card:nth-child(even){grid-template-columns:1fr 1.2fr}.solution-card:nth-child(even) .solution-visual{order:2}.solution-card .solution-visual{min-height:550px}.solution-visual img{transform:scale(1.07);transition:transform 1.7s var(--ease),clip-path 1.7s var(--ease);clip-path:inset(0)}
.services-layout{grid-template-columns:.7fr 1.3fr;gap:70px}.sticky-heading{top:90px}.sticky-heading h2{font-size:clamp(38px,4.3vw,64px)}.service-list{gap:50px;padding-bottom:50px}.service-card{border-radius:5px;padding:16px;min-height:470px;grid-template-columns:1.1fr 1fr;background:#19191a;box-shadow:0 -20px 50px #0006;transform:scale(var(--stack-scale,1));transform-origin:50% 0}.service-card>div{padding:25px 14px 25px 22px}.service-card h3{font-size:34px}.service-card li{font-size:11px;line-height:1.7}.service-card>img{border-radius:2px;min-height:400px}.stack-enabled .service-card{position:sticky;top:calc(80px + var(--card-index)*14px);z-index:calc(3 + var(--card-index))}
.process-cards{gap:0;border-top:1px solid #41321f44}.process-cards article{background:transparent;border:0;border-right:1px solid #41321f44;border-radius:0;padding:25px 35px}.process-cards article:last-child{border-right:0}.process-cards h3{font-size:29px}.process-art{border:0;background:none;height:160px;margin-bottom:16px}.process-art img{filter:brightness(.32);width:80px;height:80px}.process-art>span{font-size:13px;color:#46351f}.process-facts strong{font-size:55px}.process-facts span{color:#5b4a31;font-size:11px}.process-facts>div{border-color:#41321f44}
.products-section{background:var(--champagne)}.product-panel{gap:90px}.product-copy h3{font-size:clamp(40px,4.5vw,65px);line-height:1.08}.tone-gold .check-list li{color:#4f4533;font-size:13px}.tone-gold .check-list li::before{color:#6b461b}.product-cost{font-size:45px}.product-cost>span{color:#5b513d!important;font-size:11px}.product-switch{border-color:#6e542c38;background:#c5a97455;border-radius:4px}.product-switch button{border-radius:2px;color:#50412c}.product-switch button[aria-selected=true]{color:#f1dbaf;background:#29251d}
.dark-island{--ink:#eee9df;--muted:#aaa69d;--card:#19191b;--line:#ffffff18;--gold:#d8b778;--goldline:#d8b77855;background:#19191b;color:#eee9df;border-color:#9c7c493d;border-radius:7px;box-shadow:0 30px 60px #3c260d25;position:relative;overflow:hidden}.tone-gold .dark-island p,.tone-gold .dark-island .mono{color:#aaa69d}.tone-gold .dark-island .ui-header .mono{color:#dbbd84}.dark-island::before{content:'';position:absolute;width:60%;height:1px;top:0;left:-60%;background:linear-gradient(90deg,transparent,#e7ca8d,transparent);animation:scan-line 7s linear infinite}.dark-island h4{font-size:29px}.dark-island .ui-header{margin-bottom:40px}.dark-island .status-dot{animation:beacon 2.5s ease-in-out infinite}.source-picker button{transition:background .3s,border-color .3s,transform .3s}.source-picker button[aria-pressed=true]{transform:translateX(3px);background:#c7a56b10}.source-picker button:active{transform:scale(.98)}
@keyframes scan-line{to{left:110%}}@keyframes beacon{50%{opacity:.4;box-shadow:0 0 18px #d8b77888}}
.manifesto-section .section-heading{max-width:650px}.commitment-grid{display:block;border-top:1px solid #5b3d1550}.commitment-grid article{display:grid;grid-template-columns:60px .8fr 1fr;gap:30px;border:0;border-bottom:1px solid #5b3d1540;border-radius:0;background:transparent;padding:40px 0;align-items:start}.commitment-grid article>.mono{margin:5px 0;font-size:13px}.commitment-grid h3{font-size:clamp(28px,3vw,43px);margin:0}.commitment-grid p{font-size:15px;margin:0}.commitment-sign{display:none}
.tone-gold .plan{background:#f0dfbb55;color:#221f18;border-color:#5b3d1540;border-radius:5px;padding:38px}.tone-gold .plan p,.tone-gold .plan li,.tone-gold .plan summary,.tone-gold .plan small,.tone-gold .plan-price s{color:#534832}.tone-gold .plan li::before{color:#68481f}.tone-gold .plan.featured{--ink:#eee9df;--muted:#b8ad97;--line:#ffffff1a;--gold:#d9bb83;--goldline:#d9bb8355;background:#24231f;color:#eee9df;border-color:#24231f;transform:translateY(-16px)}.tone-gold .plan.featured p,.tone-gold .plan.featured li,.tone-gold .plan.featured summary,.tone-gold .plan.featured small,.tone-gold .plan.featured .plan-price s{color:#c3b9a6}.tone-gold .plan.featured .btn{background:#e0c48b;color:#24231f;border-color:#e0c48b}.tone-gold .plan.featured .tag{color:#e0c48b;border-color:#e0c48b60}.tone-gold .plan.featured li::before{color:#e0c48b}.plan-grid{padding-top:20px}.plan-price strong{font-size:55px}.plan li{font-size:13px}.plan>p{font-size:13px}
.tone-paper .faq-contact{background:#d9c59b;border:0}.tone-paper .faq-contact p{color:#31271c}.tone-paper .faq-contact img{filter:brightness(.4)}.tone-paper .faq-items details{border-color:#5b3d1540}.tone-paper .faq-items p{color:#5b513d}.tone-paper .faq-items summary{font-size:17px;padding-block:8px}.tone-paper .faq-contact .btn{color:#eddfbd}.faq-layout .section-heading h2{font-size:clamp(40px,4vw,60px)}
.contact-section{padding-top:120px}.contact-title h2{font-size:clamp(55px,8vw,115px);line-height:1.02;letter-spacing:-.065em}.contact-title h2>span{color:#d7b777}.contact-title p{font-size:16px;margin-top:30px}.contact-art{height:260px}.contact-details,.brief-form{border-radius:4px}.brief-form input,.brief-form textarea,.brief-form select{border-radius:3px}.site-footer{padding-bottom:35px}.footer-statement{font-size:clamp(80px,12vw,180px)}.motion-controls{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:30px;padding-top:24px;gap:20px}.motion-controls button{background:transparent;border:1px solid #c7a56b44;color:#bbb2a2;font-size:11px;padding:11px 14px;cursor:pointer}.motion-controls .mono{font-size:8px;color:#777}.mobile-cta{display:none!important}
.manifesto-dark{background:#151513}.manifesto-dark .commitment-grid,.manifesto-dark .commitment-grid article{border-color:#c7a56b40}.benefits-dark .benefit-list article{border-color:#c7a56b40}.process-dark .process-cards,.process-dark .process-cards article,.process-dark .process-facts>div{border-color:#c7a56b40}.process-dark .process-art img{filter:none}.process-dark .process-art>span,.process-dark .process-facts span{color:#b3a58a}
/* Presentation compositions */
.chapter-nav{font-size:10px;padding-block:15px;border-color:#c7a56b25}.chapter-nav a{min-height:26px}.agency-editorial{padding-bottom:70px;display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end}.agency-editorial .section-heading{margin:0}.experience-grid{grid-template-columns:1fr;gap:0;padding:0;border:0}.experience-grid>div{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #5b3d1533;padding:20px 0}.experience-grid strong{font-size:65px}.experience-grid span{font-size:12px;max-width:130px;margin:0}
.legend-editorial{padding-top:40px;grid-template-columns:.85fr 1.2fr;gap:90px;padding-bottom:100px}.legend-editorial h2{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400;font-size:clamp(48px,5vw,76px);letter-spacing:-.06em;line-height:1.03}.legend-editorial p{font-size:14px}.legend-editorial p.large-copy{font-size:24px;color:#3b2e19}.legend-editorial>img{height:620px;object-position:68% center;border-radius:50% 50% 2px 2px;box-shadow:0 22px 60px #4e330b20}
.problem-editorial{display:grid;grid-template-columns:.85fr 1.15fr;gap:10px 100px}.problem-editorial .section-heading{grid-column:1;grid-row:1;margin:0}.problem-editorial .section-heading h2{font-size:clamp(40px,4.8vw,68px)}.problem-seal{grid-column:1;grid-row:2;width:100%;max-width:320px;margin:0 auto;text-align:center}.problem-seal .mono{font-size:8px;color:#8b7c64}.kinetic-sigil{width:100%;height:auto;stroke:#ba9657;stroke-width:.8;fill:none}.sigil-dot{fill:#ba9657;stroke:none}.sigil-orbit{transform-origin:200px 200px;animation:sigil-orbit 30s linear infinite}.kinetic-sigil>path{stroke-width:1.7;stroke-dasharray:500;animation:sigil-draw 5s ease-in-out infinite alternate}
@keyframes sigil-orbit{to{transform:rotate(360deg)}}@keyframes sigil-draw{from{stroke-dashoffset:200;opacity:.45}to{stroke-dashoffset:0;opacity:1}}
.problem-accordion{grid-column:2;grid-row:1/3;align-self:center}.problem-row{border-top:1px solid #c7a56b40;padding:25px 0}.problem-row:last-child{border-bottom:1px solid #c7a56b40}.problem-row summary{display:grid;grid-template-columns:30px 1fr 20px;gap:15px;font-size:24px;letter-spacing:-.04em;line-height:1.3}.problem-row .row-number{font:10px 'Courier New',monospace;color:#bba276}.problem-row summary i{font-style:normal;color:#c7a56b;transition:transform .4s}.problem-row[open] summary i{transform:rotate(45deg)}.problem-row p{margin:22px 0 0 45px;font-size:14px;line-height:1.85;max-width:440px}
.journey-scene{padding-block:80px}.journey-stage{max-width:1320px;margin:auto}.journey-stage .section-heading{margin:0 auto 35px;text-align:center}.journey-stage .section-heading h2{font-size:clamp(35px,4.5vw,65px)}.journey-rail{display:flex;justify-content:space-between;position:relative;width:min(660px,90%);margin:0 auto 40px;padding:20px 0}.journey-rail::before,.journey-rail i{content:'';position:absolute;top:50%;height:1px;left:0;right:0;background:#6a4b2340}.journey-rail i{right:auto;width:calc(var(--journey-progress,0)*100%);background:#4a3216;height:2px;transition:width .12s linear}.journey-rail b{font:11px 'Courier New',monospace;position:relative;z-index:1;width:36px;height:36px;display:grid;place-items:center;background:#e4cf9f;border:1px solid #8b6a3c;border-radius:50%;transition:background .4s,color .4s}.journey-rail b.passed{background:#33281b;color:#e4cf9f}.journey-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.journey-step{padding:24px;border-top:1px solid #5b3d1540}.journey-number{font:75px/1 Georgia,serif;font-style:italic;color:#9c7b47}.journey-step>.mono{display:none}.journey-step h3{font-size:31px;margin:18px 0}.journey-step p{font-size:14px;max-width:440px;margin:0}.journey-hint{text-align:center;font-size:8px!important;letter-spacing:.14em;margin:25px 0 0!important}.journey-hint>span{margin:0 15px}
.journey-scene.scene-ready{height:330svh;min-height:1800px;padding-block:0;position:relative}.scene-ready .journey-stage{position:sticky;top:58px;min-height:calc(100svh - 58px);display:flex;flex-direction:column;justify-content:center;padding:30px 0}.scene-ready .journey-cards{display:block;position:relative;height:230px;width:min(700px,100%);margin:0 auto}.scene-ready .journey-step{position:absolute;inset:0;display:grid;grid-template-columns:170px 1fr;gap:10px 35px;padding:20px 0;border:0;align-content:center;opacity:0;transform:translateY(45px) scale(.95);transition:opacity .65s,transform .85s var(--ease);pointer-events:none}.scene-ready .journey-step.is-active{opacity:1;transform:none;pointer-events:auto}.scene-ready .journey-number{grid-row:1/3;font-size:150px;align-self:center;color:#b0935c}.scene-ready .journey-step h3{font-size:clamp(36px,5vw,65px);margin:0}.scene-ready .journey-step p{grid-column:2;font-size:16px;margin:8px 0 0}.scene-ready .journey-stage .section-heading h2{margin-bottom:15px}.scene-ready .journey-stage .section-heading p:empty{display:none}
.trust-editorial{display:grid;grid-template-columns:1fr 1fr;gap:40px 90px}.trust-editorial>.section-heading{grid-column:2;margin:0}.trust-editorial>.section-heading h2{font-size:clamp(40px,4.8vw,65px)}.trust-art{grid-column:1;grid-row:1/4;position:relative;overflow:hidden;min-height:650px;border-radius:50% 50% 0 0}.trust-art img{width:100%;height:100%;object-fit:cover;position:absolute}.trust-caption{position:absolute;bottom:0;left:0;right:0;padding:60px 25px 25px;background:linear-gradient(transparent,#0b0c0ed9);font-size:8px;text-align:center}.trust-editorial>.audit-grid{display:block;grid-column:2}.trust-editorial .audit-grid article{background:transparent;border:0;border-top:1px solid #c7a56b40;border-radius:0;padding:24px 0;display:grid;grid-template-columns:30px 1fr;gap:10px 15px}.trust-editorial .audit-grid h3{font-size:24px;margin:0}.trust-editorial .audit-grid .mono{grid-row:1/3;margin-top:6px}.trust-editorial .audit-grid p{grid-column:2;font-size:13px}.trust-editorial>.audit-note{grid-column:2;margin:0;font-size:11px}
.delivery-editorial{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;align-items:start}.delivery-editorial>.section-heading{position:sticky;top:90px}.delivery-ledger article{display:grid;grid-template-columns:40px 1fr;gap:15px 20px;padding:28px 0;border-top:1px solid #4631174d}.delivery-ledger .mono{grid-row:1/3;font-size:11px;margin-top:7px}.delivery-ledger h3{font-size:29px;line-height:1.2;letter-spacing:-.04em}.delivery-ledger p{grid-column:2;margin:0;font-size:14px}
.outsourcing-editorial .section-heading{max-width:950px}.expertise-list{border-top:1px solid #4a34173d}.expertise-list article{display:grid;grid-template-columns:50px 1fr 1fr 35px;gap:30px;align-items:center;padding:32px 0;border-bottom:1px solid #4a34173d}.expertise-list .mono{font-size:11px}.expertise-list h3{font-size:clamp(26px,3vw,40px);letter-spacing:-.05em}.expertise-list p{font-size:14px;margin:0;max-width:430px}.row-arrow{font-size:30px;font-weight:300;color:#76603d}
.channels-editorial{display:grid;grid-template-columns:1fr 1fr;gap:50px 80px}.channels-editorial>.section-heading{grid-column:1/3;text-align:center;margin:0 auto}.channels-editorial>.section-heading p{margin-inline:auto}.channel-hub{position:relative;align-self:center;text-align:center;max-width:500px;margin:auto}.channel-hub>.mono{position:absolute;left:0;right:0;bottom:15%;font-size:9px;color:#b99e70}.channel-grid{grid-template-columns:1fr 1fr;gap:0 25px}.channel-grid article{background:transparent;border:0;border-top:1px solid #c7a56b33;border-radius:0;padding:24px 0}.channel-grid h3{font-size:24px;margin:15px 0}.channel-grid p{font-size:11px}.channel-grid .mono{font-size:8px}
.clients-editorial{padding-block:75px}.clients-editorial>.section-heading h2{font-size:44px}.client-directory>div{border-radius:0;background:transparent;border:0;border-left:1px solid #c7a56b33;min-height:150px}.client-directory>div:first-child{border-left:0}.client-directory img{height:55px}.client-directory span{font-size:11px}
.benefits-editorial{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.benefits-editorial>.section-heading{position:sticky;top:90px;align-self:start}.benefit-list{display:grid;grid-template-columns:1fr 1fr;gap:35px}.benefit-list article{padding-top:24px;border-top:1px solid #4a341755}.benefit-list h3{font-size:28px;margin:22px 0 17px}.benefit-list p{font-size:13px;margin:0}.benefit-list .mono{font-size:10px}
.roadmap-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;border-top:1px solid #c7a56b60}.roadmap-track article{padding:45px 0 0;position:relative}.roadmap-track article::before{content:'';position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:#c7a56b;box-shadow:0 0 18px #c7a56b55}.roadmap-track .mono{font:italic 70px Georgia,serif;color:#c7a56b}.roadmap-track h3{font-size:30px;margin:25px 0}.roadmap-track p{font-size:14px}.tone-paper.working-terms h3{font-size:30px}.tone-paper.working-terms p{font-size:14px;line-height:1.9}
/* Entry choreography. No CSS-hidden content before successful JS initialization. */
.split-word{display:inline-block;white-space:nowrap;font-style:normal}.split-letter{display:inline-block;font-style:normal;transform-origin:50% 100%}
html[data-motion=on] .split-ready:not(.is-in) .split-letter{opacity:0;transform:translateY(105%) rotate(5deg)}
html[data-motion=on] .split-ready.is-in .split-letter{animation:letter-rise 1.15s var(--ease) both;animation-delay:calc(var(--letter-order)*.018s)}
@keyframes letter-rise{0%{opacity:0;transform:translateY(105%) rotate(5deg)}100%{opacity:1;transform:translateY(0) rotate(0)}}
html[data-motion=on] .entry-ready:not(.is-in){opacity:0;transform:translateY(55px)}
html[data-motion=on] .entry-ready{transition:opacity .9s var(--ease),transform 1.2s var(--ease);transition-delay:var(--entry-delay,0ms)}
html[data-motion=on] .entry-ready.is-in{opacity:1;transform:translateY(0)}
html[data-motion=on] [data-picture-reveal].picture-ready:not(.is-in) img{clip-path:inset(12% 6% 12% 6%);transform:scale(1.15)}
html[data-motion=on] [data-picture-reveal] img{transition:clip-path 1.5s var(--ease),transform 1.8s var(--ease)}
html[data-motion=on] [data-picture-reveal].is-in img{clip-path:inset(0);transform:scale(1)}
.menu-toggle{min-height:44px}.nav-wrap nav.open{animation:menu-in .5s var(--ease)}@keyframes menu-in{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.section{padding-block:85px}.agency-editorial,.legend-editorial,.problem-editorial,.trust-editorial,.delivery-editorial,.benefits-editorial{gap:45px}.services-layout{gap:35px}.service-card{min-height:450px;grid-template-columns:1.2fr .8fr}.service-card>div{padding:20px 10px}.service-card h3{font-size:28px}.service-card li{font-size:10px}.solution-info{padding:35px}.tone-gold .plan{padding:28px}.plan-price strong{font-size:45px}.expertise-list article{gap:20px;grid-template-columns:35px 1fr 1fr 25px}.product-panel{gap:45px}.legend-editorial>img{height:560px}}
@media(max-width:800px){.wrap{width:calc(100% - var(--page-gutter)*2)}.full-bleed{width:100%}.section-heading h2{font-size:48px}.cinema-hero{min-height:820px}.hero-title h1{font-size:65px}.hero-contact{min-width:220px}.presentation-intro h1{font-size:90px}.presentation-hero{padding-inline:var(--page-gutter)}.hero-image{height:100%;object-position:74% center}.hero-backdrop,.presentation-image{transform:translateY(var(--scene-y,0px)) scale(1.06)}.hero-image,.presentation-image img{animation:cinema-drift 16s ease-in-out infinite alternate}.orbit-content h2{font-size:55px}.orbit-section{min-height:650px}.orbit-one{width:530px;height:530px}.orbit-pill{font-size:10px;padding:12px}.brand-interlude{grid-template-columns:1fr 1fr;min-height:520px}.interlude-image{min-height:520px}.interlude-copy{padding:50px 30px}.interlude-copy h2{font-size:42px}.services-layout{grid-template-columns:1fr;gap:35px}.sticky-heading{position:static;max-width:600px}.sticky-heading h2{font-size:48px}.service-card{grid-template-columns:1fr 1fr;min-height:430px}.service-card>div{padding:25px}.service-card h3{font-size:32px}.service-card li{font-size:11px}.service-list{padding-bottom:25px}.process-cards article{padding:20px}.process-cards h3{font-size:24px}.process-art{height:130px}.process-art img{width:60px;height:60px}.product-panel{grid-template-columns:1fr 1fr;gap:30px}.product-copy h3{font-size:38px}.product-ui{padding:25px 22px}.product-ui h4{font-size:24px}.agency-editorial{grid-template-columns:1fr}.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.experience-grid>div{display:block}.experience-grid strong{font-size:58px}.experience-grid span{margin-top:15px}.legend-editorial{gap:35px}.legend-editorial h2{font-size:52px}.legend-editorial p.large-copy{font-size:22px}.legend-editorial>img{height:540px}.problem-editorial{gap:20px 40px}.problem-editorial .section-heading h2{font-size:45px}.problem-row summary{font-size:20px;gap:10px;grid-template-columns:22px 1fr 16px}.problem-row p{font-size:12px;margin-left:32px}.trust-editorial{gap:35px}.trust-editorial>.section-heading h2{font-size:43px}.trust-art{min-height:650px}.delivery-editorial,.benefits-editorial{grid-template-columns:1fr;gap:40px}.delivery-editorial>.section-heading,.benefits-editorial>.section-heading{position:static;max-width:700px}.delivery-ledger{display:grid;grid-template-columns:1fr 1fr;gap:25px}.delivery-ledger article{grid-template-columns:25px 1fr;gap:10px}.delivery-ledger h3{font-size:24px}.delivery-ledger p{font-size:12px}.channels-editorial{gap:30px}.channel-grid{gap:0 20px}.channel-grid h3{font-size:21px}.expertise-list p{font-size:12px}.commitment-grid article{grid-template-columns:35px 1fr 1fr;gap:20px}.commitment-grid h3{font-size:30px}.commitment-grid p{font-size:13px}.tone-gold .plan{padding:24px 18px}.plan-price strong{font-size:38px}.plan li{font-size:11px}.plan>p{font-size:11px}.roadmap-track{gap:30px}.roadmap-track h3{font-size:25px}.roadmap-track p{font-size:12px}.contact-title h2{font-size:72px}.scene-ready .journey-step{grid-template-columns:140px 1fr;gap:25px}.scene-ready .journey-number{font-size:120px}}
@media(max-width:560px){:root{--page-gutter:22px}.section{padding-block:65px}.full-bleed{padding-inline:22px}.section-heading h2{font-size:39px;margin:20px 0 25px;line-height:1.08}.section-heading p{font-size:13px}.tag{font-size:8px}.nav-wrap{padding:13px 22px}.brand{width:128px}.cinema-hero{min-height:900px;height:auto;padding-top:110px;padding-bottom:80px}.hero-top>p{font-size:12px;max-width:240px}.hero-title h1{font-size:50px;line-height:1.05}.hero-bottom{margin-top:220px}.hero-image{height:100%;object-position:79% center}.hero-backdrop::after{background:linear-gradient(0deg,#0b0c0e 0%,#0b0c0ec0 27%,transparent 78%),linear-gradient(90deg,#0b0c0e66,transparent 80%)}.hero-contact{margin-top:30px;border-radius:4px;min-width:0;max-width:none}.hero-contact>div{gap:6px 12px}.hero-contact p{font-size:11px}.hero-contact .btn{font-size:10px}.scroll-cue{bottom:25px;left:22px;right:22px;font-size:7px;gap:15px}.presentation-hero{padding:140px 22px 85px;min-height:820px;height:100svh}.presentation-intro h1{font-size:clamp(64px,15vw,86px);line-height:1.02;letter-spacing:-.07em;margin-bottom:28px}.presentation-intro p{font-size:14px;max-width:280px}.presentation-image img{object-position:78% center;opacity:.95}.presentation-image::after{background:linear-gradient(0deg,#0b0c0e 0%,#0b0c0e30 75%),linear-gradient(90deg,#0b0c0e40,transparent)}.word-ribbon{padding:18px 0}.ribbon-track>span{font-size:29px}.ribbon-track i{margin:0 22px}.clients{padding:40px 22px}.client-logos{gap:28px}.clients>p{font-size:8px}.orbit-section{min-height:530px;overflow:visible;margin-block:0;width:100%;overflow:hidden}.orbit-content{padding:0 25px}.orbit-content h2{font-size:41px}.orbit-content p{font-size:12px}.orbit-one{width:410px;height:410px}.orbit-two{width:550px;height:290px}.orbit-pill{font-size:8px;padding:10px!important;gap:7px}.p1{left:1%;top:14%}.p2{right:1%;top:13%}.p3{left:1%;bottom:14%}.p4{right:1%;bottom:12%}.p5{left:30%;top:3%}.brand-interlude{display:flex;flex-direction:column}.interlude-image{min-height:0;height:380px}.interlude-copy{padding:45px 25px 55px}.interlude-copy h2{font-size:42px}.interlude-copy p{font-size:13px}.text-link{font-size:12px;max-width:none}.solution-list{gap:45px}.solution-card,.solution-card:nth-child(even){grid-template-columns:1fr;min-height:0}.solution-card:nth-child(even) .solution-visual{order:0}.solution-card .solution-visual{height:300px;min-height:0}.solution-info{padding:30px 25px}.solution-info h3{font-size:33px}.solution-info>p{font-size:13px}.visual-caption{font-size:8px}.solution-outcomes p{font-size:11px}.services-layout{gap:30px}.sticky-heading h2{font-size:42px}.service-list{gap:40px}.service-card{grid-template-columns:1fr;min-height:0;padding:12px;gap:0}.service-card>div{padding:15px 15px 20px}.service-card h3{font-size:30px;margin-bottom:14px}.service-card .mono{font-size:9px;margin-bottom:16px}.service-card p{font-size:12px;margin-bottom:10px}.service-card ul{margin-top:0}.service-card li{font-size:10px;padding:8px 0}.service-card>img{min-height:0;height:170px}.stack-enabled .service-card{top:calc(65px + var(--card-index)*10px)}.process-cards{grid-template-columns:1fr;border-top:0}.process-cards article{display:grid;grid-template-columns:65px 1fr;border:0;border-top:1px solid #4a341744;padding:25px 0;gap:10px 20px}.process-art{height:100px;grid-row:1/3}.process-art img{width:48px;height:48px}.process-art>span{font-size:9px}.process-cards h3{font-size:26px;margin:8px 0}.process-cards p{font-size:13px;margin:0}.process-facts strong{font-size:30px}.process-facts span{font-size:9px}.product-panel{grid-template-columns:1fr;gap:35px}.product-copy h3{font-size:39px}.product-copy>p{font-size:13px}.product-ui{padding:28px 23px}.product-ui h4{font-size:27px}.product-cost{font-size:39px}.product-switch{margin-bottom:35px}.product-switch button{font-size:10px;padding:11px 7px}.product-switch button:focus-visible{outline-offset:1px}.commitment-grid article{grid-template-columns:30px 1fr;gap:15px;padding:30px 0}.commitment-grid h3{font-size:33px}.commitment-grid p{grid-column:2;font-size:13px}.commitment-grid article>.mono{font-size:10px}.tone-gold .plan{padding:30px}.tone-gold .plan.featured{transform:none}.plan-grid{gap:25px;padding-top:0}.plan-title h3{font-size:33px}.plan-price strong{font-size:57px}.plan li,.plan>p{font-size:13px}.plan-price small{font-size:11px}.plan-price s{font-size:16px}.tone-paper .faq-items summary{font-size:15px}.tone-paper .faq-items p{font-size:13px}.faq-contact{border-radius:3px}.contact-section{padding-top:75px}.contact-title h2{font-size:48px}.contact-title p{font-size:13px}.contact-art{height:220px}.contact-grid{gap:25px}.brief-form{padding:25px}.footer-statement{font-size:70px}.site-footer{padding-bottom:30px}.motion-controls{align-items:flex-start;gap:15px}.motion-controls button{font-size:10px;padding:10px}.motion-controls .mono{font-size:7px;max-width:100px;text-align:right}.chapter-nav{padding:12px 22px;font-size:9px;gap:22px}.agency-editorial{gap:35px;padding-bottom:35px}.experience-grid{gap:15px}.experience-grid strong{font-size:43px}.experience-grid span{font-size:10px;line-height:1.5}.experience-grid>div{padding:15px 0}.legend-editorial{grid-template-columns:1fr;padding-top:25px;gap:30px}.legend-editorial h2{font-size:54px;margin-top:20px}.legend-editorial p.large-copy{font-size:23px}.legend-editorial p{font-size:13px}.legend-editorial>img{height:440px;object-position:68% center}.problem-editorial{grid-template-columns:1fr;gap:30px}.problem-editorial .section-heading,.problem-accordion{grid-column:1;grid-row:auto}.problem-editorial .section-heading h2{font-size:39px}.problem-seal{grid-column:1;grid-row:auto;max-width:210px;margin:-10px auto 0}.problem-row{padding:23px 0}.problem-row summary{font-size:23px;grid-template-columns:25px 1fr 20px;gap:13px}.problem-row p{font-size:13px;margin-left:38px}.journey-scene{padding-inline:22px}.journey-cards{grid-template-columns:1fr}.journey-step{padding:20px 0}.journey-stage .section-heading h2{font-size:34px;line-height:1.1}.journey-rail{margin-bottom:20px;width:100%;padding-block:12px}.journey-rail b{width:29px;height:29px;font-size:9px}.scene-ready .journey-stage{top:54px;min-height:calc(100svh - 54px);padding:25px 0}.scene-ready .journey-cards{height:250px}.scene-ready .journey-step{grid-template-columns:65px 1fr;gap:15px;padding:20px 0}.scene-ready .journey-number{font-size:76px;align-self:start}.scene-ready .journey-step h3{font-size:37px;line-height:1.05;margin:0}.scene-ready .journey-step p{font-size:14px;line-height:1.8;margin-top:0}.journey-hint{font-size:7px!important;margin-top:10px!important}.journey-stage .section-heading{margin-bottom:15px}.journey-scene.scene-ready{height:330svh;min-height:1800px}.trust-editorial{display:flex;flex-direction:column;gap:35px}.trust-editorial>.section-heading h2{font-size:40px}.trust-art{min-height:0;height:420px}.trust-editorial .audit-grid h3{font-size:25px}.trust-editorial .audit-grid p{font-size:13px}.trust-editorial .audit-note{font-size:11px}.delivery-ledger{grid-template-columns:1fr;gap:0}.delivery-ledger article{padding:25px 0;grid-template-columns:28px 1fr;gap:12px 15px}.delivery-ledger h3{font-size:26px}.delivery-ledger p{font-size:13px;line-height:1.8}.expertise-list article{grid-template-columns:28px 1fr 20px;gap:15px;padding:28px 0}.expertise-list .mono{font-size:9px;align-self:start;margin-top:8px}.expertise-list h3{font-size:30px;line-height:1.15}.expertise-list p{grid-column:2;font-size:13px;line-height:1.8}.expertise-list .row-arrow{grid-column:3;grid-row:1;font-size:24px;align-self:start}.channels-editorial{display:flex;flex-direction:column;gap:20px}.channel-hub{width:100%;max-width:280px}.channel-grid{grid-template-columns:1fr 1fr;gap:0 22px}.channel-grid h3{font-size:23px}.channel-grid p{font-size:11px;line-height:1.8}.channel-grid article{padding:22px 0}.clients-editorial>.section-heading h2{font-size:36px}.client-directory{gap:15px}.client-directory>div{padding:20px 10px;min-height:130px;border:1px solid #c7a56b20!important}.client-directory span{font-size:10px}.benefit-list{grid-template-columns:1fr;gap:30px}.benefit-list h3{font-size:32px;margin:18px 0}.benefit-list p{font-size:14px}.roadmap-track{grid-template-columns:1fr;gap:40px;border-top:0;border-left:1px solid #c7a56b55;margin-left:5px}.roadmap-track article{padding:0 0 0 30px}.roadmap-track article::before{top:7px;left:-5px}.roadmap-track .mono{font-size:58px}.roadmap-track h3{font-size:29px;margin:20px 0}.roadmap-track p{font-size:14px}.tone-paper.working-terms h3{font-size:28px}.tone-paper.working-terms p{font-size:13px}.tone-paper.working-terms{padding-bottom:25px}}
@media(max-width:374px){.hero-title h1{font-size:43px}.hero-contact>div{display:block}.hero-contact .btn{width:100%;margin-top:10px}.presentation-intro h1{font-size:59px}.section-heading h2{font-size:35px}.scene-ready .journey-step h3{font-size:31px}.scene-ready .journey-number{font-size:65px}.scene-ready .journey-step{grid-template-columns:55px 1fr;gap:10px}.contact-title h2{font-size:42px}.experience-grid strong{font-size:36px}.channel-grid h3{font-size:20px}}
html[data-motion=off] *,html[data-motion=off] *::before,html[data-motion=off] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-motion=off] .split-letter,html[data-motion=off] .entry-ready{opacity:1!important;transform:none!important}html[data-motion=off] .hero-backdrop,html[data-motion=off] .presentation-image,html[data-motion=off] .hero-image,html[data-motion=off] .presentation-image img{transform:none!important}html[data-motion=off] .button-label{transform:none!important}html[data-motion=off] .button-label-copy{display:none}html[data-motion=off] .service-card{transform:none!important}
@media(prefers-reduced-motion:reduce){html:not([data-motion=on]){scroll-behavior:auto}html:not([data-motion=on]) *,html:not([data-motion=on]) *::before,html:not([data-motion=on]) *::after{animation:none!important;transition:none!important}}
@media print{body::after,.scroll-cue,.word-ribbon,.motion-controls,.problem-seal,.channel-hub{display:none!important}.journey-scene.scene-ready{height:auto;min-height:0}.scene-ready .journey-stage,.stack-enabled .service-card,.delivery-editorial>.section-heading,.benefits-editorial>.section-heading{position:static!important;min-height:0}.scene-ready .journey-cards{height:auto;display:block}.scene-ready .journey-step{position:static;opacity:1;transform:none;display:block}.scene-ready .journey-step p{margin-bottom:20px}.split-letter,.entry-ready{opacity:1!important;transform:none!important;animation:none!important}.tone-gold,.tone-paper,.tone-ochre{print-color-adjust:exact}.full-bleed{padding-inline:20px}.picture-ready img{clip-path:none!important;transform:none!important}.section{padding-block:40px}}
