:root{--green:#163f35;--ink:#172d28;--paper:#f6f5ef;--muted:#5b6c65;--line:#d9dfd7;--lime:#dce6b6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.75 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #8b994b;outline-offset:5px}.skip{position:fixed;top:-100px;background:white;padding:12px;z-index:20}.skip:focus{top:8px}.group-bar{padding:9px 5%;background:var(--green);color:#fff;display:flex;justify-content:space-between;gap:15px;font-size:12px;letter-spacing:.08em}header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 5%;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:12px;line-height:1;font-weight:650;font-size:32px;letter-spacing:-1.5px}.mark{display:grid;place-items:center;width:43px;height:48px;font-size:46px;border-bottom:2px solid var(--green)}.adu-word{font-size:16px;margin-left:7px;letter-spacing:1px}.brand small{display:block;font-size:8px;letter-spacing:2px;margin-top:9px}nav,.actions{display:flex;align-items:center;gap:28px}nav{font-size:14px}#language{border:0;background:none;padding:10px;font-size:14px}.button{display:inline-block;padding:15px 26px;background:var(--green);color:white;font-size:15px;font-weight:600;border:1px solid var(--green);transition:background .2s}.button:hover{background:#28614f}.button.small{padding:10px 17px;font-size:14px}.hero{max-width:1600px;margin:auto;display:grid;grid-template-columns:1fr 1.1fr;gap:6%;padding:60px 5% 55px;align-items:center}.eyebrow{font-size:12px;letter-spacing:.16em;font-weight:650;line-height:1.6;margin:0 0 25px}h1{font-size:clamp(46px,4.5vw,76px);line-height:1.28;letter-spacing:-.055em;margin:0 0 25px;font-weight:500}h1 em{font-style:normal;color:#59725a}html[lang=en] h1{font-family:Georgia,serif;line-height:1.1;letter-spacing:-.045em}html[lang=en] h1 em{font-style:italic}.intro{color:var(--muted);font-size:17px}.hero-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:30px}.text-link{font-size:14px;border-bottom:1px solid;padding:6px 0}.hero-note{font-size:12px;margin-top:40px;color:var(--muted);letter-spacing:.06em}.hero-visual{margin:0;position:relative}.studio-photo{position:relative;width:100%;aspect-ratio:1.12;overflow:hidden;background:#e2e5df}.studio-photo img{position:absolute;width:300%;max-width:none;height:auto;top:-66%;left:0}.image-label{display:flex;justify-content:space-between;gap:20px;background:var(--green);color:white;padding:19px 23px;font-size:12px;letter-spacing:.1em}.image-label span{color:var(--lime)}figcaption{font-size:12px;color:var(--muted);padding-top:10px}.strip{display:flex;justify-content:space-between;gap:25px;padding:22px 5%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px;letter-spacing:.12em}.strip>span:first-child{color:var(--muted)}.section{padding:95px 7%;max-width:1600px;margin:auto}h2{font-weight:500;font-size:clamp(32px,3.1vw,49px);letter-spacing:-.045em;line-height:1.45;margin:0 0 24px}html[lang=en] h2{font-family:Georgia,serif;line-height:1.2}h3{font-size:21px;line-height:1.5;margin:0 0 12px;font-weight:550}p{margin:0 0 20px}p:not(.eyebrow){color:var(--muted)}.studio{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.dimensions{display:flex;gap:50px;margin:35px 0 20px}.dimensions strong{font-family:Georgia,serif;font-weight:400;font-size:45px;line-height:1.2}.dimensions span{display:block;font-size:12px;letter-spacing:.06em;margin-top:8px}.fine{font-size:13px;line-height:1.7}.spec-panel{background:#e9ece3;padding:30px 35px}.spec-heading{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #bac8b9;padding-bottom:18px}.spec-heading h3{font-size:14px;margin:0}.spec-heading>span{font:28px Georgia;color:#789173}dl{margin:0}dt{font-size:12px;color:var(--muted);padding-top:17px}dd{margin:0;border-bottom:1px solid #d0d8ca;padding-bottom:14px;font-size:15px}dd:last-child{border:0}.possibilities{max-width:none;background:var(--green);color:white}.possibilities p:not(.eyebrow){color:#c4d1c9}.section-title{display:flex;justify-content:space-between;align-items:end;gap:50px}.section-title>p{max-width:380px}.use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:35px}.use-grid article{border-top:1px solid #587368;padding-top:30px}.number{color:var(--lime);display:block;font:italic 30px Georgia;margin-bottom:48px}.use-grid h3{font-size:22px}.use-grid p{font-size:15px}.process{display:grid;grid-template-columns:1fr 1fr;gap:12%}.process ol{list-style:none;counter-reset:step;padding:0;margin:0}.process li{counter-increment:step;border-bottom:1px solid var(--line);position:relative;padding:0 0 18px 58px;margin-bottom:25px}.process li:before{content:'0' counter(step);position:absolute;left:0;top:2px;font:24px Georgia;color:#698166}.process li p{font-size:15px;margin:0}.faq{border-top:1px solid var(--line);display:grid;grid-template-columns:.85fr 1.15fr;gap:8%}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-weight:550;list-style-position:outside;margin-left:20px;padding-left:8px}.faq details p{font-size:15px;margin:18px 0 0 28px}.plan{background:#e7ebdd;max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.plan-card{background:var(--paper);padding:35px}.plan ul{padding-left:22px;margin-bottom:25px}.plan li{margin-bottom:10px;color:var(--muted)}.plan .fine{margin:16px 0 0}footer{padding:45px 5%;display:flex;align-items:center;gap:28px;flex-wrap:wrap;font-size:13px}footer>span{flex:1;color:var(--muted)}footer div{display:flex;gap:20px}footer small{width:100%;border-top:1px solid var(--line);padding-top:20px;font-size:12px;color:var(--muted)}.footer-brand{font-size:25px;font-weight:600;letter-spacing:-1px}@media(min-width:1600px){.possibilities,.plan{padding-left:max(7%,calc((100vw - 1380px)/2));padding-right:max(7%,calc((100vw - 1380px)/2))}}@media(max-width:1000px){nav{gap:15px}header{gap:15px}.actions{gap:8px}.hero{gap:4%;padding-top:45px}.hero-actions{gap:15px}.hero-actions .button{padding:12px 18px}.section{padding:65px 5%}.studio,.process{gap:6%}.use-grid{gap:20px}.spec-panel{padding:24px}}@media(max-width:760px){header{padding:16px 5%;flex-wrap:wrap}nav{order:3;width:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:10px}.brand{font-size:27px}.mark{width:32px;font-size:36px;height:38px}.brand small{font-size:7px}.actions .button{font-size:12px;padding:8px 11px}.group-bar{font-size:10px;letter-spacing:.02em}.hero{grid-template-columns:1fr;padding-top:35px;gap:30px}h1{font-size:50px;line-height:1.22}h1 br:nth-child(2){display:none}html[lang=en] h1 br:nth-child(2){display:block}.hero-note{margin-top:25px}.hero-copy .eyebrow{font-size:10px}.strip{display:grid;grid-template-columns:1fr 1fr;font-size:11px;gap:12px}.studio,.process,.faq,.plan{grid-template-columns:1fr;gap:30px}.section{padding:55px 5%}.section-title{display:block}.use-grid{grid-template-columns:1fr 1fr;gap:25px}.number{margin-bottom:25px}.use-grid h3{font-size:19px}.use-grid p{font-size:14px}.dimensions{gap:45px}.plan-card{padding:25px}footer{gap:18px}footer>span{flex-basis:60%}html{scroll-padding-top:150px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
