:root{--ink:#071923;--paper:#f8faf9;--teal:#84c9c4;--muted:#677b82;--line:#d8e0df}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #17978e;outline-offset:6px}[hidden]{display:none!important}.skip{position:fixed;top:-80px;padding:12px;background:white;z-index:10}.skip:focus{top:10px}header{height:110px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;background:var(--paper)}.logo{font-family:Manrope,sans-serif;font-size:30px;font-weight:800;letter-spacing:6px;line-height:1}.logo span{display:block;font-size:8px;letter-spacing:2px;font-weight:600;margin-top:10px}header nav{display:flex;gap:38px;font-size:14px}header nav a{position:relative;padding:10px 0}header nav a:after{content:'';position:absolute;left:0;bottom:0;height:1px;background:var(--ink);width:0;transition:width .25s}header nav a:hover:after,header nav a[aria-current]:after{width:100%}.menu-toggle{display:none}.eyebrow{font-size:11px;font-weight:500;letter-spacing:2.2px;line-height:1.5;margin:0 0 30px}h1,h2,h3{font-family:Manrope,sans-serif;font-weight:400;line-height:1.12;letter-spacing:-2px;margin:0}h1{font-size:clamp(52px,5.4vw,86px)}h2{font-size:clamp(36px,3.6vw,58px)}h3{font-size:32px;letter-spacing:-1px}em{font-style:normal;color:#578f8b}.button{display:inline-block;padding:17px 28px;background:var(--ink);color:white;border:1px solid var(--ink);font-size:14px;cursor:pointer;transition:background .25s,color .25s}.button:hover{background:#25515a;border-color:#25515a}.button.light{border-color:#c5d5d555;background:#ffffff0b;color:white;backdrop-filter:blur(8px)}.button.light:hover{background:#fff;color:var(--ink)}.hero{height:calc(100svh - 110px);min-height:760px;max-height:1100px;position:relative;color:white;overflow:hidden}.hero .hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 54%}.shade{position:absolute;inset:0;background:linear-gradient(90deg,#061b24d9,#061b2455 62%,#061b2415),linear-gradient(0deg,#061b24c9,transparent 60%)}.hero-copy{position:relative;padding:68px 6% 140px}.hero .eyebrow{color:#cadbdc}.hero h1 em{color:#c5e5df}.hero-detail{display:flex;gap:70px;align-items:center;margin-top:38px}.hero-detail p{font-size:16px;color:#d0dedf;margin:0}.hero-meta{position:absolute;bottom:35px;left:6%;right:6%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.5px;border-top:1px solid #ffffff45;padding-top:22px}.statement{padding:120px 6%;display:grid;grid-template-columns:1.4fr 1fr;gap:30px 12%;align-items:end}.statement>.eyebrow{grid-column:1/-1}.statement>div{max-width:390px}.statement p:not(.eyebrow){color:var(--muted);margin:0 0 30px}.underlink{border-bottom:1px solid #8ca4a6;padding:10px 0;font-size:14px}.disciplines{padding:0 6% 100px}.section-top{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.discipline{display:grid;grid-template-columns:.35fr 1.5fr 1fr .3fr;align-items:center;border-top:1px solid var(--line);padding:36px 0;gap:25px;transition:padding .3s}.discipline:last-child{border-bottom:1px solid var(--line)}.discipline:hover{padding-left:16px}.discipline>span{color:#7f9697;font-size:14px}.discipline h3{font-size:36px}.discipline p{color:var(--muted);font-size:15px}.discipline b{font-size:10px;letter-spacing:1.5px;font-weight:500}.digital-teaser{background:var(--ink);color:white;padding:110px 6%;position:relative;overflow:hidden;background-image:linear-gradient(120deg,#071923 40%,#123f4a)}.digital-teaser:after{content:'';position:absolute;right:8%;top:-25%;width:43%;height:150%;border:1px solid #b6e5dc30;border-radius:50%;transform:rotate(35deg);pointer-events:none}.digital-teaser .eyebrow{color:#a6c4c6}.digital-teaser h2{font-size:clamp(44px,5vw,76px)}.digital-teaser p:not(.eyebrow){color:#adc2c7;margin:30px 0}.closing{padding:100px 6%;display:flex;flex-wrap:wrap;gap:30px;align-items:center;justify-content:space-between;background:#e7efed}.closing>.eyebrow{flex-basis:100%;margin-bottom:5px;color:#6c8585}.closing h2{font-size:clamp(34px,3.5vw,54px)}footer{padding:70px 6%;display:grid;grid-template-columns:1.3fr 1fr .7fr;gap:40px;background:var(--ink);color:#e9efee}footer .logo{font-size:30px}footer p{color:#8fa9b0;font-size:13px;line-height:1.7;margin:24px 0 0}footer>div:nth-child(2){display:flex;flex-wrap:wrap;gap:12px 28px;align-content:start;font-size:14px}footer>div:last-child{display:flex;flex-direction:column;gap:35px;font-size:10px;letter-spacing:1px;color:#a1b9be}footer small{font-size:11px}.page-heading{padding:80px 6% 90px;border-bottom:1px solid var(--line)}.page-heading .eyebrow{color:#738d90}.lead{max-width:580px;color:var(--muted);font-size:18px;margin:35px 0 0}.expertise-list{padding:0 6%}.expertise-list article{display:grid;grid-template-columns:.25fr 1.3fr 1fr;gap:7%;padding:80px 0;border-bottom:1px solid var(--line)}.number{font-size:48px;font-family:Manrope;color:#9eafae;line-height:1}.expertise-list h2{font-size:42px}.expertise-list p:not(.eyebrow){color:var(--muted);max-width:510px;margin-top:25px}.expertise-list ul{list-style:none;padding:35px 0 0;margin:0;font-size:15px}.expertise-list li{padding:17px 0;border-bottom:1px solid var(--line)}.method{display:grid;grid-template-columns:1fr 1fr;padding:30px 6% 90px;gap:0 10%}.method article{padding:55px 0;border-bottom:1px solid var(--line)}.method article>span{font-size:11px;color:#6c8d8e;letter-spacing:2px}.method h2{font-size:38px;margin-top:25px}.method p{color:var(--muted);max-width:490px}.method small{font-size:10px;letter-spacing:1px;color:#647f80}.quote{padding:90px 6%;background:var(--ink);color:white}.quote p{font-family:Manrope;font-size:clamp(44px,5vw,75px);line-height:1.15;margin:0 0 35px;letter-spacing:-2px}.quote em{color:#add9d2}.quote span{font-size:11px;letter-spacing:2px}.digital-stage{padding:90px 6%;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;background:var(--ink);color:white}.digital-stage h2{font-size:40px}.digital-stage p:not(.eyebrow){color:#a5bdc3;max-width:460px}.digital-stage .eyebrow{color:#aacbc9}.concept-label{font-size:10px;letter-spacing:1px;color:#95afb3}.workspace{border:1px solid #3b5a63;background:#102c37;padding:27px;box-shadow:0 30px 70px #0003}.workspace-head{display:flex;justify-content:space-between;border-bottom:1px solid #ffffff25;padding-bottom:22px;margin-bottom:25px;font-size:10px;letter-spacing:1.2px}.workspace-head b{font-size:14px;letter-spacing:3px}.workspace h3{font-size:27px}.workspace .eyebrow{margin-bottom:10px;font-size:9px}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.metrics>div{padding:18px;background:#1a3c46}.metrics small{font-size:9px;color:#b2c8cb;letter-spacing:1px}.metrics strong{display:block;font-weight:400;font-size:25px}.work-row{display:flex;align-items:center;gap:20px;padding:17px 0;border-bottom:1px solid #ffffff15;font-size:13px}.work-row>span{width:105px}.work-row i{flex:1;background:#2b4b54;height:3px}.work-row i b{display:block;background:#84c9c4;height:3px}.work-row small{font-size:10px}.workspace-foot{margin-top:24px;font-size:9px;letter-spacing:1.5px;color:#94b2b9}.digital-pillars{padding:80px 6%;display:grid;grid-template-columns:repeat(3,1fr);gap:7%}.digital-pillars span{font-size:12px;color:#66878a}.digital-pillars h3{margin:25px 0 18px}.digital-pillars p{color:var(--muted)}.contact-layout{padding:85px 6%;display:grid;grid-template-columns:1fr 1fr;gap:10%}.contact-layout h2{font-size:40px}.contact-layout aside>p:not(.eyebrow){color:var(--muted);margin-top:30px}.contact-status{padding-top:30px;border-top:1px solid var(--line);font-size:14px}form label{display:block;font-size:14px;margin-bottom:25px}input,select,textarea{display:block;width:100%;border:0;border-bottom:1px solid #a7b8b8;background:transparent;color:var(--ink);border-radius:0;padding:15px 0;font-size:16px;line-height:1.5}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#819391}.form-note{font-size:12px;color:var(--muted);margin-top:20px}#brief-status{color:#285c55;font-size:14px}.menu-toggle{border:0;background:transparent;padding:10px;font-size:14px}#mobile-nav{background:var(--paper);padding:15px 6% 25px}#mobile-nav a{display:block;padding:12px 0;border-bottom:1px solid var(--line)}@media(min-width:1600px){.hero-copy{padding-top:90px}}@media(max-width:950px){.hero-detail{gap:30px}.statement{gap:30px 6%}.discipline{grid-template-columns:.2fr 1.2fr 1fr}.discipline b{display:none}.expertise-list article{gap:4%}.expertise-list h2{font-size:34px}.digital-stage{gap:5%}.digital-stage h2{font-size:32px}}@media(max-width:650px){header{height:86px}.logo{font-size:26px}.logo span{font-size:7px;letter-spacing:1.6px}header nav{display:none}.menu-toggle{display:block}.hero{height:auto;min-height:780px}.hero .hero-image{object-position:58%;opacity:.72}.shade{background:linear-gradient(90deg,#061b24e8,#061b2460),linear-gradient(0deg,#061b24,transparent)}.hero-copy{padding:65px 6% 130px}.hero h1{font-size:48px;letter-spacing:-2px}.eyebrow{font-size:9px;letter-spacing:1.5px}.hero-detail{display:block;margin-top:32px}.hero-detail p{font-size:15px}.hero-detail .button{margin-top:27px}.hero-meta span:nth-child(2){display:none}.hero-meta{font-size:9px}.statement{padding:70px 6%;grid-template-columns:1fr;gap:25px}.statement>.eyebrow{margin-bottom:5px}.statement h2{font-size:35px}.statement>div{max-width:none}.disciplines{padding-bottom:65px}.discipline{grid-template-columns:30px 1fr;gap:10px 20px;padding:30px 0}.discipline h3{font-size:29px}.discipline p{grid-column:2;font-size:14px;margin:7px 0}.discipline>span{align-self:start;padding-top:5px}.digital-teaser{padding:75px 6%}.digital-teaser h2{font-size:42px}.closing{padding:65px 6%;gap:25px}.closing h2{font-size:35px}.closing .button{margin-top:5px}footer{padding:55px 6%;grid-template-columns:1fr;gap:35px}footer>div:last-child{gap:18px}.page-heading{padding:55px 6% 60px}.page-heading h1{font-size:45px}.lead{font-size:16px}.expertise-list article{grid-template-columns:1fr;gap:22px;padding:55px 0}.number{font-size:32px}.expertise-list h2{font-size:34px}.expertise-list .eyebrow{margin-bottom:18px}.expertise-list ul{padding-top:0}.method{grid-template-columns:1fr;padding-bottom:60px}.method h2{font-size:33px}.method article{padding:38px 0}.quote{padding:65px 6%}.quote p{font-size:43px}.digital-stage{padding:60px 6%;grid-template-columns:1fr;gap:35px}.digital-stage h2{font-size:33px}.workspace{padding:20px}.workspace-head{font-size:8px}.metrics>div{padding:12px}.metrics strong{font-size:22px}.metrics small{font-size:8px}.work-row{gap:10px}.digital-pillars{padding:60px 6%;grid-template-columns:1fr;gap:32px}.digital-pillars h3{font-size:30px;margin-top:14px}.digital-pillars p{margin-bottom:0}.contact-layout{padding:60px 6%;grid-template-columns:1fr;gap:45px}.contact-layout h2{font-size:34px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
/* VELNIS — understated marine luxury */
:root{--paper:#f6f3ed;--ink:#10242b;--teal:#c7b48b;--muted:#747b79;--line:#d9d4c9;--gold:#b39b6d}body{background:var(--paper)}header{background:var(--paper);border-bottom:1px solid #b39b6d25}.logo{letter-spacing:7px;font-size:29px}.logo span{color:#83745a;letter-spacing:2.4px}header nav{font-size:12px;letter-spacing:.6px;gap:40px}header nav a:after{background:var(--gold)}em{color:#9b855e}.eyebrow{color:#8f7e5d;letter-spacing:2.5px}.button{background:#122c33;border-color:#122c33;font-size:12px;letter-spacing:.8px;padding:18px 30px}.button:hover{background:#967d51;border-color:#967d51}.underlink{border-color:var(--gold);letter-spacing:.5px;font-size:12px}.statement,.page-heading{background:var(--paper)}.discipline:hover{background:#eee9df66}.discipline>span,.number,.digital-pillars span{color:#a18c64}.discipline b{color:#95805b}.closing{background:#eae4d8}.digital-teaser,.quote,.digital-stage,footer{background:#10242b}.digital-teaser{background-image:linear-gradient(115deg,#10242b,#183b40)}.digital-teaser:after{border-color:#c7b48b25}.quote em{color:#d6c6a5}.workspace{background:#183139;border-color:#bca77c55;box-shadow:0 25px 65px #0002}.metrics>div{background:#254047}.work-row i b{background:#c7b48b}.workspace .eyebrow,.digital-stage .eyebrow,.digital-teaser .eyebrow{color:#cebc95}footer{border-top:1px solid #b39b6d35}footer .logo{color:#e7ddcb}input:focus,textarea:focus,select:focus{border-bottom-color:#967d51}.luxe-hero{height:calc(100svh - 110px);min-height:720px;max-height:1080px;background:#071923}.luxe-hero .hero-image{object-position:center 54%}.luxe-hero .shade{background:linear-gradient(90deg,#061b24db,#061b2450 66%,#061b2410),linear-gradient(0deg,#061b24c9,transparent 65%)}.luxe-hero .hero-copy{padding:75px 6% 130px;z-index:2;pointer-events:none}.luxe-hero .hero-copy a{pointer-events:auto}.luxe-hero h1{font-size:clamp(50px,5.2vw,84px);line-height:1.13;letter-spacing:-2.8px}.luxe-hero h1 em{color:#e4dac5}.luxe-hero .hero-caption{color:#e2e7e2;font-size:15px;letter-spacing:.3px;margin:30px 0}.luxe-hero .underlink{display:inline-block;color:#fff;border-color:#cbb992;padding:9px 0}.luxe-hero .hero-meta{color:#d6d6cc;border-color:#d6c6a535;font-size:9px;letter-spacing:2px}.electric-art{position:absolute;z-index:1;right:3%;bottom:95px;width:42%;max-width:640px;pointer-events:none}.electric-art svg{display:block;width:100%;overflow:visible}.electric-model{animation:electrical-drift 9s ease-in-out infinite;transform-origin:center}.electric-plane{fill:url(#glass);stroke:#ddcfaa;stroke-opacity:.3;stroke-width:.8}.electric-track{fill:none;stroke:#a7d9d4;stroke-opacity:.3;stroke-width:1.4}.electric-flow{fill:none;stroke:#b9fff4;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:20 210;filter:url(#electric-glow);animation:electric-stream 3.5s linear infinite}.electric-flow.second{stroke:#e9d7a7;animation-delay:-1.8s;animation-duration:4.8s}.electric-flow.bridge{stroke-width:1.7;stroke-dasharray:10 130;animation-duration:3s}.electric-nodes{fill:#e1fff4;filter:url(#electric-glow)}.electric-pulse{fill:none;stroke:#bcf5e9;stroke-width:1;filter:url(#electric-glow);animation:electric-pulse 3.8s ease-out infinite;transform-box:fill-box;transform-origin:center}.electric-pulse.second{animation-delay:-1.9s;stroke:#e9d7a7}.electric-pause{position:absolute;bottom:0;right:5%;border:1px solid #e9d7a733;color:#e9d7a7;background:#0b202850;border-radius:50%;width:30px;height:30px;font-size:12px;pointer-events:auto;cursor:pointer}.motion-paused .electric-model,.motion-paused .electric-model *{animation-play-state:paused!important}@keyframes electric-stream{to{stroke-dashoffset:-460}}@keyframes electrical-drift{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes electric-pulse{0%{opacity:.85;transform:scale(.4)}85%,100%{opacity:0;transform:scale(2.3)}}@media(max-width:950px){.electric-art{width:48%;right:0}.luxe-hero h1{font-size:64px}}@media(max-width:650px){header{height:86px}.logo{font-size:25px}.logo span{font-size:7px;letter-spacing:1.5px}.luxe-hero{height:calc(100svh - 86px);min-height:760px}.luxe-hero .hero-image{object-position:58%;opacity:1}.luxe-hero .shade{background:linear-gradient(90deg,#061b24dc,#061b2455),linear-gradient(0deg,#061b24e0,transparent 65%)}.luxe-hero .hero-copy{padding:62px 6% 110px}.luxe-hero h1{font-size:46px;letter-spacing:-2px}.luxe-hero .hero-caption{font-size:14px;margin:25px 0 20px}.electric-art{width:85%;right:2%;bottom:90px;max-width:400px}.luxe-hero .hero-meta span:nth-child(2){display:block;font-size:8px;letter-spacing:1px}.luxe-hero .hero-meta{bottom:28px}.electric-pause{bottom:10px}.page-heading h1{font-size:43px}}@media(prefers-reduced-motion:reduce){.electric-model,.electric-model *{animation:none!important}}
/* Cinematic opening — five seconds, once per session. */
.intro-pending{overflow:hidden}.intro-pending .brand-intro[hidden]{display:flex!important}.brand-intro{position:fixed;inset:0;z-index:1000;background:#06151d;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;color:#e4dac5;--charge:0}.brand-intro .electric-art{position:absolute;width:min(78vw,920px);max-width:none;right:auto;bottom:auto;top:50%;left:50%;transform:translate(-50%,-50%);opacity:calc(.35 + var(--charge)*.5)}.brand-intro .electric-plane{stroke-opacity:.2;fill:#a7c9c403}.brand-intro .electric-track{stroke-opacity:.55}.brand-intro .electric-flow{stroke-width:3;stroke-dasharray:32 170}.brand-intro .electric-nodes{opacity:.7}.intro-wordmark{z-index:2;font-family:Manrope,sans-serif;font-size:clamp(44px,7.3vw,112px);font-weight:500;letter-spacing:.35em;padding-left:.35em;line-height:1.1;text-align:center;text-shadow:0 0 40px #071923;animation:wordmark-arrive 1.6s ease both}.intro-wordmark span{display:block;font-family:'DM Sans',sans-serif;font-size:clamp(8px,.7vw,11px);letter-spacing:.4em;padding-right:.35em;color:#b5a687;margin-top:30px}.intro-halo{position:absolute;width:85vmin;height:85vmin;border-radius:50%;background:radial-gradient(ellipse,#5dafa022,transparent 67%);transform:scale(calc(.6 + var(--charge)*.6));opacity:calc(.2 + var(--charge)*.8)}.intro-flash{position:absolute;inset:10%;border-radius:50%;background:radial-gradient(ellipse,#e8fff04d,transparent 68%);opacity:0;pointer-events:none;animation:charge-flashes 4.3s linear both;mix-blend-mode:screen}.intro-skip{position:absolute;bottom:38px;right:6%;padding:8px 0;border:0;border-bottom:1px solid #c8b89160;color:#c6b995;background:transparent;font-size:10px;letter-spacing:1.5px;cursor:pointer}.intro-leaving{opacity:0;transform:scale(1.025);transition:opacity .7s ease,transform .7s ease;pointer-events:none}.intro-pending .luxe-hero .hero-image{transform:scale(1.045)}.luxe-hero .hero-image{transition:transform 1.8s cubic-bezier(.2,.6,.2,1)}@keyframes wordmark-arrive{from{opacity:0;filter:blur(10px);transform:translateY(12px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes charge-flashes{0%,72%{opacity:0}78%{opacity:.5}85%{opacity:0}93%{opacity:.75}100%{opacity:0}}@media(max-width:650px){.brand-intro .electric-art{width:130vw}.intro-wordmark{font-size:48px;letter-spacing:.24em;padding-left:.24em}.intro-wordmark span{font-size:8px;letter-spacing:.2em;margin-top:22px}.intro-skip{bottom:28px}}@media(prefers-reduced-motion:reduce){.brand-intro{display:none!important}.luxe-hero .hero-image{transition:none}}
/* Editorial refinement across the five pages */
:root{--paper:#f5f2eb;--ink:#10232b;--gold:#aa9162;--muted:#69716e}header{height:104px;padding:0 6.5%}.logo{font-size:27px;font-weight:700;letter-spacing:8px}.logo span{font-size:7px;letter-spacing:2.2px}header nav{gap:34px}header nav a:last-child{padding:10px 19px;border:1px solid #ab956649;border-radius:1px}header nav a:last-child:after{display:none}header nav a:last-child:hover{background:#e9e2d5}h1,h2,h3{font-weight:400}.luxe-hero{height:calc(100svh - 104px);min-height:690px}.luxe-hero .hero-copy{padding:65px 6.5% 130px}.hero-signature{font-size:9px;letter-spacing:3.2px;color:#d1c3a5;margin:0 0 30px}.luxe-hero h1{font-size:clamp(50px,5vw,80px);letter-spacing:-2.5px}.luxe-hero .shade{background:linear-gradient(90deg,#061b24bc,#061b2420 65%,transparent),linear-gradient(0deg,#061b24a0,transparent 60%)}.luxe-hero .hero-caption{font-size:14px;color:#e0e3dc;letter-spacing:.5px;margin:30px 0 27px}.underlink{position:relative;display:inline-flex;align-items:center;gap:32px;font-size:12px;border-bottom:1px solid #b9a377;padding:12px 0;transition:gap .35s}.underlink:after{content:'↗';font-size:17px;font-weight:400;color:#a78b5d}.underlink:hover{gap:44px}.luxe-hero .underlink:after{color:#d2bd95}.luxe-hero .hero-meta{left:6.5%;right:6.5%;padding-top:22px;font-size:8px}.statement{padding:130px 6.5%;gap:32px 12%;position:relative}.statement:after{content:'';position:absolute;left:6.5%;top:80px;width:40px;height:1px;background:var(--gold)}.statement .eyebrow{margin:0 0 12px;font-size:9px}.statement h2{font-size:clamp(40px,4vw,64px);line-height:1.18}.statement>div p{font-size:17px;line-height:1.8}.disciplines{padding-left:6.5%;padding-right:6.5%}.section-top .eyebrow{font-size:9px}.discipline{padding:42px 0;gap:30px}.discipline h3{font-size:34px;line-height:1.2}.discipline p{font-size:14px}.discipline b{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:9px}.discipline b:after{content:'↗';font-size:17px}.discipline:hover{padding-left:12px;background:#efeae1}.button{border:1px solid #aa916255;display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:56px;padding:16px 25px;font-size:11px;letter-spacing:.8px;transition:background .3s,border-color .3s}.button:after{content:'↗';font-size:17px;color:#d1bd99}.button:hover{background:#24404a;border-color:#b49d70}.button.light{background:transparent;backdrop-filter:none;border-color:#c4b58c77}.button.light:hover{background:#e5d8bd}.button.light:hover:after{color:#10232b}.digital-teaser{padding:120px 6.5%}.digital-teaser h2{font-size:clamp(46px,5vw,78px)}.digital-teaser h2 em{color:#d9c9a9}.digital-teaser p:not(.eyebrow){font-size:16px;margin:27px 0 32px}.digital-teaser:after{width:45%;right:5%;border-color:#c7b48b22}.closing{padding:95px 6.5%;background:#ebe5d9}.closing .eyebrow{font-size:9px;letter-spacing:2.4px}.closing h2{font-size:clamp(35px,3.5vw,54px)}.page-heading{padding:90px 6.5% 95px;position:relative}.page-heading .eyebrow{font-size:9px;color:#9a8258;margin-bottom:30px}.page-heading h1{font-size:clamp(46px,5vw,76px);line-height:1.15}.page-heading:after{content:'';position:absolute;left:6.5%;bottom:0;width:60px;height:1px;background:var(--gold)}.lead{font-size:17px;max-width:550px;line-height:1.85}.expertise-list,.method{padding-left:6.5%;padding-right:6.5%}.expertise-list article{padding:90px 0}.expertise-list h2{font-size:39px;line-height:1.2}.expertise-list .eyebrow{font-size:9px}.expertise-list p:not(.eyebrow){font-size:15px;line-height:1.85}.expertise-list li{font-size:14px;padding:16px 0}.number{font-size:37px;font-weight:400}.method p{font-size:15px;line-height:1.85}.method small{font-size:9px;color:#9a8258;letter-spacing:1px}.quote{padding:110px 6.5%}.quote p{font-size:clamp(43px,4.8vw,72px);line-height:1.2}.digital-stage{padding:100px 6.5%}.digital-stage h2{font-size:38px;line-height:1.2}.digital-stage p:not(.eyebrow){font-size:15px;line-height:1.85}.workspace{border-color:#bca77c4d;padding:32px}.workspace-head{font-size:8px}.workspace-foot{font-size:8px}.digital-pillars{padding:90px 6.5%}.digital-pillars p{font-size:15px}.contact-layout{padding:95px 6.5%}.contact-layout h2{font-size:37px;line-height:1.2}.contact-layout aside>p:not(.eyebrow){font-size:15px}.contact-status{font-size:13px!important}.contact-layout form label{font-size:12px;letter-spacing:.3px}input,select,textarea{font-size:15px;border-color:#b7aa91}footer{padding:80px 6.5%;position:relative}footer:before{content:'';position:absolute;top:0;left:6.5%;width:50px;height:1px;background:#d4bd85}footer .logo{font-size:28px;letter-spacing:8px}footer p{font-size:11px;color:#99a9a9}footer>div:nth-child(2){font-size:12px;gap:16px 30px}footer>div:last-child{font-size:8px;letter-spacing:1.8px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:#b59b6d}@media(max-width:950px){header nav{gap:22px}.discipline b{display:none}.discipline h3{font-size:30px}}@media(max-width:650px){header{height:86px}.logo{font-size:24px;letter-spacing:6px}.luxe-hero{height:calc(100svh - 86px);min-height:720px}.luxe-hero .hero-copy{padding:56px 6.5% 100px}.hero-signature{font-size:8px;letter-spacing:2px;margin-bottom:25px}.luxe-hero h1{font-size:43px;line-height:1.15;letter-spacing:-1.8px}.luxe-hero .hero-caption{font-size:12px;max-width:270px}.luxe-hero .hero-image{object-position:60% center}.luxe-hero .shade{background:linear-gradient(90deg,#061b24c9,#061b2440),linear-gradient(0deg,#061b24b0,transparent 55%)}.statement{padding:85px 6.5%;gap:25px}.statement:after{top:40px}.statement h2{font-size:37px}.statement>div p{font-size:15px}.discipline{padding:32px 0;gap:12px 20px}.discipline h3{font-size:28px}.discipline p{font-size:13px}.digital-teaser{padding:75px 6.5%}.digital-teaser h2{font-size:43px}.closing{padding:65px 6.5%}.closing h2{font-size:34px}.button{font-size:10px;gap:24px}.page-heading{padding:60px 6.5% 65px}.page-heading h1{font-size:41px}.lead{font-size:15px;line-height:1.8}.expertise-list article{padding:55px 0}.expertise-list h2{font-size:32px}.expertise-list li{font-size:13px}.number{font-size:29px}.method h2{font-size:32px}.quote{padding:70px 6.5%}.quote p{font-size:41px}.digital-stage{padding:65px 6.5%}.digital-stage h2{font-size:31px}.workspace{padding:22px}.digital-pillars{padding:65px 6.5%}.contact-layout{padding:65px 6.5%}.contact-layout h2{font-size:32px}footer{padding:65px 6.5%}}
