/* Capital Web — polished gold, confident typography, design-led portfolio. */
.signature-hero{position:relative;min-height:calc(100svh - 104px);padding-top:30px;background:radial-gradient(ellipse at 76% 48%,#31250f66 0%,#15130d44 27%,transparent 56%),#080908;overflow:hidden}
.signature-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:3vw;min-height:570px;padding:55px 0 65px}
.signature-copy{position:relative;z-index:2;animation:editorialEnter 1.1s var(--ease) both;min-width:0}
.signature-copy h1{font-size:clamp(3.6rem,6.3vw,7.2rem);line-height:1.08;letter-spacing:-.055em}
.signature-copy h1 em{color:#eddfc6}
.signature-copy>p{font-size:1.0625rem;line-height:1.85;max-width:430px;margin-top:30px;color:#bdbbb2}
.hero-actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap;margin-top:36px}
.hero-secondary{font-size:.9rem;border-bottom:1px solid #706b5c;padding:10px 0;transition:color .25s}
.hero-secondary:hover{color:var(--gold)}
.signature-hero .logo-stage{width:100%;height:470px;min-height:0;max-height:none;padding:0 0 50px;perspective:1400px;overflow:visible}
.signature-halo{position:absolute;inset:0 -2% 10%;border:1px solid #d3b68124;border-radius:50%;transform:rotate(-25deg) scaleY(.78);box-shadow:0 0 75px #b18b4910,inset 0 0 85px #b18b490a;pointer-events:none}
.signature-halo:after{content:'';position:absolute;inset:8%;border:1px solid #d3b68110;border-radius:50%}
.signature-hero .logo-orbit{animation:signatureFloat 12s ease-in-out infinite;transform-origin:50% 55%;position:relative;z-index:1}
.signature-hero .gold-logo{font-size:clamp(5rem,10.2vw,11.7rem);font-weight:800;letter-spacing:-.075em;line-height:.93;display:inline-flex;flex-direction:column;align-items:flex-start;overflow:visible;padding:12px 20px 28px 8px;background:linear-gradient(112deg,#826020 0%,#c9a255 13%,#f5dc97 24%,#fff8dc 29%,#c69b43 36%,#8a6020 43%,#e9c875 54%,#fff9de 59%,#b08330 67%,#dfb65c 79%,#fff0bb 88%,#97712c 100%);background-size:260% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 1px 0 #d7b86455) drop-shadow(1px 3px 0 #705015) drop-shadow(2px 5px 0 #32240e) drop-shadow(0 24px 28px #000a);animation:signatureSheen 10s ease-in-out infinite}
.signature-hero .gold-logo>.logo-capital{display:block}
.signature-hero .gold-logo>.logo-web{font-size:1.18em;font-weight:450;letter-spacing:-.09em;display:block;align-self:center;padding-right:8px}
.signature-hero .logo-dot{font-weight:800;margin-left:.035em}
.signature-hero .logo-caption{bottom:18px;font-size:.75rem;line-height:1.7;letter-spacing:.14em;text-align:center;color:#c2aa7e;max-width:100%}
.signature-meta{padding-top:24px;gap:22px;flex-wrap:wrap}
.signature-meta>span{color:#c8c5bc;font-size:.875rem;display:flex;gap:13px;align-items:center}
.signature-meta b{color:#aa8f5e;font-size:.75rem;letter-spacing:.04em}
.signature-meta .discover{color:#b4a485;margin-left:auto}
.signature-cta{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:32px;padding-top:125px;padding-bottom:125px;background:radial-gradient(ellipse at 50% 110%,#7e5b2938,transparent 66%),#0d0e0b;overflow:hidden}
.signature-cta:before{content:'';position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,#d4b777,transparent)}
.signature-cta h2{font-size:clamp(2.7rem,5.15vw,6rem);line-height:1.12;margin-top:25px;max-width:1100px;text-wrap:balance}
.signature-cta p{font-size:1rem;line-height:1.8;margin:25px auto 0;max-width:530px}
.cta-action{display:flex;flex-direction:column;align-items:center;gap:15px}
.cta-action>span{font-size:.8125rem;color:#a9a494}
.card-browser{overflow:hidden;background:#eae6dc;border:1px solid #49473c;box-shadow:0 25px 60px #0004;transition:transform .7s var(--ease),border-color .5s;border-radius:7px 7px 0 0}
.project-card:hover .card-browser{transform:translateY(-7px);border-color:#a48b5b}
.card-browser-bar{height:36px;display:flex;align-items:center;justify-content:center;gap:15px;position:relative;background:#181a16;border-bottom:1px solid #37392f;color:#9b9d91;font-size:.75rem;letter-spacing:.015em}
.browser-lights{position:absolute;left:15px;display:flex;gap:5px}
.browser-lights i{height:5px;width:5px;border-radius:100%;background:#626455}
.card-site-nav{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 25px;color:#303329}
.card-site-nav>strong{font-family:Georgia,serif;font-weight:400;letter-spacing:-.03em;font-size:1.4rem}
.card-site-nav>span{font-size:.75rem}
.card-browser.theme-flowers .card-site-nav{background:#172019;color:#eeeae1}
.card-browser.theme-automotive .card-site-nav{background:#151819;color:#eeeae1}
.card-browser.theme-interior .card-site-nav{background:#f1eee6;color:#30352e}
.card-browser.theme-interior .card-site-nav>strong{font-family:Manrope,sans-serif;letter-spacing:.2em;font-size:1.05rem}
.editorial-projects .project-visual,.portfolio-list .project-visual{height:415px}
.project-overlay{padding:32px;justify-content:flex-end;background:linear-gradient(0deg,#080a09aa 0%,#080a0910 82%)}
.project-overlay>.concept-tag{align-self:flex-start;position:absolute;top:22px;left:25px;font-size:.75rem}
.project-overlay strong{font-size:clamp(2.2rem,3.25vw,4rem);line-height:1.07;max-width:100%;margin:0 0 25px;letter-spacing:-.035em;text-wrap:balance}
.project-interior .project-overlay strong{font-family:Georgia,serif;font-weight:400}
.project-open{border:1px solid #fff9;border-radius:30px;padding:9px 16px;background:#0001;font-size:.8125rem}
.project-automotive .project-overlay strong{letter-spacing:-.03em}
.theme-interior .demo-nav,.theme-interior .demo-bottom{background:#f1eee6;color:#30352e}
.theme-interior .demo-nav strong{font-family:Manrope,sans-serif;letter-spacing:.2em;font-size:1.3rem}
.theme-interior .demo-copy h3,.theme-interior .mobile-concept-copy h3{font-family:Georgia,serif;letter-spacing:-.045em;font-weight:400}
.theme-interior.mobile-concept{background:#f1eee6}
.theme-interior .mobile-concept-nav{font-family:Manrope,sans-serif;letter-spacing:.2em;font-size:1.1rem}
.theme-interior.case-cover-name{font-family:Manrope,sans-serif;letter-spacing:.1em;font-weight:400}
.visual-story-sticky:after{background:linear-gradient(90deg,#050605c9 0%,#05060555 52%,#05060511 100%),linear-gradient(0deg,#05060566,transparent 60%)}
.story-copy{max-width:780px}
.story-copy h2{font-size:clamp(2.7rem,5.3vw,6rem)}
.route-banner>img{filter:brightness(.72)}
.button.gold{background:linear-gradient(115deg,#d5b773,#efdab0 52%,#caaa67);border-color:#ead19c;color:#17140d;box-shadow:0 4px 25px #ba965910}
.button.gold:hover{background:linear-gradient(115deg,#f0d6a0,#f6e7c9 52%,#ddbd78);box-shadow:0 8px 32px #ba965926}
@keyframes signatureFloat{0%,100%{transform:translateY(-7px) rotateY(-7deg) rotateZ(-3deg)}50%{transform:translateY(7px) rotateY(5deg) rotateZ(-1deg)}}
@keyframes signatureSheen{0%,100%{background-position:8% 50%}50%{background-position:95% 50%}}
@media(min-width:1700px){.signature-grid{min-height:650px}.signature-hero .logo-stage{height:540px}}
@media(max-width:1100px){.signature-grid{min-height:500px;gap:25px}.signature-copy h1{font-size:6.1vw}.signature-copy>p{font-size:1rem}.signature-hero .logo-stage{height:370px}.hero-actions{gap:20px}.hero-actions .button{padding:16px 22px}.signature-meta .discover{display:none}.card-site-nav{padding:18px}.card-site-nav>span{font-size:.75rem}.editorial-projects .project-visual,.portfolio-list .project-visual{height:370px}}
@media(max-width:760px){.signature-hero{min-height:auto;padding-top:25px;padding-bottom:26px}.signature-hero .hero-top .eyebrow{font-size:.75rem;letter-spacing:.07em}.signature-grid{grid-template-columns:1fr;gap:16px;min-height:0;padding:40px 0 8px}.signature-copy h1{font-size:clamp(2.75rem,10vw,4.4rem);line-height:1.09}.signature-copy>p{margin-top:23px;max-width:490px;font-size:1rem;line-height:1.75}.hero-actions{margin-top:27px;gap:22px}.hero-actions .button{font-size:.875rem;padding:16px 21px}.hero-secondary{font-size:.875rem}.signature-hero .logo-stage{height:290px;max-width:480px;justify-self:center;padding:8px 0 45px;margin-top:12px}.signature-hero .gold-logo{font-size:clamp(4.2rem,20vw,7rem);padding:10px 18px 20px 8px}.signature-halo{inset:1% 10% 12%}.signature-hero .logo-caption{bottom:13px;font-size:.75rem;letter-spacing:.09em}.signature-meta{display:grid;grid-template-columns:1fr;gap:11px;padding-top:20px}.signature-meta>span{font-size:.8125rem}.signature-meta b{font-size:.75rem}.signature-meta .discover{display:none}.signature-cta{padding:75px 24px;gap:27px}.signature-cta h2{font-size:clamp(2.25rem,8.2vw,3.6rem);line-height:1.14;max-width:600px}.signature-cta .eyebrow{font-size:.75rem;letter-spacing:.06em;max-width:320px;margin:auto}.signature-cta .eyebrow:before{display:none}.signature-cta p{font-size:1rem;margin-top:22px}.cta-action>span{font-size:.75rem}.card-browser-bar{font-size:.75rem}.card-site-nav{padding:20px}.card-site-nav>strong{font-size:1.3rem}.card-site-nav>span{font-size:.75rem}.editorial-projects .project-visual,.portfolio-list .project-visual{height:390px}.project-overlay{padding:28px 23px}.project-overlay strong{font-size:clamp(2.15rem,8.8vw,3.5rem);line-height:1.1;margin-bottom:23px}.project-overlay>.concept-tag{left:20px;top:20px}.project-open{font-size:.8125rem}.project-card .project-caption>span{font-size:.875rem}.visual-story-sticky>img{object-position:64% center}.visual-story-sticky:after{background:linear-gradient(0deg,#050605d9 0%,#05060544 70%,#05060511)}.story-copy h2{font-size:clamp(2.5rem,8.7vw,3.8rem)}.route-banner{min-height:380px}.footer-top>div:last-child{display:block;grid-column:1/-1}}
@media(max-width:380px){.hero-actions{gap:15px}.hero-actions .button{padding:15px 17px}.hero-secondary{font-size:.8125rem}.card-site-nav>span{font-size:.7rem}.editorial-projects .project-visual,.portfolio-list .project-visual{height:340px}}
.motion-off .signature-hero .logo-orbit{animation:none!important;transform:none!important}.motion-off .signature-hero .gold-logo{animation:none!important;background-position:40% 50%}
@media(prefers-reduced-motion:reduce){.signature-hero .logo-orbit{animation:none!important;transform:none!important}.signature-hero .gold-logo{animation:none!important;background-position:40% 50%}.card-browser{transition:none}.project-card:hover .card-browser{transform:none}}
/* Polished metal wordmark: sculpted edge, contrasting reflections and a slow light pass. */
.signature-hero{background:radial-gradient(ellipse at 78% 42%,#79603124 0%,#231e121c 30%,transparent 61%),linear-gradient(135deg,#080908,#0b0c0a 60%,#11120d)}
.signature-grid{grid-template-columns:1.18fr 1fr;gap:3.5vw;padding-top:65px;padding-bottom:70px}
.signature-copy h1{font-size:clamp(3.3rem,5.65vw,6.7rem);line-height:1.11;letter-spacing:-.06em}
.signature-copy h1 em{display:inline-block;color:#eee5d1;letter-spacing:-.055em}
.signature-copy>p{max-width:480px;color:#c3c1b8;font-size:1.0625rem;line-height:1.85;margin-top:32px}
.signature-hero .logo-stage{height:490px;isolation:isolate}
.signature-halo{inset:9% -5% 15%;border-color:#dcc68e30;transform:rotate(-24deg) scaleY(.78);box-shadow:0 0 70px #dfbd5b09,inset 0 0 80px #dfbd5b08}
.signature-halo:after{border-color:#dcc68e17;inset:5%}
.signature-hero .logo-stage:before{content:'';position:absolute;inset:0 -16% 7%;background:radial-gradient(ellipse at 50% 55%,#dcb65b17,transparent 60%);filter:blur(14px);pointer-events:none}
.signature-hero .logo-orbit{animation:metalPoise 14s ease-in-out infinite;transform-style:preserve-3d}
.signature-hero .gold-logo{background:none;color:inherit;filter:none;animation:none;padding:12px 12px 32px 5px;font-size:clamp(4.8rem,10vw,11.8rem);line-height:1.02;letter-spacing:-.075em;isolation:isolate}
.signature-hero .gold-logo>.metal-word{position:relative;display:block;isolation:isolate;color:transparent;background:linear-gradient(178deg,#fff1bf 0%,#ffe9a6 10%,#d4a744 23%,#987020 33%,#f5d989 42%,#fffbe5 45%,#fff3c4 48%,#a77a25 50%,#644716 53%,#ca9a3c 61%,#ffdf88 75%,#fff5c9 86%,#c29436 96%,#fff0ad 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-stroke:.5px #ead29555;filter:drop-shadow(0 18px 17px #000a);padding:0 .055em .07em 0}
.signature-hero .gold-logo>.metal-word:before{content:attr(data-word);position:absolute;inset:0;z-index:-1;color:#725018;-webkit-text-stroke:1px #c89b43;text-shadow:1px 1px 0 #fff0a6,2px 2px 0 #9f782d,3px 3px 0 #9a7126,4px 4px 0 #765118,5px 5px 0 #4b330f,6px 6px 0 #422d10,7px 7px 0 #221b0e;transform:translateZ(-1px)}
.signature-hero .gold-logo>.metal-word:after{content:attr(data-word);position:absolute;inset:0;color:transparent;background:linear-gradient(112deg,transparent 35%,#fff9dd00 42%,#fffbea 48%,#fff 50%,#fff9df88 53%,transparent 60%);background-size:330% 100%;background-position:100% center;background-clip:text;-webkit-background-clip:text;animation:metalLightPass 8s ease-in-out infinite;pointer-events:none;-webkit-text-stroke:0}
.signature-hero .gold-logo>.logo-web{font-weight:500;font-size:1.18em;letter-spacing:-.08em;align-self:center;margin-top:-.04em;padding-right:.045em}
.signature-hero .gold-logo>.logo-web:after{animation-delay:.14s}
.signature-hero .logo-caption{bottom:21px;font-size:.75rem;letter-spacing:.13em;color:#bba779}
.signature-copy .hero-actions{margin-top:35px}
.signature-meta{border-top-color:#dcc58f25}
.signature-meta b{font-weight:400;color:#cfb579}
.signature-hero .button.gold{box-shadow:0 7px 26px #d2ab511a;border-color:#ebd195;background:linear-gradient(120deg,#d2ae64,#f1ddb0 48%,#d7b774)}
.signature-hero .button.gold:hover{box-shadow:0 9px 32px #d2ab5133;background:linear-gradient(120deg,#e4c686,#fff0cc 48%,#e6c681)}
.studio-intro .statement-reveal h2{font-size:clamp(2rem,3.35vw,4rem);line-height:1.25}
@keyframes metalPoise{0%,100%{transform:translateY(-5px) rotateY(-9deg) rotateZ(-4deg)}50%{transform:translateY(5px) rotateY(-3deg) rotateZ(-2deg)}}
@keyframes metalLightPass{0%,15%{background-position:110% center;opacity:0}25%{opacity:.65}62%{background-position:-15% center;opacity:.65}73%,100%{background-position:-15% center;opacity:0}}
@media(max-width:1100px){.signature-copy h1{font-size:5.65vw}.signature-hero .logo-stage{height:395px}.signature-copy>p{font-size:1rem}}
@media(max-width:760px){.signature-grid{grid-template-columns:1fr;padding-top:38px;padding-bottom:8px;gap:16px}.signature-copy h1{font-size:clamp(2.5rem,9.45vw,4.5rem);line-height:1.12}.signature-copy>p{font-size:1rem;line-height:1.8;margin-top:23px;max-width:510px}.signature-hero .hero-top .eyebrow{max-width:310px;font-size:.75rem;letter-spacing:.065em}.signature-hero .logo-stage{height:310px;margin-top:15px;width:100%;max-width:480px}.signature-hero .gold-logo{font-size:clamp(4.6rem,21vw,7.5rem);padding:10px 12px 30px 5px}.signature-halo{inset:7% 7% 12%}.signature-hero .logo-caption{font-size:.75rem;letter-spacing:.06em;bottom:15px}.signature-copy .hero-actions{margin-top:26px;gap:18px}.signature-hero .hero-actions .button{padding:16px 20px;font-size:.875rem}.studio-intro .statement-reveal h2{font-size:clamp(1.8rem,6.1vw,2.9rem);line-height:1.28}}
.motion-off .signature-hero .logo-orbit{animation:none!important;transform:rotateY(-5deg) rotateZ(-2deg)!important}.motion-off .metal-word:after{animation:none!important;opacity:0}
@media(prefers-reduced-motion:reduce){.signature-hero .logo-orbit{animation:none!important;transform:none!important}.signature-hero .gold-logo>.metal-word:after{animation:none!important;opacity:0}}

/* Keep the reflective face above the extruded letter edges. */
.signature-hero .gold-logo>.metal-word{color:#825b1b;background:none;text-shadow:1px 1px 0 #e7c371,2px 2px 0 #b18a3c,3px 3px 0 #9a7126,4px 4px 0 #765118,5px 5px 0 #4b330f,6px 6px 0 #422d10,7px 7px 0 #221b0e}
.signature-hero .gold-logo>.metal-word:before{z-index:0;transform:none;color:transparent;text-shadow:none;-webkit-text-stroke:.5px #f9dd9455;background:linear-gradient(178deg,#fff1bf 0%,#ffe9a6 10%,#d4a744 23%,#987020 33%,#f5d989 42%,#fffbe5 45%,#fff3c4 48%,#a77a25 50%,#644716 53%,#ca9a3c 61%,#ffdf88 75%,#fff5c9 86%,#c29436 96%,#fff0ad 100%);background-clip:text;-webkit-background-clip:text}
.signature-hero .gold-logo>.metal-word:after{z-index:1;text-shadow:none}
/* Give the gold signature the first visual emphasis, including on phones. */
.signature-grid{grid-template-columns:1fr 1.16fr;gap:4vw}
.signature-hero .logo-stage{height:510px}
.signature-hero .gold-logo{font-size:clamp(5.3rem,11.5vw,13.2rem)}
.signature-hero .logo-stage:before{inset:-6% -9% 0;background:radial-gradient(ellipse at 49% 46%,#f7d98625 0%,#c89d4812 35%,transparent 66%);filter:blur(20px)}
.signature-halo{inset:4% -2% 12%;border-color:#e6cc8c38}
.signature-hero .gold-logo>.metal-word{filter:drop-shadow(0 2px 1px #efd28519) drop-shadow(0 25px 18px #000d)}
.signature-copy h1{font-size:clamp(3.2rem,5.25vw,6.3rem)}
@media(max-width:1100px){.signature-hero .logo-stage{height:420px}.signature-copy h1{font-size:5.1vw}}
@media(max-width:760px){.signature-grid{grid-template-columns:1fr;gap:26px;padding-top:14px;padding-bottom:26px}.signature-hero .logo-stage{order:-1;height:285px;margin-top:0;max-width:480px}.signature-hero .gold-logo{font-size:clamp(5rem,23vw,8rem)}.signature-hero .logo-caption{bottom:4px}.signature-halo{inset:3% 5% 9%}.signature-copy h1{font-size:clamp(2.5rem,9.45vw,4.5rem)}.signature-copy>p{margin-top:20px}.signature-hero .hero-top .eyebrow{max-width:none;letter-spacing:.04em}.signature-meta{padding-top:19px}}
/* Clear wordmark below the introduction, in the same order on every screen. */
.signature-grid{display:flex;flex-direction:column;align-items:center;gap:34px;padding:50px 0 20px;min-height:0}
.signature-copy{width:100%;max-width:1050px;text-align:center}
.signature-copy h1{font-size:clamp(2.5rem,5.25vw,5.7rem);line-height:1.13;letter-spacing:-.045em;text-wrap:balance}
.signature-copy h1 em{letter-spacing:-.04em}
.signature-copy>p{margin:27px auto 0;max-width:600px;line-height:1.8}
.signature-copy .hero-actions{justify-content:center;margin-top:28px}
.signature-hero .logo-stage{order:0;height:240px;width:100%;max-width:1050px;margin:0;padding:15px 0 50px;perspective:none;isolation:isolate}
.signature-hero .logo-orbit{animation:none!important;transform:none!important;will-change:auto;text-align:center;transform-style:flat}
.signature-hero .logo-stage:before{inset:5% 12% 9%;background:radial-gradient(ellipse at center,#d5b36c13,transparent 65%);filter:none}
.clear-gold-logo{display:inline-flex;align-items:baseline;justify-content:center;gap:.16em;font-family:Manrope,Arial,sans-serif;font-size:clamp(3.4rem,9.8vw,9.6rem);font-weight:750;line-height:1.25;letter-spacing:-.045em;white-space:nowrap;padding:0 .05em .08em;color:#e5c783}
.clear-gold-logo>span{display:block;background:linear-gradient(110deg,#d8b363 0%,#f0d695 24%,#fff0bd 43%,#d8b56b 57%,#f3dca0 77%,#dfbb73 100%);background-size:180% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:clearGoldSheen 12s ease-in-out infinite;filter:drop-shadow(0 2px 0 #765720)}
.clear-gold-logo>.clear-web{font-weight:500;letter-spacing:-.045em}
.signature-hero .logo-caption{bottom:18px;color:#c7b38a;font-size:.8125rem;letter-spacing:.08em}
@keyframes clearGoldSheen{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@media(max-width:1100px){.signature-copy h1{font-size:5.25vw}.signature-hero .logo-stage{height:210px}}
@media(max-width:760px){.signature-grid{gap:28px;padding-top:35px;padding-bottom:16px}.signature-copy{text-align:left}.signature-copy h1{font-size:clamp(2rem,7.8vw,3.5rem);line-height:1.16;letter-spacing:-.045em}.signature-copy h1 em{letter-spacing:-.04em}.signature-copy>p{margin:22px 0 0;font-size:1rem;line-height:1.8}.signature-copy .hero-actions{justify-content:flex-start;gap:19px;margin-top:25px}.signature-hero .logo-stage{order:0;height:170px;max-width:none;margin:0;padding:12px 0 45px}.clear-gold-logo{font-size:clamp(2.7rem,11.6vw,5.4rem);letter-spacing:-.035em;gap:.16em;line-height:1.3}.signature-hero .logo-caption{bottom:10px;font-size:.75rem;letter-spacing:.025em;text-transform:none}.signature-hero .logo-stage:before{inset:2% 0 6%}}
.motion-off .clear-gold-logo>span{animation:none!important;background-position:35% center}
@media(prefers-reduced-motion:reduce){.clear-gold-logo>span{animation:none!important;background-position:35% center}}
@supports not ((background-clip:text) or (-webkit-background-clip:text)){.clear-gold-logo>span{color:#e5c783;background:none}}
/* Desktop keeps the wordmark beside the text; phones keep the text first. */
@media(min-width:761px){.signature-grid{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:4vw;min-height:550px;padding:65px 0}.signature-copy{text-align:left;max-width:none;min-width:0}.signature-copy h1{font-size:clamp(2.4rem,4.15vw,5rem);line-height:1.15}.signature-copy>p{margin:27px 0 0;max-width:490px}.signature-copy .hero-actions{justify-content:flex-start}.signature-hero .logo-stage{height:350px;min-width:0;padding:20px 0 55px}.clear-gold-logo{font-size:clamp(2.7rem,5.4vw,6rem);gap:.13em;letter-spacing:-.045em}.signature-hero .logo-caption{font-size:.75rem;letter-spacing:.025em;bottom:54px}.signature-hero .logo-stage:before{inset:0 -6% 4%}}
