@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&display=swap');
:root{--cream:#f5f3ed;--ink:#24372f;--muted:#68766b;--lime:#d4e897;--line:#d4d8cd;--white:#fff;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.6}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,textarea{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #c6a050;outline-offset:4px}img{max-width:100%;display:block}header{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 4%;background:var(--cream);position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line)}.brand{display:flex;gap:22px;align-items:center;font-size:23px;font-weight:700;letter-spacing:1px}.brand small{font-size:13px;font-weight:400;letter-spacing:2px;margin-left:7px}#boBrand{border-right:1px solid #bac2b5;padding-right:22px;display:block}#boBrand img{width:74px;height:42px;object-fit:contain}.headerRight,nav,.languages{display:flex;align-items:center;gap:28px}nav{font-size:13px;gap:30px}nav a:hover{border-bottom:1px solid}.languages{gap:8px;font-size:12px}.languages button{border:0;padding:5px 3px;background:none;color:#748075}.languages button.active{color:var(--ink);font-weight:700}.button{background:var(--ink);color:var(--white);display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:16px 24px;border:1px solid var(--ink);font-size:14px;line-height:1.4;transition:background .2s}.button:hover{background:#415945}.button.small{padding:12px 17px;font-size:12px}.button.outline{background:transparent;color:var(--ink)}.button.outline:hover{background:var(--lime)}.hero{height:min(840px,calc(100svh - 84px));min-height:640px;position:relative;color:white}.hero>img{width:100%;height:100%;object-fit:cover;object-position:50% 52%}.heroShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,29,20,.79),rgba(13,29,20,.21) 70%),linear-gradient(0deg,rgba(13,29,20,.45),transparent 30%)}.heroContent{position:absolute;left:7%;top:13%;width:min(790px,75%)}.eyebrow{font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;display:block}.hero h1{font-family:var(--serif);font-size:clamp(42px,4.6vw,74px);line-height:1.07;font-weight:400;letter-spacing:-2px;margin:32px 0 24px;max-width:790px}.hero p{font-size:17px;line-height:1.7;max-width:620px;color:#eeeede}.hero .button{background:var(--lime);border-color:var(--lime);color:var(--ink)}.hero .button:hover{background:white}.actions{display:flex;gap:28px;align-items:center;margin-top:35px}.textLink{border-bottom:1px solid currentColor;font-size:14px;padding:6px 0;display:inline-block}.heroBottom{position:absolute;bottom:28px;left:7%;right:7%;display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:2px;text-transform:uppercase}.heroBottom a{font-size:25px;border:1px solid #ffffff66;border-radius:50%;width:44px;height:44px;text-align:center}.section{padding:100px 7%;scroll-margin-top:0}.sectionTop{display:flex;justify-content:space-between;margin-bottom:35px}.edition{font-size:11px;color:var(--muted);letter-spacing:2px}.split{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}h2{font-family:var(--serif);font-weight:400;font-size:clamp(38px,3.5vw,55px);line-height:1.14;letter-spacing:-1.4px;margin:10px 0 25px}h3{font-family:var(--serif);font-weight:400;font-size:29px;line-height:1.2;margin:12px 0 22px}p{margin:0 0 20px}.lead{font-size:18px;color:#59675d;line-height:1.7}.intro{align-items:center}.facts{display:grid;grid-template-columns:repeat(5,1fr);margin:45px 0 60px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fact{padding:25px 18px 25px 0;border-right:1px solid var(--line);margin-right:20px}.fact:last-child{border:0;margin:0}.fact strong{font-family:var(--serif);font-weight:400;font-size:30px;display:block;line-height:1.2;margin-bottom:10px}.fact span{font-size:13px;color:var(--muted);display:block;line-height:1.5}.todayGrid{display:grid;grid-template-columns:1.08fr 1fr;gap:6%;align-items:center}.todayGrid>img{width:100%;height:500px;object-fit:cover}.areaRow{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:13px 0;font-size:14px}.areaRow strong{white-space:nowrap}.note{font-size:12px;line-height:1.65;color:var(--muted);margin-top:15px}.dark{margin-top:25px}details{font-size:13px}summary{cursor:pointer;border-bottom:1px solid var(--line);padding:12px 0}details p{margin-top:15px}.chapter{background:var(--ink);color:var(--cream);display:grid;grid-template-columns:1fr 1fr}.chapter>div{padding:80px 14%}.chapter p{color:#d3ddce;font-size:17px}.chapter>img{width:100%;height:100%;min-height:470px;object-fit:cover}.useNav{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:40px 0 75px}.useNav a{border-bottom:1px solid #8e9d87;padding:15px 0;display:flex;gap:15px;line-height:1.4;font-size:15px}.useNav span{font-size:12px;color:var(--muted)}.use{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;margin:0 0 90px;align-items:center;scroll-margin-top:110px}.use:nth-child(even){grid-template-columns:1fr 1.1fr}.use:nth-child(even) .useVisual{order:2}.useNumber{color:var(--muted);font-size:12px;letter-spacing:2px}.use h3{font-size:38px;line-height:1.15;margin:15px 0 22px}.use p{font-size:15px;color:#5f6f61}.use .note{font-size:12px}.useDetails{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.pill{border:1px solid #c4ccbd;padding:6px 10px;font-size:11px}.useVisual{position:relative}.useVisual img{height:460px;width:100%;object-fit:cover}.imageCaption{font-size:11px;margin-top:10px;color:var(--muted)}.compare{position:relative;overflow:hidden}.compare .after{position:absolute;inset:0;width:50%;overflow:hidden}.compare .after img{width:100%;max-width:none;height:100%;object-fit:cover}.compare .after{--full:100%}.compareSlider{width:100%;accent-color:var(--ink)}.visualLabels{display:flex;justify-content:space-between;font-size:11px;margin-top:10px}.economy{background:#e9ede3}.priceStrip{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid #bbc5b3;border-bottom:1px solid #bbc5b3;margin-top:35px}.priceStrip>div{padding:28px 20px 28px 0}.priceStrip small{font-size:12px;display:block}.priceStrip strong{font-family:var(--serif);font-size:33px;font-weight:400;display:block}.priceStrip strong span{font-family:Arial;font-size:12px}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:35px 0 30px}.tabs button,.presets button,.galleryFilters button{border:1px solid #b9c3b2;background:transparent;padding:10px 18px;font-size:13px;color:var(--ink)}.tabs button.active,.presets button.active,.galleryFilters button.active{background:var(--ink);color:white;border-color:var(--ink)}.calcGrid{display:grid;grid-template-columns:1fr 1fr;gap:5%;margin-bottom:45px}.inputs{display:grid;grid-template-columns:1fr 1fr;gap:18px}.inputs h3{grid-column:1/-1}label{font-size:12px;display:block}label span{display:block;margin-bottom:8px}input,select,textarea{width:100%;border:1px solid #b7c2ad;background:#ffffff88;color:var(--ink);border-radius:0;padding:12px;min-height:46px}input:invalid:not(:placeholder-shown){box-shadow:none}.resultPanel{background:var(--ink);color:white;padding:32px 36px}.resultPanel .note{color:#c3cfba}.resultRow{display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-bottom:1px solid #ffffff33;padding:18px 0}.resultRow span{font-size:12px}.resultRow strong{font-family:var(--serif);font-size:28px;font-weight:400;white-space:nowrap}.resultRow.primary strong{font-size:45px;color:var(--lime)}.tableWrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{padding:15px 12px;text-align:right;border-bottom:1px solid #bfcab6;white-space:nowrap}th:first-child,td:first-child{text-align:left}th{font-weight:500;color:var(--muted)}.costExamples{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.costExamples>div{padding:20px;border:1px solid #bec7b7}.costExamples strong{display:block;font-family:var(--serif);font-weight:400;font-size:28px}.costExamples span{font-size:12px;color:var(--muted)}.operatorTools{display:flex;gap:30px;justify-content:space-between;align-items:end;margin-bottom:30px}.operatorTools label{min-width:280px}.presets{display:flex;gap:8px;flex-wrap:wrap}.galleryFilters{display:flex;gap:8px;flex-wrap:wrap;margin:30px 0}.galleryGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:30px}.galleryGrid button{padding:0;border:0;background:transparent;position:relative;overflow:hidden}.galleryGrid img{width:100%;height:185px;object-fit:cover;transition:transform .4s}.galleryGrid button:hover img{transform:scale(1.06)}.galleryGrid button:nth-child(1){grid-column:span 2;grid-row:span 2}.galleryGrid button:nth-child(1) img{height:383px}.plans{background:#ecebe4}.planViewer{padding:25px;background:white}.planViewer .tabs{margin:0 0 20px}.planViewer .tabs button{padding:9px 12px;font-size:11px}.planImage{border:0;background:white;width:100%;padding:0}.planImage img{width:100%;height:340px;object-fit:contain}.planViewer p{font-size:12px;margin:15px 0 5px}.planViewer small{font-size:11px;color:var(--muted)}.downloadRow{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:50px}.download{display:flex;gap:20px;align-items:center;border-top:1px solid #bdc6b6;padding:22px 0;font-size:24px}.download>span{font-size:11px;color:var(--muted)}.download>div{flex:1;font-size:14px}.download:hover{color:#668348}.location{display:grid;grid-template-columns:1fr 1.3fr;gap:8%;align-items:center}.location>img{width:100%;height:410px;object-fit:cover}.address{font-size:15px;border-left:2px solid #abbf93;padding-left:20px;margin:25px 0}.contact{background:var(--ink);color:white}.contact .lead{color:#d3ddce}.contact form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact form label:nth-child(3),.contact form label:nth-child(4),.contact form p,.contact form button{grid-column:1/-1}.contact input,.contact textarea,.contact select{background:#34483b;border-color:#75836c;color:white}.contact .button{background:var(--lime);color:var(--ink);width:max-content}.contact .note{color:#c3ceba}.person{display:flex;flex-direction:column;gap:8px;margin-top:35px}.person strong{font-size:19px}.person a{font-size:14px;text-decoration:underline}.broker{border-top:1px solid #76836d;margin-top:70px;padding-top:30px;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:14px}.broker p{font-size:12px;color:#c4cebc;margin:5px 0 0}.broker a{text-decoration:underline}footer{padding:40px 7%;display:flex;gap:40px;align-items:center;justify-content:space-between}.footerBrand{font-size:25px;font-weight:700;white-space:nowrap}.footerBrand span{font-size:14px;font-weight:400}footer p{font-size:11px;max-width:650px;color:var(--muted);margin:0}footer a{font-size:12px;white-space:nowrap}dialog{border:0;padding:0;background:#111a15;color:white;width:100vw;height:100svh;max-width:100vw;max-height:100svh;position:fixed;inset:0;overflow:hidden}dialog::backdrop{background:#111a15}.lbMain{position:absolute;inset:60px 75px 80px;overflow:auto;display:flex;flex-direction:column;align-items:center}.lbMain img{height:calc(100% - 40px);max-width:100%;object-fit:contain;flex-shrink:0;transform-origin:center center}.lbMain p{margin:18px 0 0;font-size:12px;text-align:center}.lbClose,.lbPrev,.lbNext{position:absolute;z-index:2;background:none;border:1px solid #ffffff55;color:white;border-radius:50%;width:42px;height:42px;font-size:22px}.lbClose{right:25px;top:18px}.lbPrev{left:18px;top:48%}.lbNext{right:18px;top:48%}.lbTools{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);display:flex;gap:18px;align-items:center;font-size:12px}.lbTools button{background:none;color:white;border:1px solid #ffffff55;width:34px;height:34px}[hidden]{display:none!important}@media(min-width:1600px){.section{padding-left:calc((100% - 1400px)/2);padding-right:calc((100% - 1400px)/2)}}@media(max-width:1000px){nav{display:none}.hero h1{font-size:57px}.heroContent{width:80%;top:12%}.facts{grid-template-columns:repeat(3,1fr)}.fact{border:none}.section{padding:70px 6%}.chapter>div{padding:55px 12%}.useNav{grid-template-columns:repeat(2,1fr)}.use h3{font-size:32px}.useVisual img{height:400px}.todayGrid>img{height:420px}.priceStrip strong{font-size:27px}.resultRow strong{font-size:24px}.resultPanel{padding:25px}.inputs{gap:13px}.operatorTools{align-items:start;flex-direction:column}.galleryGrid{grid-template-columns:repeat(3,1fr)}.broker{flex-wrap:wrap}.planViewer{padding:18px}.split{gap:5%}}@media(max-width:650px){header{height:70px;padding:0 5%}.brand{font-size:19px;gap:12px}.brand small{font-size:10px;margin-left:3px}#boBrand{padding-right:12px}#boBrand img{width:46px;height:30px}.headerRight{gap:12px}.headerRight .button{padding:10px;font-size:10px}.languages{gap:4px}.hero{height:calc(100svh - 70px);min-height:680px;max-height:850px}.hero>img{object-position:58% 50%}.heroShade{background:linear-gradient(90deg,rgba(13,29,20,.8),rgba(13,29,20,.38)),linear-gradient(0deg,rgba(13,29,20,.35),transparent)}.heroContent{left:6%;top:9%;width:88%}.hero h1{font-size:43px;line-height:1.09;letter-spacing:-1.6px;margin:25px 0}.hero p{font-size:15px}.eyebrow{font-size:10px;letter-spacing:1.4px}.actions{flex-direction:column;align-items:start;gap:12px;margin-top:24px}.heroBottom{font-size:9px;left:6%;right:6%;bottom:20px}.section{padding:60px 6%}h2{font-size:38px}.split,.todayGrid,.use,.use:nth-child(even),.calcGrid,.location,.chapter{grid-template-columns:1fr;gap:30px}.lead{font-size:16px}.facts{grid-template-columns:repeat(2,1fr);margin:30px 0}.fact{margin:0;padding:20px 15px 20px 0}.fact strong{font-size:26px}.todayGrid>img{height:330px}.chapter>div{padding:55px 6%}.chapter>img{min-height:280px;height:300px}.useNav{gap:10px;margin:30px 0 50px}.useNav a{font-size:13px}.use:nth-child(even) .useVisual{order:0}.use{margin-bottom:60px}.use h3{font-size:34px}.useVisual img{height:330px}.priceStrip{grid-template-columns:1fr}.priceStrip>div{padding:18px 0;border-bottom:1px solid #bbc5b3}.priceStrip>div:last-child{border-bottom:0}.priceStrip strong{font-size:31px}.inputs{gap:14px}.resultPanel{padding:25px}.resultRow.primary strong{font-size:38px}.costExamples{grid-template-columns:1fr;gap:10px}.costExamples>div{padding:15px;display:flex;align-items:center;justify-content:space-between}.galleryGrid{grid-template-columns:repeat(2,1fr);gap:10px}.galleryGrid img{height:150px}.galleryGrid button:nth-child(1){grid-column:span 2;grid-row:span 1}.galleryGrid button:nth-child(1) img{height:250px}.galleryFilters button{font-size:12px;padding:9px 13px}.downloadRow{grid-template-columns:1fr;gap:0}.location>img{height:300px}.contact form{grid-template-columns:1fr}.contact form label{grid-column:1/-1}.broker{align-items:start;flex-direction:column;margin-top:40px;gap:18px}footer{padding:35px 6%;flex-wrap:wrap;gap:20px}.lbMain{inset:70px 12px 80px}.lbMain img{width:100%;height:calc(100% - 45px)}.lbPrev,.lbNext{top:auto;bottom:20px}.lbClose{right:15px}.tabs button{padding:10px 15px}.planImage img{height:270px}.operatorTools label{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{header,form,.tabs,.inputs,.galleryFilters,.button,dialog{display:none!important}.hero{height:500px;min-height:0}.section{padding:35px}.galleryGrid{grid-template-columns:repeat(4,1fr)}.use,.chapter,.calcGrid{break-inside:avoid}.resultPanel{color:black;background:#eee}.resultPanel .note{color:#555}footer{padding:20px}}
.compare .after{left:auto;right:0}.compare .after img{position:absolute;right:0;top:0}
:root{--bo-cyan:#12c6ff;--bo-blue:#5496ff;--bo-purple:#8739e5;--bo-pink:#ff63de;--lime:#d1b4f2;--bo-gradient:linear-gradient(110deg,#12c6ff 0%,#5496ff 35%,#8739e5 75%,#d33cba 100%)}
.button,.hero .button,.contact .button{background:var(--bo-gradient);border-color:transparent;color:white;box-shadow:0 3px 14px #8739e51a}.button:hover,.hero .button:hover,.contact .button:hover{background:linear-gradient(110deg,#5496ff,#8739e5 60%,#cb36ad);color:white}.button.outline{background:transparent;color:#6830a5;border-color:#af85d8;box-shadow:none}.button.outline:hover{background:#ede3f9;color:#6830a5}.tabs button.active,.presets button.active,.galleryFilters button.active{background:var(--bo-gradient);border-color:transparent;color:white}.compareSlider{accent-color:var(--bo-purple)}.resultRow.primary strong{color:#75d5ff}.economy{background:#efedf5}.pill{border-color:#bca5d2}.textLink:hover{color:#8739e5}.contact .textLink:hover{color:#8edfff}.aerialWrapper>img{width:100%;height:500px;object-fit:cover}.aerialWrapper>.button{margin-top:18px}.costExamples strong{font-size:24px}.costExamples strong small{font-family:Arial;font-size:11px}.cadastre{background:#eeedf3}.mapTabs{margin:0 0 18px}.parcelMap{height:440px;background:#f6f5f1;border:1px solid #cbb8dd;position:relative;overflow:hidden}.parcelMap svg{width:100%;height:100%;touch-action:pan-y}.parcelPath{fill:transparent;stroke:#13caff;stroke-width:1.5;vector-effect:non-scaling-stroke;cursor:pointer}.parcelPath:hover,.parcelPath.selected{fill:#ff63de44;stroke:#ff63de;stroke-width:3}.parcelLabel{font:18px Arial;fill:white;paint-order:stroke;stroke:#24372f;stroke-width:4;pointer-events:none}.parcelMap.noOrtho .parcelLabel{fill:#24372f;stroke:white}.parcelMap.noOrtho .parcelPath{stroke:#8739e5}.parcelMap.noParcels .parcels{display:none}.parcelMap.noOrtho .orthoImage{display:none}.mapAttribution{font-size:10px;color:#667062}.mapZoom{position:absolute;right:12px;top:12px;display:flex;gap:5px}.mapZoom button{background:white;border:1px solid #baa2d1;color:#6830a5;width:34px;height:34px}.parcelInfo{padding:22px;border:1px solid #cbb8dd;background:#ffffff88;margin:28px 0}.parcelInfo strong{font-family:Georgia;font-size:32px;font-weight:400;display:block;color:#6830a5}.parcelInfo span{font-size:12px;display:block}.parcelInfo a{font-size:12px;text-decoration:underline}.parcelInfo p{font-size:12px;margin:10px 0}.mapLabelMain{fill:#ff63de}.mapMarker{stroke:white;stroke-width:3;fill:#8739e5;pointer-events:none}@media(max-width:1000px){.aerialWrapper>img{height:420px}}@media(max-width:650px){.aerialWrapper>img{height:330px}.parcelMap{height:340px}.costExamples strong{font-size:21px}}
.button:not(.outline),.hero .button,.contact .button,.tabs button.active,.presets button.active,.galleryFilters button.active{background-image:linear-gradient(#00000055,#00000055),var(--bo-gradient)}.parcelPath:hover{fill:#12c6ff33;stroke:#12c6ff}.parcelPath.selected{fill:#ff63de44;stroke:#ff63de}.address{border-left-color:#8739e5}

/* Main broker contact */
.person.brokerPerson{display:grid;grid-template-columns:136px minmax(0,1fr);align-items:center;gap:24px}.brokerPortrait{display:block;width:136px;height:auto;max-width:100%}.brokerDetails{display:flex;flex-direction:column;gap:10px;min-width:0}.brokerDetails p{font-size:12px;line-height:1.5;color:#c4cebc;margin:0}.brokerDetails a{overflow-wrap:anywhere}.brokerDetails strong{font-size:22px}@media(max-width:480px){.person.brokerPerson{grid-template-columns:100px minmax(0,1fr);gap:16px}.brokerPortrait{width:100px}.brokerDetails strong{font-size:19px}.brokerDetails a{font-size:13px}}
/* Quick decision path for operators and investors */
.quickBrief{padding:48px 7% 52px;background:#fff;border-bottom:1px solid var(--line)}.briefHeading{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.briefHeading .eyebrow{flex:1 0 100%;color:var(--muted)}.briefHeading h2{font-size:clamp(30px,3vw,44px);margin:0 auto 0 0}.briefHeading .textLink{margin:0}.quickBrief .facts{grid-template-columns:1fr 1.35fr 1.3fr 1.2fr;margin:28px 0 12px}.quickBrief .fact{padding:26px 18px 26px 0;transition:color .2s}.quickBrief .fact:hover{color:#6940ad}.quickBrief .fact strong{font-family:'Manrope',Arial,sans-serif;font-size:clamp(22px,2.3vw,34px);font-weight:600;letter-spacing:-1px}.quickBrief .fact:first-child strong{font-size:46px}.briefNote{max-width:980px;margin:14px 0 28px}.intentRoute>span{font-size:12px;font-weight:600;display:block;margin-bottom:13px}.intentRoute>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.intentRoute a{display:flex;align-items:center;gap:10px;padding:15px;border:1px solid var(--line);border-radius:3px;font-size:12px;line-height:1.5;background:var(--cream);transition:transform .2s,border-color .2s}.intentRoute a:hover{transform:translateY(-3px);border-color:#8660ba}.intentRoute a span{color:var(--muted);font-size:10px}.intentRoute a b{margin-left:auto;font-size:17px;font-weight:400}
/* Spacious plan reader: faithful scan crops, never inferred geometry */
.plansHeading{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.plansHeading .lead{margin:0}.floorTabs{margin:30px 0 20px}.floorTabs button{flex:1;min-width:150px}.planWorkspace{display:grid;grid-template-columns:minmax(0,1fr) 310px;border:1px solid var(--line);background:white}.planViewer{min-width:0;padding:22px}.planTools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px;flex-wrap:wrap}.planViewTabs{display:flex;gap:5px;flex-wrap:wrap}.planViewTabs button{background:var(--cream);border:1px solid var(--line);color:var(--ink);padding:8px 11px;font-size:12px}.planViewTabs button.active{background:var(--ink);border-color:var(--ink);color:white}.plans .planImage{display:flex;align-items:center;justify-content:center;width:100%;height:480px;max-height:none;margin:0;padding:10px;border:1px solid var(--line);background:#f8f8f5;cursor:zoom-in;overflow:hidden}.plans .planImage img{width:100%;height:100%;max-height:none;object-fit:contain}.plans #planCaption{font-size:12px;font-weight:600;margin:14px 0 0}.planSummary{background:#edf0e8;padding:26px 24px;border-left:1px solid var(--line);min-width:0}.planSummary .eyebrow{font-size:10px}.planSummary h3{font-size:24px;margin:14px 0 22px}.planArea{display:block;font-size:36px;font-family:var(--serif);font-weight:400;line-height:1.25}.planAreaLabel{display:block;font-size:11px;color:var(--muted);margin:8px 0 22px}.planSummary>p{font-size:13px}.planSummary dl{margin:20px 0}.planSummary dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;border-bottom:1px solid #d3dbcc;font-size:11px}.planSummary dt{min-width:0}.planSummary dd{margin:0;text-align:right;flex-shrink:0;max-width:58%;font-weight:600}.planSummary .note{font-size:11px}.planSummary .textLink{font-size:12px;line-height:1.5}
dialog.planDialog{width:min(1500px,98vw);height:94svh;max-width:100vw;max-height:100svh;margin:auto;inset:0;background:var(--cream);color:var(--ink);border:1px solid var(--line);overflow:hidden;box-shadow:0 20px 100px #0007;padding:0}dialog.planDialog[open]{display:flex;flex-direction:column}dialog.planDialog::backdrop{background:#12251cce;backdrop-filter:blur(4px)}.planDialogHeader{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 22px;border-bottom:1px solid var(--line)}.planDialogHeader strong{font-size:14px}.planDialog button,.planDialogTools a{font-size:12px;padding:8px 13px;border:1px solid #b8c4b2;color:var(--ink);background:white;min-height:40px}.planDialogTools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 22px}.planDialogTools output{font-size:12px;min-width:46px;text-align:center}.planDialogTools a{margin-left:auto;text-decoration:none}.planMoveHint{font-size:11px;padding:0 22px;margin:0 0 10px;color:var(--muted)}.planViewport{overflow:auto;flex:1;min-height:0;background:#e2e5dc;touch-action:pan-x pan-y;overscroll-behavior:contain;cursor:grab}.planViewport:active{cursor:grabbing}.planCanvas{display:grid;place-items:center;min-height:100%;padding:12px}.planCanvas img{display:block;max-width:none;height:auto;flex-shrink:0;user-select:none;-webkit-user-drag:none;box-shadow:0 2px 14px #20342922}
/* Personal conversion points */
.brokerPromise{color:#f1f5e9;font-size:18px;line-height:1.65;max-width:460px;margin-bottom:28px}.contactActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.contact .contactActions .outline{color:white;border-color:#aebda7;background:transparent}.contact .contactActions .outline:hover{background:#ffffff15}.contactHelp{max-width:440px;color:#c4cebc}.mobileContact{display:none}a,button{touch-action:manipulation}
@media(max-width:1000px){.intentRoute>div{grid-template-columns:repeat(2,minmax(0,1fr))}.quickBrief .facts{grid-template-columns:repeat(2,minmax(0,1fr))}.quickBrief .fact{margin-right:0;padding:22px 16px;border-bottom:1px solid var(--line)}.quickBrief .fact:nth-child(even){border-right:0}.quickBrief .fact:nth-child(n+3){border-bottom:0}.quickBrief .fact:first-child strong{font-size:34px}.planWorkspace{grid-template-columns:minmax(0,1fr) 270px}.planViewer{padding:16px}.planSummary{padding:24px 18px}.plans .planImage{height:440px}}
@media(max-width:760px){.quickBrief{padding:32px 6%}.briefHeading{gap:14px}.briefHeading h2{font-size:32px}.quickBrief .fact strong{font-size:22px;letter-spacing:-.6px}.quickBrief .fact span{font-size:11px}.intentRoute a{padding:12px 10px;font-size:11px}.plansHeading{grid-template-columns:1fr;gap:8px}.planWorkspace{grid-template-columns:1fr}.planSummary{border-left:0;border-top:1px solid var(--line)}.plans .planImage{height:380px}.floorTabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.floorTabs button{min-width:0;padding:11px 8px;font-size:12px}.planArea{font-size:32px}.planSummary dl{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.planSummary dl>div{font-size:11px;flex-wrap:wrap;gap:4px}.planSummary dd{max-width:100%;text-align:left}.planTools .button{font-size:11px;padding:10px 12px}.brokerPromise{font-size:17px}.contactActions .button{flex:1;font-size:12px;min-width:160px}.mobileContact{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:fixed;left:0;right:0;bottom:0;padding:10px 5% calc(10px + env(safe-area-inset-bottom));background:#f5f3edf5;border-top:1px solid #c4cfc0;backdrop-filter:blur(14px);z-index:25;box-shadow:0 -5px 20px #1834210d}.mobileContact a{display:flex;align-items:center;justify-content:center;padding:12px 8px;border:1px solid var(--ink);font-size:12px;line-height:1.5;min-height:46px}.mobileContact .mobileVisit{color:white;border:0;background:linear-gradient(105deg,#008ca9,#7251d6 65%,#c641b1)}body{padding-bottom:calc(78px + env(safe-area-inset-bottom))}body:has(dialog[open]) .mobileContact{display:none}dialog.planDialog{width:100vw;height:100svh;max-width:100vw;border:0}.planDialogHeader{padding:12px 14px}.planDialogHeader strong{font-size:12px}.planDialogTools{padding:10px 14px;gap:6px}.planDialogTools a{margin-left:0}.planMoveHint{padding:0 14px}.planDialog button,.planDialogTools a{padding:8px 10px;font-size:11px}.planViewport{padding-bottom:env(safe-area-inset-bottom)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.intentRoute a:hover{transform:none}}
@media print{.quickBrief .intentRoute,.mobileContact,.planTools,.planDialog,.contactActions{display:none!important}body{padding-bottom:0}.planWorkspace{display:block}.planSummary{border:0}.plans .planImage{height:380px}}
/* DĚLO: a place-led opening and a quieter supporting toolkit */
.hero{height:auto;min-height:850px;overflow:hidden;background:#142e25;isolation:isolate}.hero>img{position:absolute;inset:0 0 0 auto;width:70%;height:100%;object-fit:cover;object-position:53% 62%;z-index:-3}.heroShade{z-index:-2;background:linear-gradient(90deg,#142e25 0%,#142e25f5 25%,#142e25b8 44%,#142e2520 76%),linear-gradient(0deg,#142e25c9,transparent 42%,#142e2533)}.heroMasthead{position:absolute;top:35px;left:7%;right:7%;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #ffffff40;padding-bottom:23px}.heroIdentity{font-family:'Manrope',Arial,sans-serif;font-size:clamp(90px,10.8vw,174px);font-weight:650;line-height:.95;letter-spacing:-.065em;color:#f6f3eb;display:flex;align-items:flex-start;gap:24px}.heroIdentity>span{font-family:var(--serif);font-size:clamp(27px,3vw,43px);letter-spacing:0;line-height:1.05;padding-top:5px;font-weight:400}.heroEdition{font-size:10px;line-height:1.9;letter-spacing:2px;text-align:right;color:#f2f1e9}.heroContent{position:relative;top:auto;left:auto;margin-left:7%;padding:255px 0 145px;width:53%;max-width:760px;z-index:1}.heroContent .eyebrow{font-size:10px;letter-spacing:2.3px;color:#d5dfd4}.hero h1{font-size:clamp(44px,4.5vw,70px);line-height:1.12;letter-spacing:-1.7px;max-width:730px;margin:25px 0 24px}.hero h1 em{font-weight:400;color:#c9e2ca}.hero p{font-size:16px;line-height:1.8;color:#e0e9df;max-width:510px}.hero .actions{align-items:flex-start;flex-direction:column;gap:16px;margin-top:32px}.hero .button{padding:17px 24px;font-size:13px}.hero .textLink{font-size:12px;border-color:#ffffff80;color:#e5eee4}.heroBottom{z-index:1;bottom:28px;font-size:10px;letter-spacing:1.8px}.heroPhotoNote{position:absolute;right:7%;bottom:130px;z-index:1;padding:16px 18px;border-left:1px solid #ffffff80;background:#142e2533;backdrop-filter:blur(8px);color:white;font-size:10px;letter-spacing:.8px}.heroPhotoNote span,.heroPhotoNote b{display:block}.heroPhotoNote b{font-weight:500;margin-top:7px;letter-spacing:2px}.chapter{margin:0;min-height:580px}.chapter>div{padding:82px 11% 82px 14%;align-self:center}.chapter h2{font-size:clamp(38px,3.7vw,59px);line-height:1.13}.chapter h2 em{color:#c9e2ca}.chapter .eyebrow{font-size:10px;line-height:1.8;color:#bacdbd}.chapter p{font-size:16px;line-height:1.9}.chapter>img{object-position:50% 50%;min-height:580px}h2 em{font-weight:400}.quickBrief{padding-top:38px;padding-bottom:40px}.quickBrief .briefHeading h2{font-size:35px}.use{gap:7%;margin-bottom:120px;align-items:start}.useVisual{position:sticky;top:110px}.use .useVisual img{height:520px}.use h3{font-size:clamp(33px,3.1vw,46px);line-height:1.15;margin-top:16px}.use .useNumber{font-size:10px;letter-spacing:1.2px;color:#647767;display:block;line-height:1.7}.useStory>p{font-size:16px;line-height:1.8;margin-bottom:26px}.operatorReasons{margin:26px 0}.operatorReasons>.eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:10px;color:#6a766c}.operatorReasons>div{padding:14px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.6fr;gap:18px}.operatorReasons b{font-size:12px;font-weight:600;line-height:1.6}.operatorReasons div>span{font-size:12px;line-height:1.75;color:#647165}.useEvidence{font-size:12px;margin:25px 0}.useEvidence summary{font-size:11px;color:#67756a;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0}.useEvidence p{font-size:12px;line-height:1.75;margin:16px 0}.use .actions{align-items:center;flex-wrap:wrap;gap:18px;margin-top:24px}.use .actions .button{padding:15px 18px;font-size:12px}.use .useModel{border:0;border-bottom:1px solid #95a18f;background:none;color:#68776b;padding:6px 0;font-size:11px;cursor:pointer}.use:last-child{margin-bottom:0}.galleryGrid{gap:15px}.economy{padding:60px 7%;background:#edf0e9}.economy .sectionTop{margin-bottom:12px}.economy h2{font-size:38px}.economy .lead{font-size:15px;max-width:510px}.economy .priceStrip{margin-top:24px}.economy .priceStrip>div{padding:22px 20px 22px 0}.economy .priceStrip strong{font-size:27px}.calculationTools{margin-top:30px;border:1px solid #c0c9ba;background:#f8f8f3}.calculationTools>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;border:0}.calculationTools>summary::-webkit-details-marker{display:none}.calculationTools summary b{display:block;font-size:14px;font-weight:500}.calculationTools summary small{display:block;font-size:11px;color:var(--muted);margin-top:6px}.calculationTools .toolsPlus{font-family:var(--serif);font-size:30px;font-weight:400;flex-shrink:0;transition:transform .2s}.calculationTools[open] .toolsPlus{transform:rotate(45deg)}.calculationTools[open]>summary{border-bottom:1px solid var(--line)}.calculationBody{padding:0 28px 28px}.calculationBody .lead{max-width:100%}.calculationBody .note{margin-top:15px}.calculationTools p{margin-top:0}.contact{padding-top:95px;padding-bottom:95px}.contact h2{font-size:clamp(42px,4.3vw,64px)}
@media(min-width:1600px){.heroContent{padding-top:300px}.hero{min-height:950px}.hero>img{width:68%}}
@media(max-width:1000px){.heroContent{width:60%;padding-top:225px}.hero{min-height:790px}.hero h1{font-size:48px}.heroMasthead{top:32px}.heroIdentity{font-size:110px}.heroEdition{font-size:9px;letter-spacing:1px}.heroPhotoNote{right:5%;bottom:140px;max-width:190px}.use .useVisual img{height:460px}.operatorReasons>div{grid-template-columns:1fr;gap:5px}.chapter>div{padding:60px 10%}.chapter>img{min-height:560px}}
@media(max-width:760px){.hero{min-height:0}.hero>img{width:100%;height:480px;inset:0 0 auto;object-position:57% 60%}.heroShade{background:linear-gradient(0deg,#142e25 0%,#142e25 30%,#142e25d9 48%,#142e2530 78%,#142e254d);inset:0}.heroMasthead{top:26px;left:6%;right:6%;padding-bottom:17px;align-items:flex-start}.heroIdentity{font-size:clamp(68px,16vw,112px);gap:14px;line-height:1}.heroIdentity>span{font-size:26px;padding-top:3px}.heroEdition{font-size:8px;line-height:1.8;letter-spacing:.8px;max-width:110px}.heroContent{width:88%;max-width:none;margin-left:6%;padding:300px 0 120px}.hero h1{font-size:clamp(37px,7.4vw,53px);letter-spacing:-1.2px;line-height:1.12;margin:20px 0}.hero p{font-size:15px;line-height:1.85;max-width:540px}.heroContent .eyebrow{font-size:9px;letter-spacing:1.4px}.hero .actions{gap:14px;margin-top:26px}.hero .button{font-size:12px;padding:16px 18px}.hero .textLink{font-size:11px}.heroBottom{left:6%;right:6%;font-size:8px;letter-spacing:1.1px;gap:20px}.heroBottom span{max-width:220px}.heroPhotoNote{display:none}.quickBrief .briefHeading h2{font-size:29px}.chapter{grid-template-columns:1fr;min-height:0}.chapter>div{padding:54px 6% 40px}.chapter h2{font-size:41px}.chapter p{font-size:15px}.chapter>img{min-height:0;height:340px}.use{display:flex;flex-direction:column;gap:28px;margin-bottom:80px}.useVisual{position:relative;top:auto;width:100%;order:0!important}.useStory{width:100%}.use .useVisual img{height:360px}.use h3{font-size:36px}.useStory>p{font-size:15px}.operatorReasons>div{grid-template-columns:1fr 1.6fr;gap:14px}.operatorReasons b,.operatorReasons div>span{font-size:12px}.economy{padding:48px 6%}.economy h2{font-size:32px}.economy .priceStrip{grid-template-columns:1fr}.economy .priceStrip>div{padding:16px 0;border-bottom:1px solid #ccd4c5}.economy .priceStrip>div:last-child{border-bottom:0}.economy .priceStrip strong{font-size:28px}.calculationTools>summary{padding:20px 17px}.calculationTools summary b{font-size:13px}.calculationTools summary small{font-size:10px}.calculationBody{padding:0 15px 20px}.contact{padding-top:65px;padding-bottom:65px}.contact h2{font-size:43px}}
@media(max-width:390px){.heroIdentity{font-size:66px}.heroEdition{font-size:7px;max-width:94px}.heroIdentity>span{font-size:22px}.hero h1{font-size:37px}.operatorReasons>div{grid-template-columns:1fr;gap:4px}}
@media print{.heroMasthead,.heroPhotoNote{display:none}.heroContent{padding:30px 0;margin-left:0;width:100%}.hero{min-height:0}.hero>img{position:relative;width:100%;height:250px}.hero h1{color:#24372f;font-size:34px}.hero p{color:#24372f}.useVisual{position:static}.calculationTools{display:none}.chapter{break-inside:avoid}.heroShade{display:none}}
@media(max-width:760px){.heroMasthead{gap:12px}}
@media(max-width:360px){.heroEdition{display:none}.heroIdentity{font-size:65px}.heroContent{padding-top:285px}.hero h1{font-size:34px}}
