@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cormorant;src:url(/fonts/cormorant-garamond-latin-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cormorant;src:url(/fonts/cormorant-garamond-latin-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--ink:#0a0b0d;--paper:#eef0f2;--white:#f4f4f3;--muted:#a5a8ad;--red:#d52b3b;--line:#ffffff2b;--pad:clamp(24px,5.6vw,100px);--serif:Bodoni,Georgia,serif;--sans:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{background:var(--ink);color:var(--white);scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;font-weight:400;line-height:1.65}body.menu-open{overflow:hidden}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{background:0 0;border:0}button:disabled{opacity:.5;cursor:default}p,h1,h2,h3{margin:0}h1,h2,h3{font-weight:500}::selection{color:#fff;background:#9c2430}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--red);outline-offset:7px}a,button,summary{touch-action:manipulation}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:300;background:var(--white);color:var(--ink);padding:12px 24px;position:fixed;top:12px;left:20px;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{width:100%;height:104px;padding:0 var(--pad);z-index:100;transition:height .5s var(--ease),background .5s;background:linear-gradient(#0a0b0de0,#0a0b0d00);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:30px;display:flex;position:fixed;top:0;left:0}.site-header.scrolled{-webkit-backdrop-filter:blur(16px);background:#0a0b0de8;border-color:#ffffff12;height:80px}.home-link{align-items:center;width:174px;display:flex}.wordmark{fill:currentColor;width:100%;height:auto;font-family:var(--serif);font-weight:500;display:block}.wordmark-name{font-size:94px}.wordmark-company{font-size:67px}.desktop-nav{align-items:center;gap:clamp(24px,3.3vw,56px);margin-left:auto;margin-right:5vw;display:flex}.desktop-nav a{letter-spacing:.08em;padding:12px 0;font-size:11px;position:relative}.desktop-nav a:after{content:"";background:var(--red);transform-origin:0;height:1px;transition:transform .4s var(--ease);position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform:scaleX(1)}.desktop-nav a span{color:#c4c6ca;margin-left:12px}.header-controls{align-items:center;gap:24px;display:flex}.languages{letter-spacing:.06em;align-items:center;gap:12px;font-size:10px;display:flex}.languages a{color:#a5a8ad;padding:12px 0}.languages a[aria-current]{color:#fff}.languages span{color:#62666c}.menu-toggle{width:36px;height:44px;padding:10px 2px;display:none;position:relative}.menu-toggle span{background:currentColor;height:1px;transition:transform .35s,top .35s;position:absolute;top:17px;left:2px;right:2px}.menu-toggle span+span{top:25px}.menu-toggle[aria-expanded=true] span{top:22px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] span+span{transform:rotate(-45deg)}.mobile-menu{display:none}.journey{isolation:isolate;position:relative}.scene-stage{z-index:-1;background:#13161b;height:100svh;margin-bottom:-100svh;position:sticky;top:0;overflow:hidden}.scene-fallback,#tower-canvas,.scene-vignette,.scene-grain{position:absolute;inset:0}.scene-fallback img{object-fit:cover;width:100%;height:100%}.scene-fallback{opacity:1;transition:opacity 1.2s}.has-tower .scene-fallback{opacity:0}#tower-canvas canvas{opacity:0;width:100%;height:100%;transition:opacity 1.4s;display:block}.has-tower #tower-canvas canvas{opacity:1}.scene-vignette{pointer-events:none;background:linear-gradient(90deg,#07080ae8 0%,#07080ac4 22%,#07080a59 47%,#0000 71%),linear-gradient(#08090b40,#0000 20% 70%,#08090bbf)}.scene-grain{pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.7' filter='url(%23n)'/%3E%3C/svg%3E")}.chapter{min-height:118svh;padding:23svh var(--pad) 24svh;align-items:center;scroll-margin-top:0;display:flex;position:relative}.chapter-content{z-index:2;width:min(600px,49%);position:relative}.hero{min-height:110svh;padding-top:20svh;padding-bottom:28svh}.hero-content{width:min(710px,55%)}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:#b7bac0;align-items:center;gap:18px;font-size:10px;line-height:1.8;display:flex}.accent{color:#ed6571}.hero-eyebrow{margin-bottom:36px}.red-line{background:var(--red);width:32px;height:1px}.hero-actions{align-items:center;gap:38px;margin-top:38px;display:flex}.button{letter-spacing:.04em;justify-content:space-between;align-items:center;gap:35px;min-height:52px;padding:15px 23px;font-size:11px;transition:background .35s,color .35s,box-shadow .35s;display:inline-flex;position:relative;overflow:hidden}.button.primary{background:var(--red);color:#fff;border:1px solid var(--red)}.button:hover{background:#ef3a4c;box-shadow:0 0 38px #dc233322}.button span,.text-link span,.contact-email span,.contact-phone span{transition:transform .45s var(--ease);font-size:18px;display:inline-block}.button:hover span,.text-link:hover span,.contact-email:hover span,.contact-phone:hover span{transform:translate(3px,-3px)}.text-link{letter-spacing:.03em;border-bottom:1px solid #fff5;align-items:center;gap:24px;padding:12px 0;font-size:11px;transition:border-color .3s;display:inline-flex}.text-link:hover{border-color:var(--red)}.hero-bottom{left:var(--pad);right:var(--pad);letter-spacing:.12em;text-transform:uppercase;color:#bfc1c6;justify-content:space-between;align-items:flex-end;font-size:9px;display:flex;position:absolute;bottom:17svh}.hero-bottom>p{grid-template-columns:auto auto;gap:2px 10px;display:grid}.hero-bottom strong{color:var(--white);text-transform:none;letter-spacing:.03em;grid-column:2;font-size:13px;font-weight:400}.status-dot{background:var(--red);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block;box-shadow:0 0 12px #dc233366}.hero-bottom .status-dot{margin-top:6px}.scroll-cue{align-items:center;gap:18px;display:flex}.scroll-stem{background:linear-gradient(#ffffff18,#ffffffb0);width:1px;height:46px;display:block;position:relative;overflow:hidden}.scroll-stem:after{content:"";background:var(--red);width:1px;height:20px;animation:3s infinite scroll-stem;position:absolute;top:-20px;left:0}@keyframes scroll-stem{to{transform:translateY(70px)}}.division-overline{font-family:var(--serif);letter-spacing:.035em;margin-top:40px;font-size:clamp(24px,2.3vw,35px);line-height:1}.chapter-title{font-family:var(--serif);letter-spacing:-.025em;margin:0 0 25px -4px;font-size:clamp(66px,7.5vw,124px);line-height:1}.title-period{color:var(--red)}.chapter-lead{font-family:var(--serif);max-width:480px;margin-bottom:20px;font-size:clamp(24px,2.3vw,36px);line-height:1.2}.chapter-content>.text-link{margin-top:25px}.launch-status{color:#b2b6bf;letter-spacing:.04em;align-items:center;gap:10px;margin-top:38px;font-size:9px;display:flex}.chapter-number{right:var(--pad);letter-spacing:.15em;color:#d4d7dc;align-items:center;gap:15px;font-size:12px;display:flex;position:absolute;bottom:20svh}.chapter-number:before{content:"";background:#fff4;width:60px;height:1px}.section-heading{font-family:var(--serif);max-width:470px;margin:23px 0 36px;font-size:clamp(40px,4.2vw,68px);line-height:1.05}.services-content{max-width:530px}.service-list{border-top:1px solid var(--line)}.service-item{border-bottom:1px solid var(--line)}.service-item summary{cursor:pointer;align-items:center;gap:22px;padding:20px 0;list-style:none;display:flex}.service-item summary::-webkit-details-marker{display:none}.service-number{color:#9ba0a8;font-size:9px}.service-item h3{font-family:var(--serif);font-size:26px;line-height:1.2}.expand-icon{width:14px;height:14px;margin-left:auto;position:relative}.expand-icon:before,.expand-icon:after{content:"";background:#c3c6cc;width:14px;height:1px;position:absolute;top:6px;left:0}.expand-icon:after{transition:transform .3s;transform:rotate(90deg)}.service-item[open] .expand-icon:after{transform:rotate(0)}.service-item p{color:#afb4bd;max-width:440px;padding:0 26px 24px 35px;font-size:12px}.pricing-copy{color:#aeb3bc;max-width:450px;margin:30px 0;font-size:12px;line-height:1.9}.coming-soon{color:#d3d6db;letter-spacing:.13em;border:1px solid #ffffff35;padding:4px 11px;font-size:8px}.future-note{color:#9ba1ab;max-width:380px;margin-top:28px;font-size:10px;line-height:1.7}.next-chapter{color:#d5d8dd}.about-section{padding:100px var(--pad) 36px;background:var(--paper);color:#171a20;position:relative}.about-top{border-top:1px solid #1c1e232a;justify-content:space-between;align-items:center;padding-top:22px;padding-bottom:65px;display:flex}.about-top .eyebrow{color:#535861}.location-label{letter-spacing:.07em;font-size:10px}.about-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:10vw;display:grid}.about-grid h2{font-family:var(--serif);letter-spacing:-.02em;max-width:620px;font-size:clamp(46px,5.3vw,85px);line-height:1.04}.about-copy>p{color:#4a5059;margin-bottom:24px;font-size:14px;line-height:1.95}.founder{align-items:center;gap:20px;margin-top:43px;display:flex}.founder-monogram{font-family:var(--serif);border-right:1px solid #0003;padding-right:25px;font-size:52px;line-height:1}.founder p{font-size:12px}.founder p span{color:#5e626b;text-transform:uppercase;letter-spacing:.13em;margin-top:4px;font-size:9px;display:block}.principles{border-top:1px solid #1c1e232a;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:100px;padding-top:30px;display:grid}.principles>div>span{color:#a52230;font-size:9px}.principles h3{font-family:var(--serif);margin:15px 0 10px;font-size:29px;line-height:1.1}.principles p{color:#5c626d;max-width:280px;font-size:11px}.architecture-caption{color:#6d727a;letter-spacing:.02em;margin-top:85px;font-size:9px}.process-section{padding:100px var(--pad) 120px;color:#171a20;background:#e3e6e9;border-top:1px solid #00000013;grid-template-columns:1fr 1fr;gap:12vw;display:grid}.process-section .eyebrow{color:#5d626b}.process-heading h2{font-family:var(--serif);max-width:470px;margin-top:30px;font-size:clamp(40px,4.5vw,67px);line-height:1.07}.process-section ol{margin:0;padding:0;list-style:none}.process-section li{border-bottom:1px solid #0002;gap:24px;margin-bottom:28px;padding:0 0 28px;display:flex}.process-index{color:#b72434;margin-top:6px;font-size:10px}.process-section h3{font-family:var(--serif);margin-bottom:10px;font-size:27px;line-height:1.2}.process-section li p{color:#535b65;font-size:12px;line-height:1.9}.contact-section{padding:110px var(--pad) 0;background:#0a0b0d;position:relative;overflow:hidden}.contact-grid{grid-template-columns:1fr 1fr;align-items:center;gap:10vw;margin-top:35px;display:grid}.contact-grid h2{font-family:var(--serif);letter-spacing:-.015em;max-width:620px;font-size:clamp(47px,5.9vw,94px);line-height:1.03}.contact-intro{color:#a6acb6;max-width:400px;margin-top:25px;font-size:12px;line-height:1.9}.contact-details>.eyebrow{letter-spacing:.1em;color:#dedfe2;display:block}.contact-details>.eyebrow span{color:#888f9c;letter-spacing:.12em;margin-top:4px;font-size:9px;display:block}.contact-email,.contact-phone{border-bottom:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:14px;padding:22px 0;display:flex}.contact-email{overflow-wrap:anywhere;margin-top:25px;font-size:clamp(12px,1.22vw,20px)}.contact-phone{font-size:19px;font-family:var(--serif);letter-spacing:.04em}.contact-location{color:#939ba8;letter-spacing:.07em;margin-top:25px;font-size:10px}.contact-bottom{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:180px;margin-top:80px;display:flex;position:relative}.contact-ornament{font-family:var(--serif);color:#d52b3b;font-size:170px;line-height:1}.contact-bottom p{font-family:var(--serif);color:#a9aeb7;max-width:280px;font-size:22px}.top-link{border:1px solid #fff3;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;transition:background .3s;display:grid}.top-link:hover{background:var(--red)}.site-footer{padding:28px var(--pad) 95px;background:var(--ink);color:#959ca8;border-top:1px solid #ffffff1f;align-items:center;gap:35px;font-size:9px;display:flex}.site-footer>a:first-child{width:150px;color:var(--white);margin-right:auto}.site-footer button{color:inherit;padding:10px 0;font-size:9px}.site-footer button[aria-pressed=true]{color:#ed6571}.experience-controls{bottom:25px;left:var(--pad);z-index:90;color:#b8bec7;letter-spacing:.08em;align-items:center;gap:18px;padding:8px 12px 8px 0;font-size:8px;transition:opacity .3s;display:flex;position:fixed}.experience-controls:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(12px);background:#0a0b0d9c;border:1px solid #ffffff10;position:absolute;inset:-8px -14px}.experience-controls button{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;padding:8px 0;font-size:8px;display:flex}.experience-divider{background:#ffffff30;width:1px;height:12px}#chapter-label{min-width:92px}.sound-bars{align-items:center;gap:3px;height:14px;display:flex}.sound-bars i{background:#c4c8d1;width:1px;height:3px;transition:height .3s}.sound-bars i:nth-child(2),.sound-bars i:nth-child(4){height:7px}.sound-bars i:nth-child(3){height:12px}[aria-pressed=true] .sound-bars i{background:#ee6775;animation:1.1s ease-in-out infinite alternate sound}[aria-pressed=true] .sound-bars i:nth-child(2){animation-delay:.4s}[aria-pressed=true] .sound-bars i:nth-child(3){animation-delay:.7s}[aria-pressed=true] .sound-bars i:nth-child(4){animation-delay:.2s}@keyframes sound{to{height:2px}}.chapter-rail{z-index:80;flex-direction:column;transition:opacity .3s;display:flex;position:fixed;top:50%;right:25px;transform:translateY(-50%)}.chapter-rail a{place-items:center;width:28px;height:25px;display:grid}.chapter-rail span{background:#fff5;width:3px;height:3px;transition:height .4s,background .4s}.chapter-rail [aria-current] span{background:var(--red);height:18px}.past-journey .chapter-rail{opacity:0;pointer-events:none}.past-journey #chapter-label,.past-journey .experience-divider{display:none}.scroll-progress{z-index:110;background:#fff1;height:1px;position:fixed;bottom:0;left:0;right:0}.scroll-progress span{background:var(--red);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.legal-page{background:var(--paper);color:#171a20;min-height:100svh;padding:50px var(--pad) 100px}.legal-header{justify-content:space-between;align-items:center;margin-bottom:90px;display:flex}.legal-header .wordmark{width:200px}.legal-header>a:last-child{font-size:12px}.legal-page article{max-width:720px;margin:auto}.legal-page h1{font-family:var(--serif);margin-bottom:20px;font-size:64px;line-height:1.1}.legal-page h2{font-family:var(--serif);margin:35px 0 10px;font-size:31px}.legal-page p{color:#4a5059;margin-bottom:18px;font-size:14px}.legal-page article a{text-underline-offset:4px;text-decoration:underline}.legal-date{font-size:11px!important}@media (width>=1700px){.chapter-content{max-width:740px}.hero-content{max-width:850px}.hero-wordmark{max-width:820px}.chapter-description{max-width:450px;font-size:15px}.chapter-title{font-size:140px}.hero-description{font-size:38px}.chapter-lead{font-size:41px}.services-content{max-width:620px}}@media (width<=1000px){.desktop-nav{gap:25px;margin-right:20px}.home-link{width:145px}.site-header{gap:20px}.chapter-content{width:58%}.hero-content{width:64%}.chapter-title{font-size:clamp(58px,8.2vw,94px)}.contact-grid,.about-grid{gap:6vw}.hero-actions{gap:25px}.about-section{padding-top:75px}}@media (width<=760px){:root{--pad:26px}.site-header,.site-header.scrolled{height:82px}.home-link{width:143px}.header-controls{gap:22px}.desktop-nav{display:none}.menu-toggle{display:block}.mobile-menu{padding:140px var(--pad) 80px;z-index:95;opacity:0;visibility:hidden;transition:opacity .35s,transform .45s var(--ease),visibility .35s;background:#0b0d11;flex-direction:column;gap:20px;display:flex;position:fixed;inset:0;transform:translateY(-10px)}.mobile-menu.open{opacity:1;visibility:visible;transform:none}.mobile-menu>.eyebrow{margin-bottom:20px}.mobile-menu>a{font-family:var(--serif);font-size:clamp(32px,7vw,48px);line-height:1.2}.mobile-menu .menu-email{font-family:var(--sans);overflow-wrap:anywhere;margin-top:auto;font-size:12px}.scene-vignette{background:linear-gradient(#080a0f44 0%,#080a0f22 32%,#080a0fcc 65%,#080a0fe8 100%)}.chapter{min-height:118svh;padding:52svh var(--pad) 14svh;align-items:flex-start}.chapter-content{width:100%;max-width:540px}.hero{min-height:105svh;padding-top:48svh;padding-bottom:19svh}.hero-content{max-width:620px}.hero-eyebrow{letter-spacing:.2em;margin-bottom:19px;font-size:8px}.red-line{width:22px}.hero-wordmark{max-width:550px}.hero-description{max-width:350px;margin-top:22px;font-size:25px}.hero-actions{gap:24px;margin-top:25px}.button{gap:26px;min-height:48px;padding:12px 18px;font-size:10px}.text-link{gap:16px;font-size:10px}.hero-bottom{align-items:center;font-size:8px;bottom:9svh}.hero-bottom>p{display:none}.scroll-stem{height:26px}.chapter-title{margin-bottom:20px;font-size:clamp(63px,13.5vw,100px)}.division-overline{margin-top:28px;font-size:28px}.chapter-lead{max-width:390px;font-size:29px}.chapter-description{max-width:390px;font-size:12px;line-height:1.85}.chapter .eyebrow{gap:12px;font-size:8px}.coming-soon{font-size:7px}.chapter-number{right:var(--pad);font-size:10px;bottom:8svh}.chapter-number:before{width:30px}.launch-status{margin-top:28px;font-size:8px}.services-chapter{min-height:130svh;padding-top:26svh}.services-content{background:linear-gradient(90deg,#090b0fdf,#090b0f30);padding:20px 0}.services-content .section-heading{margin:20px 0 27px;font-size:43px}.service-item h3{font-size:24px}.service-item summary{padding:18px 0}.service-item p{padding-bottom:20px;font-size:11px}.pricing-copy{margin:24px 0;font-size:11px}.future-chapter{min-height:110svh}.future-note{margin-top:22px;font-size:9px}.chapter-content>.text-link{margin-top:18px}.about-section{padding-top:70px}.about-top{padding-bottom:45px}.about-top .eyebrow,.location-label{font-size:8px}.about-grid{grid-template-columns:1fr;gap:35px}.about-grid h2{max-width:470px;font-size:51px}.about-copy>p{font-size:13px;line-height:1.9}.founder{margin-top:30px}.principles{border:0;grid-template-columns:1fr;gap:24px;margin-top:60px;padding-top:0}.principles>div{border-top:1px solid #0002;grid-template-columns:26px auto;padding-top:20px;display:grid}.principles>div>span{padding-top:5px}.principles h3{margin:0 0 10px;font-size:27px}.principles p{grid-column:2}.architecture-caption{margin-top:50px;font-size:8px}.process-section{padding:65px var(--pad);grid-template-columns:1fr;gap:40px}.process-heading h2{max-width:450px;margin-top:20px;font-size:46px}.process-section .eyebrow{font-size:8px}.process-section li:last-child{margin-bottom:0}.process-section li p{font-size:12px}.contact-section{padding-top:70px}.contact-grid{grid-template-columns:1fr;gap:45px;margin-top:25px}.contact-grid h2{max-width:480px;font-size:57px}.contact-intro{font-size:12px}.contact-email{font-size:clamp(12px,3.5vw,19px)}.contact-details>.eyebrow{font-size:9px}.contact-bottom{gap:22px;min-height:150px;margin-top:55px}.contact-ornament{font-size:115px}.contact-bottom p{max-width:180px;font-size:19px}.top-link{flex-shrink:0;width:40px;height:40px}.site-footer{flex-wrap:wrap;gap:15px 25px;padding-top:28px;padding-bottom:105px;font-size:8px}.site-footer>a:first-child{width:130px}.site-footer p{text-align:right;width:calc(100% - 170px)}.site-footer button{font-size:8px}.experience-controls{gap:13px;font-size:7px;bottom:19px}.experience-controls button{gap:10px;font-size:7px}.experience-controls:before{inset:-5px -10px}.chapter-rail{top:37%;right:8px}.chapter-rail a{width:20px;height:21px}.chapter-rail span{width:2px}.chapter-rail [aria-current] span{height:13px}.legal-page{padding-top:30px}.legal-header{margin-bottom:60px}.legal-header .wordmark{width:155px}.legal-page h1{font-size:52px}.legal-page h2{font-size:29px}.legal-page p{font-size:13px}}@media (width<=380px){:root{--pad:20px}.hero-description{font-size:23px}.hero-actions{gap:20px}.button{gap:20px;padding:12px 15px}.languages{gap:8px}.header-controls{gap:14px}.home-link{width:130px}.contact-grid h2{font-size:50px}.about-grid h2{font-size:46px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.chapter{min-height:auto;padding-top:160px;padding-bottom:120px}.hero{min-height:100svh;padding-top:35svh}.hero-bottom{bottom:45px}.chapter-number{bottom:40px}.scene-stage{position:sticky}.scene-grain{display:none}}html[data-motion=reduce]{scroll-behavior:auto}html[data-motion=reduce] *,html[data-motion=reduce] :before,html[data-motion=reduce] :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html[data-motion=reduce] .chapter{min-height:auto;padding-top:160px;padding-bottom:120px}html[data-motion=reduce] .hero{min-height:100svh;padding-top:35svh}html[data-motion=reduce] .hero-bottom{bottom:45px}html[data-motion=reduce] .chapter-number{bottom:40px}@media print{.site-header,.scene-stage,.experience-controls,.chapter-rail,.scroll-progress,.hero-bottom,.chapter-number,.menu-toggle,.mobile-menu{display:none!important}html,body{color:#111!important;background:#fff!important}.chapter,.hero{break-inside:avoid;min-height:auto!important;padding:25px 0!important}.chapter-content,.hero-content{width:100%!important}.chapter-title{font-size:44px}.chapter-description,.chapter-lead,.pricing-copy,.future-note{color:#222!important}.hero-wordmark{width:400px}.about-section,.process-section,.contact-section{color:#111;break-inside:avoid;background:#fff;padding:25px 0}.site-footer{color:#111;background:#fff;padding:25px 0}.button{color:#111!important;background:#fff!important;border:1px solid #111!important}.contact-intro,.contact-location{color:#333}.service-item{border-color:#ccc}}@media (width>=761px) and (width<=1000px){.desktop-nav{display:none}.menu-toggle{display:block}.mobile-menu{padding:140px var(--pad) 80px;z-index:95;opacity:0;visibility:hidden;transition:opacity .35s,transform .45s var(--ease),visibility .35s;background:#0b0d11;flex-direction:column;gap:20px;display:flex;position:fixed;inset:0;transform:translateY(-10px)}.mobile-menu.open{opacity:1;visibility:visible;transform:none}.mobile-menu>.eyebrow{margin-bottom:20px}.mobile-menu>a{font-family:var(--serif);font-size:48px;line-height:1.2}.mobile-menu .menu-email{font-family:var(--sans);margin-top:auto;font-size:14px}}:root{--ink:#07090b;--paper:#f1f2f2;--white:#f5f5f3;--muted:#b7b9bc;--red:#ae1028;--pad:clamp(26px,5.7vw,110px)}.site-header{background:linear-gradient(#06090ce8,#06090c70,#0000);height:106px}.desktop-nav{gap:38px;margin-right:3vw}.desktop-nav a:last-child{border:1px solid #b81e36;padding:8px 25px}.desktop-nav a:last-child:after{display:none}.desktop-nav a:last-child:hover{background:#a71028}.desktop-nav a:last-child span{display:none}.home-link{width:193px}.scene-stage{background:#080b0e}.scene-grain{opacity:.015}#architecture-canvas{position:absolute;inset:0;overflow:hidden}.scene-layer{will-change:transform,opacity;transform-origin:72% 48%;position:absolute;inset:0}.scene-layer img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.scene-finance,.scene-facade{opacity:0}.scene-facade{overflow:hidden}.scene-facade img{object-fit:cover;object-position:72% 50%;will-change:transform;width:100%;max-width:none;position:absolute;top:0;left:0}.scene-vignette{background:linear-gradient(90deg,#0307099c 0%,#0307097a 31%,#03070922 54%,#0000 75%),linear-gradient(#03060955,#0000 18% 70%,#03060966)}.chapter{min-height:145svh;padding:0 var(--pad) 30svh;display:block}.chapter-content{width:48%;max-width:620px;padding-top:1px;padding-bottom:25px;position:sticky;top:24svh}.motion-ready .chapter-content{opacity:var(--chapter-opacity,1)}.hero{min-height:135svh;padding:0 var(--pad) 30svh}.hero-content{width:53%;max-width:790px;top:24svh}.hero-eyebrow{display:none}.hero-wordmark{width:100%;max-width:none}.hero-rule{background:#bb1832;width:42px;height:2px;margin:25px 0 20px;display:block}.hero-heading{font-family:var(--serif);letter-spacing:-.015em;max-width:660px;font-size:clamp(31px,3.4vw,57px);font-weight:500;line-height:1.06}.hero-description{font-family:var(--sans);color:#d1d1d2;max-width:570px;margin-top:20px;font-size:13px;line-height:1.7}.hero-actions{gap:20px;margin-top:28px}.button{gap:28px;min-height:49px;padding:12px 24px;font-size:11px}.button.secondary{color:#fff;background:#080b0e26;border:1px solid #e7e7e7}.button.secondary:hover{color:#090c10;background:#f4f4f3}.hero-bottom{color:#d7d8d8;align-items:center;top:91svh;bottom:auto}.hero-bottom>p{text-align:right;display:block}.hero-bottom strong{letter-spacing:.04em;display:block}.hero-bottom .status-dot{display:none}.chapter-title{letter-spacing:-.025em;font-size:clamp(68px,7.2vw,122px);font-weight:500;line-height:1.02}.division-overline{letter-spacing:.03em;margin-top:30px;font-size:28px}.chapter-description{color:#d4d5d7;max-width:400px;font-size:14px;line-height:1.85}.chapter-lead{color:#f1f1f0;font-size:32px}.chapter-number{right:var(--pad);text-shadow:0 1px 8px #000;flex-direction:column;align-items:flex-end;gap:9px;font-size:10px;display:flex;position:absolute;top:80svh;bottom:auto}.chapter-number:before{background:#d3d6d87a;width:42px}.floor-label{letter-spacing:.18em;color:#bdbfc3;font-size:8px}.finance-chapter .chapter-content{width:42%;max-width:540px;top:27svh}.finance-chapter .chapter-title{max-width:530px;margin:24px 0;font-size:clamp(47px,4.5vw,76px)}.finance-chapter .division-overline{display:none}.finance-chapter .chapter-description{max-width:365px}.finance-chapter .chapter-lead{display:none}.services-chapter{min-height:145svh}.services-content{background:0 0;width:40%;max-width:480px;top:17svh}.section-heading{margin-top:20px;margin-bottom:28px;font-size:clamp(38px,4vw,62px)}.service-item summary{padding:15px 0}.service-item h3{font-size:26px}.service-item p{color:#c4c7cc;font-size:12px;line-height:1.85}.pricing-copy{color:#bfc3c8;margin:24px 0;font-size:12px}.service-item[open] h3{color:#f2d4d9}.launch-status{color:#d4bdc2}.coming-soon{color:#dedfe0;background:#090d10aa;border-color:#ffffff40}.future-note{color:#b8bcc2}.future-chapter .chapter-content{top:29svh}.future-chapter .chapter-description{max-width:380px}.chapter-rail{right:20px}.chapter-rail a{width:24px;height:30px;position:relative}.chapter-rail .rail-marker{background:#ffffff65;width:3px;height:3px}.chapter-rail [aria-current] .rail-marker{background:#d42b45;height:18px}.chapter-rail .rail-name{white-space:nowrap;letter-spacing:.03em;opacity:0;pointer-events:none;background:#06090bdd;width:auto;height:auto;padding:4px 10px;font-size:9px;transition:opacity .25s,transform .25s;position:absolute;top:50%;right:34px;transform:translate(5px,-50%)}.chapter-rail a:hover .rail-name,.chapter-rail a:focus-visible .rail-name{opacity:1;transform:translateY(-50%)}.about-section{padding-top:95px}.about-grid{grid-template-columns:1.1fr 1fr;gap:8vw}.about-grid h2{font-size:clamp(48px,5vw,82px)}.about-signature{align-items:center;gap:22px;margin-top:37px;display:flex}.about-signature>span{font:55px/1 var(--serif);color:#9f1730;border-right:1px solid #0002;padding-right:25px}.about-signature p{font:22px/1.25 var(--serif)}.about-signature small{font:8px/2 var(--sans);text-transform:uppercase;letter-spacing:.18em;color:#62666c;margin-top:6px;display:block}.division-directory{border-top:1px solid #1c1e232a;grid-template-columns:1fr 2fr;gap:8vw;margin-top:85px;padding-top:26px;display:grid}.division-directory>.eyebrow{color:#62666c;align-items:flex-start}.division-directory a{color:#22272b;border-bottom:1px solid #0002;grid-template-columns:25px 1fr auto 18px;align-items:center;gap:15px;padding:15px 0;transition:color .2s,padding .3s;display:grid}.division-directory a:hover{color:#a6102b;padding-left:8px}.division-directory a>span:nth-child(2){font:25px/1.2 var(--serif)}.directory-index{color:#9d1730;font-size:8px}.directory-status{color:#676b70;font-size:8px}.architecture-caption{margin-top:55px}.process-section{background:#e8eaeb}.experience-controls:before{background:#070a0dc4;border:0}.experience-controls{font-size:8px}.experience-controls button{min-height:30px}.contact-section,.site-footer{background:#080a0c}@media (width>=1700px){.hero-content{max-width:880px}.hero-heading{max-width:700px;font-size:61px}.hero-description{font-size:15px}.hero-actions{margin-top:35px}.finance-chapter .chapter-title{font-size:79px}.finance-chapter .chapter-content{max-width:650px}.services-content{max-width:560px}.chapter-description{font-size:15px}}@media (height<=750px) and (width>=1001px){.hero-content{max-width:600px;top:19svh}.hero-heading{font-size:37px}.hero-rule{margin:17px 0}.hero-description{margin-top:15px;font-size:12px}.hero-actions{margin-top:20px}.hero-wordmark{width:88%}.chapter-content{top:23svh}.services-content{top:14svh}.services-content .section-heading{font-size:43px}.service-item summary{padding:11px 0}.pricing-copy{margin:17px 0;font-size:11px}.service-item p{padding-bottom:15px}}@media (width<=1000px){.home-link{width:163px}.chapter-content{width:53%}.hero-content{width:61%}.hero-heading{font-size:39px}.hero-description{max-width:440px}.finance-chapter .chapter-content,.services-content{width:48%}.chapter-title{font-size:75px}.about-grid{gap:6vw}.division-directory{gap:5vw}}@media (width<=760px){.site-header,.site-header.scrolled{height:82px}.home-link{width:145px}.site-header{background:linear-gradient(#070a0ef5,#070a0e9c,#0000)}.scene-hero img,.scene-fallback img{object-position:68% 50%}.scene-finance img{object-position:70% 50%}.scene-layer{transform-origin:65% 35%}.scene-vignette{background:linear-gradient(#03070a00 15%,#03070a8c 40%,#03070ae0 75%,#03070aef 100%),linear-gradient(90deg,#04090d40,#0000)}.chapter{min-height:145svh;padding:0 var(--pad) 35svh}.chapter-content{width:100%;max-width:550px;padding-bottom:25px;position:sticky;top:42svh}.hero{min-height:140svh}.hero-content{width:100%;max-width:550px;top:37svh}.hero-rule{width:30px;margin:18px 0 16px}.hero-heading{max-width:420px;font-size:clamp(30px,7.7vw,44px);line-height:1.07}.hero-description{max-width:340px;margin-top:15px;font-size:11px;line-height:1.75}.hero-actions{gap:14px;margin-top:22px}.hero-actions .button{gap:17px;min-height:44px;padding:10px 15px;font-size:9px}.hero-bottom{font-size:7px;top:93svh}.hero-bottom>p{display:none}.scroll-stem{height:23px}.hero-wordmark{max-width:560px}.chapter-title{font-size:clamp(63px,14vw,92px)}.division-overline{margin-top:25px;font-size:25px}.chapter-lead{font-size:27px}.chapter-description{font-size:12px}.chapter-number{font-size:9px;top:108svh}.finance-chapter .chapter-content{width:100%;top:43svh}.finance-chapter .chapter-title{max-width:430px;margin:22px 0;font-size:clamp(43px,10.5vw,60px)}.finance-chapter .chapter-description{max-width:390px}.services-content{background:linear-gradient(90deg,#04080cbf,#04080c50);width:100%;padding:20px 0;top:21svh}.services-chapter{min-height:150svh}.services-content .section-heading{font-size:41px}.service-item h3{font-size:24px}.service-item p,.pricing-copy{font-size:11px}.future-chapter .chapter-content{top:43svh}.future-chapter .chapter-description{max-width:350px}.chapter-rail{top:23%;right:6px}.chapter-rail a{width:20px;height:21px}.chapter-rail [aria-current] .rail-marker{height:12px}.chapter-rail .rail-name{right:25px}.about-section{padding-top:65px}.about-grid{grid-template-columns:1fr}.about-grid h2{font-size:49px}.about-signature{margin-top:30px}.division-directory{grid-template-columns:1fr;gap:22px;margin-top:55px}.division-directory a{grid-template-columns:21px 1fr auto 15px;gap:10px;padding:14px 0}.division-directory a>span:nth-child(2){font-size:23px}.directory-status{font-size:7px}.experience-controls{bottom:14px}.experience-controls:before{backdrop-filter:blur(8px)}}@media (width<=380px){.hero-heading{font-size:29px}.hero-content{top:35svh}.hero-description{font-size:10px}.hero-actions .button{gap:12px;padding:10px 13px}.hero-bottom{top:96svh}.about-grid h2{font-size:44px}.directory-status{font-size:6px}.chapter-rail{right:3px}}html[data-motion=reduce] #architecture-canvas{display:none}html[data-motion=reduce] .scene-fallback{opacity:1}html[data-motion=reduce] .chapter-content{opacity:1;position:relative;top:auto}html[data-motion=reduce] .hero-content{padding-top:0}html[data-motion=reduce] .hero-heading{margin-top:0}html[data-motion=reduce] .hero{padding-top:25svh;padding-bottom:120px}html[data-motion=reduce] .chapter-number{top:auto;bottom:30px}html[data-motion=reduce] .hero-bottom{top:auto;bottom:40px}@media (prefers-reduced-motion:reduce){#architecture-canvas{display:none}.scene-fallback{opacity:1!important}.chapter-content{position:relative;top:auto;opacity:1!important}.chapter-number{top:auto;bottom:30px}.hero-bottom{top:auto;bottom:40px}}@media print{.chapter-content{position:static;opacity:1!important}.hero-rule,.chapter-rail{display:none}.hero-heading{font-size:30px}.division-directory{break-inside:avoid;margin-top:30px}.division-directory a,.about-signature{color:#111}}html.motion-ready:not([data-motion=reduce]) .chapter-content{left:var(--pad);transform:translate3d(0,var(--panel-y,0px),0);will-change:opacity,transform;pointer-events:none;position:fixed;top:24svh}html.motion-ready:not([data-motion=reduce]) .finance-chapter .chapter-content{top:27svh}html.motion-ready:not([data-motion=reduce]) .services-content{top:17svh}html.motion-ready:not([data-motion=reduce]) .future-chapter .chapter-content{top:29svh}html.motion-ready:not([data-motion=reduce]) .chapter-number{opacity:var(--chapter-opacity,0);pointer-events:none;position:fixed}html.motion-ready:not([data-motion=reduce]) .hero-bottom{opacity:var(--chapter-opacity,1);position:fixed}.past-journey .chapter-content,.past-journey .chapter-number,.past-journey .hero-bottom{visibility:hidden!important;pointer-events:none!important}@media (height<=750px) and (width>=1001px){html.motion-ready:not([data-motion=reduce]) .hero-content{top:19svh}html.motion-ready:not([data-motion=reduce]) .services-content{top:14svh}}@media (width<=760px){html.motion-ready:not([data-motion=reduce]) .chapter-content{width:calc(100% - 2 * var(--pad));top:42svh}html.motion-ready:not([data-motion=reduce]) .hero-content{top:37svh}html.motion-ready:not([data-motion=reduce]) .finance-chapter .chapter-content{top:43svh}html.motion-ready:not([data-motion=reduce]) .services-content{top:21svh}html.motion-ready:not([data-motion=reduce]) .future-chapter .chapter-content{top:43svh}}@media (prefers-reduced-motion:reduce){html.motion-ready .chapter-content{will-change:auto!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.chapter-number,.hero-bottom{position:absolute!important}}@media (width<=760px){html.motion-ready:not([data-motion=reduce]) .services-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#fff5 transparent;max-height:calc(79svh - 60px);overflow-y:auto}}@media print{html.motion-ready .chapter-content{visibility:visible!important;opacity:1!important;max-height:none!important;position:static!important;top:auto!important;left:auto!important;overflow:visible!important;transform:none!important}.past-journey .chapter-content{visibility:visible!important}.chapter-number{display:none!important}}html{scroll-padding-top:0}#about,#contact{scroll-margin-top:82px}@font-face{font-family:Bodoni;src:url(/fonts/bodoni-moda-latin-400-normal.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap}.wordmark{text-align:center;font-family:Bodoni,Georgia,serif;font-weight:400;line-height:1;display:block;container-type:inline-size}.wordmark-name,.wordmark-company{white-space:nowrap;font-weight:400;display:block}.wordmark-name{letter-spacing:.012em;font-size:15.3cqw;line-height:1.06}.wordmark-company{letter-spacing:.045em;margin-top:.035em;font-size:10.15cqw;line-height:1.25}.future-chapter .chapter-title{letter-spacing:-.025em;margin-top:4px;font-size:clamp(45px,5.5vw,94px);line-height:1.09}.future-chapter .chapter-lead{font-size:clamp(25px,2.2vw,34px);line-height:1.25}.scene-light{pointer-events:none;mix-blend-mode:screen;opacity:0;will-change:transform;background:radial-gradient(28% 34% at 70% 48%,#cfdeeb12,#0000 75%),radial-gradient(22% 19% at 74% 55%,#bf17350c,#0000 75%);transition:opacity 1.2s;position:absolute;inset:-3%}.has-pointer .scene-light{opacity:1}@media (width<=1000px){.future-chapter .chapter-title{font-size:clamp(42px,5.4vw,58px)}}@media (width<=760px){.future-chapter .chapter-title{font-size:clamp(38px,10.2vw,65px)}.future-chapter .chapter-lead{font-size:27px}.scene-light{display:none}.hero-heading{font-size:clamp(29px,7.5vw,43px)}}@media (pointer:coarse),(prefers-reduced-motion:reduce){.scene-light{display:none}}html[data-motion=reduce] .scene-light{display:none}.hero-bottom{top:85svh}@media (width<=760px){.hero-bottom{top:88svh}}:root{--red:#b91531}.future-chapter .eyebrow:before{content:"";background:#cc2943;flex:none;width:24px;height:1px}.coming-soon{background:#190b11a8;border-color:#9f304770}.chapter-number:before{background:#b52b43}.floor-label{color:#d999a4}.chapter-rail a:hover .rail-marker{background:#ed5269}.chapter-rail a:hover .rail-name{border-left:1px solid #c82d47}.about-top,.division-directory{border-top-color:#a51d354d}.division-directory a:hover{background:#a6102b05;border-bottom-color:#a6102b55}.desktop-nav a:hover,.top-link:hover{color:#f5bac3}.service-item summary:hover h3{color:#e9a0ad}.service-item summary:hover .expand-icon:before,.service-item summary:hover .expand-icon:after{background:#db4b63}.sound-bars i{background:#b94b5f}.experience-controls button[aria-pressed=true] .sound-bars i{background:#ec526c}.scene-light{background:radial-gradient(28% 34% at 70% 48%,#cfdeeb12,#0000 75%),radial-gradient(22% 19% at 74% 55%,#bf17351c,#0000 75%)}@media (width<=760px){.hero-heading{max-width:100%}}.desktop-nav{gap:clamp(20px,2.4vw,38px)}#careers,#questions{scroll-margin-top:80px}.questions-section{color:#171a20;padding:35px var(--pad) 100px;background:#e8eaeb;grid-template-columns:1fr 1.25fr;gap:8vw;display:grid}.questions-section h2{font:500 clamp(42px,4.4vw,68px)/1.1 var(--serif);margin-top:25px}.questions-list{border-top:1px solid #971b334d}.questions-list details{border-bottom:1px solid #171a202b}.questions-list summary{cursor:pointer;font:500 24px/1.35 var(--serif);justify-content:space-between;gap:20px;padding:23px 0;list-style:none;display:flex}.questions-list summary::-webkit-details-marker{display:none}.questions-list summary>span{color:#a31430;font:24px/1 var(--sans)}.questions-list p{color:#474c53;max-width:590px;padding:0 28px 25px 0;font-size:13px;line-height:1.9}.questions-list details[open] summary{color:#9f1630}.careers-section{padding:100px var(--pad) 110px;background:#101216;border-top:1px solid #ba1f3a55}.careers-grid{grid-template-columns:1.1fr 1fr;gap:8vw;margin-top:35px;display:grid}.careers-grid h2{font:500 clamp(46px,4.8vw,78px)/1.08 var(--serif);max-width:650px}.career-values{letter-spacing:.03em;color:#c5a9b0;margin-top:30px;font-size:11px}.careers-copy h3{font:500 31px/1.25 var(--serif);margin:30px 0 20px}.careers-copy>p{color:#bcc0c7;max-width:560px;margin:16px 0;font-size:13px;line-height:1.9}.careers-copy .button{margin-top:18px}.careers-copy .career-privacy{color:#999ea8;margin-top:22px;font-size:10px}.career-privacy a{color:#dadce0;border-bottom:1px solid #ac344a}.footer-links{flex-wrap:wrap;gap:10px 24px;display:flex}.site-footer{flex-wrap:wrap;row-gap:25px}.site-footer>.footer-links{margin-left:auto}.site-footer>.footer-links a{color:#c2c4c8;font-size:10px}.site-footer>.footer-links a:hover{color:#ed9eae}.site-footer>button{margin-left:0}.legal-page h1{overflow-wrap:anywhere;margin-top:26px}.legal-page h2[id]{scroll-margin-top:30px}.legal-header>a:first-child{width:200px;display:block}.company-facts{border-top:1px solid #a51d3566;margin:32px 0}.company-facts>div{border-bottom:1px solid #fff2;grid-template-columns:1fr 2fr;gap:20px;padding:17px 0;display:grid}.company-facts dt{color:#989ea8;font-size:12px}.company-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px}.legal-page .preference-reset{border:1px solid #b42b44;margin:8px 0 15px;padding:12px 20px;font-size:12px}.preference-reset:hover{background:#9f1630}.preference-message{min-height:24px;color:#cfadb5!important;font-size:12px!important}@media (width<=760px){.questions-section{grid-template-columns:1fr;gap:30px;padding-bottom:65px}.questions-section h2{font-size:43px}.questions-list summary{font-size:23px}.questions-list p{font-size:12px}.careers-section{padding-top:65px;padding-bottom:70px}.careers-grid{grid-template-columns:1fr;gap:35px}.careers-grid h2{font-size:44px}.careers-copy h3{font-size:29px}.site-footer>.footer-links{gap:16px 20px;width:100%;margin-left:0}.company-facts>div{grid-template-columns:1fr;gap:5px}.legal-header>a:first-child{width:145px}}.legal-page h1{font-size:clamp(34px,4.5vw,64px)}.company-facts>div{border-bottom-color:#171a2025}.company-facts dt{color:#596169}.preference-reset:hover{color:#fff}.legal-page .preference-message{color:#812039!important}
