/* Eyeland Light & Depth — restrained alignment of the complete Premium page. */
:root{--ink:#243043;--paper:#f0eee9;--white:#faf9f6;--line:#24304330;--nav-h:88px}
body{font-family:'Helvetica Neue',Arial,Helvetica,sans-serif;background:var(--paper);color:var(--ink)}
.site-header{background:#0d1426f5;color:#f3f1ed;border-bottom:1px solid #3b465b;padding-inline:clamp(22px,5vw,80px);grid-template-columns:150px 1fr auto}
.logo-link{width:116px;height:72px}.logo-link img{height:62px}
.site-header nav{gap:clamp(18px,2.6vw,42px);font-size:12px}
.contact-link{background:transparent;color:#f3f1ed;border:1px solid #7e8ba1;border-radius:30px;padding:11px 17px}
.site-header a:hover{color:#e7cda1}
.section-shell{padding-left:clamp(22px,5vw,80px);padding-right:clamp(22px,5vw,80px)}
.mouse-scrub-copy{left:clamp(22px,5vw,80px);right:clamp(22px,5vw,80px)}
.mouse-scrub-copy h1{letter-spacing:-.055em;line-height:1.02;font-size:clamp(58px,7.4vw,116px);max-width:1190px}
.mouse-scrub-overlay{background:linear-gradient(90deg,#0d142694 0%,#0d142638 40%,transparent 83%),linear-gradient(0deg,#0d14264d,transparent 50%)}
.mouse-scrub-copy .kicker{font-size:11px;letter-spacing:.15em}
.mouse-scrub-bottom p{font-size:clamp(16px,1.4vw,20px);line-height:1.5}
.manifesto-body h2,.section-heading-row h2,.process-body h2,.expertise-body h2,.faq-body>h2{letter-spacing:-.045em;line-height:1.08;font-size:clamp(42px,5.2vw,80px)}
h2 em{font-family:inherit;font-style:normal;font-weight:400;color:#7b8491}
.section-index{font-size:11px;letter-spacing:.13em}
.section-index span:first-child{opacity:.7}
.principles{background:#e7e5df}.principles article{padding:32px}.principles span{opacity:.7;font-size:11px}
.spaces{background:#faf9f6}.presentation{background:#faf9f6}
.concepts{background:linear-gradient(140deg,#101a2b,#1d2037);color:#f3f1ed;--line:#c5cee03b}
.concepts h2 em{color:#b4bfd2}.concepts .section-index{color:#c2ccdb}.concepts .section-heading-row p{color:#bac4d5}
.concepts .concept-caption>span{opacity:.75}.concept-caption p{opacity:1;color:#acb9ce;font-size:10px}
.process{background:#f0eee9}
.expertise{background:radial-gradient(ellipse at 80% 75%,#303550,#141d30 78%);color:#f3f1ed}
.expertise h2 em{color:#b0bfd4}.expertise .two-copy{color:#bec8d8}.expertise .eyebrow{color:#b4c2d6}
.faq{background:#f0eee9}
.footer{background:radial-gradient(ellipse at 85% 90%,#30354f,#131d30 80%);color:#f3f1ed;padding-left:clamp(22px,5vw,80px);padding-right:clamp(22px,5vw,80px)}
.footer h2{font-size:clamp(66px,10vw,145px);letter-spacing:-.055em;line-height:1.02}.footer h2 em{color:#b6c2d7}
.footer-top>p,.footer-bottom div>span,.legal{opacity:1;color:#b5c1d4}
.footer-logo{width:145px}.footer-logo img{height:90px;object-fit:contain;object-position:left center}
.underlined-link,.footer-cta{border-top:0;font-size:12px;letter-spacing:.02em;text-transform:none}
.space-caption div p{opacity:1;color:#697589;font-size:10px}
.space-image-button:focus-visible{outline:2px solid #687da1;outline-offset:4px}
.expand-label{border-radius:24px;color:#23314a;font-size:10px}
.lightbox{background:#0d1426f7}.lightbox-close{background:#142039d9;border-radius:24px}
@media(max-width:1100px){.site-header{grid-template-columns:125px 1fr auto;gap:18px}.header-actions{gap:16px}.site-header nav{gap:18px}}
@media(max-width:980px){.site-header{grid-template-columns:125px 1fr}.mouse-scrub-copy h1{font-size:clamp(48px,9vw,82px)}.section-shell{padding-top:90px;padding-bottom:90px}.presentation{padding-top:0}.mouse-scrub-copy{bottom:38px}}
@media(max-width:680px){:root{--nav-h:76px}.site-header{grid-template-columns:95px 1fr}.logo-link{width:94px}.logo-link img{height:54px}.mouse-scrub-copy h1{font-size:clamp(42px,10.6vw,64px)}.mouse-scrub-copy .kicker{font-size:10px}.section-shell{padding-top:70px;padding-bottom:70px}.presentation{padding-top:0}.principles article{padding:28px}.footer-logo{width:116px}}
