.Home-module__F6EKwG__home{--home-bg:#060708;--home-surface:#0e1112;--home-text:#f7f7f3;--home-muted:#adb3b4;--home-gold:#dfba83;--home-ice:#cce8ec;--home-line:#ffffff21;background:var(--home-bg);color:var(--home-text);overflow-x:clip}.Home-module__F6EKwG__kicker{text-transform:uppercase;color:#c8cdcd;font-size:10px;font-weight:600;line-height:1.6}.Home-module__F6EKwG__hero{isolation:isolate;background:#060708;height:min(820px,96svh);min-height:760px;position:relative;overflow:hidden}.Home-module__F6EKwG__clipDefinitions{pointer-events:none;position:absolute}.Home-module__F6EKwG__heroPhotography,.Home-module__F6EKwG__heroVeil{z-index:-3;position:absolute;inset:0;overflow:hidden}.Home-module__F6EKwG__heroImage{object-fit:cover;will-change:transform;animation:6.8s cubic-bezier(.2,.7,.2,1) both Home-module__F6EKwG__photographEnter}.Home-module__F6EKwG__heroVeil{z-index:-2;background:linear-gradient(90deg,#04050680,#0000 72%),linear-gradient(#03040552,#0000 38%,#030405c7)}.Home-module__F6EKwG__heroCurve{z-index:-1;clip-path:url(#hh-hero-curve);background:linear-gradient(105deg,#050708fa,#070a0bf0 68%,#0d1112b8);position:absolute;inset:0}.Home-module__F6EKwG__heroGrid{z-index:-1;pointer-events:none;opacity:.42;background-image:linear-gradient(#ffffff13 1px,#0000 1px),linear-gradient(90deg,#ffffff13 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 68%);mask-image:linear-gradient(90deg,#000,#0000 68%)}.Home-module__F6EKwG__heroSweep{z-index:-1;pointer-events:none;background:linear-gradient(#0000 8%,#cce8ec14,#dfba83b8 49%,#cce8ec14,#0000 92%);width:1px;animation:9s ease-in-out infinite alternate Home-module__F6EKwG__sweepLine;position:absolute;top:0;bottom:0;left:47%;box-shadow:0 0 28px #dfba8347}.Home-module__F6EKwG__heroContent{width:min(1440px,100% - 176px);margin-inline:auto;padding-top:164px;position:relative}.Home-module__F6EKwG__heroContent .Home-module__F6EKwG__kicker{background:#ffffff0b;border:1px solid #ffffff2b;border-radius:99px;align-items:center;gap:10px;width:fit-content;margin-bottom:20px;padding:8px 13px;display:flex;box-shadow:inset 0 1px #ffffff14}.Home-module__F6EKwG__signalDot{background:var(--home-gold);border-radius:50%;width:6px;height:6px;animation:2.4s ease-out infinite Home-module__F6EKwG__signalPulse;box-shadow:0 0 0 5px #dfba831f,0 0 18px #dfba83a6}.Home-module__F6EKwG__heroContent>.Home-module__F6EKwG__kicker,.Home-module__F6EKwG__heroContent>h1,.Home-module__F6EKwG__heroContent>.Home-module__F6EKwG__heroCopy,.Home-module__F6EKwG__heroContent>.Home-module__F6EKwG__heroActions,.Home-module__F6EKwG__heroContent>.Home-module__F6EKwG__heroFacts{animation:.6s cubic-bezier(.2,.8,.2,1) both Home-module__F6EKwG__heroItemEnter}.Home-module__F6EKwG__heroContent>h1{animation-delay:90ms}.Home-module__F6EKwG__heroContent>.Home-module__F6EKwG__heroCopy{animation-delay:.18s}.Home-module__F6EKwG__heroContent>.Home-module__F6EKwG__heroActions{animation-delay:.27s}.Home-module__F6EKwG__heroContent>.Home-module__F6EKwG__heroFacts{animation-delay:.36s}.Home-module__F6EKwG__heroContent h1{text-shadow:0 12px 42px #00000057;max-width:720px;font-size:76px;font-weight:650;line-height:.99}.Home-module__F6EKwG__heroContent h1>span:not(.sr-only){display:block}.Home-module__F6EKwG__heroContent h1>span:not(.sr-only){animation:.7s cubic-bezier(.16,.75,.25,1) both Home-module__F6EKwG__headlineReveal}.Home-module__F6EKwG__heroContent h1>span:nth-child(3){animation-delay:.14s}.Home-module__F6EKwG__heroContent h1>span:nth-child(4){animation-delay:.26s}.Home-module__F6EKwG__lightLine{font-weight:300}.Home-module__F6EKwG__goldLine{color:var(--home-gold);-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#fff4e2 0%,#dfba83 45%,#f4d8ae 75%,#cce8ec 100%);-webkit-background-clip:text;background-clip:text;font-weight:700}.Home-module__F6EKwG__heroCopy{color:#e0e3e3;max-width:405px;margin-top:22px;font-size:16px;line-height:1.6}.Home-module__F6EKwG__heroActions{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.Home-module__F6EKwG__goldButton,.Home-module__F6EKwG__outlineButton,.Home-module__F6EKwG__smallOutline{border-radius:14px;justify-content:center;align-items:center;gap:15px;min-height:52px;padding:12px 26px;font-size:12px;font-weight:600;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.Home-module__F6EKwG__goldButton{color:#111414;background:linear-gradient(110deg,#f3dfc0,#d3a96f 62%,#e8c796);border:1px solid #f3dfc0;box-shadow:inset 0 1px #fff9,0 12px 30px #0000003d}.Home-module__F6EKwG__goldButton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:40%;transition:transform .5s;position:absolute;inset:0;transform:translate(-130%)skew(-18deg)}.Home-module__F6EKwG__goldButton:hover:after{transform:translate(320%)skew(-18deg)}.Home-module__F6EKwG__outlineButton,.Home-module__F6EKwG__smallOutline{color:#f7f7f3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07090a94;border:1px solid #ffffff47;box-shadow:inset 0 1px #ffffff1a}.Home-module__F6EKwG__smallOutline{gap:16px;min-height:44px;padding:8px 19px;font-size:11px}.Home-module__F6EKwG__goldButton:hover,.Home-module__F6EKwG__outlineButton:hover,.Home-module__F6EKwG__smallOutline:hover{transform:translateY(-2px)}.Home-module__F6EKwG__outlineButton:hover,.Home-module__F6EKwG__smallOutline:hover{border-color:var(--home-gold);background:#ffffff12}.Home-module__F6EKwG__goldButton:active,.Home-module__F6EKwG__outlineButton:active,.Home-module__F6EKwG__smallOutline:active{transform:translateY(1px)scale(.975)}.Home-module__F6EKwG__goldCircle,.Home-module__F6EKwG__outlineCircle{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.Home-module__F6EKwG__goldCircle{color:#172027;background:linear-gradient(110deg,#ead2ae,#cda778)}.Home-module__F6EKwG__outlineCircle{color:#f5f5f2;background:#09101650;border:1px solid #ffffff60;transition:border-color .2s,background .2s}.Home-module__F6EKwG__outlineCircle:hover{border-color:var(--home-gold);background:#ffffff15}.Home-module__F6EKwG__heroDisciplines{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.Home-module__F6EKwG__heroDisciplines li{color:#d9dedd;text-transform:uppercase;background:#ffffff09;border:1px solid #ffffff29;border-radius:6px;padding:6px 10px;font-size:9px}.Home-module__F6EKwG__heroFacts{background:linear-gradient(90deg,#ffffff0b,#0000);border-block:1px solid #ffffff21;gap:0;width:fit-content;margin-top:24px;display:flex}.Home-module__F6EKwG__heroFacts>div{border-left:1px solid #ffffff35;padding:15px 18px}.Home-module__F6EKwG__heroFacts>div:first-child{border-left:0}.Home-module__F6EKwG__heroFacts dt{color:#c2c8ca;margin-bottom:7px;font-size:10px}.Home-module__F6EKwG__heroFacts dd{font-size:12px;font-weight:500}.Home-module__F6EKwG__heroRail{color:#c5cbcc;border-inline:1px solid #ffffff1c;flex-direction:column;align-items:center;width:42px;padding-block:165px 100px;font-size:10px;display:flex;position:absolute;top:0;bottom:0;left:28px}.Home-module__F6EKwG__heroRail>span:nth-child(2){writing-mode:vertical-rl;margin-top:auto;font-size:9px}.Home-module__F6EKwG__heroRail svg{margin-top:16px}.Home-module__F6EKwG__heroLocation{color:#d1d7d8;border-top:1px solid #ffffff45;padding-top:12px;font-size:10px;line-height:1.5;position:absolute;top:145px;right:38px}.Home-module__F6EKwG__heroLocation span{margin-bottom:10px;font-size:9px;display:block}.Home-module__F6EKwG__heroStory{align-items:center;gap:16px;font-size:12px;display:flex;position:absolute;bottom:150px;right:48px}.Home-module__F6EKwG__heroPhotoControls{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05070885;border:1px solid #ffffff2b;border-radius:99px;align-items:center;gap:9px;padding:7px;display:flex;position:absolute;bottom:67px;right:48px}.Home-module__F6EKwG__heroPhotoControls>span{margin-right:8px;font-size:10px}.Home-module__F6EKwG__heroPhotoControls>span>span{color:#c0c7ca;margin-left:14px}.Home-module__F6EKwG__heroPhotoControls button{cursor:pointer}.Home-module__F6EKwG__playControl{width:34px;height:34px}.Home-module__F6EKwG__photoDisclaimer{color:#e1e5e7;font-size:10px;position:absolute;bottom:42px;right:48px}.Home-module__F6EKwG__serviceDock{z-index:3;-webkit-backdrop-filter:blur(22px)saturate(125%);background:linear-gradient(110deg,#101314e0,#2f3739b8 48%,#121414db);border:1px solid #ffffff57;border-radius:24px;grid-template-columns:1.25fr 1fr 1fr 1fr 1fr .85fr;align-items:stretch;gap:6px;width:min(1536px,100% - 64px);margin:-27px auto 0;padding:12px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff47,0 22px 52px #00000052}.Home-module__F6EKwG__serviceDock:before{content:"";background:linear-gradient(90deg, transparent, var(--home-gold), var(--home-ice), transparent);opacity:.72;background-size:220% 100%;height:1px;animation:5s linear infinite Home-module__F6EKwG__borderTravel;position:absolute;inset:0 10% auto}.Home-module__F6EKwG__dockItem{background:#ffffff06;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:16px;min-height:75px;padding:14px 16px;font-size:12px;line-height:1.4;transition:background .2s,border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.Home-module__F6EKwG__dockItem:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(180px circle at var(--glow-x,50%) var(--glow-y,50%), #cce8ec2e, transparent 68%);transition:opacity .22s;position:absolute;inset:0}.Home-module__F6EKwG__dockItem>svg{flex-shrink:0}.Home-module__F6EKwG__dockItem>span{max-width:110px}.Home-module__F6EKwG__dockItem:hover{background:#ffffff12;border-color:#dfba836b;transform:translateY(-2px)}.Home-module__F6EKwG__dockItem:hover:before{opacity:1}.Home-module__F6EKwG__dockItem:active{transform:translateY(0)scale(.975)}.Home-module__F6EKwG__dockFeatured{background:linear-gradient(135deg,#dfba8330,#ffffff09);border-color:#dfba8361}.Home-module__F6EKwG__dockArrow{margin-left:auto}.Home-module__F6EKwG__dockExplore{justify-content:center;align-items:center;gap:12px;font-size:11px;line-height:1.5;display:flex}.Home-module__F6EKwG__studio{grid-template-columns:1.08fr 1fr .94fr;max-width:1536px;margin:0 auto;padding:0 48px;display:grid}.Home-module__F6EKwG__studioCopy{padding:48px 40px 32px 0}.Home-module__F6EKwG__studioCopy h2{margin-top:15px;font-size:40px;font-weight:300;line-height:1.08}.Home-module__F6EKwG__studioCopy strong{font-weight:500}.Home-module__F6EKwG__studioCopy strong span{color:var(--home-gold)}.Home-module__F6EKwG__studioCopy>p:not(.Home-module__F6EKwG__kicker){color:#c8ced0;max-width:365px;margin:20px 0 22px;font-size:13px;line-height:1.65}.Home-module__F6EKwG__studioContact{align-items:center;gap:16px;width:fit-content;margin-top:26px;font-size:12px;line-height:1.5;display:flex}.Home-module__F6EKwG__studioContact>svg{color:var(--home-gold);margin-left:6px}.Home-module__F6EKwG__studioPhoto{border:1px solid #ffffff1f;border-radius:112px 0 0;min-height:440px;position:relative;overflow:hidden}.Home-module__F6EKwG__studioPhoto:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(260px circle at var(--glow-x,50%) var(--glow-y,50%), #dfba8326, transparent 72%);position:absolute;inset:0}.Home-module__F6EKwG__studioPhoto img{object-position:center 52%}.Home-module__F6EKwG__studioPhoto:after{content:"";background:linear-gradient(#0000,#050a0cb3);position:absolute;inset:50% 0 0}.Home-module__F6EKwG__studioPhoto>p{z-index:1;font-size:13px;line-height:1.55;position:absolute;bottom:38px;left:28px}.Home-module__F6EKwG__photoCoordinate{z-index:3;color:#e1e5e4;background:#0507088a;border:1px solid #ffffff4d;border-radius:5px;padding:7px 9px;font-size:8px;position:absolute;top:20px;right:20px}.Home-module__F6EKwG__studioAside{flex-direction:column;justify-content:center;gap:16px;padding:28px 0 22px 24px;display:flex}.Home-module__F6EKwG__capabilities{border-block:1px solid #ffffff16;padding:6px 0}.Home-module__F6EKwG__capabilities li{align-items:flex-start;gap:16px;padding:14px 9px;display:flex}.Home-module__F6EKwG__capabilities svg{color:#d7d1c6;flex-shrink:0}.Home-module__F6EKwG__capabilities h3{font-size:13px;font-weight:500}.Home-module__F6EKwG__capabilities p{color:var(--home-muted);margin-top:4px;font-size:11px;line-height:1.5}.Home-module__F6EKwG__consultationMini{background:linear-gradient(130deg,#ffffff07,#0000);border:1px solid #ffffff38;border-radius:16px;grid-template-columns:1fr 100px;min-height:128px;display:grid;overflow:hidden}.Home-module__F6EKwG__consultationMini>div{padding:15px;position:relative}.Home-module__F6EKwG__consultationMini .Home-module__F6EKwG__kicker{font-size:8px}.Home-module__F6EKwG__consultationMini h3{margin-top:10px;padding-right:20px;font-size:21px;font-weight:500;line-height:1.18}.Home-module__F6EKwG__consultationMini .Home-module__F6EKwG__goldCircle{width:28px;height:28px;position:absolute;bottom:16px;right:10px}.Home-module__F6EKwG__consultationMini img{object-fit:cover;border-radius:14px 0 0 14px;width:100%;height:100%}.Home-module__F6EKwG__serviceRibbon{color:#454c50;text-transform:uppercase;background:#eeebe4;justify-content:space-between;align-items:center;gap:22px;padding:16px 48px;font-size:9px;display:flex}.Home-module__F6EKwG__serviceRibbon>div{flex-wrap:wrap;gap:16px;display:flex}.Home-module__F6EKwG__serviceRibbon span:not(:last-child):after{content:"/";color:#92999b;margin-left:16px}.Home-module__F6EKwG__serviceRibbon>p{flex-shrink:0;align-items:center;gap:12px;display:flex}.Home-module__F6EKwG__services{grid-template-columns:.94fr 3fr;gap:36px;width:min(1440px,100% - 96px);margin:auto;padding:48px 0 56px;display:grid;position:relative}.Home-module__F6EKwG__services:before{content:"";pointer-events:none;opacity:.14;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0 -48px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.Home-module__F6EKwG__servicesIntro{padding-top:8px}.Home-module__F6EKwG__servicesIntro h2{margin-top:16px;font-size:28px;font-weight:500;line-height:1.17}.Home-module__F6EKwG__servicesIntro>p:not(.Home-module__F6EKwG__kicker){color:var(--home-muted);max-width:260px;margin:18px 0;font-size:12px;line-height:1.65}.Home-module__F6EKwG__serviceCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.Home-module__F6EKwG__serviceCard{isolation:isolate;background:linear-gradient(150deg,#171b1d,#090b0c 70%);border:1px solid #ffffff18;border-radius:16px;transition:border-color .22s,transform .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:inset 0 -1px #ffffff16,0 14px 34px #00000029}.Home-module__F6EKwG__serviceCard:before{content:"";z-index:2;pointer-events:none;opacity:0;background:radial-gradient(220px circle at var(--glow-x,50%) var(--glow-y,50%), #cce8ec2b, transparent 68%);transition:opacity .22s;position:absolute;inset:0}.Home-module__F6EKwG__servicePhoto{aspect-ratio:1.5;position:relative;overflow:hidden}.Home-module__F6EKwG__servicePhoto img{transition:transform .35s}.Home-module__F6EKwG__serviceInfo{padding:13px 15px 20px;position:relative}.Home-module__F6EKwG__serviceIndex{color:var(--home-muted);font-size:10px;display:block}.Home-module__F6EKwG__serviceInfo h3{max-width:150px;min-height:39px;margin-top:5px;font-size:17px;font-weight:500;line-height:1.14}.Home-module__F6EKwG__serviceInfo p{color:#cbd0d2;margin-top:14px;padding-right:36px;font-size:11px;line-height:1.5}.Home-module__F6EKwG__serviceInfo .Home-module__F6EKwG__outlineCircle{width:32px;height:32px;position:absolute;bottom:16px;right:12px}.Home-module__F6EKwG__serviceCard:hover{border-color:#dfba8380;transform:translateY(-5px);box-shadow:inset 0 -1px #ffffff16,0 24px 44px #00000047}.Home-module__F6EKwG__serviceCard:hover:before{opacity:1}.Home-module__F6EKwG__serviceCard:active{transform:translateY(-1px)scale(.985)}.Home-module__F6EKwG__serviceCard:hover img{transform:scale(1.03)}.Home-module__F6EKwG__serviceCard:hover .Home-module__F6EKwG__outlineCircle svg{transition:transform .25s;transform:translate(2px,-2px)}.Home-module__F6EKwG__serviceCard:nth-child(2){transition-delay:60ms}.Home-module__F6EKwG__serviceCard:nth-child(3){transition-delay:.12s}.Home-module__F6EKwG__serviceCard:nth-child(4){transition-delay:.18s}.Home-module__F6EKwG__process{color:#111415;background-color:#f1f1ed;background-image:linear-gradient(#07090a0b 1px,#0000 1px),linear-gradient(90deg,#07090a0b 1px,#0000 1px);background-size:48px 48px;grid-template-columns:1fr 2fr;display:grid;position:relative}.Home-module__F6EKwG__process:after{content:"";background:linear-gradient(90deg, var(--home-gold), var(--home-ice), transparent);height:1px;position:absolute;top:0;left:33%;right:0}.Home-module__F6EKwG__processPhoto{border-radius:0 120px 0 0;min-height:290px;position:relative;overflow:hidden}.Home-module__F6EKwG__processPhoto:after{content:"";background:linear-gradient(#0000 20%,#02080bab);position:absolute;inset:0}.Home-module__F6EKwG__processPhoto>p{z-index:1;color:#fff;font-size:23px;font-weight:300;line-height:1.1;position:absolute;bottom:30px;left:36px}.Home-module__F6EKwG__processPhoto strong{font-weight:500}.Home-module__F6EKwG__processContent{align-self:center;max-width:1150px;padding:30px 40px}.Home-module__F6EKwG__processContent .Home-module__F6EKwG__kicker{color:#5a6265}.Home-module__F6EKwG__processContent h2{margin:8px 0;font-size:32px;font-weight:500;line-height:1.2}.Home-module__F6EKwG__processContent>p:not(.Home-module__F6EKwG__kicker){color:#525b5f;font-size:12px}.Home-module__F6EKwG__processContent ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.Home-module__F6EKwG__processContent li{position:relative}.Home-module__F6EKwG__processContent li:after{content:"";border-top:1px solid #252c301f;position:absolute;top:11px;left:36px;right:0}.Home-module__F6EKwG__processContent li:last-child:after{display:none}.Home-module__F6EKwG__processContent li>span{margin:13px 0 3px;font-size:10px;display:block}.Home-module__F6EKwG__processContent h3{font-size:12px;font-weight:600}.Home-module__F6EKwG__processContent li>p{color:#555f63;max-width:115px;margin-top:5px;font-size:11px;line-height:1.45}.Home-module__F6EKwG__projects{grid-template-columns:.9fr 2fr;gap:32px;width:min(1440px,100% - 96px);margin:auto;padding:64px 0 70px;display:grid}.Home-module__F6EKwG__projectsIntro{padding-top:20px}.Home-module__F6EKwG__projectsIntro h2{margin:18px 0;font-size:36px;font-weight:400;line-height:1.06}.Home-module__F6EKwG__projectsIntro>p:not(.Home-module__F6EKwG__kicker){color:var(--home-muted);max-width:290px;margin-bottom:22px;font-size:12px;line-height:1.6}.Home-module__F6EKwG__projectCollection{min-width:0}.Home-module__F6EKwG__projectToolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.Home-module__F6EKwG__projectCount{color:#e0e3e4;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.Home-module__F6EKwG__projectToolbar>a{white-space:nowrap;gap:12px;min-height:36px;padding:8px 12px;font-size:10px}.Home-module__F6EKwG__projectGrid{grid-template-columns:repeat(3,minmax(0,1fr)) .7fr;gap:12px;min-height:250px;display:grid}.Home-module__F6EKwG__projectCard{border:1px solid #0000;border-radius:16px;min-width:0;margin:-8px;padding:8px;transition:background .22s,border-color .22s,transform .22s;position:relative}.Home-module__F6EKwG__projectCard:before{content:"";pointer-events:none;opacity:0;border-radius:inherit;background:radial-gradient(190px circle at var(--glow-x,50%) var(--glow-y,50%), #dfba8321, transparent 72%);transition:opacity .22s;position:absolute;inset:0}.Home-module__F6EKwG__projectCard:hover{background:#ffffff09;border-color:#ffffff21;transform:translateY(-4px)}.Home-module__F6EKwG__projectCard:hover:before{opacity:1}.Home-module__F6EKwG__projectCard:active{transform:translateY(-1px)scale(.985)}.Home-module__F6EKwG__projectPhoto{aspect-ratio:1;border:1px solid #ffffff1f;border-radius:12px;position:relative;overflow:hidden}.Home-module__F6EKwG__projectPhoto img{transition:transform .35s}.Home-module__F6EKwG__projectCard:hover img{transform:scale(1.03)}.Home-module__F6EKwG__projectPhoto>span{color:#e0e4e6;background:#080e12df;border:1px solid #ffffff35;border-radius:4px;padding:4px 8px;font-size:9px;position:absolute;bottom:9px;left:9px}.Home-module__F6EKwG__projectInfo{justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.Home-module__F6EKwG__projectInfo h3{font-size:12px;font-weight:500;line-height:1.4}.Home-module__F6EKwG__projectInfo p{color:var(--home-muted);margin-top:6px;font-size:10px}.Home-module__F6EKwG__projectInfo>svg{flex-shrink:0}.Home-module__F6EKwG__projectComingSoon{text-align:center;background:linear-gradient(145deg,#2a343999,#0b1318);border:1px solid #ffffff26;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:20px 12px;font-size:12px;line-height:1.5;display:flex}.Home-module__F6EKwG__projectComingSoon>p{margin-top:20px}.Home-module__F6EKwG__projectComingSoon a{color:var(--home-gold);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-height:44px;margin-top:18px;font-size:10px;display:flex}.Home-module__F6EKwG__projectGrid{animation:.36s cubic-bezier(.2,.8,.2,1) Home-module__F6EKwG__projectGridEnter}.Home-module__F6EKwG__enquiry{grid-template-columns:1fr 1.08fr;gap:70px;width:min(1360px,100% - 96px);margin:auto;padding:100px 0;display:grid;position:relative}.Home-module__F6EKwG__enquiry:before{content:"PROJECT / ENQUIRY";color:#ffffff38;font-size:9px;position:absolute;top:36px;right:0}.Home-module__F6EKwG__enquiryStory h2{margin-top:24px;font-size:50px;font-weight:400;line-height:1.08}.Home-module__F6EKwG__enquiryStory h2>span{color:var(--home-gold)}.Home-module__F6EKwG__enquiryStory>p:not(.Home-module__F6EKwG__kicker){color:#bbc3c7;max-width:400px;margin-top:25px;font-size:14px;line-height:1.7}.Home-module__F6EKwG__enquiryActions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.Home-module__F6EKwG__enquiryPhoto{border-radius:0 80px 0 0;height:330px;margin-top:40px;position:relative;overflow:hidden}.Home-module__F6EKwG__enquiryForm{align-self:start}.Home-module__F6EKwG__enquiryForm .lead-form{color:#131a1e;background:#eff1ef;border-radius:24px;padding:32px}.Home-module__F6EKwG__home .button-gold{color:#11191e;background:linear-gradient(110deg,#ead4b4,#cfab7e);border-color:#e5cba8}.Home-module__F6EKwG__home .section-pad{padding-block:76px}.Home-module__F6EKwG__supporting .gallery-section{color:#fff;background:#10181d}:is(.Home-module__F6EKwG__supporting .gallery-section .text-ink,.Home-module__F6EKwG__supporting .gallery-section .text-safety){color:#e4c49a}.Home-module__F6EKwG__supporting .gallery-section .text-steel{color:#b9c1c5}.Home-module__F6EKwG__supporting .section-title{font-size:40px;font-weight:500}.Home-module__F6EKwG__supporting .consultation-band{background:#10171b;border-radius:0}.Home-module__F6EKwG__journal{color:#141b20;background:#f2f2ee}.Home-module__F6EKwG__journal img{border-radius:12px}@keyframes Home-module__F6EKwG__photographEnter{0%{opacity:.52;filter:saturate(.72)brightness(.82);transform:scale(1.055)}14%{opacity:1}to{opacity:1;filter:saturate()brightness();transform:scale(1)}}@keyframes Home-module__F6EKwG__heroItemEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes Home-module__F6EKwG__headlineReveal{0%{opacity:0;filter:blur(7px);transform:translateY(28px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes Home-module__F6EKwG__projectGridEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes Home-module__F6EKwG__signalPulse{0%,to{box-shadow:0 0 0 4px #dfba831a,0 0 16px #dfba8373}50%{box-shadow:0 0 0 7px #dfba8300,0 0 24px #dfba83b8}}@keyframes Home-module__F6EKwG__sweepLine{0%{opacity:.35;transform:translate(-24px)}to{opacity:.8;transform:translate(48px)}}@keyframes Home-module__F6EKwG__borderTravel{0%{background-position:200% 0}to{background-position:-20% 0}}@media (min-width:1600px){.Home-module__F6EKwG__heroContent h1{font-size:86px}.Home-module__F6EKwG__heroContent{padding-top:180px}.Home-module__F6EKwG__heroFacts{margin-top:46px}.Home-module__F6EKwG__studio{padding-inline:0}}@media (max-width:1199px){.Home-module__F6EKwG__heroContent h1{font-size:66px}.Home-module__F6EKwG__heroContent{width:calc(100% - 144px)}.Home-module__F6EKwG__heroCurve{right:-15%}.Home-module__F6EKwG__heroFacts{gap:14px}.Home-module__F6EKwG__heroFacts>div{padding-left:12px}.Home-module__F6EKwG__heroFacts dd{font-size:11px}.Home-module__F6EKwG__heroStory{font-size:11px;right:32px}.Home-module__F6EKwG__serviceDock{gap:4px;width:calc(100% - 40px);padding:10px}.Home-module__F6EKwG__dockItem{gap:10px;padding:12px 10px;font-size:11px}.Home-module__F6EKwG__dockItem>svg{width:20px}.Home-module__F6EKwG__dockArrow{display:none}.Home-module__F6EKwG__dockExplore{gap:8px;font-size:10px}.Home-module__F6EKwG__studio{grid-template-columns:1fr .9fr .9fr;padding-inline:32px}.Home-module__F6EKwG__studioCopy{padding-right:24px}.Home-module__F6EKwG__studioCopy h2{font-size:30px}.Home-module__F6EKwG__studioAside{padding-left:18px}.Home-module__F6EKwG__capabilities li{gap:10px;padding-inline:0}.Home-module__F6EKwG__consultationMini{grid-template-columns:1fr 72px}.Home-module__F6EKwG__consultationMini h3{font-size:18px}.Home-module__F6EKwG__consultationMini>div{padding:12px}.Home-module__F6EKwG__serviceRibbon{padding-inline:32px}.Home-module__F6EKwG__serviceRibbon>p{display:none}.Home-module__F6EKwG__services,.Home-module__F6EKwG__projects{gap:24px;width:calc(100% - 64px)}.Home-module__F6EKwG__servicesIntro h2{font-size:25px}.Home-module__F6EKwG__serviceCards{gap:10px}.Home-module__F6EKwG__serviceInfo{padding-inline:12px}.Home-module__F6EKwG__serviceInfo h3{font-size:15px}.Home-module__F6EKwG__serviceInfo p{padding-right:27px;font-size:10px}.Home-module__F6EKwG__serviceInfo .Home-module__F6EKwG__outlineCircle{width:28px;height:28px;right:8px}.Home-module__F6EKwG__processContent{padding:30px}.Home-module__F6EKwG__processContent ol{gap:12px}.Home-module__F6EKwG__projects{grid-template-columns:.75fr 2fr}.Home-module__F6EKwG__projectsIntro h2{font-size:28px}.Home-module__F6EKwG__projectToolbar{flex-wrap:wrap}.Home-module__F6EKwG__projectGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.Home-module__F6EKwG__projectComingSoon{flex-direction:row;grid-column:1/-1;gap:15px;padding:8px 16px}.Home-module__F6EKwG__projectComingSoon>p,.Home-module__F6EKwG__projectComingSoon a{margin:0}.Home-module__F6EKwG__projectComingSoon>p{font-size:11px}.Home-module__F6EKwG__enquiry{gap:40px;width:calc(100% - 64px)}.Home-module__F6EKwG__enquiryStory h2{font-size:42px}}@media (max-width:1023px){.Home-module__F6EKwG__hero{height:auto;min-height:740px}.Home-module__F6EKwG__heroContent{padding-top:155px}.Home-module__F6EKwG__heroContent h1{font-size:62px}.Home-module__F6EKwG__heroCopy{max-width:365px;font-size:15px}.Home-module__F6EKwG__heroLocation{display:none}.Home-module__F6EKwG__heroStory{flex-wrap:wrap;gap:9px;max-width:110px;bottom:170px}.Home-module__F6EKwG__heroFacts{flex-wrap:wrap;max-width:500px}.Home-module__F6EKwG__serviceDock{grid-template-columns:repeat(3,minmax(0,1fr))}.Home-module__F6EKwG__dockItem{min-height:64px;padding-inline:16px;font-size:12px}.Home-module__F6EKwG__dockItem>span{max-width:none}.Home-module__F6EKwG__dockExplore{justify-content:flex-start;padding-left:18px;font-size:12px}.Home-module__F6EKwG__studio{grid-template-columns:1fr 1fr}.Home-module__F6EKwG__studioCopy{padding-block:40px}.Home-module__F6EKwG__studioPhoto{min-height:440px}.Home-module__F6EKwG__studioAside{grid-column:1/-1;grid-template-columns:1.8fr 1fr;gap:28px;padding:25px 0;display:grid}.Home-module__F6EKwG__capabilities{grid-template-columns:1fr 1fr;gap:5px 18px;display:grid}.Home-module__F6EKwG__consultationMini{grid-template-columns:1fr 85px;align-self:center}.Home-module__F6EKwG__services{grid-template-columns:1fr;padding-block:38px}.Home-module__F6EKwG__servicesIntro h2 br{display:none}.Home-module__F6EKwG__servicesIntro h2{font-size:32px}.Home-module__F6EKwG__servicesIntro>p:not(.Home-module__F6EKwG__kicker){max-width:470px}.Home-module__F6EKwG__serviceCards{gap:14px}.Home-module__F6EKwG__serviceInfo h3{font-size:16px}.Home-module__F6EKwG__serviceInfo p{font-size:11px}.Home-module__F6EKwG__process{grid-template-columns:1fr 2fr}.Home-module__F6EKwG__processContent ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.Home-module__F6EKwG__processContent h2{font-size:28px}.Home-module__F6EKwG__projects{grid-template-columns:1fr}.Home-module__F6EKwG__projectsIntro h2{font-size:36px}.Home-module__F6EKwG__projectsIntro>p:not(.Home-module__F6EKwG__kicker){max-width:520px}.Home-module__F6EKwG__projectsIntro>.Home-module__F6EKwG__outlineCircle{display:none}.Home-module__F6EKwG__projectGrid{grid-template-columns:repeat(3,minmax(0,1fr)) .75fr}.Home-module__F6EKwG__projectComingSoon{flex-direction:column;grid-column:auto}.Home-module__F6EKwG__enquiry{grid-template-columns:1fr}.Home-module__F6EKwG__enquiryPhoto{display:none}.Home-module__F6EKwG__enquiryForm{width:100%;max-width:740px}}@media (min-width:768px) and (max-width:1023px){.Home-module__F6EKwG__heroContent{padding-bottom:72px}}@media (max-width:767px){.Home-module__F6EKwG__hero{height:auto;min-height:810px}.Home-module__F6EKwG__heroPhotography{inset:0}.Home-module__F6EKwG__heroImage{object-position:67% center!important}.Home-module__F6EKwG__heroVeil{background:linear-gradient(#060e15b3,#060e1580 32%,#060e15c9 62%,#060e15ed)}.Home-module__F6EKwG__heroCurve{clip-path:none;background:linear-gradient(105deg,#081015ef,#071017c4 50%,#050b1130);border:0;border-radius:0 0 45%;width:100%;height:540px;right:0}.Home-module__F6EKwG__heroContent{width:calc(100% - 48px);padding-top:145px}.Home-module__F6EKwG__heroContent .Home-module__F6EKwG__kicker{margin-bottom:22px;font-size:10px}.Home-module__F6EKwG__heroContent h1{font-size:44px;line-height:1.01}.Home-module__F6EKwG__heroCopy{max-width:325px;margin-top:23px;font-size:14px}.Home-module__F6EKwG__heroActions{flex-direction:column;align-items:stretch;gap:10px;max-width:330px;margin-top:25px}.Home-module__F6EKwG__heroActions>a{gap:10px;width:100%;min-height:50px;padding:12px 18px;font-size:11px}.Home-module__F6EKwG__heroDisciplines{max-width:340px}.Home-module__F6EKwG__heroFacts{grid-template-columns:1fr 1fr;margin-top:22px;display:grid}.Home-module__F6EKwG__heroFacts>div,.Home-module__F6EKwG__heroFacts>div:first-child{border-left:1px solid #ffffff24;padding:12px}.Home-module__F6EKwG__heroFacts>div:nth-child(odd){border-left:0}.Home-module__F6EKwG__heroFacts>div:nth-child(n+3){border-top:1px solid #ffffff24}.Home-module__F6EKwG__heroFacts dt{margin-bottom:4px;font-size:10px}.Home-module__F6EKwG__heroFacts dd{font-size:11px}.Home-module__F6EKwG__heroRail,.Home-module__F6EKwG__heroStory{display:none}.Home-module__F6EKwG__heroPhotoControls{bottom:77px;right:24px}.Home-module__F6EKwG__photoDisclaimer{font-size:8px;bottom:50px;left:24px;right:auto}.Home-module__F6EKwG__serviceDock{background:linear-gradient(120deg,#1a1d1ef5,#303536f5 50%,#131515f5);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:calc(100% - 28px);margin-top:-24px;padding:8px}.Home-module__F6EKwG__dockItem{gap:10px;min-height:72px;padding:10px 12px;font-size:11px}.Home-module__F6EKwG__dockItem>span{max-width:98px}.Home-module__F6EKwG__dockItem>svg{width:22px}.Home-module__F6EKwG__dockExplore{gap:10px;padding-left:12px;font-size:11px}.Home-module__F6EKwG__dockExplore .Home-module__F6EKwG__goldCircle{width:36px;height:36px}.Home-module__F6EKwG__studio{flex-direction:column;padding-inline:24px;display:flex}.Home-module__F6EKwG__studioCopy{padding:44px 0 35px}.Home-module__F6EKwG__studioCopy h2{margin-top:17px;font-size:34px}.Home-module__F6EKwG__studioCopy>p:not(.Home-module__F6EKwG__kicker){max-width:530px;font-size:14px}.Home-module__F6EKwG__studioContact{margin-top:24px}.Home-module__F6EKwG__studioPhoto{border-radius:95px 0 0;min-height:370px}.Home-module__F6EKwG__studioPhoto img{object-position:center 65%}.Home-module__F6EKwG__studioAside{gap:24px;padding-block:26px 36px;display:flex}.Home-module__F6EKwG__capabilities{gap:7px 14px;padding-block:14px}.Home-module__F6EKwG__capabilities h3{font-size:12px}.Home-module__F6EKwG__capabilities p{font-size:11px}.Home-module__F6EKwG__capabilities svg{width:21px}.Home-module__F6EKwG__consultationMini{grid-template-columns:1fr 130px;width:100%;min-height:135px}.Home-module__F6EKwG__consultationMini>div{padding:20px}.Home-module__F6EKwG__consultationMini h3{font-size:23px}.Home-module__F6EKwG__consultationMini .Home-module__F6EKwG__goldCircle{width:34px;height:34px;right:18px}.Home-module__F6EKwG__serviceRibbon{padding:18px 24px}.Home-module__F6EKwG__serviceRibbon>div{gap:9px 11px;font-size:8px}.Home-module__F6EKwG__serviceRibbon span:not(:last-child):after{margin-left:11px}.Home-module__F6EKwG__services{gap:24px;width:calc(100% - 48px);padding-block:38px 42px}.Home-module__F6EKwG__services:before{inset-inline:0}.Home-module__F6EKwG__servicesIntro h2{max-width:340px;font-size:30px}.Home-module__F6EKwG__servicesIntro>p:not(.Home-module__F6EKwG__kicker){font-size:13px}.Home-module__F6EKwG__serviceCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.Home-module__F6EKwG__servicePhoto{aspect-ratio:1.25}.Home-module__F6EKwG__serviceInfo{padding:13px 12px 17px}.Home-module__F6EKwG__serviceInfo h3{min-height:37px;font-size:16px}.Home-module__F6EKwG__serviceInfo p{min-height:50px;margin-bottom:40px;padding-right:0;font-size:11px}.Home-module__F6EKwG__serviceInfo .Home-module__F6EKwG__outlineCircle{width:36px;height:36px;bottom:14px;right:12px}.Home-module__F6EKwG__process{flex-direction:column;display:flex}.Home-module__F6EKwG__processPhoto{border-radius:0 90px 0 0;min-height:280px}.Home-module__F6EKwG__processPhoto>p{bottom:24px;left:24px}.Home-module__F6EKwG__processContent{width:100%;padding:35px 24px 42px}.Home-module__F6EKwG__processContent h2{font-size:29px}.Home-module__F6EKwG__processContent>p:not(.Home-module__F6EKwG__kicker){font-size:13px;line-height:1.6}.Home-module__F6EKwG__processContent ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 30px;margin-top:30px}.Home-module__F6EKwG__processContent h3{font-size:14px}.Home-module__F6EKwG__processContent li>p{max-width:155px;font-size:12px}.Home-module__F6EKwG__projects{width:calc(100% - 48px);padding-block:35px 42px}.Home-module__F6EKwG__projectsIntro{padding-top:0}.Home-module__F6EKwG__projectsIntro h2{font-size:32px}.Home-module__F6EKwG__projectToolbar{gap:14px}.Home-module__F6EKwG__projectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.Home-module__F6EKwG__projectComingSoon{padding:18px 10px}.Home-module__F6EKwG__projectPhoto{aspect-ratio:.9}.Home-module__F6EKwG__projectPhoto>span{padding-inline:6px;font-size:8px;bottom:6px;left:6px}.Home-module__F6EKwG__projectInfo{align-items:flex-start}.Home-module__F6EKwG__projectInfo h3{font-size:12px}.Home-module__F6EKwG__projectInfo>svg{width:14px}.Home-module__F6EKwG__enquiry{gap:32px;width:calc(100% - 48px);padding-block:55px}.Home-module__F6EKwG__enquiryStory h2{font-size:36px}.Home-module__F6EKwG__enquiryStory>p:not(.Home-module__F6EKwG__kicker){font-size:14px}.Home-module__F6EKwG__enquiryActions{gap:10px}.Home-module__F6EKwG__enquiryActions>a{padding-inline:15px;font-size:11px}.Home-module__F6EKwG__enquiryForm .lead-form{border-radius:16px;padding:22px 18px}.Home-module__F6EKwG__home .section-pad{padding-block:50px}.Home-module__F6EKwG__supporting .section-title{font-size:30px}}@media (max-width:389px){.Home-module__F6EKwG__heroContent h1{font-size:39px}.Home-module__F6EKwG__heroActions>a{gap:8px;padding-inline:13px;font-size:10px}.Home-module__F6EKwG__studioCopy h2{font-size:30px}.Home-module__F6EKwG__serviceInfo h3{font-size:14px}.Home-module__F6EKwG__capabilities{grid-template-columns:1fr}.Home-module__F6EKwG__enquiryStory h2{font-size:32px}}@media (pointer:coarse){.Home-module__F6EKwG__serviceDock{-webkit-backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.Home-module__F6EKwG__serviceDock{background:#43525b}}@media (prefers-reduced-motion:reduce){.Home-module__F6EKwG__home *,.Home-module__F6EKwG__home :before,.Home-module__F6EKwG__home :after{transition:none!important;animation:none!important}.Home-module__F6EKwG__goldButton:hover,.Home-module__F6EKwG__outlineButton:hover,.Home-module__F6EKwG__smallOutline:hover,.Home-module__F6EKwG__serviceCard:hover img,.Home-module__F6EKwG__projectCard:hover img,.Home-module__F6EKwG__serviceCard:hover .Home-module__F6EKwG__outlineCircle svg{transform:none}}
.Hero-module__Z8hQ_W__hero{--px:0;--py:0;isolation:isolate;background:radial-gradient(120% 90% at 85% 8%, #f3ead9 0%, transparent 55%), radial-gradient(100% 80% at 10% 90%, #e9e2d2 0%, transparent 50%), var(--hh-bg,#faf7f1);align-items:center;min-height:clamp(620px,94svh,920px);display:grid;position:relative;overflow:clip}.Hero-module__Z8hQ_W__heroVisual{z-index:0;pointer-events:none;perspective:1400px;position:absolute;inset:0}.Hero-module__Z8hQ_W__scene3d{transform-style:preserve-3d;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.Hero-module__Z8hQ_W__scene3d{transform:rotateX(calc(var(--py) * -4deg)) rotateY(calc(var(--px) * 6deg));transition:transform .24s ease-out}.Hero-module__Z8hQ_W__visualFrame,.Hero-module__Z8hQ_W__floatCardA,.Hero-module__Z8hQ_W__floatCardB,.Hero-module__Z8hQ_W__ringAccent,.Hero-module__Z8hQ_W__slabFront{transition:transform .3s ease-out}.Hero-module__Z8hQ_W__visualFrame{transform:translate3d(calc(var(--px) * 10px), calc(var(--py) * -8px), 0)}.Hero-module__Z8hQ_W__floatCardA{transform:translate3d(calc(var(--px) * 22px), calc(var(--py) * -16px), 0)}.Hero-module__Z8hQ_W__floatCardB{transform:translate3d(calc(var(--px) * 16px), calc(var(--py) * -12px), 0)}.Hero-module__Z8hQ_W__ringAccent{transform:translate3d(calc(var(--px) * 30px), calc(var(--py) * -22px), 0)}.Hero-module__Z8hQ_W__slabFront{transform:translate3d(calc(var(--px) * 36px), calc(var(--py) * -26px), 0)}}.Hero-module__Z8hQ_W__slabBack{width:34%;height:62%;box-shadow:var(--hh-shadow-lg,0 24px 64px #2c262024);opacity:.85;background:linear-gradient(150deg,#efe6d4,#e2d6bd);border-radius:28px;position:absolute;top:6%;right:4%}.Hero-module__Z8hQ_W__slabFront{background:linear-gradient(160deg, var(--hh-sage,#7e8e7b), #6b7d68);width:12%;height:34%;box-shadow:var(--hh-shadow-md,0 12px 32px #2c26201a);opacity:.9;border-radius:18px;position:absolute;bottom:4%;right:30%}.Hero-module__Z8hQ_W__visualFrame{aspect-ratio:4/4.6;border-radius:var(--hh-radius-xl,32px);width:min(44%,560px);box-shadow:var(--hh-shadow-lg,0 24px 64px #2c262024);border:1px solid #ffffff8c;position:absolute;top:12%;right:8%;overflow:hidden}.Hero-module__Z8hQ_W__visualImage{object-fit:cover}.Hero-module__Z8hQ_W__ringAccent{border:3px solid var(--hh-gold,#b08d57);opacity:.55;border-radius:50%;width:150px;height:150px;position:absolute;top:4%;right:44%}.Hero-module__Z8hQ_W__floatCardA,.Hero-module__Z8hQ_W__floatCardB{background:var(--hh-glass-bg,#fffdf89e);-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);border:1px solid var(--hh-glass-border,#ffffff73);box-shadow:var(--hh-shadow-md,0 12px 32px #2c26201a);border-radius:18px;align-items:center;gap:12px;padding:14px 18px;display:flex;position:absolute}.Hero-module__Z8hQ_W__floatCardA{top:9%;right:9%}.Hero-module__Z8hQ_W__floatCardB{bottom:16%;right:6%}.Hero-module__Z8hQ_W__floatIcon{width:38px;height:38px;color:var(--hh-gold-deep,#8a6d3f);background:var(--hh-gold-soft,#eaddc4);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.Hero-module__Z8hQ_W__floatCardA strong,.Hero-module__Z8hQ_W__floatCardB strong{color:var(--hh-ink,#2c2620);font-size:14px;display:block}.Hero-module__Z8hQ_W__floatCardA em,.Hero-module__Z8hQ_W__floatCardB em{color:var(--hh-ink-soft,#6e6459);font-size:12px;font-style:normal;display:block}.Hero-module__Z8hQ_W__heroFade{z-index:0;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--hh-bg,#faf7f1));height:110px;position:absolute;inset:auto 0 0}.Hero-module__Z8hQ_W__heroContent{z-index:1;pointer-events:auto;width:100%;max-width:640px;padding-inline:var(--hh-gutter,clamp(1rem, 4vw, 2rem));margin-inline:0;padding-block:clamp(4rem,9vh,6.5rem);position:relative}@media (min-width:1100px){.Hero-module__Z8hQ_W__heroContent{margin-left:max(var(--hh-gutter,2rem), calc((100vw - var(--hh-container,1200px)) / 2))}}.Hero-module__Z8hQ_W__kicker{font-size:var(--hh-text-sm,.875rem);letter-spacing:.14em;text-transform:uppercase;color:var(--hh-gold-deep,#8a6d3f);align-items:center;gap:.6rem;margin:0 0 1.1rem;font-weight:600;display:inline-flex}.Hero-module__Z8hQ_W__kickerDot{background:var(--hh-gold,#b08d57);width:8px;height:8px;box-shadow:0 0 0 4px var(--hh-gold-soft,#eaddc4);border-radius:50%}.Hero-module__Z8hQ_W__title{font-family:var(--hh-font-display,Georgia, serif);letter-spacing:-.015em;color:var(--hh-ink,#2c2620);text-wrap:balance;margin:0 0 1.25rem;font-size:clamp(2.6rem,6.4vw,4.6rem);line-height:1.02}.Hero-module__Z8hQ_W__title>span{display:block}.Hero-module__Z8hQ_W__titleGold{color:var(--hh-gold-deep,#8a6d3f);font-style:italic}.Hero-module__Z8hQ_W__lede{font-size:var(--hh-text-lg,1.125rem);color:var(--hh-ink-soft,#6e6459);text-wrap:pretty;max-width:32rem;margin:0 0 2rem;line-height:1.65}.Hero-module__Z8hQ_W__ctas{flex-wrap:wrap;align-items:center;gap:.9rem;margin-bottom:2.2rem;display:flex}.Hero-module__Z8hQ_W__disciplines{font-size:var(--hh-text-sm,.875rem);letter-spacing:.06em;text-transform:uppercase;color:var(--hh-ink-soft,#6e6459);flex-wrap:wrap;gap:.5rem 1.4rem;margin:0 0 1.8rem;padding:0;font-weight:600;list-style:none;display:flex}.Hero-module__Z8hQ_W__disciplines li{align-items:center;gap:.6rem;display:flex}.Hero-module__Z8hQ_W__disciplines li:before{content:"";background:var(--hh-gold,#b08d57);border-radius:50%;width:5px;height:5px}.Hero-module__Z8hQ_W__facts{border-top:1px solid var(--hh-line,#2c26201f);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;max-width:34rem;margin:0;padding-top:1.6rem;display:grid}.Hero-module__Z8hQ_W__facts dt{letter-spacing:.12em;text-transform:uppercase;color:var(--hh-ink-faint,#9a8f83);margin-bottom:2px;font-size:11px}.Hero-module__Z8hQ_W__facts dd{font-size:var(--hh-text-sm,.875rem);color:var(--hh-ink,#2c2620);margin:0;font-weight:600}@media (prefers-reduced-motion:no-preference){.Hero-module__Z8hQ_W__hero[data-inview=true] .Hero-module__Z8hQ_W__kicker,.Hero-module__Z8hQ_W__hero[data-inview=true] .Hero-module__Z8hQ_W__title,.Hero-module__Z8hQ_W__hero[data-inview=true] .Hero-module__Z8hQ_W__lede,.Hero-module__Z8hQ_W__hero[data-inview=true] .Hero-module__Z8hQ_W__ctas,.Hero-module__Z8hQ_W__hero[data-inview=true] .Hero-module__Z8hQ_W__disciplines,.Hero-module__Z8hQ_W__hero[data-inview=true] .Hero-module__Z8hQ_W__facts{animation:Hero-module__Z8hQ_W__hero-rise var(--hh-dur-slow,.64s) var(--hh-ease,cubic-bezier(.22,.61,.36,1)) backwards}.Hero-module__Z8hQ_W__hero[data-inview=true] .Hero-module__Z8hQ_W__title{animation-delay:90ms}.Hero-module__Z8hQ_W__hero[data-inview=true] .Hero-module__Z8hQ_W__lede{animation-delay:.18s}.Hero-module__Z8hQ_W__hero[data-inview=true] .Hero-module__Z8hQ_W__ctas{animation-delay:.27s}.Hero-module__Z8hQ_W__hero[data-inview=true] .Hero-module__Z8hQ_W__disciplines{animation-delay:.34s}.Hero-module__Z8hQ_W__hero[data-inview=true] .Hero-module__Z8hQ_W__facts{animation-delay:.4s}.Hero-module__Z8hQ_W__hero[data-inview=true] .Hero-module__Z8hQ_W__visualFrame,.Hero-module__Z8hQ_W__hero[data-inview=true] .Hero-module__Z8hQ_W__floatCardA,.Hero-module__Z8hQ_W__hero[data-inview=true] .Hero-module__Z8hQ_W__floatCardB{animation:Hero-module__Z8hQ_W__hero-visual-in .9s var(--hh-ease,cubic-bezier(.22,.61,.36,1)) backwards}.Hero-module__Z8hQ_W__hero[data-inview=true] .Hero-module__Z8hQ_W__floatCardA{animation-delay:.35s}.Hero-module__Z8hQ_W__hero[data-inview=true] .Hero-module__Z8hQ_W__floatCardB{animation-delay:.48s}}@keyframes Hero-module__Z8hQ_W__hero-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes Hero-module__Z8hQ_W__hero-visual-in{0%{opacity:0;transform:translateY(30px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:900px){.Hero-module__Z8hQ_W__hero{flex-direction:column;min-height:0;padding-top:90px;display:flex}.Hero-module__Z8hQ_W__heroVisual{border:1px solid #b08d573d;border-radius:28px 28px 10px;order:1;width:calc(100% - 24px);height:clamp(190px,56vw,300px);margin-inline:auto;display:block;position:relative;inset:auto;overflow:hidden;box-shadow:0 20px 46px #2c262024}.Hero-module__Z8hQ_W__scene3d{height:100%;position:relative}.Hero-module__Z8hQ_W__visualFrame{aspect-ratio:auto;border-radius:inherit;width:100%;height:100%;box-shadow:none;border:0;inset:0}.Hero-module__Z8hQ_W__visualImage{object-position:center 56%}.Hero-module__Z8hQ_W__heroContent{order:2;max-width:100%;padding-block:1.75rem 4rem;padding-inline:clamp(1rem,5vw,1.5rem)}.Hero-module__Z8hQ_W__slabBack,.Hero-module__Z8hQ_W__slabFront,.Hero-module__Z8hQ_W__ringAccent,.Hero-module__Z8hQ_W__floatCardA,.Hero-module__Z8hQ_W__floatCardB,.Hero-module__Z8hQ_W__heroFade{display:none}.Hero-module__Z8hQ_W__title{letter-spacing:-.02em;width:100%;font-size:clamp(2.15rem,10.4vw,3.2rem);line-height:1.04}.Hero-module__Z8hQ_W__title>span{max-width:100%}.Hero-module__Z8hQ_W__lede{max-width:100%;font-size:clamp(1rem,4vw,1.125rem)}.Hero-module__Z8hQ_W__ctas .Hero-module__Z8hQ_W__hh-btn{flex:100%;justify-content:center}.Hero-module__Z8hQ_W__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.Hero-module__Z8hQ_W__hero{padding-top:84px}.Hero-module__Z8hQ_W__heroVisual{border-radius:22px 22px 8px;width:calc(100% - 20px);height:184px}.Hero-module__Z8hQ_W__heroContent{padding-inline:16px;padding-top:1.5rem}.Hero-module__Z8hQ_W__kicker{letter-spacing:.09em;gap:.45rem;font-size:.7rem}.Hero-module__Z8hQ_W__kickerDot{width:6px;height:6px;box-shadow:0 0 0 3px var(--hh-gold-soft,#eaddc4)}.Hero-module__Z8hQ_W__title{font-size:clamp(2rem,10.2vw,2.3rem)}.Hero-module__Z8hQ_W__lede{line-height:1.55}.Hero-module__Z8hQ_W__disciplines{gap:.55rem 1rem;font-size:.75rem}.Hero-module__Z8hQ_W__facts{grid-template-columns:1fr;gap:.85rem}}@media (max-width:900px) and (prefers-reduced-motion:no-preference){.Hero-module__Z8hQ_W__hero[data-inview=true] .Hero-module__Z8hQ_W__kicker,.Hero-module__Z8hQ_W__hero[data-inview=true] .Hero-module__Z8hQ_W__title,.Hero-module__Z8hQ_W__hero[data-inview=true] .Hero-module__Z8hQ_W__lede,.Hero-module__Z8hQ_W__hero[data-inview=true] .Hero-module__Z8hQ_W__ctas,.Hero-module__Z8hQ_W__hero[data-inview=true] .Hero-module__Z8hQ_W__disciplines,.Hero-module__Z8hQ_W__hero[data-inview=true] .Hero-module__Z8hQ_W__facts{animation:none}}
.InteriorShowcase-module__3MVnza__showcase{isolation:isolate;color:#f5efe4;background:#17130f;padding-top:clamp(3.5rem,9vw,7.5rem);position:relative;overflow:clip}.InteriorShowcase-module__3MVnza__showcase:before{content:"";pointer-events:none;opacity:.2;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 62%);mask-image:linear-gradient(#000,#0000 62%)}.InteriorShowcase-module__3MVnza__head{z-index:2;width:min(var(--hh-container,1200px), calc(100% - (2 * var(--hh-gutter,1.25rem))));margin-inline:auto;padding-bottom:clamp(2.1rem,5vw,4.25rem);position:relative}.InteriorShowcase-module__3MVnza__eyebrow{color:#c7a66d;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 1rem;font-size:.75rem;font-weight:650;display:inline-flex}.InteriorShowcase-module__3MVnza__eyebrow:before{content:"";background:currentColor;width:2rem;height:1px}.InteriorShowcase-module__3MVnza__title{color:#f7f1e7;max-width:10ch;font-family:var(--hh-font-display,Georgia, serif);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(2.75rem,9vw,6.6rem);font-weight:500;line-height:.94}.InteriorShowcase-module__3MVnza__title span{color:#c7a66d;font-style:italic;display:block}.InteriorShowcase-module__3MVnza__intro{max-width:36rem;margin-top:1.5rem}.InteriorShowcase-module__3MVnza__intro>p{color:#c7bbae;text-wrap:pretty;margin:0 0 1.35rem;font-size:clamp(.98rem,2.4vw,1.12rem);line-height:1.72}.InteriorShowcase-module__3MVnza__ctas{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.InteriorShowcase-module__3MVnza__ghost{color:#f7f1e7;border:1px solid #f7f1e733;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:48px;padding:.8rem 1.25rem;font-size:.94rem;font-weight:650;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.InteriorShowcase-module__3MVnza__ghost:hover{background:#c7a66d1f;border-color:#c7a66d;transform:translateY(-1px)}.InteriorShowcase-module__3MVnza__stageShell{background:radial-gradient(circle at 72% 20%,#be915438,#0000 34%),linear-gradient(150deg,#211a14,#0d0f10 72%);border-top:1px solid #f7f1e71f;width:100%;min-height:clamp(500px,72svh,760px);position:relative;overflow:hidden}.InteriorShowcase-module__3MVnza__sceneWrap,.InteriorShowcase-module__3MVnza__sceneVignette{position:absolute;inset:0}.InteriorShowcase-module__3MVnza__sceneWrap{touch-action:pan-y;cursor:grab;background:#11100e;outline:none;overflow:hidden}.InteriorShowcase-module__3MVnza__sceneWrap:active{cursor:grabbing}.InteriorShowcase-module__3MVnza__sceneWrap:focus-visible{box-shadow:inset 0 0 0 3px #d6b474}.InteriorShowcase-module__3MVnza__filmDeck{z-index:1;perspective:1400px;perspective-origin:50% 44%;transform-style:preserve-3d;position:absolute;inset:5.8rem 0 3.6rem}.InteriorShowcase-module__3MVnza__filmCardActive,.InteriorShowcase-module__3MVnza__filmCardPrevious,.InteriorShowcase-module__3MVnza__filmCardNext,.InteriorShowcase-module__3MVnza__filmCardFar{color:#fff;cursor:pointer;backface-visibility:hidden;width:min(44vw,350px);height:min(60svh,550px);transform-style:preserve-3d;background:#211d19;border:1px solid #f7f1e747;border-radius:1.6rem 1.6rem .45rem;padding:0;transition:transform .62s cubic-bezier(.2,.72,.2,1),opacity .36s,filter .36s;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 32px 85px #00000085}.InteriorShowcase-module__3MVnza__filmCardActive{z-index:4;opacity:1;transform:translate(-50%,-50%)translateZ(90px)scale(1)}.InteriorShowcase-module__3MVnza__filmCardPrevious{z-index:2;opacity:.58;filter:brightness(.58)saturate(.7);transform:translate(-116%,-50%)rotateY(42deg)scale(.78)}.InteriorShowcase-module__3MVnza__filmCardNext{z-index:2;opacity:.58;filter:brightness(.58)saturate(.7);transform:translate(16%,-50%)rotateY(-42deg)scale(.78)}.InteriorShowcase-module__3MVnza__filmCardFar{z-index:1;opacity:0;pointer-events:none;transform:translate(-50%,-50%)translateZ(-260px)scale(.62)}.InteriorShowcase-module__3MVnza__filmCardActive:focus-visible,.InteriorShowcase-module__3MVnza__filmCardPrevious:focus-visible,.InteriorShowcase-module__3MVnza__filmCardNext:focus-visible{outline-offset:4px;outline:3px solid #d6b474}.InteriorShowcase-module__3MVnza__film{object-fit:cover;background:#171411;width:100%;height:100%;display:block}.InteriorShowcase-module__3MVnza__filmNumber{z-index:2;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0d0b7a;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:2.15rem;height:2.15rem;font-size:.66rem;font-weight:700;display:grid;position:absolute;top:.8rem;left:.8rem}.InteriorShowcase-module__3MVnza__sceneVignette{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0a0a0a7a,#0000 30% 74%,#0808083d),linear-gradient(#08080814,#0000 62%,#08080894)}.InteriorShowcase-module__3MVnza__projectBadge,.InteriorShowcase-module__3MVnza__swipeHint{z-index:4;color:#f7f1e7c2;-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);letter-spacing:.09em;text-transform:uppercase;background:#0d0f107a;border:1px solid #f7f1e729;border-radius:999px;margin:0;padding:.55rem .75rem;font-size:.65rem;font-weight:600;position:absolute;top:1rem;right:1rem}.InteriorShowcase-module__3MVnza__mediaControls{z-index:7;color:#fffaf1;-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:#110f0d9e;border:1px solid #f7f1e733;border-radius:999px;align-items:center;gap:.25rem;min-height:44px;padding:.28rem;display:flex;position:absolute;bottom:clamp(1.25rem,4vw,2.5rem);right:clamp(1.25rem,5vw,4rem);box-shadow:0 14px 40px #0000004d}.InteriorShowcase-module__3MVnza__mediaControls button{width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.InteriorShowcase-module__3MVnza__mediaControls button:hover,.InteriorShowcase-module__3MVnza__mediaControls button:focus-visible{color:#20180f;background:#d6b474;outline:none}.InteriorShowcase-module__3MVnza__mediaControls span{text-align:center;letter-spacing:.08em;min-width:3.4rem;font-size:.68rem;font-weight:700}.InteriorShowcase-module__3MVnza__swipeHint{color:#f7f1e794;background:#0d0f1047;top:auto;bottom:1.1rem}.InteriorShowcase-module__3MVnza__modePanel{z-index:5;top:1.25rem;left:max(var(--hh-gutter,1.25rem), calc((100vw - var(--hh-container,1200px)) / 2));width:min(440px, calc(100% - (2 * var(--hh-gutter,1.25rem))));-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#14131185;border:1px solid #f7f1e729;border-radius:1.1rem;padding:.85rem;position:absolute;box-shadow:0 18px 50px #00000042,inset 0 1px #ffffff14}.InteriorShowcase-module__3MVnza__modePanel>p{color:#f7f1e7a8;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .65rem;padding-inline:.4rem;font-size:.65rem;font-weight:650}.InteriorShowcase-module__3MVnza__modes{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.InteriorShowcase-module__3MVnza__mode,.InteriorShowcase-module__3MVnza__modeActive{color:#f7f1e7b8;cursor:pointer;min-width:0;min-height:48px;font:inherit;background:0 0;border:1px solid #0000;border-radius:.75rem;font-size:.72rem;font-weight:650;transition:color .18s,background .18s,border-color .18s,transform .18s}.InteriorShowcase-module__3MVnza__mode span,.InteriorShowcase-module__3MVnza__modeActive span{color:#c7a66d;letter-spacing:.08em;margin-bottom:.18rem;font-size:.58rem;display:block}.InteriorShowcase-module__3MVnza__mode:hover{color:#fffaf1;background:#ffffff0f}.InteriorShowcase-module__3MVnza__modeActive{color:#20180f;background:linear-gradient(135deg,#ead5ad,#b88a52);border-color:#d7b5795c;transform:translateY(-1px);box-shadow:0 8px 24px #b88a5238}.InteriorShowcase-module__3MVnza__modeActive span{color:#684722}.InteriorShowcase-module__3MVnza__sceneInfo{z-index:5;left:max(var(--hh-gutter,1.25rem), calc((100vw - var(--hh-container,1200px)) / 2));max-width:min(520px, calc(100% - (2 * var(--hh-gutter,1.25rem))));text-shadow:0 2px 18px #000000a6;border-left:2px solid #c7a66d;padding-left:1rem;position:absolute;bottom:clamp(1.25rem,4vw,2.5rem)}.InteriorShowcase-module__3MVnza__sceneInfo p{color:#fffaf1;font-family:var(--hh-font-display,Georgia, serif);margin:0 0 .3rem;font-size:clamp(1.75rem,5vw,3.35rem);line-height:1}.InteriorShowcase-module__3MVnza__sceneInfo span{color:#f7f1e7c2;font-size:clamp(.78rem,2vw,.95rem);line-height:1.45}.InteriorShowcase-module__3MVnza__projectLink{color:#fffaf1;min-height:40px;text-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#110f0d61;border:1px solid #f7f1e742;border-radius:999px;align-items:center;gap:.4rem;margin-top:.8rem;padding:.55rem .8rem;font-size:.78rem;font-weight:650;text-decoration:none;display:inline-flex}.InteriorShowcase-module__3MVnza__projectLink:hover{background:#c7a66d33;border-color:#d6b474}@media (min-width:900px){.InteriorShowcase-module__3MVnza__head{grid-template-columns:minmax(0,1.1fr) minmax(320px,.7fr);align-items:end;gap:clamp(2rem,8vw,7rem);display:grid}.InteriorShowcase-module__3MVnza__intro{margin-top:0;padding-bottom:.45rem}}@media (max-width:700px){.InteriorShowcase-module__3MVnza__showcase{padding-top:3.25rem}.InteriorShowcase-module__3MVnza__head{padding-bottom:2.4rem}.InteriorShowcase-module__3MVnza__title{max-width:11ch}.InteriorShowcase-module__3MVnza__ctas>:first-child{flex:100%;justify-content:center}.InteriorShowcase-module__3MVnza__ghost{flex:100%}.InteriorShowcase-module__3MVnza__stageShell{min-height:min(76svh,660px)}.InteriorShowcase-module__3MVnza__filmDeck{perspective:980px;inset:7.7rem 0 6.2rem}.InteriorShowcase-module__3MVnza__filmCardActive,.InteriorShowcase-module__3MVnza__filmCardPrevious,.InteriorShowcase-module__3MVnza__filmCardNext,.InteriorShowcase-module__3MVnza__filmCardFar{border-radius:1.25rem 1.25rem .35rem;width:min(73vw,304px);height:min(52svh,450px)}.InteriorShowcase-module__3MVnza__filmCardPrevious{transform:translate(-112%,-50%)rotateY(38deg)scale(.76)}.InteriorShowcase-module__3MVnza__filmCardNext{transform:translate(12%,-50%)rotateY(-38deg)scale(.76)}.InteriorShowcase-module__3MVnza__sceneVignette{background:linear-gradient(#0808081a,#0000 50%,#080808ad),linear-gradient(90deg,#08080833,#0000 72%)}.InteriorShowcase-module__3MVnza__projectBadge{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 2rem);top:6.65rem;left:auto;right:1rem;overflow:hidden}.InteriorShowcase-module__3MVnza__mediaControls{inset:6.55rem auto auto 1rem}.InteriorShowcase-module__3MVnza__modePanel{top:.85rem;left:var(--hh-gutter,1rem)}.InteriorShowcase-module__3MVnza__sceneInfo{left:var(--hh-gutter,1rem);max-width:calc(100% - (2 * var(--hh-gutter,1rem)));bottom:8rem}.InteriorShowcase-module__3MVnza__swipeHint{display:none}}@media (max-width:380px){.InteriorShowcase-module__3MVnza__mode,.InteriorShowcase-module__3MVnza__modeActive{font-size:.66rem}.InteriorShowcase-module__3MVnza__sceneInfo span{max-width:29ch;display:block}}@media (prefers-reduced-motion:reduce){.InteriorShowcase-module__3MVnza__filmCardActive,.InteriorShowcase-module__3MVnza__filmCardPrevious,.InteriorShowcase-module__3MVnza__filmCardNext,.InteriorShowcase-module__3MVnza__filmCardFar,.InteriorShowcase-module__3MVnza__ghost,.InteriorShowcase-module__3MVnza__mode,.InteriorShowcase-module__3MVnza__modeActive{transition:none}}
.SectionDivider-module__CXO21a__divider{background:var(--hh-bg,#faf7f1);color:var(--hh-bg-soft,#f2ece2);line-height:0}.SectionDivider-module__CXO21a__divider.SectionDivider-module__CXO21a__flip{background:var(--hh-bg-soft,#f2ece2);color:var(--hh-bg,#faf7f1)}.SectionDivider-module__CXO21a__svg{fill:currentColor;width:100%;height:clamp(36px,5vw,72px);display:block}
