@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@300;400;500;600;700&family=Open+Sans:wght@400;500;600&display=swap";:root{--navy:#071a35;--gold:#c9a267;--gold2:#e2c18b;--paper:#f3f0e9;--ink:#0a1c34;--line:#0a1c3429}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--navy)}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,Arial,sans-serif}body,button,a{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}p,small{font-family:Open Sans,Arial,sans-serif}em{font-family:Georgia,Times New Roman,serif;font-weight:400}.shell{width:min(1320px,100% - 64px);margin-inline:auto}.section{padding:140px 0}.skip-link{z-index:1000;background:#fff;padding:12px 18px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:16px}.section-label{letter-spacing:.18em;align-items:center;gap:14px;font:600 11px/1 Manrope,sans-serif;display:flex}.section-label span{color:var(--gold)}.light-label{color:#ffffff9e}.site-header{z-index:20;color:#fff;width:100%;position:absolute;top:0}.header-inner{border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;height:108px;display:flex}.brand{align-items:center;width:222px;display:flex}.brand img{width:100%;height:auto}.site-nav{align-items:center;gap:34px;font-size:13px;display:flex}.site-nav>a:not(.nav-cta){opacity:.78;transition:all .2s}.site-nav>a:hover{opacity:1}.nav-cta{border:1px solid #ffffff73;gap:28px;padding:13px 16px;display:flex}.nav-cta span{color:var(--gold2)}.menu-toggle{color:#fff;background:0 0;border:0;padding:10px;display:none}.menu-toggle span{border-top:1px solid;width:26px;margin:6px;display:block}.hero{color:#fff;background:radial-gradient(circle at 78% 25%,#183c68 0,#0000 26%),linear-gradient(140deg,#07162d 15%,#0a2142 62%,#07182f);min-height:930px;padding-top:108px;position:relative;overflow:hidden}.hero:after{content:"";background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;mask-image:linear-gradient(270deg,#000,#0000 75%)}.hero-inner{z-index:2;padding-top:130px;position:relative}.eyebrow{letter-spacing:.18em;color:#ffffffad;align-items:center;gap:12px;font:500 11px Manrope;display:flex}.eyebrow span{border-top:1px solid var(--gold);width:34px}.hero h1{letter-spacing:-.055em;max-width:1100px;margin-top:42px;font:300 clamp(64px,7.2vw,112px)/.96 Manrope,sans-serif}.hero h1 em{color:var(--gold2)}.hero-foot{justify-content:flex-end;align-items:end;gap:160px;margin-top:70px;display:flex}.hero-foot p{color:#ffffffad;width:360px;font-size:16px;line-height:1.65}.text-link{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid;gap:65px;padding-bottom:11px;font:600 11px Manrope;display:flex}.text-link span{color:var(--gold)}.hero-orbit{border:1px solid #ffffff1f;border-radius:50%;width:560px;height:560px;position:absolute;top:140px;right:-110px}.hero-orbit:before,.hero-orbit:after{content:"";border:1px solid #c9a26740;border-radius:50%;position:absolute;inset:60px}.hero-orbit:after{inset:150px}.hero-orbit span{background:linear-gradient(135deg, var(--gold2), #8d693e);width:120px;height:2px;position:absolute;top:50%;left:-40px;transform:rotate(-32deg)}.hero-ticker{z-index:2;white-space:nowrap;color:#ffffff6b;letter-spacing:.28em;border-top:1px solid #ffffff2b;width:100%;padding:21px 0;font:500 12px Manrope;position:absolute;bottom:0;overflow:hidden}.hero-ticker div{width:max-content;animation:30s linear infinite ticker}.hero-ticker i{color:var(--gold);margin:0 32px;font-style:normal}@keyframes ticker{to{transform:translate(-50%)}}.intro-grid{grid-template-columns:26% 74%;display:grid}.intro h2,.section-head h2,.process h2,.work h2,.closing h2{letter-spacing:-.045em;font:400 clamp(48px,5vw,74px)/1.06 Manrope}.intro h2 em,.process h2 em,.closing h2 em{color:#9c7441}.intro-copy{grid-template-columns:1fr 1fr;gap:42px;margin:62px 0 0 35%;display:grid}.intro-copy p{color:#4d5968;font-size:15px;line-height:1.8}.principles{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:120px;display:grid}.principles div{padding:30px 0}.principles div+div{border-left:1px solid var(--line);padding-left:34px}.principles strong,.principles span{display:block}.principles strong{margin-bottom:9px;font:500 20px Manrope}.principles span{color:#66707c;font-size:12px}.services{background:var(--navy);color:#fff}.section-head{justify-content:space-between;align-items:start;margin-bottom:85px;display:flex}.section-head h2{width:70%}.section-head h2 em,.work h2 em{color:var(--gold2)}.service{border-top:1px solid #ffffff29;grid-template-columns:8% 40% 1fr 40px;align-items:start;gap:30px;padding:36px 0;transition:all .35s;display:grid}.service:last-child{border-bottom:1px solid #ffffff29}.service:hover{background:linear-gradient(90deg,#c9a26717,#0000);padding-left:16px}.service-no{color:var(--gold);font:500 11px Manrope}.service h3{letter-spacing:-.03em;margin-bottom:12px;font:400 31px Manrope}.service p{color:#ffffff8c;max-width:430px;font-size:14px;line-height:1.65}.tags{flex-wrap:wrap;gap:8px;display:flex}.tags span{color:#ffffff94;border:1px solid #ffffff30;border-radius:30px;padding:8px 12px;font-size:11px}.service-arrow{color:var(--gold);font-size:24px}.manifesto{color:var(--navy);background:#d5b47e;padding:150px 0;position:relative;overflow:hidden}.manifesto p{margin-bottom:28px;font-size:14px}.manifesto h2{letter-spacing:-.05em;font:400 clamp(48px,6vw,86px)/1.03 Manrope}.manifesto h2 em{color:#fff}.manifesto-shape{border:1px solid #071a3533;border-radius:50%;width:420px;height:420px;position:absolute;top:-80px;right:-110px}.manifesto-shape:after{content:"";border:1px solid #071a3540;border-radius:50%;width:230px;height:230px;position:absolute;inset:95px}.section-head.split{grid-template-columns:26% 74%;display:grid}.section-head.split>div:last-child{grid-template-columns:2fr 1fr;gap:50px;display:grid}.section-head.split h2{width:auto}.section-head.split p{color:#66707c;padding-top:16px;font-size:14px;line-height:1.7}.step-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:20px;display:grid}.step{min-height:340px;padding:35px 32px 0 0}.step+.step{border-left:1px solid var(--line);padding-left:32px}.step>span{color:#9c7441;font:500 11px Manrope}.step-symbol{width:68px;height:68px;margin:48px 0;position:relative}.step-symbol:before,.step-symbol:after{content:"";background:var(--navy);position:absolute}.step-symbol:before{width:68px;height:1px;top:34px}.step-symbol:after{width:1px;height:68px;left:34px}.step:nth-child(2) .step-symbol{border:1px solid var(--gold);border-radius:50%}.step:nth-child(3) .step-symbol{border:1px solid var(--navy);transform:rotate(45deg)}.step:nth-child(4) .step-symbol:after{transform:rotate(45deg)}.step h3{margin-bottom:13px;font:500 22px Manrope}.step p{color:#68717d;font-size:13px;line-height:1.7}.work{color:#fff;background:#0a1d39}.work-head{justify-content:space-between;align-items:end;margin-bottom:70px;display:flex}.work-head>div{width:65%}.work-head .section-label{margin-bottom:45px}.work-head>p{color:#ffffff8a;width:320px;font-size:13px;line-height:1.75}.work-canvas{background:radial-gradient(circle at 50% 45%,#c9a26738,#0000 28%),linear-gradient(125deg,#112d51,#07162c);height:590px;position:relative;overflow:hidden}.stage-lines{background:repeating-linear-gradient(105deg,#0000 0 100px,#ffffff0b 101px 102px);position:absolute;inset:0;transform:scale(1.4)}.stage-lines:after{content:"";border:1px solid #e2c18b57;position:absolute;inset:28% 22%;transform:perspective(600px)rotateX(60deg)rotate(-8deg)}.work-note{align-items:start;gap:28px;display:flex;position:absolute;bottom:12%;left:7%}.work-note span{letter-spacing:.17em;color:var(--gold2);border:1px solid #e2c18b66;padding:8px 10px;font:600 10px Manrope}.work-note strong{font:400 31px/1.15 Manrope}.work-index{letter-spacing:.17em;color:#ffffff73;font:500 10px Manrope;position:absolute;top:5%;right:4%}.closing-grid{grid-template-columns:26% 74%;display:grid}.closing-grid>div:last-child{max-width:850px}.closing p{color:#56616e;max-width:620px;margin:42px 0;font-size:16px;line-height:1.75}.button{background:var(--navy);color:#fff;letter-spacing:.08em;justify-content:space-between;min-width:250px;padding:18px 20px;font-size:12px;display:inline-flex}.button span{color:var(--gold2)}.site-footer{color:#fff;background:#06172e;padding:105px 0 28px}.footer-kicker{letter-spacing:.15em;color:var(--gold2);margin-bottom:28px;font:500 11px Manrope}.footer-lead{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;padding-bottom:65px;display:flex}.footer-lead h2{letter-spacing:-.05em;font:400 clamp(52px,6.5vw,92px)/.98 Manrope}.footer-lead em{color:var(--gold2)}.circle-link{border:1px solid #ffffff59;border-radius:50%;place-items:center;width:92px;height:92px;font-size:28px;transition:all .25s;display:grid}.circle-link:hover{background:var(--gold);color:var(--navy);transform:rotate(45deg)}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:60px;padding:60px 0 80px;display:grid}.footer-logo{width:210px;margin-bottom:22px}.footer-grid p{color:#ffffff73;max-width:300px;font-size:12px;line-height:1.7}.footer-grid>div:not(:first-child){flex-direction:column;gap:10px;font-size:13px;display:flex}.footer-grid>div>span{letter-spacing:.15em;color:#ffffff59;margin-bottom:13px;font:500 10px Manrope}.footer-bottom{color:#ffffff59;letter-spacing:.1em;border-top:1px solid #ffffff24;justify-content:space-between;padding-top:27px;font-size:10px;display:flex}[data-reveal]{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(24px)}.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}[data-reveal]{opacity:1;transform:none}}@media (width<=900px){.shell{width:min(100% - 36px,1320px)}.section{padding:90px 0}.header-inner{height:84px}.brand{width:175px}.brand img{width:100%}.menu-toggle{display:block}.site-nav{background:#071a35;flex-direction:column;align-items:stretch;padding:30px 18px;display:none;position:absolute;top:84px;left:0;right:0}.site-nav.is-open{display:flex}.hero{min-height:820px;padding-top:84px}.hero-inner{padding-top:100px}.hero h1{font-size:clamp(52px,14vw,78px)}.hero-foot{flex-direction:column;justify-content:start;align-items:start;gap:35px;margin-top:60px}.hero-foot p{width:auto}.hero-orbit{width:370px;height:370px;right:-220px}.intro-grid,.section-head.split,.closing-grid{grid-template-columns:1fr;gap:42px}.intro-copy{grid-template-columns:1fr;margin:45px 0 0}.principles{grid-template-columns:1fr;margin-top:70px}.principles div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.section-head{display:block}.section-head .section-label{margin-bottom:36px}.section-head h2{width:100%}.service{grid-template-columns:40px 1fr 30px}.service .tags{display:none}.section-head.split>div:last-child{grid-template-columns:1fr}.step-grid{grid-template-columns:1fr 1fr}.step:nth-child(3){border-left:0}.work-head{display:block}.work-head>div,.work-head>p{width:100%}.work-head>p{margin-top:35px}.work-canvas{height:500px}.footer-grid{grid-template-columns:1fr 1fr}.footer-lead{align-items:end}.circle-link{flex:none;width:70px;height:70px}}@media (width<=560px){.hero h1{font-size:49px}.hero-foot{margin-top:50px}.intro h2,.section-head h2,.process h2,.work h2,.closing h2,.manifesto h2{font-size:42px}.service{grid-template-columns:30px 1fr 25px;gap:12px}.service h3{font-size:25px}.step-grid{grid-template-columns:1fr}.step+.step{border-left:0;border-top:1px solid var(--line);padding-left:0}.step{min-height:auto;padding:28px 0 38px}.step-symbol{margin:34px 0}.work-canvas{height:420px}.work-note{flex-direction:column;left:7%;right:7%}.footer-lead h2{font-size:44px}.circle-link{width:54px;height:54px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:15px}}.hero-slides,.hero-slide,.hero-background,.hero-shade{position:absolute;inset:0}.hero-slide{opacity:0;visibility:hidden;transition:opacity .9s,visibility .9s}.hero-slide.is-active{opacity:1;visibility:visible;z-index:1}.hero-background{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 8s;transform:scale(1.02)}.hero-slide.is-active .hero-background{transform:scale(1.075)}.hero-shade{background:linear-gradient(90deg,#030f20fa 0%,#041429e6 36%,#05162c57 70%,#05132638 100%)}.hero-slide .hero-inner{height:100%}.hero-slide:not(.is-active) .hero-inner>*{opacity:0;animation:none}.hero-thumbs{z-index:5;gap:10px;display:flex;position:absolute;bottom:82px;right:max(32px,50vw - 660px)}.hero-thumb{color:#fff;cursor:pointer;background:#071a35;border:1px solid #ffffff59;width:154px;height:82px;padding:0;transition:transform .3s,border-color .3s;position:relative;overflow:hidden}.hero-thumb:hover,.hero-thumb:focus-visible{border-color:var(--gold2);transform:translateY(-4px)}.hero-thumb img{object-fit:cover;opacity:.58;width:100%;height:100%;transition:opacity .3s,transform .5s}.hero-thumb.is-active img,.hero-thumb:hover img{opacity:.9;transform:scale(1.04)}.hero-thumb span{text-transform:uppercase;letter-spacing:.08em;text-shadow:0 1px 7px #000;align-items:center;gap:7px;font:600 10px/1.2 Manrope,sans-serif;display:flex;position:absolute;inset:auto 9px 7px}.hero-thumb b{color:var(--gold2)}.hero-thumb.is-active:after{content:"";background:var(--gold2);width:100%;height:2px;position:absolute;bottom:0;left:0}.contact-map-section{color:#fff;background:#071a35;padding:130px 0}.contact-map{grid-template-columns:.72fr 1.28fr;align-items:center;gap:80px;display:grid}.contact-map h2{letter-spacing:-.045em;margin:36px 0 28px;font:400 clamp(44px,4.6vw,68px)/1.08 Manrope,sans-serif}.contact-map h2 em{color:var(--gold2)}.contact-map p{color:#ffffffa8;margin-bottom:34px;font-size:15px;line-height:1.8}.contact-map iframe{filter:grayscale(.9)contrast(1.08);border:0;width:100%;height:500px}@media (width<=900px){.hero-thumbs{bottom:78px;right:18px}.hero-thumb{width:118px;height:68px}.contact-map{grid-template-columns:1fr;gap:55px}}@media (width<=560px){.hero-shade{background:linear-gradient(90deg,#030f20f7,#030f20b8)}.hero-thumbs{bottom:76px;left:18px;right:auto}.hero-thumb{width:92px;height:54px}.hero-thumb span{font-size:0;inset:auto 6px 5px}.hero-thumb b{font-size:9px}.contact-map-section{padding:90px 0}.contact-map iframe{height:380px}}@media (prefers-reduced-motion:reduce){.hero-slide,.hero-background{transition:none}}.brand{width:184px;transition:transform .35s}.brand:hover{transform:translateY(-2px)}.site-nav{letter-spacing:-.01em;gap:38px;font-family:Manrope,sans-serif;font-weight:600}.site-nav>a,.nav-group>a{align-items:center;gap:7px;padding:18px 0;font-size:13px;display:flex;position:relative}.site-nav>a:not(.nav-cta):after,.nav-group>a:after{content:"";background:var(--gold2);height:1px;transition:right .3s;position:absolute;bottom:12px;left:0;right:100%}.site-nav>a:hover:after,.site-nav>a.active:after,.nav-group:hover>a:after,.nav-group>a.active:after{right:0}.nav-group>a i{color:var(--gold2);font-size:11px;font-style:normal;transition:transform .25s}.nav-group:hover>a i{transform:rotate(180deg)}.nav-cta{transition:color .3s,border-color .3s;overflow:hidden;padding:14px 17px!important}.nav-cta:before{content:"";background:var(--gold2);z-index:-1;transition:transform .3s;position:absolute;inset:0;transform:translateY(102%)}.nav-cta:hover{color:var(--navy);border-color:var(--gold2)}.nav-cta:hover:before{transform:none}.nav-cta:after{display:none}.nav-group{position:relative}.nav-group:after{content:"";z-index:2;height:48px;position:absolute;top:100%;left:-24px;right:-24px}.mega-menu{color:var(--navy);opacity:0;visibility:hidden;pointer-events:none;background:#f3f0e9;grid-template-columns:38% 62%;padding:48px max(32px,50vw - 660px);transition:all .3s;display:grid;position:fixed;top:108px;left:0;right:0;transform:translateY(-12px);box-shadow:0 30px 60px #03102033}.nav-group:hover .mega-menu,.nav-group:focus-within .mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:none}.mega-intro{border-right:1px solid var(--line);padding:10px 60px 0 0}.mega-intro span{letter-spacing:.18em;color:#9c7441;font:600 10px Manrope}.mega-intro strong{letter-spacing:-.03em;margin-top:28px;font:400 26px/1.3 Manrope;display:block}.mega-links{grid-template-columns:1fr 1fr;padding-left:45px;display:grid}.mega-links a{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr 20px;gap:12px;padding:18px;transition:all .25s;display:grid}.mega-links a:nth-child(-n+2){border-top:1px solid var(--line)}.mega-links a:nth-child(odd){border-right:1px solid var(--line)}.mega-links a:hover{background:#fff;padding-left:24px}.mega-links b{color:#a47b44;font:500 9px Manrope}.mega-links span{flex-direction:column;display:flex}.mega-links strong{font:600 15px Manrope}.mega-links small{color:#75808d;margin-top:6px;font:400 11px DM Sans}.mega-links i{color:#a47b44;font-style:normal}.inner-header{background:var(--navy);position:absolute}.inner-header+.page-hero{padding-top:108px}.home-gallery{grid-template-columns:1.65fr .75fr;gap:22px;padding-bottom:140px;display:grid}.home-gallery figure{background:var(--navy);margin:0;position:relative;overflow:hidden}.home-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .6s}.gallery-wide,.gallery-tall{height:610px}.home-gallery figcaption{color:#fff;background:linear-gradient(#0000,#071a35e6);grid-template-columns:40px 1fr auto;align-items:end;padding:90px 32px 30px;display:grid;position:absolute;inset:auto 0 0}.home-gallery figcaption span{color:var(--gold2);font:600 10px Manrope}.home-gallery figcaption strong{letter-spacing:-.035em;font:400 27px/1.12 Manrope}.home-gallery figcaption a{letter-spacing:.1em;border-bottom:1px solid #ffffff75;padding-bottom:7px;font:600 10px Manrope}.home-gallery figure:hover img{filter:saturate(.78);transform:scale(1.045)}.home-gallery figure:hover figcaption a{color:var(--gold2)}.image-canvas img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s}.image-canvas:hover img{transform:scale(1.035)}.image-shade{background:linear-gradient(90deg,#071a35d9 0%,#071a3540 55%,#071a357a);position:absolute;inset:0}.brand-world{background:#f3f0e9}.brand-world-head{grid-template-columns:26% 74%;margin-bottom:70px;display:grid}.brand-world-head h2{letter-spacing:-.045em;font:400 clamp(48px,5vw,74px)/1.06 Manrope}.brand-world-head h2 em{color:#9c7441}.brand-world-grid{grid-template-columns:1.15fr .85fr;gap:22px;display:grid}.brand-world-grid figure{background:var(--navy);height:520px;margin:0;position:relative;overflow:hidden}.brand-world-grid img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.2,1),filter .6s}.brand-world-grid figure:hover img{filter:saturate(.82);transform:scale(1.04)}.brand-world-grid figcaption{color:#fff;background:linear-gradient(#0000,#071a35d9);justify-content:space-between;padding:70px 28px 25px;font:500 13px Manrope;display:flex;position:absolute;bottom:0;left:0;right:0}.brand-world-grid figcaption span{color:var(--gold2);transition:transform .3s}.brand-world-grid figure:hover figcaption span{transform:rotate(45deg)}.hero-inner>*{opacity:0;animation:.9s cubic-bezier(.2,.7,.2,1) forwards heroIn}.hero-inner .eyebrow{animation-delay:.1s}.hero-inner h1{animation-delay:.25s}.hero-inner .hero-foot{animation-delay:.45s}@keyframes heroIn{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}.principles div{transition:color .35s,padding-left .35s;position:relative;overflow:hidden}.principles div:before{content:"";background:var(--navy);z-index:-1;transition:transform .35s;position:absolute;inset:0;transform:translateY(102%)}.principles div:hover{color:#fff;padding-left:26px}.principles div:hover:before{transform:none}.principles div:hover span{color:#ffffff9c}.page-hero{color:#fff;background:linear-gradient(135deg,#07162d,#0d2a50);min-height:720px;position:relative;overflow:hidden}.page-hero-grid{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:55px 55px;position:absolute;inset:0;mask-image:linear-gradient(270deg,#000,#0000 75%)}.page-orbit{border:1px solid #ffffff1f;border-radius:50%;width:530px;height:530px;position:absolute;top:170px;right:-70px}.page-orbit:before,.page-orbit:after{content:"";border:1px solid #c9a2673d;border-radius:50%;position:absolute;inset:75px}.page-orbit:after{inset:165px}.page-hero-inner{z-index:2;padding-top:125px;position:relative}.page-hero .eyebrow{opacity:0;animation:.8s .1s forwards heroIn}.page-hero h1{letter-spacing:-.055em;opacity:0;margin-top:50px;font:300 clamp(62px,7vw,105px)/.98 Manrope;animation:.9s .22s forwards heroIn}.page-hero h1 em{color:var(--gold2)}.page-hero p{color:#ffffffa8;opacity:0;max-width:570px;margin:55px 0 0 40%;font-size:16px;line-height:1.7;animation:.9s .38s forwards heroIn}.statement-grid{grid-template-columns:26% 74%;display:grid}.statement-grid h2{letter-spacing:-.045em;max-width:940px;font:400 clamp(40px,4.6vw,68px)/1.15 Manrope}.page-content{background:#e9e5dc}.page-photo{padding-bottom:140px}.page-photo-frame{background:var(--navy);height:min(70vw,720px);position:relative;overflow:hidden}.page-photo img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.2,1),filter .6s}.page-photo-frame:hover img{filter:saturate(.8);transform:scale(1.035)}.photo-overlay{color:#fff;letter-spacing:.16em;background:linear-gradient(#0000,#071a35d9);justify-content:space-between;align-items:end;padding:28px 32px;font:600 10px Manrope;display:flex;position:absolute;inset:auto 0 0}.photo-overlay i{color:var(--gold2);font-size:24px;font-style:normal;transition:transform .3s}.page-photo-frame:hover .photo-overlay i{transform:rotate(45deg)}.page-content>.shell>.section-label{margin-bottom:60px}.detail-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.detail-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:370px;padding:36px;transition:color .35s,transform .35s;position:relative;overflow:hidden}.detail-card:before{content:"";background:var(--navy);z-index:-1;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translateY(101%)}.detail-card:hover{color:#fff;transform:translateY(-5px)}.detail-card:hover:before{transform:none}.card-top{color:#9c7441;justify-content:space-between;font:500 11px Manrope;display:flex}.card-top i{font-size:20px;font-style:normal;transition:transform .3s}.detail-card:hover .card-top i{transform:rotate(45deg)}.detail-card h2{letter-spacing:-.04em;margin:70px 0 20px;font:500 clamp(28px,3vw,42px)/1.1 Manrope}.detail-card p{color:#596675;max-width:470px;font-size:14px;line-height:1.75;transition:color .35s}.detail-card:hover p{color:#ffffffa3}.detail-tags{flex-wrap:wrap;gap:7px;margin-top:28px;display:flex}.detail-tags span{opacity:.65;border:1px solid;border-radius:30px;padding:7px 11px;font-size:10px}.card-line{background:var(--line);height:1px;position:absolute;bottom:35px;left:36px;right:36px}.detail-card:hover .card-line{background:#ffffff35}.next-page{color:var(--navy);background:#d5b47e;display:block;overflow:hidden}.next-page>div{grid-template-columns:22% 1fr 60px;align-items:center;min-height:260px;display:grid}.next-page span{letter-spacing:.17em;font:600 10px Manrope}.next-page strong{letter-spacing:-.05em;font:400 clamp(42px,5vw,76px) Manrope;transition:transform .35s}.next-page i{font-size:38px;font-style:normal;transition:transform .35s}.next-page:hover strong{transform:translate(18px)}.next-page:hover i{transform:rotate(45deg)}.brief-section{background:#fff}.brief-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.brief-grid h2{letter-spacing:-.05em;margin-top:45px;font:400 58px/1.08 Manrope}.brief-grid h2 em{color:#9c7441}.brief-form{gap:22px;display:grid}.brief-form label{letter-spacing:.08em;font:600 11px Manrope}.brief-form input,.brief-form select,.brief-form textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;outline:none;padding:14px 0;font:400 15px DM Sans;display:block}.brief-form input:focus,.brief-form select:focus,.brief-form textarea:focus{border-color:var(--gold)}.brief-form textarea{resize:vertical;height:100px}.brief-form button{background:var(--navy);color:#fff;cursor:pointer;border:0;justify-content:space-between;padding:18px 20px;display:flex}.brief-form button span{color:var(--gold2)}.brief-form small{color:#7c8792}.footer-kicker{align-items:center;gap:12px;display:flex}.footer-kicker span{border-top:1px solid var(--gold2);width:34px}.footer-lead{padding-bottom:75px}.circle-link{flex-direction:column;width:116px;height:116px;font:400 23px Manrope;display:flex}.circle-link span{letter-spacing:.1em;margin-bottom:5px;font:600 9px Manrope}.footer-grid{grid-template-columns:1.6fr 1fr 1fr .8fr;align-items:start}.footer-brand{padding-right:80px}.footer-logo{object-fit:contain;object-position:left center;width:190px!important;height:auto!important}.footer-grid a{border-bottom:1px solid #0000;justify-content:space-between;max-width:210px;padding-bottom:3px;font:500 13px Manrope;transition:all .25s;display:flex}.footer-grid a i{color:var(--gold2);opacity:0;font-style:normal;transition:all .25s;transform:translate(-6px)}.footer-grid a:hover{color:var(--gold2);border-color:#ffffff28}.footer-grid a:hover i{opacity:1;transform:none}.footer-grid small{color:#ffffff59;margin-top:8px}.footer-bottom>div{gap:30px;display:flex}.cazuworks-credit{color:#ffffff80;transition:color .2s}.cazuworks-credit strong{color:var(--gold2);font-weight:600}.cazuworks-credit:hover{color:#fff}@media (width<=900px){.brand{width:154px}.site-nav{gap:0}.site-nav>a,.nav-group>a{padding:14px 0;font-size:15px}.nav-group>a i{margin-left:auto}.nav-group:after{display:none}.mega-menu{color:#fff;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;background:0 0;max-height:500px;padding:0 0 0 16px;display:block;position:static;overflow:hidden;transform:none}.nav-group:focus-within .mega-menu{max-height:500px}.mega-intro{display:none}.mega-links{border-left:1px solid #ffffff25;padding:0;display:block}.mega-links a{display:flex;border:0!important;padding:9px 15px!important}.mega-links a b,.mega-links a i,.mega-links small{display:none}.mega-links strong{color:#ffffffa3;font-size:12px}.inner-header+.page-hero{padding-top:84px}.page-hero{min-height:650px}.page-hero-inner{padding-top:100px}.page-hero h1{font-size:clamp(50px,13vw,76px)}.page-hero p{max-width:520px;margin-left:0}.statement-grid{grid-template-columns:1fr;gap:45px}.detail-grid{grid-template-columns:1fr}.brief-grid{grid-template-columns:1fr;gap:60px}.footer-brand{padding-right:0}.footer-grid{grid-template-columns:1fr 1fr}.home-gallery{grid-template-columns:1fr;padding-bottom:90px}.brand-world-head{grid-template-columns:1fr;gap:40px}.brand-world-grid{grid-template-columns:1fr}.brand-world-grid figure{height:500px}.gallery-wide,.gallery-tall{height:520px}.page-photo{padding-bottom:90px}}@media (width<=560px){.brand{width:145px}.page-hero{min-height:620px}.page-hero-inner{padding-top:90px}.page-hero h1{margin-top:35px;font-size:45px}.page-hero p{margin-top:45px;font-size:14px}.page-orbit{width:340px;height:340px;right:-220px}.statement-grid h2{font-size:37px}.detail-card{min-height:330px;padding:28px}.detail-card h2{margin-top:55px}.next-page>div{grid-template-columns:1fr 40px;min-height:210px}.next-page span{grid-column:1/-1}.next-page strong{font-size:38px}.brief-grid h2{font-size:42px}.footer-grid{grid-template-columns:1fr}.footer-brand{padding-bottom:20px}.footer-logo{width:170px!important}.footer-bottom>div{gap:18px}.home-gallery{gap:14px}.brand-world-grid figure{height:390px}.brand-world-head h2{font-size:42px}.gallery-wide,.gallery-tall{height:430px}.home-gallery figcaption{grid-template-columns:30px 1fr;padding:80px 20px 22px}.home-gallery figcaption a{display:none}.home-gallery figcaption strong{font-size:23px}.page-photo-frame{height:460px}.photo-overlay{padding:22px 20px}}
