@keyframes animation-failsafe{to{opacity:1;transform:none;clip-path:none;filter:none;visibility:visible}}@keyframes animation-failsafe-veil{to{opacity:0;visibility:hidden}}html[data-animation=on]:not([data-animation-ready]) [data-reveal-item]{animation:animation-failsafe 0s 4s forwards}html[data-animation=on]:not([data-animation-ready]) [data-reveal-veil]{animation:animation-failsafe-veil 0s 4s forwards}html[data-animation-failsafe] [data-reveal-item]{opacity:1!important;transform:none!important;clip-path:none!important;filter:none!important;visibility:visible!important}html[data-animation-failsafe] [data-reveal-veil]{display:none!important}html{scroll-padding-top:var(--header-h,0)}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}@media print{[data-reveal-item]{opacity:1!important;transform:none!important;clip-path:none!important;filter:none!important;visibility:visible!important}[data-reveal-veil]{display:none!important}#smooth-wrapper{position:static!important;overflow:visible!important;height:auto!important}#smooth-content{transform:none!important}}@property --fill{syntax:"<number>";inherits:false;initial-value:0}@property --scene-p{syntax:"<number>";inherits:false;initial-value:0}[data-scene-root]{position:relative}[data-scene-pin]{position:sticky;top:0;width:100%;height:100lvh;overflow:hidden;overflow:clip;pointer-events:none}[data-scene-pin=gsap]{position:relative}[data-scene-content]{position:relative;margin-top:-100lvh}[data-scene-gutter]{position:absolute;inset:0;background-image:linear-gradient(to bottom,var(--scene-g-top,transparent),var(--scene-g-bottom,transparent))}[data-scene-media]{position:absolute;top:0;left:0;display:block;width:var(--scene-frame-w,100%);height:var(--scene-frame-h,100%);max-width:none;object-fit:cover;transform:translateZ(0);transform-origin:top left}[data-scene-pin] [data-scene-act]{pointer-events:auto}@media (prefers-reduced-motion:reduce){[data-scene-root]{height:auto!important}[data-scene-pin]{position:relative!important;top:auto!important;height:100svh!important}[data-scene-pin]:has([data-scene-act]){height:auto!important;min-height:100svh}[data-scene-pin] [data-scene-act]{position:relative!important;inset:auto!important}[data-scene-act]{opacity:1!important;visibility:visible!important}[data-scene-content]{margin-top:0!important}[data-scene-spacer]{height:0!important}}@media print{[data-scene-root]{height:auto!important}[data-scene-pin]{overflow:visible!important}[data-scene-media],[data-scene-pin]{position:static!important;height:auto!important}[data-scene-media]{width:100%!important;transform:none!important}[data-scene-gutter],[data-scene-spacer]{display:none!important}[data-scene-pin] [data-scene-act]{position:relative!important;inset:auto!important}[data-scene-act]{opacity:1!important;visibility:visible!important}[data-scene-content]{margin-top:0!important}}.optima-v2{--ov-ink:#142d48;--ov-blue:#0a3158;--ov-gold:#ae9064;--ov-muted:#6a747e;--ov-paper:#f4f6f7;--ink:#142d48;--forest:#0a3158;--orange:#ae9064;--display:-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;background:#fff;color:var(--ov-ink);font-family:var(--display);font-optical-sizing:auto;overflow:clip}.optima-v2 *{box-sizing:border-box}.optima-v2 :is(h1,h2,h3,p,figure){margin:0}.optima-v2 :is(h1,h2,h3){font-family:var(--display);font-weight:600;text-wrap:balance}.optima-v2 p{line-height:1.65;text-wrap:pretty}.optima-v2 a{color:inherit;text-decoration:none}.optima-v2 svg{width:22px;height:22px;flex-shrink:0}.optima-v2 :is(a,button,input,textarea,summary):focus-visible{outline:3px solid #457db5;outline-offset:5px}.optima-v2 section{scroll-margin-top:100px}.optima-v2 .ov-wrap{max-width:1360px;margin-inline:auto;padding-inline:64px}.optima-v2 h2{font-size:clamp(2.5rem,4.9vw,4.6rem);line-height:1.06;letter-spacing:-.035em}.optima-v2 .ov-section-label{font-size:13px;font-weight:500;color:var(--ov-muted);margin-bottom:26px;letter-spacing:.005em}.optima-v2 :is(button,a){touch-action:manipulation}.optima-v2 :is(.ov-pill,.ov-nav-cta,.ov-photo-action,.ov-room-picker button){transition:background .18s,transform .15s,box-shadow .18s}.optima-v2 :is(.ov-pill,.ov-nav-cta,.ov-photo-action,.ov-room-picker button):active{transform:scale(.97)}.ov-nav{height:78px;position:fixed;top:14px;left:24px;right:24px;max-width:1440px;margin:auto;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:0 22px 0 10px;border-radius:24px;background:#fffffff0;backdrop-filter:blur(24px) saturate(160%);box-shadow:0 6px 36px #142d480a;border:1px solid #fff9;gap:28px}.ov-logo{display:block;width:200px;height:62px;position:relative;overflow:hidden;border-radius:14px;background:white}.ov-logo img{position:absolute;width:230px;height:auto;max-width:none;left:-15px;top:-7px}.ov-nav>nav{display:flex;gap:34px}.ov-nav nav a{font-size:12px;color:#485363}.ov-nav nav a:hover{color:var(--ov-blue)}.ov-nav-cta{display:flex;gap:18px;align-items:center;font-size:12px;border:1px solid #dbe0e5;border-radius:30px;padding:12px 18px}.ov-nav-cta:hover{background:var(--ov-paper)}.ov-mobile-nav{display:none}.ov-hero{padding:145px 64px 0;max-width:1488px;margin:auto}.ov-hero-top{justify-content:space-between;font-size:12px;color:var(--ov-muted)}.ov-hero-top,.ov-location{display:flex;align-items:center}.ov-location{gap:10px}.ov-location>span{width:6px;height:6px;background:var(--ov-gold);border-radius:50%}.ov-hero-top>a{display:flex;align-items:center;gap:14px}.optima-v2 .ov-hero h1{font-size:clamp(6rem,13.5vw,13rem);line-height:.88;margin:55px 0 32px;font-weight:600}.ov-hero h1>span{padding-left:16.5%;color:var(--ov-blue)}.ov-hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;padding:0 0 36px 17%}.ov-hero-bottom p{font-size:17px;letter-spacing:-.02em;color:var(--ov-muted)}.ov-round-link{display:flex;align-items:center;gap:20px;font-size:12px}.ov-round-link>svg{width:48px;height:48px;border:1px solid #cbd1d7;border-radius:50%;padding:13px;transform:rotate(90deg)}.ov-hero-photo{position:relative;height:550px;max-height:65vw;border-radius:26px;overflow:hidden;background:#e4e2dc}.ov-hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:50% 55%}.ov-hero-photo:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#0c20394d);pointer-events:none}.ov-photo-note{position:absolute;bottom:32px;left:36px;color:white;z-index:1}.ov-photo-note>span{font-size:26px;font-weight:500;letter-spacing:-.04em}.ov-photo-note p{margin-top:4px}.ov-photo-action{position:absolute;bottom:32px;right:32px;z-index:2;width:52px;height:52px;border-radius:50%;background:#ffffffd9;backdrop-filter:blur(12px);display:grid;place-items:center}.ov-photo-action svg{transform:rotate(-45deg)}.optima-v2 .ov-intro{padding-top:130px;padding-bottom:70px}.ov-intro h2{max-width:830px}.ov-intro-bottom{display:flex;justify-content:space-between;gap:60px;align-items:flex-end;margin-top:35px;padding-left:34%}.ov-intro-bottom>p{max-width:530px;font-size:18px;color:var(--ov-muted)}.ov-intro-bottom>span{font-size:12px;white-space:nowrap;color:var(--ov-gold);line-height:1.8}.ov-services{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-bottom:125px}.ov-service{border-radius:28px;overflow:hidden;position:relative}.ov-service-wide{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;background:#eef1f3;min-height:450px}.ov-service-copy{align-self:center}.ov-service-category{font-size:12px;font-weight:500;display:block;margin-bottom:28px;color:var(--ov-muted)}.optima-v2 .ov-service h3{font-size:clamp(2rem,3vw,2.8rem);line-height:1.12}.optima-v2 .ov-service p{color:var(--ov-muted);font-size:15px;margin-top:24px;max-width:360px}.ov-pill{display:inline-flex;align-items:center;gap:22px;border-radius:30px;padding:14px 21px;font-size:12px}.optima-v2 .ov-pill-dark{background:var(--ov-blue);color:white;margin-top:30px}.ov-pill-dark:hover{box-shadow:0 6px 20px #0a315820}.ov-service-image>img{width:100%;height:100%;object-fit:cover}.ov-service-development{padding:42px 42px 0;background:#e8e6e1}.ov-service-craft>a,.ov-service-development>a{display:inline-flex;align-items:center;gap:14px;margin-top:25px;font-size:13px}.ov-detail-photo{height:260px;margin:36px -12px 0;border-radius:20px 20px 0 0;overflow:hidden}.ov-detail-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 58%}.ov-service-craft{padding:42px;background:#102f4e;color:white;display:flex;flex-direction:column;align-items:flex-start}.ov-service-craft .ov-service-category{color:#becbd5}.optima-v2 .ov-service-craft p{color:#c7d1da}.ov-craft-symbol{display:flex;gap:9px;height:94px;align-items:center;margin:10px 0 40px}.ov-craft-symbol>span{display:block;width:36px;height:65px;border:1px solid #bfab89;border-radius:22px;transform:rotate(35deg)}.ov-craft-symbol>span:nth-child(2){height:92px}.ov-trades{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:35px}.ov-trades>span{padding:8px 12px;font-size:11px;color:#d7e0e8;border:1px solid #ffffff25;border-radius:20px}.ov-film{height:280svh;background:#102338;position:relative;color:white}.ov-film-stage{height:100svh;position:sticky;top:0;overflow:hidden;min-height:600px}.ov-film video{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.ov-film-shade{position:absolute;inset:0;background:linear-gradient(90deg,#081f36c9,transparent 90%),linear-gradient(0deg,#081f36b3,transparent 38%)}.ov-film-copy{position:absolute;top:50%;transform:translateY(-50%);max-width:750px}.ov-film-copy>span{font-size:13px;color:#e3d2b4}.optima-v2 .ov-film h2{font-size:clamp(3.1rem,6.6vw,6.4rem);margin-top:25px}.ov-film-copy p{margin-top:25px;color:#e1e5e9}.ov-film-copy>a{font-size:12px;display:inline-flex;gap:20px;margin-top:30px;border-bottom:1px solid #ffffff66;padding-bottom:8px}.ov-film-timeline{position:absolute;bottom:45px;left:64px;right:64px;max-width:1232px;margin:auto}.ov-film-track{height:2px;background:#ffffff30}.ov-film-track>span{display:block;background:#d2b78a;height:100%;transform-origin:left;transform:scaleX(0)}.ov-film-timeline ol{list-style:none;padding:0;margin:18px 0 0;display:flex;justify-content:space-between;font-size:11px;color:#c5cdd5}.ov-film-timeline li[aria-current]{font-weight:600}.ov-film-static{height:85svh}.ov-film-static .ov-film-timeline{display:none}.optima-v2 .ov-projects{padding-top:125px;padding-bottom:120px}.ov-heading-row{display:flex;justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:45px}.ov-heading-row>p{max-width:300px;font-size:15px;color:var(--ov-muted)}.ov-room-picker{display:flex;gap:5px;padding:6px;background:#eff1f3;border-radius:30px;width:fit-content;max-width:100%;overflow:auto;margin:0 0 25px;scrollbar-width:thin}.ov-room-picker button{border:0;background:transparent;color:#626c76;font:inherit;font-size:12px;padding:11px 20px;border-radius:24px;white-space:nowrap;cursor:pointer}.ov-room-picker button[aria-pressed=true]{background:white;color:var(--ov-ink);box-shadow:0 2px 7px #142d4810}.ov-comparison{height:580px;position:relative;border-radius:26px;overflow:hidden;background:#e6e6e3}.ov-after,.ov-after>img,.ov-comparison>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ov-comparison input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0;z-index:3;touch-action:pan-y}.ov-comparison:focus-within{outline:3px solid #457db5;outline-offset:5px}.ov-divider{position:absolute;top:0;bottom:0;width:2px;background:white;pointer-events:none}.ov-divider>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;width:48px;height:48px;display:grid;place-items:center;background:white;color:var(--ov-blue);box-shadow:0 4px 16px #0002;font-size:19px;letter-spacing:5px;padding-left:5px}.ov-image-label{position:absolute;top:24px;z-index:2;padding:9px 16px;border-radius:25px;background:#ffffffda;backdrop-filter:blur(12px);font-size:11px}.ov-label-after{left:24px}.ov-label-before{right:24px}.ov-comparison-caption{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:22px}.ov-comparison-caption p{font-size:18px;font-weight:500;letter-spacing:-.025em}.ov-comparison-caption>span{font-size:11px;color:var(--ov-muted)}.ov-company{display:grid;grid-template-columns:1fr 1fr;background:#f1f3f4}.ov-company-image{min-height:780px;position:relative}.ov-company-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ov-company-image>span{position:absolute;bottom:35px;left:40px;background:#ffffffdf;backdrop-filter:blur(12px);padding:12px 20px;border-radius:25px;font-size:12px}.ov-company-copy{padding:80px clamp(35px,5.5vw,100px);align-self:center}.ov-company-copy>p:not(.ov-section-label){font-size:15px;color:var(--ov-muted);margin-top:30px;max-width:480px}.ov-principles{margin-top:36px}.ov-principles article{display:grid;grid-template-columns:120px 1fr;gap:20px;border-top:1px solid #d5dade;padding:20px 0}.optima-v2 .ov-principles h3{font-size:16px;letter-spacing:-.02em}.ov-principles p{font-size:13px;color:var(--ov-muted)}.optima-v2 .ov-process{padding-top:120px;padding-bottom:120px}.ov-process ol{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;list-style:none;margin:70px 0 0;padding:0}.ov-process li{border-top:1px solid #d8dee2;padding-top:23px}.ov-process li>span{font-size:13px;color:var(--ov-gold)}.optima-v2 .ov-process h3{font-size:19px;letter-spacing:-.035em;margin-top:38px}.ov-process li p{font-size:14px;color:var(--ov-muted);margin-top:14px;max-width:240px}.ov-region{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-bottom:120px;align-items:center}.ov-region>div:first-child>p:not(.ov-section-label){font-size:15px;color:var(--ov-muted);margin-top:25px;max-width:430px}.ov-region a{display:inline-flex;gap:20px;align-items:center;margin-top:28px;font-size:13px}.ov-region-visual{height:480px;position:relative;border-radius:32px;background:#edf2f5;overflow:hidden}.optima-v2 .ov-faq{padding-bottom:120px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.ov-faq h2{font-size:clamp(2.5rem,4vw,3.6rem)}.ov-faq details{border-bottom:1px solid #dce1e5}.ov-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:15px;font-weight:500;padding:23px 0}.ov-faq summary::-webkit-details-marker{display:none}.ov-faq summary>span{font-size:24px;font-weight:300;transition:transform .15s}.ov-faq details[open] summary>span{transform:rotate(45deg)}.ov-faq details>p{font-size:14px;color:var(--ov-muted);padding-bottom:24px}.ov-contact{padding:90px max(64px,calc((100% - 1232px)/2));display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;background:#102e4a;color:white}.ov-contact .ov-section-label{color:#c4b08f}.ov-contact h2{font-size:clamp(4rem,7.6vw,7rem)}.ov-contact-heading>p:not(.ov-section-label){font-size:17px;color:#c5d0da;max-width:340px;margin-top:30px}.ov-contact-note{display:flex;align-items:flex-start;gap:11px;font-size:11px;color:#b8c6d3;line-height:1.7;margin-top:60px;max-width:290px}.ov-contact-note>span{display:block;width:6px;height:6px;border-radius:50%;background:#c1a16d;flex-shrink:0;margin-top:6px}.ov-contact-form{background:white;color:var(--ov-ink);border-radius:28px;padding:36px;align-self:start}.optima-v2 .project-form{background:transparent;padding:0;border:0}.optima-v2 .form-progress{margin-bottom:28px}.optima-v2 .form-progress b{font-size:8px}.optima-v2 .form-step legend{font-family:var(--display);font-size:30px;letter-spacing:-.04em}.optima-v2 .form-help{font-size:13px}.optima-v2 .choice-card{border-radius:14px;background:#f5f6f7}.optima-v2 .choice-card-featured{padding:16px}.optima-v2 .choice-card strong{font-family:var(--display);font-size:15px}.optima-v2 .choice-card:has(input:checked){background:#edf2f7;border-color:var(--ov-blue)}.optima-v2 .choice-section-label{letter-spacing:.03em}.optima-v2 .choice-copy>span{font-size:11px}.optima-v2 .choice-grid-acquisition{grid-template-columns:1fr}.optima-v2 .form-button{border-radius:26px;min-height:46px;font-size:11px;letter-spacing:0}.optima-v2 .form-button-primary{background:var(--ov-blue)}.optima-v2 .input-grid input,.optima-v2 .input-grid textarea{border-radius:10px;background:#f5f6f7;font-family:var(--display)}.optima-v2 .form-step legend>span{color:var(--ov-muted)}.ov-footer{padding:55px 64px 25px;max-width:1488px;margin:auto}.ov-footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:45px}.ov-footer-top p{font-size:15px;color:var(--ov-muted)}.ov-footer-top>a:last-child{font-size:12px}.ov-footer-bottom{display:flex;gap:25px;flex-wrap:wrap;justify-content:space-between;padding-top:25px;border-top:1px solid #e2e5e8;font-size:10px;color:var(--ov-muted)}@media(min-width:1600px){.ov-hero h1{padding-left:35px}}@media(max-width:1050px){.ov-nav>nav{gap:18px}.ov-nav{gap:15px}.ov-nav-cta{font-size:10px;padding:11px 14px}.optima-v2 .ov-wrap,.ov-hero{padding-inline:40px}.ov-intro-bottom{padding-left:20%;gap:30px}.ov-service-copy,.ov-service-craft,.ov-service-development{padding:30px}.ov-service-development{padding-bottom:0}.ov-company-copy{padding:50px 30px}.ov-principles article{grid-template-columns:100px 1fr;gap:12px}.ov-heading-row{gap:30px}.ov-contact{padding:70px 40px;gap:35px}.ov-contact-form{padding:25px}.ov-region{gap:40px}.ov-comparison{height:480px}}@media(max-width:760px){.ov-nav{left:12px;right:12px;top:10px;height:66px;padding:0 19px 0 6px;border-radius:20px}.ov-logo{width:174px;height:55px}.ov-logo img{width:206px;left:-16px;top:-7px}.ov-nav-cta,.ov-nav>nav{display:none}.ov-mobile-nav{display:block}.ov-mobile-nav summary{list-style:none;cursor:pointer;width:38px;height:40px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px}.ov-mobile-nav summary::-webkit-details-marker{display:none}.ov-mobile-nav summary>span{width:22px;height:1px;background:var(--ov-blue)}.ov-mobile-nav nav{position:absolute;top:74px;left:0;right:0;display:flex;flex-direction:column;background:#fffffff5;backdrop-filter:blur(24px);padding:14px 24px;border:1px solid #e0e5ea;border-radius:22px;box-shadow:0 12px 30px #142d4812}.ov-mobile-nav nav a{padding:16px 0;font-size:14px}.ov-hero{padding:115px 22px 0}.ov-hero-top{font-size:10px}.ov-hero-top>a{display:none}.optima-v2 .ov-hero h1{font-size:clamp(5.5rem,18.7vw,8.5rem);margin:46px 0 28px;line-height:.94;letter-spacing:-.04em}.ov-hero h1>span{padding-left:13%}.ov-hero-bottom{padding-left:14%;padding-bottom:28px;gap:15px}.ov-hero-bottom p{font-size:13px}.ov-round-link>span{display:none}.ov-round-link>svg{width:38px;height:38px;padding:10px}.ov-hero-photo{height:440px;max-height:none;border-radius:20px;margin:0 -10px}.ov-hero-photo>img{object-position:45% 50%}.ov-photo-note{left:22px;bottom:25px}.ov-photo-note>span{font-size:23px}.ov-photo-note p{font-size:10px;max-width:200px}.ov-photo-action{right:18px;bottom:25px;width:42px;height:42px}.optima-v2 .ov-wrap{padding-inline:24px}.optima-v2 h2{font-size:clamp(2.3rem,8.5vw,3.5rem)}.optima-v2 .ov-intro{padding-top:80px;padding-bottom:35px}.ov-intro-bottom{display:block;padding:0;margin-top:25px}.ov-intro-bottom>p{font-size:16px}.ov-intro-bottom>span{display:none}.ov-services{grid-template-columns:1fr;padding-bottom:70px;gap:16px}.ov-service{border-radius:22px}.ov-service-wide{grid-template-columns:1fr}.ov-service-copy{padding:30px}.ov-service-image{height:300px}.optima-v2 .ov-service h3{font-size:30px}.ov-service-category{margin-bottom:22px}.ov-service-craft,.ov-service-development{padding:30px}.ov-service-development{padding-bottom:0}.ov-detail-photo{height:260px}.ov-craft-symbol{height:70px;margin-bottom:32px}.ov-trades{padding-top:30px}.ov-film{height:230svh}.ov-film-stage{min-height:550px}.ov-film-copy{left:25px;right:25px;top:45%}.optima-v2 .ov-film h2{font-size:clamp(2.9rem,11vw,4rem)}.ov-film-shade{background:linear-gradient(90deg,#081f36ba,#081f3622),linear-gradient(0deg,#081f36a6,transparent 40%)}.ov-film-timeline{bottom:30px;left:25px;right:25px}.ov-film-timeline ol{font-size:9px}.ov-film-static{height:85svh}.optima-v2 .ov-projects{padding-block:75px}.ov-heading-row{display:block;margin-bottom:30px}.ov-heading-row>p{max-width:100%;margin-top:25px;font-size:14px}.ov-room-picker{border-radius:23px;margin-right:-10px;max-width:calc(100% + 10px)}.ov-room-picker button{padding:10px 15px;font-size:11px}.ov-comparison{height:420px;border-radius:20px}.ov-image-label{top:16px;padding:8px 12px;font-size:10px}.ov-label-after{left:16px}.ov-label-before{right:16px}.ov-comparison-caption{display:block}.ov-comparison-caption p{font-size:16px}.ov-comparison-caption>span{display:block;margin-top:8px;font-size:10px}.ov-company{grid-template-columns:1fr}.ov-company-image{min-height:460px}.ov-company-image>span{left:24px;bottom:24px}.ov-company-copy{padding:45px 24px}.ov-principles article{grid-template-columns:105px 1fr}.optima-v2 .ov-process{padding-block:75px}.ov-process ol{grid-template-columns:1fr 1fr;gap:30px 24px;margin-top:40px}.optima-v2 .ov-process h3{font-size:17px;margin-top:22px}.ov-process li p{font-size:12px}.ov-region{grid-template-columns:1fr;padding-bottom:75px;gap:35px}.ov-region-visual{height:400px;border-radius:24px}.optima-v2 .ov-faq{grid-template-columns:1fr;gap:20px;padding-bottom:75px}.ov-faq summary{font-size:14px}.ov-contact{grid-template-columns:1fr;padding:60px 20px;gap:35px}.optima-v2 .ov-contact h2{font-size:4.8rem}.ov-contact-heading{padding-inline:5px}.ov-contact-heading>p:not(.ov-section-label){font-size:16px;margin-top:24px}.ov-contact-note{margin-top:25px;max-width:100%}.ov-contact-form{padding:24px 20px;border-radius:22px}.optima-v2 .form-progress>span{padding-inline:4px}.optima-v2 .form-step legend{font-size:28px}.optima-v2 .choice-grid{gap:9px}.optima-v2 .choice-card{min-width:0}.ov-footer{padding:35px 24px 25px}.ov-footer-top{flex-wrap:wrap;gap:20px;padding-bottom:25px}.ov-footer-top p{font-size:13px}.ov-footer-top>a:last-child{width:100%;font-size:11px}.ov-footer-bottom{gap:18px;font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.optima-v2 *,.optima-v2 :after,.optima-v2 :before{animation:none!important;transition:none!important}.ov-film{height:85svh}.ov-film-stage{height:85svh;position:relative}}@media(prefers-reduced-transparency:reduce){.ov-company-image>span,.ov-image-label,.ov-mobile-nav nav,.ov-nav,.ov-photo-action{background:white;backdrop-filter:none}}@media(prefers-contrast:more){.ov-contact-form,.ov-nav,.ov-room-picker,.ov-service{border:1px solid}.ov-nav{background:white}.ov-intro-bottom>p,.ov-section-label,.ov-service p{color:#414c58}}@media(max-width:760px){.optima-v2 .ov-hero h1{font-size:clamp(3rem,17vw,8rem);letter-spacing:-.04em}.optima-v2 .ov-contact-form .choice-card-featured{min-height:105px}.optima-v2 .form-help{margin-bottom:20px}}.optima-v2{--header-h:100px;--ov-muted:#586572;--ov-radius:16px}.optima-v2 ::selection{background:#d8c7a9;color:#102e4a}.optima-v2 :is(input,textarea){caret-color:var(--ov-blue)}.optima-v2 a{text-underline-offset:.3em}.optima-v2 :is(.ov-room-picker,.ov-comparison){scrollbar-color:#a4b1bc #edf1f4}.ov-nav{border:0;box-shadow:0 6px 30px #142d480a}.optima-v2 .ov-hero{max-width:1488px;padding:126px 48px 0}.ov-hero-body{display:grid;grid-template-columns:.86fr 1.14fr;gap:40px;align-items:center}.ov-hero-message{padding:25px 0 25px 16px}.optima-v2 .ov-hero h1{font-size:clamp(3.4rem,6.8vw,6rem);line-height:1.02;letter-spacing:-.04em;margin:0 0 28px;padding:0}.ov-hero-message>p{font-size:17px;color:var(--ov-muted);line-height:1.7;letter-spacing:-.01em}.ov-hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:23px;margin-top:32px}.optima-v2 .ov-hero-actions .ov-pill{margin:0;font-size:13px;min-height:50px;padding:14px 22px;gap:24px}.ov-hero-secondary{display:inline-flex;align-items:center;gap:12px;font-size:13px}.ov-hero-secondary:hover{text-decoration:underline}.ov-hero-region{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--ov-muted);margin-top:50px}.ov-hero-region>span{background:#987a4e;border-radius:50%;width:5px;height:5px}.optima-v2 .ov-hero-photo{height:min(68vw,580px);max-height:none;border-radius:var(--ov-radius);margin:0}.ov-hero-photo>img{object-position:44% 50%}.ov-photo-note{bottom:28px;left:28px}.ov-photo-note>span{font-size:24px;letter-spacing:-.025em}.ov-photo-note p{font-size:12px}.ov-hero-photo:after{background:linear-gradient(transparent,#0c2039b3);inset:50% 0 0}.ov-photo-action{bottom:28px;right:24px;width:46px;height:46px}.ov-hero-foot{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:25px 16px 0;padding:0 0 25px;border-bottom:1px solid #e0e5e9}.ov-hero-foot p{font-size:12px;color:var(--ov-muted)}.ov-hero-foot a{display:inline-flex;align-items:center;gap:14px;font-size:12px}.optima-v2 .ov-intro{padding-top:100px;padding-bottom:50px}.ov-intro-bottom{margin-top:30px}.optima-v2 .ov-intro h2{max-width:750px}.ov-intro-bottom>span{color:#82633d}.ov-service{border-radius:var(--ov-radius)}.optima-v2 .ov-service h3{letter-spacing:-.035em}.ov-service-copy{padding:48px}.ov-service-wide{min-height:410px}.ov-service-craft{justify-content:center}.ov-service-craft h3{margin-top:0}.ov-detail-photo{border-radius:12px 12px 0 0}.ov-trades>span{color:#e0e7ed}.ov-film{height:320lvh}.ov-film-stage{height:100lvh;min-height:0;pointer-events:auto}.ov-film video{transform:translateZ(0)}.ov-film-shade{background:linear-gradient(0deg,#081f36e8,#081f3633 45%,transparent 70%)}.ov-film-copy{top:auto;transform:none;bottom:145px;left:max(64px,calc((100% - 1232px)/2));max-width:600px}.optima-v2 .ov-film h2{font-size:clamp(2.8rem,5.6vw,5.5rem);letter-spacing:-.035em;margin:0}.ov-film-copy p{margin-top:18px;font-size:16px;max-width:440px;color:#eef2f5}.ov-film-copy>a{align-items:center;margin-top:22px;gap:14px}.ov-film-timeline li{display:flex;align-items:center;gap:9px;color:#c5d0da;font-variant-numeric:tabular-nums}.ov-film-timeline li>span{color:#bca47c;font-size:10px}.ov-film-timeline li[aria-current]{color:white}.ov-film-static-copy{display:none}.ov-film-static{height:auto}.ov-film-static .ov-film-stage{height:85svh;min-height:480px;position:relative}.ov-film-static :is(.ov-film-copy,.ov-film-timeline){display:none}.ov-film-static .ov-film-static-copy{display:block}.ov-film-static-copy{position:absolute;bottom:50px;left:64px;right:30px}.ov-film-static-copy p{margin-top:20px}.ov-film-static-copy a{display:inline-block;margin-top:20px;text-decoration:underline}.ov-room-picker button{min-height:44px}.ov-comparison{border-radius:var(--ov-radius)}.ov-divider>span{padding:0;letter-spacing:0}.ov-divider svg{width:24px;height:24px}.ov-comparison-caption>span,.ov-principles p,.ov-process li p{color:#586572}.ov-region-visual{border-radius:var(--ov-radius)}.ov-faq summary>svg{width:20px;height:20px;transition:transform .15s}.ov-faq details[open] summary>svg{transform:rotate(45deg)}.optima-v2 .ov-contact h2{font-size:clamp(3.7rem,6.2vw,6rem);letter-spacing:-.035em}.ov-contact-form{border-radius:var(--ov-radius)}.optima-v2 .form-progress b{font-size:10px;letter-spacing:.04em}.optima-v2 .form-help{margin:16px 0 24px;font-size:14px;line-height:1.6}.optima-v2 .choice-card-featured{min-height:102px}.optima-v2 .choice-copy>span{font-size:12px;line-height:1.65}@media (max-width:1050px){.optima-v2 .ov-hero{padding-inline:32px}.ov-hero-body{gap:25px}.ov-hero-message{padding-left:0}.optima-v2 .ov-hero-photo{height:550px}.ov-photo-note{left:22px}.ov-photo-note>span{font-size:21px}.ov-photo-note p{max-width:210px}}@media (max-width:760px){.optima-v2{--header-h:90px}.optima-v2 .ov-hero{padding:115px 20px 0}.ov-hero-body{grid-template-columns:1fr;gap:30px}.ov-hero-message{padding:0 4px}.optima-v2 .ov-hero h1{font-size:clamp(3rem,12.5vw,5rem);line-height:1.04;margin:0 0 20px;letter-spacing:-.035em}.ov-hero-message>p{font-size:15px;line-height:1.65}.ov-hero-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px}.optima-v2 .ov-hero-actions .ov-pill{width:auto;min-height:46px;font-size:12px;padding:12px 18px;gap:14px}.ov-hero-secondary{font-size:11px;gap:6px;min-height:44px}.ov-hero-secondary svg{width:18px}.ov-hero-region{display:none}.optima-v2 .ov-hero-photo{height:370px;border-radius:var(--ov-radius)}.ov-photo-note{left:20px;bottom:24px}.ov-photo-note>span{font-size:22px}.ov-photo-note p{font-size:11px}.ov-photo-action{right:18px;bottom:24px}.ov-hero-foot{margin:22px 4px 0;display:block;padding-bottom:20px}.ov-hero-foot p{font-size:11px}.ov-hero-foot a{margin-top:12px;min-height:36px;font-size:11px}.optima-v2 .ov-intro{padding-top:65px;padding-bottom:35px}.ov-service-copy{padding:30px}.ov-film{height:280lvh}.ov-film-stage{height:100lvh;min-height:0}.ov-film-copy{bottom:120px;left:25px;right:25px;top:auto}.optima-v2 .ov-film h2{font-size:clamp(2.6rem,10vw,4rem);line-height:1.05}.ov-film-copy p{font-size:14px;max-width:300px}.ov-film-copy>a{font-size:11px}.ov-film-timeline{bottom:35px}.ov-film-timeline li{flex-direction:column;align-items:flex-start;gap:6px;font-size:10px}.ov-film-timeline li>span{font-size:9px}.ov-film-static-copy{left:25px;bottom:40px}.optima-v2 .ov-contact h2{font-size:3.7rem}}@media (prefers-reduced-motion:reduce){.ov-film{height:auto}.ov-film .ov-film-stage{height:80svh!important;min-height:480px}.ov-film :is(.ov-film-copy,.ov-film-timeline){display:none}.ov-film .ov-film-static-copy{display:block}}.ov-film-static .ov-film-stage{background:#102e4a url(/fk-renovation-final.jpg) 50%/cover}.ov-film-static video{display:none}@media (prefers-reduced-motion:reduce){.ov-film .ov-film-stage{background:#102e4a url(/fk-renovation-final.jpg) 50%/cover}.ov-film video{display:none}}.ov-region-map{height:auto;aspect-ratio:600/640;background:#edf2f3}.ov-region-map>img{display:block;width:100%;height:auto}@media (max-width:760px){.ov-region-map{height:auto;max-width:540px;width:100%;justify-self:center}}.ov-skip-link{position:fixed;top:-100px;left:24px;z-index:100;background:var(--ov-blue);color:white!important;padding:14px 22px;border-radius:12px}.ov-skip-link:focus{top:20px}.ov-multipage main:focus{outline:none}.ov-multipage .ov-nav a[aria-current=page],.ov-services-menu summary.is-active{color:var(--ov-blue);text-decoration:underline;text-underline-offset:7px;text-decoration-color:var(--ov-gold)}.ov-services-menu{position:relative;font-size:12px;color:#485363}.ov-services-menu summary{cursor:pointer;padding:15px 0}.ov-services-menu>div{position:absolute;top:100%;left:-22px;min-width:255px;display:grid;gap:22px;padding:24px;background:#fff;border:1px solid #e0e5ea;border-radius:16px;box-shadow:0 12px 30px #142d4812}.ov-page-intro{padding-top:145px;padding-bottom:70px}.ov-breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:12px;color:var(--ov-muted);margin-bottom:35px}.ov-breadcrumbs a{text-decoration:underline!important}.optima-v2 .ov-page-intro h1{font-size:clamp(2.6rem,5.5vw,5.5rem);line-height:1.08;letter-spacing:-.04em;overflow-wrap:anywhere}.ov-page-intro h1>span{color:var(--ov-blue)}.ov-page-intro>p{max-width:65ch;font-size:17px;color:var(--ov-muted);margin-top:28px}.ov-page-section{padding-top:70px;padding-bottom:85px}.ov-multipage .ov-intro-bottom>div{max-width:650px}.ov-intro-bottom>div>p{font-size:18px;color:var(--ov-muted)}.ov-intro-bottom>div>p+p{margin-top:22px}.ov-page-section>.ov-principles{max-width:900px;margin-left:auto;margin-top:45px}.ov-page-section>.ov-principles article{grid-template-columns:220px 1fr}.ov-multipage .ov-acquisition-page{grid-template-columns:.95fr 1.05fr;align-items:start}.ov-acquisition-page .ov-company-copy{align-self:start;padding-block:65px}.ov-criteria .ov-principles article{grid-template-columns:1fr;gap:7px}.ov-multipage .ov-criteria>h3{font-size:25px}.ov-acquisition-paths{display:grid;gap:28px;margin-top:36px}.ov-acquisition-paths h3{font-size:21px;letter-spacing:-.02em}.ov-acquisition-paths p{font-size:14px;color:var(--ov-muted);margin-top:12px}.ov-acquisition-paths a{display:inline-flex;align-items:center;gap:14px;font-size:13px;margin-top:15px}.ov-multipage .ov-region{padding-top:70px}.ov-multipage .ov-company .ov-trades{padding-top:25px}.ov-craft-page .ov-trades>span{color:var(--ov-blue);border-color:#ccd5de}.ov-multipage .ov-faq{padding-top:60px}.ov-project-preview{padding-top:30px;padding-bottom:90px}.ov-project-preview-feature{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}.ov-project-preview-image{display:block;border-radius:16px;overflow:hidden}.ov-project-preview-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.ov-project-preview-feature h3{font-size:clamp(1.7rem,3vw,2.6rem);letter-spacing:-.03em}.ov-project-preview-feature p{margin-top:20px;color:var(--ov-muted);font-size:15px}.ov-preview-all{display:flex;align-items:center;gap:14px;font-size:13px;margin-top:24px}.ov-multipage .ov-contact-callout{grid-template-columns:1fr 1fr;align-items:center;padding-block:65px}.ov-multipage .ov-contact-callout h2{font-size:clamp(2.8rem,5vw,4.5rem)}.ov-callout-button{background:white;color:var(--ov-blue)!important}.ov-callout-button:hover{background:#e9eef2}.ov-contact-callout .ov-contact-note{max-width:360px;margin-top:20px}.ov-footer-navigation{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid #e2e5e8;padding:30px 0}.ov-footer-navigation nav{display:flex;flex-wrap:wrap;gap:18px 25px;font-size:12px}.ov-footer-navigation nav a:hover{text-decoration:underline}.ov-reviews .reviews-section{background:white;max-width:1360px;margin:auto;padding:70px 64px}.ov-reviews .eyebrow{display:none}.ov-reviews .reviews-heading h2{font-size:clamp(2.5rem,4.9vw,4.6rem);letter-spacing:-.035em}.ov-reviews .reviews-heading em{font-style:normal;color:var(--ov-blue)}.ov-reviews .reviews-heading{min-width:0}.ov-reviews .reviews-heading h2{overflow-wrap:anywhere}@media(max-width:1050px){.ov-multipage .ov-nav>nav{gap:22px}.ov-multipage .ov-nav-cta{display:none}.ov-project-preview-feature{gap:35px}.ov-page-intro{padding-top:135px}.ov-reviews .reviews-section{padding-inline:40px}}@media(max-width:760px){.ov-page-intro{padding-top:115px;padding-bottom:45px}.ov-breadcrumbs{margin-bottom:28px;font-size:11px}.optima-v2 .ov-page-intro h1{font-size:clamp(2rem,8.5vw,3rem);line-height:1.12;letter-spacing:-.035em}.ov-page-intro>p{font-size:15px;margin-top:22px}.ov-project-preview{padding-bottom:65px}.ov-project-preview-feature{grid-template-columns:1fr;gap:28px}.ov-project-preview-feature p{font-size:14px}.ov-page-section{padding-block:50px}.ov-page-section>.ov-principles article{grid-template-columns:1fr;gap:10px}.ov-intro-bottom>div>p{font-size:16px}.ov-multipage .ov-acquisition-page,.ov-multipage .ov-contact-callout{grid-template-columns:1fr}.ov-acquisition-page .ov-company-copy{padding-block:40px}.ov-acquisition-page .ov-company-copy+.ov-company-copy{padding-top:0}.ov-footer-navigation{grid-template-columns:1fr}.ov-reviews .reviews-section{padding:55px 24px}.ov-multipage .ov-contact-callout{padding-block:50px;gap:30px}.ov-multipage .ov-mobile-nav nav{max-height:calc(100svh - 110px);overflow-y:auto}}.ov-multipage .ov-nav>nav{align-items:center}.ov-multipage .ov-nav>nav>a,.ov-multipage .ov-services-menu>summary{display:flex;align-items:center;min-height:44px;padding-block:0;line-height:1.4;white-space:nowrap}.ov-multipage .ov-services-menu>summary{list-style:none;gap:9px}.ov-multipage .ov-services-menu>summary::-webkit-details-marker{display:none}.ov-multipage .ov-services-menu>summary:after{content:"";width:6px;height:6px;margin-top:-3px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg)}.ov-multipage .ov-services-menu[open]>summary:after{margin-top:3px;transform:rotate(225deg)}.ov-multipage .ov-nav-floating{background:#fff;border:0;border-radius:16px;backdrop-filter:none;box-shadow:0 8px 16px #142d4838,0 22px 40px #142d4833,0 40px 75px #142d4829;transition:height .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1);isolation:isolate}.ov-nav-floating .ov-logo{transform-origin:left center;transition:scale .32s cubic-bezier(.16,1,.3,1)}.ov-multipage .ov-nav-floating .ov-nav-cta{background:var(--ov-ink);color:#fff;border-color:transparent}.ov-multipage .ov-nav-floating .ov-nav-cta:hover{background:var(--ov-blue)}.ov-nav-floating:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:2px;background:var(--ov-gold);transform:scaleX(var(--nav-progress,0));transform-origin:left;pointer-events:none}.ov-multipage .ov-nav-floating[data-scrolled]{height:64px;transform:translateY(4px)}.ov-nav-floating[data-scrolled] .ov-logo{scale:.87}@media (prefers-reduced-motion:reduce){.ov-multipage .ov-nav-floating,.ov-nav-floating .ov-logo{transition:none}}.ov-nav-floating:after{z-index:0}.ov-nav-floating .ov-mobile-nav>nav,.ov-nav-floating .ov-services-menu>div{z-index:1}.optima-v2 .project-form .form-progress{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:1fr}.optima-v2 .choice-grid-inquiries{grid-template-columns:1fr}.optima-v2 .choice-grid-inquiries .choice-card-featured{min-height:100px}.optima-v2 .choice-grid-trades .choice-card:last-child{grid-column:auto}.optima-v2 .choice-card:has(input[type=checkbox])>i{border-radius:4px}.ov-multipage .ov-nav-floating .ov-nav-cta[aria-current=page]{color:#fff}.form-step-viewport{overflow:clip;overflow-clip-margin:6px}.form-step-panel{display:flow-root}.form-step-panel .form-step{min-width:0}.form-step-panel .form-step:focus{outline:none}.form-other-reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .34s cubic-bezier(.16,1,.3,1),opacity .22s ease-out}.form-other-reveal[data-open=true]{grid-template-rows:1fr;opacity:1}.form-other-inner{min-height:0;overflow:hidden}.form-other-inner>.input-grid{padding-top:24px;padding-inline:4px;padding-bottom:4px}@media (prefers-reduced-motion:reduce){.form-other-reveal{transition:none}}.ov-project-film-preview{padding-top:30px;padding-bottom:90px}.ov-project-film-preview>.ov-heading-row{margin-bottom:45px}.ov-project-film-links{display:flex;gap:28px;align-items:center;flex-wrap:wrap;padding-top:28px}.ov-project-film-links .ov-pill,.ov-project-film-links .ov-preview-all{margin-top:0}.ov-film video{object-fit:contain;background:#102338}@media(max-width:760px){.ov-project-film-preview{padding-bottom:65px}.ov-project-film-preview>.ov-heading-row{margin-bottom:30px}.ov-film:not(.ov-film-static) .ov-film-copy{top:auto;transform:none;bottom:150px}.ov-film:not(.ov-film-static) .ov-film-copy h2{font-size:clamp(2rem,8vw,3rem)}.ov-film:not(.ov-film-static) .ov-film-copy p{font-size:14px;margin-top:12px}}.optima-v2 .ov-owner-hero h1{font-size:clamp(2.4rem,4vw,4.4rem);line-height:1.07;letter-spacing:-.035em;margin-bottom:24px}.ov-owner-hero .ov-hero-message{padding-block:12px}.ov-owner-hero .ov-hero-message>p{font-size:15px;line-height:1.65;max-width:52ch}.ov-owner-hero .ov-hero-message>p+p{margin-top:14px}.ov-owner-hero .ov-hero-message>.ov-owner-hero-lead{color:var(--ov-ink);font-size:19px;line-height:1.4;font-weight:500}.ov-owner-hero .ov-hero-actions{margin-top:26px;gap:18px}.ov-owner-hero .ov-hero-region{margin-top:28px}.ov-owner-hero .ov-hero-foot{padding-block:8px 25px;gap:20px}.ov-owner-hero .ov-hero-foot>a{font-size:13px}.ov-owner-hero .ov-hero-foot>a:hover{text-decoration:underline}.ov-owner-paths{padding-top:100px;padding-bottom:100px}.ov-owner-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:65px}.optima-v2 .ov-owner-intro h2{font-size:clamp(2.4rem,4.3vw,4.1rem)}.ov-owner-intro h2>span{color:var(--ov-blue)}.ov-owner-intro>div{max-width:58ch;color:var(--ov-muted);font-size:16px}.ov-owner-intro>div>p+p{margin-top:18px}.ov-owner-path{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;padding-block:42px;border-top:1px solid #d6dee5;scroll-margin-top:115px}.ov-owner-path:last-child{padding-bottom:0}.optima-v2 .ov-owner-path h3{font-size:clamp(1.65rem,2.7vw,2.5rem);line-height:1.14;letter-spacing:-.025em;max-width:20ch}.ov-owner-path-lead{margin-top:18px!important;font-size:16px;color:var(--ov-muted);max-width:36ch}.ov-owner-path-details{font-size:15px;color:var(--ov-muted);max-width:65ch}.ov-owner-path-details .ov-owner-benefit{color:var(--ov-ink);margin-top:18px}.ov-owner-path-details>a{display:inline-flex;align-items:center;gap:16px;margin-top:24px;min-height:44px;color:var(--ov-blue);font-size:13px}.ov-owner-path-details>a:hover{text-decoration:underline}.ov-owner-benefits{background:#eef2f5;padding-block:80px}.ov-owner-benefits-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:start}.ov-owner-benefits-inner>div>p{color:var(--ov-muted);font-size:17px;margin-top:28px;max-width:32ch}.ov-owner-benefits dl{margin:0}.ov-owner-benefits dl>div{padding-block:24px;border-top:1px solid #cbd5de}.ov-owner-benefits dl>div:first-child{padding-top:0;border:0}.ov-owner-benefits dl>div:last-child{padding-bottom:0}.ov-owner-benefits dt{font-size:19px;font-weight:500;line-height:1.35}.ov-owner-benefits dd{margin:10px 0 0;color:var(--ov-muted);font-size:15px;line-height:1.65}.optima-v2 .ov-owner-process{padding-block:100px}.ov-owner-process li h3{font-size:20px;line-height:1.3}.ov-owner-process li p{font-size:14px}.optima-v2 .ov-owner-contact h2{font-size:clamp(2.6rem,4.5vw,4.3rem)}@media(max-width:1050px){.ov-owner-benefits-inner,.ov-owner-intro,.ov-owner-path{gap:38px}.ov-owner-hero .ov-hero-foot>a{font-size:12px;gap:10px}}@media(max-width:760px){.optima-v2 .ov-owner-hero h1{font-size:clamp(2.1rem,8.8vw,4.4rem);line-height:1.08}.ov-owner-hero .ov-hero-message>.ov-owner-hero-lead{font-size:18px}.ov-owner-hero .ov-hero-message>p{font-size:14px}.ov-owner-hero .ov-hero-actions{flex-direction:column;align-items:flex-start}.ov-owner-hero .ov-hero-foot{display:grid;grid-template-columns:1fr;gap:0;margin-inline:4px}.ov-owner-hero .ov-hero-foot>a{justify-content:space-between;padding-block:13px;font-size:13px}.ov-owner-paths{padding-top:65px;padding-bottom:65px}.ov-owner-benefits-inner,.ov-owner-intro,.ov-owner-path{grid-template-columns:1fr;gap:25px}.ov-owner-intro{margin-bottom:38px}.ov-owner-intro>div{font-size:15px}.ov-owner-path{padding-block:32px;gap:22px}.ov-owner-path-lead{margin-top:14px!important;max-width:45ch}.ov-owner-path-details{font-size:14px}.ov-owner-benefits{padding-block:55px}.ov-owner-benefits-inner{gap:38px}.ov-owner-benefits-inner>div>p{margin-top:20px;font-size:16px}.ov-owner-benefits dt{font-size:18px}.ov-owner-benefits dd{font-size:14px}.optima-v2 .ov-owner-process{padding-block:65px}.ov-owner-process ol{grid-template-columns:1fr;gap:30px}.optima-v2 .ov-owner-process li h3{margin-top:14px;font-size:19px}.ov-owner-contact .ov-callout-button{font-size:12px;gap:12px}}.ov-brand-theme{--optima-brand-blue:#082c58;--ov-ink:#f6f4ef;--ov-blue:#dcc39b;--ov-muted:#c5d0db;--ov-gold:#d2b78a;--ink:#f6f4ef;--line:#355879;background:var(--optima-brand-blue);color:var(--ov-ink);color-scheme:dark;min-height:100vh}.ov-brand-theme :is(.ov-nav,.ov-company,.ov-service-wide,.ov-service-development,.ov-contact-form,.ov-room-picker,.ov-region-map,.reviews-section){--ov-ink:#142d48;--ov-blue:#082c58;--ov-muted:#586572;--ov-gold:#ae9064;--ink:#142d48;--forest:#082c58;--orange:#ae9064;--line:#d5dde5;color:var(--ov-ink);color-scheme:light}.ov-brand-theme .ov-footer{background:#062345}.ov-brand-theme :is(.ov-minimal-disclosure,.ov-footer-navigation,.ov-footer-bottom,.ov-principles article,.ov-process li){border-color:var(--line)}.ov-brand-theme :is(.ov-principles p,.ov-process li p,.ov-intro-bottom>span){color:var(--ov-muted)}.ov-brand-theme .ov-pill-dark{background:#e4d3b6;color:#142d48}.ov-brand-theme .ov-pill-dark:hover{background:#f0e4d0}.ov-brand-theme :is(.ov-company,.ov-service-wide,.ov-service-development) .ov-pill-dark{background:#082c58;color:#fff}.ov-brand-theme .ov-minimal-disclosure button:hover{color:#e4d3b6}.ov-brand-theme .ov-contact{background:var(--optima-brand-blue)}.ov-brand-theme :is(a,button,input,textarea,summary):focus-visible{outline-color:#e4d3b6}.ov-brand-theme :is(.ov-nav,.ov-company,.ov-contact-form,.reviews-section) :is(a,button,input,textarea,summary):focus-visible{outline-color:#457db5}.ov-brand-theme .ov-callout-button{background:#e4d3b6;color:#142d48!important}.ov-brand-theme .ov-callout-button:hover{background:#f0e4d0}.ov-brand-theme .ov-skip-link{background:#f6f4ef;color:#082c58!important}.ov-brand-theme .ov-photo-action{color:#142d48}.optima-editable-preview{cursor:text;border-radius:2px}.optima-editable-preview:hover{outline:1px dashed currentColor;outline-offset:3px;background:#d2b78a26}.ov-brand-theme{--oj-text:#f6f7fa;--oj-muted:#d4dfeb;--oj-line:#ffffff29}.optima-v2 :is(.oj-section,.ov-page-intro){scroll-margin-top:100px}.optima-v2 .oj-section{padding-top:72px;padding-bottom:72px}.optima-v2 .oj-film h2,.optima-v2 .oj-section h2{font-size:clamp(2rem,3.2vw,3.5rem);line-height:1.14;letter-spacing:-.03em;max-width:25ch;text-wrap:balance}.oj-film>.ov-wrap>p,.oj-section p{font-size:18px;line-height:1.75;color:var(--oj-muted);max-width:70ch}.oj-section p+p{margin-top:18px}.oj-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px);align-items:start;margin-bottom:38px}.optima-v2 .oj-hero{padding-top:135px;padding-bottom:28px}.oj-hero .ov-hero-body{gap:clamp(32px,4vw,68px);align-items:center}.optima-v2 .oj-hero h1{font-size:clamp(2.7rem,4.25vw,4.7rem);line-height:1.08;letter-spacing:-.035em;margin:0 0 24px}.optima-v2 .oj-hero h2{font-size:clamp(1.25rem,1.8vw,1.65rem);line-height:1.4;letter-spacing:-.015em;margin-bottom:14px}.oj-hero .ov-hero-message>p{font-size:18px;line-height:1.75;color:var(--oj-muted);max-width:59ch}.oj-hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:25px}.oj-hero-actions .ov-pill{margin:0;font-size:14px;gap:18px;padding:18px 23px}.oj-text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:15px;line-height:1.5;color:#e8d7ba;text-underline-offset:5px}.oj-text-link svg{width:20px;height:20px;flex-shrink:0}.oj-text-link:hover{text-decoration:underline}.optima-v2 .oj-hero .ov-hero-photo{height:580px;max-height:70svh;border-radius:16px;margin:0;min-width:0}.oj-hero .ov-hero-message>.oj-trust{font-size:13px;line-height:1.7;margin-top:22px;color:#f5ead9}.oj-paths{border-top:1px solid var(--oj-line)}.oj-path{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;padding:34px 0;border-bottom:1px solid var(--oj-line);scroll-margin-top:100px}.oj-path-primary{padding:36px;background:#ffffff09;margin-top:20px;border:1px solid #d8c4a980;border-radius:16px}.optima-v2 .oj-path h3{font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.25;letter-spacing:-.02em;max-width:21ch}.oj-path-primary h3{color:#e8d7ba}.oj-path .oj-path-benefit{font-size:15px;margin-top:16px;max-width:34ch;color:var(--oj-muted)}.oj-path .oj-text-link{margin-top:15px}.oj-costs{margin-top:32px;max-width:95ch}.optima-v2 .oj-costs h3{font-size:18px;line-height:1.5;letter-spacing:0;margin-bottom:8px}.oj-costs p{font-size:15px;line-height:1.8;max-width:95ch}.oj-process{border-block:1px solid var(--oj-line)}.oj-process ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:40px 0 30px}.oj-process li{border-top:1px solid var(--oj-line);padding-top:18px}.oj-process li>span{font-size:14px;color:#e8d7ba;font-variant-numeric:tabular-nums}.optima-v2 .oj-process li h3{font-size:20px;line-height:1.35;letter-spacing:-.015em;margin:18px 0 12px}.oj-process li p{font-size:16px;line-height:1.7}.oj-coordination{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,6vw,90px);align-items:start}.oj-coordination-photo{position:sticky;top:100px}.oj-coordination-photo img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:16px}.oj-coordination h2{margin-bottom:25px}.oj-benefits{display:grid;grid-template-columns:1fr 1fr;gap:16px 28px;padding:0 0 0 18px;margin:28px 0;font-size:16px;line-height:1.65;color:var(--oj-text)}.oj-benefits li::marker{color:#d8c4a9}.oj-coordination-no-photo{display:block;max-width:1050px}.oj-situations{border-top:1px solid var(--oj-line)}.oj-situations ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;list-style:none;padding:0;margin:0;font-size:17px;line-height:1.6}.oj-situations li{padding:16px 0;border-top:1px solid var(--oj-line)}.oj-project-proof{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:center}.oj-project-proof h2{margin-bottom:24px}.oj-project-proof .oj-text-link{margin-top:20px}.oj-proof-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-width:0}.oj-proof-pair img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:12px}.oj-proof-pair figure{margin:0}.oj-proof-pair figcaption{font-size:14px;margin-top:12px;color:var(--oj-muted)}.oj-film>.ov-wrap{padding-top:35px;padding-bottom:28px}.oj-film>.ov-wrap>p{margin-top:20px;font-size:16px}.oj-region-summary{border-bottom:1px solid var(--oj-line)}.oj-region-summary h2{margin-bottom:25px}.oj-closing{display:flex;align-items:center;justify-content:space-between;gap:40px}.oj-closing h2{margin-bottom:22px}.oj-closing .ov-pill{flex-shrink:0;font-size:14px;white-space:normal;max-width:340px}.oj-page-copy>p{margin:24px 0}.oj-page-copy h3{font-size:23px;line-height:1.4;letter-spacing:-.02em;margin:30px 0 12px}.oj-region-links{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:25px;font-size:16px;line-height:1.65}.oj-region-links a{text-decoration:underline;text-underline-offset:5px}.oj-region-links a:hover{color:#e8d7ba}.optima-v2 .ov-page-intro{padding-top:130px;padding-bottom:48px}.optima-v2 .ov-page-intro>p{font-size:19px;line-height:1.75;max-width:68ch}.optima-v2 .ov-page-intro h1{font-size:clamp(2.6rem,4.4vw,4.8rem);line-height:1.12;letter-spacing:-.035em}.optima-v2 .ov-contact-heading>p{font-size:18px;line-height:1.75}.optima-v2 .ov-footer-bottom{font-size:13px;line-height:1.7}.oj-mobile-cta{display:none}@media(min-width:761px){.optima-v2 .ov-nav-floating[data-scrolled]{min-height:56px;height:56px;padding-block:5px}.optima-v2 .ov-nav-floating[data-scrolled] .ov-logo{transform:scale(.78);transform-origin:left center}.optima-v2 .ov-nav-floating[data-scrolled] .ov-nav-cta{padding-block:10px}}@media(max-width:1050px){.oj-process ol{grid-template-columns:repeat(3,minmax(0,1fr))}.oj-hero .ov-hero-body{gap:28px}.oj-path{gap:32px}.oj-closing{align-items:start;flex-direction:column}}@media(max-width:760px){.optima-v2 .oj-section{padding-block:46px}.optima-v2 .oj-hero{padding:112px 24px 8px}.optima-v2 .oj-hero h1{font-size:clamp(2.45rem,10vw,3.8rem);margin-bottom:20px}.optima-v2 .oj-hero h2{font-size:20px}.oj-hero .ov-hero-message>p{font-size:17px;line-height:1.75}.oj-hero .ov-hero-body{display:flex;flex-direction:column;gap:30px}.optima-v2 .oj-hero .ov-hero-photo{width:100%;height:290px;max-height:none;order:2}.oj-hero-actions .ov-pill{padding:16px 18px;font-size:13px;gap:12px;max-width:100%}.oj-hero .ov-hero-message>.oj-trust{font-size:12px;margin-top:18px}.oj-section-heading{display:block;margin-bottom:28px}.oj-section-heading>p{margin-top:20px}.oj-section p{font-size:17px}.oj-path{display:block;padding:26px 0}.oj-path-primary{padding:25px 22px}.oj-path>div+div{margin-top:20px}.oj-path .oj-path-benefit{max-width:none;font-size:15px}.oj-costs p{font-size:15px}.oj-process ol{grid-template-columns:1fr;gap:24px;margin-block:28px}.oj-process li{display:grid;grid-template-columns:28px 1fr;gap:0 16px}.oj-process li>span{grid-row:1/3;margin-top:3px}.optima-v2 .oj-process li h3{margin:0 0 10px;font-size:21px}.oj-process li p{font-size:16px}.oj-coordination,.oj-project-proof{display:flex;flex-direction:column;gap:28px}.oj-coordination-photo{position:static;width:100%}.oj-coordination-photo img{aspect-ratio:4/3}.oj-benefits{grid-template-columns:1fr;font-size:16px;gap:12px}.oj-situations ul{grid-template-columns:1fr 1fr;font-size:15px;gap:0 22px}.oj-proof-pair{width:100%;gap:12px}.oj-proof-pair img{aspect-ratio:3/4}.oj-film>.ov-wrap>p{font-size:15px}.optima-v2 .ov-page-intro>p{font-size:17px}.optima-v2 .ov-page-intro h1{font-size:clamp(2.2rem,9vw,3.3rem)}.oj-mobile-cta{position:fixed;z-index:80;bottom:0;left:0;right:0;background:#062345;padding:12px 18px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -6px 25px #031a3480}.oj-mobile-cta,.oj-mobile-cta a{display:flex;justify-content:center}.oj-mobile-cta a{align-items:center;gap:18px;min-height:46px;width:100%;max-width:500px;background:#e4d3b6;color:#142d48!important;border-radius:8px;font-size:15px;font-weight:600}.oj-mobile-cta svg{width:21px;height:21px}.optima-v2 .ov-footer{padding-bottom:calc(105px + env(safe-area-inset-bottom))}.optima-v2 .ov-nav-floating[data-scrolled]{height:58px;min-height:58px;top:8px;padding-block:3px}.optima-v2 .ov-nav-floating[data-scrolled] .ov-logo{transform:scale(.83);transform-origin:left center}.optima-v2 .ov-nav-floating[data-scrolled] .ov-mobile-nav nav{top:60px}}@media(prefers-reduced-motion:reduce){.ov-logo,.ov-nav-floating{transition:none!important}}.optima-v2 .ov-nav.ov-nav-floating{height:96px}.optima-v2 .ov-nav .ov-logo{width:250px;height:78px;flex-shrink:0;scale:1;transform:none;transition:width .32s ease,height .32s ease}.optima-v2 .ov-nav .ov-logo img{width:288px;left:-19px;top:-9px;transition:width .32s ease,left .32s ease,top .32s ease}.optima-v2 .ov-nav.ov-nav-floating[data-scrolled]{height:56px;min-height:56px}.optima-v2 .ov-nav.ov-nav-floating[data-scrolled] .ov-logo{width:180px;height:44px;scale:1;transform:none}.optima-v2 .ov-nav.ov-nav-floating[data-scrolled] .ov-logo img{width:207px;left:-14px;top:-7px}@media(max-width:760px){.optima-v2 .ov-nav.ov-nav-floating{height:80px}.optima-v2 .ov-nav .ov-logo{width:210px;height:66px}.optima-v2 .ov-nav .ov-logo img{width:249px;left:-19px;top:-8px}.optima-v2 .ov-nav .ov-mobile-nav nav{top:88px}.optima-v2 .ov-nav.ov-nav-floating[data-scrolled]{height:58px;min-height:58px}.optima-v2 .ov-nav.ov-nav-floating[data-scrolled] .ov-mobile-nav nav{top:60px}}@media(prefers-reduced-motion:reduce){.optima-v2 .ov-nav .ov-logo,.optima-v2 .ov-nav .ov-logo img{transition:none}}.vm-design .atlas-hq-symbol{display:none}.vm-design[data-design=bildwelt] .vm-region{display:grid;grid-template-columns:.8fr 1.2fr;gap:36px 65px;align-items:start}.vm-design[data-design=bildwelt] .vm-region>h2{grid-column:1;grid-row:1;margin:0;max-width:14ch}.vm-design[data-design=bildwelt] .vm-region-layout{display:contents}.vm-design[data-design=bildwelt] .vm-region-layout>div{grid-column:1;grid-row:2}.vm-design[data-design=bildwelt] .vm-region .atlas-map{grid-column:2;grid-row:1/span 2;max-width:none;border-radius:14px}.vm-design[data-design=bildwelt] .atlas-roads{stroke:#d1c5aa;stroke-opacity:.28;stroke-width:1.5}.vm-design[data-design=bildwelt] .atlas-vignette{opacity:.4}.vm-design[data-design=bildwelt] .atlas-river path:first-child{stroke:#8abacb;stroke-opacity:.15;stroke-width:23}.vm-design[data-design=bildwelt] .atlas-river path:last-child{stroke:#9cc6d8;stroke-opacity:.9;stroke-width:4.5}.vm-design[data-design=bildwelt] .atlas-place-dot{r:7;fill:#fff4df;stroke:#fff4df;stroke-opacity:.2;stroke-width:8}.vm-design[data-design=bildwelt] .atlas-place-name{font-family:inherit;fill:#fff9ed;stroke:#153548;stroke-width:8px;font-size:31px}.vm-design[data-design=bildwelt] .atlas-landscape-labels{fill:#d0dcd9;opacity:.8;font-size:18px;letter-spacing:6px}.vm-design[data-design=bildwelt] .atlas-landscape-labels .atlas-water-label{fill:#bad7e4}.vm-design[data-design=bildwelt] .atlas-geography .atlas-hq-name{font-family:inherit;font-size:42px;font-weight:600;fill:#fff4df;stroke:#153548;stroke-width:9px}.vm-design[data-design=bildwelt] .atlas-hq-label{font-family:inherit;font-size:22px;fill:#f6ddb2;stroke:#153548}.vm-design[data-design=bildwelt] .atlas-hq-pin path:first-child{fill:#153548;stroke:#f6ddb2}.vm-design[data-design=bildwelt] .atlas-hq-pin path:last-child{stroke:#fff4df}@media(max-width:760px){.vm-design[data-design=bildwelt] .vm-region{display:block}.vm-design[data-design=bildwelt] .vm-region>h2{max-width:100%;margin-bottom:30px}.vm-design[data-design=bildwelt] .vm-region-layout{display:grid;grid-template-columns:1fr;gap:30px}.vm-design[data-design=bildwelt] .vm-region-layout>div{grid-column:auto;grid-row:auto}.vm-design[data-design=bildwelt] .vm-region .atlas-map{grid-column:auto;grid-row:auto;order:-1}.vm-design[data-design=bildwelt] .atlas-place-name{font-size:34px}}.optima-v2 .optima-brand-logo{display:block;position:relative;width:104px;aspect-ratio:1.3;overflow:hidden;flex-shrink:0;background:transparent}.optima-v2 .optima-brand-logo img{position:absolute;width:125%;height:auto;max-width:none;left:-12.5%;top:-30%}.optima-v2 .ov-nav.ov-nav-floating{height:100px;min-height:100px;padding-left:22px}.optima-v2 .ov-nav.ov-nav-floating[data-scrolled]{height:80px;min-height:80px}.optima-v2 .ov-nav[data-scrolled] .optima-brand-logo{width:84px}.optima-v2 .ov-footer .optima-brand-logo{width:180px}.vm-design .optima-v2.has-cinematic-intro main{padding-top:0}.cinema-content-anchor,.cinema-content-start{position:relative;scroll-margin-top:0;outline:none}.cinema-content-anchor{height:0}.has-cinematic-intro .cinema-content-start{padding-top:0}.cinema-intro,.cinema-stage{position:relative;height:100svh;pointer-events:none}.cinema-stage{z-index:200;width:100%;overflow:clip;isolation:isolate}.cinema-film{position:absolute;inset:0;background:#102c3f;opacity:var(--cinema-surface,1)}.cinema-logo-backdrop{position:absolute;inset:0;background:#fff;opacity:var(--cinema-backdrop,0);pointer-events:none}.cinema-shade,.cinema-video{position:absolute;inset:0;width:100%;height:100%}.cinema-video{object-fit:cover;object-position:center}.cinema-shade{background:linear-gradient(90deg,rgba(7,23,32,.55),transparent 75%),linear-gradient(0deg,rgba(7,23,32,.45),transparent 35%);pointer-events:none}.cinema-intro-copy{position:absolute;left:clamp(24px,7.5vw,144px);bottom:19%;color:#fff;opacity:var(--cinema-hint,1)}.cinema-eyebrow{font-size:11px;letter-spacing:.19em;text-transform:uppercase}.optima-v2 .cinema-intro-copy p{font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6.5vw,100px);line-height:1.04;font-weight:400;letter-spacing:-.055em;margin:24px 0 32px}.vm-design .optima-v2 .cinema-intro-copy p{color:#fff}.optima-v2 .cinema-intro-copy em{font-weight:400;color:#e6c789}.cinema-scroll{pointer-events:auto;display:inline-flex;align-items:center;gap:36px;font-size:13px;color:#fff;text-decoration:none;padding:12px 0;border-bottom:1px solid #ffffff70}.cinema-scroll span{font-size:22px}.cinema-scroll:focus-visible{outline:3px solid #d4b26a;outline-offset:5px}.cinema-caption{position:absolute;bottom:26px;left:clamp(24px,7.5vw,144px);color:#ffffffc9;font-size:10px;letter-spacing:.02em;max-width:65%}.cinema-logo{display:none;position:absolute;top:0;left:0;transform-origin:0 0;opacity:var(--cinema-logo,0);pointer-events:none;will-change:transform,opacity}.optima-v2 .cinema-logo .optima-brand-logo{width:100%}.cinema-progress{position:absolute;bottom:0;left:0;height:3px;width:100%;background:#c5a052;opacity:var(--cinema-surface,1);transform:scaleX(var(--cinema-progress,0));transform-origin:left}@media (prefers-reduced-motion:no-preference){[data-cinema-active]:not([data-cinema-failed]):not([data-cinema-header]) .ov-nav{clip-path:inset(0 calc((100% - 128px) * (1 - var(--cinema-bar,0))) 0 0 round 16px)}[data-cinema-active]:not([data-cinema-failed]) .ov-nav>:not(a:first-child){transform:translate3d(0,calc(14px * (1 - var(--cinema-navigation,0))),0)}[data-cinema-active]:not([data-cinema-failed]){--cinema-scene-height:571.5svh;--cinema-hold-distance:calc(var(--cinema-scene-height) - 100lvh)}[data-cinema-active]:not([data-cinema-failed]) .cinema-intro{height:var(--cinema-scene-height)}[data-cinema-active]:not([data-cinema-failed]) .cinema-stage{position:sticky;top:0;height:100lvh}[data-cinema-active]:not([data-cinema-failed]) .cinema-logo{display:block}[data-cinema-active]:not([data-cinema-failed]) .ov-nav{z-index:210}[data-cinema-active]:not([data-cinema-failed]):not([data-cinema-building]) .ov-nav{visibility:hidden}[data-cinema-active]:not([data-cinema-failed]):not([data-cinema-docked]) .ov-nav>a:first-child{opacity:0}[data-cinema-active]:not([data-cinema-failed]) .ov-nav>:not(a:first-child){opacity:var(--cinema-navigation,0)}[data-cinema-active]:not([data-cinema-header]) .oj-mobile-cta,[data-cinema-active]:not([data-cinema-header]) .optima-whatsapp{visibility:hidden}}.vm-design .vm-paths-section>h1{margin-bottom:42px;max-width:22ch}.vm-design .has-cinematic-intro .vm-paths-section{padding-top:140px}@media (prefers-reduced-motion:no-preference){[data-cinema-active]:not([data-cinema-failed]) .vm-paths-section>h1{opacity:var(--cinema-title,0);transform:translate3d(0,calc(28px * (1 - var(--cinema-title,0))),0)}[data-cinema-active]:not([data-cinema-failed]) .vm-paths-section>:not(h1){opacity:var(--cinema-paths,0);transform:translate3d(0,calc(24px * (1 - var(--cinema-paths,0))),0)}}[data-cinema-failed] .cinema-intro{display:none}[data-cinema-failed] .cinema-intro-copy{opacity:1}@media (max-width:760px){.vm-design .has-cinematic-intro .vm-paths-section{padding-top:116px}.vm-design .vm-paths-section>h1{margin-bottom:28px}.optima-v2 .ov-nav.ov-nav-floating{height:84px;min-height:84px;padding-left:16px}.optima-v2 .ov-nav .optima-brand-logo{width:84px}.optima-v2 .ov-nav.ov-nav-floating[data-scrolled]{height:74px;min-height:74px}.optima-v2 .ov-nav[data-scrolled] .optima-brand-logo{width:76px}.cinema-intro-copy{bottom:22%}.optima-v2 .cinema-intro-copy p{font-size:clamp(46px,12vw,76px)}.cinema-caption{bottom:max(26px,env(safe-area-inset-bottom));font-size:9px}}@media (orientation:portrait){.cinema-video{object-fit:contain}.cinema-intro-copy{bottom:12%}}@media (prefers-reduced-motion:reduce){.cinema-intro{display:none}.cinema-intro-copy{opacity:1}.cinema-scroll{font-size:0}.cinema-scroll:before{content:"Immobilien mit Perspektive entdecken";font-size:13px}}@media (prefers-reduced-motion:no-preference){[data-cinema-active]:not([data-cinema-failed]) .cinema-content-start{margin-top:calc(-1 * var(--cinema-scene-height))}[data-cinema-active]:not([data-cinema-failed]) .cinema-content-anchor{top:var(--cinema-hold-distance);height:100lvh;margin-bottom:-100lvh;pointer-events:none}[data-cinema-active]:not([data-cinema-failed]) .cinema-content-handoff{display:flow-root}[data-cinema-active]:not([data-cinema-failed]) .cinema-content-handoff:after{content:"";display:block;height:var(--cinema-hold-distance)}[data-cinema-active]:not([data-cinema-failed]) .cinema-content-handoff>.vm-paths-section{position:sticky;top:0}}@media (max-width:760px) and (prefers-reduced-motion:no-preference){[data-cinema-active]:not([data-cinema-failed]){--cinema-scene-height:468svh}}.has-cinematic-intro{overflow-anchor:none}.cinema-logo-presentation{position:relative;isolation:isolate}.cinema-logo-mark{position:relative;transform-origin:50% 50%}.cinema-logo-light{position:absolute;pointer-events:none;opacity:0;inset:-8% -15%;background:linear-gradient(105deg,transparent 30%,#ffffffeb 48%,transparent 65%);transform:translateX(calc(-100% + 200% * var(--logo-hold,0)))}.optima-v2 svg.logo-architecture{display:none;position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}[data-logo-presentation=contours] .cinema-logo-mark{transform:none;overflow:clip;opacity:var(--logo-finish,0)}[data-logo-presentation=contours] .cinema-logo-light{opacity:var(--logo-contourAccent,0);transform:translateX(calc(-100% + 200% * var(--logo-contourLight,0)))}[data-logo-presentation=contours] svg.logo-architecture{display:block;opacity:calc(1 - var(--logo-finish,0));--part-blue:var(--logo-buildBlue,0);--part-gold:var(--logo-buildGold,0);--part-ring:var(--logo-buildRing,0)}.logo-building{transform-box:view-box}.logo-building-blue{transform-origin:581px 690px}.logo-building-gold{transform-origin:659px 690px}.logo-building-ring{transform-origin:624px 471px;transform-box:view-box}.logo-ring-trace{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--part-ring,0))}.logo-blue-trace{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--part-blue,0))}.logo-gold-trace{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--part-gold,0))}.logo-building-draw{display:block}.logo-wordmark{opacity:var(--logo-buildWords,0);transform:translateY(calc(20px * (1 - var(--logo-buildWords,0))))}@media(prefers-reduced-motion:reduce){.cinema-logo-presentation{display:none}}.optima-v2 .optima-whatsapp{position:fixed;z-index:79;inset-inline-end:max(20px,env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-start;width:56px;height:56px;padding-inline:15px;gap:12px;overflow:hidden;box-sizing:border-box;border-radius:999px;background:#518756;color:#fff;box-shadow:0 4px 12px #0004;text-decoration:none;transition:width .24s cubic-bezier(.2,.8,.2,1)}.optima-whatsapp svg{flex:none}.optima-whatsapp span{opacity:0;white-space:nowrap;font-size:19px;font-weight:700;transition:opacity .15s ease}@media (hover:hover) and (pointer:fine){.optima-v2 .optima-whatsapp:hover{width:170px}.optima-whatsapp:hover span{opacity:1}}.optima-v2 .optima-whatsapp:focus-visible{width:170px;outline:2px solid #fff;outline-offset:3px}.optima-whatsapp:focus-visible span{opacity:1}@media (max-width:760px){.optima-v2:has(.oj-mobile-cta) .optima-whatsapp{bottom:calc(82px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.optima-v2 .optima-whatsapp,.optima-whatsapp span{transition:none}}@font-face{font-family:"Optima Atlas Serif";src:url(/fonts/cormorant-garamond-500.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Optima Atlas Sans;src:url(/fonts/manrope-400.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Optima Atlas Sans;src:url(/fonts/manrope-600.ttf) format("truetype");font-style:normal;font-weight:500 700;font-display:swap}.vm-design .vm-map-sources{max-width:820px;margin-inline:auto;padding-inline:24px}.vm-design .vm-map-sources h2{margin-top:48px;font-size:32px}.vm-design .vm-map-sources p{margin-top:24px}.vm-design .vm-map-sources a{text-decoration:underline;text-underline-offset:4px}.vm-design .atlas-landscape-labels{font-family:Optima Atlas Sans,Arial,sans-serif;font-size:20px;letter-spacing:5px;fill:#a0adb3;opacity:.65}.vm-design .atlas-landscape-labels .atlas-water-label{font-family:"Optima Atlas Serif",Georgia,serif;font-size:30px;letter-spacing:1px;font-style:italic;fill:#8bb0c5}.vm-design .atlas-map{margin:0;min-width:0;width:100%;background:#102638;border:0;border-radius:4px;overflow:hidden;color:#dfcba7}.vm-design .optima-v2 svg.atlas-geography{display:block;width:100%;height:auto;aspect-ratio:1100/1409}.vm-design .atlas-place-name{font-family:Optima Atlas Sans,Arial,sans-serif;font-size:32px;font-weight:400;fill:#d5dbe0}.vm-design .atlas-geography .atlas-hq-name,.vm-design .atlas-place-name{paint-order:stroke;stroke:#102638;stroke-width:10px;stroke-linejoin:round}.vm-design .atlas-geography .atlas-hq-name{font-family:"Optima Atlas Serif",Georgia,serif;font-weight:500;font-size:58px;fill:#f5ead6}.vm-design .atlas-hq-label{font-family:Optima Atlas Sans,Arial,sans-serif;font-size:23px;fill:#d4ba8c;paint-order:stroke;stroke:#102638;stroke-width:8px;stroke-linejoin:round}.vm-design .vm-region-layout{grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.vm-design .vm-region .atlas-map{max-width:560px;justify-self:end}@media(max-width:760px){.vm-design .atlas-place-name{font-size:36px}.vm-design .atlas-hq-label{font-size:26px}.vm-design .vm-region-layout{grid-template-columns:1fr;gap:35px}.vm-design .vm-region .atlas-map{max-width:none;justify-self:stretch}}