@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Noto+Serif:ital,wght@0,400;0,500;1,400;1,500&display=swap');
:root{--ink:#183d37;--muted:#66736b;--paper:#f6f5ef;--lime:#dceba6;--line:#d8ddd2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}button,select,textarea{font:inherit}button,a,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #86a948;outline-offset:5px}header{height:100px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;font-size:20px;font-weight:800;letter-spacing:-1px}.brand-light{font-weight:400}.brand-icon{font-size:38px;margin-right:12px}nav{display:flex;align-items:center;gap:32px;font-size:12px;font-weight:600}.nav-cta{border:1px solid var(--ink);padding:12px 20px}.nav-cta span{margin-left:25px}.menu{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:740px}.hero-copy{padding:65px 9% 32px 10%}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:800;margin:0 0 26px}.eyebrow>span{display:inline-block;width:7px;height:7px;background:#8ba469;border-radius:50%;margin-right:9px}h1,h2{font-weight:500;letter-spacing:-2.2px;line-height:1.15;margin:0}h1{font-size:clamp(44px,4.6vw,74px)}em{font-family:'Noto Serif',Georgia,serif;font-weight:400;color:#73816a}h2{font-size:clamp(30px,3vw,46px)}h3{line-height:1.4;font-weight:600}.intro{max-width:410px;font-size:14px;margin:26px 0}.button{display:flex;align-items:center;justify-content:space-between;gap:30px;width:fit-content;background:var(--ink);color:white;border:0;padding:16px 23px;font-size:12px;cursor:pointer}.button:hover{background:#2d574b}.button span{font-size:20px}.hero-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:10px;margin-top:43px;padding-top:22px;color:var(--muted)}.hero-bottom a{font-size:26px}.hero-art{position:relative;overflow:hidden;background:linear-gradient(145deg,#dfe4dc,#bccac0 80%);min-height:640px}.sun{width:280px;height:280px;border-radius:50%;background:#f4f0d4;position:absolute;right:-60px;top:40px}.building{position:absolute;left:14%;top:20%;width:65%;height:72%;filter:drop-shadow(20px 26px 20px #36534735);transform:skewY(-7deg)}.floors{position:absolute;inset:0;background:repeating-linear-gradient(0deg,#c1bda9 0px,#e5e1ce 5px,#eee9da 20px,#eee9da 27px,#777f71 28px,#46564c 75px,#a7b4a1 77px,#e9e5d5 80px);border-left:18px solid #e1ddcb;border-right:14px solid #c5c5b2}.floors:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0px,transparent 58px,#d6d6c1 59px,#e8e3d3 70px)}.roof{position:absolute;top:-20px;left:0;right:0;height:20px;background:#f4efdf;transform:skewX(-45deg);transform-origin:bottom}.side{position:absolute;left:100%;height:100%;width:60px;top:-30px;background:repeating-linear-gradient(0deg,#c3c5b3 0px,#c3c5b3 27px,#758777 28px,#708371 76px,#c3c5b3 80px);transform:skewY(-45deg);transform-origin:left}.tree{position:absolute;bottom:-85px;width:220px;height:370px;background:radial-gradient(ellipse at 35% 20%,#7b9166 0%,#435e40 45%,#253e30 75%);border-radius:50%;filter:drop-shadow(12px 0 20px #1c372330)}.t1{left:-80px;transform:rotate(-12deg)}.t2{right:-90px;bottom:-30px;height:300px}.art-label{position:absolute;top:30px;left:30px;font-size:9px;letter-spacing:2px}.art-note{position:absolute;bottom:28px;right:30px;background:#f6f5efeb;padding:20px 25px;font-size:11px;line-height:1.7}.art-note span{float:left;margin:0 25px 0 0;font-size:26px}.principles{display:grid;grid-template-columns:repeat(3,1fr);padding:28px 5%;border-bottom:1px solid var(--line);font-size:10px;color:#7b886c;gap:20px}.principles b{font-weight:500;color:var(--ink);margin-left:18px;font-size:12px}.section{padding:95px 7%}.split{display:grid;grid-template-columns:1.1fr 1fr;gap:9%}.split p{color:var(--muted);font-size:14px}.split .large{font-size:20px;color:var(--ink);margin-top:0}.text-link{font-size:12px;font-weight:700;display:inline-block;border-bottom:1px solid var(--ink);padding:12px 0;margin-top:8px}.system{background:var(--ink);color:#f5f5e8;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.system em{color:var(--lime)}.system-copy>p:not(.eyebrow){color:#becfc5;font-size:13px;margin:26px 0;max-width:460px}.system-tabs button{display:flex;width:100%;align-items:center;gap:20px;background:none;color:#b0c4b6;border:0;border-bottom:1px solid #486157;text-align:left;padding:18px 0;font-size:11px;cursor:pointer}.system-tabs button span{flex:1;font-size:13px}.system-tabs button[aria-selected=true]{color:var(--lime)}.demo-wrap{background:#eeefe6;color:var(--ink);padding:25px;transform:rotate(-2deg);box-shadow:0 15px 50px #08231b55}.demo-top{font-size:11px;display:flex;justify-content:space-between;border-bottom:1px solid #cfd6c7;padding-bottom:18px}.demo-dot{width:7px;height:7px;background:#7e995c;border-radius:50%;margin-top:6px}#demo{min-height:300px;padding-top:28px}#demo h3{font-size:23px;margin:0 0 6px}#demo>p{font-size:11px;color:var(--muted);margin-bottom:25px}.file{display:flex;align-items:center;gap:12px;border-top:1px solid #d8ddcf;padding:16px 0;font-size:11px}.file i{font-style:normal;background:white;padding:5px 9px;color:#819468}.file small{margin-left:auto;color:#75836b;font-size:9px}.demo-caption{font-size:8px;color:#7b8575;border-top:1px solid #cfd6c7;padding-top:14px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.section-heading>p{font-size:12px;color:var(--muted)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-grid article{padding:30px;position:relative;border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:325px}.service-no{font-size:9px;letter-spacing:1.5px;color:#718368}.service-grid h3{font-size:20px;letter-spacing:-.5px;max-width:230px;margin-top:25px}.service-grid p{font-size:12px;color:var(--muted);margin-bottom:35px}.service-icon{font-size:27px;position:absolute;bottom:15px;right:25px;color:#84966f}.process{background:#e7eadd}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:55px}.steps article{border-top:1px solid #bfc9b6;padding-top:22px}.steps span{font-family:Georgia,serif;font-size:30px;color:#839473}.steps h3{font-size:17px}.steps p{font-size:12px;color:var(--muted)}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;list-style:none;font-size:14px;display:flex;justify-content:space-between;gap:20px}summary:after{content:'+';font-size:20px}details[open] summary:after{content:'−'}details p{font-size:12px!important}.contact{background:var(--lime);display:grid;grid-template-columns:1.2fr 1fr;gap:10%}.contact em{color:#5d7450}.contact>div>p:not(.eyebrow){font-size:13px;margin-top:28px}form label{display:block;font-size:11px;margin:0 0 8px}select,textarea{display:block;width:100%;background:#ffffff60;border:1px solid #9bad80;border-radius:0;color:var(--ink);padding:12px;margin-bottom:20px;font-size:13px}textarea{resize:vertical}form .button{width:100%}.form-note,#form-status{font-size:10px;color:#506742}footer{padding:45px 5%;display:flex;align-items:center;justify-content:space-between;gap:30px}footer p{font-size:11px}footer>span{font-size:9px;color:var(--muted)}.skip{position:fixed;top:-100px;left:20px;padding:15px;background:white;z-index:99}.skip:focus{top:10px}@media(min-width:1600px){body{max-width:1600px;margin:auto}}@media(max-width:1000px){header{height:80px}nav{gap:15px;font-size:10px}.brand{font-size:17px}.hero-copy{padding:45px 8%}.hero{min-height:650px}.hero-art{min-height:650px}h1{font-size:52px}.section{padding:70px 6%}.service-grid article{padding:23px}.system{gap:6%}.principles b{font-size:10px;margin-left:8px}}@media(max-width:720px){header{height:74px;position:relative}.brand{font-size:16px}.brand-icon{font-size:28px;margin-right:8px}.menu{display:block;border:0;background:none;color:var(--ink);font-size:12px}nav{display:none;position:absolute;top:74px;left:0;right:0;z-index:20;background:var(--paper);padding:25px;box-shadow:0 15px 20px #183d3715}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:20px}.hero{grid-template-columns:1fr}.hero-copy{padding:40px 6% 25px}h1{font-size:52px}.hero-art{min-height:420px}.hero-bottom{margin-top:30px}.building{top:15%;height:85%;width:56%;left:25%}.art-label{font-size:8px;left:20px;top:20px}.principles{grid-template-columns:1fr;gap:12px;padding:25px 6%}.principles b{font-size:12px;margin-left:20px}.section{padding:55px 6%}.split,.system,.contact{grid-template-columns:1fr;gap:30px}h2{font-size:33px;letter-spacing:-1.3px}.split .large{font-size:18px}.system{gap:45px}.demo-wrap{transform:none}.section-heading{display:block}.section-heading>p{margin-top:20px}.service-grid{grid-template-columns:1fr}.service-grid article{min-height:245px;padding:25px}.service-grid h3{max-width:none;font-size:21px;margin-top:16px}.service-grid p{max-width:90%}.steps{grid-template-columns:1fr;gap:25px;margin-top:35px}.steps article{display:grid;grid-template-columns:45px 1fr;column-gap:15px}.steps h3{margin:5px 0}.steps p{grid-column:2;margin:0}.faq .split{gap:20px}footer{flex-direction:column;align-items:start;padding:35px 6%;gap:12px}footer p{margin:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.photographic{background:#253c39}.hero-photo{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:47% center}.photographic:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#102c3260,transparent 30%,#102c3230);pointer-events:none}.photographic .art-label,.photographic .art-note{z-index:1}.photographic .art-label{color:#fff}.care-images{display:grid;grid-template-columns:1.3fr 1fr;gap:25px;padding:0 7% 85px}.care-images figure{margin:0}.care-images img{display:block;width:100%;height:310px;object-fit:cover}.care-images figure:last-child img{object-position:center 55%}.care-images figcaption{font-size:14px;padding:20px 0;border-bottom:1px solid var(--line)}.care-images figcaption span{display:block;font-size:9px;letter-spacing:2px;margin-bottom:8px;color:var(--muted)}@media(max-width:720px){.care-images{grid-template-columns:1fr;padding:0 6% 50px}.care-images img{height:260px}.hero-photo{object-position:40% center}}

/* Selected identity: building enclosed by connected automation paths. */
header{height:150px} .brand-logo{display:block;flex-shrink:0;line-height:0}.brand-logo img{display:block;width:225px;height:150px;object-fit:contain}footer .brand-logo img{width:240px;height:160px}html{scroll-padding-top:150px}@media(max-width:1000px){header{height:130px}.brand-logo img{width:195px;height:130px}}@media(max-width:720px){header{height:120px}.brand-logo img{width:180px;height:120px}nav{top:120px}footer .brand-logo img{width:225px;height:150px}html{scroll-padding-top:120px}}


/* Slightly larger header logo for clearer reading. */
header{height:180px}header .brand-logo img{width:270px;height:180px}@media(max-width:1000px){header{height:156px}header .brand-logo img{width:234px;height:156px}}@media(max-width:720px){header{height:144px}header .brand-logo img{width:216px;height:144px}nav{top:144px}}


.assembly{background:#e9eee5}.assembly .assembly-lead{font-size:15px;max-width:440px;margin-top:28px}.assembly-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:45px}.assembly-grid article{border-top:1px solid #b9c7b4;padding-top:22px}.assembly-grid article>span,.assembly-note>span{font-size:9px;letter-spacing:1.5px;font-weight:700;color:#617956}.assembly-grid h3{font-size:19px}.assembly-grid p,.assembly-note p{font-size:13px;color:var(--muted)}.assembly-note{margin-top:35px;padding:24px 28px;background:#f6f5ef;border-left:3px solid #8ba469}.assembly-note p{margin-bottom:0;max-width:950px}nav{gap:22px}@media(max-width:1000px){nav{gap:12px}}@media(max-width:720px){.assembly-grid{grid-template-columns:1fr;gap:20px}.assembly-note{padding:20px}.assembly-grid h3{margin:12px 0}nav{gap:20px}}


.monthly-example{background:#f0f0e8}.example-label{padding:16px 20px;border:1px solid #bac7ae;border-left:4px solid #839a6c;font-size:12px;color:#506148;line-height:1.7;margin:30px 0}.example-label strong{display:block;font-size:10px;letter-spacing:1.5px;margin-bottom:4px}.packet-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:start;margin-top:40px}.packet-cover{background:var(--ink);color:#f5f5e8;padding:35px;position:sticky;top:25px}.packet-cover>span{font-size:15px}.packet-kicker{font-size:9px;letter-spacing:2px;color:var(--lime);margin-top:45px}.packet-cover h3{font-size:28px;font-weight:400;letter-spacing:-.7px}.packet-cover>p:not(.packet-kicker){font-size:11px;color:#bed0c3}.packet-files{display:grid;gap:0;margin:35px 0}.packet-files span{font-size:12px;border-top:1px solid #486157;padding:12px 0}.packet-cover small{font-size:9px;color:#bed0c3}.packet-details details:first-child{padding-top:0}.packet-details summary{font-weight:600}.packet-details details>p{color:var(--muted)}.sample-sheet{background:#fff;padding:22px;margin:20px 0}.sample-stamp{font-size:9px;letter-spacing:1.4px;color:#748469;font-weight:700}.sample-sheet dl{margin-bottom:0}.sample-sheet dl>div{display:grid;grid-template-columns:1fr 1.4fr;gap:15px;padding:13px 0;border-top:1px solid var(--line);font-size:11px}.sample-sheet dt{color:var(--muted)}.sample-sheet dd{margin:0}.sample-list{padding-left:20px;font-size:12px;color:var(--muted)}.sample-list li{margin:10px 0}.sample-footnote{font-size:10px!important;color:var(--muted)}.sample-letter{background:#fff;margin:20px 0;padding:25px;border-left:2px solid #8ba469}.sample-letter p{font-size:12px;line-height:1.8}.decision-example{background:#f6f5ef}.decision-intro{max-width:720px;color:var(--muted);font-size:15px;margin:25px 0}.decision-path{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 45px;margin:40px 0}.decision-path li{display:flex;gap:20px;border-top:1px solid var(--line);padding:28px 0}.decision-number{font-family:Georgia,serif;font-size:28px;color:#829572;line-height:1.4}.decision-path h3{margin:0 0 12px;font-size:18px}.decision-path p{font-size:12px;color:var(--muted);margin:0 0 15px}.decision-path small{font-size:10px;color:#617956;display:block}.decision-close{padding:28px 32px;background:#e7eadd;display:flex;justify-content:space-between;gap:25px;align-items:center}.decision-close p{font-size:20px;line-height:1.6;margin:0}.decision-close .text-link{margin:0;font-size:11px}@media(max-width:720px){.packet-layout{grid-template-columns:1fr;gap:25px}.packet-cover{position:static;padding:28px}.packet-kicker{margin-top:30px}.packet-cover h3{font-size:25px}.decision-path{grid-template-columns:1fr}.decision-close{display:block;padding:24px}.decision-close p{font-size:18px}.decision-close .text-link{margin-top:15px}.sample-sheet{padding:16px}.sample-sheet dl>div{grid-template-columns:1fr;gap:5px}.example-label{padding:15px}}


.hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.hero-actions .text-link{font-size:11px}.expertise{background:#edf0e7}.expertise-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:42px}.expertise-columns article{border-top:1px solid #bdc9b6;padding-top:22px}.expertise-columns article>span,.practice-flow article>span{font-size:9px;font-weight:700;letter-spacing:1.6px;color:#6b815d}.expertise-columns h3,.practice-flow h3{font-size:19px}.expertise-columns p,.practice-flow p{font-size:13px;color:var(--muted)}.practice-context{max-width:950px;font-size:13px;color:var(--muted);border-left:3px solid #8ba469;padding-left:20px}.practice-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:40px}.practice-flow article{padding-top:22px;border-top:1px solid var(--line)}.practice-flow h3{font-size:17px}.practice-footnote{font-size:11px;color:var(--muted);margin-top:30px;max-width:900px}@media(max-width:1000px){.practice-flow{grid-template-columns:1fr 1fr}}@media(max-width:720px){.expertise-columns,.practice-flow{grid-template-columns:1fr;gap:22px}.hero-actions .button{font-size:11px;gap:18px}.hero-actions .text-link{margin-top:0}.hero{min-height:0}}


.resident-value{background:#edf0e7}.resident-value .section-heading>p{max-width:355px}.resident-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.resident-grid article{display:flex;flex-direction:column;padding:32px;background:#f9f9f3;border:1px solid #d2dac9}.resident-index{font-size:9px;letter-spacing:1.7px;color:#667f55;font-weight:700}.resident-grid h3{font-size:24px;letter-spacing:-.6px;margin:20px 0 15px}.resident-benefit{font-size:14px;line-height:1.8;color:#4f6258;margin:0 0 24px}.resident-method{border-top:1px solid #d7dfcf;padding-top:18px;margin-top:auto}.resident-method>span{font-size:8px;letter-spacing:1.5px;font-weight:800;color:#718563}.resident-method p{font-size:12px;color:var(--muted);line-height:1.8;margin:10px 0 8px}.resident-grid .text-link{align-self:flex-start;font-size:11px;margin-top:12px}.resident-closing{font-size:15px;margin:30px 0 0;max-width:720px;color:#52674e}@media(max-width:720px){.resident-grid{grid-template-columns:1fr;gap:16px}.resident-grid article{padding:25px}.resident-grid h3{font-size:23px}.resident-value .section-heading{margin-bottom:28px}.resident-closing{font-size:13px}}

\n/* Version 8: readable notes, compact sections and contact fields. */
.section{padding:72px 7%}.service-grid article{min-height:245px}.demo-caption,.practice-footnote,.form-note,#form-status{font-size:12px}.expertise-columns article>span,.practice-flow article>span{font-size:10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}input{font:inherit;display:block;width:100%;min-width:0;background:#ffffff60;border:1px solid #9bad80;color:var(--ink);padding:12px;margin-bottom:20px;font-size:14px}input:focus-visible{outline:3px solid #86a948;outline-offset:3px}address{font-style:normal;margin-top:24px;font-size:14px;line-height:1.8}form .form-note{font-size:12px}header nav{font-size:12px}.contact form{min-width:0}
@media(max-width:900px){.menu{display:block;border:0;background:none;color:var(--ink);min-height:44px;min-width:60px}nav{display:none;position:absolute;top:156px;left:0;right:0;z-index:20;background:var(--paper);padding:25px;box-shadow:0 15px 20px #183d3715}header{position:relative}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:18px}}
@media(max-width:720px){.section{padding:44px 6%}.form-grid{grid-template-columns:1fr;gap:0}.service-grid article{min-height:0}.expertise-columns,.practice-flow{gap:18px}nav{top:144px}.contact{gap:24px}.resident-grid article{padding:22px}.resident-benefit{font-size:14px}.packet-layout{gap:22px}}
.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}button:disabled{opacity:.6;cursor:wait}
.hero-photo{object-position:48% center}.photographic .art-label{color:#183d37;background:#f6f5efd9;padding:8px 12px;max-width:calc(100% - 60px)}@media(max-width:720px){.hero-photo{object-position:48% center}.photographic .art-label{max-width:calc(100% - 40px)}}
/* Multilingual navigation and writing directions. */
.header-tools{display:flex;align-items:center;gap:12px;order:2;flex-shrink:0}header nav{order:1;gap:18px}.language-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#language{margin:0;padding:9px 28px 9px 10px;min-height:44px;width:125px;font-size:12px;background:transparent;border:1px solid var(--line)}h1,h2,h3,p,li,summary,a,span,dd,dt{overflow-wrap:break-word}.hero-copy,.system-copy,.split>*,.expertise-columns article,.practice-flow article,.packet-layout>*{min-width:0}.file span{min-width:0;overflow-wrap:anywhere}.file small{flex-shrink:0}html[lang=de] h1{font-size:clamp(38px,4vw,64px)}html[lang=zh-Hans] body{font-family:Manrope,'Microsoft YaHei','PingFang SC',sans-serif}html[lang=zh-Hans] h1,html[lang=zh-Hans] h2{line-height:1.4;letter-spacing:0}html[lang=zh-Hans] em{font-family:inherit;font-style:normal}html[dir=rtl] body{font-family:Tahoma,Arial,sans-serif}html[dir=rtl] h1,html[dir=rtl] h2{letter-spacing:0;line-height:1.45}html[dir=rtl] em{font-family:inherit;font-style:normal}html[dir=rtl] .brand-logo,html[dir=rtl] .hero-art{direction:ltr}html[dir=rtl] .system-tabs button{text-align:right}html[dir=rtl] .file small{margin-left:0;margin-right:auto}html[dir=rtl] .sample-sheet dd{margin:0}html[dir=rtl] .sample-list{padding-left:0;padding-right:20px}html[dir=rtl] .sample-letter,html[dir=rtl] .assembly-note,html[dir=rtl] .example-label{border-left:0;border-right:3px solid #8ba469}html[dir=rtl] .art-note,html[dir=rtl] .art-label{direction:rtl}a[href^='mailto:'],a[href^='tel:']{direction:ltr;unicode-bidi:isolate;display:inline-block}.sample-sheet{overflow-wrap:anywhere}
@media(max-width:1150px){header{position:relative}.menu{display:block;border:0;background:none;color:var(--ink);min-height:44px;min-width:60px}header nav{display:none;position:absolute;top:100%;left:0;right:0;z-index:20;background:var(--paper);padding:25px;box-shadow:0 15px 20px #183d3715}header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:18px}}
@media(max-width:720px){header{height:144px}.header-tools{flex-direction:column;gap:2px}.brand-logo img,header .brand-logo img{width:180px;height:120px}#language{width:108px;padding-right:18px;font-size:11px}.hero-copy{padding-top:34px}html[lang=de] h1{font-size:42px}.file{gap:7px}.file small{font-size:9px;max-width:30%;white-space:normal}}
@media(max-width:350px){header .brand-logo img{width:155px;height:104px}#language{width:102px}}
.honeypot{position:absolute;left:0;right:auto;top:0;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;opacity:0;pointer-events:none}
.service-grid article,.resident-grid article,.assembly-grid article,.steps article{min-width:0}html[lang=de] h2,html[lang=de] h3,html[lang=de] p,html[lang=de] span{hyphens:auto;overflow-wrap:anywhere}
/* Prominent support for property owners living overseas. */
.overseas{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;padding:48px 7%;background:#e0ebcc;border-block:1px solid #bbcda5;align-items:center}.overseas .eyebrow{margin-bottom:16px}.overseas h2{font-size:clamp(26px,2.6vw,39px);line-height:1.3}.overseas p:not(.eyebrow){font-size:15px;line-height:1.85;margin:0 0 22px}.overseas em{color:#526c45}.overseas>div{min-width:0}#overseas{scroll-margin-top:20px}html[lang=de] .hero-actions .text-link{overflow-wrap:anywhere;hyphens:auto}@media(max-width:720px){.overseas{grid-template-columns:1fr;gap:20px;padding:36px 6%}.overseas h2{font-size:30px}.overseas p:not(.eyebrow){font-size:14px}.overseas .button{max-width:100%;gap:14px}}
/* Editorial photographs, distributed across the presentation. */
.overseas{grid-template-columns:.9fr 1.15fr .8fr;gap:4%}.overseas-photo{margin:0;min-width:0;align-self:stretch}.overseas-photo img{display:block;width:100%;height:100%;min-height:240px;object-fit:cover;object-position:45% center}.practice-photos{margin:32px 0}.practice-photos>div{display:grid;grid-template-columns:1fr 1.25fr;gap:22px}.practice-photos img{width:100%;height:250px;object-fit:cover;display:block}.practice-photos img:last-child{object-position:center 75%}.practice-photos figcaption{font-size:12px;line-height:1.7;color:var(--muted);margin-top:12px;max-width:900px}@media(max-width:1000px){.overseas{grid-template-columns:1fr 1fr}.overseas-photo{grid-column:1/-1}.overseas-photo img{height:200px;min-height:0;object-position:center 52%}}@media(max-width:720px){.overseas{grid-template-columns:1fr}.overseas-photo{grid-column:auto}.overseas-photo img{height:180px}.practice-photos{margin:25px 0}.practice-photos>div{grid-template-columns:1fr;gap:14px}.practice-photos img{height:205px}.practice-photos figcaption{font-size:12px}}

.hero-topic{display:block;font:600 clamp(14px,1.2vw,18px)/1.5 'Manrope',sans-serif;letter-spacing:0;margin-bottom:18px;color:var(--green,#183d37)}
.seo-roadmap{font-size:14px;line-height:1.7}


.service-fees{display:block;margin-top:10px;font-weight:700}

