:root{--u-navy:#0a1424;--u-ivory:#f6f1e9;--u-paper:#fffcf7;--u-gold:#d8ac45;--u-muted:#566171;--u-line:#ded7c9;--u-shell:1232px}
*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:100px}body{margin:0;background:var(--u-ivory);color:#101724;font-family:Inter,system-ui,sans-serif;line-height:1.6}img,video,svg{max-width:100%}a,button,input,textarea,select{touch-action:manipulation}button,input,textarea,select{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #b27a16;outline-offset:4px}a{ text-underline-offset:.22em}a,button{overflow-wrap:normal}[hidden]{display:none!important}[data-reveal]{visibility:visible!important}.hero-chroma,.hero-chapters,.brand-hero-controls{display:none!important}.hero-image{animation:none!important;transform:none!important}.hero{overflow:clip}.u-review{background:#101c30;color:#eee6d7;font:12px/1.4 system-ui,sans-serif;padding:7px 18px;text-align:center;letter-spacing:.02em}.u-header{position:sticky;top:0;z-index:30;background:rgba(255,252,247,.98);border-bottom:1px solid var(--u-line);color:#0a1424}.u-nav{max-width:1440px;margin:auto;padding:15px clamp(20px,3vw,48px);min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px}.u-logo{display:flex;flex:none}.u-logo img{width:147px;height:auto;max-height:45px;object-fit:contain}.u-header nav{display:flex;align-items:center;gap:clamp(14px,1.3vw,23px)}.u-header nav>a{font-size:14px;white-space:nowrap;text-decoration:none;font-weight:500;color:#172133}.u-header nav>a:hover{text-decoration:underline}.u-header .u-button{font-size:14px;padding:12px 19px}.u-menu{display:none;border:1px solid var(--u-line);padding:9px 13px;background:transparent;color:var(--u-navy);gap:12px;align-items:center;min-height:44px}.u-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:13px 23px;border:1px solid #ae832a;border-radius:4px;background:linear-gradient(#efcc70,#d4a73e);color:#0a1424!important;text-decoration:none!important;font-weight:700;font-size:16px;line-height:1.3;max-width:100%;text-align:center}.u-button:hover{background:#f0cd73;box-shadow:0 4px 14px #0001}.u-shell{width:min(calc(100% - 64px),var(--u-shell));margin-inline:auto}.u-section{padding:clamp(56px,7vw,104px) 0}.u-paper{background:var(--u-paper);border-block:1px solid var(--u-line)}.u-eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:750;color:#826020;margin:0 0 18px}.u-growth h1,.u-growth h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em;line-height:1.08;margin:0}.u-growth h1{font-size:clamp(44px,5.3vw,74px);max-width:13ch}.u-growth h2{font-size:clamp(32px,3.6vw,49px);max-width:24ch}.u-growth h3{font-size:22px;line-height:1.25;letter-spacing:-.02em;margin:0 0 16px}.u-growth p{margin:0 0 20px}.u-growth .u-eyebrow{margin-bottom:18px}.u-growth-hero{background:radial-gradient(ellipse at 85% 0%,#20314b 0%,#0a1424 57%);color:#fffaf1;padding:clamp(56px,6vw,88px) 0}.u-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(40px,6vw,100px);align-items:center}.u-deck{font-size:20px;line-height:1.6;max-width:40ch;margin-top:24px!important;color:#e0e4ec}.u-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:28px}.u-link-light{color:#f2d58e!important;text-decoration:underline;text-underline-offset:5px;font-size:16px}.u-micro{font-size:13px;color:#c2c9d2;margin-top:19px!important}.u-dark{background:var(--u-navy);color:#fffcf7}.u-dark .u-eyebrow,.u-growth-hero .u-eyebrow{color:#e8c36d}.u-system-art{background:linear-gradient(125deg,#ffffff07,#00000020);border:1px solid #ddba6c55;border-radius:8px;padding:28px 32px;box-shadow:0 25px 60px #0003}.u-system-art>.u-eyebrow{display:block;font-size:11px}.u-system-art ol{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:0}.u-system-art li{display:grid;grid-template-columns:38px 1fr;column-gap:15px;position:relative;padding:12px 0 22px}.u-system-art li>span{grid-column:1;grid-row:1/3;width:36px;height:36px;border:1px solid #c99a3980;border-radius:50%;display:grid;place-items:center;color:#e7c46f;font-size:12px;background:#111f34}.u-system-art li:not(:last-child):after{content:'';position:absolute;left:18px;top:49px;bottom:-4px;border-left:1px solid #ddba6c55}.u-system-art strong{font-size:18px;line-height:1.3}.u-system-art small{color:#bdc8d7;font-size:13px}.u-intro{font-size:18px;color:var(--u-muted);max-width:63ch;margin-top:22px!important}.u-cards{display:grid;gap:24px;margin-top:34px}.u-three{grid-template-columns:repeat(3,minmax(0,1fr))}.u-two{grid-template-columns:repeat(2,minmax(0,1fr))}.u-cards>article{background:#fffcf7;border:1px solid var(--u-line);padding:30px;border-radius:6px;min-width:0}.u-cards p{font-size:16px;color:var(--u-muted)}.u-cards .u-outcome{border-top:1px solid var(--u-line);padding-top:17px;margin-bottom:0;color:#243649}.u-count{display:block;color:#826020;font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:25px;font-weight:700}.u-proof{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.u-proof figure{margin:0;min-width:0}.u-proof img{display:block;width:100%;height:360px;object-fit:cover;object-position:top;border:1px solid var(--u-line);border-radius:6px}.u-proof figcaption{font-size:12px;color:var(--u-muted);margin-top:12px}.u-proof h2{margin-bottom:24px}.u-text-link{font-weight:700;color:var(--u-navy);min-height:44px;display:inline-flex;align-items:center;gap:15px}.u-project{background:#eae6dc;border-left:3px solid #b38b35;padding:32px;display:grid;grid-template-columns:1fr auto;gap:38px;align-items:center;margin-top:34px}.u-project p{max-width:65ch;margin-bottom:0}.u-project h3{font-size:26px}.u-project .u-eyebrow{font-size:11px;margin-bottom:12px}.u-options-title{margin-top:50px!important}.u-offer{display:flex;flex-direction:column;align-items:flex-start}.u-offer .u-price{font-family:Georgia,serif;font-size:45px;line-height:1.15;color:inherit}.u-offer ul{padding-left:20px;margin:0 0 20px}.u-offer li{margin-bottom:9px}.u-offer .u-small{font-size:14px}.u-offer .u-button{margin-top:auto}.u-cards>.u-dark{background:var(--u-navy);color:var(--u-ivory);border-color:#22314b}.u-cards>.u-dark p{color:#d1d8e3}.u-process-note{border-bottom:1px solid var(--u-line);padding:28px 0;color:#2b3544}.u-process-note strong{font-size:15px}.u-process-note p{font-size:14px;color:var(--u-muted);margin:10px 0 0}.u-deliverables>article{display:grid;grid-template-columns:86px 1fr;gap:24px;align-items:start;padding:28px}.u-diagram{width:82px;fill:none;stroke:#a97d24;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;background:#f6efdf;border-radius:5px;padding:6px}.u-deliverables h3{font-size:20px}.u-deliverables p{margin:0}.u-faq{max-width:880px}.u-faq h2{margin-bottom:30px}.u-faq details{border-bottom:1px solid var(--u-line);padding:20px 0}.u-faq summary{cursor:pointer;font-size:19px;font-weight:600;min-height:44px;align-content:center}.u-faq details p{margin:15px 0 0;color:var(--u-muted)}.u-faq details a{display:inline-block;margin-top:14px}.u-footer{background:#070e1b;color:#e8e4db;padding:56px 0 24px}.u-footer>.u-shell{display:grid;grid-template-columns:1fr 1fr;gap:35px}.u-footer a{color:#e8e4db;font-size:14px}.u-footer nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;align-content:start}.u-footer .u-wordmark{font-size:20px;font-weight:750;letter-spacing:.06em;text-decoration:none}.u-wordmark span{color:#e3bc62}.u-footer p{font-size:14px;color:#b2bbca;margin:12px 0}.u-footer .u-legal{grid-column:1/-1;border-top:1px solid #ffffff20;padding-top:20px;font-size:12px;max-width:none}.u-form-note{font-size:12px;color:#566171!important;padding:10px 0}.u-form-result{background:#0a1424;color:#fff8e9;border:2px solid #c99d40;padding:22px;border-radius:6px;font-size:17px;scroll-margin-top:110px;margin-top:18px}.u-guide-form{display:grid;gap:14px}.u-guide-form>label{font-size:14px;font-weight:600;display:grid;gap:5px}.u-guide-form input:not([type=checkbox]){width:100%;min-height:44px;border:1px solid #b9b5ae;border-radius:4px;background:#fff;padding:9px 12px;font-size:16px}.u-consent{background:#f6f1e9;border:1px solid #d9caad;padding:17px;border-radius:6px}.u-consent>strong{display:block;font-size:16px;margin-bottom:10px}.u-consent label{display:flex;align-items:flex-start;gap:11px;font-size:14px;line-height:1.5}.u-consent input{width:20px;height:20px;flex:none;margin:3px 0;accent-color:#b18b30}.u-consent small{display:block;color:#62646b}.u-guide-form>.u-button{justify-self:start}.u-article .mast{display:none}.u-article main{padding-top:0}.u-article .hero{min-height:0;background:none}.u-article .hero:after{display:none}.u-article .cta{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.u-article .cta p{margin:0}.u-article .cta a{display:flex;position:static;background:#0a1424;min-height:52px;padding:13px 23px;border-radius:4px;line-height:1.3;font-size:16px}.u-article .article-rail{top:110px}.u-studio .hero{margin:0}.u-studio .chapter-links a{min-height:44px;display:inline-flex;align-items:center}.u-studio .button{min-height:52px}.u-studio .button.primary{color:#0a1424}.split>*{min-width:0}form{max-width:100%}form input:not([type=checkbox]):not([type=radio]),form select,form textarea{max-width:100%;font-size:16px}form .honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}form button{min-height:48px}body[data-review-route="/studio/event-inquiry"] select[name=project_type]{pointer-events:none;background:#eee8db}.cinematic-hero .inner{padding-block:90px!important}.cinematic-hero{min-height:600px!important}.cinematic-hero .hero-image{object-fit:cover!important}.hero .overlay{background:linear-gradient(90deg,#040a14d9,#040a147a)!important}.hero .cta-row{gap:16px!important}.btn,.button{min-height:48px}.u-article .signal-optin-note{display:none}
@media(max-width:1270px){.u-menu{display:flex}.u-header nav{display:none;position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 90px);overflow:auto;padding:16px 24px 24px;background:#fffcf7;border-bottom:1px solid var(--u-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.u-header nav.u-open{display:grid}.u-header nav a{padding:11px 0;min-height:44px}.u-header nav .u-button{padding:13px;margin-top:10px;grid-column:1/-1}.u-nav{min-height:76px}.u-hero-grid{gap:35px}.u-system-art{padding:25px}.u-proof{gap:35px}}
@media(max-width:850px){.u-shell{width:calc(100% - 40px)}.u-hero-grid{grid-template-columns:1fr}.u-growth h1{max-width:17ch}.u-system-art ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.u-system-art li{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:0;min-width:0}.u-system-art li:not(:last-child):after{display:none}.u-system-art strong{font-size:14px}.u-system-art small{font-size:11px}.u-three{grid-template-columns:1fr}.u-three article{display:grid;grid-template-columns:1fr 1fr;gap:10px 30px}.u-three .u-count{grid-column:1/-1;margin-bottom:10px}.u-three .u-outcome{grid-column:1/-1}.u-three h3{margin-bottom:10px}.u-proof{grid-template-columns:1fr}.u-proof figure{max-width:650px}.u-project{grid-template-columns:1fr;gap:22px}.u-project>.u-button{justify-self:start}.u-deliverables>article{grid-template-columns:1fr;gap:18px}.u-cards>article{padding:25px}.u-deck{max-width:52ch}.u-article main{width:calc(100% - 40px)}.u-article .article-body{display:block}.u-article .article-rail{display:none}.u-article .copy{max-width:none}.cinematic-hero .inner{padding-block:65px!important}}
@media(max-width:600px){html{scroll-padding-top:85px}.u-review{font-size:10px;padding:6px 12px}.u-nav{padding:12px 20px;min-height:72px}.u-logo img{width:131px}.u-header nav{grid-template-columns:1fr;padding:10px 20px 20px}.u-header nav .u-button{grid-column:auto}.u-growth h1{font-size:46px;max-width:13ch}.u-deck{font-size:17px}.u-hero-grid{gap:35px}.u-growth-hero{padding:48px 0}.u-section{padding:55px 0}.u-growth h2{font-size:35px}.u-three article{display:block}.u-cards{gap:18px;margin-top:27px}.u-two{grid-template-columns:1fr}.u-cards>article{padding:25px}.u-three .u-outcome{margin-top:20px}.u-system-art{padding:22px}.u-system-art ol{grid-template-columns:1fr;gap:0}.u-system-art li{display:grid;grid-template-columns:33px 1fr;gap:2px 15px;padding:8px 0 17px}.u-system-art li>span{width:30px;height:30px}.u-system-art li:not(:last-child):after{display:block;left:15px;top:40px;bottom:-1px}.u-system-art strong{font-size:16px}.u-system-art small{font-size:12px}.u-system-art .u-eyebrow{margin-bottom:7px}.u-actions{gap:19px;align-items:flex-start;flex-direction:column}.u-actions .u-button{width:100%}.u-proof img{height:280px}.u-proof{gap:25px}.u-intro{font-size:17px}.u-project{padding:24px}.u-project>.u-button{width:100%}.u-offer .u-button{width:100%}.u-process-note strong{line-height:1.8;display:block}.u-deliverables>article{grid-template-columns:65px 1fr;gap:17px;padding:22px}.u-diagram{width:65px}.u-deliverables h3{font-size:18px}.u-deliverables p{font-size:14px}.u-footer>.u-shell{grid-template-columns:1fr;gap:25px}.u-footer .u-legal{grid-column:1}.u-faq summary{font-size:17px}.u-article main{width:calc(100% - 32px)}.u-article .intro{padding-top:35px}.u-article h1{font-size:39px}.u-article .cta a{width:100%;text-align:center;justify-content:center}.u-article .flow ol{grid-template-columns:1fr}.u-guide-form>.u-button{width:100%}.u-article #run-of-show-request{padding:20px 0!important}.u-article #run-of-show-request>h2{margin-left:0!important;margin-right:0!important}.u-article .article-body{padding-top:25px}.u-studio .hero h1{font-size:48px}.u-studio .hero .actions{display:grid;gap:14px}.u-studio .hero .actions .button{width:100%}.cinematic-hero{min-height:620px!important}.cinematic-hero .inner{padding-block:60px!important}.cinematic-hero .cta-row{display:grid!important;gap:14px!important}.cinematic-hero h1{font-size:40px!important}.cinematic-hero .lead{font-size:17px!important}.director-tabs [role=tab]{min-height:60px}.director-interface{grid-template-columns:1fr!important}.director-panels{padding:25px!important}.director-panels h3{font-size:27px!important}form .form-grid{grid-template-columns:1fr!important}}
.u-growth-photo{margin-block:48px 0}.u-growth-photo img{display:block;width:100%;height:clamp(260px,38vw,470px);object-fit:cover;object-position:center 35%;border-radius:6px}.u-growth-photo figcaption{margin-top:10px;font-size:13px;color:var(--u-muted)}.u-event{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(30px,6vw,80px)}.u-event h1{font:clamp(38px,4.5vw,62px)/1.1 Georgia,serif;letter-spacing:-.04em;margin:10px 0 24px}.u-event-intro p{max-width:46ch}.u-event-panel{background:#fffcf7;border:1px solid var(--u-line);padding:28px;border-radius:6px}.u-event label{display:grid;gap:6px;margin-bottom:16px;font-weight:600;font-size:14px}.u-event input,.u-event textarea,.u-event select{width:100%;min-height:46px;padding:9px 12px;border:1px solid #a6a198;border-radius:4px;background:#fff;color:var(--u-navy)}.u-event textarea{min-height:120px;resize:vertical}.u-event-panel>p{font-size:14px;margin:24px 0 0}body[data-review-route="/studio/event-inquiry"] .u-event-panel select{pointer-events:auto;background:#fff}@media(max-width:740px){.u-event{grid-template-columns:1fr}.u-event-panel{padding:22px}.u-growth-photo{margin-top:30px}.u-event .u-button{width:100%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Approved navigation and offer-order refinement */
.u-header #u-navigation>a[aria-current="page"]{text-decoration:underline;text-decoration-color:#aa7d25;text-underline-offset:7px}
.u-more{position:relative;font-size:14px;flex:none;color:#172133}
.u-more>summary{display:flex;align-items:center;gap:7px;min-height:44px;cursor:pointer;list-style:none;font-weight:500;white-space:nowrap}
.u-more>summary::-webkit-details-marker{display:none}
.u-more>summary span{color:#8a692d}
.u-more-links{position:absolute;right:0;top:calc(100% + 9px);width:210px;padding:9px;background:#fffcf7;border:1px solid #d9c9a7;border-top:2px solid #bc9341;border-radius:4px;box-shadow:0 14px 32px #0a14241c;z-index:5}
.u-more-links>a{display:flex;align-items:center;min-height:46px;padding:10px 14px;color:#172133;font-size:14px;text-decoration:none;border-radius:2px}
.u-more-links>a:hover,.u-more-links>a[aria-current="page"]{background:#f2eadb;text-decoration:underline}
.u-written-option{margin:40px 0 35px;padding:32px 36px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;background:#fffcf7;border:1px solid #d7c5a0;border-top:3px solid #bb913c;border-radius:6px}
.u-written-option h3{font:clamp(27px,3vw,35px)/1.2 Georgia,serif;color:#0a1424;letter-spacing:-.02em;margin:0 0 16px}
.u-written-option p{max-width:66ch;font-size:16px;color:#566171;margin:0 0 16px}
.u-written-option .u-eyebrow{font-size:11px;color:#79571b;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}
.u-written-option .u-written-scope{font-size:14px;margin-bottom:0}
.u-written-action{min-width:225px}
.u-written-action .u-written-price{font:42px/1.15 Georgia,serif;color:#0a1424;margin-bottom:20px}
.u-written-action .u-button{gap:12px;min-height:48px}
.u-written-action>p:last-child{font-size:13px;line-height:1.65;margin:16px 0 0}
.u-written-action a:not(.u-button){color:#34455b;text-underline-offset:3px}
.u-live-options-title{font-size:24px;margin:32px 0 12px}
.u-advisory-intro{max-width:65ch;margin:0 0 25px;color:#566171;font-size:16px}
#decision-support .decision-compare{margin-top:0}
@media(max-width:1270px){.u-more{grid-column:1/-1;border-top:1px solid #ded7c9;margin-top:8px;padding-top:8px}.u-more>summary{color:#6e5830}.u-more-links{position:static;width:100%;padding:0;border:0;box-shadow:none;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.u-header nav .u-more-links>a{padding:11px 0;white-space:normal}}
@media(max-width:740px){.u-written-option{grid-template-columns:1fr;gap:25px;padding:25px;margin-top:30px}.u-written-action{min-width:0}.u-written-action .u-written-price{font-size:37px;margin-bottom:17px}.u-written-action .u-button{width:100%;justify-content:center}}
@media(max-width:600px){.u-more-links{grid-template-columns:1fr;gap:0}.u-more>summary{font-size:13px}.u-written-option h3{font-size:29px}}
/* Approved motion and responsive refinement */
[data-reveal]{opacity:1;transform:none;visibility:visible!important}
.u-enter{animation:u-arrive .45s cubic-bezier(.2,.65,.3,1) both;animation-delay:var(--u-delay,0ms)}
@keyframes u-arrive{from{opacity:.35;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
body:not(.u-article) main>.block>.wrap{width:calc(100% - clamp(40px,6vw,96px));max-width:1232px;margin-inline:auto}
.editorial-intro,.section-head{max-width:820px}
.cinematic-hero{min-height:0!important;background:#070f1d}
.cinematic-hero .inner{max-width:1232px;padding-block:72px!important}
.cinematic-hero .lead{max-width:65ch}
.cinematic-hero .hero-image{inset:0!important;margin-inline:auto!important;max-width:1920px!important;object-position:center 38%!important}
.u-diagram-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:32px}
.u-diagram-caption{font-size:14px;color:#566171}
.u-motion-control{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:8px 14px;border:1px solid #bca46f;border-radius:4px;background:transparent;color:#503d1b;font-size:13px;font-weight:650;cursor:pointer;white-space:nowrap}
.u-motion-control:disabled{cursor:default;color:#626974;border-color:#c6c4bd}
.visibility-map{margin-top:22px;align-items:stretch;gap:18px 26px;isolation:isolate}
.signal-core{aspect-ratio:1;min-height:0!important;width:100%;max-width:350px;align-self:center;justify-self:center;border-radius:50%;box-shadow:0 20px 45px #0a14241a}
.signal-core strong{font-size:clamp(13px,1.15vw,17px);letter-spacing:.12em;padding:15px;line-height:1.6}
.signal-core i{top:31%;width:6px;height:6px}
.signal-core .orbit,.signal-core i,.system-beam{animation:none!important}
.signal-point{padding:22px 22px 22px 54px;min-width:0;transition:border-color .25s,background .25s}
.signal-point:before{left:22px;top:27px;width:12px;height:12px}
.signal-point:after{left:34px;top:33px;width:20px;transform-origin:left center}
.signal-point h3{font-size:18px;line-height:1.3;margin:8px 0}
.signal-point p{font-size:15px;line-height:1.6}
.signal-glyph{font-size:11px;letter-spacing:.13em}
.visibility-map.u-playing .orbit{animation:u-orbit 2.4s ease-in-out both!important}
.visibility-map.u-playing .orbit-one{animation-delay:.1s!important}
.visibility-map.u-playing .orbit-two{animation-delay:.5s!important}
.visibility-map.u-playing .orbit-three{animation-delay:.9s!important}
.visibility-map.u-playing .signal-core i{animation:u-core 3.3s ease-in-out both!important}
.visibility-map.u-playing .signal-point:before{animation:u-node 1.1s ease-out both;animation-delay:var(--node-delay,0ms)}
.visibility-map.u-playing .signal-point:after{animation:u-connect .7s ease-out both;animation-delay:var(--node-delay,0ms)}
.point-found{--node-delay:150ms}.point-understood{--node-delay:450ms}.point-trusted{--node-delay:750ms}.point-chosen{--node-delay:1050ms}.point-remembered{--node-delay:1350ms}.point-measured{--node-delay:1650ms}
.visibility-map.u-paused *,.visibility-map.u-paused *:before,.visibility-map.u-paused *:after{animation-play-state:paused!important}
.u-motion-suspended *,.u-motion-suspended *:before,.u-motion-suspended *:after{animation-play-state:paused!important}
@keyframes u-orbit{0%{transform:scale(.9);opacity:.3}45%{transform:scale(1.045);opacity:1}100%{transform:scale(1);opacity:.55}}
@keyframes u-core{0%,100%{transform:scale(1);opacity:.8}30%,70%{transform:scale(1.65);opacity:1}}
@keyframes u-node{0%{box-shadow:0 0 0 0 #d8ac4500;background:transparent}45%{box-shadow:0 0 0 8px #d8ac4526;background:#d8ac45}100%{box-shadow:0 0 0 6px #d8ac4514;background:transparent}}
@keyframes u-connect{0%{transform:scaleX(.1);opacity:.3}100%{transform:scaleX(1);opacity:1}}
.u-system-art.u-journey-active li{animation:u-arrive .5s ease-out both;animation-delay:var(--u-step,0ms)}
.compound-stage.u-enter .system-beam,.u-enter .system-beam{animation:u-orbit 3.3s ease-in-out both!important}
.u-fit{background:#0a1424;color:#f9f4e9}
.u-fit-intro{max-width:750px}.u-fit h2{font:clamp(32px,3.2vw,48px)/1.15 Georgia,serif;letter-spacing:-.035em;margin:0 0 22px}
.u-fit-intro>p:last-child{font-size:18px;line-height:1.7;color:#c9d1de;max-width:55ch}
.u-fit .u-eyebrow{color:#e6c473}
.u-fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:36px}
.u-fit-grid article{border-top:1px solid #c5a15770;padding:26px 0 0;min-width:0}
.u-fit-mark{color:#d7b86b;font-size:12px;letter-spacing:.15em}
.u-fit h3{font-size:22px;line-height:1.35;letter-spacing:-.02em;margin:17px 0 20px;max-width:24ch}
.u-fit ul{list-style:none;padding:0;margin:0;display:grid;gap:18px}
.u-fit li{position:relative;padding-left:22px;font-size:16px;line-height:1.7;color:#dce1e9}
.u-fit li:before{content:'';position:absolute;left:0;top:.7em;width:6px;height:6px;border-radius:50%;background:#d8ac45}
.u-fit a{color:#efcf83;text-underline-offset:.24em}
.u-services-intro{max-width:700px;margin-bottom:38px}
.u-services-intro h2{font:clamp(32px,3.4vw,50px)/1.12 Georgia,serif;letter-spacing:-.035em;margin:0 0 22px}
.u-services-intro>p:last-child{font-size:18px;color:#566171;line-height:1.7;max-width:56ch}
.u-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}
.u-service-card{background:#fffcf7;border:1px solid #ded7c9;min-width:0;overflow:clip;border-radius:5px}
.u-service-card>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center 35%;transition:transform .4s ease}
.u-service-card>div{padding:30px}
.u-service-card h3{font:29px/1.2 Georgia,serif;letter-spacing:-.02em;max-width:25ch;margin:0 0 20px}
.u-service-card p:not(.u-eyebrow){font-size:16px;line-height:1.7;color:#566171;max-width:50ch;margin:0 0 22px}
.u-service-card .u-eyebrow{font-size:11px;margin-bottom:16px}
.u-service-card .u-text-link{font-size:15px;line-height:1.4;max-width:100%}
.u-diagnostic-note{border-top:1px solid #ded7c9;margin-top:35px;padding-top:24px;font-size:15px;line-height:1.8}
.u-diagnostic-note p{margin:0 0 10px;color:#566171}.u-diagnostic-note a{color:#0a1424;font-weight:650;display:inline-block;padding:6px 0}
.u-service-overview~.block .route-chooser{max-width:100%;padding:clamp(30px,5vw,64px)}
.u-service-overview~.block .route-chooser h2{max-width:23ch;font-size:clamp(30px,3.5vw,48px)}
@media(hover:hover){.u-service-card:hover>img{transform:scale(1.025)}.signal-point:hover{border-color:#bd8d27;background:#fffcf7}}
@media(min-width:1921px){.cinematic-hero .hero-image{mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}}
@media(max-width:1000px){.visibility-map{grid-template-columns:1fr 1fr;grid-template-areas:'core core' 'found understood' 'trusted chosen' 'remembered measured'}.signal-core{width:230px}.u-service-card>div{padding:25px}.u-service-grid{gap:24px}}
@media(max-width:600px){
 .cinematic-hero .inner{padding-block:44px!important}.cinematic-hero h1{font-size:38px!important;line-height:1.12!important;max-width:18ch}
 .cinematic-hero .lead{font-size:17px!important;line-height:1.65!important}.cinematic-hero .hero-image{object-position:58% center!important}
 .visibility-map{grid-template-columns:1fr;grid-template-areas:'core' 'found' 'understood' 'trusted' 'chosen' 'remembered' 'measured';gap:14px;margin-top:20px}.signal-core{width:190px;margin:0 auto 10px}.signal-core strong{font-size:12px}.signal-point{padding:18px 20px 18px 50px}.signal-point p{font-size:14px;margin-top:6px}.signal-point h3{font-size:18px}.signal-point:before{left:18px;top:24px}.signal-point:after{left:30px;top:30px}
 .u-diagram-tools{gap:10px;align-items:flex-start}.u-diagram-caption{font-size:13px;max-width:18ch}.u-motion-control{font-size:12px;padding-inline:10px}
 .u-fit-grid,.u-service-grid{grid-template-columns:1fr;gap:28px}.u-fit-grid{margin-top:26px}.u-fit h3{font-size:22px}.u-fit-intro>p:last-child{font-size:17px}.u-fit li{font-size:15px}.u-fit-grid article{padding-top:22px}
 .u-service-card>div{padding:24px}.u-service-card h3{font-size:28px}.u-service-card .u-text-link{min-height:48px}.u-service-card p:not(.u-eyebrow){font-size:15px}
 .u-service-overview~.block .route-chooser .cta-row{display:grid;gap:14px}.u-service-overview~.block .route-chooser .btn{width:100%;text-align:center}
 .u-diagnostic-note>span{display:none}.u-diagnostic-note>a{display:block;width:fit-content;min-height:44px}
}
@media(prefers-reduced-motion:reduce){.u-enter,.u-journey-active li,.visibility-map.u-playing .orbit,.visibility-map.u-playing .signal-core i,.visibility-map.u-playing *,.visibility-map.u-playing *:before,.visibility-map.u-playing *:after{animation:none!important;transform:none}.u-service-card>img{transition:none}.u-service-card:hover>img{transform:none}}
html[data-motion='reduced'] .u-enter,html[data-motion='reduced'] .visibility-map *,html[data-motion='reduced'] .visibility-map *:before,html[data-motion='reduced'] .visibility-map *:after{animation:none!important}

/* Coordinated editorial motion */
.u-sequence{--u-progress:0;--u-sweep:0}
.u-visibility-lux{gap:18px 28px;grid-template-columns:minmax(0,1fr) minmax(260px,.85fr) minmax(0,1fr);align-items:stretch}
.u-visibility-lux .signal-core{width:100%;max-width:330px;aspect-ratio:360/560;min-height:0!important;border-radius:999px;background:radial-gradient(ellipse at 50% 32%,#34425d70,transparent 52%),radial-gradient(ellipse at 50% 70%,#c49f5026,transparent 38%),linear-gradient(160deg,#15213a,#060b14 78%);border:1px solid #b89c6659;box-shadow:inset 0 0 0 8px #ffffff02,inset 1px 0 #f7dda021,0 24px 52px #0a142421;overflow:hidden}
.u-sculpture{position:absolute;inset:0;width:100%;height:100%;fill:none;pointer-events:none;stroke-width:.8}
.u-outer-ellipse{opacity:.7}.u-fine-ellipse{stroke:#d0b477;opacity:.18}.u-bezel-ticks{stroke:#e4c98e;opacity:.6;stroke-width:1}
.u-travelling-arc{stroke-width:2.4;stroke-linecap:round;stroke-dasharray:10 90;stroke-dashoffset:calc(-1 * var(--u-sweep));opacity:1}
.u-core-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:40px 20px;text-align:center}
.u-core-overline{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#e5d2aa;line-height:1.8}
.u-visibility-lux .u-current-word{font:clamp(32px,3vw,48px)/1.1 Georgia,serif;letter-spacing:-.025em;color:#f6e6c2;padding:0}
.u-core-rule{width:35px;height:1px;background:linear-gradient(90deg,transparent,#e2c179,transparent)}
.u-core-brand{font-size:10px;letter-spacing:.17em;text-transform:uppercase;line-height:1.9;color:#e6eaf2}
.u-sequence-counter{font-size:10px;letter-spacing:.18em;color:#bca77d;font-variant-numeric:tabular-nums}
.u-visibility-lux .signal-point{padding:23px 25px 26px;border:1px solid #d8ccb7;border-top:1px solid #b79b5f66;border-radius:4px;background:#fbf8f2;position:relative;overflow:hidden;box-shadow:0 4px 16px #0a142403;transition:background .4s ease,border-color .4s ease,box-shadow .4s ease}
.u-visibility-lux .signal-point:before{display:none}
.u-visibility-lux .signal-point:after{left:0;top:auto;bottom:0;width:100%;height:2px;background:linear-gradient(90deg,#8e6525,#e3bd67,#b88e37);transform:scaleX(0);transform-origin:left;opacity:1}
.u-visibility-lux .signal-point.u-active{background:#fffcf6;border-color:#a37b32;box-shadow:inset 3px 0 #b98d37,0 12px 30px #0a14240c}
.u-visibility-lux .signal-point.u-active:after{transform:scaleX(var(--u-progress))}
.u-step-pick{display:flex;align-items:center;gap:12px;padding:0;min-height:44px;width:100%;border:0;background:none;color:#70501c;font:700 11px/1.4 Inter,system-ui,sans-serif;letter-spacing:.15em;text-align:left;text-transform:uppercase;cursor:pointer}
.u-step-number{font-size:10px;letter-spacing:.06em;font-variant-numeric:tabular-nums;opacity:.8}
.u-step-state{margin-left:auto;font-size:11px;letter-spacing:0}
.u-visibility-lux .signal-point h3{font:25px/1.16 Georgia,serif;letter-spacing:-.025em;color:#142036;margin:10px 0 15px}
.u-visibility-lux .signal-point p{color:#505c6d;font-size:14px;line-height:1.65;margin:0}
.u-sequence-toggle,.u-motion-control{min-height:44px;min-width:120px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #aa8b4b;background:transparent;color:#4f3c1b;border-radius:3px;padding:10px 15px;font:650 12px/1.3 Inter,system-ui,sans-serif;cursor:pointer;letter-spacing:.02em}
.u-sequence-toggle:disabled{color:#626974;cursor:default;border-color:#b3b4b5}
.u-compound-tools{margin:0 0 22px}
.u-compound-lux{grid-template-columns:minmax(290px,.76fr) minmax(0,1.24fr);border:1px solid #b89c664d;border-radius:12px;box-shadow:0 30px 65px #070d1721;background:#0c121e}
.u-compound-lux .compound-visual{min-height:620px;position:relative;background:radial-gradient(ellipse at 15% 5%,#6e243b7a,transparent 68%),radial-gradient(ellipse at 80% 70%,#b08c3b1f,transparent 55%),#090f1c;border-right:1px solid #b89c6630;overflow:hidden}
.u-compound-sculpture{position:absolute;inset:18px 8%;opacity:.85}
.u-compound-console{position:relative;z-index:2;width:100%;max-width:290px;padding:34px 24px;display:flex;flex-direction:column;align-items:center;gap:38px}
.u-compound-steps{display:grid;width:100%;gap:8px}
.u-compound-step{min-height:54px;width:100%;padding:10px 14px;display:flex;align-items:center;gap:15px;background:#0b132143;border:1px solid transparent;border-radius:3px;color:#d6dce7;text-align:left;font:500 19px/1.3 Georgia,serif;letter-spacing:.01em;cursor:pointer;transition:background .4s ease,border-color .4s ease,color .4s ease}
.u-compound-step.u-active{color:#f9e9c4;background:linear-gradient(100deg,#cba6562e,#cba65608);border-color:#b59a617a;box-shadow:inset 2px 0 #dcc088}
.u-compound-step .u-step-number{color:#d7c096;font-family:Inter,system-ui,sans-serif}
.u-compound-step .u-step-state{color:#edd298}
.u-compound-lux .compound-pillars{background:#0d1523;grid-template-columns:1fr 1fr}
.u-compound-lux .compound-pillar{position:relative;min-width:0;padding:34px 30px 38px;border-left:0;border-right:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;background:#101927;overflow:hidden;transition:background .4s ease,box-shadow .4s ease}
.u-compound-lux .compound-pillar.u-active{background:radial-gradient(ellipse at 0 0,#bc934124,transparent 80%),#162031;box-shadow:inset 3px 0 #d2b477}
.u-compound-lux .compound-pillar:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#987231,#f3d89a)}
.u-compound-lux .compound-pillar.u-active:after{transform:scaleX(var(--u-progress))}
.u-pillar-number{position:absolute;right:24px;top:27px;color:#9faab9;font-size:10px;letter-spacing:.1em}
.u-compound-lux .pillar-kicker{font-size:11px;letter-spacing:.1em;color:#e3c786;padding-right:25px}
.u-compound-lux .compound-pillar h3{font:25px/1.18 Georgia,serif;letter-spacing:-.015em;color:#fbf7ee;margin:23px 0 18px;max-width:20ch}
.u-compound-lux .compound-pillar p{font-size:15px;line-height:1.75;color:#c6cedc;margin:0;max-width:42ch}
.u-visibility-lux button:focus-visible,.u-compound-lux button:focus-visible,.u-sequence-toggle:focus-visible,.u-motion-control:focus-visible{outline:3px solid #b78323;outline-offset:5px;box-shadow:0 0 0 7px #fff6da}
.u-compound-lux button:focus-visible{outline-color:#ffe0a0;box-shadow:0 0 0 7px #122039}
@media(max-width:1000px){.u-visibility-lux{grid-template-columns:1fr 1fr;grid-template-areas:'core core' 'found understood' 'trusted chosen' 'remembered measured'}.u-visibility-lux .signal-core{width:245px;max-width:245px}.u-visibility-lux .u-core-copy{gap:20px}.u-compound-lux{grid-template-columns:1fr}.u-compound-lux .compound-visual{min-height:330px;border-right:0;border-bottom:1px solid #b89c6630}.u-compound-sculpture{inset:-155px 23%;opacity:.65}.u-compound-console{max-width:none;padding:28px 35px;gap:24px}.u-compound-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.u-compound-step{justify-content:center;flex-wrap:wrap;gap:9px;font-size:19px;padding:14px 10px}.u-compound-step .u-step-state{display:none}.u-compound-console>.u-sequence-counter{margin-top:7px}}
@media(max-width:600px){.u-visibility-lux{grid-template-columns:1fr;grid-template-areas:'core' 'found' 'understood' 'trusted' 'chosen' 'remembered' 'measured';gap:14px}.u-visibility-lux .signal-core{width:220px;max-width:220px;margin-bottom:14px}.u-visibility-lux .u-core-copy{gap:18px;padding-block:35px}.u-visibility-lux .u-current-word{font-size:35px}.u-core-overline{font-size:8px}.u-visibility-lux .signal-point{padding:18px 22px 23px}.u-visibility-lux .signal-point h3{font-size:25px;margin-top:7px}.u-diagram-tools{align-items:center}.u-diagram-caption{font-size:12px}.u-sequence-toggle,.u-motion-control{padding-inline:10px;min-width:116px;font-size:11px}.u-compound-tools .u-diagram-caption{max-width:22ch}.u-compound-lux .compound-visual{min-height:305px}.u-compound-console{padding:25px 24px;gap:19px}.u-compound-steps{grid-template-columns:1fr 1fr;gap:8px}.u-compound-step{min-height:51px;padding:10px;font-size:18px;justify-content:flex-start}.u-compound-sculpture{inset:-125px 12%}.u-compound-lux .compound-pillars{grid-template-columns:1fr}.u-compound-lux .compound-pillar{padding:28px 26px 32px}.u-compound-lux .compound-pillar h3{font-size:26px;margin-top:22px}.u-compound-lux .compound-pillar p{font-size:15px;line-height:1.75}.u-pillar-number{top:25px;right:25px}}
@media(prefers-reduced-motion:reduce){.u-sequence *,.u-sequence *:before,.u-sequence *:after{transition:none!important;animation:none!important}.u-travelling-arc{display:none}.u-sequence [data-sequence-panel]:after{transform:scaleX(0)!important}}
html[data-motion='reduced'] .u-sequence *{transition:none!important;animation:none!important}

/* Approved creative editorial refinement */
.cr-story .cr-editorial-hero .inner{padding-block:clamp(70px,8vw,115px)!important;position:relative;z-index:2}
.cr-story .cr-editorial-hero h1{font:clamp(42px,4.7vw,70px)/1.04 Georgia,serif!important;letter-spacing:-.035em;max-width:19ch!important;margin:24px 0}
.cr-story .cr-editorial-hero .lead{font-size:18px!important;line-height:1.75;max-width:58ch}
.cr-story .cr-editorial-hero .hero-kicker{letter-spacing:.15em;font-size:12px}
.cr-story .cr-editorial-hero .cta-row{margin-top:30px}
.cr-story .cr-editorial-hero::before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,#101a30 0%,#101a3026 65%,transparent);opacity:.2;pointer-events:none;z-index:1}
.cr-story .section-head{margin-bottom:42px}
.cr-story .section-head h2{font:clamp(32px,3.3vw,48px)/1.12 Georgia,serif;letter-spacing:-.025em;max-width:23ch;margin:14px 0 22px}
.cr-story .section-head .lead{font-size:17px;max-width:65ch;line-height:1.8}
.cr-story .cr-founder{background:#fffcf7}
.cr-founder .founder-module{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:clamp(35px,6vw,95px);align-items:center}
.cr-founder .founder-module>img{width:100%;height:auto;max-height:530px;object-fit:contain;object-position:top;border-radius:2px;background:#e9e1d3;box-shadow:20px 20px 0 #eee5d3}
.cr-founder h2{font:clamp(34px,3.8vw,54px)/1.1 Georgia,serif;letter-spacing:-.03em;max-width:20ch;margin:18px 0 25px}
.cr-founder .lead{font-size:18px;line-height:1.75}
.cr-founder .muted{font-size:16px;line-height:1.8}
.cr-model-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(30px,5vw,65px);align-items:stretch}
.cr-model-stage{position:relative;isolation:isolate;overflow:hidden;padding:35px;background:radial-gradient(ellipse at 80% 100%,#54243888,transparent 68%),#0b1425;color:#fff9ea;min-height:590px;border:1px solid #c1a4646b;display:flex;flex-direction:column;justify-content:space-between}
.cr-plate-index{font:600 10px/1.6 system-ui;letter-spacing:.18em;color:#e4c780;position:relative;z-index:2}
.cr-model-drawing{position:absolute;inset:75px -25px -30px;opacity:.55;z-index:-1}
.cr-model-drawing svg{width:100%;height:100%;fill:none;stroke:#ccaf695c;stroke-width:1}
.cr-model-drawing .cr-gold-path{stroke:#e7c982;stroke-width:1.8}
.cr-model-type{font:clamp(35px,3.8vw,55px)/1.07 Georgia,serif;letter-spacing:-.035em;display:grid;gap:9px;margin:85px 0 55px}
.cr-model-type span:last-child{color:#e4c780}
.cr-model-stage>p{font-size:14px;line-height:1.7;color:#d4dce7;margin:0}
.cr-model .cr-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}
.cr-capabilities>article.card{background:transparent;border:0;border-top:1px solid #c7b48e;padding:25px 0 30px;border-radius:0;box-shadow:none;min-width:0}
.cr-capability-art{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;color:#8a682b;font:14px Georgia,serif}
.cr-icon{display:block;width:58px;height:58px;fill:none;stroke:#9a7328;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:none}
.cr-capabilities h3{font:25px/1.2 Georgia,serif;margin:0 0 14px}
.cr-capabilities .muted{font-size:15px;line-height:1.8}
.cr-capabilities a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}
.cr-mission .grid{gap:30px}
.cr-mission article.card{border:0;border-top:1px solid #bfa16b;background:transparent;padding:28px 0 0;border-radius:0;box-shadow:none}
.cr-mission article .cr-icon{margin-bottom:25px;width:65px;height:65px}
.cr-mission article h3{font:30px/1.2 Georgia,serif;margin-bottom:18px}
.cr-mission article p{font-size:16px;line-height:1.8}
.cr-story .service-story{align-items:center;gap:clamp(35px,5vw,75px)}
.cr-story .service-story h2{font:clamp(32px,3.4vw,48px)/1.12 Georgia,serif;letter-spacing:-.025em;margin:18px 0 24px}
.cr-story .service-story .media{border-radius:3px;overflow:hidden}
.cr-story .service-story .media img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:center top}
.cr-story .lane-grid .card{border-top:2px solid #ba9449;padding:35px;background:#fffcf7}
.cr-story .lane-grid h3{font:30px/1.2 Georgia,serif;max-width:18ch;margin:17px 0}
.cr-standards{display:grid!important;grid-template-columns:1fr!important;gap:0!important}
.cr-standards .value{display:grid;grid-template-columns:60px minmax(160px,.7fr) minmax(0,1fr);gap:25px;padding:25px 0;border:0;border-top:1px solid #cbbd9f;border-radius:0;background:transparent;align-items:start}
.cr-standard-number{font:32px/1 Georgia,serif;color:#94702c}
.cr-standards .value h3{font:24px/1.25 Georgia,serif;margin:0}
.cr-standards .value p{font-size:16px;line-height:1.8;margin:0;color:#566171}
.cr-membership .cr-membership-hero .hero-image{object-position:center 65%!important}
.cr-membership .cr-membership-hero .overlay{background:linear-gradient(90deg,#071020ed,#07102094 55%,#07102035)!important}
.cr-membership .cr-membership-hero h1{max-width:18ch!important}
.cr-member-benefits{background:#f6f1e9}
.cr-member-benefits .grid{gap:24px}
.cr-member-card.card{padding:0;border:1px solid #d8c9aa;border-radius:4px;background:#fffcf7;overflow:hidden;box-shadow:0 15px 40px #10192709}
.cr-member-art{height:270px;position:relative;overflow:hidden;color:#dfc58e;background:radial-gradient(ellipse at 100% 100%,#6b274450,transparent 75%),#0d172a;display:flex;align-items:center;justify-content:center}
.cr-member-art>span:first-child{position:absolute;top:20px;left:24px;font:15px Georgia,serif;color:#e9ce91;z-index:2}
.cr-member-art svg{width:90%;height:90%;fill:#0d172a;stroke:#d8bd81;stroke-width:1.1;stroke-linejoin:round;stroke-linecap:round}
.cr-member-art .cr-art-caption{position:absolute;bottom:18px;left:24px;font:600 9px/1.4 system-ui;letter-spacing:.15em;color:#dfc58e}
.cr-member-card h3{font:29px/1.15 Georgia,serif;margin:28px 26px 17px}
.cr-member-card .muted{font-size:16px;line-height:1.8;margin:0 26px 32px;color:#566171}
.cr-member-interest>.wrap{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(35px,6vw,80px);align-items:start}
.cr-member-interest .form-shell{width:100%;margin:0;max-width:none;border-radius:4px}
.cr-interest-intro{background:radial-gradient(ellipse at 0 0,#5b263d60,transparent 60%),#0b1425;color:#f9f2e5;padding:35px;position:relative;overflow:hidden;min-height:560px}
.cr-interest-intro h2{font:clamp(35px,3.7vw,52px)/1.1 Georgia,serif;letter-spacing:-.03em;margin:33px 0 25px;max-width:12ch}
.cr-interest-intro>p{font-size:16px;line-height:1.8;max-width:30ch;color:#ccd3df}
.cr-interest-mark{display:grid;gap:9px;margin:40px 0;font:29px/1.2 Georgia,serif;color:#dcc086;border-left:1px solid #b18c455e;padding-left:23px}
.cr-interest-intro .cr-interest-status{font-size:13px;margin-bottom:0;padding-top:23px;border-top:1px solid #a68c584d}
.cr-interest-status strong{font-weight:500;color:#f9f2e5}
.cr-member-interest .form-body{padding:clamp(24px,3vw,40px)}
.cr-member-interest .form-body h2{font:32px/1.15 Georgia,serif;letter-spacing:-.02em}
.cr-member-interest .form-body>p{font-size:15px;line-height:1.8}
.cr-member-interest .form-body textarea{min-height:120px}
.cr-member-interest form>.btn{min-height:50px}
.cr-model-stage::after,.cr-member-art::after{content:'';position:absolute;inset:-20% -80%;background:linear-gradient(110deg,transparent 43%,#f1cf7c12 49%,transparent 55%);pointer-events:none;opacity:0;transform:translateX(-40%)}
.cr-story .u-enter{animation:cr-rise .85s both;animation-delay:var(--u-delay,0ms)}
.cr-model-stage.u-enter::after,.cr-member-card.u-enter .cr-member-art::after{animation:cr-sheen 2.6s ease-out .15s both}
@keyframes cr-rise{from{opacity:.5;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@keyframes cr-sheen{0%{opacity:0;transform:translateX(-35%)}20%{opacity:1}100%{opacity:0;transform:translateX(35%)}}
/* Real proof uses the entire photograph; faces never depend on a background crop. */
body[data-review-route^="/work"] .cr-work-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;padding:65px max(32px,calc((100vw - 1320px)/2));align-items:center;background:#081222;overflow:visible}
body[data-review-route^="/work"] .cr-work-hero>.overlay{display:none}
body[data-review-route^="/work"] .cr-work-hero>.inner{grid-column:1;grid-row:1;width:100%;max-width:none;padding:0!important;margin:0;position:relative;z-index:1}
body[data-review-route^="/work"] .cr-work-hero h1{font:clamp(35px,3.6vw,54px)/1.08 Georgia,serif!important;letter-spacing:-.03em;max-width:19ch;margin:20px 0}
body[data-review-route^="/work"] .cr-work-hero .lead{font-size:17px;line-height:1.75;max-width:55ch}
.cr-work-media{grid-column:2;grid-row:1;min-width:0;margin:0;padding:10px;border:1px solid #b4985a6e;background:#0b172b}
body[data-review-route^="/work"] .cr-work-hero .hero-image{position:static!important;inset:auto!important;display:block;width:100%!important;height:auto!important;max-width:100%!important;aspect-ratio:16/9;object-fit:contain!important;object-position:center!important;transform:none!important;animation:none!important;mask-image:none!important;opacity:1!important}
.cr-work-media figcaption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#dfc58e;font-size:12px;line-height:1.7;padding:12px 5px 4px;letter-spacing:.02em}
.cr-work-media figcaption span{color:#c3cddd}
@media(max-width:1050px){.cr-model-layout{grid-template-columns:1fr}.cr-model-stage{min-height:400px}.cr-model-type{margin:60px 0 40px}.cr-model-drawing{inset:-30px 0 -80px 35%}.cr-member-benefits .grid{grid-template-columns:1fr!important;gap:22px}.cr-member-card.card{display:grid;grid-template-columns:.8fr 1fr;grid-template-rows:auto 1fr}.cr-member-art{grid-row:1/3;height:100%;min-height:250px}.cr-member-card h3{align-self:end}.cr-member-interest>.wrap{grid-template-columns:1fr 1.35fr;gap:25px}.cr-interest-intro{padding:28px}.cr-interest-intro h2{font-size:39px}.cr-standards .value{grid-template-columns:45px .8fr 1fr;gap:20px}body[data-review-route^="/work"] .cr-work-hero{gap:28px;padding:45px 30px}body[data-review-route^="/work"] .cr-work-hero h1{font-size:40px!important}}
@media(max-width:740px){.cr-story .cr-editorial-hero .inner{padding-block:60px!important}.cr-story .cr-editorial-hero h1{font-size:clamp(40px,9vw,56px)!important;max-width:17ch!important}.cr-story .cr-editorial-hero .lead{font-size:17px!important;line-height:1.7}.cr-founder .founder-module{grid-template-columns:1fr;gap:42px}.cr-founder .founder-module>img{max-width:350px;margin-inline:auto;box-shadow:12px 12px 0 #eee5d3}.cr-founder h2{font-size:39px}.cr-founder .lead{font-size:17px}.cr-story .section-head h2{font-size:36px}.cr-model-stage{padding:28px;min-height:420px}.cr-model-type{font-size:46px}.cr-model-drawing{inset:60px -70px -70px 5%}.cr-model .cr-capabilities{grid-template-columns:1fr;gap:0}.cr-capabilities>article.card{padding:22px 0}.cr-capability-art{margin-bottom:10px}.cr-capability-art .cr-icon{width:45px;height:45px}.cr-capabilities h3{font-size:27px}.cr-mission .grid{grid-template-columns:1fr;gap:34px}.cr-mission article.card{display:grid;grid-template-columns:54px 1fr;gap:0 22px}.cr-mission article .cr-icon{grid-row:1/3;width:50px;height:50px;margin:0}.cr-mission article h3{font-size:28px}.cr-mission article p{margin:0}.cr-standards .value{grid-template-columns:35px 1fr;gap:15px}.cr-standards .value p{grid-column:2}.cr-standard-number{font-size:25px}.cr-member-card.card{display:block}.cr-member-art{height:250px}.cr-member-card h3{font-size:29px}.cr-member-interest>.wrap{grid-template-columns:1fr;gap:30px}.cr-interest-intro{min-height:0;padding:28px}.cr-interest-intro h2{font-size:39px;max-width:15ch;margin:20px 0}.cr-interest-mark{display:flex;gap:18px;flex-wrap:wrap;font-size:23px;margin:28px 0}.cr-interest-intro .cr-interest-status{padding-top:18px}body[data-review-route^="/work"] .cr-work-hero{display:flex;flex-direction:column;padding:30px 20px 45px;gap:30px;align-items:stretch}.cr-work-media{order:0}body[data-review-route^="/work"] .cr-work-hero>.inner{order:1}body[data-review-route^="/work"] .cr-work-hero h1{font-size:40px!important;max-width:19ch}.cr-work-media figcaption{font-size:12px}}
@media(prefers-reduced-motion:reduce){.cr-story .u-enter,.cr-model-stage.u-enter::after,.cr-member-card.u-enter .cr-member-art::after{animation:none!important;transform:none!important}}

body[data-review-route^="/work"] .cr-work-hero img.cr-portrait-proof{aspect-ratio:auto!important;height:520px!important;object-fit:contain!important}
@media(max-width:740px){body[data-review-route^="/work"] .cr-work-hero img.cr-portrait-proof{height:440px!important}}
