:root{--o:#ff6b1a;--ink:#11100f;--paper:#f3f0ea;--muted:#706d68;--line:#d7d2ca}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.skip{position:fixed;top:-80px}.skip:focus{top:10px}.site-header{height:82px;padding:0 max(24px,calc((100vw - 1180px)/2));display:flex;align-items:center;gap:32px;position:absolute;z-index:10;width:100%;color:#fff;border-bottom:1px solid #ffffff28}.brand{display:flex;align-items:center;gap:12px;font:700 24px "Roboto Condensed";letter-spacing:.04em}.brand-mark{display:grid;place-items:center;width:42px;height:42px;background:var(--o);color:#17110d;clip-path:polygon(50% 0,94% 24%,94% 76%,50% 100%,6% 76%,6% 24%)}.brand small{display:block;font:700 9px Manrope;letter-spacing:.18em;opacity:.7}.site-header nav{display:flex;gap:25px;margin-left:auto;font-size:12px;font-weight:800}.site-header nav a:hover{color:var(--o)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 25px;border:0;background:var(--o);color:#17110d;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:.2s}.button:hover{background:#ff8b45;transform:translateY(-2px)}.button-small{min-height:42px}.menu-button{display:none}.hero{height:100vh;min-height:740px;max-height:900px;position:relative;color:#fff;overflow:hidden}.hero-image,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade{background:linear-gradient(90deg,#090908 0%,#090908e8 35%,#09090838 72%),linear-gradient(0deg,#090908e8,transparent 38%)}.hero-content{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;padding-top:45px}.eyebrow,.kicker{font-size:10px;font-weight:800;letter-spacing:.18em}.eyebrow{display:flex;align-items:center;gap:9px}.eyebrow span{width:23px;height:2px;background:var(--o)}h1,h2{font-family:"Roboto Condensed";text-transform:uppercase;letter-spacing:-.035em}h1{font-size:clamp(68px,8.5vw,122px);line-height:.8;margin:30px 0 35px}h1 em,h2 em{font-style:normal;color:var(--o)}.hero-copy{max-width:525px;color:#dedad4;font-size:18px;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:18px}.text-link{font-size:11px;font-weight:800;text-transform:uppercase}.hero-badge{position:absolute;right:4%;top:44%;width:168px;height:168px;border-radius:50%;background:var(--o);color:#18110d;display:grid;place-content:center;text-align:center;transform:rotate(5deg);box-shadow:0 20px 55px #0007}.hero-badge strong{font:700 57px/1 "Roboto Condensed"}.hero-badge span{font-size:10px;font-weight:800}.trustbar{position:absolute;bottom:0;left:0;width:100%;display:grid;grid-template-columns:repeat(4,1fr);padding:20px max(24px,calc((100vw - 1180px)/2));background:#090807cf;backdrop-filter:blur(8px);border-top:1px solid #fff2}.trustbar div{padding-left:24px;border-left:1px solid #fff2}.trustbar div:first-child{padding-left:0;border:0}.trustbar b,.trustbar span{display:block}.trustbar b{color:var(--o);font-size:17px}.trustbar span{font-size:10px;color:#aaa}.promo{min-height:88px;background:var(--o);display:flex;align-items:center;justify-content:center;gap:32px;padding:18px}.promo b{font:700 31px "Roboto Condensed"}.promo p{margin:0;font-weight:700}.promo a{font-size:11px;font-weight:800;border-bottom:1px solid}.section{padding:115px 0}.section-head{max-width:780px;margin-bottom:52px}.section-head.row{max-width:none;display:flex;justify-content:space-between;align-items:end;gap:55px}.section-head.row>p{max-width:430px;color:var(--muted);line-height:1.7}.kicker{color:var(--o);margin:0 0 18px}h2{font-size:clamp(44px,5.4vw,76px);line-height:.94;margin:0 0 25px}.section-head>p:last-child{max-width:590px;color:var(--muted);line-height:1.7}.story-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.story-grid article{min-height:365px;padding:24px;display:flex;flex-direction:column;color:#fff;background:radial-gradient(circle at 75% 28%,#ff6b1a42,transparent 37%),linear-gradient(145deg,#2b2927,#131211);border-radius:17px}.story-grid article:nth-child(2){background:radial-gradient(circle at 70% 30%,#b38a5f42,transparent 38%),#1c1b1a}.story-grid article:nth-child(3){background:radial-gradient(circle at 72% 32%,#f3a02f4c,transparent 40%),#1d1b18}.story-grid article:nth-child(4){background:radial-gradient(circle at 72% 32%,#68748745,transparent 40%),#161718}.story-grid span{font-size:10px;color:#aaa}.story-grid i{font-style:normal;font-size:76px;color:var(--o);margin:auto}.story-grid h3{font-size:20px;margin:0 0 8px}.story-grid p{font-size:12px;line-height:1.6;color:#bbb;margin:0}.calculator-section{background:#171615;color:#fff}.calc-layout{display:grid;grid-template-columns:1.4fr .75fr;gap:75px}.muted{color:#99938d;line-height:1.7}.items{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:34px}.item{display:grid;grid-template-columns:43px 1fr auto;align-items:center;gap:10px;background:#22201f;padding:10px;border-radius:9px}.item-icon{width:39px;height:39px;display:grid;place-items:center;background:#302d2a;border-radius:7px}.item b{font-size:12px}.counter{display:flex;align-items:center;gap:8px}.counter button{width:27px;height:27px;border:1px solid #ffffff24;border-radius:50%;background:transparent;color:#fff;cursor:pointer}.counter span{width:15px;text-align:center}.calc-result{background:var(--paper);color:var(--ink);padding:38px;position:sticky;top:24px;align-self:start;border-radius:17px}.calc-result>p:first-child{font-size:10px;letter-spacing:.15em;font-weight:800}.meter{height:5px;background:#ddd7cf;margin:24px 0}.meter div{height:100%;width:7%;background:var(--o)}.result-number{display:flex;align-items:end;gap:7px}.result-number span{font:700 80px/.9 "Roboto Condensed"}.result-number small{font:700 23px "Roboto Condensed"}.calc-result>p{color:var(--muted);font-size:12px}.calc-result hr{border:0;border-top:1px solid var(--line);margin:27px 0}.result-price{display:flex;justify-content:space-between;align-items:end;margin-bottom:27px}.result-price strong{font:700 34px "Roboto Condensed"}.calc-result .button{width:100%}.calc-result>a+small{display:block;margin-top:15px;color:var(--muted)}.filter-row{display:flex;gap:8px;margin-bottom:22px}.filter{border:1px solid var(--line);background:transparent;padding:10px 17px;border-radius:30px;font-size:11px;font-weight:700;cursor:pointer}.filter.active,.filter:hover{background:var(--ink);color:#fff}.units{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.unit{background:#fff;padding:23px;border-radius:15px;border:1px solid #e4dfd7;transition:.2s}.unit:hover{transform:translateY(-4px)}.unit-top{display:flex;justify-content:space-between}.unit-top b{font:700 26px "Roboto Condensed"}.status{font-size:8px;font-weight:800;color:#3b7b49;background:#e4f2e7;padding:6px;border-radius:20px}.unit-size{font:700 43px "Roboto Condensed";margin:32px 0 5px}.unit p{color:var(--muted);font-size:11px;min-height:34px}.unit a{display:block;border-top:1px solid var(--line);padding-top:15px;color:var(--o);font-size:10px;font-weight:800}.security-section{background:#0f0e0d;color:#fff;padding:115px 0}.features{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff20}.features article{padding:35px 25px;border-right:1px solid #ffffff20}.features b{display:block;color:var(--o);font:700 28px "Roboto Condensed";margin-bottom:45px}.features h3{font-size:16px}.features p{color:#8f8b86;font-size:12px;line-height:1.6}.prices{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.prices article{min-height:250px;padding:30px;background:#fff;border:1px solid #e0dbd3;display:flex;flex-direction:column;position:relative}.prices .featured{background:var(--o)}.prices article>span{position:absolute;top:0;right:0;padding:8px;background:#17110d;color:#fff;font-size:8px}.prices p{font-weight:800}.prices strong{font:700 57px "Roboto Condensed";margin-top:auto}.prices strong small{font-size:18px}.prices em{font-style:normal;color:var(--muted);font-size:10px}.price-note{text-align:center;margin-top:30px;color:var(--muted)}.office-section{padding:115px 0;background:linear-gradient(130deg,#1d1b19,#0c0b0a);color:#fff}.office-layout{display:grid;grid-template-columns:1.45fr .7fr;gap:80px;align-items:center}.office-layout>div:first-child>p{color:#aaa;line-height:1.7}.office-layout ul{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0;list-style:none;margin:32px 0}.office-layout li{border-top:2px solid var(--o);padding-top:12px;font-size:11px}.office-layout small{color:#706d68}.office-price{background:var(--o);color:#18110d;padding:42px;display:flex;flex-direction:column;transform:rotate(2deg)}.office-price span{font-size:10px;font-weight:800}.office-price strong{font:700 62px "Roboto Condensed";margin-top:20px}.office-price strong small{font-size:17px}.office-price .button{background:#18110d;color:#fff;margin-top:28px}.about{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:center}.about-number{font:700 clamp(70px,10vw,145px)/.8 "Roboto Condensed";color:transparent;-webkit-text-stroke:2px var(--o);transform:rotate(-5deg)}.about>div:last-child>p{color:var(--muted);line-height:1.8}.transport{padding:85px 0;background:var(--o)}.transport .wrap{display:grid;grid-template-columns:.4fr 1.5fr;gap:55px;align-items:center}.transport .wrap>span{font-size:160px}.transport .kicker{color:#5b2810}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px}.accordions details{border-top:1px solid var(--line);padding:22px 0}.accordions details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;display:flex;justify-content:space-between;cursor:pointer;font-weight:700}summary span{color:var(--o);font-size:20px}.accordions details p{color:var(--muted);font-size:13px;line-height:1.7}.contact-section{padding:115px 0;background:#171615;color:#fff}.contact-layout{display:grid;grid-template-columns:1fr .72fr;gap:75px}.contact-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:42px}.contact-cards a{background:#211f1e;padding:20px}.contact-cards span,.contact-cards b{display:block}.contact-cards span{font-size:8px;color:var(--o);margin-bottom:8px}.contact-cards b{font-size:13px}.interest-form{background:var(--paper);color:var(--ink);padding:35px;border-radius:15px}.interest-form>p{font-weight:800;font-size:11px}.interest-form label{display:block;font-size:10px;font-weight:700;margin-bottom:14px}.interest-form input,.interest-form select,.interest-form textarea{display:block;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:8px 0}.interest-form .button{width:100%;margin:8px 0}.interest-form>small{color:var(--muted)}.form-success{margin-top:12px;padding:12px;background:#e3f0e6;color:#285c35}footer{padding:58px 0 25px;background:#0b0a09;color:#fff}.footer-grid{display:grid;grid-template-columns:1.1fr 1fr .7fr .7fr;gap:35px}.footer-grid>div{display:flex;flex-direction:column;gap:10px;font-size:11px;color:#aaa}.copyright{border-top:1px solid #ffffff14;margin-top:45px;padding-top:20px;color:#555;font-size:10px}.mobile-cta{display:none}
@media(max-width:900px){.site-header>.button{display:none}.site-header nav{display:none;position:fixed;inset:70px 0 0;background:#111;padding:40px 24px;flex-direction:column;font-size:20px}.site-header nav.open{display:flex}.menu-button{display:block;margin-left:auto;background:0;border:0}.menu-button span{display:block;width:25px;height:2px;background:#fff;margin:6px}.story-grid,.units,.features,.prices{grid-template-columns:repeat(2,1fr)}.calc-layout,.office-layout,.contact-layout{grid-template-columns:1fr}.calc-result{position:static}.section-head.row{display:block}.about,.faq{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.wrap{width:calc(100% - 30px)}.section{padding:80px 0}.hero{min-height:760px}.hero-content{justify-content:flex-start;padding-top:150px}h1{font-size:62px}.hero-copy{font-size:15px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-badge{width:115px;height:115px;top:auto;bottom:145px}.hero-badge strong{font-size:39px}.trustbar{grid-template-columns:repeat(2,1fr);padding:15px}.promo{display:block;text-align:center}.promo p{margin:6px}.story-grid,.items,.units,.features,.prices,.contact-cards{grid-template-columns:1fr}.story-grid article{min-height:250px}.features article{border-right:0;border-bottom:1px solid #ffffff20;padding:28px 0}.office-layout ul{grid-template-columns:1fr}.office-price{transform:none}.about-number{font-size:70px}.transport .wrap{grid-template-columns:1fr}.transport .wrap>span{font-size:80px}.contact-section{padding-bottom:100px}.footer-grid{grid-template-columns:1fr}.mobile-cta{display:block;position:fixed;bottom:0;left:0;right:0;z-index:20;background:var(--o);text-align:center;padding:17px;font-size:11px;font-weight:800;text-transform:uppercase}}

.before-after{padding:115px 0;background:#0d0c0b;color:#fff;overflow:hidden}.before-after-heading{display:grid;grid-template-columns:1fr 1.2fr;column-gap:70px;align-items:end;margin-bottom:45px}.before-after-heading .kicker{grid-column:1/-1}.before-after-heading h2{margin:0}.before-after-heading>p:last-child{max-width:560px;color:#aaa49d;font-size:18px;line-height:1.7}.comparison{display:grid;grid-template-columns:1fr 64px 1fr;align-items:center}.comparison-card{position:relative;min-height:500px;overflow:hidden;border:1px solid #ffffff20}.comparison-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.8)}.comparison-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0002 35%,#090807ed 100%)}.comparison-card>span{position:absolute;z-index:2;top:22px;left:22px;padding:9px 13px;background:#111;color:#fff;font-size:10px;font-weight:800;letter-spacing:.17em}.comparison-after>span{background:var(--o);color:#17110d}.comparison-card>div{position:absolute;z-index:2;left:30px;right:30px;bottom:28px}.comparison-card b{font:700 35px "Roboto Condensed";text-transform:uppercase}.comparison-card p{max-width:430px;color:#c8c3bd;font-size:13px;line-height:1.65}.comparison-before img{filter:grayscale(.45) brightness(.68)}.comparison-after img{filter:saturate(1.08) brightness(.9)}.comparison-arrow{position:relative;z-index:3;width:64px;height:64px;display:grid;place-items:center;margin:0 -1px;background:var(--o);color:#17110d;font-size:28px;font-weight:800}.before-after-cta{margin-top:28px}.availability-fallback{margin-top:22px;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#191715;color:#fff;border-left:4px solid var(--o)}.availability-fallback h3{margin:2px 0 6px;font-size:22px}.availability-fallback p{margin:0;color:#aaa49d;font-size:12px;line-height:1.6}.availability-fallback .kicker{color:var(--o)}.unit-price{margin:0 0 20px;color:var(--ink)!important;font-size:12px!important;min-height:0!important}.unit-price strong{font-size:18px}.status.status-reserved{color:#8c6420;background:#fff0d2}.status.status-soon{color:#86512c;background:#ffe4d4}.unit[data-status="reserved"],.unit[data-status="soon"]{background:#faf8f4}.unit-action-muted{color:#7a7067!important}
@media(max-width:900px){.before-after-heading{grid-template-columns:1fr}.before-after-heading .kicker{grid-column:auto}.comparison-card{min-height:410px}.availability-fallback{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.before-after{padding:80px 0}.before-after-heading>p:last-child{font-size:15px}.comparison{grid-template-columns:1fr}.comparison-card{min-height:365px}.comparison-arrow{margin:-1px auto;transform:rotate(90deg)}.comparison-card b{font-size:28px}.availability-fallback{padding:24px 20px}.availability-fallback .button{width:100%}}

.unit{padding:0;min-height:365px;perspective:1200px;background:transparent;border:0}.unit:hover{transform:none}.unit:focus-visible{outline:3px solid var(--o);outline-offset:3px}.unit-flip{position:relative;width:100%;height:100%;min-height:365px;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.unit-face{position:absolute;inset:0;padding:23px;border-radius:15px;border:1px solid #e4dfd7;background:#fff;backface-visibility:hidden;overflow:hidden}.unit-front{display:flex;flex-direction:column}.unit-back{padding:0;transform:rotateY(180deg);background:#171615;color:#fff;display:flex;flex-direction:column}.unit.is-flipped .unit-flip{transform:rotateY(180deg)}.unit .status{max-width:130px;text-align:center;line-height:1.25;color:#6d4c18;background:#fff0d2}.unit-front .unit-interest{margin-top:auto}.unit-plan-toggle{width:100%;padding:12px 0 0;margin-top:11px;border:0;border-top:1px solid var(--line);background:transparent;color:#6e6963;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.unit-plan-crop{flex:1;min-height:280px;background-image:url("assets/kyvos-floorplan.png");background-repeat:no-repeat;background-color:#edf5e9;border-bottom:3px solid var(--o)}.unit-back-label{position:absolute;left:14px;top:14px;z-index:2;display:flex;align-items:center;gap:9px;padding:8px 11px;background:#171615e8;border:1px solid #ffffff24}.unit-back-label b{color:var(--o);font:700 24px "Roboto Condensed"}.unit-back-label span{font-size:11px;font-weight:800}.unit-back .unit-plan-toggle{color:#fff;border-color:#ffffff22;margin:0;padding:15px}.unit[data-status="reserved"],.unit[data-status="soon"]{background:transparent}
@media(hover:hover) and (pointer:fine){.unit:hover .unit-flip{transform:rotateY(180deg)}.unit:hover .unit-plan-toggle{pointer-events:auto}}
@media(max-width:600px){.unit,.unit-flip{min-height:375px}.unit-plan-crop{min-height:295px}}

/* The upper sign flips; the orange action base always remains available. */
.unit{min-height:430px;display:flex;flex-direction:column;border-radius:15px;overflow:visible}.unit-stage{position:relative;min-height:365px;perspective:1200px;border-radius:15px 15px 0 0}.unit-stage:focus-visible{outline:3px solid var(--o);outline-offset:3px}.unit-stage .unit-flip{min-height:365px}.unit-stage .unit-face{border-radius:15px 15px 0 0}.unit-interest-fixed{position:relative;z-index:5;display:flex!important;align-items:center;justify-content:space-between;min-height:65px;margin:0!important;padding:0 22px!important;border:0!important;border-radius:0 0 15px 15px;background:var(--o);color:#17110d!important;font-size:10px!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.04em;box-shadow:0 12px 22px rgba(17,16,15,.12)}.unit-interest-fixed::after{content:"→";font-size:18px}.unit-interest-fixed:hover{background:#ff8b45}.unit-front .unit-plan-toggle{margin-top:auto}.unit:focus-visible{outline:0}
@media(hover:hover) and (pointer:fine){.unit:hover .unit-flip{transform:none}.unit-stage:hover .unit-flip{transform:rotateY(180deg)}}
@media(max-width:600px){.unit{min-height:440px}.unit-stage,.unit-stage .unit-flip{min-height:375px}.unit-interest-fixed{min-height:65px}}

/* Fixed status header + rotating content + fixed action base. */
.unit{min-height:590px;border-radius:15px;background:#fff;box-shadow:0 10px 28px rgba(17,16,15,.08)}.unit-fixed-header{position:relative;z-index:6;min-height:62px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:15px 15px 0 0;background:#24211d;color:#fff;border-bottom:3px solid #e7a83d}.unit-fixed-header b{font:700 29px "Roboto Condensed";color:#fff}.unit-fixed-header .status{max-width:145px;padding:8px 10px;background:#e7a83d;color:#24190a;border-radius:4px;font-size:8px;line-height:1.25;text-align:center}.unit-stage,.unit-stage .unit-flip{min-height:463px}.unit-stage{border-radius:0}.unit-stage .unit-face{border-radius:0;border-top:0;border-bottom:0}.unit-front{padding:15px 18px 12px;text-align:center}.unit-front .unit-size{margin:0 0 5px;font-size:44px;line-height:1}.unit-use{min-height:31px!important;margin:0 auto 10px;max-width:220px;font-size:10px!important;line-height:1.45;color:#625d57!important}.unit-pricing-label{min-height:0!important;margin:0 0 6px!important;text-align:left;color:#8b857e!important;font-size:8px!important;font-weight:800;letter-spacing:.12em}.unit-rates{display:grid;gap:4px;text-align:left}.unit-rate{min-height:43px;padding:6px 8px;display:grid;grid-template-columns:50px 1fr;grid-template-rows:auto auto;align-items:center;border:1px solid #e7e1d9;background:#f7f4ef}.unit-rate>span{grid-row:1/3;font-size:9px;font-weight:800;text-transform:uppercase}.unit-rate strong{justify-self:end;font:700 16px "Roboto Condensed"}.unit-rate strong small{font:700 8px Manrope}.unit-rate em{justify-self:end;color:#817a72;font-size:8px;font-style:normal}.unit-rate-best{background:#fff0e5;border:2px solid var(--o);box-shadow:0 5px 14px rgba(255,107,26,.14)}.unit-rate-best>span,.unit-rate-best strong{color:#d84f00}.unit-rate-best::before{content:"BEST VALUE";position:absolute;right:25px;margin-top:-37px;padding:3px 5px;background:var(--o);color:#17110d;font-size:6px;font-weight:800;letter-spacing:.08em}.unit-front .unit-plan-toggle{margin-top:7px;padding-top:8px}.unit-plan-crop{min-height:397px}.unit-back-size{position:absolute;left:14px;top:14px;z-index:2;padding:8px 11px;background:#171615e8;color:#fff;border:1px solid #ffffff24;font:700 20px "Roboto Condensed"}.unit-interest-fixed{min-height:65px}.unit-price{display:none}
@media(max-width:900px){.unit{min-height:570px}.unit-stage,.unit-stage .unit-flip{min-height:443px}.unit-plan-crop{min-height:377px}}
@media(max-width:600px){.unit{min-height:570px}.unit-stage,.unit-stage .unit-flip{min-height:443px}.unit-plan-crop{min-height:377px}.unit-fixed-header{min-height:62px}.unit-front{padding:14px 18px 10px}.unit-front .unit-size{font-size:46px}.unit-rate{min-height:41px}}

/* Compact the rotating panel so the floor-plan control meets the fixed CTA base. */
.unit{min-height:548px}.unit-stage,.unit-stage .unit-flip{min-height:421px}.unit-plan-crop{min-height:355px}.unit-front{padding-bottom:4px}.unit-front .unit-plan-toggle{margin-top:auto;padding:7px 0 5px}.unit-back .unit-plan-toggle{padding:12px 0}
@media(max-width:900px){.unit{min-height:548px}.unit-stage,.unit-stage .unit-flip{min-height:421px}.unit-plan-crop{min-height:355px}}
@media(max-width:600px){.unit{min-height:548px}.unit-stage,.unit-stage .unit-flip{min-height:421px}.unit-plan-crop{min-height:355px}}

/* Let the four price offers share all available height evenly. */
.unit-rates{flex:1;grid-template-rows:repeat(4,minmax(0,1fr));gap:7px}.unit-rate{min-height:0;height:100%;padding:7px 9px}.unit-front .unit-plan-toggle{margin-top:5px}.unit-rate-best::before{margin-top:-39px}
@media(max-width:600px){.unit-rates{gap:7px}.unit-rate{min-height:0;padding:7px 10px}.unit-front .unit-plan-toggle{margin-top:5px}}

.status-preview-note{margin:0 0 20px;padding:12px 15px;display:flex;align-items:center;gap:12px;background:#fff7df;border:1px solid #ead797;color:#5c4916;font-size:10px}.status-preview-note b{padding:5px 7px;background:#d8a832;color:#211707;letter-spacing:.08em}.status-preview-note span{line-height:1.5}.unit-fixed-header{transition:background .2s,border-color .2s}.unit[data-preview-status="available"] .unit-fixed-header{background:#153a2a;border-color:#35c37c}.unit[data-preview-status="available"] .status{background:#35c37c;color:#071d13}.unit[data-preview-status="soon"] .unit-fixed-header{background:#482817;border-color:#ff7f32}.unit[data-preview-status="soon"] .status{background:#ff7f32;color:#231006}.unit[data-preview-status="reserved"] .unit-fixed-header{background:#433511;border-color:#e1b83d}.unit[data-preview-status="reserved"] .status{background:#e1b83d;color:#241b04}.unit[data-preview-status="rented"] .unit-fixed-header{background:#431d20;border-color:#e45a62}.unit[data-preview-status="rented"] .status{background:#e45a62;color:#26080b}.unit[data-preview-status="confirm"] .unit-fixed-header{background:#24211d;border-color:#c8a864}.unit[data-preview-status="confirm"] .status{background:#c8a864;color:#24190a}
@media(max-width:600px){.status-preview-note{align-items:flex-start;flex-direction:column}}

/* Keep the Best Value ribbon above the 12-month label, away from the price. */
.unit-rate{position:relative}.unit-rate-best{padding-top:17px}.unit-rate-best::before{content:"BEST VALUE";position:absolute;top:4px;left:7px;right:auto;margin:0;padding:2px 5px;background:var(--o);color:#17110d;font-size:6px;font-weight:800;line-height:1;letter-spacing:.08em}.unit-rate-best>span{align-self:end;padding-bottom:1px}

/* The card flex layout must not override filtering via the hidden attribute. */
.unit[hidden]{display:none!important}

.unit-volume{margin:0 0 5px;color:#d8560b;font:700 14px "Roboto Condensed";letter-spacing:.01em}.unit-volume span{color:#8b857e;font:700 7px Manrope;text-transform:uppercase;letter-spacing:.07em}.unit-use{margin-bottom:7px}.unit-back-size small{display:block;margin-top:2px;color:#ff9a5f;font:700 11px Manrope}

.location-selector{margin:0 0 24px;padding:20px;background:#171615;color:#fff;border-radius:16px;box-shadow:0 12px 32px rgba(17,16,15,.12)}.location-selector-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:13px}.location-selector-title>span{color:var(--o);font-size:9px;font-weight:800;letter-spacing:.16em}.location-selector-title small{color:#8e8983;font-size:9px}.location-options{display:grid;grid-template-columns:1.25fr .75fr;gap:9px}.location-option{position:relative;min-height:76px;padding:12px 14px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;border:1px solid #ffffff19;border-radius:10px;background:#211f1d;color:#fff;text-align:left}.location-option.active{border-color:var(--o);background:linear-gradient(110deg,#2b231e,#1c1a18);box-shadow:inset 4px 0 var(--o)}.location-pin,.location-plus{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--o);color:#17110d;font-size:11px}.location-plus{background:#33302d;color:#8d8882;font-size:22px}.location-option b,.location-option small{display:block}.location-option b{font:700 17px "Roboto Condensed"}.location-option small{margin-top:3px;color:#aaa39c;font-size:10px}.location-option em{padding:5px 7px;border-radius:3px;background:var(--o);color:#17110d;font-size:7px;font-weight:800;font-style:normal;letter-spacing:.07em}.location-coming{opacity:.65;border-style:dashed}.location-coming em{background:#37332f;color:#aaa39c}.location-selector+.filter-row{margin-top:0}
@media(max-width:700px){.location-selector{padding:15px}.location-selector-title{align-items:flex-start;flex-direction:column;gap:5px}.location-options{grid-template-columns:1fr}.location-option{grid-template-columns:34px 1fr auto}.location-option b{font-size:16px}}

.construction-sign,.construction-mini{display:grid;place-items:center;background:repeating-linear-gradient(135deg,#f3c63b 0 6px,#171615 6px 12px);color:#fff;text-shadow:0 1px 3px #000;font-style:normal;font-weight:900;border:2px solid #090807}.construction-sign{width:32px;height:32px;border-radius:3px;font-size:16px}.construction-mini{display:inline-grid;width:17px;height:17px;margin:0 3px;vertical-align:middle;font-size:9px;transform:rotate(-3deg)}.construction-mini:last-child{transform:rotate(3deg)}.location-coming>span:nth-child(2)>small i{color:#c7b989;font-family:Georgia,serif;font-size:11px}.location-coming>em{background:#090807;color:#f3c63b;border:1px solid #f3c63b;font-size:6px;white-space:nowrap}
@media(max-width:430px){.location-coming{grid-template-columns:32px 1fr}.location-coming>em{grid-column:2;justify-self:start;margin-top:-4px}.construction-mini{width:15px;height:15px}}

/* Services overview: concise on the home page, visual-first. */
.services-preview{padding:115px 0;background:#11100f;color:#fff}.services-preview .section-head>p{color:#aaa49d}.service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.service-card{position:relative;min-height:560px;overflow:hidden;border:1px solid #ffffff18;border-radius:18px;background:#191715;box-shadow:0 22px 50px rgba(0,0,0,.24);transition:transform .35s,border-color .35s}.service-card:hover{transform:translateY(-7px);border-color:#ff6b1a99}.service-card>img,.service-card-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.service-card>img{transition:transform .65s}.service-card:hover>img{transform:scale(1.045)}.service-card-shade{background:linear-gradient(180deg,#0b0a0918 12%,#0b0a09b0 48%,#0b0a09fa 82%)}.service-card-content{position:absolute;z-index:2;inset:auto 28px 26px}.service-card-content>span{color:#ff9254;font-size:10px;font-weight:800;letter-spacing:.13em}.service-card-content h3{margin:10px 0 12px;font:700 32px/1 "Roboto Condensed"}.service-card-content p{min-height:74px;margin:0 0 17px;color:#d0cbc5;font-size:15px;line-height:1.55}.service-message{display:block;margin:-3px 0 9px;color:#fff;font-size:15px}.service-card-content>a{display:inline-flex;padding-bottom:4px;border-bottom:2px solid var(--o);color:#fff;font-size:13px;font-weight:800;text-transform:uppercase}.service-card-price{display:flex;align-items:end;gap:15px;margin:0 0 18px}.service-card-price strong,.service-card-price b{font:700 25px "Roboto Condensed";color:var(--o)}.service-card-price b{font-size:20px;color:#fff}.service-card-price small{font-size:10px}.services-preview+.about{padding-top:100px}

/* Readability pass: retain typography family and headline scale. */
.section-head>p:last-child,.section-head.row>p,.about>div:last-child>p,.office-layout>div:first-child>p,.transport p,.price-note{font-size:15px;line-height:1.75}.story-grid p,.features p,.accordions details p{font-size:14px;line-height:1.7}.muted{font-size:15px}.contact-cards b{font-size:15px}.interest-form label{font-size:12px}.interest-form>small{font-size:12px;line-height:1.55}.footer-grid>div{font-size:13px}.copyright{font-size:12px}.filter{font-size:12px}.availability-fallback p{font-size:14px}.status-preview-note{font-size:12px}.location-selector-title small,.location-option small{font-size:11px}
@media(max-width:900px){.service-cards{grid-template-columns:1fr}.service-card{min-height:480px}.service-card-content p{min-height:0}.site-header nav{overflow-y:auto}}
@media(max-width:600px){body{font-size:16px}.hero-copy,.section-head>p:last-child,.section-head.row>p,.about>div:last-child>p,.muted,.accordions details p,.availability-fallback p{font-size:16px;line-height:1.7}.story-grid p,.features p{font-size:15px}.service-card{min-height:500px}.service-card-content{inset:auto 22px 22px}.service-card-content p,.service-message{font-size:16px}.service-card-content h3{font-size:30px}.interest-form label{font-size:14px}.interest-form input,.interest-form select,.interest-form textarea{font-size:16px}.footer-grid>div{font-size:15px}}

/* Fast path from the hero to the calculator and available storage units. */
.quick-start{padding:64px 0;background:#171615;color:#fff;border-bottom:1px solid #ffffff14}.quick-start-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.quick-start h2{margin:0;font-size:clamp(42px,5vw,68px)}.quick-start-copy>p{margin:0;color:#c2bcb5;font-size:16px;line-height:1.75}.quick-start-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.quick-start-links a{padding:13px 16px;border:1px solid #ffffff2e;color:#fff;font-size:12px;font-weight:800;text-align:center;text-transform:uppercase;transition:.2s}.quick-start-links a:first-child{background:var(--o);border-color:var(--o);color:#17110d}.quick-start-links a:hover{border-color:var(--o);color:var(--o);transform:translateY(-2px)}.quick-start-links a:first-child:hover{color:#17110d;background:#ff8b45}
@media(max-width:760px){.quick-start{padding:48px 0}.quick-start-grid{grid-template-columns:1fr;gap:24px}.quick-start-copy>p{font-size:16px}.quick-start-links{display:grid}.quick-start-links a{padding:15px}}
.admin-entry{margin-top:12px;padding-top:12px;border-top:1px solid #ffffff18;color:#777!important;font-size:11px!important}.admin-entry:hover{color:var(--o)!important}
