@font-face{font-family:Inter;src:url('assets/inter-latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:SUSE;src:url('assets/suse-latin.woff2') format('woff2');font-style:normal;font-weight:100 800;font-display:swap}
:root{color-scheme:dark;--muted:#a1a1a1;--line:#252525;--heading:SUSE,Arial,sans-serif;--body:Inter,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;background:#000;color:#f7f7f7;font:16px/1.6 var(--body);overflow-x:hidden}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,dialog{border:0}button:focus-visible,a:focus-visible{outline:2px solid white;outline-offset:6px}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--heading);font-weight:300;letter-spacing:-3px;line-height:1.1}h2{font-size:48px}h3{font-size:21px;font-weight:400;line-height:1.3;letter-spacing:-.6px}svg{display:block;fill:none;stroke:currentColor;stroke-width:1.4}::selection{background:#d9d3c7;color:#000}.skip-link{position:fixed;left:16px;top:-90px;z-index:100;background:white;color:black;padding:12px 20px}.skip-link:focus{top:12px}
.site-header{position:fixed;top:40px;left:50%;transform:translateX(-50%);width:min(760px,calc(100% - 24px));z-index:50}.nav-bar{height:58px;display:flex;align-items:center;justify-content:space-between;padding:7px 20px;background:rgba(0,0,0,.91);border:1px solid #ffffff26;border-radius:4px;backdrop-filter:blur(18px)}.wordmark{display:flex;flex-direction:column;line-height:1;align-items:center}.wordmark>span{font:21px/.95 Georgia,serif;letter-spacing:-1px}.wordmark small{font-size:6.8px;letter-spacing:3.1px;margin-top:6px;margin-left:3px}.desktop-nav{display:flex;gap:26px;align-items:center;font-size:15px;letter-spacing:-.4px}.desktop-nav a{position:relative;color:#c9c9c9;transition:color .2s}.desktop-nav a:hover,.desktop-nav .active{color:#fff}.desktop-nav .active:before{content:'◆';font-size:9px;position:absolute;left:-13px;top:4px}.menu-toggle{display:none;background:none;width:34px;height:36px;padding:8px 4px}.menu-toggle span{display:block;width:24px;height:1px;background:#fff;margin:6px 0;transition:transform .2s}.mobile-nav{margin-top:8px;padding:12px 20px;background:#080808;border:1px solid var(--line);border-radius:4px}.mobile-nav a{padding:14px 0;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.mobile-nav a:last-child{border:0}.mobile-nav span{color:#777;font-size:11px}.menu-open .menu-toggle span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-open .menu-toggle span:last-child{transform:translateY(-3.5px) rotate(-45deg)}
.hero{height:100svh;min-height:720px;position:relative;overflow:hidden;display:grid;place-items:center;text-align:center}.hero-image,.hero-shade{position:absolute;inset:0}.hero-image{background:url('assets/hero.jpg') center/cover no-repeat;animation:hero-drift 26s ease-in-out infinite alternate;transform:scale(1.05);filter:saturate(.7)}.hero-shade{background:linear-gradient(180deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,.45) 45%,rgba(0,0,0,.56) 70%,#000 100%)}.hero-content{position:relative;max-width:1160px;padding:100px 24px;z-index:1}.hero h1{font-size:clamp(48px,5vw,70px);white-space:nowrap}.hero p{max-width:680px;margin:24px auto 0;font-size:18px;line-height:1.625;color:#e4e4e4}.explore-link{position:absolute;bottom:64px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:16px;color:#b7b7b7;font-size:11px;letter-spacing:1.6px;text-transform:uppercase}.explore-link svg{width:23px;height:23px}.motion-toggle{position:absolute;bottom:38px;right:38px;width:32px;height:32px;border:1px solid #ffffff30;background:#0004;border-radius:50%;display:grid;place-items:center}.motion-toggle svg{width:18px;height:18px}.section{padding:128px 24px}.container{max-width:1200px;margin:auto}.section-intro{text-align:center;max-width:760px;margin:auto}.section-intro p{max-width:672px;margin:20px auto 0;color:var(--muted);line-height:1.65}.brands-section{padding-left:0;padding-right:0}.brands-section .section-intro{padding:0 24px}.marquee{overflow:hidden;max-width:1600px;margin:72px auto 0;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.marquee-track{display:flex;gap:16px;width:max-content;animation:marquee 46s linear infinite}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:paused}.brand-card{display:block;position:relative;width:360px;height:270px;overflow:hidden;border:1px solid #ffffff16;border-radius:5px;background:#242424}.brand-photo{position:absolute;inset:-30px;background:url('assets/private-lifestyle.webp') center/cover;filter:blur(20px) brightness(.42);transition:filter .6s;transform:scale(1.14)}.tone-two .brand-photo{background-position:25% 70%;filter:blur(24px) grayscale(.6) brightness(.45)}.tone-three .brand-photo{background-position:80% 45%;filter:blur(22px) sepia(.5) brightness(.37)}.tone-four .brand-photo{background-position:20% 20%;filter:blur(28px) grayscale(1) brightness(.5)}.brand-card:hover .brand-photo{filter:blur(20px) brightness(.55)}.private-mark{position:relative;display:flex;flex-direction:column;align-items:center;gap:13px;color:#ffffffb0}.private-mark svg{width:32px;height:32px;stroke-width:1.1}.private-mark span{font-size:13px;letter-spacing:.1px}.card-note{position:absolute;left:22px;right:22px;bottom:16px;display:flex;justify-content:space-between;color:#ffffff7a;font-size:8px;letter-spacing:1.8px}.card-note>span{font-size:15px;line-height:1}.portfolio-note{text-align:center;color:#777;font-size:12px;margin-top:26px}.results-section{text-align:center;padding-top:104px}.stats{display:grid;grid-template-columns:repeat(3,1fr);max-width:1000px;margin:54px auto 0;gap:28px}.stat{display:flex;align-items:center;flex-direction:column;gap:15px}.stat-label{background:#191919;border:1px solid #ffffff05;border-radius:6px;padding:4px 16px;font-size:13px;letter-spacing:-.2px;color:#c8c8c8}.stat strong{font-weight:400;font-family:var(--heading);font-size:44px;line-height:1.1;letter-spacing:-1.5px}.management-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px}.management-card{min-width:0}.management-art{height:370px;position:relative;background:linear-gradient(145deg,#1c1c1c,#060606);border:1px solid #ffffff12;border-radius:5px;overflow:hidden}.graphic-caption{position:absolute;top:26px;left:26px;color:#777;font-size:8px;letter-spacing:1.8px}.growth-art svg{position:absolute;width:100%;height:80%;bottom:22px;left:0}.gridline{stroke:#ffffff0c;stroke-width:1}.graph-line{stroke:#c8c8c8;stroke-width:1.4}.art-footnote{position:absolute;bottom:23px;left:26px;font-size:8px;letter-spacing:2px;color:#737373}.management-copy{padding:24px 3px}.eyebrow{display:block;font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:#959595;margin-bottom:12px}.management-copy h3{font-family:var(--heading);font-weight:300;font-size:24px}.management-copy p{margin-top:12px;font-size:14px;line-height:1.6;color:#a3a3a3}.orbit{position:absolute;left:50%;top:50%;border:1px solid #ffffff1a;border-radius:50%;transform:translate(-50%,-50%)}.orbit-one{width:125px;height:125px}.orbit-two{width:215px;height:215px}.orbit-three{width:305px;height:305px}.orbit-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:60px Georgia;color:#d5d5d5}.orbit-point{position:absolute;width:9px;height:9px;background:#aaa;border-radius:50%;box-shadow:0 0 14px #fff3}.point-one{left:calc(50% + 56px);top:calc(50% - 24px)}.point-two{left:calc(50% - 80px);top:calc(50% + 70px)}.point-three{left:calc(50% - 75px);top:calc(50% - 135px)}.type-study{position:absolute;inset:90px 26px 90px;display:flex;align-items:center;justify-content:center;gap:11px;background-image:linear-gradient(#ffffff0b 1px,transparent 1px),linear-gradient(90deg,#ffffff0b 1px,transparent 1px);background-size:35px 35px}.type-study span{font-size:72px;font-family:Georgia,serif;color:#bcbcbc;font-weight:400;line-height:1}.type-study span:nth-child(2){font-family:var(--heading);font-weight:300;font-size:76px}.type-study span:nth-child(3){font-family:Arial,sans-serif;font-size:64px}.swatches{position:absolute;left:26px;right:26px;bottom:66px;display:flex;height:17px;gap:4px}.swatches i{flex:1;background:#e7e5e0}.swatches i:nth-child(2){background:#b0aca5}.swatches i:nth-child(3){background:#777570}.swatches i:nth-child(4){background:#474644}.swatches i:nth-child(5){background:#242424}.center{display:flex;justify-content:center;margin-top:40px}.button{display:inline-flex;align-items:center;gap:30px;justify-content:space-between;border:1px solid #ffffff34;border-radius:4px;padding:12px 19px;font-size:14px;background:linear-gradient(180deg,#222,#121212);line-height:1.4;transition:background .25s,border-color .25s,transform .25s}.button:hover{background:#303030;border-color:#ffffff70;transform:translateY(-2px)}.button>span{font-size:20px;line-height:1}.statement-section{height:530px;position:relative;display:grid;place-items:center;overflow:hidden;margin:32px 0}.statement-background{position:absolute;inset:0;background:linear-gradient(0deg,#000,transparent 35%,transparent 65%,#000),linear-gradient(#000a,#000a),url('assets/hero.jpg') center 60%/cover;filter:grayscale(1)}.statement-content{text-align:center;position:relative;padding:40px 24px}.statement-content .eyebrow{margin-bottom:24px;font-size:9px}.statement-content h2{font-size:58px;line-height:1.13}.statement-content p{color:#aaa;font-size:15px;margin-top:24px}.blueprint-container{max-width:1000px;margin:auto}.blueprint-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:56px}.blueprint-card{border:1px solid #282828;border-radius:6px;overflow:hidden;background:#0b0b0b}.blueprint-art{height:260px;background:radial-gradient(ellipse at 50% 100%,#1b1b1b,transparent 70%),#0b0b0b;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid #ffffff0c}.blueprint-copy{padding:26px 26px 30px}.blueprint-copy h3{font-size:18px;font-weight:500;letter-spacing:-.45px}.blueprint-copy p{font-size:14px;color:var(--muted);line-height:1.625;margin-top:10px}.strategy-art{flex-direction:column;gap:14px;padding:42px 50px}.strategy-row{width:100%;height:42px;display:flex;align-items:center;gap:18px;border:1px solid #333;border-radius:3px;padding:0 18px;background:#141414;transform:perspective(800px) rotateY(-9deg)}.strategy-row:nth-child(1){opacity:.45;transform:translateX(-12px)}.strategy-row:nth-child(3){opacity:.8;transform:translateX(12px)}.strategy-row span{font-size:10px;color:#777}.strategy-row i{height:1px;background:#444;flex:1}.strategy-row b{font-size:13px;font-weight:400}.system-art{padding:20px}.system-node{border:1px solid #363636;padding:12px 14px;border-radius:4px;color:#a4a4a4;font-size:11px;background:#151515}.system-hub{width:88px;height:88px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #707070;background:#202020;border-radius:10px;font:35px/1 Georgia;box-shadow:0 0 35px #ffffff07;flex-shrink:0}.system-hub span{font:6px var(--body);letter-spacing:1.5px;margin-top:8px}.system-line{height:1px;background:#454545;flex:1;min-width:12px}.scale-art{flex-direction:column;gap:25px;padding-top:40px}.scale-bars{display:flex;align-items:flex-end;gap:9px;width:70%;height:135px;border-bottom:1px solid #444}.scale-bars i{flex:1;background:linear-gradient(#bcbcbc,#393939);height:20%;border-radius:2px 2px 0 0}.scale-bars i:nth-child(2){height:30%}.scale-bars i:nth-child(3){height:27%}.scale-bars i:nth-child(4){height:42%}.scale-bars i:nth-child(5){height:37%}.scale-bars i:nth-child(6){height:53%}.scale-bars i:nth-child(7){height:58%}.scale-bars i:nth-child(8){height:54%}.scale-bars i:nth-child(9){height:70%}.scale-bars i:nth-child(10){height:76%}.scale-bars i:nth-child(11){height:72%}.scale-bars i:nth-child(12){height:93%}.scale-art>span,.longterm-art>span{font-size:8px;letter-spacing:2px;color:#777}.longterm-art{flex-direction:column}.infinity{font:200px/.8 Georgia;color:#aaa;margin-bottom:28px;letter-spacing:-15px}.contact-section{padding-bottom:0}.contact-section h2{font-size:50px}.light-button{background:#f1f0ec;color:#111;border-color:#f1f0ec}.light-button:hover{background:#fff;border-color:#fff}.contact-section .button{margin-top:32px}.email-link{display:block;width:max-content;max-width:100%;margin:18px auto 0;color:#888;font-size:12px}.email-link:hover{color:#ddd}.closing-gallery{height:390px;max-width:1500px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:100px auto 0;overflow:hidden;mask-image:linear-gradient(180deg,#000 30%,transparent 100%)}.closing-panel{border-radius:5px;background:url('assets/private-lifestyle.webp') center/cover;filter:blur(5px) grayscale(.5) brightness(.45);transform:scale(1.04);position:relative}.panel-two{background-image:url('assets/hero.jpg');margin-top:48px;filter:grayscale(.6) brightness(.5)}.panel-three{background-position:25% 40%;margin-top:0;filter:blur(13px) grayscale(1) brightness(.55)}.panel-four{background-image:url('assets/hero.jpg');background-position:80% center;margin-top:48px;filter:blur(3px) grayscale(.9) brightness(.45)}footer{max-width:1200px;margin:auto;padding:45px 24px 32px}.footer-wordmark{display:flex;flex-direction:column;width:max-content;align-items:center;margin:0 auto 76px}.footer-wordmark>span{font:clamp(36px,6vw,76px)/.9 Georgia,serif;letter-spacing:-3px}.footer-wordmark small{font-size:clamp(8px,1.1vw,13px);letter-spacing:7px;margin-top:18px;margin-left:7px}.footer-bottom{border-top:1px solid #242424;padding-top:25px;display:flex;gap:30px;color:#777;font-size:11px}.footer-bottom p{flex:1}.footer-bottom a:hover{color:white}.private-dialog{background:#101010;color:white;border:1px solid #383838;border-radius:8px;width:min(540px,calc(100% - 32px));padding:52px 42px;max-height:calc(100svh - 40px);overflow:auto}.private-dialog::backdrop{background:#000a;backdrop-filter:blur(10px)}.dialog-close{position:absolute;top:10px;right:16px;background:none;font-size:28px;font-weight:300;color:#aaa}.private-dialog h2{font-size:39px;letter-spacing:-1.6px;margin-bottom:24px}.private-dialog p{font-size:14px;color:#aaa;margin-top:15px}.private-dialog .button{margin-top:28px}.reveal{opacity:1;transform:none}.js-ready .reveal:not(.is-visible){opacity:0;transform:translateY(24px)}.reveal{transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.motion-paused *{animation-play-state:paused!important}.motion-paused{scroll-behavior:auto}.motion-paused .reveal{transition:none}.motion-paused .reveal:not(.is-visible){opacity:1;transform:none}@keyframes hero-drift{from{transform:scale(1.04) translateX(-.4%)}to{transform:scale(1.12) translateX(.4%)}}@keyframes marquee{to{transform:translateX(-50%)}}
@media(min-width:768px){.mobile-nav{display:none}}
@media(min-width:1600px){.hero h1{font-size:76px}}
@media(max-width:1000px){.hero h1{white-space:normal;max-width:780px;font-size:64px}.management-art{height:300px}.type-study{inset:80px 20px 85px}.type-study span{font-size:55px}.type-study span:nth-child(2){font-size:60px}.type-study span:nth-child(3){font-size:49px}.management-grid{gap:16px}.stat strong{font-size:40px}.orbit-three{width:260px;height:260px}}
@media(max-width:767px){html{scroll-padding-top:88px}.site-header{top:12px;max-width:520px}.nav-bar{height:58px;padding:8px 16px}.wordmark>span{font-size:20px}.desktop-nav{display:none}.menu-toggle{display:block}.hero{min-height:640px;height:100svh;max-height:1000px}.hero-content{padding:80px 24px}.hero h1{font-size:47px;letter-spacing:-1.8px;max-width:520px;line-height:1.08}.hero p{font-size:16px;max-width:500px;line-height:1.625;margin-top:24px}.hero-image{background-position:46% center}.explore-link{bottom:64px;font-size:9px}.motion-toggle{right:22px;bottom:30px}.section{padding:72px 24px}h2{font-size:36px;letter-spacing:-1.4px}.section-intro p{font-size:14px;margin-top:18px}.brands-section{padding-left:0;padding-right:0}.marquee{margin-top:42px;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.brand-card{width:282px;height:220px}.portfolio-note{font-size:11px;margin-top:22px}.results-section{padding-top:54px;padding-bottom:70px}.stats{gap:30px;margin-top:38px}.stat-label{font-size:10px;padding:4px 9px;white-space:nowrap}.stat strong{font-size:29px;letter-spacing:-.8px}.stat{gap:14px}.management-grid{grid-template-columns:1fr;max-width:480px;gap:26px;margin:40px auto 0}.management-art{height:340px}.management-copy{padding:22px 2px 0}.management-copy h3{font-size:25px}.management-copy p{font-size:14px}.graphic-caption{font-size:8px}.growth-art svg{height:85%}.orbit-three{width:290px;height:290px}.type-study{inset:80px 40px 90px}.type-study span{font-size:87px}.type-study span:nth-child(2){font-size:90px}.type-study span:nth-child(3){font-size:78px}.center{margin-top:35px}.statement-section{height:450px;margin:20px 0}.statement-content h2{font-size:44px;letter-spacing:-2px}.statement-content p{font-size:14px}.blueprint-grid{gap:20px;grid-template-columns:1fr;max-width:480px;margin:40px auto 0}.blueprint-art{height:245px}.blueprint-copy{padding:23px}.blueprint-copy h3{font-size:17px}.contact-section{padding-bottom:0}.contact-section h2{font-size:38px}.closing-gallery{grid-template-columns:repeat(2,1fr);gap:12px;height:270px;margin-top:65px}.closing-panel:nth-child(n+3){display:none}.email-link{font-size:11px}.footer-wordmark{margin-bottom:50px}.footer-wordmark small{letter-spacing:4px}.footer-bottom{flex-wrap:wrap;gap:18px;font-size:10px}.footer-bottom p{flex-basis:100%}.footer-bottom a:last-child{margin-left:auto}.private-dialog{padding:46px 26px 34px}.private-dialog h2{font-size:34px}.private-dialog .button{font-size:13px}}
@media(max-width:390px){.hero h1{font-size:42px}.stats{gap:12px}.stat strong{font-size:25px}.stat-label{font-size:9px}.type-study span{font-size:71px}.type-study span:nth-child(2){font-size:76px}.type-study span:nth-child(3){font-size:66px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.js-ready .reveal:not(.is-visible){opacity:1;transform:none}.motion-toggle{display:none}}
