@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-ext-400-italic.BEGvmv_3.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-400-italic.C_Uk1MUY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-400-italic.D3GtrbRZ.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-400-italic.AH1vqu4S.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-vietnamese-400-italic.BoXDRTEW.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-400-italic.CJpMwFnN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-italic.BdEzgT7i.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-italic.CQvLaSWn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-italic.BLh7T8o8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.Yta7XZ9C.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.lsPpqi9g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-500-normal.CyAY5ZLS.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-500-normal.DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-vietnamese-500-normal.BZGLGj12.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-500-normal.DqXqCC0q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-normal.CH1kM7og.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-normal.DYeaGGzO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--kamen:#f5f2ea;--kamen-2:#eae8de;--kamen-3:#d8dccf;--skura:#435b46;--skura-deep:#2b4231;--skura-light:#a9c2b6;--jadran:#203b32;--jadran-2:#2a483b;--ink:#141c1a;--muted:#4b5654;--haze:#c7d5d6;--sun:#d9a441;--line:#141c1a29;--line-light:#ecede833;--font-display:"Gloock", "Times New Roman", serif;--font-body:"Schibsted Grotesk Variable", "Helvetica Neue", Arial, sans-serif;--step--1:.875rem;--step-0:1.125rem;--step-1:1.35rem;--step-2:clamp(1.6rem, 1.3rem + 1vw, 2rem);--step-3:clamp(2rem, 1.4rem + 2.2vw, 3rem);--step-4:clamp(2.5rem, 1.6rem + 3.6vw, 4.4rem);--step-5:clamp(3.2rem, 1.6rem + 6.6vw, 8.6rem);--gutter:clamp(20px, 4vw, 56px);--max:1280px;--radius-s:6px;--radius-m:14px;--ease:cubic-bezier(.2, .7, .1, 1);--header-h:88px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--header-h)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--kamen);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.6;overflow-x:clip}img,video,svg{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.012em;text-wrap:balance;margin:0;font-weight:400;line-height:1.02}p{text-wrap:pretty;margin:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--sun);outline-offset:3px;border-radius:2px}::selection{background:var(--skura);color:var(--kamen)}.container{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--ink);color:var(--kamen);border-radius:var(--radius-s);padding:12px 18px;text-decoration:none;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.btn{letter-spacing:.005em;cursor:pointer;min-height:52px;transition:background-color .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease);border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:1rem;font-weight:560;text-decoration:none;display:inline-flex}.btn-solid:hover{background:var(--skura-deep)}.btn-light{background:var(--kamen);color:var(--ink)}.btn-light:hover{background:#fff}.btn-ghost{background:0 0;border-color:currentColor}.btn-ghost:hover{background:#ffffff1a}.btn svg{flex-shrink:0;width:18px;height:18px}.lede{font-size:var(--step-1);color:var(--muted);max-width:34em;line-height:1.5}.on-dark{color:var(--kamen)}.on-dark .lede{color:#ecede8c7}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}html{scroll-behavior:smooth}.eyebrow{font-family:var(--font-body);letter-spacing:.15em;font-size:11px;font-weight:500;line-height:1.6}.section-kicker{color:var(--skura);margin-bottom:25px;display:block}.btn{min-height:51px;font-size:13px}@media (width<=760px){:root{--header-h:72px}.section{padding-block:76px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--kamen:#f3f0e7;--kamen-2:#e7e6dc;--kamen-3:#d5d8ca;--skura:#344b3c;--skura-deep:#22362a;--skura-light:#b5c1a5;--jadran:#172e24;--jadran-2:#233e30;--ink:#223329;--muted:#5b655c;--champagne:#d3be91;--sun:#d3be91;--font-display:"Cormorant Garamond",Georgia,serif;--font-editorial:"Cormorant Garamond",Georgia,serif;--step-4:clamp(38px,4.3vw,66px);--gutter:clamp(22px,5vw,80px);--max:1280px;--header-h:96px;--line:#2535282e;--line-light:#e9e6d138}body{font-size:16px}h1,h2,h3{letter-spacing:-.028em;font-weight:400}h2 em{font-family:var(--font-editorial);color:var(--skura);font-style:italic;font-weight:400;line-height:1.1;display:block}.on-dark h2 em{color:#d7c9a8}.section{padding-block:clamp(76px,6.5vw,104px)}.section-kicker{letter-spacing:.19em;margin-bottom:25px;font-size:9px}.eyebrow{font-weight:400}.on-dark .section-kicker{color:var(--champagne)}.btn{letter-spacing:.02em;border-radius:0;gap:30px;min-height:55px;padding:0 25px;font-size:12px;font-weight:400;transition:background .3s,color .3s,transform .3s}.btn:hover{transform:translateY(-2px)}.btn span[aria-hidden]{font-size:22px}.btn-champagne{background:var(--champagne);color:#203226;border-color:var(--champagne)}.btn-champagne:hover{background:#e5d4b2;border-color:#e5d4b2}.btn-solid{background:var(--skura);color:var(--kamen)}.line-link{border-bottom:1px solid;align-items:center;gap:25px;padding-block:8px;font-size:12px;text-decoration:none;transition:gap .25s;display:inline-flex}.line-link:hover{gap:34px}.line-link span{font-size:19px}.lede{font-size:16px;line-height:1.85}.section [data-reveal]{scroll-margin-top:var(--header-h)}[data-reveal].reveal-wait{opacity:0;transform:translateY(20px)}[data-reveal].reveal-ready{opacity:1;transition:opacity .75s,transform .75s cubic-bezier(.2,.7,.1,1);transform:none}.lux-value{background:var(--jadran)}.value-heading{grid-template-columns:1.4fr 1fr;align-items:end;gap:70px;margin-bottom:65px;display:grid}.value-heading h2{font-size:clamp(39px,4.2vw,64px);line-height:1.1}.value-heading>p{color:#c0cabc;justify-self:end;max-width:360px;font-size:15px;line-height:1.85}.owner-value{grid-template-columns:1fr 1.05fr;gap:clamp(45px,9vw,140px);display:grid}.value-controls{padding-top:10px}.value-slider{margin-bottom:34px}.value-slider>div{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.value-slider label{color:#c4ccbd;font-size:12px}.value-slider output{font-family:var(--font-editorial);color:#e7dcc2;font-size:29px}.value-slider input{appearance:none;cursor:pointer;background:0 0;width:100%;min-width:0;height:30px;margin:8px 0 0;display:block}.value-slider input::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--champagne) var(--fill),#e5e5cc33 var(--fill));height:2px}.value-slider input::-webkit-slider-thumb{appearance:none;background:var(--champagne);border:4px solid var(--jadran);outline:1px solid var(--champagne);border-radius:50%;width:15px;height:15px;margin-top:-6px}.value-slider input::-moz-range-track{background:#e5e5cc33;height:2px}.value-slider input::-moz-range-progress{background:var(--champagne);height:2px}.value-slider input::-moz-range-thumb{background:var(--champagne);border:3px solid var(--jadran);outline:1px solid var(--champagne);border-radius:50%;width:12px;height:12px}.season-rhythm{border-bottom:1px solid var(--line-light);align-items:flex-end;gap:4px;padding-block:10px 20px;display:flex}.season-rhythm span{background:#ffffff20;flex:1;transition:background .3s}.season-rhythm .occupied{background:#c2b28b}.value-note{color:#a1b09e;max-width:42em;margin-top:18px;font-size:10px;line-height:1.8}.value-results{border-left:1px solid var(--line-light);padding-left:clamp(30px,5vw,70px)}.value-results>.eyebrow{color:#c4ccbd;text-transform:uppercase;font-size:9px}.season-total{font-family:var(--font-editorial);color:var(--champagne);letter-spacing:-.045em;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;margin:15px 0 25px;font-size:clamp(60px,6.6vw,98px);line-height:1.1}.value-pair{border-block:1px solid var(--line-light);grid-template-columns:1fr 1fr;gap:30px;padding-block:25px;display:grid}.value-pair strong{font-family:var(--font-editorial);white-space:nowrap;font-size:38px;font-weight:400;line-height:1.1;display:block}.value-pair span{color:#bdc8b8;margin-top:10px;font-size:10px;line-height:1.6;display:block}.value-insight{font-family:var(--font-editorial);margin-block:25px 12px;font-size:24px;line-height:1.4}.value-results .line-link{color:var(--champagne);font-size:11px}.lux-planner{background:#e9e8de}.planner-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(45px,7vw,110px);display:grid}.planner-intro{top:calc(var(--header-h) + 35px);position:sticky}.planner-intro h2{font-size:clamp(45px,5vw,74px);line-height:1.08}.planner-intro>p{color:var(--muted);max-width:29em;margin-top:28px;font-size:15px;line-height:1.8}.planner-monogram{font-family:var(--font-editorial);color:#c5cbb9;margin-top:45px;font-size:170px;font-style:italic;line-height:1;display:block}.villa-planner{background:var(--kamen);border:1px solid #ced1c3;min-width:0;box-shadow:0 25px 55px #14281707}.plan-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.plan-steps button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:10px;margin-bottom:-1px;padding:23px 10px;font-size:10px;display:flex}.plan-steps button span{font-family:var(--font-editorial);font-size:21px}.plan-steps button[aria-current]{color:var(--skura);border-bottom-color:var(--skura);background:#dde1d133}.plan-body{padding:clamp(22px,3vw,44px)}.plan-heading{margin-bottom:28px}.plan-heading .eyebrow{color:var(--muted);font-size:8px}.plan-heading h3{outline-offset:6px;margin-top:13px;font-size:32px;line-height:1.2}.plan-body fieldset{border:0;min-width:0;margin:0;padding:0}.plan-body legend{margin-bottom:15px;font-size:12px}.plan-places{grid-template-columns:1fr 1fr;gap:10px;display:grid}.plan-places label{border:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:20px 14px;font-size:12px;display:flex;position:relative}.plan-places label>span:last-child{color:var(--skura);margin-left:auto;font-size:17px}.plan-places input{accent-color:var(--skura);margin:0}.plan-places .chosen{border-color:var(--skura);background:#e7eadd}.plan-bedrooms{justify-content:space-between;align-items:center;gap:25px;margin-top:28px;font-size:12px;display:flex}.plan-bedrooms select{border:1px solid var(--line);background:0 0;border-radius:0;width:90px;min-height:45px;padding:8px 15px;font-size:18px}.plan-priorities{gap:10px;display:grid}.plan-priorities label{border:1px solid var(--line);cursor:pointer;align-items:center;gap:14px;padding:16px;display:flex}.plan-priorities .chosen{border-color:var(--skura);background:#e7eadd}.plan-priorities input{accent-color:var(--skura);flex-shrink:0}.plan-priorities b{font-size:12px;font-weight:500;display:block}.plan-priorities small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.6;display:block}.plan-body .plan-needs{margin-top:26px}.plan-needs>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}.plan-needs label{cursor:pointer;align-items:flex-start;gap:10px;font-size:11px;line-height:1.6;display:flex}.plan-needs input{accent-color:var(--skura);flex-shrink:0;width:15px;height:15px;margin:3px 0 0}.plan-actions{justify-content:flex-end;align-items:center;gap:20px;margin-top:34px;display:flex}.plan-back{cursor:pointer;background:0 0;border:0;margin-right:auto;padding:12px 0;font-size:11px}.plan-actions .btn{text-align:left;gap:20px;font-size:11px}.plan-fine{color:var(--muted);margin-top:22px;font-size:9px;line-height:1.7}.summary-property{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding-block:12px 24px;display:flex}.summary-property>span:first-child{color:var(--skura);font-size:30px}.summary-property p{font-family:var(--font-editorial);font-size:32px;line-height:1.1}.summary-property small{font-family:var(--font-body);color:var(--muted);margin-top:9px;font-size:10px;display:block}.summary-mark{font-family:var(--font-editorial);color:var(--skura);margin-left:auto;font-size:50px;font-style:italic}.plan-summary dl{margin:24px 0}.plan-summary dl>div+div{margin-top:20px}.plan-summary dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:9px}.plan-summary dd{margin:7px 0 0;font-size:14px;line-height:1.8}.plan-summary dd>span{display:block}.plan-summary dd>span:before{content:"—";color:var(--skura);margin-right:9px}.summary-note{color:var(--muted);font-size:11px;line-height:1.8}.plan-feedback{color:var(--skura);margin-top:20px;font-size:12px;line-height:1.6}:root body .services h2,:root body .app h2,:root body .region h2,:root body .contact h2,:root body .faq h2{font-size:clamp(38px,4.2vw,64px);line-height:1.1}:root body .services .panel li{border:1px solid var(--line);background:0 0;border-radius:0;padding:6px 9px;font-size:10px}:root body .services .icon{box-shadow:none;border-radius:0}:root body .services .panel p{font-size:14px;line-height:1.85}:root body .services summary{padding-block:25px}:root body .services .title{font-size:31px}:root body .app .demo{position:relative}:root body .app .text>ul{font-size:13px}:root body .ga-phone{border-radius:44px;max-width:355px;padding:9px}:root body .ga-screen{border-radius:36px;height:690px;max-height:82vh}:root body .ga-controls{gap:12px}:root body .ga-label{font-size:10px}:root body .ga-seg{border-radius:0;gap:0;padding:2px}:root body .ga-seg button{border-radius:0;min-width:36px;min-height:32px;font-size:10px}:root body .ga-title-l{font-size:38px}:root body .ga-title-m{font-size:26px}:root body .ga-title-s{font-size:23px}.ga-title-l,.ga-title-m,:root body .ga-title-s{font-weight:500}:root body .region{background:#dedfd2!important}:root body .region .map{box-shadow:none;border-radius:0}:root body .region .nm{font-size:30px}:root body .region .pre{font-size:11px}:root body .faq summary{padding-block:24px}:root body .faq summary>span:first-child{font-size:15px}:root body .faq details>p{font-size:13px;line-height:1.8}:root body .faq .icon{box-shadow:none;border-radius:0}:root body .contact{background:var(--kamen)}:root body .contact .form{box-shadow:none;border-top:1px solid var(--line);background:0 0;border-radius:0;gap:24px;padding:30px 0 0}:root body .contact label{font-size:11px}:root body .contact input:not([type=checkbox]),:root body .contact select,:root body .contact textarea{background:0 0;border:0;border-bottom:1px solid #8c988666;border-radius:0;padding:10px 0;font-size:15px}:root body .contact .consent{margin-top:4px;font-size:10px;line-height:1.8}:root body .contact .consent input{width:16px;height:16px;margin-top:3px}:root body .contact .submit .btn{justify-content:space-between;width:100%}:root body .contact .status{font-size:12px}:root body .contact .lede{font-size:15px;line-height:1.9}.contact-foot{letter-spacing:.025em;color:var(--muted);margin-top:28px;font-size:9px;line-height:1.8}.contact-mark{font-family:var(--font-editorial);color:#acb79e;margin-top:50px;font-size:100px;font-style:italic;line-height:1}.briefing-ready{color:var(--skura);border-left:2px solid var(--skura);background:#e4e9d8;grid-column:1/-1;padding:15px;font-size:12px}.briefing-ready[hidden]{display:none}@media (width<=980px){.value-heading{grid-template-columns:1fr;gap:24px}.value-heading>p{justify-self:start;max-width:40em}.owner-value{gap:40px}.value-results{padding-left:30px}.season-total{font-size:70px}.planner-layout{grid-template-columns:1fr;gap:40px}.planner-intro{position:static}.planner-monogram{display:none}.villa-planner{width:100%;max-width:760px}:root body .app .demo{min-height:0}:root body .app .grid{gap:50px}}@media (width<=600px){:root{--header-h:76px;--gutter:22px}.section{padding-block:60px}.section-kicker{letter-spacing:.12em;font-size:8px}.owner-value{grid-template-columns:1fr;gap:36px}.value-results{border-left:0;border-top:1px solid var(--line-light);padding:30px 0 0}.value-heading{margin-bottom:35px}.value-heading h2{font-size:39px}.season-total{font-size:72px}.value-pair strong{font-size:35px}.value-slider label{font-size:11px}.plan-steps button{gap:7px;padding:18px 7px;font-size:9px}.plan-steps button span{font-size:18px}.plan-actions{gap:12px}.plan-actions .btn{gap:15px;max-width:100%;padding-inline:16px;font-size:10px}.plan-places label{gap:7px;padding:18px 10px;font-size:11px}.plan-needs>div{grid-template-columns:1fr}.plan-fine{font-size:9px}.planner-intro h2{font-size:49px}:root body .services h2,:root body .app h2,:root body .region h2,:root body .contact h2,:root body .faq h2{font-size:42px}:root body .services .title{font-size:28px}:root body .ga-phone{max-width:330px}:root body .ga-screen{height:660px}.contact-mark{display:none}:root body .contact .grid{gap:30px}:root body .contact .submit .btn{font-size:11px}.btn:hover{transform:none}}@media (prefers-reduced-motion:reduce){[data-reveal].reveal-wait{opacity:1;transform:none}[data-reveal].reveal-ready{transition:none}}.cinema-hero{--stage-height:max(760px,100svh);color:#f3f0e7;background:#172e24;position:relative}.cinema-stage{height:var(--stage-height);isolation:isolate;position:relative;overflow:clip}.cinema-aperture{z-index:-3;position:absolute;inset:16% 5% 16% 37%;overflow:hidden}.cinema-aperture img{object-fit:cover;object-position:center 51%;width:100%;height:100%;transform:scale(1.08)}.cinema-image-shade{background:linear-gradient(90deg,#172e2433,#0000 60%),linear-gradient(#0000 40%,#10231c77);position:absolute;inset:0}.cinema-atmosphere{z-index:-2;background:linear-gradient(#172e2444,#0000 20% 70%,#172e24 100%);position:absolute;inset:0}.cinema-topline,.cinema-foot{letter-spacing:.18em;justify-content:space-between;gap:20px;font-size:8px;display:flex;position:absolute;left:0;right:0}.cinema-topline{top:calc(var(--header-h) + 27px);color:#d3be91}.cinema-title{position:absolute;top:31%;left:0;right:0}.cinema-title .eyebrow{letter-spacing:.13em;color:#e0d9c6;margin-bottom:27px;font-size:9px}.cinema-title h1{letter-spacing:-.045em;text-wrap:initial;font-size:clamp(83px,10.8vw,172px);line-height:.91}.cinema-title h1>span,.cinema-title h1>em{display:block}.cinema-title h1 em{color:#e8d7b4;white-space:nowrap;margin-left:11%;font-weight:400}.cinema-bottom{justify-content:space-between;align-items:end;gap:35px;display:flex;position:absolute;bottom:105px;left:0;right:0}.cinema-intro{max-width:360px}.cinema-intro>p{color:#dddccf;max-width:35em;font-size:12px;line-height:1.85}.cinema-cta{color:#ead9b6;border-bottom:1px solid #d3be9180;justify-content:space-between;align-items:center;gap:26px;max-width:340px;padding:18px 0 12px;font-size:12px;text-decoration:none;display:flex}.cinema-cta>span{font-size:27px;transition:transform .4s}.cinema-cta:hover>span{transform:translate(4px,-4px)}.cinema-explore{color:#f3f0e7;align-items:center;gap:18px;font-size:10px;text-decoration:none;display:flex}.cinema-orbit{border:1px solid #d3be9177;border-radius:50%;place-items:center;width:66px;height:66px;font-size:23px;transition:background .4s,transform .4s;display:grid}.cinema-explore:hover .cinema-orbit{background:#d3be9120;transform:translateY(4px)}.cinema-foot{color:#d5d6c099;letter-spacing:.12em;font-size:7px;bottom:28px}.cinema-foot>span:nth-child(2){text-align:center}.cinema-after{left:var(--gutter);right:var(--gutter);text-align:center;pointer-events:none;opacity:0;display:none;position:absolute;top:43%}.cinema-after>span{letter-spacing:.24em;color:#e8d7b4;font-size:9px}.cinema-after p{font-family:var(--font-editorial);letter-spacing:-.03em;text-shadow:0 2px 24px #15251d33;margin-top:22px;font-size:clamp(52px,7vw,104px);line-height:1.03}.cinema-after em{color:#ead9b6;display:block}.motion-ready .cinema-hero{height:calc(var(--stage-height) + 42svh)}.motion-ready .cinema-stage{position:sticky;top:0}.motion-ready .cinema-after{display:block}.scroll-manifesto{color:#f3f0e7;z-index:2;background:#172e24;margin-top:-1px;position:relative}.manifesto-stage{padding-block:70px 90px}.manifesto-inner{width:100%}.manifesto-top{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.manifesto-top h2{font-family:var(--font-body);letter-spacing:.17em;color:inherit;font-size:9px}.manifesto-top>span{font-family:var(--font-editorial);color:#b9aa87;font-size:38px;font-style:italic}.manifesto-text{font-family:var(--font-editorial);letter-spacing:-.023em;max-width:1120px;font-size:clamp(36px,4.1vw,64px);line-height:1.19;position:relative}.manifesto-word{display:inline-block}.manifesto-bottom{justify-content:space-between;align-items:center;gap:35px;margin-top:32px;display:flex}.manifesto-bottom>p{font-family:var(--font-editorial);font-size:24px;font-style:italic}.manifesto-bottom .line-link{font-size:10px}.manifesto-rule{background:#83907c44;height:1px;margin-top:30px;position:relative}.manifesto-rule>span{transform-origin:0;background:currentColor;position:absolute;inset:0}.motion-media{overflow:clip}.motion-media img{transform-origin:50%;will-change:transform}.page-scroll-progress{z-index:70;transform-origin:0;pointer-events:none;background:#b9a37b;width:100%;height:2px;position:fixed;inset:0 auto auto 0;transform:scaleX(0)}.motion-ready [data-header][data-overlay=true]:not([data-scrolled]):not([data-menu-open]){border-bottom-color:#0000}:root body [data-header][data-cinematic]:not([data-menu-open]){color:#f3f0e7;box-shadow:none;background:#172e24eb;border-bottom-color:#0000}:root body [data-header][data-cinematic]:not([data-menu-open]) .cta{color:#f3f0e7;background:0 0;border-color:#d3be9177}.motion-ready .btn span[aria-hidden]{transition:transform .4s}.motion-ready .btn:hover span[aria-hidden]{transform:translate(3px,-3px)}@media (width>=1600px){.cinema-title{top:30%}.cinema-bottom{bottom:120px}.cinema-intro{max-width:420px}.cinema-intro>p{font-size:14px}}@media (width>=1001px) and (height<=850px){.cinema-title{top:27%}.cinema-title h1{font-size:clamp(82px,14svh,119px)}.cinema-bottom{bottom:90px}}@media (width<=1000px){.cinema-title h1{font-size:11.2vw}.cinema-title h1 em{margin-left:4%}.cinema-aperture{inset:18% 5% 23% 25%}.cinema-title{top:35%}.manifesto-text{font-size:clamp(39px,5.4vw,58px)}}@media (width<=600px){.cinema-hero{--stage-height:max(760px,100svh)}.cinema-topline{letter-spacing:.1em;top:calc(var(--header-h) + 20px);font-size:6px}.cinema-aperture{inset:18% 6% 33% 15%}.cinema-aperture img{object-position:63% center}.cinema-title{top:32%}.cinema-title .eyebrow{letter-spacing:.08em;max-width:30ch;margin-bottom:25px;font-size:7px;line-height:1.8}.cinema-title h1{font-size:clamp(47px,14vw,76px);line-height:1.02}.cinema-title h1 em{white-space:normal;margin-left:0}.cinema-bottom{align-items:flex-end;gap:16px;bottom:80px}.cinema-intro{max-width:310px}.cinema-intro>p{max-width:31em;font-size:11px;line-height:1.85}.cinema-cta{gap:12px;padding-top:15px;font-size:10px}.cinema-explore{gap:0}.cinema-explore>span:last-child{display:none}.cinema-orbit{width:44px;height:44px;margin-bottom:2px;font-size:19px}.cinema-foot{letter-spacing:.04em;gap:15px;font-size:6px;line-height:1.6;bottom:24px}.cinema-foot>span:nth-child(2){text-align:right;max-width:28ch}.cinema-index{display:none}.cinema-after{top:40%}.cinema-after p{font-size:clamp(42px,11vw,64px)}.cinema-after>span{font-size:7px}.motion-ready .cinema-hero{height:calc(var(--stage-height) + 68svh)}.manifesto-stage{padding-block:50px 60px}.manifesto-top{gap:10px;margin-bottom:25px}.manifesto-top h2{letter-spacing:.1em;max-width:32ch;font-size:7px;line-height:1.8}.manifesto-top>span{font-size:30px}.manifesto-text{font-size:clamp(29px,7.7vw,43px);line-height:1.2}.manifesto-bottom{margin-top:25px;display:block}.manifesto-bottom>p{font-size:20px}.manifesto-bottom .line-link{gap:14px;margin-top:12px;font-size:9px}.manifesto-rule{margin-top:24px}.page-scroll-progress{height:1px}}.short-viewport.motion-ready .cinema-hero,.short-viewport.motion-ready .scroll-manifesto{height:auto}.short-viewport.motion-ready .cinema-stage,.short-viewport.motion-ready .manifesto-stage{position:relative}.short-viewport.motion-ready .manifesto-stage{height:auto}.short-viewport.motion-ready .cinema-after{display:none}@media (prefers-reduced-motion:reduce){.cinema-aperture img{transform:none}.cinema-cta>span,.cinema-orbit{transition:none}.motion-media img{will-change:auto}}:root body main:has(.cinema-hero){background:var(--kamen)}.cinema-atmosphere{background:0 0}.cinema-explore{gap:19px}.cinema-explore>img{object-fit:cover;object-position:center 65%;width:132px;height:88px}.cinema-place{flex-direction:column;gap:7px;display:flex}.cinema-place strong{font-family:var(--font-editorial);font-size:35px;font-weight:400;line-height:1}.cinema-place small{letter-spacing:.13em;font-size:7px}.cinema-place>span{opacity:.7;margin-top:6px;font-size:9px}.riviera-scene{background:var(--jadran);isolation:isolate;height:clamp(550px,83svh,950px);color:var(--kamen);position:relative;overflow:clip}.riviera-window{z-index:-1;position:absolute;inset:0;overflow:clip}.riviera-window img{object-fit:cover;object-position:center 63%;width:100%;height:110%;margin-top:-3%}.riviera-tint{background:#17231d20;position:absolute;inset:0}.riviera-heading{padding-top:60px;position:relative}.riviera-heading>.eyebrow{letter-spacing:.17em;font-size:9px}.riviera-heading h2{letter-spacing:-.065em;margin-top:16px;font-size:clamp(100px,21vw,340px);font-weight:400;line-height:1}.riviera-heading h2 span{color:#d3be91}.riviera-caption{text-shadow:0 1px 20px #0008;justify-content:space-between;align-items:end;gap:30px;display:flex;position:absolute;bottom:135px;left:0;right:0}.riviera-caption>span{letter-spacing:.13em;text-transform:uppercase;font-size:8px}.riviera-caption>p{font-family:var(--font-editorial);text-align:center;max-width:20ch;font-size:25px;line-height:1.2}:root body main:has(.cinema-hero) .lux-standard{z-index:3;background:0 0;margin-top:-70px;padding-top:0;padding-bottom:55px;position:relative}.lux-standard>.container{background:var(--kamen);padding-top:85px;width:calc(100% - 2 * var(--gutter));max-width:1400px;padding-inline:clamp(25px,4vw,60px)}.lux-standard .standard-head{gap:35px}.lux-standard .standard-grid{gap:65px;margin-top:55px}:root body main:has(.cinema-hero) .arrival{background:var(--kamen);color:var(--ink);padding-top:65px;padding-bottom:55px}:root body main:has(.cinema-hero) .arrival .section-kicker{color:var(--muted)}:root body main:has(.cinema-hero) .arrival h2 em{color:var(--skura)}:root body main:has(.cinema-hero) .arrival-heading>p{color:var(--muted);font-size:14px}:root body main:has(.cinema-hero) .arrival-tabs{border-color:var(--line);margin-top:30px}:root body main:has(.cinema-hero) .arrival-tabs button{color:var(--muted);min-height:72px;padding-block:15px}:root body main:has(.cinema-hero) .arrival-tabs button[aria-selected=true]{color:var(--ink)}:root body main:has(.cinema-hero) .arrival-tabs button:after{background:var(--skura)}:root body main:has(.cinema-hero) .arrival .tab-num,:root body main:has(.cinema-hero) .arrival .panel-index{color:#637c69}:root body main:has(.cinema-hero) .arrival .tab-dot{border-color:var(--skura)}:root body main:has(.cinema-hero) .arrival-tabs [aria-selected=true] .tab-dot{background:var(--skura)}:root body main:has(.cinema-hero) .arrival-stage{border:0;grid-template-columns:1.25fr 1fr;gap:45px;margin-top:24px}:root body main:has(.cinema-hero) .arrival-visual{min-height:420px}:root body main:has(.cinema-hero) .arrival-panels{padding:12px 0 0}:root body main:has(.cinema-hero) .arrival-panels h3{margin-top:15px}:root body main:has(.cinema-hero) .arrival-description{color:var(--muted);margin-top:15px}:root body main:has(.cinema-hero) .arrival-panels ul{color:var(--ink);margin-block:18px}:root body main:has(.cinema-hero) .arrival-panels li>span,:root body main:has(.cinema-hero) .owner-benefit .eyebrow{color:var(--skura)}:root body main:has(.cinema-hero) .owner-benefit{border-color:var(--line);padding-top:18px}:root body main:has(.cinema-hero) .arrival .visual-label,:root body main:has(.cinema-hero) .arrival .visual-note{color:var(--kamen)}:root body main:has(.cinema-hero) .services,:root body main:has(.cinema-hero) .app{background:var(--kamen);padding-block:70px}:root body main:has(.cinema-hero) .lux-value{background:var(--kamen);color:var(--ink);padding-top:90px;padding-bottom:70px}:root body main:has(.cinema-hero) .lux-value .section-kicker,:root body main:has(.cinema-hero) .lux-value .value-heading>p,:root body main:has(.cinema-hero) .lux-value .value-slider label,:root body main:has(.cinema-hero) .lux-value .value-note,:root body main:has(.cinema-hero) .lux-value .value-results>.eyebrow,:root body main:has(.cinema-hero) .lux-value .value-pair span{color:var(--muted)}:root body main:has(.cinema-hero) .lux-value .value-slider output,:root body main:has(.cinema-hero) .lux-value .season-total,:root body main:has(.cinema-hero) .lux-value .line-link{color:var(--skura)}:root body main:has(.cinema-hero) .lux-value .value-results,:root body main:has(.cinema-hero) .lux-value .value-pair,:root body main:has(.cinema-hero) .lux-value .season-rhythm{border-color:var(--line)}:root body main:has(.cinema-hero) .lux-value input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--skura) var(--fill),#cdd2c4 var(--fill))}:root body main:has(.cinema-hero) .lux-value input[type=range]::-webkit-slider-thumb{background:var(--skura);border-color:var(--kamen);outline-color:var(--skura)}:root body main:has(.cinema-hero) .lux-planner{background:var(--kamen);padding-block:70px}:root body main:has(.cinema-hero) .villa-planner{box-shadow:none;background:#e9ece0}:root body main:has(.cinema-hero) .region{padding-block:60px;background:var(--kamen)!important}:root body main:has(.cinema-hero) .faq{background:var(--kamen);padding-block:60px 95px}:root body main:has(.cinema-hero) .contact{background:var(--kamen);padding-top:80px}:root body main:has(.cinema-hero) .lux-closing:after{background:#172e247a}:root body main:has(.cinema-hero) .lux-closing>img{object-position:center 65%}.photo-credit{opacity:.65;text-align:center;padding:10px 20px 24px;font-size:9px}.photo-credit a{text-underline-offset:3px}.motion-media img{will-change:auto}@media (width>=1001px){.services .head{top:calc(var(--header-h) + 30px);align-self:start;position:sticky}.app .text{top:calc(var(--header-h) + 35px);align-self:start;position:sticky}.app .grid{align-items:start}}@media (width<=800px){:root body main:has(.cinema-hero) .arrival-stage{grid-template-columns:1fr}:root body main:has(.cinema-hero) .arrival-visual{min-height:330px}:root body main:has(.cinema-hero) .arrival-panels{min-height:440px}.lux-standard>.container{padding-inline:var(--gutter);width:100%}.riviera-caption>span:last-child{display:none}}@media (width<=600px){.cinema-explore>img{display:none}.cinema-explore>span:last-child{display:flex}.cinema-place strong{font-size:26px}.cinema-place small{letter-spacing:.04em;font-size:5px}.cinema-place>span{max-width:13ch;font-size:7px}.cinema-explore{max-width:87px}.cinema-intro{max-width:calc(100% - 100px)}.cinema-intro>p{font-size:11px}.cinema-cta{gap:5px;font-size:10px;line-height:1.6}.cinema-title{top:30%}.manifesto-text{font-size:clamp(28px,7.5vw,42px)}.manifesto-top h2{font-size:7px}.manifesto-bottom>p{font-size:20px}.riviera-scene{height:530px}.riviera-heading{padding-top:45px}.riviera-heading>.eyebrow{font-size:7px}.riviera-heading h2{margin-top:18px;font-size:26vw}.riviera-window img{object-position:55% 65%}.riviera-caption{flex-direction:column;align-items:start;gap:15px;bottom:85px}.riviera-caption>p{text-align:left;font-size:25px}.riviera-caption>span{font-size:7px}:root body main:has(.cinema-hero) .lux-standard{margin-top:-35px}.lux-standard>.container{padding-top:55px}.lux-standard .standard-grid{margin-top:35px}}:root body main:has(.cinema-hero) .contact{z-index:2;background:0 0;margin-top:-55px;padding-top:0;position:relative}:root body main:has(.cinema-hero) .contact>.container{background:var(--kamen);width:calc(100% - 2 * var(--gutter));max-width:1400px;padding:75px clamp(24px,4vw,60px) 0}@media (width<=600px){:root body main:has(.cinema-hero) .contact>.container{width:100%;padding-top:45px}.cinema-intro>p{font-size:10px}}.manifesto-bottom{justify-content:flex-start}.manifesto-bottom .line-link{gap:36px;min-height:48px;padding-bottom:12px;font-size:16px}@media (width<=800px){.manifesto-bottom .line-link{gap:24px;margin-top:0;font-size:15px}}.cinema-aperture .cinema-sunset{opacity:0;object-position:50% 50%;position:absolute;inset:0}.cinema-aperture .cinema-primary{object-position:50% 50%;transform:none}@media (width<=600px){.cinema-aperture{inset:18% 0% 40%}.cinema-aperture .cinema-primary{object-position:50% center}}.cinema-image-shade{background:linear-gradient(90deg,#172e2433,#0000 60%),linear-gradient(#0000 20%,#10231c88)}:root .cinema-title h1{font-size:clamp(70px,9.6vw,154px)}:root .cinema-title h1 em{margin-left:7%}:root .cinema-intro{max-width:440px}:root .cinema-intro>p{max-width:41em}:root .manifesto-stage{padding-bottom:75px}.owner-story{color:#f3f0e7;--muted:#c4cbbb;background:#172e24;padding-top:35px;padding-bottom:100px;position:relative}.owner-story-heading{grid-template-columns:1fr 2fr;gap:50px;margin-bottom:65px;display:grid}.owner-story-heading>.eyebrow{color:#c9b78e;max-width:24ch;padding-top:15px;font-size:8px;line-height:1.8}.owner-story-heading h2{letter-spacing:-.035em;font-size:clamp(40px,4.6vw,72px);line-height:1.08}.owner-story-heading h2 em{color:#d3be91;display:block}.owner-story-layout{max-width:1700px;padding-right:var(--gutter);grid-template-columns:1fr 1fr;gap:8vw;margin:auto;display:grid}.owner-story-image{top:var(--header-h);height:calc(100svh - var(--header-h) - 25px);align-self:start;min-height:580px;max-height:860px;margin:0;position:sticky;overflow:clip}.owner-task-ledger{backdrop-filter:blur(14px);background:#172e24ed;border:1px solid #d3be9144;padding:25px 28px;position:absolute;bottom:35px;left:35px;right:35px}.owner-task-ledger>.eyebrow{color:#d3be91;font-size:8px}.owner-task-ledger>div{border-top:1px solid #d3be9133;gap:20px;margin-top:13px;padding-top:13px;transition:opacity .5s;display:flex}.owner-task-ledger .ledger-number{font-family:var(--font-editorial);color:#d3be91;font-size:26px}.owner-task-ledger p{gap:5px;font-size:11px;display:grid}.owner-task-ledger p>span{gap:9px;display:flex}.owner-task-ledger i{color:#d3be91;font-style:normal}.owner-chapter{border-top:1px solid #d3be9133;flex-direction:column;justify-content:center;min-height:68svh;padding-block:65px;display:flex}.owner-chapter:first-child{border-top:0;padding-top:15px}.owner-chapter-index{color:#d3be91;align-items:center;gap:23px;margin-bottom:25px;display:flex}.owner-chapter-index>span{font-size:48px;font-family:var(--font-editorial);line-height:1}.owner-chapter h3{letter-spacing:-.025em;max-width:17ch;font-size:clamp(34px,3.5vw,54px);line-height:1.06}.owner-chapter-text{color:#c4cbbb;max-width:41ch;margin-top:24px;font-size:15px;line-height:1.85}.owner-chapter-benefit{font-family:var(--font-editorial);color:#e0cfaa;max-width:25ch;margin-top:30px;font-size:clamp(24px,2vw,32px);line-height:1.25}.owner-chapter ul{display:none}.owner-story-chapters>.line-link{color:#e0cfaa;border-color:#d3be9166;margin-top:8px;font-size:12px}.area-story{color:#f3f0e7;z-index:2;background:#172e24;position:relative}.area-stage{height:calc(100svh - var(--header-h));isolation:isolate;min-height:620px;position:relative;overflow:clip}.area-photo,.area-cartography,.area-shade{z-index:-1;position:absolute;inset:0}.area-photo img{object-fit:cover;object-position:center 65%;width:100%;height:100%}.area-cartography{opacity:0;transition:opacity 1s}.area-cartography svg{width:100%;height:100%}.area-shade{pointer-events:none;background:#10291f33}.area-heading{padding-top:35px}.area-heading>.eyebrow{letter-spacing:.18em;font-size:8px}.area-heading h2{height:clamp(110px,21vw,310px);margin-top:18px;position:relative}.area-name{letter-spacing:-.06em;opacity:0;font-size:clamp(100px,20vw,305px);font-weight:400;line-height:1;transition:opacity .7s,transform 1s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;transform:translateY(40px)}.area-name i{color:#d3be91;font-style:normal}.area-bottom{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;display:grid;position:absolute;bottom:40px;left:0;right:0}.area-descriptions{max-width:360px;min-height:115px;position:relative}.area-descriptions p{font-family:var(--font-editorial);opacity:0;text-shadow:0 2px 18px #10291fcc;font-size:clamp(26px,2.8vw,42px);line-height:1.12;transition:opacity .65s,transform .65s;position:absolute;inset:0;transform:translateY(14px)}.area-buttons{gap:28px;display:flex}.area-buttons button{appearance:none;color:#f3f0e7;font-family:var(--font-editorial);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #e7dcc666;flex:1;padding:14px 0 17px;font-size:24px;position:relative}.area-buttons button span{letter-spacing:.1em;font-size:8px;font-family:var(--font-body);opacity:.7;margin-bottom:7px;display:block}.area-buttons button i{transform-origin:0;background:#d3be91;width:100%;height:2px;transition:transform .65s;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.area-buttons button[aria-pressed=true] i{transform:scaleX(1)}.area-buttons button:hover{color:#e0cf9f}.area-buttons button:focus-visible{outline-offset:5px;outline:2px solid #e0cf9f}.area-footnote{color:#ddd6c7;margin-top:17px;font-size:9px}.area-map-note{right:var(--gutter);opacity:0;font-size:8px;transition:opacity .7s;position:absolute;top:38px}.area-story[data-area="0"] [data-area-name="0"],.area-story[data-area="1"] [data-area-name="1"],.area-story[data-area="2"] [data-area-name="2"],.area-story[data-area="0"] [data-area-text="0"],.area-story[data-area="1"] [data-area-text="1"],.area-story[data-area="2"] [data-area-text="2"]{opacity:1;transform:none}.area-story:not([data-area="0"]) .area-cartography,.area-story:not([data-area="0"]) .area-map-note{opacity:1}[data-map-pin]{opacity:.4;transition:opacity .6s}.area-story[data-area="0"] [data-map-pin="0"],.area-story[data-area="1"] [data-map-pin="1"],.area-story[data-area="2"] [data-map-pin="2"]{opacity:1}.map-halo{transform-box:fill-box;transform-origin:50%;transition:transform .8s}.area-story[data-area="1"] [data-map-pin="1"] .map-halo,.area-story[data-area="2"] [data-map-pin="2"] .map-halo{transform:scale(1.5)}.area-fallback{flex-wrap:wrap;gap:20px;padding-block:25px;display:flex}.area-scroll-ready{height:220svh}.area-scroll-ready .area-stage{top:var(--header-h);position:sticky}:root body main:has(.cinema-hero) .services{z-index:3;margin-top:-1px;padding-block:95px 60px;position:relative}.full-service-scope{background:#e5e6db;margin-block:30px;padding:27px 28px}.full-service-scope>.eyebrow{color:#65745d;font-size:8px}.full-service-scope h3{margin-block:12px;font-size:29px;line-height:1.1}.full-service-scope p{color:var(--muted);font-size:12px;line-height:1.85}:root body main:has(.cinema-hero) .app{padding-bottom:100px}:root body main:has(.cinema-hero) .lux-value{color:#f3f0e7;--muted:#c4cbbb;--line:#a6b09d44;--skura:#d3be91;--ink:#f3f0e7;background:#172e24;padding-block:100px;position:relative}:root body main:has(.cinema-hero) .lux-value h2 em{color:#d3be91}:root body main:has(.cinema-hero) .lux-value .season-rhythm span{background:#516151}:root body main:has(.cinema-hero) .lux-value .season-rhythm .occupied{background:#d3be91}:root body main:has(.cinema-hero) .lux-planner{z-index:2;padding-block:95px;position:relative}:root body main:has(.cinema-hero) .lux-local{background:#e5e6db;padding-block:80px}@media (width>=1001px) and (height>=700px){.motion-ready .owner-task-ledger>div{opacity:.28}.motion-ready .owner-task-ledger>div.is-current{opacity:1}.motion-ready .owner-chapter{opacity:.4;transition:opacity .5s}.motion-ready .owner-chapter.is-current{opacity:1}}@media (width<=1000px){.owner-story-layout{gap:5vw}.owner-story-image{min-height:510px}.owner-task-ledger{padding:20px;bottom:25px;left:20px;right:20px}.owner-chapter h3{font-size:36px}.owner-chapter-text{font-size:14px}.area-bottom{gap:5vw}.area-buttons{gap:18px}.area-buttons button{font-size:22px}}@media (width<=800px){.owner-story-heading{grid-template-columns:1fr;gap:18px;margin-bottom:35px}.owner-story-heading>.eyebrow{max-width:none}.owner-story-layout{padding:0;display:block}.owner-story-image{height:440px;min-height:0;max-height:none;margin-inline:var(--gutter);position:relative;top:0}.owner-task-ledger{display:none}.owner-story-chapters{padding-inline:var(--gutter)}.owner-chapter{min-height:0;padding-block:44px}.owner-chapter:first-child{padding-top:40px}.owner-chapter ul{color:#c4cbbb;flex-wrap:wrap;gap:10px 18px;margin-top:23px;padding:0;font-size:10px;list-style:none;display:flex}.owner-chapter li:before{content:"";color:#d3be91;background:currentColor;width:1em;height:1em;margin-right:8px;display:inline-block;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%206%209%2017l-5-5%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%206%209%2017l-5-5%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat}.owner-chapter-text{max-width:55ch}.owner-chapter-benefit{max-width:32ch}.owner-story{padding-bottom:65px}.owner-story-heading h2{font-size:clamp(37px,6vw,52px)}.area-stage{height:680px;min-height:0}.area-bottom{grid-template-columns:1fr;gap:28px;bottom:30px}.area-descriptions{min-height:85px}.area-descriptions p{max-width:26ch;font-size:29px}.area-heading{padding-top:30px}.area-heading h2{margin-top:30px}.area-name{font-size:23vw}.area-map-note{font-size:7px;top:auto;bottom:200px}.area-buttons button{font-size:24px}.area-photo img{object-position:55% center}.area-cartography svg{width:150%;max-width:none;margin-left:-30%}.area-footnote{font-size:8px}.area-scroll-ready{height:auto}}@media (width<=600px){:root .cinema-title h1{font-size:clamp(47px,11.8vw,74px)}:root .cinema-title h1 em{margin-left:0}:root .cinema-intro{max-width:calc(100% - 90px)}:root .cinema-intro>p{font-size:11px}.owner-story-heading>.eyebrow{font-size:7px}.owner-story-image{height:330px}.owner-story-image figcaption{flex-direction:column;justify-content:start;gap:8px;font-size:7px;inset:18px}.owner-chapter h3{max-width:20ch;font-size:35px}.owner-chapter-index{margin-bottom:20px}.owner-chapter-index>span{font-size:40px}.owner-chapter-text{font-size:14px}.owner-chapter-benefit{font-size:26px}.area-stage{height:620px}.area-heading>.eyebrow{max-width:30ch;font-size:7px}.area-name{font-size:23vw}.area-buttons{gap:16px}.area-descriptions{min-height:95px}.area-descriptions p{font-size:30px}.area-map-note{bottom:190px}.area-cartography svg{height:88%}:root body main:has(.cinema-hero) .services,:root body main:has(.cinema-hero) .lux-value,:root body main:has(.cinema-hero) .lux-planner{padding-block:65px}.full-service-scope{padding:24px}.full-service-scope h3{font-size:27px}}@media (height<=699px) and (width>=801px){.owner-story-image{height:620px;min-height:0;position:relative;top:0}.owner-chapter{min-height:0;padding-block:40px}.area-stage{height:620px;min-height:0}.area-scroll-ready{height:auto}}@media (prefers-reduced-motion:reduce){.area-name,.area-cartography,.area-descriptions p,.area-buttons button i,[data-map-pin],.map-halo,.owner-chapter,.owner-task-ledger>div{transition:none}.area-scroll-ready{height:auto}}.area-descriptions{min-height:0;display:grid}.area-descriptions p{grid-area:1/1;position:relative;inset:auto}.area-cartography svg{transform-origin:70% 55%;transform:translateY(6%)scale(.92)}.area-cartography{background:#1c3a32}@media (width<=800px){.area-cartography svg{transform:translateY(10%)scale(.94)}.area-descriptions p{font-size:28px}.area-map-note{bottom:220px}}html:not(.js) .area-buttons{display:none}@media (width>=801px) and (height>=700px){:root body main:has(.cinema-hero) .services{margin-top:-90px}}.owner-task-ledger{background:#172e24f5;padding:24px;bottom:28px;left:24px;right:24px}.owner-task-ledger>.eyebrow{letter-spacing:.09em;font-size:11px}.owner-task-ledger>div{align-items:center;gap:18px;margin-top:16px;padding-block:16px 0}.owner-task-ledger .ledger-number{min-width:30px;font-size:36px}.owner-task-ledger p{gap:7px;font-size:clamp(16px,1.2vw,20px);line-height:1.5}.owner-task-ledger p>span{align-items:baseline;gap:11px}.owner-task-ledger i{flex-shrink:0;font-size:14px}.owner-chapter{min-height:78svh;padding-block:65px}.owner-chapter-index .eyebrow{letter-spacing:.12em;font-size:11px}.owner-chapter h3{max-width:21ch;font-size:clamp(36px,3.5vw,56px)}.owner-chapter-pain{font-family:var(--font-editorial);color:#e4d6b5;max-width:33ch;margin-top:28px;font-size:clamp(23px,1.9vw,30px);line-height:1.35}.owner-chapter-text{max-width:45ch;margin-top:20px;font-size:clamp(17px,1.2vw,20px);line-height:1.8}.owner-chapter-benefit{border-left:2px solid #d3be91;max-width:30ch;margin-top:30px;padding-left:21px}@media (width>=801px){.motion-ready .owner-task-ledger>div:not(.is-current){opacity:.3;transition:none}.motion-ready .owner-task-ledger>div.is-current{opacity:1;transition:opacity .25s ease-out}.motion-ready .owner-chapter{opacity:.58;transition:opacity .25s}.motion-ready .owner-chapter.is-current{opacity:1}}@media (width>=801px) and (width<=1100px){.owner-task-ledger{padding:19px;left:18px;right:18px}.owner-task-ledger>div{gap:12px}.owner-task-ledger p{font-size:16px}.owner-task-ledger .ledger-number{font-size:30px}.owner-chapter h3{font-size:38px}}@media (width<=800px){.owner-chapter{min-height:0;padding-block:45px}.owner-chapter h3{max-width:24ch;font-size:clamp(35px,6vw,46px)}.owner-chapter-pain{max-width:34ch;margin-top:24px;font-size:25px}.owner-chapter-text{font-size:17px;line-height:1.75}.owner-chapter ul{gap:8px 18px;font-size:12px;line-height:1.6}.owner-chapter-benefit{font-size:27px}.owner-chapter-index .eyebrow{font-size:10px}}@media (height<=699px) and (width>=801px){.owner-chapter{min-height:0;padding-block:45px}}.owner-service-detail{border-top:1px solid #d3be9144;max-width:540px;margin-top:26px}.owner-service-detail summary{cursor:pointer;color:#e4d6b5;justify-content:space-between;align-items:center;gap:20px;padding-block:18px;font-size:14px;list-style:none;display:flex}.owner-service-detail summary::-webkit-details-marker{display:none}.owner-service-detail summary>span{font-size:25px;transition:transform .25s}.owner-service-detail[open] summary>span{transform:rotate(45deg)}.owner-service-detail>p{color:#c4cbbb;padding-block:0 16px;font-size:16px;line-height:1.8}.owner-service-detail ul{color:#c4cbbb;flex-wrap:wrap;gap:8px 17px;margin:0 0 20px;padding:0;font-size:12px;list-style:none;display:flex}.owner-service-detail li:before{content:"";color:#d3be91;background:currentColor;width:1em;height:1em;margin-right:8px;display:inline-block;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%206%209%2017l-5-5%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%206%209%2017l-5-5%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat}:root body main:has(.cinema-hero) .app-progressive{background:#f3f0e7;padding-block:70px}.app-intro{grid-template-columns:1.2fr 1fr;align-items:center;gap:7vw;display:grid}.app-intro h2{font-size:clamp(35px,3.6vw,55px);line-height:1.08}.app-intro .lede{max-width:40ch;font-size:17px}.app-disclosure,.planner-disclosure,.report-disclosure{border-block:1px solid var(--line);margin-top:36px}.app-disclosure>summary,.planner-disclosure>summary,.report-disclosure>summary,.contact-extra>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding-block:22px;font-size:18px;list-style:none;display:flex}.app-disclosure>summary::-webkit-details-marker,.planner-disclosure>summary::-webkit-details-marker,.report-disclosure>summary::-webkit-details-marker,.contact-extra>summary::-webkit-details-marker{display:none}.app-disclosure summary small,.planner-disclosure summary small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.app-disclosure summary i,.planner-disclosure summary i{font-size:30px;font-style:normal;transition:transform .25s}.app-disclosure[open]>summary i,.planner-disclosure[open]>summary i{transform:rotate(45deg)}.app-demo-body{grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding-block:30px 60px;display:grid}.app-demo-body>div:first-child{max-width:42ch}.app-demo-body ul{margin-top:25px}:root body .app-progressive .demo{justify-self:center}.owner-trust{color:var(--ink);background:#f3f0e7;padding-block:100px;position:relative}.trust-layout{grid-template-columns:1fr 1.15fr;align-items:start;gap:8vw;display:grid}.trust-person{top:calc(var(--header-h) + 30px);background:#e5e6db;padding:45px;position:sticky}.trust-person>.eyebrow{letter-spacing:.12em;font-size:9px}.person-initials{font-family:var(--font-editorial);letter-spacing:-.045em;color:#65745d;font-size:clamp(100px,11vw,180px);line-height:1.4}.person-initials span{color:#a3ac96}.person-role{color:var(--muted);font-size:12px}.trust-person h3{margin-top:12px;font-size:clamp(35px,3.5vw,54px);line-height:1.2}.person-experience{border-top:1px solid var(--line);align-items:center;gap:25px;margin-top:35px;padding-top:25px;display:flex}.person-experience strong{font-family:var(--font-editorial);font-size:65px;font-weight:400;line-height:1}.person-experience strong span{font-size:36px}.person-experience p{max-width:21ch;font-size:15px;line-height:1.6}.trust-explanation h2{font-size:clamp(37px,4vw,61px);line-height:1.09}.trust-explanation ol{margin:30px 0;padding:0;list-style:none}.trust-explanation li{border-top:1px solid var(--line);gap:25px;padding-block:23px;display:flex}.trust-explanation li>span{font-family:var(--font-editorial);color:var(--skura);font-size:28px}.trust-explanation li h3{font-size:25px}.trust-explanation li p{max-width:40ch;color:var(--muted);margin-top:7px;font-size:15px;line-height:1.75}.trust-explanation>.line-link{font-size:14px}.report-disclosure>summary{font-size:13px;line-height:1.6}.report-disclosure>summary>span{font-size:25px}.owner-report{background:#e8e8dd;margin-bottom:20px;padding:28px}.owner-report .report-example{border-bottom:1px solid var(--line);color:var(--muted);margin-bottom:22px;padding-bottom:18px;font-size:11px}.owner-report>.eyebrow{font-size:9px}.owner-report>h3{margin-block:10px 25px;font-size:30px}.owner-report>div{border-top:1px solid var(--line);gap:18px;padding-block:15px;font-size:13px;display:flex}.owner-report>div>span{color:var(--muted)}.owner-report strong{font-weight:500;display:block}.owner-report small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.7;display:block}.conversation-invite{justify-content:space-between;align-items:center;gap:6vw;display:flex}.conversation-invite h2{font-size:clamp(38px,4.6vw,68px);line-height:1.08}.conversation-invite p{max-width:36ch;color:var(--muted);margin-top:24px;font-size:16px;line-height:1.8}.conversation-invite>.btn{flex-shrink:0}.planner-disclosure .villa-planner{max-width:850px;margin:15px auto 40px}:root body main:has(.cinema-hero) .contact{background:var(--kamen);margin-top:0;padding-top:30px}:root body main:has(.cinema-hero) .contact>.container{width:100%;padding:60px var(--gutter) 0;border-top:1px solid var(--line);max-width:var(--container-max,1440px)}.contact .contact-mark{display:none}.form-guidance{color:var(--muted);font-size:13px;line-height:1.7}.contact-extra{border-top:1px solid var(--line)}.contact-extra>summary{padding-block:17px;font-size:13px}.contact-extra-fields{grid-template-columns:1fr 1fr;gap:24px;padding-block:10px 25px;display:grid}:root body .footer-wordmark{letter-spacing:.035em;padding-left:0;font-size:clamp(64px,13.6vw,210px)}:root body .site-header .wordmark{letter-spacing:.06em;font-size:38px}:root body .site-header .tag{letter-spacing:.15em;font-size:7px}@media (width>=801px) and (height>=700px){.area-story:has(+.owner-trust){padding-bottom:80px}.area-story+.owner-trust{z-index:3;margin-top:-80px}}@media (width<=800px){.app-intro,.app-demo-body,.trust-layout{grid-template-columns:1fr;gap:30px}.app-intro .lede{max-width:50ch;margin-top:0}.app-demo-body>div:first-child{display:none}.app-demo-body{padding-top:15px}.trust-person{padding:30px;position:static}.person-initials{font-size:100px;line-height:1.25}.trust-person h3{font-size:40px}.person-experience{margin-top:25px}.owner-trust{padding-block:60px}.trust-explanation h2{font-size:40px}.conversation-invite{display:block}.conversation-invite>.btn{margin-top:26px}.app-disclosure>summary,.planner-disclosure>summary{font-size:16px}.app-disclosure summary small,.planner-disclosure summary small{font-size:11px}.contact-extra-fields{gap:18px}:root body .site-header .wordmark{font-size:33px}}@media (prefers-reduced-motion:reduce){.owner-service-detail summary>span,.app-disclosure summary i,.planner-disclosure summary i{transition:none}}:root body .site-header .brand{flex-shrink:0;width:245px;display:block}.dalmatia-logo{width:100%;height:auto;display:block;overflow:visible}:root body .footer-wordmark{justify-content:center;padding-block:20px 40px;display:flex}@media (width<=1100px){:root body .site-header .brand{width:205px}}@media (width<=600px){:root body .site-header .brand{width:205px}:root body .footer-wordmark .dalmatia-logo{width:100%}}.contact-plan{grid-column:1/-1;margin-top:10px}.contact-plan>.villa-planner{max-width:850px}.contact-plan>summary{font-size:18px}:root body main:has(.cinema-hero) .contact{padding-top:20px;padding-bottom:65px}:root body main:has(.cinema-hero) .contact>.container{padding-top:65px}:root body .site-header .brand{width:230px}.dalmatia-logo{overflow:hidden}:root body .footer-wordmark .dalmatia-logo{width:min(500px,100%)}.manifesto-top .manifesto-emblem{color:#d3be91;flex-shrink:0;width:62px;display:block}.owner-report{border-top:1px solid #b3bba3;margin-top:40px;margin-bottom:0}.owner-chapter .owner-mobile-tasks{list-style:none}:root body main:has(.cinema-hero) .app-showcase{isolation:isolate;background:#f3f0e7;padding-block:100px 65px;position:relative}.app-showcase-heading{grid-template-columns:1.3fr 1fr;align-items:end;gap:7vw;margin-bottom:35px;display:grid}.app-showcase-heading .eyebrow{color:var(--skura);margin-bottom:24px;font-size:10px;display:block}.app-showcase-heading>p{color:var(--muted);max-width:37ch;padding-bottom:8px;font-size:18px;line-height:1.8}.app-stage{grid-template-columns:1fr 1fr;column-gap:8vw;display:grid;position:relative}.app-phone-stage{top:calc(var(--header-h) + 15px);isolation:isolate;grid-area:1/2;align-self:start;padding:30px 0;position:sticky}:root body .app-showcase .demo{min-height:0;position:relative}.app-showcase .app-demo-label{text-align:center;letter-spacing:.15em;color:var(--skura);margin-bottom:20px;font-size:9px}.app-showcase .app-play-hint{text-align:center;color:var(--muted);margin-top:22px;font-size:11px;line-height:1.6}.app-showcase .ga{gap:18px}.app-showcase .ga-controls{order:2}:root body .app-showcase .ga-phone{max-width:340px;box-shadow:0 40px 65px -35px #142f2b70}:root body .app-showcase .ga-screen{height:clamp(400px,100svh - 290px,620px);max-height:none}.app-story-steps{grid-area:1/1;padding-block:20px}.app-feature{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-content:center;gap:22px;min-height:360px;padding-block:50px;transition:opacity .45s;display:grid;position:relative}.app-feature:last-child{border-bottom:0}.app-feature-number{font-family:var(--font-editorial);color:#8a967f;font-size:34px;line-height:1.1}.app-question{font-family:var(--font-editorial);color:#718067;margin-bottom:12px;font-size:24px;font-style:italic;line-height:1.2}.app-feature h3{letter-spacing:-.025em;font-size:clamp(32px,3vw,45px);line-height:1.12}.app-feature-text{color:var(--muted);max-width:37ch;margin-top:20px;font-size:17px;line-height:1.85}.app-feature-benefit{color:var(--skura);border-left:2px solid #a7966f;max-width:36ch;margin-top:23px;padding-left:18px;font-size:16px;line-height:1.65}@media (width>=1001px) and (height>=700px){.motion-ready .app-feature:not(.is-current){opacity:.43}.motion-ready .app-feature.is-current{opacity:1}.app-feature.is-current .app-feature-number{color:var(--skura)}}@media (width<=1000px){.app-stage{column-gap:5vw}.app-showcase-heading{gap:35px}.app-feature{grid-template-columns:minmax(0,1fr);gap:15px}.app-feature-text{font-size:16px}.app-feature h3{font-size:34px}}@media (width<=800px){:root body .site-header .brand{width:205px}.manifesto-top .manifesto-emblem{width:45px}:root body main:has(.cinema-hero) .app-showcase{padding-block:65px 35px}.app-showcase-heading{grid-template-columns:1fr;gap:25px;margin-bottom:25px}:root body .app-showcase h2{max-width:22ch;font-size:clamp(38px,8vw,56px)}.app-showcase-heading>p{max-width:46ch;font-size:17px}.app-stage{flex-direction:column;display:flex}.app-phone-stage{width:100%;max-width:490px;margin:auto;padding-block:25px 40px;position:relative;top:0}.app-feature{min-height:0;padding-block:32px}.app-story-steps{padding-block:15px 0}.app-feature h3{font-size:34px}.app-feature-text{max-width:45ch}:root body .app-showcase .ga-screen{height:560px}.app-showcase .ga-phone{width:min(100%,330px)}}@media (width<=380px){:root body .site-header .brand{width:190px}:root body .app-showcase .ga-screen{height:490px}.app-feature{gap:12px}.app-feature h3{font-size:29px}.app-feature-text,.app-feature-benefit{font-size:15px}.app-question{font-size:22px}}@media (height<=699px) and (width>=801px){.app-phone-stage{position:relative;top:0}.app-feature{min-height:0;padding-block:32px}}@media (prefers-reduced-motion:reduce){.app-feature{transition:none}.app-showcase .ga-scroll{animation:none}}.app-phone-stage{perspective:1600px}.app-phone-light{z-index:-1;pointer-events:none;background:radial-gradient(at 50% 45%,#fffdf6 0%,#eee6d670 35%,#f3f0e700 67%);position:absolute;inset:0 -8% 12%}.app-phone-light:after{content:"";filter:blur(14px);background:radial-gradient(#273c2830,#0000 67%);height:70px;position:absolute;inset:auto 10% 2%;transform:translate(20px,12px)}:root body .app-showcase .ga-phone{isolation:isolate;transform-origin:50%;max-width:340px;transform-style:preserve-3d;background:linear-gradient(115deg,#ede8dc 0%,#737970 16%,#d1cec0 29%,#333e36 51%,#afb1a5 74%,#e1dece 94%,#747b71 100%);border:1px solid #9c9c90;border-radius:47px;padding:7px;position:relative;box-shadow:0 1px 0 1px #fffc,0 0 0 1px #555f524d,7px 9px 16px -9px #13271c80,20px 30px 45px -23px #142b254f,35px 65px 90px -38px #39402e4a}:root body .app-showcase .ga-screen{z-index:1;background:#f5f5f1;border-radius:39px;position:relative;box-shadow:0 0 0 3px #111914,0 0 0 4px #ffffff40}.app-showcase .ga-phone:before,.app-showcase .ga-phone:after{content:"";background:linear-gradient(90deg,#777f73,#d1cec0,#596357);border-radius:2px;width:3px;height:29px;position:absolute;top:100px;left:-3px;box-shadow:0 43px #838a7d,0 78px #838a7d}.app-showcase .ga-phone:after{height:57px;box-shadow:none;top:160px;left:auto;right:-3px}.ga-device-edge{pointer-events:none;z-index:2;border:1px solid #f7f3e299;border-radius:45px;position:absolute;inset:1px}.ga-device-status{color:#223b2d;letter-spacing:.015em;background:#f5f5f1;flex-shrink:0;justify-content:space-between;align-items:center;height:35px;padding-inline:24px;font-size:10px;font-weight:600;display:flex;position:relative}.ga-device-island{background:#101713;border-radius:20px;width:82px;height:21px;position:absolute;top:7px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff0a}.ga-device-island:after{content:"";background:radial-gradient(circle at 65% 40%,#345262,#142722 50%,#0a100e 65%);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:9px}.ga-device-icons{align-items:center;gap:5px;display:flex}.ga-device-icons svg{width:26px;height:9px}.ga-device-icons>i{border:1px solid;border-radius:2px;width:15px;height:8px;position:relative}.ga-device-icons>i:before{content:"";background:currentColor;border-radius:1px;position:absolute;inset:1px}.ga-device-icons>i:after{content:"";background:currentColor;width:1px;height:3px;position:absolute;top:1.5px;right:-3px}.app-showcase .ga[data-active-tab=home] .ga-device-status{color:#f7f5ec;background:#1c3028}.ga-device-home{background:#fff;flex-shrink:0;place-items:center;height:15px;display:grid}.ga-device-home>span{background:#26342b;border-radius:5px;width:95px;height:3px}.app-showcase .ga-tabs{border-top-color:#dbe0d5;padding-top:4px;padding-bottom:0}.app-showcase .ga-tabs button{border-radius:8px;min-height:52px}.app-showcase .ga-tabs button[aria-current=page]{background:#edf0e8}.app-showcase .ga-tabs button:focus:not(:focus-visible){outline:none}.app-showcase .app-demo-label{letter-spacing:.14em;justify-content:center;align-items:center;gap:9px;margin-bottom:22px;font-size:9px;display:flex}.app-showcase .app-demo-label:before{content:"";background:#768870;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #7f8c7120}.app-showcase .ga{perspective:1600px;gap:26px}:root body .app-showcase .ga-controls{gap:10px 22px}.app-showcase .ga-row{gap:9px}:root body .app-showcase .ga-seg{box-shadow:none;background:#fff8;border:1px solid #b7bba84d;border-radius:30px;gap:2px;padding:3px}:root body .app-showcase .ga-seg button{border-radius:22px;min-width:35px;min-height:29px;font-size:10px}:root body .app-showcase .ga-seg button[aria-pressed=true]{background:#304c3d;box-shadow:0 2px 5px #102b2020}:root body .app-showcase .ga-label{color:#76806f;font-size:10px}.app-showcase .app-play-hint{letter-spacing:.015em;margin-top:17px;font-size:10px}@media (width<=800px){.app-phone-light{inset:0 0 12%}.app-phone-light:after{inset:auto 10% 2%;transform:none}.app-showcase .ga{gap:25px}}@media (prefers-reduced-motion:reduce){.app-showcase .ga-phone{transform:none!important}}:root .cinema-topline{letter-spacing:.12em;font-size:12px}:root .cinema-title .eyebrow{letter-spacing:.045em;max-width:none;font-size:15px;line-height:1.5}:root .cinema-intro{width:100%;max-width:490px}@media (width>=1001px){:root .cinema-intro{max-width:min(490px,calc(37vw - max(var(--gutter), (100vw - var(--max)) / 2) - 32px))}:root .cinema-cta{max-width:100%}}@media (width>=601px) and (width<=1000px){:root .cinema-aperture{inset:18% 5% 39% 25%}:root .cinema-intro{max-width:620px}:root .cinema-bottom{bottom:70px}}:root .cinema-intro>p{color:#eeeade;max-width:39ch;font-size:clamp(18px,1.3vw,21px);line-height:1.55}:root .cinema-cta{color:#172e24;background:#e3d2ad;border:1px solid #d3be91;max-width:440px;min-height:62px;margin-top:22px;padding:16px 22px;font-size:18px;line-height:1.4;transition:background .25s,box-shadow .25s}:root .cinema-cta>span{font-size:29px;line-height:1}:root .cinema-cta:hover{background:#f0e3c7;box-shadow:0 8px 26px #071a1333}:root .cinema-cta:hover>span{transform:translateY(4px)}:root .cinema-cta:focus-visible{outline-offset:5px;outline:2px solid #f3f0e7}:root .cinema-foot{letter-spacing:.07em;color:#d5d6c0bd;font-size:11px}:root .cinema-after>span{letter-spacing:.15em;font-size:13px}@media (width>=601px) and (height<=850px){:root .cinema-title{top:25%}:root .cinema-title h1{font-size:clamp(70px,12svh,112px)}:root .cinema-bottom{bottom:70px}}@media (width<=600px){:root .cinema-topline{letter-spacing:.06em;gap:12px;font-size:10px}:root .cinema-title{top:29%}:root .cinema-title .eyebrow{max-width:30ch;margin-bottom:20px;font-size:13px}:root .cinema-bottom{bottom:72px}:root .cinema-intro{max-width:100%}:root .cinema-intro>p{max-width:38ch;font-size:17px;line-height:1.55}:root .cinema-cta{gap:12px;max-width:100%;min-height:58px;margin-top:19px;padding:14px 18px;font-size:16px}:root .cinema-foot{gap:12px;font-size:9px}:root .cinema-after>span{font-size:11px;line-height:1.6}}.app-showcase-heading .eyebrow{letter-spacing:.015em;text-transform:none;margin-bottom:22px;font-size:18px;line-height:1.5}:root body .app-showcase h2{max-width:none;font-size:clamp(42px,4.2vw,64px);line-height:1.1}.app-showcase h2>span,.app-showcase h2>em{white-space:nowrap;display:block}.app-showcase-heading{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);column-gap:5vw;margin-bottom:24px}:root body main:has(.cinema-hero) .app-showcase{padding-bottom:32px}@media (width<=1000px) and (width>=801px){:root body .app-showcase h2{font-size:40px}.app-showcase-heading .eyebrow{font-size:16px}}@media (width<=800px){.app-showcase-heading{grid-template-columns:1fr;gap:22px}.app-showcase-heading .eyebrow{margin-bottom:18px;font-size:17px}:root body .app-showcase h2{font-size:clamp(34px,7.8vw,54px)}.app-showcase h2>span,.app-showcase h2>em{white-space:normal;text-wrap:balance}}.owner-story{scroll-margin-top:var(--header-h);padding-top:48px}.owner-story-layout{max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px clamp(40px,6vw,90px)}.owner-story-heading{flex-direction:column;grid-area:1/2;gap:22px;min-width:0;margin:0;display:flex}.owner-story-heading>.eyebrow{letter-spacing:.12em;max-width:none;padding:0;font-size:11px;line-height:1.5}.owner-story-heading h2{text-wrap:balance;max-width:25ch;font-size:clamp(36px,3.7vw,56px);line-height:1.08}.owner-story-image{grid-area:1/1/3}.owner-story-chapters{grid-area:2/2;min-width:0}.owner-chapter:first-child{min-height:0;padding-top:0;padding-bottom:64px}@media (width<=800px){.owner-story{padding-top:32px}.owner-story-heading{padding-inline:var(--gutter);gap:18px;margin-bottom:30px}.owner-story-heading>.eyebrow{max-width:38ch;font-size:10px}.owner-story-heading h2{max-width:25ch;font-size:clamp(36px,6.3vw,52px)}.owner-story-layout{padding:0}.owner-chapter:first-child{padding-top:40px;padding-bottom:44px}}.owner-story-image{height:auto;min-height:0;max-height:none}@media (width>=801px) and (height>=700px){.owner-story-image{top:max(calc(var(--header-h) + 16px),calc((100svh + var(--header-h) - var(--owner-panel-height,700px)) / 2))}}.owner-story-photo{aspect-ratio:16/9;position:relative;overflow:hidden}.owner-story-photo img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.owner-task-ledger{background:#203b2e;border-top:0;margin:0;position:relative;inset:auto}@media (width<=800px){.owner-story-image{height:auto}}.lux-footer{color:#f3f0e7;background:#122b23;padding:44px 0 22px}.footer-main{grid-template-columns:1.1fr 1.2fr 1fr 1fr;align-items:start;gap:clamp(24px,4vw,58px);padding-bottom:30px;display:grid}.lux-footer .footer-brand{color:#f3f0e7;width:180px;max-width:100%;display:block}.lux-footer .footer-brand .dalmatia-logo{width:100%;height:auto;display:block}.footer-copy>p{color:#c4cebf;max-width:25ch;margin:14px 0 0;font-size:14px;line-height:1.7}.footer-contact{font:normal 13px/1.65 var(--font-body);color:#c4cebf;overflow-wrap:anywhere;gap:4px;margin-top:12px;display:grid}.footer-contact a{color:#e5e8dd;width:fit-content;max-width:100%;padding:3px 0;text-decoration:none}.footer-contact a:hover{text-underline-offset:4px;text-decoration:underline}.footer-contact>span{margin-top:3px}.lux-footer .footer-main h2{font:500 11px/1.5 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#d4bf8d;hyphens:none;margin:0 0 13px}.footer-main nav>a,.footer-place-links>a{color:#e5e8dd;hyphens:none;align-items:center;width:fit-content;max-width:100%;min-height:34px;padding:6px 0;font-size:14px;line-height:1.6;text-decoration:none;display:flex}.footer-place-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.footer-main nav>.footer-area-overview{color:#c4cebf;margin-top:3px;font-size:13px}.footer-legal{color:#b8c4b5;border-top:1px solid #f3f0e726;justify-content:space-between;align-items:baseline;gap:10px 28px;padding-top:16px;font-size:12px;line-height:1.7;display:flex}.footer-legal>p{flex-shrink:0;margin:0}.footer-meta{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:0 18px;min-width:0;display:flex}.footer-legal-links{flex-wrap:wrap;justify-content:flex-end;gap:0 18px;min-width:0;display:flex}.footer-legal a{min-height:32px;color:inherit;align-items:center;padding:6px 0;text-decoration:none;display:inline-flex}.footer-credits{font:inherit;color:inherit}.footer-credits summary{cursor:pointer;align-items:center;gap:10px;width:fit-content;min-height:32px;padding:6px 0;list-style:none;display:flex}.footer-credits summary::-webkit-details-marker{display:none}.footer-credits summary>span{font-size:16px;line-height:1;transition:transform .2s}.footer-credits[open]{flex-basis:100%}.footer-credits[open] summary{margin-left:auto}.footer-credits[open] summary>span{transform:rotate(45deg)}.footer-credits>div{overflow-wrap:anywhere;border-top:1px solid #f3f0e726;max-width:780px;margin:10px 0 0 auto;padding:16px 0 0}.footer-credits p{margin:0}.footer-credits ul{grid-template-columns:1fr 1fr;gap:5px 28px;margin:12px 0;padding:0;list-style:none;display:grid}.footer-credits a{text-underline-offset:4px;min-height:0;padding:0;text-decoration:underline}.lux-footer a:hover,.footer-credits summary:hover{color:#e4cfa0}.footer-main nav a:hover{text-underline-offset:5px;text-decoration:underline}.lux-footer :focus-visible{outline-offset:4px;outline:2px solid #d4bf8d}@media (width<=1000px){.footer-main{grid-template-columns:1.15fr 1fr 1fr;gap:28px 36px}.footer-identity{grid-column:1/-1;align-items:center;gap:30px;display:flex}.footer-copy>p{max-width:37ch;margin:0}.footer-legal{align-items:flex-start}}@media (width<=600px){.lux-footer{padding:32px 0 max(20px,env(safe-area-inset-bottom))}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;padding-bottom:24px}.footer-identity{gap:22px}.lux-footer .footer-brand{flex-shrink:0;width:140px}.footer-copy{min-width:0}.footer-copy>p{max-width:24ch;font-size:13px;line-height:1.7}.footer-locations{grid-column:1/-1}.footer-place-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.footer-legal{padding-top:16px;display:block}.footer-legal>p{margin-bottom:10px}.footer-meta,.footer-legal-links{justify-content:flex-start;gap:0 16px}.footer-credits[open] summary{margin-left:0}.footer-credits ul{grid-template-columns:1fr}}@media (width<=360px){.footer-main{column-gap:18px}.footer-identity{gap:18px}.lux-footer .footer-brand{width:124px}.footer-main nav>a,.footer-place-links>a{font-size:13px}}@media (prefers-reduced-motion:reduce){.footer-credits summary>span{transition:none}}.cinema-copy{display:contents}:root .manifesto-top h2{letter-spacing:.11em;max-width:38ch;font-size:13px;line-height:1.6}:root .manifesto-top .manifesto-emblem{width:160px}:root .cinema-after{text-shadow:0 2px 24px #10231c;top:39%}:root .cinema-after>span{color:#fff6e5}:root .cinema-after p{color:#fffaf0}:root .cinema-image-shade{background:linear-gradient(90deg,#10231c66,#10231c22),linear-gradient(#0000 15%,#10231cb3)}@media (width<=600px){:root .cinema-hero{--stage-height:max(700px,100svh)}:root .cinema-aperture{inset:0}:root .cinema-aperture .cinema-primary{object-position:50% 45%}:root .cinema-image-shade{background:linear-gradient(#10231c38 0%,#10231c88 28%,#10231c66 50%,#10231ce8 76%,#172e24 100%)}:root .cinema-copy{flex-direction:column;gap:24px;display:flex;position:absolute;inset:auto 0 34px}:root .cinema-copy .cinema-title,:root .cinema-copy .cinema-bottom{position:relative;inset:auto}:root .cinema-title h1{letter-spacing:-.03em;color:#fffaf0;text-shadow:0 2px 24px #10231c77;font-size:clamp(46px,12.5vw,70px);line-height:1.06}:root .cinema-title h1 em{color:#f2dfb7;margin-left:0}:root .cinema-intro{max-width:100%}:root .cinema-intro>p{color:#fff8ec;font-size:17px;line-height:1.6}:root .cinema-cta{min-height:58px;margin-top:22px;font-size:16px}:root .cinema-foot{display:none}:root .cinema-after{top:39%;left:var(--gutter);right:var(--gutter)}:root .cinema-after>span{letter-spacing:.09em;font-size:12px}:root .cinema-after p{margin-top:18px;font-size:clamp(40px,10.5vw,58px);line-height:1.1}:root .cinema-after em{color:#f2dfb7}:root .manifesto-top{align-items:flex-start;gap:18px;margin-bottom:28px}:root .manifesto-top h2{letter-spacing:.08em;max-width:24ch;font-size:12px;line-height:1.6}:root .manifesto-top .manifesto-emblem{width:105px;margin-top:3px}:root .manifesto-text{font-size:clamp(30px,7.7vw,40px);line-height:1.26}}.region-cinema .region-name[data-active=false]{visibility:hidden}@media (width<=800px){:root .region-cinema .area-stage{height:auto;min-height:0;position:relative;top:auto}:root .region-cinema .region-stage-inner{flex-direction:column;gap:28px;padding-top:32px;padding-bottom:32px;display:flex}:root .region-cinema .region-images,:root .region-cinema .region-shade{height:330px;bottom:auto}:root .region-cinema .region-shade{background:linear-gradient(#10271d99,#0000 70%,#172e24)}:root .region-cinema .region-image img{object-position:50% 50%}:root .region-cinema .region-scene-heading{width:100%;min-width:0}:root .region-cinema .region-question{margin-bottom:16px;font-size:27px;line-height:1.2}:root .region-cinema .region-scene-heading h2{height:82px;margin:0}:root .region-cinema .region-name{font-size:calc(clamp(60px,19vw,82px) * var(--name-scale,1));line-height:1;transition:none;transform:none}:root .region-cinema .region-localities{flex-wrap:wrap;gap:8px;margin-top:160px;display:flex}:root .region-cinema .region-localities a{letter-spacing:0;border:1px solid #e2d0a444;min-height:42px;padding:8px 12px;font-size:14px}:root .region-cinema .region-localities a[aria-pressed=true]{color:#172e24;background:#e2d0a4;border-color:#e2d0a4}:root .region-cinema .region-localities a:before,:root .region-cinema .region-localities a:after,:root .region-cinema .region-navigation{display:none}:root .region-cinema .region-message{max-width:100%;margin:0;padding:0}:root .region-cinema .region-message h3{text-align:left;text-wrap:initial;font-size:36px}:root .region-cinema .region-message>p{font-size:16px;line-height:1.7}:root .region-cinema .region-photo-caption:empty{display:none}}#main .action{border:1px solid var(--action-border);background:var(--action-bg);width:fit-content;max-width:100%;min-height:56px;color:var(--action-ink);font:500 14px/1.5 var(--font-body);letter-spacing:.01em;text-align:center;white-space:normal;hyphens:none;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:14px;padding:15px 24px;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}#main .action--primary{--action-bg:#203c30;--action-border:#203c30;--action-ink:#f5f2ea;--action-hover-bg:#122c20;--action-hover-border:#122c20}#main .action--gold{--action-bg:#dfc99b;--action-border:#dfc99b;--action-ink:#172e24;--action-hover-bg:#efddb7;--action-hover-border:#efddb7}#main .action--outline{--action-bg:transparent;--action-border:#203c3080;--action-ink:#203c30;--action-hover-bg:#203c300d;--action-hover-border:#203c30}#main .action--outline-light{--action-bg:transparent;--action-border:#dfc99b99;--action-ink:#f3e6c9;--action-hover-bg:#dfc99b14;--action-hover-border:#dfc99b}#main .action:hover,#main a:is(:hover,:focus-visible) .action{background:var(--action-hover-bg);border-color:var(--action-hover-border);color:var(--action-ink);transform:none}#main .action:focus-visible{outline-offset:4px;outline:2px solid #ac8b4c}#main .action svg{flex-shrink:0;width:18px;height:18px}#main .action>span[aria-hidden]{font-size:18px;transform:none}#main .action:disabled{opacity:.65;cursor:wait}#main .action--block{width:100%}#main .action-row{flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:24px;display:flex}#main .action-row>.action{flex:220px;margin:0}#main .local-area-more.action{margin-top:auto}#main .local-areas-scope>.action{flex-shrink:0}#main .answers-person-link.action{margin-top:26px}#main .personal-cta.action,#main .care-primary.action{width:100%;min-height:60px}#main .care-direct a.action{text-align:left;align-items:flex-start;width:100%;min-height:76px;padding:12px 16px}#main .loc-trust-links{flex-flow:wrap;align-items:stretch}#main .loc-trust-links .action{flex:200px}@media (width>=701px) and (width<=1000px){#main .local-areas:not(.local-areas-related) .local-area-more.action{min-height:68px}}@media (width<=800px){#main .answers-person-link.action{grid-column:1/-1;margin-top:8px}}@media (width<=600px){#main .action{min-height:54px;padding:14px 20px;font-size:14px}#main a.action,#main .service-link-detail.action{width:100%}#main .action-row>.action{flex-basis:100%}#main .local-areas-related .local-area-more.action{padding:12px;font-size:12px}}@media (width<=500px){#main .care-direct{grid-template-columns:1fr;gap:10px}}@media (prefers-reduced-motion:reduce){#main .action{transition:none}}@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}:where(img[data-responsive-photo]){max-width:100%;height:auto;display:block}:root body [data-header] .cta{min-height:48px;padding-inline:22px;font-size:14px;color:#172e24!important;background:#dfc99b!important;border-color:#dfc99b!important}:root body [data-header] .cta:hover{background:#f0dfb9!important;border-color:#f0dfb9!important}:root body [data-header] .links{gap:clamp(20px,2vw,32px);font-size:15px}:root body [data-header] .menu-btn{color:inherit;width:48px;height:48px;display:inline-flex}:root body [data-header] .brand{width:180px}:root body [data-header] .language-switcher{flex-shrink:0;position:relative}:root body [data-header] .language-switcher>summary{min-height:44px;color:inherit;letter-spacing:.05em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:9px 11px;font-size:12px;font-weight:500;list-style:none;transition:border-color .2s,background .2s;display:flex}:root body [data-header] .language-switcher>summary::-webkit-details-marker{display:none}:root body [data-header] .language-switcher>summary:hover,:root body [data-header] .language-switcher[open]>summary{background:#b8a37912;border-color:currentColor}.language-globe{width:16px;height:16px}.language-chevron{width:10px;height:7px;transition:transform .2s}.language-switcher[open] .language-chevron{transform:rotate(180deg)}:root body [data-header] .language-options{color:#203c30;z-index:110;background:#f5f1e7;border:1px solid #a18a5559;width:220px;max-width:calc(100vw - 40px);padding:12px;position:absolute;inset:calc(100% + 10px) 0 auto auto;box-shadow:0 16px 45px #10271f30}.language-options>p{letter-spacing:.1em;text-transform:uppercase;color:#7e704f;margin:0;padding:7px 11px 12px;font-size:9px;line-height:1.6}.language-options ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}:root body [data-header] .language-options a{color:#203c30;justify-content:space-between;align-items:center;gap:20px;min-height:45px;padding:11px;font-size:14px;line-height:1.5;text-decoration:none;display:flex}:root body [data-header] .language-options a:hover{background:#e6dfce}.language-option-code{letter-spacing:.05em;color:#7e704f;font-size:10px}.language-option-code svg{width:15px;height:15px;display:block}:root body [data-header] .language-options a[aria-current=true]{color:#f5f1e7;background:#203c30}.language-options a[aria-current=true] .language-option-code{color:#dfc99b}:root body [data-header] .language-switcher :is(summary,a):focus-visible{outline-offset:3px;outline:2px solid #b89c64}:root body [data-header][data-menu-open]{z-index:100;color:#f3f0e7;height:100dvh;box-shadow:none;-webkit-backdrop-filter:none;background:#172e24;border-bottom:0;flex-direction:column;display:flex;inset:0}:root body [data-header][data-menu-open] .bar{flex:0 0 var(--header-h);border-bottom:1px solid #f3f0e725}:root body [data-header] .mobile-menu{color:#f3f0e7;padding:0 var(--gutter);height:calc(100dvh - var(--header-h));overscroll-behavior:contain;background:#172e24;flex:auto;justify-content:flex-start;min-height:0;max-height:none}:root body [data-header] .menu-inner{width:100%;max-width:var(--max);flex:1 0 auto;grid-template-rows:minmax(min-content,1fr) auto;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:stretch;gap:28px clamp(32px,5vw,72px);min-height:100%;margin:0 auto;padding:32px 0;display:grid}:root body [data-header] .menu-main{flex-direction:column;min-width:0;display:flex}:root body [data-header] .menu-primary,:root body [data-header] .menu-primary>a{flex:1}.menu-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#dfc99b;margin-bottom:16px;font-size:10px;display:block}:root body [data-header] .mobile-menu[data-menu] nav a{font-family:var(--font-editorial);color:#f3f0e7;border-bottom:1px solid #f3f0e725;align-items:center;gap:18px;padding:10px 0;font-size:clamp(34px,2.7vw,46px);line-height:1.12;transition:color .2s,padding .3s;display:flex}:root body [data-header] .mobile-menu[data-menu] nav a:hover{color:#dfc99b;padding-left:5px}:root body [data-header] .mobile-menu[data-menu] nav a i{font:30px var(--font-editorial);color:#dfc99b;margin-left:auto}.menu-scene{align-self:stretch;min-height:0;position:relative;overflow:hidden}.menu-scene img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.menu-scene:after{content:"";background:linear-gradient(#0000 25%,#10291ee8);position:absolute;inset:0}.menu-scene>div{z-index:1;position:absolute;inset:auto 30px 30px}.menu-scene>div>span{letter-spacing:.06em;color:#dfc99b;font-size:12px}.menu-scene p{font:clamp(24px,2.6vw,40px)/1.15 var(--font-editorial);color:#fff9ed;max-width:none;margin-top:14px}.menu-scene p span{white-space:nowrap;display:block}:root body [data-header] .mobile-foot{border-top:1px solid #f3f0e725;grid-column:1/-1;justify-content:space-between;align-items:center;gap:25px;margin:0;padding-top:18px;display:flex}:root body [data-header] .mobile-langs{flex-wrap:wrap;gap:24px;margin:0;font-size:14px}:root body [data-header] .mobile-langs a{opacity:.6;text-decoration:none}:root body [data-header] .mobile-langs a[aria-current=true]{opacity:1;color:#dfc99b;border-bottom:1px solid}.menu-contact{color:#dfc99b;font:27px/1.2 var(--font-editorial);justify-content:space-between;align-items:center;gap:30px;text-decoration:none;display:flex}.menu-contact small{font:12px/1.5 var(--font-body,sans-serif);color:#bcc7b8;margin-bottom:6px;display:block}.menu-contact i{font-size:40px;font-style:normal}[data-menu-open] .menu-main{animation:.25s both menu-reveal}@keyframes menu-reveal{0%{opacity:.75;transform:translateY(8px)}to{opacity:1;transform:none}}:root body .care-preview-brand>svg{width:210px;max-width:100%;height:auto}@media (width<=1350px){:root body [data-header] .links{display:none}}@media (width>=1800px){:root body [data-header] .links{font-size:18px}:root body [data-header] .cta{font-size:16px}:root body [data-header] .brand{width:190px}}@media (width>=801px) and (height<=800px){:root body [data-header] .menu-inner{row-gap:20px;padding:20px 0}:root body [data-header] .mobile-menu[data-menu] .menu-primary a{padding-block:8px;font-size:32px}}@media (width<=800px){:root body [data-header] .mobile-menu{height:calc(100dvh - var(--header-h))}:root body [data-header] .menu-inner{grid-template-columns:minmax(0,1fr);gap:22px;padding:20px 0}:root body [data-header] .menu-scene{display:none}:root body [data-header] .mobile-menu[data-menu] .menu-primary a{gap:12px;padding-block:9px;font-size:clamp(28px,5.5vw,32px)}:root body [data-header] .mobile-foot{flex-direction:column;align-items:stretch;gap:12px;padding-top:16px}.menu-contact{order:-1;font-size:25px}.menu-eyebrow{margin-bottom:12px}:root body [data-header] .mobile-langs{gap:20px;font-size:14px}}:root body [data-header] .mobile-contact{display:none}@media (width<=760px){:root body [data-header] .mobile-contact{color:#172e24;background:#dfc99b;border:1px solid #dfc99b;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}:root body [data-header] .actions{gap:8px}}@media (width<=600px){:root body [data-header] .brand{width:calc(var(--mobile-nav-item-h) * 955 / 215 * .92);flex-shrink:0;min-width:0}:root body [data-header] .bar{gap:12px}}@media (prefers-reduced-motion:reduce){[data-menu-open] .menu-main{animation:none}}:root body [data-header] .brand .dalmatia-logo{width:100%;height:auto;max-height:calc(var(--header-h) - 10px);display:block}:root body [data-header] .brand-desktop{width:100%;display:block}:root body [data-header] .brand-mobile{width:100%;display:none}:root{--header-h:104px}@media (width<=600px){:root{--header-h:76px;--mobile-nav-item-h:clamp(28px,8.5vw,34px)}:root body [data-header] .brand-desktop{display:none}:root body [data-header] .brand-mobile{display:block}:root body [data-header] .brand .dalmatia-logo{height:calc(var(--mobile-nav-item-h) * .92)}:root body [data-header] .mobile-contact,:root body [data-header] .menu-btn{height:var(--mobile-nav-item-h);min-height:var(--mobile-nav-item-h);position:relative}:root body [data-header] .menu-btn{width:var(--mobile-nav-item-h)}:root body [data-header] .mobile-contact{padding-inline:12px;font-size:13px}:root body [data-header] .mobile-contact:before,:root body [data-header] .menu-btn:before{content:"";height:44px;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}:root body [data-header] .burger{width:16px}:root body [data-header] .actions{gap:6px}:root body [data-header] .language-switcher>summary{letter-spacing:0;gap:4px;min-width:36px;min-height:44px;padding:4px;font-size:11px}.language-globe{display:none}.language-chevron{width:8px;height:6px}:root body [data-header] .language-options{top:calc(var(--header-h) - 4px);right:var(--gutter);position:fixed}}:root body [data-header] .mobile-contact:hover{background:#eeddb9;border-color:#eeddb9}:root body [data-header] .mobile-contact:focus-visible{outline-offset:4px;outline:2px solid}.site-header[data-astro-cid-nen7h5rs]{z-index:50;color:var(--ink);transition:background-color .45s var(--ease), color .45s var(--ease), box-shadow .45s var(--ease);position:fixed;inset:0 0 auto}.site-header[data-astro-cid-nen7h5rs][data-overlay=true]{color:var(--kamen);border-bottom:1px solid #ffffff24}.site-header[data-astro-cid-nen7h5rs][data-overlay=false],.site-header[data-astro-cid-nen7h5rs][data-scrolled],.site-header[data-astro-cid-nen7h5rs][data-menu-open]{-webkit-backdrop-filter:blur(14px);color:var(--ink);box-shadow:0 1px 0 var(--line);background:#f3f0e7f5}.bar[data-astro-cid-nen7h5rs]{height:var(--header-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.brand-symbol[data-astro-cid-nen7h5rs]{color:var(--skura);font-size:40px;line-height:1}.brand[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:flex-start;gap:5px;text-decoration:none;display:flex}.wordmark[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:.16em;font-size:38px;line-height:1}.tag[data-astro-cid-nen7h5rs]{text-transform:uppercase;letter-spacing:.2em;opacity:.75;white-space:normal;max-width:none;font-size:7px;line-height:1.5}.links[data-astro-cid-nen7h5rs]{gap:clamp(18px,2vw,32px);font-size:12px;display:flex}.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{transition:background-size .45s var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 78%;background-repeat:no-repeat;background-size:0 1px;padding-block:10px;text-decoration:none}.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background-size:100% 1px}.actions[data-astro-cid-nen7h5rs]{align-items:center;gap:18px;display:flex}.cta[data-astro-cid-nen7h5rs]{min-height:44px;padding:0 20px;font-size:12px}.site-header[data-astro-cid-nen7h5rs][data-overlay=true]:not([data-scrolled]):not([data-menu-open]) .cta[data-astro-cid-nen7h5rs]{color:var(--kamen);background:0 0;border-color:#ece2ca70}.menu-btn[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:1px solid;border-radius:0;justify-content:center;align-items:center;width:46px;height:46px;display:none}.burger[data-astro-cid-nen7h5rs]{gap:6px;width:18px;display:grid}.burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{height:1.5px;transition:transform .35s var(--ease);background:currentColor}[data-astro-cid-nen7h5rs][data-menu-open] .burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(3.75px)rotate(45deg)}[data-astro-cid-nen7h5rs][data-menu-open] .burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-3.75px)rotate(-45deg)}.mobile-menu[data-astro-cid-nen7h5rs]{height:calc(100dvh - var(--header-h));padding:24px var(--gutter) 40px;flex-direction:column;justify-content:space-between;display:flex;overflow-y:auto}.mobile-menu[data-astro-cid-nen7h5rs][hidden]{display:none}.mobile-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{flex-direction:column;display:flex}.mobile-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-display);border-bottom:1px solid var(--line);padding-block:6px;font-size:40px;line-height:1.25;text-decoration:none}.mobile-foot[data-astro-cid-nen7h5rs]{gap:12px;margin-top:32px;display:grid}.mobile-langs[data-astro-cid-nen7h5rs]{gap:20px;margin:12px 0 0;padding:0;list-style:none;display:flex}.mobile-langs[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding-block:10px;display:inline-block}.mobile-langs[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=true]{font-weight:600}@media (width<=1180px){.links[data-astro-cid-nen7h5rs]{display:none}.menu-btn[data-astro-cid-nen7h5rs]{display:inline-flex}}@media (width<=760px){.cta[data-astro-cid-nen7h5rs]{display:none}}.language-banner[data-astro-cid-etbi77ma]{z-index:45;left:max(24px,env(safe-area-inset-left));bottom:max(24px,env(safe-area-inset-bottom));box-sizing:border-box;color:#203c30;width:min(420px,100vw - 48px);font-family:var(--font-body);isolation:isolate;background:#f6f2e8;border:1px solid #beae8666;border-top:2px solid #bba679;padding:18px 22px 20px;position:fixed;box-shadow:0 16px 60px #10271d26}.language-banner[data-astro-cid-etbi77ma][hidden],[data-astro-cid-etbi77ma][data-language-message][hidden]{display:none}.language-banner-top[data-astro-cid-etbi77ma]{justify-content:space-between;align-items:center;gap:14px;margin-bottom:6px;display:flex}.language-banner-label[data-astro-cid-etbi77ma]{letter-spacing:.12em;text-transform:uppercase;color:#68735e;align-items:center;gap:9px;font-size:10px;font-weight:500;display:flex}.language-banner-label[data-astro-cid-etbi77ma] svg[data-astro-cid-etbi77ma]{width:17px;height:17px}.language-banner-close[data-astro-cid-etbi77ma]{color:#58654f;cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;margin:-6px -8px 0 0;display:grid}.language-banner-close[data-astro-cid-etbi77ma] svg[data-astro-cid-etbi77ma]{width:20px;height:20px}h2[data-astro-cid-etbi77ma]{font-family:var(--font-editorial);letter-spacing:-.02em;text-wrap:pretty;margin:0 24px 10px 0;font-size:32px;font-weight:400;line-height:1.12}p[data-astro-cid-etbi77ma]{color:#5e6d5e;max-width:36em;margin:0 0 20px;font-size:13px;line-height:1.7}.language-banner-actions[data-astro-cid-etbi77ma]{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.language-banner-actions[data-astro-cid-etbi77ma] a[data-astro-cid-etbi77ma]{color:#f6f2e8;background:#203c30;border:1px solid #203c30;justify-content:center;align-items:center;min-height:44px;padding:11px 17px;font-size:12px;line-height:1.5;text-decoration:none;display:inline-flex}.language-banner-actions[data-astro-cid-etbi77ma] a[data-astro-cid-etbi77ma]:hover{background:#344f3c}.language-banner-actions[data-astro-cid-etbi77ma] button[data-astro-cid-etbi77ma]{color:#5e6d5e;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #9b8b6255;padding:8px 0;font-size:11px;line-height:1.6}.language-banner-actions[data-astro-cid-etbi77ma] button[data-astro-cid-etbi77ma]:hover{color:#203c30;border-color:currentColor}a[data-astro-cid-etbi77ma]:focus-visible,button[data-astro-cid-etbi77ma]:focus-visible{outline-offset:4px;outline:2px solid #9e8a57}@media (width<=600px){.language-banner[data-astro-cid-etbi77ma]{left:16px;bottom:max(16px,env(safe-area-inset-bottom));width:calc(100vw - 32px);padding:15px 16px 16px}h2[data-astro-cid-etbi77ma]{font-size:29px}p[data-astro-cid-etbi77ma]{margin-bottom:15px;font-size:12px;line-height:1.6}.language-banner-actions[data-astro-cid-etbi77ma]{gap:8px 16px}.language-banner-close[data-astro-cid-etbi77ma]{margin-top:-8px}}@media (prefers-reduced-motion:no-preference){.language-banner[data-astro-cid-etbi77ma]{animation:.4s cubic-bezier(.2,.7,.2,1) both language-entrance}@keyframes language-entrance{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}@media print{.language-banner[data-astro-cid-etbi77ma]{display:none}}
