@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-latin-400-normal-Dc2u_eUW.woff2) format("woff2"),url(/assets/barlow-condensed-latin-400-normal-BXL2z6Kg.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2) format("woff2"),url(/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/manrope-latin-300-normal-BgxWhS7-.woff2) format("woff2"),url(/assets/manrope-latin-300-normal-BXCth4v8.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}:root{color:#f2f0ec;background:#050505;font-family:Manrope,sans-serif;font-synthesis:none;--black:#050505;--off-black:#0a0a0a;--paper:#f2f0ec;--muted:#8b8984;--line:rgba(255,255,255,.13);--display:"Cormorant Garamond",Georgia,serif;--condensed:"Barlow Condensed","Arial Narrow",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{margin:0;min-width:320px;min-height:100vh;background:var(--black);-webkit-font-smoothing:antialiased}button,a{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}::selection{background:var(--paper);color:var(--black)}.site-shell{overflow:clip;background:var(--black)}.site-header{position:fixed;inset:0 0 auto;z-index:50;height:66px;background:#050505e0;border-bottom:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.icon-button{display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;background:transparent;cursor:pointer;transition:opacity .2s ease}.icon-button:hover{opacity:.62}.icon-button:focus-visible,.button:focus-visible,.reel-arrow:focus-visible,.sound-control:focus-visible,.reel-dots button:focus-visible,.proof-tabs button:focus-visible,footer button:focus-visible{outline:1px solid #fff;outline-offset:4px}.menu-button{position:absolute;top:9px;right:clamp(12px,3vw,38px)}.menu-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,8vw,120px);background:#070707;transform:translateY(-102%);visibility:hidden;transition:transform .55s cubic-bezier(.76,0,.24,1),visibility .55s}.menu-panel.is-open{transform:none;visibility:visible}.menu-close{position:absolute;top:9px;right:clamp(12px,3vw,38px)}.menu-panel nav{display:flex;flex-direction:column;max-width:900px}.menu-panel nav button{display:flex;align-items:baseline;gap:24px;padding:10px 0;border:0;background:transparent;font-family:var(--display);font-size:clamp(46px,9vw,112px);line-height:.95;text-transform:capitalize;text-align:left;cursor:pointer;transition:color .2s ease,padding-left .2s ease}.menu-panel nav button:hover{color:#aaa;padding-left:10px}.menu-panel nav span{min-width:24px;font-family:var(--condensed);font-size:12px;letter-spacing:.16em;color:#666}.menu-panel>p{position:absolute;bottom:32px;margin:0;font:10px var(--condensed);letter-spacing:.25em;text-transform:uppercase;color:#777}.hero{position:relative;min-height:max(720px,100svh);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:98px 24px 72px;text-align:center;background:#000}.hero-logo{width:min(78vw,620px);aspect-ratio:1;object-fit:contain;margin-block:-14vw -8vw}.hero-actions{width:min(100%,520px);display:grid;gap:14px;position:relative;z-index:1}.tracking-label,.section-label{margin:0 0 12px;font:500 10px/1.2 var(--condensed);letter-spacing:.42em;text-transform:uppercase}.button{min-height:54px;display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 20px;border:1px solid var(--paper);font:500 11px var(--condensed);letter-spacing:.34em;text-transform:uppercase;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease}.button-light{background:var(--paper);color:var(--black)}.button-light:hover{background:#c9c7c2;border-color:#c9c7c2}.button-outline{background:transparent;color:var(--paper)}.button-outline:hover{background:#ffffff14}.scroll-note{display:none}.featured-strip{position:relative;min-height:178px;display:flex;flex-direction:column;justify-content:center;gap:23px;border-block:1px solid var(--line);background:#080808;overflow:hidden}.featured-strip>span{padding-inline:clamp(24px,6vw,90px);font:500 9px var(--condensed);letter-spacing:.35em;text-transform:uppercase;color:#5f5f5f}.marquee-window{overflow:hidden}.marquee-track{display:flex;width:max-content;animation:marquee 32s linear infinite}.marquee-track p{margin:0;font:400 clamp(16px,2.4vw,27px) var(--display);color:#bbb9b4;white-space:nowrap}@keyframes marquee{to{transform:translate(-50%)}}.media-reel{position:relative;height:min(100svh,980px);min-height:660px;background:#0b0b0b;overflow:hidden;outline:0;touch-action:pan-y}.reel-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.018);transition:opacity .8s ease,transform 1.4s ease;pointer-events:none}.reel-slide.is-active{opacity:1;transform:scale(1)}.reel-slide img,.reel-slide video{width:100%;height:100%;object-fit:cover;object-position:center}.reel-shade{position:absolute;inset:auto 0 0;height:28%;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.62));pointer-events:none}.reel-controls{position:absolute;inset:auto clamp(20px,4vw,56px) 28px;display:flex;align-items:center;justify-content:space-between;z-index:2}.reel-dots{display:flex;gap:7px;align-items:center}.reel-dots button{width:5px;height:5px;padding:0;border:0;border-radius:50%;background:#ffffff5e;cursor:pointer;transition:width .25s ease,border-radius .25s ease,background .25s ease}.reel-dots button.is-active{width:21px;border-radius:10px;background:#fff}.sound-control{display:flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;background:transparent;color:#ffffffb8;font:10px var(--condensed);letter-spacing:.2em;text-transform:uppercase;cursor:pointer}.reel-arrow{position:absolute;top:50%;z-index:3;width:48px;height:48px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#0003;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;opacity:0;transition:opacity .25s ease,background .25s ease}.media-reel:hover .reel-arrow{opacity:1}.reel-arrow:hover{background:#0009}.reel-arrow-left{left:28px}.reel-arrow-right{right:28px}.editorial-section{padding:clamp(100px,12vw,190px) clamp(24px,7vw,110px);background:var(--black)}.section-rule{width:92px;height:1px;margin-bottom:22px;background:#d7d4cf}.section-label{color:#aaa7a1}.section-label+.section-rule{margin-bottom:0}.bio-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:clamp(70px,10vw,170px);align-items:start;margin-top:34px}.bio-copy{max-width:710px}.bio-copy h1,.services h2,.proof-content h2,.contact h2{margin:0 0 clamp(48px,7vw,90px);font:400 clamp(54px,7vw,104px)/.86 var(--display);letter-spacing:-.035em}.bio-copy h1 em,.services h2 em,.proof-content h2 em,.contact h2 em{font-weight:400}.bio-copy p{margin:0 0 23px;color:#aaa8a3;font-size:clamp(14px,1.3vw,17px);font-weight:300;line-height:1.85}.bio-aside{padding-top:34px}.facts{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-bottom:50px}.facts div{border-top:1px solid var(--line);padding-top:16px}.facts span,.contact-details span{display:block;margin-bottom:10px;font:500 9px var(--condensed);letter-spacing:.3em;text-transform:uppercase;color:#696864}.facts strong{font-family:var(--display);font-size:23px;font-weight:400;line-height:1.3}.bio-aside figure{position:relative;margin:0;overflow:hidden}.bio-aside img{width:100%;aspect-ratio:1.42;object-fit:cover;object-position:50% 42%}.bio-aside figcaption{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;gap:4px;padding:54px 24px 22px;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.86))}.bio-aside figcaption strong{font:400 25px var(--display)}.bio-aside figcaption span{font:9px var(--condensed);letter-spacing:.23em;text-transform:uppercase;color:#aaa}.services{position:relative;background:#080808}.services>h2{margin:44px 0 clamp(66px,9vw,130px)}.service-list{margin-left:clamp(0px,12vw,180px)}.service-list article{display:grid;grid-template-columns:90px 1fr;gap:34px;padding:clamp(38px,5vw,72px) 0;border-top:1px solid var(--line)}.service-list article:last-child{border-bottom:1px solid var(--line)}.service-number{font:400 42px var(--display);color:#242424}.service-list h3{margin:0 0 12px;font:400 clamp(29px,3vw,43px) var(--display)}.service-list p{max-width:650px;margin:0;font:500 9px/1.9 var(--condensed);letter-spacing:.28em;color:#65645f}.proof-section{padding:clamp(100px,12vw,180px) clamp(24px,7vw,110px);background:var(--paper);color:var(--black)}.proof-content{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:end}.proof-content .section-label{color:#67645e}.proof-content h2{max-width:850px;margin:30px 0 0;font-size:clamp(50px,7vw,94px)}.proof-tabs{display:flex;gap:24px;padding-bottom:4px}.proof-tabs button{padding:10px 0;border:0;border-bottom:1px solid transparent;background:transparent;color:#86827b;font:500 11px var(--condensed);letter-spacing:.25em;text-transform:uppercase;cursor:pointer}.proof-tabs button[aria-selected=true]{color:#080808;border-color:#080808}.proof-feature{position:relative;min-height:min(76vw,800px);margin-top:clamp(50px,7vw,90px);overflow:hidden;animation:proof-in .55s ease both;background:#111}@keyframes proof-in{0%{opacity:.35;transform:translateY(8px)}}.proof-feature>img{width:100%;height:min(76vw,800px);object-fit:cover;object-position:center}.proof-overlay{position:absolute;inset:auto 0 0;display:grid;grid-template-columns:120px minmax(250px,.8fr) minmax(300px,1.2fr);gap:34px;align-items:end;padding:clamp(28px,5vw,74px);background:linear-gradient(to bottom,transparent,rgba(0,0,0,.88));color:#fff}.proof-overlay p{margin:0;font:500 10px var(--condensed);letter-spacing:.3em}.proof-overlay h3{margin:0;font:400 clamp(29px,4vw,54px)/1 var(--display)}.proof-overlay span{color:#ffffffb8;font-size:13px;line-height:1.7}.contact{min-height:850px;display:flex;flex-direction:column;justify-content:center}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(60px,10vw,160px);align-items:start;margin-top:42px}.contact h2{margin-bottom:35px}.contact-intro{max-width:470px;margin:0;color:#777;font-size:14px;line-height:1.8}.contact-details{display:flex;flex-direction:column}.contact-details>a:not(.button){min-height:96px;display:flex;align-items:center;position:relative;padding:34px 24px 22px;border-top:1px solid var(--line);border-inline:1px solid var(--line);background:#090909;font:400 clamp(18px,2vw,25px) var(--display);transition:color .2s ease}.contact-details>a:not(.button):last-of-type{border-bottom:1px solid var(--line)}.contact-details>a:hover{color:#999}.contact-details span{position:absolute;top:14px;left:24px;margin:0}.contact-details svg{margin-left:auto}.contact-button{margin-top:30px;width:100%}footer{display:grid;grid-template-columns:minmax(160px,.8fr) 1fr auto;gap:48px;align-items:start;padding:70px clamp(24px,7vw,110px) 38px;border-top:1px solid var(--line);background:#080808}footer>img{width:145px;margin:-40px 0}footer p{margin:4px 0 0;font:9px/1.9 var(--condensed);letter-spacing:.18em;text-transform:uppercase;color:#6d6b67}footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:9px}footer button{padding:0;border:0;background:transparent;font:10px var(--condensed);letter-spacing:.23em;text-transform:uppercase;cursor:pointer}footer .copyright{grid-column:1/-1;margin-top:34px;text-align:right;color:#3e3e3e}@media(max-width:760px){.hero{min-height:max(760px,100svh);justify-content:flex-start;padding-top:221px}.hero-logo{width:min(84vw,420px);margin:-10vw 0 34px}.hero-actions{width:min(calc(100% - 110px),520px);margin-top:4px}.button{min-height:48px}.featured-strip{min-height:154px}.media-reel{height:100svh;min-height:620px}.reel-arrow{display:none}.reel-controls{bottom:20px}.editorial-section{padding-block:100px}.section-rule{width:32px}.bio-grid,.contact-grid{grid-template-columns:1fr}.bio-grid{gap:70px}.bio-copy h1,.services h2,.contact h2{font-size:clamp(52px,16vw,72px)}.bio-copy h1{max-width:360px;margin-bottom:34px;font-size:31px;line-height:1.08;letter-spacing:-.02em}.bio-aside{padding-top:0}.facts{padding-bottom:38px}.bio-aside figcaption{align-items:flex-start}.service-list{margin-left:0}.services>h2{margin-bottom:126px}.service-list article{grid-template-columns:52px 1fr;gap:16px;padding:44px 0 120px}.service-number{font-size:34px}.service-list h3{font-size:25px}.service-list p{font-size:8px;letter-spacing:.22em}.proof-content{grid-template-columns:1fr}.proof-content h2{font-size:clamp(48px,14vw,68px)}.proof-tabs{justify-content:space-between;gap:12px}.proof-feature,.proof-feature>img{min-height:650px;height:76svh}.proof-overlay{grid-template-columns:1fr;gap:14px;padding:34px 24px}.proof-overlay p{order:1}.proof-overlay h3{order:2;font-size:38px}.proof-overlay span{order:3;font-size:12px}.contact{min-height:auto}.contact-grid{gap:72px}footer{grid-template-columns:1fr;gap:30px}footer .copyright{grid-column:auto;text-align:left}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.marquee-track{animation:none}}
