.colosseum-wordmark{display:flex;flex-direction:column;font-family:var(--heading);font-size:23px;line-height:1.2;letter-spacing:1px;color:var(--wine);white-space:nowrap}.colosseum-wordmark small{font-family:var(--body);font-size:8px;letter-spacing:4px;margin-bottom:5px}.colosseum-wordmark>span{font-family:var(--body);font-size:7px;letter-spacing:2px;margin-top:7px}.primary-nav a{font-size:13px}.site-header{gap:20px}.hero h1{font-size:clamp(48px,5vw,67px)}.hero h1 em{display:inline}.hero-keypoints{margin-block:22px 0}.hero-content>p{margin-top:14px}.tax-label{display:inline-block;font-size:13px;margin-left:10px}.hero .eyebrow{margin-bottom:22px}.colosseum-prices{grid-template-columns:repeat(3,minmax(0,1fr))}.residence-card h3{font-size:31px;margin-bottom:26px}.residence-card h3 em{font-size:21px}.price-label{margin-top:20px}.price-label strong{white-space:nowrap}.plus-tax{display:block;font-size:12px;margin-top:3px}.benefit-row{display:flex;justify-content:space-between;gap:14px;margin:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}.benefit-row span{display:block;font-size:8px;letter-spacing:1px;color:var(--muted)}.benefit-row strong{font-size:16px;font-weight:500;color:var(--wine);display:block;margin-top:5px}.residence-card .button{width:100%;font-size:12px;padding:12px 15px}.offer-band{background:var(--wine);padding:21px 28px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--white);margin-bottom:24px}.offer-band>span{font-size:10px;letter-spacing:1px}.offer-band p{font:24px var(--heading);color:#f3dfcb}.enquiry-consent{display:flex;gap:10px;align-items:flex-start;font-size:11px;line-height:1.6;color:var(--muted);white-space:normal}.enquiry-consent input{accent-color:var(--wine);margin:3px 0 0}.draft-note,.service-status{font-size:10px;line-height:1.6}.service-status{color:#3e6d4a}.primary-form .enquiry-consent{grid-row:3;grid-column:1/-1}.primary-form .button{grid-row:2;grid-column:3;padding-inline:15px;font-size:11px;gap:10px}.primary-form .draft-note,.primary-form .service-status{grid-column:1/-1}.contact-title{font-size:28px;margin-bottom:25px;color:var(--white)}.contact-form{display:grid;gap:17px}.contact-form .button{background:var(--cream);color:var(--wine);border-color:var(--cream)}.contact-form .draft-note,.contact-form .enquiry-consent{color:#dacac5}.contact-form .service-status{color:#e9d9bc}.contact-form input[type=checkbox]{accent-color:#b38c75}.plan-disclaimer{font-size:13px;margin-top:20px}.early-access-section{color:white;background:var(--wine-dark)}.early-access-section h2 em{color:#d1b976}.early-access-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin:40px 0}.early-access-grid>div{border-top:1px solid #ffffff40;padding-top:20px;font-size:14px}.early-access-grid span{font:28px var(--heading);color:#c8ac68;display:block;margin-bottom:12px}.privacy-trigger{border:0;background:none;color:inherit;font-size:12px;padding:0;cursor:pointer}.privacy-dialog{width:min(530px,calc(100% - 32px));padding:40px;border:1px solid var(--line);background:var(--cream);color:var(--ink)}.privacy-dialog::backdrop{background:#111111bd;backdrop-filter:blur(5px)}.privacy-dialog h2{font-size:30px}.privacy-dialog p{font-size:13px;margin-block:22px}.mobile-contact-link{border:0;background:transparent;font-family:var(--body);cursor:pointer}.map-image img{width:100%;height:auto}.plan-image img{object-fit:contain;max-height:570px}.hero-slide img{object-position:center}.hero-slide:first-child img{object-position:65% center}.contact-copy>.eyebrow{color:#d1b976}.early-access-section .button{margin-top:8px}.highlights-grid .highlight:nth-child(3) h3{font-size:48px}.highlights-grid .highlight:nth-child(4) h3{font-size:52px}@media(max-width:1100px){.primary-nav{gap:12px}.primary-nav a{font-size:11px}.colosseum-wordmark{font-size:20px}.colosseum-prices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.colosseum-wordmark{font-size:21px}.colosseum-wordmark small{font-size:7px}.offer-band{align-items:flex-start;flex-direction:column;padding:22px}.offer-band p{font-size:24px}.early-access-grid{grid-template-columns:1fr 1fr}.primary-form .button{grid-column:1/-1;grid-row:auto}.primary-form .enquiry-consent{grid-row:auto}.hero h1{font-size:42px}.hero .tax-label{color:var(--wine)}.hero-content>p{margin-top:17px}.colosseum-prices{grid-template-columns:1fr}.residence-card h3{font-size:32px}.benefit-row strong{font-size:18px}.residence-card .button{font-size:13px}.contact-title{font-size:27px}.privacy-dialog{padding:36px 24px}.early-access-grid>div{font-size:13px}.hero .eyebrow{font-size:8px}.contact-form .draft-note{font-size:10px}.gallery-section .section-intro>p{display:flex;gap:10px}.footer-top .colosseum-wordmark{font-size:23px}.hero h1 em{display:block}.highlights-grid .highlight:nth-child(3) h3{font-size:42px}}

/* Charcoal and champagne-gold finishes */
:root{--wine:#1b1b1a;--wine-dark:#101110;--rose:#b99b59;--cream:#f8f6ef;--sand:#efebe2;--line:#ddd4c0}
.colosseum-wordmark{color:#20211e}.colosseum-wordmark small,.colosseum-wordmark>span{color:#9a7b39}
.site-header{border-bottom:1px solid #bd9e5c35}.hero-shade{background:linear-gradient(90deg,#101110e8 0%,#1011109e 36%,#10111010 78%),linear-gradient(0deg,#10111075,transparent 45%)}
.button{position:relative;isolation:isolate;overflow:hidden;border-color:#b99b59;box-shadow:0 3px 12px #0000000b;transition:transform .3s ease,box-shadow .3s ease,background .3s ease,color .3s ease}
.button::after{content:'';position:absolute;z-index:0;inset:-65% auto -65% -70%;width:45%;background:linear-gradient(105deg,transparent,#e6d09c36,transparent);transform:skewX(-18deg);pointer-events:none;animation:cta-sheen 6.5s ease-in-out infinite}
.button span{position:relative;z-index:1;transition:transform .3s ease}.button:hover{transform:translateY(-3px);box-shadow:0 9px 24px #9c7b382b}.button:hover span{transform:translate(4px,-3px)}.button:active{transform:translateY(-1px)}
.button-light,.hero-actions .button-light{background:linear-gradient(120deg,#f4e8c5,#d5b975);border-color:#e0c68b;color:#171916}.button-light:hover{background:#e6d29f;color:#171916}.button-outline{background:transparent;border-color:#bc9d5f;color:#20211e}.button-outline:hover{background:#1b1b1a;color:#ebd7a6}
.featured-card{background:#eee8d9;border-color:#c4a963}.price-label{border-left-color:#b99b59}.offer-band{border:1px solid #c9ab6455;background:linear-gradient(120deg,#151614,#282820)}.offer-band>span{color:#d4bd83}.offer-band p{color:#e9d5a2}.benefit-row strong{color:#8b6d2e}
.highlights-section{background:#1b1d19}.highlights-section h2 em,.skybridge-feature h2 em,.early-access-section h2 em{color:#d4bd83}.highlight h3{color:#e9d8ac}.highlight .feature-index{color:#cdbb91}.highlight h3 span{color:#d2cec3}.highlights-section .section-intro>p{color:#d0ccc1}
.early-access-section,.contact-section{background:#151714}.contact-copy>.eyebrow,.early-access-section .eyebrow{color:#cbb477}.contact-copy h2 em{color:#d4bd83}.contact-address>span{color:#cbb477}.contact-form{background:#23251f;border-color:#b99b5940}.contact-form .button{background:linear-gradient(120deg,#eeddb5,#d0b16b);border-color:#d0b16b;color:#151714}.contact-form .custom-input{color:#f7f2e4;border-bottom-color:#c7b58066}.contact-form .custom-input::placeholder{color:#c6c3b8}.contact-title{color:#f5edda}.contact-form .service-status{color:#dfcf9f}.site-footer{background:#f0ece2}.text-button{border-color:#b99b59}.text-button:hover{color:#967537}.text-button span{display:inline-block;transition:transform .25s}.text-button:hover span{transform:translate(4px,-3px)}
@keyframes cta-sheen{0%,64%{left:-70%}88%,100%{left:145%}}
@media(max-width:760px){.hero-shade{background:linear-gradient(0deg,#11121188,transparent 45%)}.hero-actions .button{background:linear-gradient(120deg,#eeddb5,#d0b16b);color:#151714}.mobile-enquiry{background:#181a16;border-top:1px solid #b99b59}.mobile-contact-link{color:#e5c985}}
@media(prefers-reduced-motion:reduce){.button::after{animation:none;display:none}.button,.text-button,.button span,.text-button span{transition:none!important;transform:none!important}}
.plan-request-card{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;min-height:460px;padding:44px 25px;background:radial-gradient(ellipse at center,#f8f5e9,#eee6d3);border:1px solid #c2a76866;outline:1px solid #c2a76844;outline-offset:-16px}.plan-request-mark{font:64px var(--heading);line-height:1;color:#b39651;margin-bottom:20px}.plan-request-card .eyebrow{font-size:9px;margin-bottom:20px}.plan-request-card h3{font-size:38px}.plan-request-card p{font-size:12px;margin-top:18px}.plan-request-card .button{margin-top:26px;font-size:12px}.location-request-card{min-height:420px;padding:45px 25px;text-align:center;background:radial-gradient(ellipse at center,#303329,#171914);display:flex;align-items:center;justify-content:center;flex-direction:column}.location-symbol{font-size:65px;color:#d0b777;line-height:1;margin-bottom:22px}.location-request-card .eyebrow{font-size:9px;color:#d0b777;margin-bottom:20px}.location-request-card h3{font-size:40px;color:#f8f5e9}.location-request-card h3 em{color:#d0b777}.location-request-card p{font-size:12px;color:#d6d2c7;margin-top:15px}.location-request-card .button{color:#e4d2a5;margin-top:24px;font-size:12px}@media(max-width:760px){.plan-request-card{min-height:370px;padding:35px 20px}.plan-request-card h3{font-size:31px}.location-request-card{min-height:350px}}
/* Enquiry service and international phone controls. */
.service-status[data-state=error]{color:#a42b25}
.contact-form .service-status[data-state=error]{color:#ffb8ab}
.service-status[data-state=success]{color:#356b43}
.contact-form .service-status[data-state=success]{color:#d7e8bd}
.enquiry-consent input{flex:0 0 auto}
.button:disabled{cursor:not-allowed;opacity:.6}
.iti__country-list{text-align:left;background:#fff;color:#24221d;z-index:5}
.iti__country-list .iti__country-name,.iti__country-list .iti__dial-code{color:#24221d}
@media(max-width:760px){.primary-form .service-status{grid-column:1/-1}}
