/* Reading first: short copy, larger controls, detail on demand. */
body{font-size:16px}main p{font-size:17px;line-height:1.7}.eyebrow{font-size:14px;line-height:1.5;letter-spacing:.12em}header nav{gap:28px}header nav a{font-size:16px}header .header-contact{font-size:15px}.button,.text-link{font-size:16px;line-height:1.4}.button{min-height:48px}.hero-sub{font-size:20px!important;max-width:540px}.cinema-tabs button,.cinema-apartments{font-size:15px}.hero-copy h1{max-width:880px}.hero-film{font-size:16px}.section{scroll-margin-top:100px}.home-discover .section-heading{margin-bottom:36px}.discovery-grid strong{font-size:28px}.rental-intro{padding-top:85px;padding-bottom:85px}.rental-intro-copy>p:not(.eyebrow){font-size:20px;color:#50645a;max-width:430px;line-height:1.7}.rental-intro-copy>.button{margin-top:35px}.rental-intro-copy>.text-link{font-size:16px}.rental-photo{height:580px}.rental-photo>span{max-width:75%;font-size:14px;line-height:1.5}.rental-intro h2,.residence-numbers h2{font-size:clamp(42px,4.8vw,68px);font-weight:400;letter-spacing:-.05em;line-height:1.1}.rental-intro h2{margin-bottom:24px}.quiet-details{border-top:1px solid #98a69855;margin:25px 0;padding:16px 0}.quiet-details>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:16px;line-height:1.5}.quiet-details>summary::-webkit-details-marker{display:none}.quiet-details>summary:after{content:'+';font-size:24px;font-weight:300}.quiet-details[open]>summary:after{content:'−'}.quiet-details p{font-size:15px;line-height:1.8;margin:18px 0 0}.rental-advanced{color:#d9e2db}.rental-advanced .rental-range{margin-top:25px}.rental-advanced .text-link{color:#d9c087;margin-top:22px}.rental-advanced .rental-parking{font-size:15px}.rental-range>span{font-size:16px}.rental-range small{font-size:14px}.rental-monthly>span,.rental-monthly small{font-size:15px}.rental-monthly small{max-width:270px}.rental-room-tabs button{font-size:17px}.rental-lab-title>p:last-child{font-size:21px;line-height:1.6}.rental-chart-panel>.eyebrow{font-size:15px}.rent-total>span{font-size:16px}.rent-legend{font-size:14px;flex-wrap:wrap}.rent-result-row span,.rent-result-row small{font-size:14px;line-height:1.5}.rent-result-row b{font-size:32px}.rental-short-note{font-size:15px;color:#d1dcd3;margin-top:38px}.rental-assumptions{color:#d1dcd3;max-width:1000px;margin:12px 0 20px}.rental-assumptions .rent-model-note{font-size:15px;line-height:1.8;margin:20px 0;color:#c9d4cb}.rental-lab>.text-link{font-size:16px}.rental-simulator{grid-template-columns:320px 1fr;gap:6%}.rental-rate-comparison{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;border-bottom:1px solid #ffffff26;padding:20px 0 45px;margin:15px 0 50px;align-items:center}.rental-rate-comparison .eyebrow{color:#b9cbbb}.rental-rate-comparison h3{font-size:29px;font-weight:400;letter-spacing:-.035em;margin:15px 0}.rental-rate-comparison p:last-child{font-size:16px;color:#b9cbbb}.rate-bars button{display:grid;grid-template-columns:70px 1fr 90px;gap:16px;align-items:center;width:100%;padding:15px 0;text-align:left;color:#e6ece6;font:inherit;cursor:pointer}.rate-bars button>div,.room-chart-row>div{height:8px;background:#ffffff15;border-radius:12px;overflow:hidden}.rate-bars i,.room-chart-row i{width:var(--bar);height:100%;background:#c9ad73;display:block;border-radius:12px}.rate-bars strong{font-size:21px;font-weight:500;text-align:right}.rate-bars button:hover i,.rate-bars button.active i{background:#f4d395}.rate-bars button.active>span{color:#edce8c}.rate-bars button.active>span:after{content:' ·';color:#edce8c}.rental-life-heading p:last-child{font-size:19px}.rental-life-scroll figcaption span{font-size:14px}.rental-life-scroll figcaption b{font-size:22px}.rental-life-footer{font-size:15px}.rental-steps p{font-size:17px}.rental-steps b{font-size:16px}.rental-steps>a,.rental-steps>button{grid-template-columns:60px 1fr 200px}.project-links{display:flex;flex-wrap:wrap;gap:24px}.project-links a,.project-links button{font-size:17px;padding:15px 0;border:0;border-bottom:1px solid #a7b7a555}.residence-numbers{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding-top:80px;padding-bottom:80px;background:#e8ebe2;color:#254735}.residence-numbers h2{color:#244932;margin:20px 0}.residence-numbers p{color:#64735e;max-width:380px;margin-bottom:25px}.room-chart-row{display:grid;grid-template-columns:70px 1fr 35px;gap:20px;align-items:center;margin:23px 0;font-size:17px}.room-chart-row>div{height:12px;background:#d3d9ca}.room-chart-row i{background:#3b6550}.room-chart-row strong{font-size:24px;font-weight:500;text-align:right}.chart-caption{display:block;font-size:14px;line-height:1.6;color:#607356;margin-top:30px}.selection-title p{font-size:18px}.collection-label{margin-bottom:20px}.collection-cards button{height:185px}.collection-cards strong{font-size:24px}.collection-cards small{font-size:14px;letter-spacing:.05em}.collection-cards em{font-size:15px}.unit-title h3{font-size:27px}.unit-info,.unit-stats,.unit-meta{font-size:16px}.unit-price{font-size:22px}.room-pills button,.floor-rail button,.catalogue-tools select,.field input,.field select{font-size:16px}.field{font-size:15px}.data-note,.building-annotation{font-size:15px!important;line-height:1.7}.availability-note{font-size:16px!important;line-height:1.6}.portal-copy>p,.lifestyle-content p,.purchase-steps p,.location-list button strong{font-size:18px}.day-copy p{font-size:18px}.day-copy a{font-size:16px}.day-tabs strong{font-size:19px}.day-tabs button>span{font-size:14px}.footer-links{gap:22px;flex-wrap:wrap}.footer-links a,.footer-links button{font-size:15px}.detail-section p,.unit-description{font-size:17px}.detail-jump-nav a{font-size:15px}.source-note,.fine,.detail-meta{font-size:14px}.contact-bottom a{font-size:22px}.document-hub{grid-template-columns:1fr 1fr}.document-hub>button,.document-hub>a{font-size:18px}.gallery-atlas-tabs button{font-size:16px}.gallery-atlas-count{font-size:16px}.rental-life-scroll{scrollbar-width:auto}.rental-life-scroll::-webkit-scrollbar{height:5px}.rental-life-scroll::-webkit-scrollbar-thumb{background:#ad9869}.rental-life-scroll::-webkit-scrollbar-track{background:#deded2}
@media(max-width:1100px){header nav{gap:18px}header nav a{font-size:15px}.rental-simulator{grid-template-columns:280px 1fr}.rental-rate-comparison{gap:35px}.rental-steps>a,.rental-steps>button{grid-template-columns:40px 1fr 160px}}
@media(max-width:900px){.rental-simulator{grid-template-columns:1fr}.rental-controls{display:block;max-width:none}.rental-rate-comparison{grid-template-columns:1fr}.rental-rate-comparison>div:first-child{display:none}.residence-numbers{grid-template-columns:1fr;gap:30px}.rental-steps>a,.rental-steps>button{grid-template-columns:35px 1fr}.rental-steps b{grid-column:2}.project-links{gap:12px 25px}.rental-photo{height:530px}}
@media(max-width:600px){main p{font-size:17px}.hero-copy h1{font-size:45px;letter-spacing:-.05em}.hero-sub{font-size:18px!important;line-height:1.65;max-width:310px}.hero-actions{gap:16px}.hero-actions .button{font-size:16px;padding:16px 22px}.cinema-bottom{right:22px}.cinema-apartments{font-size:15px;max-width:250px}.cinema-tabs{padding-right:60px}.cinema-tabs button{font-size:14px}.cinema-tabs button span{font-size:14px}.rental-intro{padding:50px 22px;gap:30px}.rental-photo{height:370px}.rental-intro-copy>p:not(.eyebrow){font-size:19px;line-height:1.65}.rental-intro h2{font-size:44px}.rental-intro-copy>.button{margin-top:25px}.rental-lab h2,.rental-life h2,.rental-journey h2{font-size:39px}.rental-lab-title>p:last-child{font-size:19px}.rental-rate-comparison{padding:10px 0 25px;margin:20px 0 35px}.rate-bars button{grid-template-columns:62px 1fr 82px;gap:12px;font-size:16px}.rate-bars strong{font-size:20px}.rental-monthly strong{font-size:46px}.rental-range input{margin-top:28px}.rental-range small{font-size:14px}.rental-controls .text-link{font-size:15px}.rental-simulator{gap:35px}.rent-total strong{font-size:52px}.rent-result-row{gap:18px}.rent-result-row span,.rent-result-row small{font-size:14px}.rent-result-row b{font-size:27px}.rent-legend{gap:12px;font-size:14px;justify-content:flex-start}.rent-legend span{width:100%}#rent-chart text{font-size:22px}#rent-chart{margin:12px 0}.rental-lab{padding:55px 22px}.quiet-details>summary{font-size:16px}.rental-life-scroll figcaption b{font-size:21px}.rental-life-scroll figcaption span{font-size:14px}.rental-steps h3{font-size:25px}.rental-steps p{font-size:17px}.rental-steps b{font-size:16px}.rental-steps>a,.rental-steps>button{padding:24px 0}.discovery-grid strong{font-size:27px}.home-discover .section-heading h2{font-size:36px}.residence-numbers{padding:55px 22px}.residence-numbers h2{font-size:42px}.project-stat strong span,.residence-signature span{font-size:15px}.project-links{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.project-links a,.project-links button{font-size:16px;line-height:1.5;min-width:0;text-align:left}.collection-cards{gap:15px}.collection-cards strong{font-size:23px}.collection-cards small{font-size:13px}.collection-cards em{font-size:14px}.explorer-toolbar>span{display:none}.catalogue-tools{gap:7px}.catalogue-tools select{max-width:175px}.unit-title h3{font-size:25px}.unit-price{font-size:22px}.selection-title h2{font-size:37px}.selection-title p{font-size:17px}.room-pills button{font-size:16px}.floor-rail{gap:7px}.floor-rail button{font-size:16px;min-width:62px}.portal-copy>p,.lifestyle-content p{font-size:18px}.day-photo{height:500px}.day-copy{left:24px;right:24px;top:45px}.day-copy h3{font-size:36px}.day-copy small{font-size:14px}.day-copy p{font-size:17px}.day-tabs{gap:14px}.day-tabs strong{font-size:17px}.day-tabs button>span{font-size:14px}.document-hub{grid-template-columns:1fr}.purchase-steps p{font-size:17px}.purchase-steps h3{font-size:25px}.gallery-atlas-tabs{gap:16px}.gallery-atlas-tabs button{font-size:16px}.contact-bottom a{font-size:20px}.detail-actions .button{font-size:16px}.unit-description,.detail-section p{font-size:17px}.related-unit span,.related-unit small{font-size:15px}.haifik-label{font-size:11px}.original-demo-heading h2{font-size:16px;line-height:1.4}.original-demo-heading a{font-size:13px;line-height:1.4}.original-demo-notice{font-size:13px;line-height:1.5}.original-demo-frame{height:calc(100dvh - 210px)}.original-demo-dialog #dialog-kicker{font-size:12px}.original-demo-heading{margin-top:16px;align-items:flex-start}}
.rental-room-tabs{display:none}.rental-chart-panel #rent-chart{font-family:Manrope,sans-serif}.rental-range input:focus-visible{outline:2px solid #d7bc80;outline-offset:9px}.rate-bars button:focus-visible{outline:2px solid #d7bc80;outline-offset:4px}.quiet-details>summary:focus-visible{outline:2px solid #b79c62;outline-offset:5px}
@media(max-width:900px){.rental-rate-comparison>div:first-child{display:block}.rental-rate-comparison>div:first-child h3,.rental-rate-comparison>div:first-child p:last-child{display:none}.rental-rate-comparison{gap:12px}}
@media(max-width:600px){body[data-main-view="najomny-program"] .haifik{width:48px;height:60px;bottom:8px;right:3px}body[data-main-view="najomny-program"] .haifik-sprite{transform:scale(.43);bottom:-8px}body[data-main-view="najomny-program"] .haifik-label{display:none}.rent-result-row{grid-template-columns:1fr}.rent-result-row>div+div{padding-top:14px;border-top:1px solid #ffffff20}}
#projekt .intro-heading p,#projekt p,.story-heading>p,.atmosphere-foot p,.selection-help p{font-size:18px;line-height:1.7}.rental-intro-copy>.text-link{margin-top:32px}.collection-label>.eyebrow{font-size:16px}.chart-caption{max-width:100%}
@media(max-width:600px){#projekt p,.story-heading>p,.atmosphere-foot p,.selection-help p{font-size:17px}.intro-heading h2{font-size:38px}.intro-heading p{margin-top:18px}.room-chart-row{font-size:16px;gap:12px;grid-template-columns:65px 1fr 30px}}
/* Focused review: retain the visitor's context and reveal details when requested. */
.rental-start{display:none}body[data-main-view="najomny-program"] .rental-intro-copy>button.rental-start{display:inline-flex;margin-top:30px}.demo-return-actions{display:flex;align-items:center;gap:24px}.demo-return-actions button{font:inherit;font-size:16px;color:#e8ce93;border-bottom:1px solid #a58e5a;padding:10px 0}.demo-return-actions a{font-size:14px}.original-demo-heading{gap:24px;flex-wrap:wrap}.unit-description-details{margin:28px 0}.unit-description-details p{max-width:75ch;line-height:1.8}#detail-udaje summary{font-size:22px}#detail-udaje .fact-table{margin-top:24px}#dialog .detail-section{scroll-margin-top:120px}.detail-jump-links button{font-size:16px;min-height:44px;padding:12px 18px}.original-demo-dialog .original-demo-frame{height:calc(100dvh - 205px)}.original-demo-dialog .original-demo-notice{font-size:14px;line-height:1.5}.original-demo-dialog #dialog-body{min-width:0}
@media(max-width:600px){.demo-return-actions{width:100%;gap:20px;justify-content:space-between}.original-demo-heading{gap:8px;margin:14px 0}.original-demo-heading h2{font-size:18px}.demo-return-actions button{font-size:16px}.demo-return-actions a{font-size:14px;max-width:none}.original-demo-dialog .original-demo-frame{height:calc(100dvh - 260px);min-height:300px}.detail-jump-links{overflow-x:auto;flex-wrap:nowrap}.detail-jump-links button{flex:none;font-size:16px}#detail-udaje summary{font-size:20px}#rent-chart text{font-size:28px}#rent-chart{overflow:visible}.rental-chart-panel{padding-left:8px}.rent-total strong{font-size:50px}.unit-description-details p{font-size:17px}}
