:root{--cream:#F9F8F3;--surface:#F5F4EE;--card:#FDFCF8;--border:#E6E3DA;--ink:#0C0C0C;--muted:#6B6B66;--small:#9A9890;--gold:#EFC07B;--bronze:#A8782A;--peach:#F3E6D3;--blue:#E3EAF6;--sage:#E4EBDD;--lavender:#ECE6F5;--ease:cubic-bezier(.22,1,.36,1)}
/* A fleeting trail for visitors who discover the footprint alignment. */
.dyno-secret-tracks{position:fixed;inset:0;z-index:85;overflow:hidden;pointer-events:none;contain:strict}
.dyno-secret-step{position:absolute;left:var(--track-x);top:var(--track-y);width:var(--track-size);aspect-ratio:60/74;transform:translate(-50%,-50%) rotate(var(--track-angle));pointer-events:none}
.dyno-secret-step svg{display:block;width:100%;height:100%;opacity:0;animation:dyno-secret-step 1900ms var(--track-delay) cubic-bezier(.22,1,.36,1) both}
.dyno-secret-step path{fill:var(--gold);stroke:var(--ink);stroke-width:1.5}
.brand-footprint.has-secret-visitor{animation:dyno-secret-nod 650ms var(--ease)}
@keyframes dyno-secret-step{0%{opacity:0;transform:scale(.65) translateY(-6px)}14%{opacity:.78;transform:scale(1.08) translateY(0)}24%,58%{opacity:.78;transform:scale(1)}100%{opacity:0;transform:scale(.94)}}
@keyframes dyno-secret-nod{0%,100%{transform:rotate(0)}30%{transform:rotate(-12deg)}65%{transform:rotate(9deg)}}
@media(prefers-reduced-motion:reduce){.dyno-secret-step svg{opacity:.5;animation:none!important}.brand-footprint.has-secret-visitor{animation:none!important}}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--cream);font:16px/1.55 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}img{display:block;width:100%;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500;letter-spacing:-.065em;line-height:1.04}p{color:var(--muted)}[hidden]{display:none!important}::selection{color:var(--ink);background:var(--gold)}:focus-visible{outline:3px solid var(--bronze);outline-offset:6px}main:focus{outline:none}.container{width:min(1440px,calc(100% - 96px));margin-inline:auto}.section{padding-block:120px}.eyebrow,.step-top{font:11px/1.5 Consolas,'Courier New',monospace;letter-spacing:.09em}.eyebrow{display:block}.eyebrow:before{content:'';display:inline-block;width:6px;height:6px;background:var(--gold);margin:0 10px 1px 0}.gold-text{color:var(--gold)}.subtle{color:var(--muted)}.skip-link{position:fixed;top:-100px;left:20px;padding:14px;background:var(--gold);z-index:100}.skip-link:focus{top:12px}
.site-header{position:sticky;top:0;background:rgb(249 248 243 / .94);backdrop-filter:blur(12px);z-index:40;border-bottom:1px solid var(--border);transition:box-shadow 300ms}.header-inner{height:88px;display:flex;align-items:center;justify-content:space-between;gap:30px}.wordmark{display:flex;align-items:center;gap:9px}.brand-spark{font-size:38px;line-height:1;color:var(--bronze)}.wordmark>span:last-child{font-size:36px;line-height:.85;font-weight:800;letter-spacing:-.08em}.wordmark small{display:block;font:8px/2.1 Arial,sans-serif;letter-spacing:.18em;margin-top:4px}.desktop-nav{display:flex;gap:27px;font-size:13px}.desktop-nav a{position:relative;padding:15px 0}.desktop-nav a:after{content:'';position:absolute;bottom:7px;left:0;right:0;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform 300ms var(--ease)}.desktop-nav a:hover:after,.desktop-nav a.is-current:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:18px}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:17px 25px;min-height:54px;background:var(--gold);color:var(--ink);border:1px solid var(--ink);border-radius:100px;font-size:14px;font-weight:600;line-height:1.2;transition:color 300ms,background 300ms,transform 350ms var(--ease)}.button:hover{background:var(--ink);color:var(--gold);transform:translateY(-2px)}.button span{font-size:20px;transition:transform 350ms var(--ease)}.button:hover span{transform:translate(2px,-2px)}.header-audit{min-height:46px;padding:13px 20px;font-size:12px}.menu-toggle{display:none;align-items:center;justify-content:center;flex-direction:column;gap:7px;background:none;border:1px solid var(--ink);border-radius:50%;width:44px;height:44px;padding:11px}.menu-toggle span{display:block;background:var(--ink);width:18px;height:1px;transition:transform 250ms}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-nav{padding:15px 28px 25px;border-top:1px solid var(--border);background:var(--cream)}.mobile-nav a{display:block;font-size:20px;padding:10px 0}.scroll-progress{position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:var(--bronze);transform:scaleX(0);transform-origin:left;pointer-events:none}
.text-cta{display:inline-flex;align-items:center;min-height:44px;padding-block:12px;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:5px;transition:text-underline-offset 300ms}.text-cta:hover{text-underline-offset:8px}.cta-pair{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:26px}@keyframes headline-in{from{opacity:.3;transform:translateY(20px)}to{opacity:1;transform:none}}.art-label{font-size:10px;color:var(--muted)}
.motion-bands{overflow:hidden;padding:15px 0 10px}.marquee{overflow:hidden;background:var(--ink);color:var(--cream);border-block:1px solid var(--ink);transform:rotate(-1.7deg);width:102%;margin-left:-1%;padding:19px 0;mask-image:linear-gradient(90deg,transparent,var(--ink) 3%,var(--ink) 97%,transparent)}.marquee.reverse{background:var(--gold);color:var(--ink);transform:rotate(1.7deg);margin-top:8px}.marquee-track{display:flex;width:max-content;animation:marquee 46s linear infinite}.reverse .marquee-track{animation-name:marquee-reverse;animation-duration:55s}.marquee-group{display:flex;align-items:center;flex-shrink:0}.marquee-group>span{display:flex;align-items:center;gap:42px;padding-right:42px;font-size:36px;letter-spacing:-.045em;white-space:nowrap}.marquee-group i{font-style:normal;font-size:26px;color:var(--gold)}.reverse .marquee-group i{color:var(--ink)}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track,.marquee-track.offscreen{animation-play-state:paused}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes marquee-reverse{from{transform:translateX(-50%)}to{transform:translateX(0)}}
.manifesto{display:grid;grid-template-columns:1fr 3.1fr;gap:65px;padding-top:145px;padding-bottom:80px}.manifesto>.eyebrow{padding-top:12px}.scroll-statement{font-size:clamp(32px,3.8vw,58px);line-height:1.2;letter-spacing:-.05em}.scroll-statement em{font-style:normal;background:linear-gradient(transparent 78%,var(--gold) 78%)}.scroll-statement .read-word{opacity:var(--word-opacity,1);transition:opacity 250ms linear}.manifesto-foot{display:flex;align-items:center;gap:25px;margin-top:38px}.manifesto-foot p{font-size:13px;flex:1}.mini-symbol{display:block;font-size:40px;color:var(--bronze)}.manifesto-foot .text-cta{font-size:11px}.kpi-section{padding:28px 0 70px}.kpi-heading{display:flex;justify-content:space-between;gap:25px;padding-bottom:25px;border-bottom:1px solid var(--border)}.kpi-heading p{font-size:11px}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);padding-top:35px}.kpi-grid>div{padding:0 28px;border-right:1px solid var(--border)}.kpi-grid>div:first-child{padding-left:0}.kpi-grid>div:last-child{border:0}.kpi-grid strong{display:block;font-size:68px;font-weight:500;letter-spacing:-.07em;line-height:1.15;font-variant-numeric:tabular-nums;min-height:78px}.count-suffix{font-size:.35em;letter-spacing:-.04em}.kpi-grid>div>span{display:block;font-size:14px;margin-top:16px}.kpi-grid small{display:block;font-size:11px;color:var(--muted);margin-top:6px}
.section-heading{margin-bottom:65px}.section-heading h2,.faq-intro h2{font-size:clamp(42px,4.7vw,72px);margin-top:23px}.split-heading{display:grid;grid-template-columns:1.8fr 1fr;gap:75px;align-items:end}.split-heading>p,.work-intro{max-width:370px;line-height:1.65}.section-link{margin-top:28px}.services-section{background:var(--surface);border-block:1px solid var(--border)}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.chips span{font-size:11px;padding:6px 11px;border:1px solid var(--small);border-radius:100px}.offer-concept{display:block;font:9px Consolas,monospace;color:var(--muted);margin-top:12px}.offer-visual{margin:10px 28px 38px 0;min-height:0;height:285px;overflow:hidden;border:1px solid var(--border);border-radius:5px;background:var(--card);pointer-events:none;transition:transform 550ms var(--ease);transform:translateY(12px)}.is-active .offer-visual{transform:none}.mock-label{display:block;font:8px/1.4 Consolas,monospace;letter-spacing:.06em}.mock-pill{display:inline-block;background:var(--gold);border:1px solid var(--ink);border-radius:100px;padding:10px 15px;font:9px Arial,sans-serif;margin-top:18px}.offer-visual strong{font-size:26px;letter-spacing:-.04em;line-height:1.05;font-weight:500}.mini-ad{display:grid;grid-template-columns:1fr 1fr;height:235px;background:var(--sage)}.mini-ad img{height:100%;object-fit:cover}.mini-ad>div{padding:25px 18px;align-self:center}.mini-ad strong{display:block;margin-top:15px}.mini-signal{display:flex;gap:15px;align-items:center;justify-content:center;font:9px Consolas,monospace;height:48px}.mini-signal i{height:1px;background:var(--bronze);width:28px}.mini-browser{height:100%}.browser-bar{display:flex;gap:5px;align-items:center;height:29px;padding:0 14px;border-bottom:1px solid var(--border)}.browser-bar i{width:5px;height:5px;border:1px solid var(--small);border-radius:50%}.browser-bar span{font:8px Consolas,monospace;margin-left:12px}.mini-product{display:grid;grid-template-columns:1fr 1fr;height:254px}.mini-product img{height:100%;object-fit:cover}.mini-product>div{padding:20px 16px}.mini-product strong{display:block;margin:11px 0}.mini-product p{font-size:10px}.mock-sizes{display:flex;gap:6px;margin-top:12px}.mock-sizes span{border:1px solid var(--border);font-size:9px;padding:3px 9px}.mini-product .mock-pill{margin-top:13px}.mini-store{height:100%}.store-banner{background:var(--peach);padding:18px 22px;height:122px}.store-banner strong{display:block;font-size:26px;margin-top:10px}.store-products{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px}.store-products img{height:90px;object-fit:cover}.store-products figcaption{font-size:8px;margin-top:10px}.mini-email{height:100%;background:var(--lavender);display:grid;grid-template-columns:1.5fr 1fr;gap:20px;padding:25px}.email-window{background:var(--card);padding:22px 18px;transform:rotate(-2deg);box-shadow:0 8px 20px rgb(12 12 12 / .06);align-self:center}.email-window strong{display:block;font-size:25px;margin:15px 0}.email-window p{font-size:9px}.email-window .mock-pill{font-size:8px;padding:10px}.email-flow{display:flex;flex-direction:column;justify-content:center;gap:14px}.email-flow span{background:var(--card);padding:12px;border:1px solid var(--border);font:9px Consolas,monospace}.email-flow i{width:1px;height:12px;background:var(--bronze);align-self:center}.mini-search{padding:20px;background:var(--blue);height:100%}.search-query{padding:12px;background:var(--card);border-radius:50px;font-size:10px}.search-query span{font-size:15px;margin-right:10px}.answer-window{background:var(--card);padding:17px;margin:12px 0}.answer-window strong{font-size:23px;display:block;margin:10px 0}.answer-window p{font-size:9px}.answer-window .mock-label{font-size:7px}.answer-sources{display:flex;gap:9px;margin-top:11px}.answer-sources span{font-size:7px;padding:5px 9px;background:var(--sage);border-radius:20px}.search-result>span{font:7px Consolas,monospace;display:block}.search-result strong{font-size:10px;display:block;margin-top:4px}.dot-screen{position:absolute;inset:0;pointer-events:none;background:radial-gradient(var(--bronze) .7px,transparent .8px) 0 0/5px 5px,linear-gradient(rgb(249 248 243 / .2),rgb(249 248 243 / .2));opacity:.7;transition:opacity 700ms var(--ease)}.proof-note{font-size:11px;margin-top:18px}.proof-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:70px;padding-top:32px;border-top:1px solid var(--border)}.proof-cta>p{font-size:23px;color:var(--ink);letter-spacing:-.03em}.proof-cta .cta-pair{margin:0}
.process-section{background:var(--ink);color:var(--cream);position:relative;overflow:hidden}.process-section .section-heading>p{color:var(--small)}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;position:relative}.process-grid:before{content:'';position:absolute;left:0;right:0;top:56px;height:1px;background:var(--gold);transform-origin:left;transform:scaleX(.02);transition:transform 900ms var(--ease)}.process-grid.is-visible:before{transform:scaleX(1)}.process-step{position:relative;padding:0 15px 0 0}.step-top{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:var(--small)}.process-node{display:block;width:13px;height:13px;background:var(--gold);border:3px solid var(--ink);box-shadow:0 0 0 1px var(--gold);border-radius:50%;margin:35px 0}.process-step h3{font-size:51px;margin:30px 0 22px}.process-step strong{font-weight:500;font-size:16px;display:block;margin-bottom:16px;max-width:280px;line-height:1.4}.process-step p{font-size:14px;color:var(--small);max-width:330px;line-height:1.7}.process-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--muted);margin-top:50px;padding-top:22px}.process-note{font-size:10px;color:var(--small)}.process-bottom .text-cta{color:var(--gold)}
.values{background:var(--sage)}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.value-grid h3{font-size:28px;margin:18px 0}.value-grid p{font-size:14px;line-height:1.7;max-width:330px}
.faq-section{display:grid;grid-template-columns:1fr 1.3fr;gap:100px}.faq-intro p{margin:25px 0 16px;max-width:270px;font-size:14px}.faq-list{border-top:1px solid var(--ink)}details{border-bottom:1px solid var(--border)}summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;padding:26px 0;font-size:17px;cursor:pointer}summary::-webkit-details-marker{display:none}summary>span{font-size:25px;line-height:1;transition:transform 350ms var(--ease)}details[open] summary>span{transform:rotate(45deg)}.faq-answer p{font-size:14px;line-height:1.8;padding:0 25px 25px 0}.faq-enhanced .faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows 350ms var(--ease),opacity 300ms}.faq-answer>div{overflow:hidden;min-height:0}.faq-enhanced details.is-open .faq-answer{grid-template-rows:1fr;opacity:1}
.closing{padding:115px 0;background:var(--gold);position:relative}.closing-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.closing .eyebrow:before{background:var(--ink)}.closing h2,.closing h1{font-size:clamp(54px,5.5vw,84px);margin:27px 0;line-height:1}.closing-copy>p{font-size:16px;color:var(--ink);max-width:400px;line-height:1.6}.clarity-line{display:inline-block;color:var(--ink)}.clarity-pending{filter:blur(12px);opacity:.55}.clarity-line.is-clear{filter:none;opacity:1;transition:filter 650ms var(--ease),opacity 650ms var(--ease)}.expectations{list-style:none;margin:34px 0 19px;padding:0;max-width:400px}.expectations li{display:flex;align-items:start;gap:20px;padding:17px 0;border-top:1px solid rgb(12 12 12 / .2);font-size:12px}.expectations>li>span{font:11px Consolas,monospace;padding-top:3px}.expectations strong{display:block;font-size:14px;margin-bottom:3px;font-weight:500}.closing .text-cta{font-size:12px}.form-panel{background:var(--cream);border:1px solid var(--ink);border-radius:5px;padding:38px}.form-panel-top{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--border);padding-bottom:20px;margin-bottom:28px}.form-panel-top>span:last-child{font-size:28px}.form-panel-top .eyebrow{font-size:9px}.form-panel h3,.closing h2.form-title{font-size:33px;margin:0 0 9px;letter-spacing:-.04em}.form-panel>p{font-size:13px}.audit-form{margin-top:24px}.form-note{font-size:11px;padding:12px;background:var(--peach);border-radius:3px;margin-bottom:23px;line-height:1.5;color:var(--ink)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{margin-bottom:23px}.field label{display:block;font:10px Consolas,monospace;letter-spacing:.04em;margin-bottom:9px}.field input,.field select{width:100%;height:50px;border:1px solid var(--border);background:var(--card);border-radius:5px;padding:12px;font-size:14px;color:var(--ink);transition:border-color 250ms,background 250ms}.field input:focus-visible,.field select:focus-visible{border-color:var(--ink);outline:3px solid var(--gold);outline-offset:2px}.field-helper{font-size:10px;line-height:1.6;margin-top:9px}.audit-form .button{width:100%;margin-top:3px}.form-error,.form-result{padding:14px;font-size:12px;border:1px solid var(--ink);color:var(--ink);margin-bottom:20px}.form-result{margin-top:20px;background:var(--sage)}[aria-invalid=true]{border:2px solid var(--ink)!important}.request-download{display:block;padding-top:10px;min-height:44px;text-decoration:underline;text-underline-offset:5px}
.site-footer{background:var(--ink);color:var(--cream);padding:75px 0 28px;overflow:hidden}.footer-top{display:grid;grid-template-columns:1.5fr .7fr 1fr;gap:60px}.footer-top>div>p{font-size:32px;line-height:1.15;letter-spacing:-.04em;color:var(--cream);margin:22px 0}.footer-top nav{display:flex;flex-direction:column;align-items:start;gap:12px;font-size:14px}.footer-top nav a:hover{color:var(--gold)}.footer-top .eyebrow{font-size:9px;color:var(--small)}.footer-top .text-cta{color:var(--gold);font-size:11px}.footer-aside{padding-left:35px;border-left:1px solid var(--muted)}.footer-aside p{font-size:23px!important;color:var(--small)!important}.footer-signature{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:50px;line-height:.8;letter-spacing:-.08em;font-size:clamp(170px,27vw,440px);font-weight:700;border-bottom:1px solid var(--muted);padding-bottom:35px}.signature-spark{font-size:.7em;color:var(--gold);font-weight:400;transform:rotate(8deg);transition:transform 1s var(--ease)}.footer-signature:hover .signature-spark{transform:rotate(45deg)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;font:10px Consolas,monospace;color:var(--small)}.footer-bottom>div{display:flex;gap:20px}
.page-intro{padding:90px 0 65px}.page-intro h1{font-size:clamp(58px,7.5vw,110px);margin:30px 0}.page-intro>p{font-size:19px;line-height:1.6;max-width:680px}.page-intro+.section{padding-top:65px}.page-intro+.work-section .section-heading{display:none}.page-intro+.services-section .section-heading{display:none}.story-image{height:550px;object-fit:cover;border-radius:5px}.story-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px;padding:75px 0 115px}.story-grid aside{border-top:1px solid var(--border);padding-top:25px}.concept-label{font:10px Consolas,monospace;color:var(--muted);letter-spacing:.08em}.story-metric{font-size:85px;font-weight:500;letter-spacing:-.065em;display:block;margin-top:15px;color:var(--bronze)}.story-grid aside>span:not(.concept-label){font-size:14px}.story-grid aside p{font-size:13px;line-height:1.7;max-width:310px;margin-top:22px}.story-grid article{margin-bottom:45px}.story-grid h2{font-size:38px;margin:20px 0;line-height:1.12;letter-spacing:-.04em}.story-grid p,.story-grid li{font-size:16px;line-height:1.8}.story-grid ol{color:var(--muted);padding-left:20px}.story-grid li{padding:5px}.about-story{display:grid;grid-template-columns:1fr 1fr;gap:95px}.about-story h2,.collaboration h2{font-size:60px;line-height:1.07;margin-top:25px}.about-story p{font-size:18px;line-height:1.8;margin-bottom:24px}.about-note{font-size:12px!important}.collaboration .value-grid{margin-top:50px}.prose{max-width:850px;padding-bottom:100px}.prose h2{font-size:34px;margin:35px 0 18px}.prose p{font-size:16px;line-height:1.8;margin:15px 0}.reveal-ready{opacity:0;transform:translateY(18px)}.reveal{transition:opacity 500ms var(--ease),transform 500ms var(--ease);transition-delay:var(--reveal-delay,0ms)}
@view-transition{navigation:auto}::view-transition-old(root){animation:page-out 120ms ease both}::view-transition-new(root){animation:page-in 180ms ease both}::view-transition{pointer-events:none}@keyframes page-out{to{opacity:0}}@keyframes page-in{from{opacity:0}to{opacity:1}}
@media(max-width:1150px){.container{width:calc(100% - 64px)}.desktop-nav{gap:20px}.header-inner{gap:20px}.header-actions{gap:13px}.split-heading{gap:45px}.offer-visual strong{font-size:23px}.email-window strong{font-size:22px}.mini-email{gap:14px;padding:20px}.closing-grid{gap:55px}.form-panel{padding:30px}.faq-section{gap:60px}.value-grid{gap:35px}}
@media(max-width:900px){.desktop-nav{display:none}.menu-toggle{display:flex}.header-inner{height:78px}.header-actions{gap:15px}.manifesto{grid-template-columns:1fr;gap:30px;padding-top:90px}.scroll-statement{font-size:38px}.section{padding-block:80px}.split-heading{grid-template-columns:1fr;gap:25px}.section-heading{margin-bottom:42px}.section-heading h2,.faq-intro h2{font-size:49px}.split-heading>p{max-width:500px}.kpi-grid strong{font-size:52px;min-height:60px}.kpi-grid>div{padding-inline:15px}.offer-visual{margin-right:20px;height:280px}.mini-ad>div{padding:18px 12px}.mini-ad strong{font-size:21px}.mini-product>div{padding:18px 12px}.mini-product strong{font-size:21px}.mini-email{padding:16px;gap:10px}.email-window{padding:20px 12px}.email-window strong{font-size:20px}.email-flow span{padding:10px 8px;font-size:8px}.proof-cta{align-items:start}.proof-cta .cta-pair{flex-direction:column;align-items:start;gap:0}.process-grid{gap:25px}.process-step h3{font-size:42px}.process-step p{font-size:13px}.value-grid{gap:25px}.value-grid h3{font-size:24px}.faq-section{grid-template-columns:1fr;gap:40px}.closing-grid{grid-template-columns:1fr;gap:45px}.closing-copy>p,.expectations{max-width:560px}.closing h2,.closing h1{font-size:70px}.form-panel{max-width:650px;width:100%;padding:35px}.footer-top{gap:30px}.footer-top>div>p{font-size:26px}.footer-aside{padding-left:20px}.story-grid{gap:50px}.story-image{height:420px}.about-story{gap:45px}.about-story h2,.collaboration h2{font-size:45px}.about-story p{font-size:16px}}
@media(max-width:600px){html{scroll-padding-top:88px}.container{width:calc(100% - 40px)}.header-inner{gap:10px;height:74px}.header-actions{gap:9px}.wordmark>span:last-child{font-size:30px}.brand-spark{font-size:30px}.header-audit{padding:12px 14px;font-size:10px;min-height:44px;gap:8px}.header-audit span{font-size:17px}.header-motion{max-width:48px;font-size:8px;line-height:1.4}.menu-toggle{width:40px;height:44px;border-radius:100px}.motion-bands{padding:9px 0}.marquee{padding:15px 0;transform:rotate(-2deg)}.marquee.reverse{transform:rotate(2deg)}.marquee-group>span{font-size:26px;gap:25px;padding-right:25px}.marquee-group i{font-size:20px}.section{padding-block:65px}.manifesto{padding-top:80px;padding-bottom:45px;gap:25px}.scroll-statement{font-size:32px;line-height:1.25}.manifesto-foot{flex-wrap:wrap;gap:17px}.manifesto-foot p{font-size:11px}.manifesto-foot .text-cta{margin-left:46px}.mini-symbol{font-size:30px}.kpi-heading{display:block}.kpi-heading p{margin-top:12px}.kpi-grid{grid-template-columns:1fr 1fr;gap:30px 22px}.kpi-grid>div{padding:0;border:0}.kpi-grid strong{font-size:55px;min-height:63px}.kpi-grid>div>span{font-size:13px;margin-top:10px}.kpi-grid small{font-size:10px}.kpi-section{padding-bottom:55px}.section-heading h2,.faq-intro h2{font-size:39px;line-height:1.1;margin-top:19px}.section-heading{margin-bottom:35px}.split-heading{gap:22px}.split-heading>p,.work-intro>p{font-size:14px}.work-intro .proof-note{font-size:10px}.chips{margin:16px 0;gap:6px}.chips span{font-size:9px;padding:5px 8px}.offer-visual{height:270px;margin:20px 16px 28px}.mini-ad strong{font-size:22px}.mini-product strong{font-size:23px}.mini-product p{font-size:9px}.mini-product .mock-pill{font-size:8px;padding:9px 12px}.mini-email{padding:17px;gap:12px}.email-window strong{font-size:23px}.email-flow span{font-size:8px;padding:11px 7px}.mini-signal{gap:10px;font-size:8px}.store-products{gap:8px;padding:12px}.store-products img{height:80px}.store-products figcaption{font-size:7px}.search-query{font-size:9px}.answer-window strong{font-size:22px}.proof-cta{display:block;margin-top:35px;padding-top:25px}.proof-cta>p{font-size:22px}.proof-cta .cta-pair{margin-top:18px}.process-grid{grid-template-columns:1fr;gap:34px}.process-grid:before{top:0;bottom:0;left:5px;right:auto;width:1px;height:auto;transform:scaleY(1)}.process-step{padding-left:35px}.process-node{position:absolute;left:0;top:0;margin:0}.step-top{font-size:9px}.process-step h3{font-size:43px;margin:17px 0}.process-step strong{font-size:15px;max-width:none}.process-step p{font-size:13px;max-width:none}.process-bottom{display:block;margin-top:35px}.process-bottom .text-cta{margin-top:10px}.value-grid{grid-template-columns:1fr;gap:35px}.value-grid article{display:grid;grid-template-columns:100px 1fr;gap:0 20px}.value-grid .eyebrow{font-size:8px}.value-grid h3{font-size:24px;margin:12px 0}.value-grid p{font-size:13px}.faq-section{gap:30px}.faq-intro>p{font-size:14px;max-width:none}.faq-intro .text-cta{font-size:12px}.faq-list summary{font-size:15px;padding:22px 0}.faq-answer p{font-size:13px;padding-right:10px}.closing{padding:65px 0}.closing-grid{gap:38px}.closing h2,.closing h1{font-size:52px;margin:23px 0}.closing-copy>p{font-size:14px}.expectations{margin-top:28px}.expectations li{font-size:11px}.expectations strong{font-size:13px}.closing .text-cta{font-size:11px}.form-panel{padding:24px 20px}.form-panel-top{margin-bottom:25px}.form-panel-top .eyebrow{font-size:8px}.form-panel h3,.closing h2.form-title{font-size:29px}.form-row{grid-template-columns:1fr;gap:0}.form-note{font-size:10px}.field input,.field select{font-size:16px}.site-footer{padding-top:50px}.footer-top{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div>p{font-size:29px}.footer-top nav{font-size:13px}.footer-aside{padding-left:20px}.footer-aside p{font-size:19px!important}.footer-top .eyebrow{font-size:8px}.footer-signature{font-size:28vw;margin-top:40px;padding-bottom:25px}.footer-bottom{font-size:8px;flex-wrap:wrap}.footer-bottom>span:nth-child(2){display:none}.page-intro{padding:55px 0 40px}.page-intro h1{font-size:53px;margin-top:22px}.page-intro>p{font-size:16px}.page-intro+.section{padding-top:40px}.story-image{height:300px}.story-grid{grid-template-columns:1fr;gap:45px;padding:35px 0 60px}.story-metric{font-size:65px}.story-grid h2{font-size:32px}.story-grid p,.story-grid li{font-size:14px}.story-grid article{margin-bottom:35px}.about-story{grid-template-columns:1fr;gap:25px}.about-story h2,.collaboration h2{font-size:39px}.about-story p{font-size:15px}.collaboration .value-grid article{display:block}.collaboration .value-grid{margin-top:35px}.prose{padding-bottom:65px}.prose h2{font-size:29px}.prose p{font-size:14px}}
.motion-paused *, .motion-sleeping *{animation-play-state:paused!important}.motion-paused .reveal-ready{opacity:1;transform:none}.motion-paused .read-word{opacity:1!important}.motion-paused .clarity-line{filter:none;opacity:1}.motion-paused .scroll-progress{display:none}.motion-paused .process-grid:before{transform:none}.motion-paused *{transition:none!important}.motion-paused .button:hover{transform:none}.motion-paused .marquee{transform:none;mask-image:none}.motion-paused .marquee-track{animation:none;transform:none;width:auto}.motion-paused .marquee-copy{display:none}.motion-paused .marquee-group{flex-wrap:wrap;justify-content:center;row-gap:12px}.motion-paused .marquee-group>span{font-size:22px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal-ready{opacity:1!important;transform:none!important}.read-word{opacity:1!important}.clarity-line{filter:none!important;opacity:1!important}.offer-visual,.signature-spark,.button:hover{transform:none!important}.process-grid:before{transform:none!important}.marquee{transform:none;mask-image:none}.marquee-track{width:auto;transform:none!important}.marquee-group{flex-wrap:wrap;justify-content:center;row-gap:12px}.marquee-group>span{font-size:22px}.marquee-copy,.scroll-progress,.dot-screen{display:none}@view-transition{navigation:none}::view-transition-old(root),::view-transition-new(root){animation:none!important}}

/* V6: campaign sketches, tactile services, and responsive audit field. */
.eyebrow,.concept-label,.step-top{font-size:12px}.desktop-nav{font-size:14px}.header-audit{font-size:14px}.wordmark small{font-size:9px}.text-cta{font-size:14px}.field label{font-size:14px}.field-helper,.form-note{font-size:12px}.form-error,.form-result{font-size:14px}.section-heading>p,.split-heading>p{font-size:16px}.proof-note{font-size:12px!important}
.hero{padding:34px 0 66px;overflow:hidden}.hero-meta{display:flex;justify-content:space-between;align-items:center;gap:24px}.hero-status{font:12px/1.5 Consolas,monospace;letter-spacing:.08em;color:var(--muted)}.hero-main{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center;padding:60px 0 0}.hero-copy{min-width:0}.hero h1{font-size:clamp(66px,7.1vw,112px);line-height:.99;letter-spacing:-.065em}.hero h1>span{display:block;animation:headline-in 650ms var(--ease) both}.hero h1>span:nth-child(2){animation-delay:60ms}.hero h1 em{position:relative;font-style:normal;isolation:isolate}.hero h1 em:after{content:'';position:absolute;left:-.03em;right:-.03em;bottom:.02em;height:.15em;background:var(--gold);z-index:-1;transform:rotate(-2deg)}.hero h1 .hero-punchline{font-size:.48em;letter-spacing:-.045em;margin-top:24px;animation-delay:120ms}.hero-description{margin-top:30px;max-width:430px}.hero-description>p{font-size:18px;line-height:1.55;color:var(--ink)}.hero-description .hero-channels{font-size:14px;color:var(--muted);line-height:1.6;margin-top:17px}.hero-description .cta-pair{margin-top:26px;gap:12px 20px}.hero-description>.text-cta{display:inline-flex;margin-top:12px;font-size:14px;color:var(--muted)}.hero-visual{border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:hidden;transform:rotate(1.5deg);box-shadow:0 14px 35px rgb(12 12 12 / .04);transition:transform 800ms var(--ease);min-width:0}.hero-visual:hover{transform:rotate(.25deg)}.hero-image-slot{aspect-ratio:1.5;overflow:hidden}.hero-image-slot img{height:100%;object-fit:cover;transition:transform 850ms var(--ease)}.hero-visual:hover img{transform:scale(1.025)}.hero-visual figcaption{position:relative;padding:26px 30px 30px;border-top:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.hero-visual figcaption .eyebrow{grid-column:1/-1;font-size:12px}.hero-visual figcaption strong{font-size:31px;line-height:1.06;letter-spacing:-.04em}.hero-visual figcaption p{font-size:14px;line-height:1.55;align-self:end}
.case-grid{display:flex;flex-direction:column;gap:28px}.case-card{display:grid;grid-template-columns:minmax(220px,.95fr) minmax(0,1.2fr) minmax(170px,.55fr);min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface);transition:border-color 500ms,box-shadow 500ms}.case-card:hover,.case-card:focus-visible{border-color:var(--bronze);box-shadow:0 12px 32px rgb(12 12 12 / .05)}.case-image{min-width:0;position:relative;overflow:hidden;min-height:360px;background:var(--sage)}.case-image img{width:100%;height:100%;object-fit:cover;transition:transform 800ms var(--ease),filter 700ms var(--ease);filter:saturate(.8)}.case-image>span{position:absolute;left:18px;top:18px;font:12px/1.4 Consolas,monospace;letter-spacing:.02em;background:var(--cream);padding:7px 10px}.case-card:hover .dot-screen,.case-card:focus-visible .dot-screen{opacity:0}.case-card:hover img,.case-card:focus-visible img{filter:saturate(1);transform:scale(1.035)}.case-content{display:flex;flex-direction:column;padding:36px;min-width:0}.case-content .concept-label{font-size:12px}.case-content h3{font-size:clamp(28px,2.8vw,43px);line-height:1.08;letter-spacing:-.05em;margin:24px 0 20px}.case-content>p{font-size:14px;margin-bottom:22px}.case-content .chips{margin-top:auto;gap:7px}.case-content .chips span{font-size:12px;padding:6px 9px}.case-read{font-size:14px;display:block;margin-top:20px;text-decoration:underline;text-underline-offset:6px}.case-score{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:28px;border-left:1px solid var(--border);background:var(--card)}.case-score .eyebrow{font-size:12px;letter-spacing:.03em}.case-score .eyebrow:before{display:none}.case-score strong{font-size:clamp(48px,5vw,78px);line-height:1.05;letter-spacing:-.065em;font-weight:500;color:var(--bronze)}.case-score>span:not(.eyebrow){font-size:14px}.case-score p{font-size:12px;line-height:1.6}
.values{background:var(--surface)}.values .value-grid{gap:32px}.values .value-grid article{display:block;min-width:0}.principle-sketch{aspect-ratio:1.13;overflow:hidden;border:1px solid var(--border);border-radius:9px;margin-bottom:27px;background:var(--cream)}.principle-sketch img{width:100%;height:100%;object-fit:cover;transition:transform 900ms var(--ease)}.values article:hover .principle-sketch img{transform:scale(1.025)}.values .value-grid .eyebrow{font-size:12px}.values .value-grid h3{font-size:29px;margin:17px 0}.values .value-grid p{font-size:16px;line-height:1.65;max-width:none}
.closing{background:var(--ink);color:var(--cream);overflow:hidden;isolation:isolate}.closing-grid{position:relative;z-index:1}.closing-copy .eyebrow{color:var(--gold)}.closing-copy .eyebrow:before{background:var(--gold)}.closing-copy>p{color:var(--cream);font-size:16px}.closing .expectations{color:var(--cream)}.closing .expectations li>span{color:var(--gold);font-size:12px}.closing .expectations li{border-color:rgb(249 248 243 / .18);font-size:14px}.closing .expectations strong{font-size:16px}.closing-copy .text-cta{color:var(--gold);font-size:14px}.clarity-line{color:var(--gold)}.clarity-line.is-clear{transition:filter 1100ms var(--ease),opacity 1100ms var(--ease)}.audit-field{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;opacity:.6}.form-panel{position:relative;color:var(--ink);box-shadow:0 24px 50px rgb(12 12 12 / .12)}.form-panel .eyebrow:before{background:var(--gold)}.form-panel .field-helper{font-size:12px}.form-panel .form-note{font-size:12px}.form-panel h3,.closing h2.form-title{color:var(--ink)}.cursor-halo{position:fixed;top:0;left:0;width:34px;height:34px;margin:-17px 0 0 -17px;border:1px solid var(--bronze);border-radius:50%;background:rgb(239 192 123 / .22);z-index:35;pointer-events:none;opacity:0;transition:opacity 200ms}.cursor-halo.is-visible{opacity:1}
@media(max-width:1150px){.hero-main{gap:40px}.hero h1{font-size:7.5vw}.hero-visual figcaption{padding:23px;gap:15px}.hero-visual figcaption strong{font-size:28px}.hero-visual figcaption p{font-size:14px}.offers-deck{gap:28px 18px}.offer-card-link{padding:22px}.offer-card-top{display:block;margin-bottom:24px}.offer-card-action{display:inline-block;margin-top:8px}.offer-card h3{font-size:29px}.case-card{grid-template-columns:.9fr 1.1fr .65fr}.case-content{padding:28px}.case-content h3{font-size:32px}.case-score{padding:22px}}
@media(max-width:900px){.hero-main{grid-template-columns:1fr 1fr;gap:28px;align-items:start}.hero h1{font-size:7.6vw}.hero h1 .hero-punchline{font-size:.51em;margin-top:20px}.hero-description>p{font-size:16px}.hero-visual{margin-top:20px}.hero-visual figcaption{display:block;padding:22px}.hero-visual figcaption strong{font-size:30px;margin:20px 0 14px}.hero-visual figcaption p{font-size:14px}.hero-description .cta-pair{display:flex;flex-direction:column;align-items:start;gap:12px}.hero-meta .eyebrow,.hero-status{font-size:12px;letter-spacing:.015em}.offers-deck{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.offer-card,.offer-card:nth-child(4),.offer-card:nth-child(5){grid-column:auto}.offer-card:nth-child(5){grid-column:1/-1}.offer-card h3{font-size:33px}.offer-card:nth-child(5) .offer-visual{max-width:none}.case-card{grid-template-columns:.9fr 1.1fr}.case-image{min-height:330px;grid-row:1/3}.case-content{padding:26px}.case-content h3{font-size:30px;margin:20px 0 16px}.case-score{border-left:0;border-top:1px solid var(--border);padding:20px 26px;display:grid;grid-template-columns:auto 1fr;gap:8px 18px;align-items:center}.case-score .eyebrow{grid-column:1/-1}.case-score strong{grid-row:2/4;font-size:55px}.case-score p{font-size:12px}.values .value-grid{gap:23px}.values .value-grid h3{font-size:25px}.values .value-grid p{font-size:16px}.principle-sketch{aspect-ratio:1}.audit-field{opacity:.35}}
@media(max-width:600px){.hero{padding:25px 0 50px}.hero-meta{display:block}.hero-status{display:block;margin-top:10px;font-size:12px}.hero-main{grid-template-columns:1fr;gap:35px;padding-top:40px}.hero h1{font-size:clamp(54px,14vw,79px);line-height:1;letter-spacing:-.055em}.hero h1 .hero-punchline{font-size:.58em;letter-spacing:-.04em;margin-top:20px}.hero-description{margin-top:26px;max-width:none}.hero-description>p{font-size:16px}.hero-description .hero-channels{font-size:14px}.hero-description .cta-pair{margin-top:23px;gap:13px}.hero-visual{transform:none;margin-top:0}.hero-visual figcaption{padding:25px}.hero-visual figcaption strong{font-size:32px}.hero-visual figcaption p{font-size:16px;max-width:240px}.hero-visual:hover{transform:none}.offers-deck{display:flex;flex-direction:column;padding:0;gap:24px}.offer-card,.offer-card:nth-child(n){transform:none}.offer-card-link{padding:25px}.offer-card-top{display:flex;margin-bottom:27px;gap:8px}.offer-card-action{margin-top:0}.offer-card-top .eyebrow{font-size:12px}.offer-card h3{font-size:36px;min-height:0}.offer-card-outcome{min-height:0;margin:18px 0 25px;font-size:16px}.offer-card .offer-visual{height:230px;min-height:230px}.offer-card .mini-ad{height:188px}.offer-card .mini-product{height:173px}.offer-card .store-banner{height:112px}.offer-card .store-products{height:113px}.offer-card .mini-email{padding:12px;gap:12px}.offer-card .email-window{padding:13px}.offer-card .email-window strong{font-size:22px}.offer-card .email-flow{font-size:11px}.offer-card .answer-window strong{font-size:23px}.offer-card-detail{font-size:16px}.case-grid{gap:28px}.case-card{display:flex;flex-direction:column}.case-image{min-height:0;aspect-ratio:1.2}.case-image img{position:absolute;inset:0}.case-content{padding:26px}.case-content h3{font-size:32px}.case-content>p{font-size:14px}.case-content .chips{margin-top:5px}.case-score{padding:23px 26px;grid-template-columns:auto 1fr}.case-score strong{font-size:58px}.values .value-grid{gap:42px;grid-template-columns:1fr}.values .value-grid article{display:block}.principle-sketch{aspect-ratio:1.15;margin-bottom:22px}.values .value-grid h3{font-size:30px}.values .value-grid p{font-size:16px}.closing h2,.closing h1{font-size:clamp(42px,12.5vw,58px)}.closing-copy>p{font-size:16px}.closing .text-cta{font-size:14px}.closing .expectations li{font-size:14px}.cursor-halo{display:none}.audit-field{opacity:.28}.field label{font-size:14px}}
@media(prefers-reduced-motion:reduce){.hero h1>span{animation:none}.hero-visual,.hero-visual img,.offer-card,.offer-card:nth-child(n),.offer-card:hover,.offer-card:focus-within,.case-card:hover img,.case-card:focus-visible img,.principle-sketch img{transform:none!important;transition:none!important}.cursor-halo{display:none}.clarity-line{filter:none!important;opacity:1!important;transition:none!important}}
.motion-paused .hero h1>span{animation:none}.motion-paused .hero-visual,.motion-paused .hero-visual img,.motion-paused .offer-card,.motion-paused .offer-card:nth-child(n),.motion-paused .offer-card:hover,.motion-paused .offer-card:focus-within,.motion-paused .case-card img,.motion-paused .principle-sketch img{transform:none!important;transition:none!important}.motion-paused .cursor-halo{display:none}.motion-paused .clarity-line{filter:none;opacity:1;transition:none}
.mobile-motion{font-size:14px}.menu-toggle{flex-shrink:0}@media(max-width:600px){.header-motion{display:none}.header-audit{font-size:12px;white-space:nowrap;padding:12px 15px;min-height:44px}.header-actions{gap:10px}.header-inner{gap:14px}.menu-toggle{width:44px;height:44px}}@media(max-width:360px){.header-audit{display:none}}

/* V7: one offer story, contextual light, bounded channel physics. */
.manifesto-foot{margin-top:25px;gap:0}.manifesto-foot .text-cta{margin:0;font-size:14px}.offers-deck{display:flex;flex-direction:column;gap:30px;padding:0 0 40px;position:relative;isolation:isolate}.offer-jumps{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 38px}.offer-jumps a{display:flex;gap:10px;align-items:center;border:1px solid var(--border);border-radius:100px;padding:12px 19px;min-height:44px;font-size:14px;transition:background 300ms,border-color 300ms}.offer-jumps a span{font:12px Consolas,monospace;color:var(--muted)}.offer-jumps a:hover,.offer-jumps a:focus-visible{background:var(--gold);border-color:var(--ink)}.offer-card,.offer-card:nth-child(n){grid-column:auto;position:relative;min-width:0;background:var(--blue);border:1px solid var(--ink);border-radius:18px;padding:30px 34px;transform:none;box-shadow:0 8px 25px rgb(12 12 12 / .055);scroll-margin-top:110px;transition:box-shadow 600ms var(--ease);overflow:hidden}.offer-card-02{background:var(--sage)!important}.offer-card-03{background:var(--peach)!important}.offer-card-05{background:var(--lavender)!important}.offer-card-06{background:var(--gold)!important}.offer-card:hover,.offer-card:focus-within{transform:none;box-shadow:0 14px 35px rgb(12 12 12 / .10)}.offer-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:15px}.offer-card-top .eyebrow{font-size:12px;letter-spacing:.025em}.offer-card-top .eyebrow:before{display:none}.offer-card-count{font:12px/1.5 Consolas,monospace;color:var(--muted)}.offer-card-layout{display:grid;grid-template-columns:1fr 1.08fr;gap:42px;align-items:center}.offer-card-copy{min-width:0}.offer-card h3{font-size:clamp(32px,3.25vw,48px);line-height:1.04;letter-spacing:-.05em;min-height:0;max-width:440px}.offer-card-outcome{font-size:18px;line-height:1.4;margin:18px 0 14px;min-height:0;color:var(--ink);max-width:390px}.offer-card-detail{font-size:16px;line-height:1.55;margin:0 0 20px;color:var(--ink);max-width:470px}.offer-card .chips{gap:7px;margin:0 0 25px}.offer-card .chips span{font-size:12px;padding:6px 9px;background:rgb(249 248 243 / .45);border-color:rgb(12 12 12 / .16)}.offer-cta{font-size:14px;min-height:48px;padding:13px 20px;gap:0}.offer-display{position:relative;background:var(--ink);border:1px solid var(--ink);border-radius:13px;padding:34px 24px 22px;min-width:0;isolation:isolate;overflow:hidden;perspective:950px;--light-x:50%;--light-y:50%}.offer-display:before{content:'';position:absolute;inset:0;z-index:0;background:radial-gradient(230px circle at var(--light-x) var(--light-y),rgb(239 192 123 / .35),rgb(239 192 123 / .06) 55%,transparent 78%);opacity:.25;transition:opacity 500ms var(--ease);pointer-events:none}.offer-display.is-lit:before,.offer-card:focus-within .offer-display:before{opacity:1}.offer-card .offer-visual{position:relative;z-index:1;min-height:0;height:300px;margin:0;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateZ(5px);transform-origin:center;transition:transform 600ms var(--ease);background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:8px 9px 0 rgb(239 192 123 / .16);overflow:hidden}.offer-card .offer-concept{position:relative;z-index:1;display:block;font:12px/1.4 Consolas,monospace;margin-top:20px;color:var(--gold);text-align:right}.offer-card .mini-ad{height:246px;grid-template-columns:1fr 1.1fr}.offer-card .mini-ad>div{padding:22px 18px}.offer-card .mini-ad strong{font-size:27px}.offer-card .mini-ad .mock-label{font-size:10px}.offer-card .mini-signal{height:53px;font-size:12px;padding:13px 16px;gap:10px}.offer-card .mini-browser{height:100%;padding:15px}.offer-card .mini-product{height:237px;grid-template-columns:1fr 1fr}.offer-card .mini-product>div{padding:19px 17px}.offer-card .mini-product strong{font-size:27px}.offer-card .mini-product p{font-size:12px}.offer-card .browser-bar{font-size:12px;padding-bottom:12px}.offer-card .store-banner{height:155px;padding:26px}.offer-card .store-banner strong{font-size:31px}.offer-card .store-products{height:143px;padding:20px;gap:13px}.offer-card .store-products img{height:73px}.offer-card .store-products figcaption{font-size:12px;margin-top:8px}.offer-card .mini-store{height:100%}.offer-card .mini-email{height:100%;padding:20px;gap:18px}.offer-card .email-window{padding:25px 18px}.offer-card .email-window strong{font-size:28px}.offer-card .email-window p{font-size:12px}.offer-card .email-flow span{font-size:12px;line-height:1.4;padding:12px}.offer-card .mini-search{padding:19px;height:100%}.offer-card .answer-window{padding:20px}.offer-card .answer-window strong{font-size:28px}.offer-card .answer-window p{font-size:12px}.offer-card .search-query{font-size:12px}.offer-card .search-result{display:none}.clarity-pending{filter:blur(7px);opacity:.75}.clarity-line.is-clear{transition:filter 700ms var(--ease),opacity 700ms var(--ease)}.desktop-nav{font-size:14px}.desktop-nav a{min-height:44px}.desktop-nav a:focus-visible{outline-offset:5px}
.offer-stack-item{min-width:0;position:relative;scroll-margin-top:110px}
.offers-deck.stack-enabled .offer-stack-item{position:sticky;top:var(--stack-item-pin,var(--stack-pin,104px));height:var(--stack-stage-height);flex:none;z-index:calc(1 + var(--card-index))}.offers-deck.stack-enabled .offer-card{min-height:var(--stack-card-height);position:relative;top:0;transform:scale(var(--stack-scale,1));transform-origin:center top;transition:box-shadow 600ms var(--ease);will-change:transform}.offers-deck.stack-enabled:has(.offer-cta:focus-visible) .offer-stack-item{position:relative;top:auto;height:auto}.offers-deck.stack-enabled:has(.offer-cta:focus-visible) .offer-card{top:auto;transform:none;min-height:0;will-change:auto}
@media(max-width:1100px){.offer-card-layout{gap:28px}.offer-card{padding:27px}.offer-card h3{font-size:36px}.offer-display{padding:26px 18px 20px}.offer-card .mini-ad strong,.offer-card .mini-product strong{font-size:23px}.offer-card .mini-ad .mock-label{display:none}.offer-card .mini-product>div{padding:18px 12px}.offer-card .email-window strong{font-size:23px}.offer-card .email-window{padding:20px 13px}.offer-card .email-flow span{padding:10px 6px;font-size:11px}.offer-card .answer-window strong{font-size:25px}.offer-card .store-products{padding:17px 12px;gap:9px}}
@media(max-width:900px){.offer-card-layout{grid-template-columns:1fr 1fr;gap:24px}.offer-card h3{font-size:34px}.offer-card-outcome{font-size:17px}.offer-card .offer-visual{height:265px}.offer-card .mini-ad{height:215px;grid-template-columns:.8fr 1.2fr}.offer-card .mini-ad>div{padding:17px 12px}.offer-card .mini-ad strong{font-size:22px}.offer-card .mini-product{height:205px}.offer-card .mini-product strong{font-size:22px}.offer-card .mini-product p,.offer-card .mock-sizes{display:none}.offer-card .store-banner{height:130px;padding:23px 18px}.offer-card .store-banner strong{font-size:26px}.offer-card .store-products{height:133px}.offer-card .mini-email{padding:13px;gap:10px}.offer-card .email-window strong{font-size:21px}.offer-card .mini-search{padding:12px}.offer-card .answer-window{padding:16px}.offer-card .answer-window strong{font-size:23px}}
@media(max-width:650px){.offer-card,.offer-card:nth-child(n){padding:24px;border-radius:13px;position:relative;transform:none}.offer-card-top{margin-bottom:23px}.offer-card-layout{grid-template-columns:1fr;gap:27px}.offer-card h3{font-size:35px}.offer-card-outcome{font-size:17px;max-width:none;margin-top:18px}.offer-card-detail{font-size:16px}.offer-card .chips{margin-bottom:23px}.offer-card .offer-visual{height:265px}.offer-display{padding:24px 18px 19px}.offer-card .mini-ad strong,.offer-card .mini-product strong{font-size:23px}.offer-card .email-window strong{font-size:23px}.offer-card .answer-window strong{font-size:25px}.offer-card .store-products figcaption{font-size:10px}.offer-jumps{gap:8px;margin-bottom:28px}.offer-jumps a{font-size:14px;padding:11px 15px}.offers-deck{gap:24px;padding-bottom:0}.hero h1 .hero-punchline{margin-top:29px}.offer-display:before{opacity:.35}}
@media(max-width:360px){.offer-card{padding:21px!important}.offer-card h3{font-size:31px}.offer-display{padding:20px 12px}.offer-card .mini-ad strong,.offer-card .mini-product strong{font-size:20px}.offer-card .email-window strong{font-size:20px}.offer-card .mini-email{gap:8px;padding:10px}.offer-card .email-window{padding:16px 10px}.offer-card .email-flow span{font-size:10px}.offer-card .answer-window strong{font-size:22px}.offer-card .mini-product>div{padding:17px 10px}.offer-card .store-products figcaption{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.highlight-mark,.highlight-pointer{animation:none}.offers-deck .offer-card{position:relative!important;transform:none!important;will-change:auto!important}.offer-card .offer-visual{transform:none!important;transition:none!important}.offer-display:before{opacity:.25!important}}
.motion-paused .highlight-mark,.motion-paused .highlight-pointer{animation:none}.motion-paused .offers-deck .offer-card{position:relative!important;transform:none!important;will-change:auto!important}.motion-paused .offer-card .offer-visual{transform:none!important;transition:none!important}.motion-paused .offer-display:before{opacity:.25!important}

/* V8: hero playground and gold contour field. */
.hero{padding-bottom:0}.hero-main{padding-top:44px;align-items:start;gap:50px}.hero-side{min-width:0;display:flex;flex-direction:column;gap:16px}.hero-side .hero-visual{margin:0;transform:rotate(.75deg)}.hero-side .hero-image-slot{aspect-ratio:1.8}.hero-side .hero-visual figcaption{padding:20px 24px;gap:12px 18px}.hero-side .hero-visual figcaption strong{font-size:27px}.hero-side .hero-visual figcaption p{font-size:14px}.hero-divider{border-top:1px solid var(--border);margin-top:36px}.manifesto{padding-top:76px}.closing{background:var(--gold);color:var(--ink)}.closing-copy .eyebrow{color:var(--ink)}.closing-copy .eyebrow:before{background:var(--ink)}.closing-copy>p,.closing .expectations{color:var(--ink)}.closing .expectations li{border-color:rgb(12 12 12 / .22)}.closing .expectations li>span{color:var(--ink)}.closing-copy .text-cta,.clarity-line{color:var(--ink)}.audit-field{opacity:.85}.closing .form-panel{background:var(--cream);border-color:var(--ink)}.closing .form-note{background:var(--peach)}.closing .form-panel .eyebrow:before{background:var(--bronze)}.closing .audit-form .button{background:var(--ink);color:var(--gold)}.closing .audit-form .button:hover,.closing .audit-form .button:focus-visible{background:var(--bronze);color:var(--cream)}
@media(max-width:1150px){.hero-main{gap:34px}.hero-side .hero-visual figcaption{padding:18px 21px}.hero-side .hero-visual figcaption strong{font-size:25px}}
@media(max-width:900px){.hero-main{gap:26px}.hero-side .hero-visual figcaption{display:block}.hero-side .hero-visual figcaption strong{font-size:26px;margin:14px 0 10px}.hero-side .hero-image-slot{aspect-ratio:1.5}}
@media(max-width:600px){.hero-main{grid-template-columns:1fr;padding-top:35px;gap:24px}.hero-side{gap:15px}.hero-side .hero-visual{transform:none}.hero-side .hero-visual figcaption{padding:23px}.hero-side .hero-visual figcaption strong{font-size:30px}.hero-divider{margin-top:28px}.manifesto{padding-top:58px}.audit-field{opacity:.55}}
@media(max-width:360px){}
@media(prefers-reduced-motion:reduce){.hero-side .hero-visual{transform:none}}

/* V9: open hero play space, calm call section, original glove pointer. */
.hero-main{align-items:stretch}.hero-side{display:block}.closing .audit-form .button:hover,.closing .audit-form .button:focus-visible{background:var(--gold);color:var(--ink)}.offer-display:before{display:none!important}.field textarea{width:100%;padding:14px 16px;border:1px solid var(--border);border-radius:5px;background:var(--card);color:var(--ink);font:14px/1.5 Arial,sans-serif;resize:vertical;min-height:104px}.field textarea:focus{outline:0;border-color:var(--bronze);box-shadow:0 0 0 3px rgb(239 192 123 / .2)}.field-optional{font-size:12px;color:var(--muted);font-weight:400}.header-audit{white-space:nowrap}.closing-copy h2,.closing-copy h1{filter:none;opacity:1}
@media(hover:hover) and (pointer:fine){html,body,body *{cursor:url('/assets/dyno-footprint-cursor-v20.svg') 16 2,auto}a,button,summary,select,.channel-replay{cursor:url('/assets/dyno-footprint-cursor-v20.svg') 16 2,pointer}input,textarea,[contenteditable=true]{cursor:text}}
@media(max-width:900px){}
@media(max-width:600px){.field textarea{font-size:16px}.header-audit{font-size:11px;padding-inline:12px}}
@media(max-width:360px){}
@media(prefers-reduced-motion:reduce){}

/* V10: supplied full-site copy, restored banners, typography-led hero. */
.hero{padding:34px 0 52px}.hero-main{display:block;padding-top:42px}.hero h1{font-size:clamp(58px,8.4vw,124px);line-height:1.02;max-width:1300px}.hero h1 em:after{height:.11em;bottom:.01em;transform:rotate(-.8deg)}.hero-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;margin-top:38px}.hero-subheadline{font-size:clamp(24px,2.5vw,35px);letter-spacing:-.035em;line-height:1.25;color:var(--ink);max-width:390px}.hero-description{margin:0;max-width:620px}.hero-description>p{font-size:16px;line-height:1.65;margin-bottom:12px}.hero-description .hero-channels{margin-top:20px;font-size:13px}.hero-description .hero-small{margin:16px 0 0;font-size:12px;color:var(--muted)}.hero-description .cta-pair{gap:12px 20px}.motion-bands{margin:0 0 30px}.manifesto-copy{margin-top:28px;max-width:740px}.manifesto-copy p{font-size:18px;line-height:1.65;margin-top:14px;color:var(--ink)}.manifesto{padding-top:80px}.kpi-grid{border-top:1px solid var(--border)}.section-heading h1,.faq-intro h1{font-size:clamp(42px,4.7vw,72px);margin-top:23px}.section-intro-copy{max-width:420px}.section-intro-copy p{font-size:16px;line-height:1.65}.section-intro-copy p+p,.work-intro p+p{margin-top:16px}.offer-card-layout{grid-template-columns:1.16fr 1fr;align-items:start;gap:34px}.offer-card h3{font-size:clamp(30px,3vw,45px)}.offer-card-detail p{color:var(--ink);font-size:15px;line-height:1.65;margin-bottom:14px}.offer-display{align-self:center}.offer-card-outcome{font-size:19px;line-height:1.4}.offer-card .mini-product p{display:block;font-size:11px}.offer-card .mini-product .mock-pill{font-size:10px;padding:10px}.offer-card .store-banner{height:175px;padding:22px}.store-banner p{font-size:11px;margin:12px 0 8px;color:var(--ink)}.offer-card .store-products{height:123px}.offer-card .store-products img{height:84px}.case-card{grid-template-columns:minmax(210px,.85fr) minmax(0,1.4fr) minmax(180px,.6fr)}.case-score strong{font-size:clamp(29px,2.65vw,44px);overflow-wrap:normal}.case-score p{font-size:14px;color:var(--ink)}.case-content>p{font-size:14px;line-height:1.65;margin-bottom:14px}.case-read{line-height:1.5}.case-content .chips{margin-top:14px}.process-step p+p,.value-grid p+p{margin-top:14px}.faq-answer p+p{padding-top:0}.closing-copy>p{margin-bottom:14px}.closing .form-title{font-size:clamp(27px,3vw,42px);margin:0 0 12px}.closing .form-panel>p{font-size:14px;line-height:1.6;margin-bottom:20px;max-width:430px}.form-result{white-space:pre-line}.story-metric{font-size:clamp(38px,5vw,64px);overflow-wrap:anywhere}.story-grid>div>p{margin-bottom:22px}.story-grid>div>.text-cta{margin-right:25px}.mobile-sticky{display:none}.not-found{min-height:55vh}.not-found .button{margin-top:30px}
@media(max-width:1100px){.header-inner{gap:20px}.desktop-nav{gap:20px}.header-actions{gap:12px}.header-audit{font-size:11px;padding-inline:16px}.hero-intro{gap:40px}.case-card{grid-template-columns:minmax(170px,.8fr) minmax(0,1.4fr) minmax(165px,.65fr)}.case-score{padding:20px}.case-score strong{font-size:29px}}
@media(max-width:900px){.hero h1{font-size:8.6vw}.hero-intro{gap:30px}.hero-description .cta-pair{flex-direction:row;align-items:center}.hero-description .button{font-size:13px;padding-inline:20px}.offer-card-layout{grid-template-columns:1fr}.offer-display{max-width:650px;width:100%}.case-card{grid-template-columns:.9fr 1.1fr}.case-score{grid-column:2}.case-score strong{font-size:31px}.section-heading h1{font-size:clamp(42px,6vw,65px)}}
@media(max-width:600px){html{scroll-padding-bottom:88px}.hero{padding:25px 0 42px}.hero-main{padding-top:32px}.hero h1{font-size:clamp(39px,10.5vw,63px);line-height:1.04}.hero-intro{grid-template-columns:1fr;gap:25px;margin-top:27px}.hero-subheadline{font-size:25px;max-width:360px}.hero-description>p{font-size:15px}.hero-description .hero-channels{font-size:12px}.hero-description .cta-pair{flex-direction:column;align-items:start;gap:9px}.hero-description .hero-small{margin-top:8px}.motion-bands{margin-bottom:0}.marquee-group>span{font-size:25px}.manifesto-copy p{font-size:16px}.manifesto{padding-top:60px}.section-intro-copy p{font-size:15px}.offer-card h3{font-size:33px}.offer-card-outcome{font-size:18px}.offer-card-detail p{font-size:15px}.offer-card .store-banner strong{font-size:27px}.offer-card .mini-product strong{font-size:22px}.case-card{display:flex}.case-score{display:block}.case-score strong{display:block;font-size:36px;margin:12px 0}.case-score p{font-size:14px}.case-read{font-size:14px}.closing .form-title{font-size:29px;line-height:1.1}.closing-copy>p{font-size:15px}.closing h2,.closing h1{font-size:clamp(40px,11.5vw,54px)}.mobile-sticky{display:inline-flex;position:fixed;right:18px;bottom:max(16px,env(safe-area-inset-bottom));z-index:35;min-height:46px;padding:13px 20px;font-size:13px;box-shadow:0 5px 20px rgb(12 12 12 / .12)}.site-footer{padding-bottom:85px}.footer-bottom{font-size:10px;gap:15px}.footer-bottom>span{max-width:240px}.footer-bottom>span:nth-child(2){display:block}}
/* Let the supplied preview copy determine its height on small screens. */
.offer-card .mini-signal i{height:auto;width:auto;background:none;font-style:normal;color:var(--bronze)}

/* V11: one centered hero flow, editorial introductions, monthly pricing. */
.plan-cta:focus-visible{outline-color:var(--ink)}
.hero{padding:34px 0 48px;text-align:center}.hero-meta{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}.hero-status{margin:0}.hero-main{padding-top:30px}.hero-copy{max-width:1100px;margin-inline:auto}.hero h1{font-size:clamp(48px,7.9vw,110px);line-height:1.04;max-width:none;margin-inline:auto}.hero h1>span{display:block}.hero-intro{display:block;margin:26px auto 0;max-width:740px}.hero-subheadline{font-size:clamp(22px,2.3vw,30px);max-width:700px;margin:0 auto 22px;line-height:1.3}.hero-description{max-width:700px;margin:0 auto}.hero-description>p{font-size:16px;line-height:1.65;margin-bottom:12px}.hero-description .hero-channels{font-size:13px;margin:22px 0}.hero-description .cta-pair{justify-content:center;align-items:center;gap:18px 26px;margin-top:24px}.hero-description .hero-small{margin-top:14px}.hero h1 em:after{left:0;right:0}
.editorial-heading{display:block;max-width:900px;margin-bottom:40px}.editorial-heading h1,.editorial-heading h2{max-width:900px}.editorial-heading .section-intro-copy,.editorial-heading .work-intro,.editorial-heading>p{max-width:720px;margin-top:25px}.editorial-heading p{font-size:16px;line-height:1.7}.editorial-heading .section-intro-copy p+p,.editorial-heading .work-intro p+p{margin-top:0}.concept-disclaimer{font-size:12px;line-height:1.65;max-width:none;border-top:1px solid var(--border);padding-top:18px;margin:0 0 25px;color:var(--muted)}.process-section .editorial-heading>p{color:var(--cream);opacity:.8;max-width:690px}.case-content>p,.offer-card-detail p{font-size:16px;line-height:1.7}
.pricing-section{background:var(--cream);position:relative}.anchor-alias{position:absolute;top:0;scroll-margin-top:100px}.pricing-heading{text-align:center;max-width:820px;margin:0 auto 66px}.pricing-heading>p{font-size:17px;line-height:1.65;max-width:610px;margin:25px auto 0}.pricing-grid{display:grid;grid-template-columns:1fr 1.18fr 1fr;gap:20px;align-items:start}.pricing-card{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:28px;display:flex;flex-direction:column;min-width:0;min-height:530px;transition:border-color 350ms var(--ease),box-shadow 350ms var(--ease)}.pricing-card:hover,.pricing-card:focus-within{border-color:var(--ink);box-shadow:0 10px 25px rgb(12 12 12 / .06)}.plan-top{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:31px;margin-bottom:20px}.plan-category,.plan-number{font:12px/1.5 Consolas,monospace;color:var(--muted)}.plan-number{flex-shrink:0}.plan-badge{background:var(--ink);color:var(--gold);border-radius:100px;padding:7px 13px;font-size:12px;font-weight:700}.pricing-card h3{font-size:31px;line-height:1.15;letter-spacing:-.04em}.plan-description{font-size:15px;line-height:1.65;margin-top:13px;min-height:76px}.plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:25px 0 30px;color:var(--ink)}.plan-price strong{font-size:clamp(38px,3.8vw,56px);font-weight:500;letter-spacing:-.06em;line-height:1.05;white-space:nowrap}.plan-price>span{font-size:14px;color:var(--muted)}.plan-inclusions{flex:1;border-top:1px solid var(--border);padding-top:23px;margin-bottom:30px}.plan-list-label{font-size:13px;color:var(--ink);font-weight:700;margin-bottom:18px}.plan-inclusions ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.plan-inclusions li{position:relative;padding-left:22px;font-size:14px;line-height:1.55;color:var(--ink)}.plan-inclusions li:before{content:'✓';position:absolute;left:0;top:0;font-size:14px;font-weight:700;color:var(--bronze)}.plan-cta{width:100%;font-size:14px;padding:14px 15px;min-height:50px;gap:10px;justify-content:center;white-space:normal;text-align:center}.pricing-featured{background:var(--gold);border:2px solid var(--ink);padding:30px;box-shadow:0 12px 0 var(--ink);margin-top:-14px;min-height:650px}.pricing-featured .plan-description,.pricing-featured .plan-number,.pricing-featured .plan-price>span{color:var(--ink)}.pricing-featured .plan-price strong{font-size:clamp(48px,5vw,70px)}.pricing-featured .plan-inclusions{border-color:rgb(12 12 12 / .3)}.pricing-featured .plan-inclusions li:before{color:var(--ink)}.pricing-featured .plan-cta{background:var(--ink);color:var(--gold)}.pricing-featured .plan-cta:hover,.pricing-featured .plan-cta:focus-visible{background:var(--cream);color:var(--ink)}.pricing-featured:hover,.pricing-featured:focus-within{box-shadow:0 12px 0 var(--ink)}.pricing-note{text-align:center;max-width:670px;margin:44px auto 0;font-size:13px;line-height:1.7}
@media(max-width:1100px){.pricing-card{padding:24px 22px}.pricing-featured{padding:26px 24px}.plan-description{min-height:100px}.plan-price strong{font-size:38px}.pricing-featured .plan-price strong{font-size:55px}}
@media(max-width:900px){.hero h1{font-size:clamp(46px,7.6vw,80px)}.hero-intro{max-width:640px}.hero-description .cta-pair{justify-content:center;align-items:center}.pricing-grid{grid-template-columns:1fr;max-width:620px;margin-inline:auto;gap:26px}.pricing-card,.pricing-featured{min-height:0;margin-top:0;padding:30px}.pricing-featured{box-shadow:0 8px 0 var(--ink);order:0}.pricing-card:first-child{order:1}.pricing-card:last-child{order:2}.pricing-heading{margin-bottom:38px}.plan-description{min-height:0;max-width:450px;font-size:16px}.plan-price strong{font-size:48px}.pricing-featured .plan-price strong{font-size:64px}.plan-inclusions li{font-size:16px}.plan-cta{width:auto;align-self:start;min-width:200px}.pricing-note{margin-top:35px}}
@media(max-width:600px){.hero{padding:24px 0 38px}.hero-meta{gap:7px}.hero-meta .eyebrow,.hero-status{font-size:11px}.hero-main{padding-top:29px}.hero h1{font-size:clamp(38px,10vw,58px);line-height:1.08;letter-spacing:-.055em}.hero-intro{margin-top:25px}.hero-subheadline{font-size:23px;margin-bottom:22px}.hero-description>p{font-size:16px}.hero-description .hero-channels{font-size:12px;margin:20px 0}.hero-description .cta-pair{flex-direction:column;align-items:center;gap:12px;margin-top:23px}.hero-description .hero-small{font-size:12px;margin-top:16px}.editorial-heading{margin-bottom:28px}.editorial-heading .section-intro-copy,.editorial-heading .work-intro,.editorial-heading>p{margin-top:22px}.editorial-heading p{font-size:16px}.concept-disclaimer{font-size:12px;padding-top:14px;margin-bottom:22px}.pricing-card,.pricing-featured{padding:26px 22px}.pricing-heading h1,.pricing-heading h2{font-size:39px;line-height:1.1}.pricing-heading>p{font-size:16px;margin-top:22px}.plan-price strong{font-size:44px}.pricing-featured .plan-price strong{font-size:57px}.plan-inclusions li{font-size:15px}.plan-description{font-size:16px}.plan-cta{width:100%;min-width:0}.pricing-note{font-size:13px}.pricing-featured:hover,.pricing-featured:focus-within{box-shadow:0 8px 0 var(--ink)}}

/* V12: all plans share their tallest card's natural height and button baseline. */
.pricing-grid{align-items:stretch;grid-auto-rows:1fr}.pricing-card,.pricing-featured{margin-top:0;min-height:0;border-width:2px;padding:28px}.pricing-featured{box-shadow:none}.pricing-featured:hover,.pricing-featured:focus-within{box-shadow:0 10px 25px rgb(12 12 12 / .06)}
@media(max-width:600px){.pricing-card,.pricing-featured{padding:26px 22px}}
@media(max-width:600px){.offer-card .offer-visual,.offer-card .mini-browser,.offer-card .mini-store,.offer-card .mini-search,.offer-card .mini-email{height:auto;min-height:0}.offer-card .mini-ad,.offer-card .mini-product{height:auto;grid-template-columns:1fr}.offer-card .mini-ad img,.offer-card .mini-product img{height:150px;width:100%;object-fit:cover}.offer-card .mini-ad>div,.offer-card .mini-product>div{padding:18px}.offer-card .mini-ad strong,.offer-card .mini-product strong{font-size:24px}.offer-card .mini-signal{height:auto;min-height:50px;font-size:10px;padding:12px;gap:6px}.offer-card .store-banner{height:auto;padding:20px}.offer-card .mini-email{grid-template-columns:1fr;padding:14px;gap:14px}.offer-card .email-window{padding:18px}.offer-card .email-window strong{font-size:25px}.offer-card .email-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.offer-card .email-flow span{padding:10px 5px;font-size:10px;text-align:center;overflow-wrap:anywhere}.offer-card .answer-window{margin-bottom:0}}

/* V14: a clearer arrowhead on the same skeletal mark. */
.wordmark{flex-shrink:0;gap:12px}
.brand-logo{display:block;position:relative;overflow:hidden;width:105px;aspect-ratio:1338/631;flex-shrink:0}
.brand-logo img{position:absolute;max-width:none;width:114.798%;height:162.282%;left:-5.007%;top:-20.285%}
.wordmark>span:last-child{font-size:32px}
.footer-signature{font-size:clamp(120px,24vw,400px)}
.footer-brand-mark{display:block;flex:0 0 40%;aspect-ratio:1338/631;background:var(--gold);mask:url('/assets/dyno-growth-logo-v14.png') 33.838% 32.57%/114.798% 162.282% no-repeat;-webkit-mask:url('/assets/dyno-growth-logo-v14.png') 33.838% 32.57%/114.798% 162.282% no-repeat}
@media(max-width:1100px){.desktop-nav{gap:17px}.header-inner{gap:16px}}
@media(max-width:600px){.brand-logo{width:92px}.wordmark{gap:10px}.wordmark>span:last-child{font-size:30px}.footer-signature{gap:14px;font-size:21vw}.footer-brand-mark{flex-basis:40%}}

/* V15: six coordinated services, clear scope and useful onboarding. */
.offer-card-07{background:var(--blue)!important}
.feature-list{list-style:none;padding:0;margin:18px 0 24px;display:flex;flex-direction:column;gap:13px}
.feature-list li{position:relative;padding-left:24px;color:var(--ink);font-size:16px;line-height:1.55}
.feature-list li:before{content:'✓';position:absolute;left:0;top:0;font-weight:700;color:var(--bronze)}
.offer-scope-note{border-top:1px solid rgb(12 12 12 / .2);padding-top:16px;margin:20px 0 24px;font-size:14px;line-height:1.65;color:var(--ink);max-width:490px}
.offer-card-07 .offer-visual{height:auto;min-height:300px}
.mini-coaching{padding:25px;background:var(--card)}
.mini-coaching>strong{display:block;font-size:25px;line-height:1.12;letter-spacing:-.035em;max-width:280px;margin-bottom:24px}
.coaching-step{display:grid;grid-template-columns:57px 1fr;gap:16px;align-items:start;border-top:1px solid var(--border);padding:15px 0}
.coaching-step>span{font:12px/1.6 Consolas,monospace;color:var(--bronze)}
.coaching-step strong{font-size:15px;line-height:1.4;letter-spacing:0}
.coaching-step p{font-size:14px;line-height:1.5;margin-top:5px}
.scale-ai-panel{margin-top:50px;display:grid;grid-template-columns:1.05fr 1fr;gap:55px;background:var(--ink);color:var(--cream);border-radius:16px;padding:38px}
.scale-ai-panel h3{font-size:33px;line-height:1.15;margin:19px 0 22px;max-width:450px}
.scale-ai-panel p{color:var(--cream);font-size:16px;line-height:1.7}
.scale-ai-panel .eyebrow{font-size:12px;line-height:1.7;color:var(--gold)}
.scale-ai-panel .feature-list{margin:0 0 25px}
.scale-ai-panel .feature-list li{color:var(--cream);font-size:16px}
.scale-ai-panel .feature-list li:before{color:var(--gold)}
.scale-ai-panel .ai-scope-note{border-top:1px solid rgb(249 248 243 / .25);padding-top:20px;font-size:14px;color:var(--gold)}
@media(max-width:1100px){.scale-ai-panel{gap:32px;padding:32px}}
@media(max-width:600px){.offer-scope-note{font-size:14px}.feature-list li{font-size:16px}.mini-coaching{padding:20px}.mini-coaching>strong{font-size:25px}.coaching-step{grid-template-columns:1fr;gap:6px}.coaching-step strong{font-size:16px}.coaching-step p{font-size:14px}.scale-ai-panel{grid-template-columns:1fr;padding:26px 22px;gap:28px;margin-top:36px}.scale-ai-panel h3{font-size:29px}.mobile-sticky{font-size:14px}}

/* Organic coaching uses plain bullets; other service and pricing visuals are unchanged. */
.offer-card-07 .feature-list{list-style:disc;padding-left:20px}.offer-card-07 .feature-list li{padding-left:0}.offer-card-07 .feature-list li:before{content:none}

/* Anchor markers stay in normal flow while the visual layers stick. */
.offer-anchor{height:0;position:relative;flex:none;margin-bottom:-30px;scroll-margin-top:110px}.offers-deck{overflow-anchor:none}@media(max-width:650px){.offer-anchor{margin-bottom:-24px}}

/* V18: compact offer surfaces, six soft tones and connected full-width ribbons. */
.offer-card{display:flex;flex-direction:column}.offer-card-layout{flex:1}.offer-card-copy{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch}.offer-card h3,.offer-card-outcome,.offer-card-detail{max-width:none}.offer-cta{margin-top:auto}.offer-card-07 .feature-list{gap:10px}
.offer-card-01{background:var(--blue)!important}.offer-card-02{background:var(--sage)!important}.offer-card-03{background:var(--peach)!important}.offer-card-05{background:var(--lavender)!important}.offer-card-06{background:var(--gold)!important}.offer-card-07{background:color-mix(in srgb,var(--blue) 50%,var(--sage) 50%)!important}
.motion-bands{overflow:hidden;padding:calc(1.15vw + 8px) 0;margin-top:0}.motion-band-pair{transform:skewY(-1.25deg);width:100%}.motion-band-pair .marquee,.motion-band-pair .marquee.reverse{width:100%;margin:0;transform:none;mask-image:none;border:0}.motion-band-pair .marquee-track{animation-duration:var(--marquee-duration,46s)}.motion-band-pair .marquee:hover .marquee-track{animation-play-state:running}
@media(prefers-reduced-motion:reduce){.motion-band-pair{transform:none}.motion-bands{padding:0}}
.motion-paused .motion-band-pair{transform:none}.motion-paused .motion-bands{padding:0}

/* V19: original dinosaur, detached upward growth arrow, and factual client work. */
.brand-logo{width:120px;aspect-ratio:120/54;overflow:visible}.brand-dino{position:absolute;left:0;bottom:0;width:78%;aspect-ratio:970/352;overflow:hidden}.brand-dino img{width:158.351%;height:290.909%;left:-27.526%;top:-82.102%;mix-blend-mode:multiply}.brand-logo img.growth-arrow{left:auto;right:0;top:0;width:20%;height:68%;object-fit:contain}.footer-brand-mark{aspect-ratio:120/54;background:none;mask:none;-webkit-mask:none}.footer-brand-mark .brand-logo{width:100%;height:100%}.footer-brand-mark .brand-dino img{filter:invert(1);mix-blend-mode:screen}.footer-brand-mark .growth-arrow{filter:none}
.client-grid{display:flex;flex-direction:column;gap:20px}.client-card{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(0,1.2fr) minmax(210px,1fr);gap:32px;padding:32px;border:1px solid var(--ink);border-radius:16px;background:var(--blue);align-items:start;transition:transform 200ms var(--ease),box-shadow 200ms var(--ease)}.client-card-2{background:var(--sage)}.client-card-3{background:var(--peach)}.client-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgb(12 12 12 / .06)}.client-relationship,.client-scope-label{display:block;font:12px/1.5 Consolas,monospace;letter-spacing:.03em;color:var(--muted)}.client-brand h3{font-size:clamp(38px,4vw,64px);letter-spacing:-.055em;font-weight:600;margin-top:20px;line-height:1.1}.client-copy p{font-size:16px;line-height:1.65;color:var(--ink)}.client-copy .client-headline{font-size:23px;line-height:1.2;letter-spacing:-.035em;margin-bottom:16px;max-width:370px}.client-services .chips{margin:15px 0 0;gap:8px}.client-services .chips span{font-size:14px;line-height:1.4;padding:6px 10px;border-color:rgb(12 12 12 / .25);background:rgb(249 248 243 / .45)}.client-call{margin-top:30px}
@media(max-width:1100px){.client-card{grid-template-columns:minmax(135px,.65fr) minmax(0,1.1fr) minmax(200px,1fr);padding:27px;gap:24px}.client-brand h3{font-size:38px}}
@media(max-width:900px){.client-card{grid-template-columns:180px minmax(0,1fr)}.client-services{grid-column:2}.client-copy .client-headline{max-width:none}.brand-logo{width:110px}}
@media(max-width:600px){.brand-logo{width:88px}.client-card{grid-template-columns:1fr;gap:22px;padding:25px}.client-services{grid-column:auto}.client-brand h3{font-size:43px;margin-top:12px}.client-copy .client-headline{font-size:23px}.client-relationship,.client-scope-label{font-size:12px}.footer-brand-mark .brand-logo{width:100%}}
@media(max-width:450px){.header-audit{display:none}}
@media(prefers-reduced-motion:reduce){.client-card:hover{transform:none;box-shadow:none}}
.motion-paused .client-card:hover{transform:none;box-shadow:none}

/* V20: footprint silhouette, connected brand lockup and pricing signoff. */
.brand-logo{isolation:isolate}.brand-dino{width:100%;z-index:2}.brand-dino img{mix-blend-mode:normal}.brand-logo img.growth-arrow{left:46%;right:auto;top:-4%;width:43%;height:94%;z-index:1}.pricing-signoff{margin:45px auto 0;padding-top:35px;border-top:1px solid var(--border);max-width:750px;text-align:center;font-size:clamp(27px,3.8vw,48px);line-height:1.2;letter-spacing:-.045em;color:var(--ink)}.pricing-signoff>span{display:inline-block;font-size:.68em;letter-spacing:-.03em;position:relative;margin-top:8px}.pricing-signoff>span:after{content:'';position:absolute;left:-2%;right:-2%;height:5px;bottom:-5px;background:var(--gold);transform:rotate(-1deg);z-index:-1}
@media(max-width:600px){.pricing-signoff{margin-top:30px;padding-top:28px;font-size:29px}}
.brand-dino{aspect-ratio:974/356}.brand-dino img{width:100%;height:100%;left:0;top:0}.footer-brand-mark .brand-dino{background:var(--gold);mask:url('/assets/dyno-original-transparent-v20.svg') center/contain no-repeat;-webkit-mask:url('/assets/dyno-original-transparent-v20.svg') center/contain no-repeat}.footer-brand-mark .brand-dino img{opacity:0;filter:none;mix-blend-mode:normal}.pricing-signoff>span{isolation:isolate}
/* V21: supplied rising-raptor artwork, with its existing genuine alpha. */
.brand-logo{width:76px;aspect-ratio:1477/940}.brand-dino{width:100%;height:100%;aspect-ratio:1477/940}.brand-dino img{width:103.995%;height:108.936%;left:-2.234%;top:-7.234%}.footer-brand-mark{aspect-ratio:1477/940}.footer-brand-mark .brand-dino{mask:url('/assets/dyno-rising-raptor-v21.png') 55.932% 80.952%/103.995% 108.936% no-repeat;-webkit-mask:url('/assets/dyno-rising-raptor-v21.png') 55.932% 80.952%/103.995% 108.936% no-repeat}
@media(max-width:900px){.brand-logo{width:70px}.footer-brand-mark .brand-logo{width:100%}}@media(max-width:600px){.brand-logo{width:62px}.footer-brand-mark .brand-logo{width:100%}}
/* V22: device-independent interface icons and simpler phone service cards. */
.ui-icon{display:inline-block;width:1em;height:1em;vertical-align:-.15em;flex-shrink:0}.marquee-group .ui-icon{display:block}.text-cta .icon-arrow{margin-left:.25em}
@media(max-width:900px){.offers-deck .offer-display{display:none}.offers-deck .offer-card-layout{grid-template-columns:minmax(0,1fr);gap:0}.offers-deck .offer-card{min-height:0}.offers-deck .offer-stack-item{height:auto}}
@media(max-width:600px){html{scroll-padding-bottom:0}.mobile-sticky{display:none}.site-footer{padding-bottom:28px}}
/* V23: compact phone stacking and an original editorial brand showcase. */
@media(max-width:650px){.offers-deck.stack-enabled .offer-card-detail p,.offers-deck.stack-enabled .feature-list li{font-size:15px;line-height:1.5}}
@media(max-width:650px){.offers-deck.stack-enabled .offer-card{padding:21px}.offers-deck.stack-enabled .offer-card-top{margin-bottom:18px}.offers-deck.stack-enabled .offer-card h3{font-size:31px}.offers-deck.stack-enabled .offer-card-outcome{font-size:16px;margin:15px 0 12px}.offers-deck.stack-enabled .offer-card-detail{font-size:15px;line-height:1.5;margin-bottom:16px}.offers-deck.stack-enabled .offer-card-detail p+p{margin-top:14px}.offers-deck.stack-enabled .offer-card .chips{margin-bottom:20px}.offers-deck.stack-enabled .feature-list{font-size:15px;line-height:1.5}}

.client-heading-tail{position:relative;display:inline-block;isolation:isolate}.client-heading-tail:after{content:'';position:absolute;bottom:-.04em;left:0;right:-.02em;height:.085em;z-index:-1;background:var(--gold);transform:rotate(-.8deg)}
.client-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.client-card{display:flex;flex-direction:column;padding:0;gap:0;border:1px solid var(--border);border-radius:20px;overflow:hidden;background:var(--card);transition:transform 200ms var(--ease),box-shadow 200ms var(--ease)}.client-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgb(12 12 12 / .07)}.client-card-1{grid-column:1/-1;display:grid;grid-template-columns:1.05fr 1fr}.client-brand{position:relative;padding:30px 34px 25px;min-height:350px;background:var(--peach);color:var(--ink);overflow:hidden}.client-card-1 .client-brand{background:var(--ink);color:var(--gold);min-height:430px}.client-card-3 .client-brand{background:var(--blue)}.client-poster-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.client-relationship{font:11px/1.4 Consolas,monospace;padding:7px 10px;background:none;color:inherit;border:1px solid currentColor;border-radius:100px}.client-index{font:10px/1.4 Consolas,monospace;opacity:.55;white-space:nowrap}.client-brand h3{font-size:clamp(58px,6.5vw,94px);font-weight:700;letter-spacing:-.06em;margin:24px 0 0;position:relative;z-index:1}.client-card-3 .client-brand h3{font-size:clamp(43px,5.3vw,75px)}.brand-scene{display:block;width:min(100%,360px);height:auto;margin:3px auto 4px;transform:rotate(-3deg);transition:transform 400ms var(--ease);font-family:Consolas,monospace}.client-card-1 .brand-scene{width:min(100%,400px);margin:5px auto 0}.client-card:hover .brand-scene,.client-card:focus-within .brand-scene{transform:translateY(-3px) rotate(2deg)}.client-poster-caption{display:block;font:10px/1.5 Consolas,monospace;letter-spacing:.08em;opacity:.75}.client-body{display:flex;flex-direction:column;padding:34px;gap:26px;flex:1;min-width:0}.client-copy .client-headline{font-size:29px;line-height:1.16;letter-spacing:-.04em;max-width:none;margin-bottom:18px;color:var(--ink)}.client-copy>p:last-child{font-size:16px;line-height:1.65;max-width:510px}.client-services{grid-column:auto;margin-top:auto}.client-scope-label{font:10px/1.5 Consolas,monospace;letter-spacing:.07em;color:var(--muted)}.client-services .chips{margin:12px 0 0;gap:7px}.client-services .chips span{font-size:12px;padding:7px 10px;background:var(--surface);border-color:var(--border)}.client-site{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--border);padding-top:20px;min-height:64px;font-size:14px}.client-site small{display:block;font:9px/1.5 Consolas,monospace;letter-spacing:.09em;color:var(--muted);margin-bottom:5px}.client-site-arrow{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--ink);border-radius:50%;background:var(--gold);color:var(--ink);font-size:21px;transition:background 200ms,color 200ms,transform 200ms}.client-site:hover .client-site-arrow{background:var(--ink);color:var(--gold);transform:rotate(5deg)}.client-call{margin-top:36px}
@media(max-width:900px){.client-body{padding:28px}.client-brand{padding:28px}.client-copy .client-headline{font-size:26px}.client-card-1 .client-brand{min-height:430px}}
@media(max-width:760px){.client-grid{grid-template-columns:1fr;gap:22px}.client-card-1{display:flex;grid-column:auto}.client-brand,.client-card-1 .client-brand{min-height:0;padding:26px}.client-brand h3{font-size:66px}.client-card-3 .client-brand h3{font-size:49px}.brand-scene,.client-card-1 .brand-scene{width:260px;max-width:100%;margin:0 auto;height:150px}.client-poster-caption{font-size:9px}.client-body{padding:26px;gap:24px}.client-copy .client-headline{font-size:27px}.client-site{font-size:14px}.client-relationship{font-size:10px}.client-card:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.offers-deck.stack-enabled .offer-stack-item{position:relative!important;top:auto!important;height:auto!important}.offers-deck.stack-enabled .offer-card{top:auto!important;min-height:0!important;transform:none!important;will-change:auto!important}.client-card,.brand-scene,.client-site-arrow{transition:none!important;transform:none!important}}

/* V24: pointer annotation and a three-brand editorial case wall. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.pricing-signoff>.pointer-highlight{margin-top:16px;padding:3px 4px;position:relative;isolation:isolate;line-height:1.3}
.pricing-signoff>.pointer-highlight:after{content:none}
.pointer-highlight>span{position:relative;z-index:1}
.pointer-highlight:before{content:'';position:absolute;inset:-3px -8px;background:var(--gold);opacity:.2;transform:scaleX(0);transform-origin:left;z-index:0}
.pointer-highlight-tip{position:absolute;right:-25px;bottom:-22px;width:28px;height:28px;fill:var(--gold);stroke:var(--ink);stroke-width:1.5;stroke-linejoin:round;opacity:0;pointer-events:none;z-index:3}
.pointer-highlight.is-highlighted:before{animation:highlight-wash 700ms var(--ease) forwards}
.pointer-highlight.is-highlighted .pointer-highlight-tip{animation:highlight-point 500ms 400ms var(--ease) forwards}
@keyframes highlight-wash{to{transform:scaleX(1)}}
@keyframes highlight-point{from{opacity:0;transform:translate(12px,12px) scale(.8)}to{opacity:1;transform:translate(0,0) scale(1)}}
.case-wall-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 24px}
.case-filters{display:none;flex-wrap:wrap;gap:8px}.case-enhanced .case-filters{display:flex}
.case-filters button{background:none;color:var(--ink);border:1px solid var(--border);border-radius:100px;padding:11px 18px;font-size:14px;min-height:44px;transition:background 180ms,color 180ms,border-color 180ms}
.case-filters button:hover{border-color:var(--ink);background:var(--surface)}
.case-filters button[aria-pressed=true]{background:var(--ink);color:var(--gold);border-color:var(--ink)}
.case-filter-status{font-size:12px;color:var(--muted);text-align:right}
.case-wall{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:repeat(2,330px);gap:24px;isolation:isolate}
.wall-tile{position:relative;min-width:0;border-radius:20px;overflow:hidden;background:var(--peach);color:var(--ink);display:flex;flex-direction:column;padding:28px;isolation:isolate;border:1px solid var(--border)}
.wall-featured{grid-row:1/3;background:var(--ink);color:var(--gold);padding:34px}
.wall-tile-3{background:var(--blue)}
.case-wall[data-visible-count="2"] .wall-tile:not(.wall-featured){grid-row:1/3}
.case-wall[data-visible-count="1"] .wall-tile{grid-column:1/-1;grid-row:1/3}
.wall-images,.wall-still,.wall-work{position:absolute;inset:0;z-index:-1}
.wall-work{opacity:0;transition:opacity 400ms var(--ease)}.wall-still{opacity:1;transition:opacity 400ms var(--ease)}
.client-image{margin:0;min-width:0;background:none}
.client-image img{display:block;width:100%;height:auto;border-radius:16px;object-fit:cover;object-position:var(--image-position,50% 50%)}
.client-image-contain img{object-fit:contain}
.client-image figcaption{padding:12px 0 0;font:12px/1.5 Consolas,monospace;color:var(--muted)}
.wall-images .client-image,.wall-images .client-image img{height:100%;border-radius:0;background:var(--card)}
.wall-images:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgb(12 12 12 / .78) 0%,rgb(12 12 12 / .57) 25%,rgb(12 12 12 / .04) 54%,rgb(12 12 12 / .12) 67%,rgb(12 12 12 / .85) 100%)}
.wall-tile:not(.wall-featured) .wall-still img{object-fit:contain;object-position:100% 50%}
.wall-tile:not(.wall-featured) .wall-images:after{background:linear-gradient(90deg,rgb(12 12 12 / .83),rgb(12 12 12 / .48) 52%,rgb(12 12 12 / .08)),linear-gradient(180deg,rgb(12 12 12 / .2),transparent 60%,rgb(12 12 12 / .85))}
.wall-tile,.wall-featured{color:var(--cream)}
.wall-brand p{opacity:1;text-shadow:0 1px 5px rgb(12 12 12 / .35)}
.wall-index{opacity:.85}.wall-result small{opacity:.85}
.case-lead-visual{margin-top:28px}
.case-lead-visual img{aspect-ratio:auto}
.case-visuals>.client-image{align-self:start}
.case-visuals>.client-image img{aspect-ratio:auto}
@media(max-width:760px){.wall-tile:not(.wall-featured) .wall-still img{object-position:50% 50%}.wall-tile:not(.wall-featured) .wall-images:after{background:linear-gradient(180deg,rgb(12 12 12 / .85),rgb(12 12 12 / .65) 32%,rgb(12 12 12 / .08) 56%,rgb(12 12 12 / .2) 70%,rgb(12 12 12 / .85))}.case-lead-visual{margin-top:22px}.case-visuals .client-image figcaption{padding:10px 12px;font-size:11px}}
.case-placeholder{position:relative;height:100%;min-height:160px;background:var(--peach);color:var(--ink);overflow:hidden}
.case-placeholder-1{background:var(--ink);color:var(--gold)}.case-placeholder-3{background:var(--blue)}
.case-placeholder-work{background:var(--sage);color:var(--ink)}.case-placeholder-1.case-placeholder-work{background:var(--ink);color:var(--gold)}
.case-placeholder-site{background:var(--lavender);color:var(--ink)}
.placeholder-crop{position:absolute;inset:25%;border:1px dashed currentColor;border-radius:3px;opacity:.22}
.placeholder-crop:before,.placeholder-crop:after{content:'';position:absolute;left:50%;top:50%;width:24px;height:1px;background:currentColor}
.placeholder-crop:before{transform:translate(-50%,-50%)}.placeholder-crop:after{transform:translate(-50%,-50%) rotate(90deg)}
.placeholder-label{position:absolute;top:65%;left:12px;right:12px;text-align:center;font-size:14px;line-height:1.5;opacity:.65}
.placeholder-label small{display:block;font:12px/1.5 Consolas,monospace;margin-top:4px;letter-spacing:.04em}
.wall-images .placeholder-crop{inset:29% 17% 20%}.wall-images .placeholder-label{top:59%}
.wall-featured .wall-images .placeholder-crop{inset:32% 15% 21%}.wall-featured .wall-images .placeholder-label{top:63%}
.wall-work .placeholder-crop{inset:28% 12% 20%;border-style:solid;border-radius:10px;transform:rotate(-3deg)}
.wall-top{display:flex;justify-content:space-between;align-items:center;gap:12px;position:relative;z-index:1;font:12px/1.4 Consolas,monospace}
.wall-relationship{padding:7px 11px;border:1px solid currentColor;border-radius:100px}.wall-index{opacity:.6;white-space:nowrap}
.wall-brand{position:relative;z-index:1;margin-top:23px;pointer-events:none}
.wall-brand h3{font-size:clamp(42px,4vw,64px);font-weight:700;letter-spacing:-.055em}
.wall-featured .wall-brand h3{font-size:clamp(64px,7vw,104px)}
@font-face{font-family:"Dynotides Brand";src:url("/assets/clients/fonts/dm-sans-latin-variable.woff2") format("woff2");font-style:normal;font-weight:100 1000;font-display:swap}
.client-wordmark{display:block;width:min(300px,100%);height:auto;filter:brightness(0) invert(1)}
.wall-featured .client-wordmark{width:min(450px,100%)}
.dynotides-wordmark{display:block;font-family:"Dynotides Brand",Arial,sans-serif;font-size:clamp(27px,3vw,44px);font-weight:400;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}
.case-drawer-body>h2 .client-wordmark{width:min(390px,100%);filter:brightness(0)}
.case-drawer-body>h2 .dynotides-wordmark{font-size:clamp(30px,4vw,50px)}
@media(max-width:760px){.wall-brand .client-wordmark{width:min(260px,100%)}.wall-brand .dynotides-wordmark{font-size:28px;letter-spacing:.1em}.case-drawer-body>h2 .client-wordmark{width:min(300px,100%)}.case-drawer-body>h2 .dynotides-wordmark{font-size:30px}.client-image figcaption,.case-visuals .client-image figcaption{padding:10px 0 0}}
.wall-brand p{font-size:14px;color:inherit;opacity:.8;line-height:1.5;margin-top:12px;max-width:400px}
.wall-bottom{display:flex;align-items:end;justify-content:flex-end;gap:12px;margin-top:auto;position:relative;z-index:1;pointer-events:none}
.wall-result{display:flex;gap:13px;align-items:center}.wall-result strong{font-size:35px;line-height:1;letter-spacing:-.05em;font-weight:500}.wall-featured .wall-result strong{font-size:52px}
.wall-result>span{font-size:14px;line-height:1.4}.wall-result small{display:block;font:12px/1.4 Consolas,monospace;opacity:.65;margin-top:5px;max-width:160px}
.wall-view-case{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--card);color:var(--ink);border:1px solid var(--ink);border-radius:100px;font-size:14px;white-space:nowrap;opacity:0;transform:translateY(10px);transition:opacity 180ms,transform 250ms var(--ease)}
.wall-view-case:after{content:'';position:absolute;bottom:6px;left:14px;width:60px;height:2px;background:var(--gold)}
.wall-featured .wall-view-case{background:var(--gold)}
.case-card-trigger{display:none;position:absolute;inset:0;z-index:4;width:100%;height:100%;border:0;border-radius:inherit;background:none;color:inherit}
.case-enhanced .case-card-trigger{display:block}
@media(min-width:761px) and (hover:hover) and (pointer:fine){.wall-tile:hover .wall-work{opacity:1}.wall-tile:hover .wall-still{opacity:0}}
.wall-tile:hover .wall-view-case,.wall-tile:focus-within .wall-view-case{opacity:1;transform:translateY(0)}
.wall-tile:has(.case-card-trigger:focus-visible) .wall-view-case{outline:2px solid var(--gold);outline-offset:4px}.case-card-trigger:focus-visible{outline:none}
.case-wall-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:34px;padding-top:28px;border-top:1px solid var(--border)}
.case-wall-cta p{font-size:clamp(27px,3vw,42px);line-height:1.1;letter-spacing:-.045em;color:var(--ink)}
.case-swipe-hint{display:none}
.case-open{overflow:hidden}
.case-drawer{position:fixed;inset:0 0 0 auto;width:min(760px,100%);height:100dvh;max-width:100%;max-height:100dvh;margin:0;padding:0;border:0;border-left:1px solid var(--border);background:var(--cream);color:var(--ink);overflow-y:auto;overscroll-behavior:contain;scroll-behavior:auto}
.case-drawer[open]{animation:case-drawer-in 260ms var(--ease)}
.case-drawer::backdrop{background:rgb(12 12 12 / .55);animation:case-backdrop-in 180ms ease}
.case-drawer.is-closing{animation:case-drawer-out 180ms ease forwards}.case-drawer.is-closing::backdrop{animation:case-backdrop-out 180ms ease forwards}
.case-drawer-head{display:flex;justify-content:space-between;align-items:center;gap:18px;position:sticky;top:0;padding:20px 34px;background:var(--cream);border-bottom:1px solid var(--border);z-index:5}
.case-drawer-head .eyebrow{font-size:12px}.case-close{display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:8px 14px;background:none;border:1px solid var(--ink);border-radius:100px;font-size:14px;color:var(--ink)}.case-close:hover{background:var(--gold)}.case-close>span{font-size:24px;line-height:1}
.case-drawer-body{padding:38px 40px 48px}.case-drawer-body>h2{font-size:clamp(50px,6vw,78px);font-weight:700;letter-spacing:-.055em}.case-drawer-intro{font:12px/1.6 Consolas,monospace;margin-top:14px}
.case-beats{margin:36px 0}.case-beats>section{padding:26px 0;border-top:1px solid var(--border)}.case-beats .eyebrow{font-size:12px;margin-bottom:15px}.case-beats h3{font-size:29px;line-height:1.15;letter-spacing:-.04em;margin-bottom:16px}.case-beats p{font-size:16px;line-height:1.65}.case-beats .chips{margin-top:18px}.case-beats .chips span{font-size:13px}
.drawer-result{display:flex;align-items:center;gap:18px;margin-bottom:18px}.drawer-result strong{font-size:55px;font-weight:500}.drawer-result>span{font-size:18px;color:var(--ink)}.drawer-result small{display:block;font:12px/1.5 Consolas,monospace;color:var(--muted);margin-top:5px}
.case-visuals{display:grid;grid-template-columns:minmax(0,var(--gallery-first,1fr)) minmax(0,var(--gallery-second,1fr));gap:16px;align-items:start}.case-visuals>.case-placeholder{height:190px;border-radius:16px;border:1px solid var(--border)}.case-visuals>.case-placeholder:first-child{grid-column:1/-1;height:300px}.case-visuals .placeholder-label{top:64%;font-size:14px}
.case-drawer-foot{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px}.case-drawer-foot .text-cta{font-size:14px;margin:0;line-height:1.6}.case-fallback{margin-top:30px}
@keyframes case-drawer-in{from{opacity:0;transform:translateX(35px)}to{opacity:1;transform:none}}
@keyframes case-drawer-out{to{opacity:0;transform:translateX(35px)}}
@keyframes case-backdrop-in{from{background:rgb(12 12 12 / 0)}to{background:rgb(12 12 12 / .55)}}
@keyframes case-backdrop-out{to{background:rgb(12 12 12 / 0)}}
@media(max-width:1100px){.case-wall{grid-template-rows:repeat(2,340px);gap:20px}.wall-tile{padding:24px}.wall-featured{padding:28px}.wall-view-case{padding:9px 11px;font-size:13px}.wall-bottom{gap:8px}.wall-result>span{font-size:13px}.wall-result small{font-size:12px;max-width:135px}.wall-result{gap:9px}}
@media(max-width:760px){.case-wall-toolbar{display:block;margin-bottom:20px}.case-filters{gap:7px}.case-filters button{padding:10px 15px}.case-filter-status{display:block;text-align:left;margin-top:14px}.case-wall{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding:4px 4px 14px;margin:0 -4px;scrollbar-width:thin;scrollbar-color:var(--gold) var(--border)}.wall-tile,.wall-featured{flex:0 0 88%;height:545px;scroll-snap-align:start;scroll-snap-stop:always;padding:25px;border-radius:18px}.wall-brand h3,.wall-featured .wall-brand h3{font-size:52px}.wall-tile-3 .wall-brand h3{font-size:43px}.wall-brand p{font-size:14px}.wall-images .placeholder-crop,.wall-featured .wall-images .placeholder-crop{inset:33% 12% 24%}.wall-images .placeholder-label,.wall-featured .wall-images .placeholder-label{top:60%}.wall-result strong,.wall-featured .wall-result strong{font-size:34px}.wall-bottom{display:block}.wall-view-case{display:inline-flex;margin-top:20px;opacity:1;transform:none;position:relative}.wall-result>span{font-size:14px}.case-swipe-hint{display:block;font-size:13px;margin-top:14px}.case-wall-cta{margin-top:28px}.case-wall-cta p{font-size:30px}.case-wall-cta .button{padding:15px 19px;gap:12px}.case-drawer-head{padding:16px 22px}.case-drawer-body{padding:28px 24px 36px}.case-drawer-body>h2{font-size:51px}.case-beats h3{font-size:26px}.case-visuals{gap:12px}.case-visuals>.case-placeholder{height:160px}.case-visuals>.case-placeholder:first-child{height:230px}.case-visuals .placeholder-label{font-size:12px}.case-visuals .placeholder-label small{font-size:12px}.case-drawer-foot{align-items:flex-start;flex-direction:column;gap:20px}}
@media(hover:none){.wall-view-case{opacity:1;transform:none;position:relative}}
@media(prefers-reduced-motion:reduce){.pointer-highlight:before{animation:none!important;transform:scaleX(1)}.pointer-highlight-frame rect{animation:none!important;stroke-dashoffset:0}.pointer-highlight-tip{animation:none!important;opacity:1;transform:none}.wall-still,.wall-work,.wall-view-case,.case-filters button{transition:none!important}.case-drawer[open],.case-drawer.is-closing,.case-drawer::backdrop{animation:none!important;transform:none!important;opacity:1}}
@media(max-width:560px){.case-visuals{grid-template-columns:1fr;gap:24px}.case-visuals .client-image figcaption{padding-top:12px;font-size:12px}}

/* V29: the cursor footprint is the shared site mark, in the existing brand colors. */
.brand-logo{display:block;width:40px;aspect-ratio:60/74;overflow:visible;color:var(--ink)}
.brand-footprint{display:block;width:100%;height:100%;overflow:visible}
.footer-brand-mark{flex:0 0 auto;width:min(22%,270px);aspect-ratio:60/74;background:none;mask:none;-webkit-mask:none}
.footer-brand-mark .brand-logo{width:100%;height:100%;color:var(--gold)}
/* V30: match the cursor treatment and the visible wordmark height in the header. */
.wordmark>.brand-logo{width:33px;transform:translateY(-1.5px)}
.wordmark .brand-footprint path{fill:var(--gold);stroke:var(--ink)}
@media(max-width:600px){.wordmark>.brand-logo{width:31px}}

/* V33: natural mobile photo proportions, with brand details in their own panel. */
@media(max-width:760px){
  .case-wall{flex-direction:column;align-items:stretch;overflow:visible;scroll-snap-type:none;padding:0;margin:0;gap:20px}
  .wall-tile,.wall-featured{flex:0 0 auto;width:100%;height:auto;padding:0;background:var(--ink)}
  .wall-images{position:relative;inset:auto;z-index:0;flex:none;width:100%}
  .wall-still{position:relative;inset:auto;z-index:auto;opacity:1}
  .wall-work{display:none}
  .wall-images .client-image,.wall-images .client-image img{height:auto;background:none;border-radius:0}
  .wall-tile:not(.wall-featured) .wall-still img{object-fit:contain;object-position:50% 50%}
  .wall-images:after,.wall-tile:not(.wall-featured) .wall-images:after{background:linear-gradient(180deg,rgb(12 12 12 / .42),transparent 45%)}
  .wall-top{position:absolute;top:18px;left:18px;right:18px;z-index:1}
  .wall-brand{margin:0;padding:22px 22px 0}
  .wall-bottom{margin:0;padding:0 22px 22px}
  .case-swipe-hint{display:none}
  .case-lead-visual .client-image img,.case-visuals .client-image img{height:auto;aspect-ratio:auto}
}

/* V35: concise hero, draggable CSS box, and a visible stack on short screens. */
.hero{padding:30px 0 44px;text-align:left}
.hero-meta{flex-direction:row;justify-content:space-between;align-items:center;gap:20px}
.hero-main{display:grid;grid-template-columns:1.35fr 1fr;gap:48px;align-items:center;padding-top:24px}
.hero-copy{max-width:none;width:100%;margin:0}
.hero h1{font-size:clamp(48px,5.1vw,82px);line-height:1.06;margin:0;letter-spacing:-.06em}
.hero h1 em:after{bottom:0;height:.1em}
.hero-intro{max-width:550px;margin:26px 0 0}
.hero-subheadline{font-size:clamp(19px,1.65vw,24px);line-height:1.5;letter-spacing:-.025em;max-width:520px;margin:0;color:var(--muted)}
.hero-intro .cta-pair{justify-content:flex-start;align-items:center;gap:16px 22px;margin-top:26px}
.hero-small{font-size:12px;color:var(--muted);margin-top:18px}
.hero-box-side{min-width:0;--box-size:clamp(240px,25vw,350px)}
.growth-box-stage{position:relative;width:100%;height:calc(var(--box-size)*1.55 + 20px);display:grid;place-items:center;perspective:1100px;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}
.growth-box-stage.is-dragging{cursor:grabbing}
.growth-box-stage:focus-visible{outline:2px solid var(--bronze);outline-offset:2px;border-radius:12px}
.growth-box-stage:before{content:'';position:absolute;bottom:7%;left:20%;right:20%;height:18px;background:rgb(12 12 12 / .09);border-radius:50%;filter:blur(12px);pointer-events:none}
.growth-box{position:relative;width:var(--box-size);height:var(--box-size);transform-style:preserve-3d;transform:translateZ(calc(var(--box-size) / -2)) rotateX(-12deg) rotateY(-18deg);will-change:transform}
.growth-box-face{position:absolute;inset:0;width:100%;height:100%;backface-visibility:hidden;border:1px solid var(--ink);padding:clamp(22px,2.1vw,32px);display:flex;flex-direction:column;color:var(--ink)}
.growth-box-front{transform:rotateY(0deg) translateZ(calc(var(--box-size) / 2))}
.growth-box-back{transform:rotateY(180deg) translateZ(calc(var(--box-size) / 2))}
.growth-box-right{transform:rotateY(90deg) translateZ(calc(var(--box-size) / 2))}
.growth-box-left{transform:rotateY(-90deg) translateZ(calc(var(--box-size) / 2))}
.growth-box-top{transform:rotateX(90deg) translateZ(calc(var(--box-size) / 2))}
.growth-box-bottom{transform:rotateX(-90deg) translateZ(calc(var(--box-size) / 2))}
.growth-box-gold{background:var(--gold)}.growth-box-sage{background:var(--sage)}.growth-box-peach{background:var(--peach)}.growth-box-lavender{background:var(--lavender)}.growth-box-blue{background:var(--blue)}.growth-box-cream{background:var(--cream)}
.box-face-label{font:11px/1.4 Consolas,monospace;letter-spacing:.035em}
.growth-box-face strong{font-size:clamp(29px,3.1vw,43px);font-weight:500;line-height:1.06;letter-spacing:-.055em;margin-top:auto;max-width:290px}
.growth-box-face p{font-size:13px;line-height:1.4;color:var(--ink);margin-top:14px;padding-top:12px;border-top:1px solid rgb(12 12 12 / .25)}
.box-face-mark{position:absolute;right:22px;top:20px;font-size:25px;line-height:1}
.box-face-mark .ui-icon{width:1em;height:1em}
.growth-box-caption{display:flex;align-items:center;justify-content:center;gap:18px;font:11px/1.5 Consolas,monospace;color:var(--muted);margin-top:0}
.growth-box-caption span[aria-hidden]{margin-left:5px;color:var(--ink)}
.pricing-signoff>.pointer-highlight{border:2px solid var(--gold);border-radius:2px;padding:4px 10px}
.pointer-highlight:before{inset:0}
.offers-deck{overflow-anchor:none}
.offers-deck.stack-enabled .offer-card{height:var(--stack-card-height);min-height:var(--stack-card-height)}
.offers-deck.stack-enabled .offer-card-top{flex-shrink:0}
.offers-deck.stack-enabled:has(.offer-cta:focus-visible) .offer-card{height:auto;min-height:0}
.offers-deck.stack-enabled:has(.offer-cta:focus-visible) .offer-card-layout{overflow:visible;padding-right:0}
@media(max-width:1150px){.hero-main{gap:30px}.hero h1{font-size:clamp(44px,5.1vw,68px)}.hero-intro .cta-pair{flex-wrap:wrap;gap:14px}.hero-box-side{--box-size:clamp(230px,27vw,310px)}}
@media(max-width:900px){.hero-main{grid-template-columns:1.2fr 1fr;gap:24px}.hero-meta .eyebrow,.hero-status{font-size:10px}.hero h1{font-size:clamp(38px,5.3vw,50px)}.hero-intro{margin-top:22px}.hero-subheadline{font-size:18px}.hero-intro .cta-pair{flex-direction:column;align-items:flex-start;gap:12px}.hero-box-side{--box-size:clamp(210px,28vw,260px)}.growth-box-face strong{font-size:29px}.growth-box-face{padding:21px}.box-face-mark{right:18px;top:18px;font-size:22px}.box-face-label{font-size:9px}.growth-box-caption{gap:12px;font-size:10px}}
@media(max-width:650px){.hero{padding:24px 0 30px}.hero-meta{flex-direction:column;align-items:flex-start;gap:6px}.hero-main{grid-template-columns:1fr;gap:10px;padding-top:28px}.hero h1{font-size:clamp(39px,9.5vw,58px);max-width:540px}.hero-intro{margin-top:21px;max-width:500px}.hero-subheadline{font-size:19px}.hero-intro .cta-pair{flex-direction:row;align-items:center;gap:14px 20px;margin-top:23px}.hero-small{margin-top:15px}.hero-box-side{--box-size:clamp(230px,64vw,290px);width:100%;max-width:440px;margin:0 auto}.growth-box-face{padding:24px}.growth-box-face strong{font-size:33px}.growth-box-face p{font-size:12px}.growth-box-caption{font-size:11px}}
@media(max-width:380px){.hero h1{font-size:38px}.hero-intro .cta-pair{flex-direction:column;align-items:flex-start}.hero-box-side{--box-size:220px}.growth-box-face strong{font-size:29px}}
@media(prefers-reduced-motion:reduce){.growth-box{will-change:auto}.offers-deck.stack-enabled .offer-card{height:auto!important}}

/* V38: the whole card stays attached while settling into a layered stack. */
.offers-deck.stack-enabled:after{content:'';height:calc(var(--stack-overflow) + var(--stack-settle) + 180px);flex:none;pointer-events:none}
.offers-deck.stack-enabled:has(.offer-cta:focus-visible):after{display:none}
.offer-card-top{position:relative;flex-shrink:0}
.offer-card-layout{overflow:visible}
.offer-card-06{background:color-mix(in srgb,var(--lavender) 65%,var(--sage) 35%)!important;color:var(--ink)}

/* V39: keep reading space between cards and tighten the final transition. */
.offer-stack-gap{display:none}
.offers-deck.stack-enabled{gap:0}
.offers-deck.stack-enabled .offer-anchor{margin:0}
.offers-deck.stack-enabled .offer-stack-gap{display:block;flex:none;height:calc(var(--stack-reading-gap) + 30px);pointer-events:none}
.offers-deck.stack-enabled:has(.offer-cta:focus-visible) .offer-stack-gap{display:none}
.offers-deck.stack-enabled:has(.offer-cta:focus-visible) .offer-stack-item{margin-bottom:30px}
@media(max-width:650px){.offers-deck.stack-enabled .offer-stack-gap{height:calc(var(--stack-reading-gap) + 24px)}.offers-deck.stack-enabled:has(.offer-cta:focus-visible) .offer-stack-item{margin-bottom:24px}}

/* V40: supplied platform screenshots keep their full, original proportions. */
.offer-display-supplied{padding:18px 18px 16px}
.offer-card .offer-visual-supplied{display:flex;flex-direction:column;gap:12px;height:300px;min-height:0;background:none;border:0;box-shadow:none;border-radius:0;transform:none;overflow:visible;pointer-events:auto}
.offer-card-07 .offer-visual-supplied{height:350px}
.offer-screenshot-viewport{flex:1;min-height:0}
.offer-screenshot-panel{display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0}
.offer-screenshot-panel[hidden]{display:none}
.offer-screenshot-panel img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:6px}
.offer-preview-tabs{display:flex;align-items:center;justify-content:center;gap:8px;flex:none}
.offer-preview-tabs button{min-height:36px;padding:8px 14px;border:1px solid rgb(249 248 243 / .3);border-radius:100px;background:transparent;color:var(--cream);font-size:12px;line-height:1.3}
.offer-preview-tabs button[aria-selected=true]{color:var(--ink);background:var(--gold);border-color:var(--gold)}
.offer-preview-tabs button:focus-visible{outline:2px solid var(--cream);outline-offset:3px}
.offer-display-supplied .offer-concept{margin-top:12px}

/* Figma-designed vector previews share one clear, responsive 4:3 canvas. */
.offer-card .offer-display-illustrated{background:transparent;border:0;box-shadow:none;padding:0;min-width:0;overflow:visible}
.offer-card .offer-display-illustrated:before{display:none}
.offer-card .offer-visual-illustrated{height:auto;min-height:0;gap:12px}
.offer-display-illustrated .offer-screenshot-viewport{flex:none;width:100%;aspect-ratio:4/3}
.offer-display-illustrated .offer-screenshot-panel{display:block;height:auto}
.offer-display-illustrated .offer-screenshot-panel[hidden]{display:none}
.offer-display-illustrated .offer-screenshot-panel img{width:100%;height:auto;max-height:none;border-radius:14px}
.offer-display-illustrated .offer-preview-tabs{justify-content:flex-start;padding-left:4px}
.offer-display-illustrated .offer-preview-tabs button{color:var(--ink);border-color:var(--border);background:var(--card)}
.offer-display-illustrated .offer-preview-tabs button[aria-selected=true]{background:var(--gold);border-color:var(--ink)}
.offer-display-illustrated .offer-preview-tabs button:focus-visible{outline-color:var(--ink)}
.offer-display-illustrated .offer-concept{color:var(--muted);margin-top:10px;font-size:11px;text-align:center}
@media(max-width:900px){.offers-deck .offer-display-illustrated{display:block;margin-top:28px}.offer-display-illustrated .offer-preview-tabs{gap:8px}.offer-display-illustrated .offer-preview-tabs button{font-size:12px}.offer-display-illustrated .offer-concept{font-size:10px}}

/* V41: the people behind Dyno, with supplied team photography. */
.founder-section{position:relative;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(38px,5vw,80px);padding-top:85px;padding-bottom:65px}
.founder-copy{min-width:0;max-width:520px}
.founder-copy h2{font-size:clamp(52px,5.8vw,84px);line-height:1.04;margin:25px 0 28px}
.founder-lead{font-size:clamp(23px,2.1vw,30px);line-height:1.25;letter-spacing:-.04em;color:var(--ink);max-width:410px}
.founder-story{margin-top:22px;max-width:460px}
.founder-story p{font-size:16px;line-height:1.7;color:var(--ink)}
.founder-story p+p{margin-top:17px}
.founder-people{display:flex;flex-wrap:wrap;gap:20px 28px;list-style:none;padding:24px 0 0;margin:25px 0 0;border-top:1px solid var(--border)}
.founder-people li{display:flex;flex-direction:column;gap:4px}
.founder-people strong{font-size:15px;font-weight:600;letter-spacing:-.02em}
.founder-people span{font-size:12px;line-height:1.4;color:var(--muted)}
.founder-foot{margin-top:30px}
/* V51: the original gold-backed photo with a cinematic reveal carousel. */
.founder-photos{position:relative;min-width:0}
.founder-cinema{position:relative;min-width:0;margin-right:20px}
.founder-photo-main{position:relative;isolation:isolate;border:1px solid transparent;border-radius:20px;background:var(--card)}
.founder-photo-main:after{content:'';position:absolute;inset:-1px;border:1px solid var(--ink);border-radius:inherit;z-index:6;pointer-events:none}
.founder-photo-main:before{content:'';position:absolute;inset:22px -20px -22px 20px;border-radius:22px;background:var(--gold);z-index:-1;pointer-events:none}
.founder-cine-stage{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:19px;transform:translateZ(0);touch-action:pan-y pinch-zoom;user-select:none;cursor:grab;background:var(--card)}
.founder-cine-stage.is-dragging{cursor:grabbing}
.founder-cine-slide{position:absolute;inset:0;background-size:cover;background-position:var(--image-position,center);overflow:hidden}
.founder-cine-slide img{width:100%;height:100%;object-fit:cover;object-position:var(--image-position,center);pointer-events:none;user-select:none;color:transparent}
.founder-cine-arrow{position:absolute;z-index:5;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgb(249 248 243 / .16);border-radius:50%;background:rgb(12 12 12 / .55);color:var(--cream);transition:background 250ms,transform 250ms}
.founder-cine-arrow{top:50%;transform:translateY(-50%)}
.founder-cine-previous{left:18px}.founder-cine-previous svg{transform:rotate(180deg)}
.founder-cine-next{right:18px}
.founder-cine-arrow:focus-visible,.founder-cine-dots button:focus-visible{outline:2px solid var(--cream);outline-offset:3px}
.founder-cine-dots{position:absolute;z-index:5;bottom:10px;left:50%;transform:translateX(-50%);display:flex;padding:0 8px;border-radius:40px;background:rgb(12 12 12 / .3)}
.founder-cine-dots button{display:grid;place-items:center;width:32px;height:40px;padding:0;border:0;background:transparent;border-radius:50%}
.founder-cine-dots button span{width:7px;height:7px;background:rgb(249 248 243 / .5);border-radius:50%;transition:background 250ms,transform 250ms}
.founder-cine-dots button[aria-selected=true] span{background:var(--cream);transform:scale(1.25)}
.founder-cine-progress{position:absolute;z-index:5;bottom:0;left:20px;right:20px;height:3px;overflow:hidden;background:rgb(12 12 12 / .15)}
.founder-cine-progress span{display:block;width:100%;height:100%;background:var(--gold);transform:scaleX(0);transform-origin:left}
.founder-cine-caption{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:40px 0 0 5px;color:var(--muted);font:11px/1.5 Consolas,'Courier New',monospace}
.pricing-team{max-width:1000px;margin:58px auto 0;padding-top:36px;border-top:1px solid var(--border);display:grid;grid-template-columns:minmax(250px,340px) 1fr;align-items:center;gap:48px}
.pricing-team-photo{position:relative;isolation:isolate;margin:0 8px 8px 0}
.pricing-team-photo:before{content:'';position:absolute;inset:8px -8px -8px 8px;border-radius:17px;background:var(--gold);z-index:-1}
.pricing-team-photo img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--ink);border-radius:16px}
.pricing-team-copy h3{font-size:clamp(28px,2.6vw,36px);line-height:1.12;letter-spacing:-.045em;margin-top:16px;max-width:420px}
.pricing-team-copy p{font-size:15px;line-height:1.65;margin-top:17px;max-width:450px}
.pricing-team-names{display:flex;flex-wrap:wrap;gap:8px 19px;list-style:none;padding:0;margin:20px 0 0;font-size:12px;font-weight:600;color:var(--ink)}
@media(max-width:800px){.pricing-team{gap:30px;grid-template-columns:minmax(230px,300px) 1fr}.pricing-team-names{flex-direction:column;gap:5px}}
@media(max-width:650px){.pricing-team{max-width:420px;grid-template-columns:1fr;gap:28px;margin-top:38px;padding-top:30px}.pricing-team-copy h3{font-size:29px;max-width:300px}.pricing-team-copy p{font-size:16px}.pricing-team-names{flex-direction:row;gap:8px 18px}}
.founder-photo-note{display:block;letter-spacing:.04em}
.founder-photo-note:before{content:'';display:inline-block;width:20px;height:1px;background:var(--bronze);vertical-align:middle;margin-right:10px}
@media(hover:hover) and (pointer:fine){.founder-cine-arrow:hover{background:rgb(12 12 12 / .8)}.founder-cine-dots button:hover span{background:var(--cream)}}
@media(max-width:1050px){.founder-section{gap:38px;grid-template-columns:1fr}.founder-copy{max-width:700px}.founder-copy h2{font-size:58px}.founder-story{max-width:650px}.founder-story p{font-size:16px}.founder-photos{width:min(100%,760px);justify-self:center}.founder-cine-caption{font-size:10px}}
@media(max-width:650px){.founder-section{grid-template-columns:1fr;gap:0;padding-top:62px;padding-bottom:42px}.founder-copy{display:contents}.founder-copy>.eyebrow{order:1}.founder-copy h2{order:2}.founder-lead{order:3}.founder-photos{order:4;margin:30px 0 32px}.founder-story{order:5;margin-top:0}.founder-people{order:6}.founder-foot{order:7}.founder-copy h2{font-size:clamp(47px,12vw,68px);margin-top:22px;margin-bottom:22px}.founder-lead{font-size:25px}.founder-story{max-width:540px}.founder-story p{font-size:16px}.founder-people{gap:18px 25px}.founder-foot{margin-top:25px}.founder-photos{max-width:550px;width:100%}.founder-cinema{margin-right:12px}.founder-photo-main{border-radius:15px}.founder-photo-main:before{inset:16px -12px -16px 12px;border-radius:16px}.founder-cine-stage{border-radius:14px}.founder-cine-caption{margin-top:30px}.founder-cine-previous{left:10px}.founder-cine-next{right:10px}.founder-cine-dots{bottom:7px;padding:0 4px}.founder-cine-dots button{width:30px;height:36px}}

/* Swatch stories: fixed media/copy canvases reveal through smoothly moving strips. */
.brand-accordion{--swatch-gap:12px;--swatch-strip:clamp(74px,8cqw,110px);--swatch-open-width:calc(100cqw - 2 * (var(--swatch-strip) + var(--swatch-gap)) - 2px);--swatch-duration:900ms;--swatch-ease:cubic-bezier(.22,1,.36,1);display:flex;gap:var(--swatch-gap);height:clamp(500px,43vw,560px);isolation:isolate;container-type:inline-size}
.swatch-panel{position:relative;flex:0 0 var(--swatch-strip);min-width:0;min-height:0;overflow:hidden;border:1px solid var(--ink);border-radius:20px;background:var(--gold);color:var(--cream);transition:flex-grow var(--swatch-duration) var(--swatch-ease);isolation:isolate;-webkit-tap-highlight-color:transparent}
.swatch-panel.is-active{flex-grow:1}
.swatch-panel-1{--swatch-wash:239 192 123}.swatch-panel-2{--swatch-wash:168 120 42}.swatch-panel-3{--swatch-wash:104 129 109}
.swatch-image,.swatch-wash{position:absolute;inset:0;margin:0;width:100%;height:100%}
.swatch-image .client-image{position:absolute;top:0;bottom:0;left:calc((100% - var(--swatch-open-width)) * .5);margin:0;width:var(--swatch-open-width);height:100%;max-width:none}
.swatch-image .client-image img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:var(--image-position,center);border:0;border-radius:0;transform:scale(1.025);transition:transform 1100ms cubic-bezier(.22,1,.36,1);pointer-events:none;user-select:none}
.swatch-panel.is-active .swatch-image img{transform:scale(1)}
.swatch-wash{background:linear-gradient(180deg,rgb(12 12 12 / .18),transparent 28%,rgb(12 12 12 / .15) 40%,rgb(12 12 12 / .85) 100%);pointer-events:none}
.swatch-wash:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgb(var(--swatch-wash) / .48),rgb(12 12 12 / .5));opacity:1;transition:opacity 550ms ease}
.swatch-panel.is-active .swatch-wash:after{opacity:0}
.swatch-panel-2 .swatch-image .client-image{background:rgb(228 221 209)}
.swatch-panel-2 .swatch-image img{object-fit:contain;object-position:center;padding-left:40%}
.swatch-panel-3 .swatch-image .client-image{background:rgb(179 188 163)}
.swatch-panel-3 .swatch-image img{object-fit:contain;object-position:center;padding-left:38%}
.swatch-panel-2 .swatch-wash,.swatch-panel-3 .swatch-wash{background:linear-gradient(90deg,rgb(12 12 12 / .74),rgb(12 12 12 / .48) 34%,rgb(12 12 12 / .1) 65%,rgb(12 12 12 / .05))}
.swatch-panel-2 .swatch-story,.swatch-panel-3 .swatch-story{max-width:calc(var(--swatch-open-width) * .34)}
.swatch-toggle{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;background:none;color:inherit;border-radius:inherit;z-index:2;text-align:left}
.swatch-toggle:focus-visible{outline:2px solid var(--cream);outline-offset:-6px}
.swatch-number{position:absolute;left:28px;top:28px;font:12px Consolas,monospace}
.swatch-closed-name{position:absolute;left:calc(var(--swatch-strip) / 2);bottom:160px;display:flex;align-items:center;justify-content:center;width:230px;height:46px;transform:translate(-50%,50%) rotate(-90deg);transition:opacity 350ms 280ms}
.swatch-closed-name .client-wordmark{width:180px;height:auto;max-height:45px;object-fit:contain}
.swatch-closed-name .dynotides-wordmark{font-size:25px;letter-spacing:.08em;white-space:nowrap}
.swatch-open-icon{position:absolute;left:calc(var(--swatch-strip) / 2);bottom:25px;display:grid;place-items:center;width:44px;height:44px;transform:translateX(-50%);border:1px solid rgb(249 248 243 / .5);border-radius:50%;background:rgb(249 248 243 / .14);font-size:24px;line-height:1;transition:opacity 350ms 340ms}
.swatch-panel.is-active .swatch-closed-name,.swatch-panel.is-active .swatch-open-icon{opacity:0;transition-delay:0ms;transition-duration:160ms}
.swatch-content{position:absolute;top:0;bottom:0;left:0;width:var(--swatch-open-width);z-index:3;visibility:hidden;pointer-events:none;transition:visibility 0ms 200ms}
.swatch-panel[data-pin-end] .swatch-content{left:auto;right:0}
.swatch-panel.is-active .swatch-content{visibility:visible;transition:none}
.swatch-tags,.swatch-story>*{opacity:0;transform:translateY(12px);transition:opacity 160ms ease,transform 160ms ease}
.swatch-panel.is-active .swatch-tags,.swatch-panel.is-active .swatch-story>*{opacity:1;transform:translateY(0);transition:opacity 450ms ease,transform 700ms cubic-bezier(.22,1,.36,1);transition-delay:240ms}
.swatch-panel.is-active .swatch-story h3{transition-delay:290ms}
.swatch-panel.is-active .swatch-story p{transition-delay:350ms}
.swatch-panel.is-active .swatch-story .swatch-case-button{transition-delay:410ms}
.swatch-tags{position:absolute;top:24px;right:24px;left:76px;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px}
.swatch-tags span{font-size:11px;line-height:1.3;padding:8px 12px;border:1px solid rgb(249 248 243 / .32);border-radius:100px;background:rgb(12 12 12 / .28)}
.swatch-story{position:absolute;left:32px;right:32px;bottom:52px;max-width:470px}
.swatch-relationship{display:block;font:11px/1.4 Consolas,monospace;letter-spacing:.06em;margin-bottom:14px}
.swatch-story h3{margin:0 0 18px;line-height:1}
.swatch-story .client-wordmark{width:min(280px,100%);height:auto;max-height:66px;object-fit:contain;object-position:left}
.swatch-story .dynotides-wordmark{font-size:clamp(27px,3vw,42px);letter-spacing:.08em;white-space:nowrap}
.swatch-story p{font-size:16px;line-height:1.55;color:var(--cream);max-width:420px;margin:0 0 22px}
.swatch-case-button{display:inline-flex;gap:22px;align-items:center;padding:13px 19px;min-height:46px;border:1px solid var(--cream);border-radius:100px;background:var(--cream);color:var(--ink);font-size:13px;pointer-events:none;white-space:nowrap}
.swatch-panel.is-active .swatch-case-button{pointer-events:auto}
.swatch-case-button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
.swatch-case-button:hover{background:var(--gold);border-color:var(--gold)}
.swatch-progress{position:absolute;bottom:18px;left:32px;right:32px;height:2px;background:rgb(249 248 243 / .25);opacity:0;z-index:4;pointer-events:none}
.swatch-panel.is-active .swatch-progress{opacity:1}
.swatch-progress span{display:block;width:100%;height:100%;background:var(--cream);transform:scaleX(0);transform-origin:left}
.swatch-hint{font:11px/1.5 Consolas,monospace;color:var(--muted);margin-top:15px}
@media(max-width:900px){
 .brand-accordion{--swatch-gap:10px;--swatch-strip:78px;--swatch-open-height:clamp(478px,calc(100cqw * .857 + 251px),538px);--swatch-photo-height:calc(var(--swatch-open-height) - 268px);--swatch-open-width:calc(100cqw - 2px);flex-direction:column;height:calc(var(--swatch-open-height) + 178px);gap:var(--swatch-gap)}
 .swatch-panel{flex:0 0 var(--swatch-strip);border-radius:16px}
 .swatch-panel.is-active{flex-grow:1}
 .swatch-image .client-image{width:100%;height:var(--swatch-open-height);left:0;top:calc((100% - var(--swatch-open-height)) * .5);bottom:auto}
 .swatch-content{width:100%;height:var(--swatch-open-height);top:auto;bottom:0}
 .swatch-panel[data-pin-end] .swatch-content{left:0;right:auto}
 .swatch-panel-2 .swatch-story,.swatch-panel-3 .swatch-story{max-width:none}
 .swatch-panel-2 .swatch-image .client-image{top:0}
 .swatch-panel-2 .swatch-image img{height:var(--swatch-photo-height);padding:0;object-fit:contain;object-position:center top}
 .swatch-panel-2 .swatch-wash{background:linear-gradient(180deg,rgb(12 12 12 / .1),transparent calc(var(--swatch-photo-height) - 35px),rgb(39 42 37) calc(var(--swatch-photo-height) + 8px))}
 .swatch-panel-3 .swatch-image .client-image{top:0}
 .swatch-panel-3 .swatch-image img{height:var(--swatch-photo-height);object-fit:cover;object-position:50% 66%;padding:0}
 .swatch-panel-3 .swatch-wash{background:linear-gradient(180deg,rgb(12 12 12 / .1),transparent calc(var(--swatch-photo-height) - 35px),rgb(39 42 37) calc(var(--swatch-photo-height) + 8px))}
 .swatch-number{left:20px;top:29px;font-size:11px}
 .swatch-closed-name{left:58px;right:70px;top:0;bottom:0;width:auto;height:78px;transform:none;justify-content:flex-start}
 .swatch-closed-name .client-wordmark{width:145px;max-height:36px}
 .swatch-closed-name .dynotides-wordmark{font-size:20px;letter-spacing:.06em}
 .swatch-open-icon{left:auto;right:18px;bottom:17px;transform:none;width:42px;height:42px}
 .swatch-tags{top:22px;right:20px;left:58px;gap:5px}
 .swatch-tags span{font-size:10px;padding:6px 9px}
 .swatch-story{left:22px;right:22px;bottom:42px}
 .swatch-relationship{font-size:10px;margin-bottom:12px}
 .swatch-story h3{margin-bottom:16px}
 .swatch-story .client-wordmark{width:min(235px,100%);max-height:52px}
 .swatch-story .dynotides-wordmark{font-size:27px;letter-spacing:.06em}
 .swatch-story p{font-size:15px;line-height:1.55;margin-bottom:19px}
 .swatch-progress{left:22px;right:22px;bottom:17px}
}
@media(min-width:601px) and (max-width:900px){.swatch-panel-3 .swatch-image img{object-fit:contain;object-position:center}}
@media(max-width:360px){.swatch-tags span{font-size:9px;padding:5px 7px}.swatch-story{left:19px;right:19px}.swatch-story p{font-size:14px}.swatch-story .dynotides-wordmark{font-size:24px}.swatch-story .client-wordmark{width:210px}.swatch-closed-name .client-wordmark{width:125px}.swatch-closed-name .dynotides-wordmark{font-size:17px}}
@media(prefers-reduced-motion:reduce){.swatch-panel,.swatch-content,.swatch-image img,.swatch-wash:after,.swatch-tags,.swatch-story>*,.swatch-closed-name,.swatch-open-icon{transition:none!important}.swatch-image img,.swatch-tags,.swatch-story>*{transform:none!important}.swatch-progress{display:none}}

/* Pricing finishes with one compact team-and-message composition. */
.pricing-team{max-width:1080px;margin:44px auto 0;padding:28px;border:0;border-radius:0;background:transparent;grid-template-columns:minmax(230px,340px) minmax(0,1fr);gap:40px}
.pricing-team-copy h3{font-size:clamp(27px,2.8vw,38px);max-width:none;margin-top:12px}
.pricing-team-copy .pricing-signoff{max-width:none;margin:12px 0 0;padding:0;border:0;text-align:left;font-size:24px;line-height:1.3}
.pricing-team-copy .pricing-signoff>.pricing-underline{display:inline-block;position:relative;isolation:isolate;font-size:1em;line-height:1.25;margin:0;padding:0;color:var(--ink)}
.pricing-underline:after{content:'';position:absolute;left:0;right:0;bottom:.01em;height:.11em;background:var(--gold);z-index:-1;transform:rotate(-.8deg)}
.pricing-team-copy .pricing-team-note{margin-top:22px;font-size:15px;max-width:470px}
.pricing-team-names{margin-top:16px;font-size:11px;gap:7px 16px;flex-direction:row}
@media(max-width:900px){.pricing-team{padding:24px;gap:30px;grid-template-columns:minmax(210px,.8fr) minmax(0,1fr)}.pricing-team-copy h3{font-size:29px}.pricing-team-copy .pricing-signoff{font-size:21px}}
@media(max-width:650px){.pricing-team{max-width:420px;grid-template-columns:1fr;padding:22px;gap:27px;margin-top:32px}.pricing-team-copy h3{font-size:30px;margin-top:10px}.pricing-team-copy .pricing-signoff{font-size:21px}.pricing-team-copy .pricing-team-note{font-size:15px;margin-top:20px}.pricing-team-photo{margin-right:7px;margin-bottom:7px}.pricing-team-names{font-size:11px;gap:7px 15px}}

/* TikTok Shop joins the same seven-card stack with a soft, distinct tone. */
.offer-card-04{background:color-mix(in srgb,var(--gold) 34%,var(--cream) 66%)!important}
