@font-face{font-family:Manrope;src:url('/modern-assets/manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}
:root{--ink:#191b31;--muted:#535568;--paper:#fff;--pale:#f2f2f7;--line:#d9dbe5;--coral:#ff9c87;--red:#9f3647;--shell:1240px;--gutter:clamp(24px,5.4vw,88px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.7 Manrope,sans-serif;-webkit-font-smoothing:antialiased}::selection{background:var(--ink);color:var(--coral)}*{scrollbar-color:#8b8c9e #eeeef4}a{color:inherit;text-underline-offset:5px}a:hover{text-decoration-thickness:2px}button,input{font:inherit}a,button,label{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #a63e52;outline-offset:5px}img{display:block;max-width:100%;height:auto}svg{flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12;letter-spacing:-.035em;font-weight:550;text-wrap:balance}h1{font-size:clamp(46px,5.5vw,80px);margin-bottom:32px}h2{font-size:clamp(34px,3.65vw,52px);margin-bottom:28px}h3{font-size:25px}p{margin-bottom:24px}em{font-style:normal;color:var(--red)}.shell{width:min(var(--shell),calc(100% - var(--gutter)*2));margin-inline:auto}.section{padding-block:100px}.skip{position:fixed;top:12px;left:20px;transform:translateY(-200%);background:white;padding:10px 18px;z-index:100}.skip:focus{transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}main:focus{outline:none}.site-header{background:white}.header-row{height:108px;display:flex;align-items:center;justify-content:space-between;gap:40px}.brand{width:220px;display:block;flex-shrink:0}.brand img{width:100%;height:auto}nav{display:flex;align-items:center;gap:28px}nav a{display:inline-flex;align-items:center;gap:12px;min-height:46px;text-decoration:none;font-size:14px;font-weight:650}nav a[aria-current]{text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:9px}.nav-contact{border:1px solid var(--ink);padding:8px 17px;margin-left:10px}.nav-contact:hover{background:var(--ink);color:#fff}
.button{display:inline-flex;gap:30px;align-items:center;justify-content:space-between;background:var(--coral);color:var(--ink);padding:16px 23px;min-height:58px;font-size:15px;font-weight:750;text-decoration:none;max-width:100%;transition:background .18s,color .18s}.button:hover{background:#ffb7a8;text-decoration:none}.button.secondary{background:var(--ink);color:#fff}.button.secondary:hover{background:#363853}.text-link{display:inline-flex;gap:20px;align-items:center;font-weight:750;font-size:14px;min-height:48px;text-decoration:none}.text-link:hover{color:var(--red)}
.home-hero{background:var(--ink);color:#fff}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center;min-height:630px;padding-block:65px}.hero-copy h1{font-size:clamp(48px,5.05vw,73px);line-height:1.12;font-weight:500}.hero-copy em{color:var(--coral)}.hero-copy p{font-size:18px;color:#d1d2df;max-width:470px;line-height:1.7;margin-bottom:34px}.hero-note{display:flex;justify-content:space-between;padding-block:22px;border-top:1px solid #414357;font-size:12px;color:#cbccda}.sequence-art{min-width:0}.art-top,.art-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:12px;color:#c9cada}.art-top{padding-bottom:10px}.sequence-svg{display:block;width:100%;overflow:visible}.sequence-svg text{fill:#c9cada;font:10px Manrope,sans-serif;letter-spacing:.1em}.sequence-svg .art-word{fill:#ff9c87;font-size:22px;letter-spacing:-.025em}.art-bottom{padding-top:6px}.replay{color:#d1d2df;border:0;background:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;cursor:pointer;padding:8px}.replay[hidden]{display:none}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.intro-grid h2{max-width:510px}.intro-grid p:not(.large-copy){color:var(--muted)}.large-copy{font-size:25px;line-height:1.5;letter-spacing:-.025em}.services-section{background:var(--pale)}.section-top{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:54px}.section-top h2{margin-bottom:0}.section-top>p{max-width:360px;margin:0;color:var(--muted)}.service-row{display:grid;grid-template-columns:1fr 1fr 60px;align-items:center;gap:60px;border-top:1px solid #c9cbd7;padding:32px 0;text-decoration:none}.service-row:last-child{border-bottom:1px solid #c9cbd7}.service-row h3{font-size:28px;margin:0}.service-row p{color:var(--muted);margin:0;max-width:410px}.arrow-box{width:48px;height:48px;border:1px solid #b5b7c7;border-radius:50%;display:grid;place-items:center;justify-self:end;transition:background .2s}.service-row:hover{color:var(--red)}.service-row:hover .arrow-box{background:var(--ink);color:white;border-color:var(--ink)}.audience-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:60px}.audience-grid h2{font-size:40px}.audience-grid h3{margin-bottom:22px}.audience-grid article{padding-top:8px}.audience-grid p{color:var(--muted)}.process-section{background:#21233b;color:white}.process-section .section-top p{color:#c9cada}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.process-grid article{border-top:1px solid #5a5c72;padding-top:25px}.process-n{color:var(--coral);font-size:13px;display:block;margin-bottom:42px;font-variant-numeric:tabular-nums}.process-grid h3{font-size:27px;margin-bottom:18px}.process-grid p{color:#c9cada;font-size:15px;margin:0}.book-feature{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.book-feature-art{background:#ececf4;display:flex;justify-content:center;align-items:center;min-height:470px;padding:44px}.book-feature-art img{width:235px;box-shadow:18px 25px 30px #191b3124;transform:rotate(-6deg)}.book-feature p:not(.large-copy){max-width:500px;color:var(--muted)}.book-feature .large-copy{margin-bottom:15px}.perspectives-section{background:var(--pale)}.perspectives-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.post-card{min-width:0}.card-photo{display:block}.card-image{width:100%;aspect-ratio:1.6;object-fit:cover}.card-copy{padding-top:22px}.card-copy h2{font-size:24px;line-height:1.3;font-weight:700;margin-bottom:16px}.card-copy h2 a{text-decoration:none}.card-copy p{font-size:14px;color:var(--muted)}.card-copy .muted{font-size:12px;margin-bottom:12px}.card-copy .author{font-weight:700;color:var(--ink)}.contact-section{background:var(--ink);color:white;padding-block:85px}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.contact-grid h2{font-size:clamp(46px,5.2vw,74px);margin:0}.contact-grid h2 span{color:var(--coral)}.contact-grid p{color:#d1d2df;max-width:390px;font-size:18px}.email-text{display:block;font-size:13px;margin-top:18px;color:#d1d2df;width:fit-content}.footer{padding:48px 0;background:white}.footer-row{display:flex;align-items:start;justify-content:space-between;gap:30px;font-size:12px}.footer-row p{margin-top:12px;margin-bottom:0;color:var(--muted)}.footer-name{font-size:20px;font-weight:750;letter-spacing:-.04em;text-decoration:none;line-height:1.2}.footer-name span{display:block;font-size:12px;font-weight:500;letter-spacing:0;margin-top:6px}
.service-hero{padding-block:75px 70px}.service-hero h1{font-size:clamp(44px,5.2vw,76px);max-width:1140px}.service-hero-bottom{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-top:45px}.service-hero-bottom p{max-width:600px;font-size:19px;color:var(--muted);margin:0}.explore-section{background:var(--ink);color:white}.explore-section h2{margin-bottom:50px}.service-explorer{position:relative;display:grid;grid-template-columns:1fr 1.2fr;grid-template-rows:repeat(3,min-content) 1fr;column-gap:85px;margin:0;padding:0;border:0;min-width:0}.service-radio{position:absolute;left:0;opacity:0;width:1px;height:1px}.choice{grid-column:1;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:84px;padding:22px 0;border-top:1px solid #55576d;cursor:pointer;color:#d4d5e3;font-size:21px;font-weight:550}.choice-expand{border-bottom:1px solid #55576d}.choice svg{opacity:.5}.service-radio:checked+label{color:var(--coral)}.service-radio:checked+label svg{opacity:1}.service-radio:focus-visible+label{outline:3px solid var(--coral);outline-offset:5px}.service-panels{grid-column:2;grid-row:1/5;min-height:395px}.service-panel{display:none}.service-panel h3{font-size:35px;line-height:1.25;margin-bottom:25px;max-width:520px}.service-panel p{color:#d1d2df;max-width:530px}.service-panel ul{margin:30px 0 20px;padding:0;list-style:none;color:#d1d2df;font-size:14px}.service-panel li{padding:12px 0;border-top:1px solid #414357}.service-panel .text-link{color:var(--coral)}#choice-commercialize:checked~.service-panels .panel-commercialize,#choice-execute:checked~.service-panels .panel-execute,#choice-expand:checked~.service-panels .panel-expand{display:block}.engagement-section{background:var(--pale)}.engagements{display:grid;grid-template-columns:1fr 1fr;gap:80px}.engagements article{border-top:1px solid #c9cbd7;padding-top:28px}.engagement-tag{font-size:11px;letter-spacing:.09em;color:var(--red);font-weight:750;display:block;margin-bottom:20px}.engagements h3{font-size:37px}.engagements p{color:var(--muted);max-width:470px}.term{font-size:21px;font-weight:650;margin:32px 0}.term span{display:block;font-size:13px;font-weight:450;color:var(--muted);margin-top:4px}.service-philosophy{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center}.service-philosophy p{font-size:20px;color:var(--muted)}.service-philosophy h2{font-size:clamp(34px,4vw,57px);margin-bottom:0}
.book-hero{background:var(--pale)}.book-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center;padding-block:75px}.book-hero-copy h1{font-size:clamp(46px,5.3vw,76px);margin-bottom:35px}.book-hero-copy h2{font-size:25px;font-weight:750;letter-spacing:-.02em;margin-bottom:12px}.book-hero-copy p{max-width:370px;font-size:18px;color:var(--muted)}.book-hero-copy .button{background:var(--ink);color:white}.book-hero-copy .button:hover{background:#363853}.purchase-note{display:block;font-size:12px;color:var(--muted);margin-top:16px}.book-stage{display:flex;align-items:center;flex-direction:column;gap:28px;perspective:1400px}.book-object{width:310px;transform:rotateY(-12deg) rotateZ(4deg);box-shadow:25px 28px 35px #191b3126;position:relative}.book-object:before{content:"";position:absolute;inset:0 auto 0 -12px;width:12px;background:linear-gradient(90deg,#9999a2,#dddde3);transform:skewY(-20deg);transform-origin:right}.book-object img{width:100%}.book-stage>p{text-align:center;font-size:12px;color:var(--muted);margin:0}.book-topics{background:var(--pale)}.topic-row{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;padding:27px 0;border-top:1px solid #c9cbd7}.topic-row:last-child{border-bottom:1px solid #c9cbd7}.topic-row h3{font-size:26px;margin:0}.topic-row p{color:var(--muted);margin:0}.book-close{text-align:center}.book-close h2{max-width:820px;margin-inline:auto}
@media(min-width:1600px){.hero-grid{min-height:710px}.hero-copy h1{font-size:80px}}
@media(max-width:1100px){nav{gap:20px}.brand{width:190px}.hero-grid{gap:30px;min-height:580px}.hero-copy h1{font-size:clamp(43px,5vw,62px)}.hero-copy p{font-size:16px}.section{padding-block:75px}.intro-grid,.book-feature,.service-philosophy{gap:50px}.audience-grid{gap:30px}.audience-grid h2{font-size:34px}.service-row{gap:35px}.service-row h3{font-size:25px}.service-explorer{column-gap:50px}.book-hero-grid{gap:40px}.book-object{width:270px}.book-hero-copy h1{font-size:56px}}
@media(max-width:800px){.header-row{height:auto;padding-block:22px;gap:24px;flex-wrap:wrap}.brand{width:200px}nav{gap:22px;width:100%;justify-content:space-between}.nav-contact{margin-left:0}.hero-grid{grid-template-columns:1fr 1fr;gap:20px;padding-block:55px;min-height:530px}.hero-copy h1{font-size:42px}.hero-copy p{font-size:15px}.hero-copy .button{gap:20px;padding:14px 18px}.art-top,.art-bottom{font-size:10px}.sequence-svg .art-word{font-size:21px}.intro-grid{gap:35px}.large-copy{font-size:23px}.audience-grid{grid-template-columns:1fr 1fr}.audience-grid>div{grid-column:1/-1}.audience-grid>div p{max-width:500px}.process-grid{grid-template-columns:1fr 1fr;row-gap:40px}.process-n{margin-bottom:28px}.book-feature{gap:35px}.book-feature-art{min-height:380px;padding:35px}.book-feature-art img{width:205px}.perspectives-grid{gap:22px;grid-template-columns:1fr 1fr}.perspectives-grid>.post-card:last-child{display:none}.contact-grid{gap:35px}.service-hero-bottom{gap:30px;align-items:start}.service-explorer{grid-template-columns:.95fr 1.1fr;column-gap:35px}.choice{font-size:17px}.service-panel h3{font-size:29px}.engagements{gap:40px}.book-hero-grid{gap:35px}.book-hero-copy h1{font-size:45px}.book-object{width:225px}.book-stage{gap:24px}.book-hero-copy .button{font-size:13px;gap:15px;padding-inline:16px}.topic-row{gap:35px}}
@media(max-width:600px){:root{--gutter:24px}body{font-size:15px}.section{padding-block:60px}.header-row{padding-block:20px 12px;gap:13px}.brand{width:182px}nav{gap:7px}nav a{font-size:12px;min-height:44px;gap:5px}.nav-contact{border:0;padding:0}.nav-contact svg{width:16px}h1{font-size:43px}h2{font-size:36px}.hero-grid{grid-template-columns:1fr;padding-block:46px 22px;gap:50px}.hero-copy h1{font-size:clamp(40px,10.6vw,61px);line-height:1.13;margin-bottom:25px}.hero-copy p{font-size:16px;max-width:420px;margin-bottom:27px}.hero-copy .button{font-size:14px;padding:14px 22px}.sequence-art{width:100%;max-width:430px;margin-inline:auto}.sequence-svg{max-height:340px}.art-top,.art-bottom{font-size:11px}.hero-note{font-size:10px;gap:20px;padding-block:18px}.hero-note span:last-child{text-align:right}.intro-grid,.book-feature,.contact-grid,.service-philosophy,.book-hero-grid{grid-template-columns:1fr;gap:27px}.intro-grid h2{margin-bottom:0}.large-copy{font-size:23px}.section-top{display:block;margin-bottom:32px}.section-top h2{margin-bottom:22px}.section-top>p{max-width:100%}.service-row{grid-template-columns:1fr 44px;gap:14px 20px;padding:26px 0}.service-row h3{font-size:25px}.service-row p{grid-column:1;grid-row:2;font-size:14px}.arrow-box{grid-column:2;grid-row:1/3;width:40px;height:40px}.audience-grid{grid-template-columns:1fr;gap:30px}.audience-grid>div{grid-column:auto}.audience-grid h2{font-size:36px}.audience-grid article{padding-top:28px;border-top:1px solid var(--line)}.audience-grid article p{margin-bottom:12px}.process-grid{gap:34px 24px}.process-grid h3{font-size:23px}.process-grid p{font-size:13px;line-height:1.65}.process-n{margin-bottom:25px}.book-feature-art{min-height:380px;margin-bottom:15px}.book-feature-art img{width:205px}.book-feature h2{font-size:34px}.perspectives-grid{grid-template-columns:1fr;gap:35px}.perspectives-grid>.post-card:last-child{display:block}.card-copy h2{font-size:23px}.contact-section{padding-block:58px}.contact-grid{gap:30px}.contact-grid h2{font-size:52px}.contact-grid p{font-size:16px}.footer{padding-block:35px}.footer-row{flex-wrap:wrap;gap:30px}.footer-row>div{flex-basis:100%;order:3}.service-hero{padding-block:45px}.service-hero h1{font-size:clamp(39px,9.5vw,52px)}.service-hero-bottom{display:block;margin-top:25px}.service-hero-bottom p{font-size:17px;margin-bottom:18px}.explore-section h2{margin-bottom:30px}.service-explorer{display:block}.choice{font-size:18px;min-height:65px;padding-block:17px}.service-panels{min-height:0;margin-top:38px}.service-panel h3{font-size:30px}.service-panel ul{margin-top:20px}.service-panel li{font-size:13px}.engagements{grid-template-columns:1fr;gap:45px}.engagements h3{font-size:33px}.engagements .term{margin-block:24px}.service-philosophy h2{font-size:38px}.service-philosophy p{font-size:17px}.book-hero-grid{padding-block:45px 55px;gap:52px}.book-hero-copy h1{font-size:clamp(43px,10vw,59px)}.book-hero-copy h2{font-size:24px}.book-hero-copy p{font-size:17px}.book-hero-copy .button{font-size:14px;padding-inline:20px;gap:24px}.book-object{width:240px}.book-stage{gap:34px}.topic-row{grid-template-columns:1fr;gap:12px;padding-block:25px}.topic-row h3{font-size:25px}.topic-row p{font-size:14px}.book-close{text-align:left}.book-close h2{font-size:37px}.button{gap:20px;font-size:14px}.email-text{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.replay{display:none!important}}
@media print{.site-header,.footer,.replay,.button{display:none}body{color:black;background:white}.shell{width:100%}.home-hero,.explore-section,.process-section,.contact-section{background:white;color:black}.section{padding-block:25px}.service-panel{display:block!important}.service-panels{grid-column:1/-1;grid-row:auto}.choice,.service-radio{display:none}}

.art-inputs{display:flex;gap:16px;font-size:12px}.art-top>span:last-child{white-space:nowrap}@media(max-width:600px){.art-inputs{font-size:12px;gap:13px}}

/* Kinetic Sequence: shared dimensional system */
html{scroll-padding-top:112px}.site-header{position:sticky;top:0;z-index:30;border-bottom:1px solid #e8e8ee;transition:box-shadow .35s}.site-header.scrolled{box-shadow:0 10px 36px #191b3114}.header-row{height:94px}nav{perspective:800px}nav a{transition:transform .25s,color .2s,background .2s}nav a:hover{transform:translateY(-2px) translateZ(8px)}.brand{width:206px}.button{border:1px solid transparent;box-shadow:0 5px 0 #191b3126;transform:translateZ(0);transition:transform .25s,box-shadow .25s,background .25s}.button:hover{transform:translateY(-3px);box-shadow:0 8px 0 #191b3126}.button:active{transform:translateY(1px);box-shadow:0 2px 0 #191b3126}.button.secondary{box-shadow:0 5px 0 #c3c4d0}
.home-hero{overflow:clip;background:#17192c}.hero-grid{grid-template-columns:1.04fr 1fr;gap:30px;min-height:680px;padding-block:56px 45px}.hero-copy h1{font-size:clamp(48px,5.1vw,76px);line-height:1.06;margin-bottom:30px;letter-spacing:-.055em}.headline-line{display:block;overflow:hidden;padding-bottom:.09em;margin-bottom:-.09em}.headline-line>span{display:inline-block}.hero-copy p{max-width:490px;font-size:17px}.kinetic-stage{position:relative;min-height:530px;min-width:0;width:100%;isolation:isolate;color:#c9cada}.scene-canvas{position:absolute;inset:0;z-index:-1;pointer-events:none;visibility:hidden}.scene-canvas canvas{display:block;width:100%;height:100%;outline:none}.kinetic-stage.webgl-ready .scene-canvas{visibility:visible}.kinetic-stage.webgl-ready .scene-fallback{visibility:hidden}.scene-hint{position:absolute;top:18px;left:0;font-size:12px;letter-spacing:.02em;color:#c9cada}.scene-fallback.art-top{padding-top:50px}.kinetic-stage .art-bottom{position:absolute;bottom:0;inset-inline:0;min-height:44px}.scene-guide{font-size:11px}.motion-toggle{display:inline-flex;align-items:center;gap:9px;color:#e7e7ee;background:#27293d;border:1px solid #5c5e76;border-radius:30px;padding:8px 13px;min-height:44px;font-size:11px;cursor:pointer}.motion-toggle:hover{background:#3a3d57}.motion-toggle[hidden]{display:none}.motion-toggle[aria-pressed=true] svg{opacity:.7}.scroll-cue{display:inline-flex;gap:24px;align-items:center;text-decoration:none;min-height:44px}.scroll-cue svg{transform:rotate(90deg)}.hero-note{padding-block:12px;align-items:center}.service-list{perspective:1200px}.service-row{position:relative;transition:transform .35s,padding .35s,background .35s;transform-origin:left center}.service-row:hover{padding-inline:20px;background:white;transform:translateZ(16px) rotateX(1deg)}.arrow-box{background:transparent;box-shadow:0 4px 0 #191b310a}.process-section{background:#202239}.process-layout{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:start}.process-sticky{position:sticky;top:160px}.process-sticky h2{font-size:clamp(36px,3.7vw,53px)}.process-sticky p{color:#c9cada;max-width:400px;font-size:17px}.chapter-state{display:grid;grid-template-columns:76px 1fr;align-items:center;gap:12px 25px;margin-top:65px;max-width:390px}.chapter-count{font-size:72px;line-height:1;font-weight:400;color:var(--coral);font-variant-numeric:tabular-nums;letter-spacing:-.06em}.chapter-word{grid-column:2;font-size:13px;color:#e1e1eb}.chapter-progress{height:2px;background:#55576c;align-self:end;margin-bottom:10px;overflow:hidden}.chapter-progress span{display:block;width:100%;height:100%;background:var(--coral);transform:scaleX(.25);transform-origin:left;transition:transform .45s}.process-chapter{padding:42px 0 70px;border-top:1px solid #5a5c72;min-height:300px;position:relative}.process-chapter:before{content:'';position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--coral);transform:scaleX(0);transform-origin:left;transition:transform .5s}.process-chapter.active:before{transform:scaleX(1)}.process-chapter h3{font-size:36px;line-height:1.16;margin-bottom:22px}.process-chapter .process-n{margin-bottom:24px}.process-chapter p{color:#c9cada;font-size:16px;max-width:430px;margin:0}.process-chapter:last-child{padding-bottom:10px}.book-feature-art{perspective:1200px;box-shadow:inset 0 0 0 1px #191b3108}.book-feature-art img{will-change:auto}.book-stage{position:relative;isolation:isolate;perspective:1200px}.book-object{transform-style:preserve-3d}.book-depth-art{position:absolute;inset:-80px -60px 0;z-index:-1;opacity:.6;pointer-events:none}.book-depth-art .scene-hint,.book-depth-art .art-bottom{display:none}.book-depth-art .kinetic-stage{height:100%;min-height:540px}.book-stage .book-object{z-index:1}.book-stage>p{position:relative;z-index:2}.post-card{perspective:1200px}.card-photo{display:block;transform-style:preserve-3d;transition:transform .4s;box-shadow:0 10px 24px #191b3112}.card-photo:hover{transform:rotateY(-4deg) rotateX(2deg) translateY(-5px)}.card-image{backface-visibility:hidden}.card-copy{position:relative}.contact-section{border-top:1px solid #424457;box-shadow:inset 0 18px 40px #00000012}.contact-grid{perspective:1400px}.footer-row a:hover{color:var(--red)}
/* Editorial and utility routes keep a readable HTML plane. */
.wrap{width:min(var(--shell),calc(100% - var(--gutter)*2));margin-inline:auto}.depth-hero{background:#17192c;color:white;overflow:clip}.depth-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:60px;align-items:center;min-height:540px;padding-block:60px}.depth-hero-copy{min-width:0}.depth-hero h1{font-size:clamp(46px,5.1vw,74px);line-height:1.08;letter-spacing:-.045em}.depth-hero em{color:var(--coral)}.depth-hero-copy>p{color:#d1d2df;max-width:520px;font-size:18px}.page-depth-art{min-width:0;position:relative}.page-depth-art .kinetic-stage{min-height:430px}.editorial-hero .kinetic-stage{min-height:390px}.article-masthead .depth-hero-grid{grid-template-columns:1.5fr .85fr;min-height:450px;gap:50px}.article-masthead h1{font-size:clamp(34px,3.8vw,56px);max-width:850px;line-height:1.13}.article-masthead .kinetic-stage{min-height:340px}.article-masthead .scene-guide{display:none}.article-masthead .art-bottom{justify-content:flex-end}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px 30px;padding-block:80px}.blog-grid h2{font-size:25px;line-height:1.27}.blog-grid .post-card{min-width:0}.card-copy .muted,.muted{color:var(--muted);font-size:13px}.depth-hero .muted{color:#cbcdda}.article-body{max-width:820px;padding-block:70px 80px}.article-body .prose{font-size:18px;line-height:1.85}.article-body .prose h2{font-size:34px;margin-top:48px}.article-body .prose h3{font-size:25px;margin-top:35px}.article-body .prose img{margin:35px auto;box-shadow:0 24px 50px #191b3114}.article-body a{overflow-wrap:anywhere}.article-body>p:last-child{margin-top:40px}.prose li{margin-block:8px}.prose p{margin-bottom:24px}.contact-band{padding:45px;background:#f2f2f7;margin-top:55px;border-left:3px solid var(--red);box-shadow:0 12px 30px #191b310a}.contact-band h2{font-size:30px}.contact-band .button{background:var(--ink);color:white}.contact-page .depth-hero-copy a:not(.button){overflow-wrap:anywhere}.privacy-page{max-width:900px;padding-block:75px}.privacy-page h1{font-size:54px}.privacy-page h2{font-size:30px;margin-top:40px}.privacy-page a{overflow-wrap:anywhere}.depth-hero-copy .author{font-weight:650}.service-hero.depth-hero{width:100%;padding-block:0}.service-hero.depth-hero h1{font-size:clamp(42px,4.6vw,67px)}.service-hero.depth-hero h1 em{color:var(--coral)}.service-hero-bottom{margin-top:28px}.service-hero.depth-hero .service-hero-bottom{display:block}.service-hero.depth-hero .service-hero-bottom p{font-size:17px;color:#d1d2df;max-width:500px}
@media(min-width:1600px){.hero-grid{min-height:750px}.kinetic-stage{min-height:620px}.hero-copy h1{font-size:84px}}
@media(max-width:1100px){.header-row{gap:25px}.brand{width:190px}.hero-grid{min-height:650px}.kinetic-stage{min-height:490px}.hero-copy h1{font-size:clamp(43px,5.5vw,65px)}.scene-guide{max-width:170px}.process-layout{gap:60px}.depth-hero-grid{gap:30px}.depth-hero h1{font-size:55px}.article-masthead h1{font-size:44px}.article-masthead .depth-hero-grid{grid-template-columns:1.4fr .85fr;gap:24px}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.header-row{height:auto;padding-block:18px 12px;gap:10px}.brand{width:182px}html{scroll-padding-top:130px}.hero-grid{grid-template-columns:1fr 1fr;gap:15px;min-height:600px}.hero-copy h1{font-size:42px}.hero-copy p{font-size:15px}.kinetic-stage{min-height:450px}.scene-hint{font-size:10px}.scene-guide{max-width:125px;font-size:10px}.motion-toggle{font-size:10px;padding-inline:10px}.process-layout{gap:40px}.process-sticky{top:165px}.process-sticky h2{font-size:36px}.process-chapter h3{font-size:29px}.process-chapter{min-height:310px}.chapter-state{grid-template-columns:64px 1fr;gap:10px 16px}.chapter-count{font-size:62px}.depth-hero h1{font-size:45px}.depth-hero-grid{min-height:510px}.page-depth-art .kinetic-stage{min-height:370px}.depth-hero-copy>p{font-size:16px}.article-masthead h1{font-size:38px}.article-masthead .depth-hero-grid{grid-template-columns:1fr}.article-masthead .page-depth-art{max-width:430px;justify-self:center;width:100%}.article-masthead .kinetic-stage{min-height:270px}.article-masthead .scene-hint{display:none}.book-depth-art{inset:-50px -30px 0}.book-depth-art .kinetic-stage{min-height:450px}}
@media(max-width:600px){html{scroll-padding-top:122px}.hero-grid{grid-template-columns:1fr;min-height:0;gap:10px;padding-block:40px 16px}.hero-copy h1{font-size:clamp(41px,10.7vw,62px);line-height:1.08}.hero-copy p{font-size:16px}.kinetic-stage{min-height:390px;margin-top:15px}.scene-hint{font-size:11px;top:0}.scene-guide{max-width:none;font-size:10px}.motion-toggle{font-size:10px}.hero-note{font-size:10px;gap:15px}.hero-note>span{max-width:120px}.scroll-cue{gap:12px}.process-layout{display:block}.process-sticky{position:static}.process-sticky h2{font-size:36px}.process-sticky p{font-size:16px}.chapter-state{display:none}.process-chapters{margin-top:40px}.process-chapter{min-height:0;padding-block:30px 40px}.process-chapter h3{font-size:30px}.process-chapter p{font-size:15px}.process-chapter .process-n{margin-bottom:20px}.service-row:hover{padding-inline:0;transform:none;background:none}.depth-hero-grid{grid-template-columns:1fr;min-height:0;padding-block:40px 28px;gap:20px}.depth-hero h1,.service-hero.depth-hero h1{font-size:clamp(38px,10vw,52px)}.page-depth-art{width:100%;max-width:430px;justify-self:center}.page-depth-art .kinetic-stage{min-height:320px;margin-top:0}.depth-hero-copy>p{font-size:17px}.article-masthead h1{font-size:clamp(32px,8.5vw,43px)}.article-masthead .depth-hero-grid{gap:10px}.article-masthead .page-depth-art .kinetic-stage{min-height:250px}.blog-grid{grid-template-columns:1fr;padding-block:50px;gap:45px}.blog-grid h2{font-size:25px}.article-body{padding-block:45px 55px}.article-body .prose{font-size:16px;line-height:1.8}.article-body .prose h2{font-size:29px}.contact-band{padding:28px 24px}.contact-band h2{font-size:27px}.privacy-page{padding-block:45px}.privacy-page h1{font-size:42px}.book-depth-art{inset:-30px -15px 0}.book-depth-art .kinetic-stage{min-height:430px}.book-stage>p{background:var(--pale);padding:5px 12px}}
@media(prefers-reduced-motion:reduce){.scene-guide{visibility:hidden}.motion-toggle{display:none!important}.button:hover,nav a:hover,.card-photo:hover,.service-row:hover{transform:none}.chapter-progress span{transition:none}.headline-line{overflow:visible}.book-object{transform:rotateY(-12deg) rotateZ(0deg)!important}}
@media(pointer:coarse){.scene-guide{font-size:0}.scene-guide:after{content:'Scroll to explore';font-size:11px}}
@media print{.page-depth-art,.kinetic-stage,.book-depth-art{display:none}.depth-hero{background:white;color:black}.depth-hero-grid{display:block}.process-sticky{position:static}.site-header{position:static}.blog-grid{grid-template-columns:1fr 1fr}.article-body{width:100%}}

.motion-toggle .play-icon{display:none}.motion-toggle[aria-pressed=true] .play-icon{display:block}.motion-toggle[aria-pressed=true] .pause-icon{display:none}
body.privacy-page{max-width:none;padding:0}.privacy-title{padding-top:75px}.privacy-page main>.prose{max-width:850px;padding-top:25px}.privacy-page .footer{margin-top:30px}.privacy-page .prose h2:first-child{margin-top:0}.prose ul,.prose ol{padding-left:1.3em}.prose li p{margin-bottom:.5em}.prose figure{margin:32px 0}.prose figcaption{color:var(--muted);font-size:14px;margin-top:8px}.prose img{max-height:640px;object-fit:contain;margin-inline:auto}.prose table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse}.prose td,.prose th{border:1px solid var(--line);padding:10px}.prose blockquote{border-left:3px solid var(--red);padding-left:22px;margin:28px 0;font-size:20px}.article-body .prose h1{font-size:30px}.byline{font-size:14px;color:#cbcdda;margin-top:24px;margin-bottom:20px}.back{font-size:14px;display:inline-block;margin-bottom:18px}.contact-page{color:#d1d2df}.contact-page .lead{font-size:20px}.email-address{display:inline-block;font-size:clamp(22px,2.65vw,37px);font-weight:600;color:var(--coral);margin-bottom:24px;overflow-wrap:anywhere}.contact-band{border-left:0;margin-top:0;padding:64px 0}.contact-band .wrap{max-width:820px}.author-articles-title{padding-top:60px}.author-articles-title h2{margin-bottom:0}
@media(max-width:600px){.privacy-title{padding-top:45px}.privacy-page main>.prose{padding-top:20px}.contact-page .lead{font-size:17px}.contact-page p{font-size:14px}.contact-page .email-address{font-size:23px}.contact-band{padding:45px 0}.author-articles-title{padding-top:45px}}

.kinetic-stage{height:530px;min-height:0}.kinetic-stage .scene-fallback.art-top{position:absolute;top:50px;inset-inline:0;padding:0}.kinetic-stage .sequence-svg{position:absolute;top:60px;left:0;width:100%;height:calc(100% - 110px);max-height:none}.page-depth-art .kinetic-stage{height:430px;min-height:0}.editorial-hero .kinetic-stage{height:390px}.article-masthead .kinetic-stage{height:330px}.hero-copy h1{font-size:clamp(52px,5.6vw,82px)}
@media(min-width:1600px){.kinetic-stage{height:620px}.hero-copy h1{font-size:90px}}
@media(max-width:1100px){.hero-copy h1{font-size:clamp(43px,5.6vw,65px)}.kinetic-stage{height:490px}}
@media(max-width:800px){.hero-copy h1{font-size:42px}.kinetic-stage{height:450px}.page-depth-art .kinetic-stage{height:370px}.article-masthead .kinetic-stage{height:270px}}
@media(max-width:600px){.hero-copy h1{font-size:clamp(40px,10.7vw,62px)}.kinetic-stage{height:390px}.page-depth-art .kinetic-stage{height:320px;min-height:0}.article-masthead .page-depth-art .kinetic-stage{height:170px;min-height:0}.article-masthead .scene-canvas{right:75px}.article-masthead .art-bottom{right:0;bottom:10px;left:auto}.article-masthead .motion-toggle{font-size:0;padding:10px}.article-masthead .motion-toggle span{display:none}.article-masthead .motion-toggle svg{width:18px;height:18px}.article-masthead .depth-hero-grid{gap:0}}

.privacy-title{max-width:850px}.motion-toggle{min-width:44px}
/* v7: conceptual technical environments occupy the complete hero. */
.home-hero,.depth-hero,.book-hero{position:relative;isolation:isolate;overflow:clip;background:#0c1423;color:#fff}
.hero-environment{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden;contain:paint}
.hero-environment .scene-canvas{position:absolute;inset:0;z-index:0;visibility:hidden}
.hero-environment.webgl-ready .scene-canvas{visibility:visible}
.hero-environment .scene-canvas canvas{display:block;width:100%;height:100%}
.hero-environment .scene-fallback{display:block;position:absolute;inset:0;width:100%;height:100%;visibility:visible}
.hero-environment.webgl-ready .scene-fallback{visibility:hidden}
.hero-environment:after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(8,14,25,.68) 0%,rgba(8,14,25,.72) 27%,rgba(8,14,25,.50) 49%,rgba(8,14,25,.08) 77%),linear-gradient(0deg,rgba(8,14,25,.30),transparent 28%,transparent 80%,rgba(8,14,25,.08));pointer-events:none}
.hero-grid{position:relative;z-index:2;display:flex;align-items:center;min-height:735px;padding-block:76px 90px;gap:0}
.hero-copy{max-width:650px;min-width:0}.hero-copy h1{font-size:clamp(53px,5.65vw,82px);line-height:1.06;letter-spacing:-.055em;max-width:650px;text-shadow:0 2px 25px #07101a44}.hero-copy p{max-width:490px;color:#d4dce8;font-size:17px}.hero-copy em{color:#ffab95}.hero-copy .button{margin-top:5px}
.depth-hero-grid{position:relative;z-index:2;display:flex;align-items:center;min-height:620px;padding-block:70px 80px;gap:0}.depth-hero-copy{max-width:650px}.depth-hero-copy>p{color:#d4dce8}.depth-hero h1{text-shadow:0 2px 25px #07101a44}.depth-hero em,.service-hero.depth-hero h1 em{color:#ffab95}.service-hero.depth-hero h1{font-size:clamp(46px,4.8vw,70px)}.service-hero.depth-hero .service-hero-bottom p{color:#d4dce8}.service-hero-bottom{max-width:510px}.depth-hero .button{box-shadow:0 5px 0 #0003}
.editorial-hero .depth-hero-grid{min-height:490px}.editorial-hero .depth-hero-copy{max-width:760px}.article-masthead .depth-hero-grid{display:flex;min-height:465px;padding-block:55px 65px;gap:0}.article-masthead .depth-hero-copy{max-width:790px}.article-masthead h1{font-size:clamp(35px,4vw,57px)}.article-masthead .hero-environment:after{background:linear-gradient(90deg,rgba(8,14,25,.87) 0%,rgba(8,14,25,.80) 42%,rgba(8,14,25,.32) 72%,rgba(8,14,25,.10))}
.book-hero-grid{position:relative;z-index:2;min-height:735px;padding-block:75px;grid-template-columns:1.15fr .85fr;gap:70px}.book-hero-copy h1{color:#fff}.book-hero-copy h1 em{color:#ffab95}.book-hero-copy h2{color:#fff}.book-hero-copy p,.book-hero .purchase-note,.book-stage>p{color:#d4dce8}.book-hero-copy .button{background:var(--coral);color:var(--ink)}.book-object{box-shadow:26px 30px 50px #02071455}.book-stage>p{background:none}.book-hero .hero-environment:after{background:linear-gradient(90deg,rgba(8,14,25,.88) 0%,rgba(8,14,25,.83) 30%,rgba(8,14,25,.64) 55%,rgba(8,14,25,.28))}
.contact-hero .depth-hero-grid{min-height:640px}.contact-page{color:#d4dce8}.contact-page .email-address{color:#ffab95}.depth-hero .byline{color:#d4dce8}.error-hero .depth-hero-grid{min-height:530px}
@media(min-width:1600px){.hero-grid{min-height:800px}.hero-copy h1{font-size:90px}.depth-hero-grid{min-height:690px}}
@media(max-width:1100px){.hero-copy{max-width:580px}.hero-copy h1{font-size:clamp(48px,5.7vw,68px)}.hero-grid{min-height:690px}.depth-hero-copy{max-width:580px}.depth-hero-grid{min-height:590px}.book-hero-grid{gap:45px;min-height:690px}.article-masthead .depth-hero-copy{max-width:680px}}
@media(max-width:800px){.hero-copy{max-width:510px}.hero-copy h1{font-size:60px}.hero-grid{min-height:700px;padding-block:65px 100px}.depth-hero-grid{min-height:590px}.depth-hero h1,.service-hero.depth-hero h1{font-size:53px}.depth-hero-copy{max-width:560px}.hero-environment:after{background:linear-gradient(90deg,rgba(8,14,25,.86),rgba(8,14,25,.70) 52%,rgba(8,14,25,.25))}.article-masthead .depth-hero-grid{min-height:410px}.article-masthead h1{font-size:43px}.book-hero-grid{grid-template-columns:1fr 1fr;gap:30px}.book-hero-copy h1{font-size:45px}}
@media(max-width:600px){.hero-grid{display:block;min-height:780px;padding-block:44px 290px}.hero-copy{max-width:100%}.hero-copy h1{font-size:clamp(40px,10.7vw,62px);line-height:1.08}.hero-copy p{font-size:16px;max-width:350px}.hero-environment:after{background:linear-gradient(180deg,rgba(8,14,25,.62) 0%,rgba(8,14,25,.74) 38%,rgba(8,14,25,.26) 64%,rgba(8,14,25,.05) 90%)}.depth-hero-grid{display:block;min-height:690px;padding-block:43px 245px}.depth-hero-copy{max-width:100%}.depth-hero h1,.service-hero.depth-hero h1{font-size:clamp(39px,10vw,52px)}.depth-hero-copy>p{font-size:16px}.service-hero.depth-hero .service-hero-bottom p{font-size:16px}.service-hero-bottom{margin-top:25px}.editorial-hero .depth-hero-grid{min-height:470px;padding-bottom:250px}.article-masthead .depth-hero-grid{display:block;min-height:365px;padding-block:38px 52px}.article-masthead h1{font-size:clamp(32px,8.5vw,43px)}.article-masthead .hero-environment:after{background:linear-gradient(90deg,rgba(8,14,25,.90),rgba(8,14,25,.68))}.article-masthead .byline{margin-bottom:0}.book-hero-grid{grid-template-columns:1fr;gap:50px;padding-block:44px 55px}.book-hero-copy h1{font-size:clamp(43px,10vw,59px)}.book-hero .hero-environment:after{background:linear-gradient(180deg,rgba(8,14,25,.88) 0%,rgba(8,14,25,.78) 45%,rgba(8,14,25,.45))}.book-stage>p{background:none;padding:0}.contact-hero .depth-hero-grid{min-height:680px;padding-bottom:250px}.error-hero .depth-hero-grid{min-height:510px;padding-bottom:220px}}
@media print{.hero-environment{display:none}.home-hero,.depth-hero,.book-hero{background:white;color:black}.hero-grid,.depth-hero-grid,.book-hero-grid{min-height:0;padding-block:25px}.hero-copy p,.depth-hero-copy>p,.book-hero-copy h1,.book-hero-copy h2,.book-hero-copy p{color:black}}
