.hero-art.growth-art{height:462px;padding:26px;transform:none;margin-inline:0;overflow:hidden;isolation:isolate;border-radius:28px;background:radial-gradient(ellipse at 75% 38%,#d4ebbb 0%,transparent 64%),#eff4e9;color:#17201c;border:1px solid #dce6d3;box-shadow:0 18px 40px -30px #465d3555;display:flex;flex-direction:column;justify-content:initial}
.growth-art:before{content:'';position:absolute;inset:0;z-index:-1;background-image:radial-gradient(#859d7044 .7px,transparent .7px);background-size:19px 19px;mask-image:linear-gradient(130deg,transparent 30%,#000);pointer-events:none}
.growth-art-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;z-index:2}
.growth-art-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:550;color:#526447}
.growth-art-label i{width:7px;height:7px;background:#729e50;border-radius:50%;box-shadow:0 0 0 4px #729e5012}
.growth-art-heading>[lang=en]{font:8px/1.6 Arial,sans-serif;letter-spacing:1.1px;color:#7a8b6d}
.growth-scene{position:relative;flex:1;min-height:0;margin-top:23px;container-type:inline-size}
.growth-orbit{position:absolute;width:300px;height:300px;border:1px solid #a7bd9466;border-radius:50%;left:-65px;top:-1px;transform:rotate(-25deg);pointer-events:none}
.growth-orbit:after{content:'';position:absolute;inset:21px;border:1px solid #a7bd9433;border-radius:50%}
.design-window{position:absolute;width:88%;top:13px;right:0;transform:rotate(-4deg);transform-origin:70% 50%;background:#f9fcf5;border-radius:16px;border:1px solid #e2e9dc;box-shadow:0 23px 35px -16px #1c322c77,0 1px 3px #1c322c15;overflow:hidden}
.design-window-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;height:35px;padding:0 13px;direction:ltr;color:#89957c;background:#f6f9f1;border-bottom:1px solid #e1e8da}
.window-dots{display:flex;gap:4px}.window-dots i{width:5px;height:5px;border-radius:50%;background:#b9c5ac}.window-dots i:first-child{background:#97ac85}
.window-address{font:8px/1.4 Arial,sans-serif;letter-spacing:.7px;background:#e9efdf;padding:4px 30px;border-radius:5px}.window-plus{font:16px Arial,sans-serif}
.design-window-content{padding:18px 21px 15px;background:#17271e;color:#edf5e8;position:relative;overflow:hidden}
.design-mini-nav{display:flex;justify-content:space-between;align-items:center;direction:ltr}.mini-logo{font:700 20px/1 Arial,sans-serif;letter-spacing:-1px}.mini-logo span{color:#bcf28c}.mini-menu{display:flex;gap:8px}.mini-menu i{width:18px;height:3px;background:#607257;border-radius:3px}.mini-menu i:first-child{background:#bcf28c}
.design-mini-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;margin-block:12px;gap:0}
.mini-copy{display:flex;flex-direction:column;align-items:start;min-width:0}.mini-eyebrow{font-size:8px;color:#9fb891;margin-bottom:5px}.mini-copy>strong{font-size:26px;font-size:5.8cqw;line-height:1.35;letter-spacing:-1px;font-weight:700}.mini-copy>strong>span{color:#bcf28c}
.mini-copy-line{width:83%;height:3px;background:#53664b;border-radius:3px;margin-top:11px}.mini-copy-line.short{width:61%;margin-top:6px;background:#3e5239}
.mini-button{font-size:8px;line-height:1.4;font-weight:500;background:#bcf28c;color:#17201c;padding:5px 11px;border-radius:5px;display:flex;align-items:center;gap:16px;margin-top:12px}.mini-button>span{font-size:13px;line-height:1}
.design-sculpture{width:100%;height:135px;min-width:0;filter:drop-shadow(0 0 20px #bcf28c18)}
.mini-projects{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.mini-projects span{height:22px;border-radius:5px;background:#273d2d;border:1px solid #395239}.mini-projects span:nth-child(2){background:#3c5332}.mini-projects span:last-child{background:#6b8850}
.growth-note{position:absolute;bottom:20px;left:0;display:flex;align-items:center;gap:12px;padding:16px 18px;background:#fffdf9;border:1px solid #e7ebdf;border-radius:15px;box-shadow:0 12px 30px -14px #36442e55;transform:rotate(3deg);z-index:3}
.growth-note-icon{display:flex;align-items:center;justify-content:center;background:#eff5e7;color:#53743e;width:39px;height:39px;border-radius:11px;flex-shrink:0}.growth-note-icon .service-icon{width:23px;height:23px}.growth-note>div{display:flex;flex-direction:column;gap:4px}.growth-note strong{font-size:13px;font-weight:650;line-height:1.6;white-space:nowrap}.growth-note div>span{font-size:10px;color:#829174;line-height:1.6;white-space:nowrap}.growth-note>svg{width:61px;height:32px;margin-right:10px}
.design-cursor{position:absolute;right:-5px;bottom:68px;z-index:4;display:flex;align-items:start;gap:3px;transform:rotate(-7deg);direction:ltr}.design-cursor>svg{width:23px;height:28px;filter:drop-shadow(0 2px 2px #162c2044)}.design-cursor>span{background:#bcf28c;border:1px solid #9fce76;padding:3px 9px;border-radius:5px;font-size:9px;font-weight:600;color:#29441e;margin-top:21px}
.design-tag{position:absolute;top:1px;left:2px;font:8px/1.5 Arial,sans-serif;letter-spacing:1.1px;color:#7d936a;writing-mode:vertical-rl;transform:rotate(180deg)}
.growth-art-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;position:relative;z-index:1;border-top:1px solid #cad8bd;padding-top:15px;margin-top:9px}.growth-art-footer>p{font-size:15px;font-weight:550;color:#425839;margin:0}.growth-art-footer>p>span{color:#769c58}.growth-art-seal{font-size:31px;line-height:1;color:#84ac63}
.growth-portrait{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:16px}
@media(min-width:801px) and (max-width:1050px){.hero-art.growth-art{height:430px;padding:22px}.growth-art-heading>[lang=en]{font-size:7px;letter-spacing:.5px}.growth-art-label{font-size:12px}.growth-note{padding:13px;gap:9px;bottom:18px}.growth-note>svg{width:44px;margin-right:4px}.growth-art-footer>p{font-size:13px}.design-window-content{padding:16px}.design-cursor{right:-7px;bottom:57px}}
@media(min-width:561px) and (max-width:800px){.hero-art.growth-art{height:360px;padding:18px}.growth-art-heading>[lang=en]{display:none}.growth-art-label{font-size:12px}.growth-scene{margin-top:17px}.design-window{width:91%;top:12px}.design-window-bar{height:27px;padding:0 9px;gap:6px}.window-address{font-size:6px;padding:3px 10px}.design-window-content{padding:13px}.mini-logo{font-size:16px}.mini-menu{gap:5px}.mini-menu i{width:12px}.design-mini-hero{margin-block:11px}.mini-copy>strong{font-size:7.7cqw;letter-spacing:-.6px}.mini-button{font-size:6px;padding:5px 7px;gap:8px;margin-top:10px}.mini-copy-line{margin-top:8px}.mini-eyebrow{font-size:6px}.mini-projects span{height:15px}.growth-note{padding:10px;gap:8px;bottom:14px}.growth-note-icon{width:30px;height:30px;border-radius:8px}.growth-note-icon .service-icon{width:19px;height:19px}.growth-note strong{font-size:11px}.growth-note div>span{font-size:8px}.growth-note>svg{width:35px;height:24px;margin-right:2px}.design-cursor{bottom:57px;right:-9px}.design-cursor>span{font-size:7px;padding:3px 6px}.design-cursor>svg{width:18px;height:23px}.growth-art-footer{padding-top:11px;margin-top:6px}.growth-art-footer>p{font-size:11px}.growth-art-seal{font-size:25px}.design-tag{font-size:6px;letter-spacing:.8px}.design-sculpture{height:105px}}
@media(max-width:560px){.hero-art.growth-art{height:435px;padding:23px 20px;border-radius:24px}.growth-art-heading>[lang=en]{font-size:7px;letter-spacing:.65px}.growth-art-label{font-size:12px}.growth-scene{margin-top:20px}.design-window{width:90%;top:10px}.design-window-content{padding:16px 18px 13px}.design-window-bar{height:30px}.window-address{font-size:7px;padding:4px 17px}.design-mini-hero{margin-block:13px}.mini-copy>strong{font-size:7.7cqw}.mini-button{font-size:7px;padding:5px 9px;margin-top:13px}.mini-projects span{height:18px}.growth-note{bottom:16px;padding:13px;gap:10px}.growth-note-icon{width:35px;height:35px}.growth-note strong{font-size:12px}.growth-note div>span{font-size:9px}.growth-note>svg{width:47px;margin-right:3px}.design-cursor{right:-6px;bottom:57px}.design-cursor>span{font-size:8px}.growth-art-footer>p{font-size:13px}.growth-art-footer{padding-top:13px}.growth-art-seal{font-size:28px}.growth-orbit{width:250px;height:250px;left:-50px}}
@media(max-width:360px){.hero-art.growth-art{height:415px;padding:20px 17px}.growth-art-heading>[lang=en]{font-size:6px;letter-spacing:.4px}.growth-art-label{font-size:11px}.growth-note{padding:11px;gap:8px}.growth-note>svg{width:35px}.growth-art-footer>p{font-size:12px}.design-window-content{padding:13px}.design-mini-hero{margin-block:11px}.mini-button{margin-top:10px}}

