:root{font-family:"Segoe UI","Malgun Gothic",sans-serif;color:#274637;background:#fcfdf9;--green:#245c43;--muted:#738374}*{box-sizing:border-box}body{margin:0}button,input,a{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #789e65;outline-offset:4px}[hidden]{display:none!important}header{height:86px;border-bottom:1px solid #e7ebdf;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:#fcfdf9;position:relative;z-index:3}.brand{display:flex;align-items:center;gap:12px}.mark{display:grid;place-content:center;position:relative;width:34px;height:34px;border-radius:10px;background:var(--green);color:#fff;font-size:25px;font-weight:700}.mark span{position:absolute;right:4px;bottom:1px;color:#bedc91}.brand strong{font-size:14px;letter-spacing:1.2px}.brand strong>span{font-weight:400;font-size:12px;letter-spacing:2px;margin-left:5px}header nav{display:flex;align-items:center;gap:28px;font-size:12px}header nav button{border:1px solid #dce5d3;background:#f0f5e8;border-radius:8px;padding:10px 16px}header nav a:hover{color:#739453}main{max-width:1500px;margin:auto;padding:0 5vw}.hero{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:5vw;padding:90px 0 80px}.eyebrow{font-size:10px;letter-spacing:2px;color:#849974;display:flex;align-items:center;gap:8px}.eyebrow i{width:6px;height:6px;border-radius:50%;background:#85a365}h1{font-size:clamp(44px,5vw,74px);line-height:1.18;letter-spacing:-4px;margin:25px 0;font-weight:600}h1 em{font-style:normal;color:#7c9860}.lead{color:var(--muted);font-size:15px;line-height:1.9}.actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;gap:24px;border-radius:9px;padding:15px 19px;font-size:12px;border:1px solid #dbe5d2}.primary{background:var(--green);color:#fff;border-color:var(--green)}.primary:hover{background:#183e2e}.secondary{background:#fff}.release-note{font-size:10px;color:#98a38e;margin-top:18px}.hero-visual{padding:16px;border:1px solid #e1e9d7;border-radius:18px;background:#f0f5e8;box-shadow:0 24px 60px #47693916}.image-label{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;color:#869a77;padding:0 3px 13px}.hero-visual img{width:100%;height:auto;display:block;border-radius:8px;border:1px solid #e1e7d9}.hero-visual p{font-size:11px;text-align:center;color:#8d9a7f;margin:16px 0 2px}.flow{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid #e0e8d8;border-bottom:1px solid #e0e8d8;padding:34px 0 39px}.flow article>span{font-size:9px;letter-spacing:1.5px;color:#9aa88b}.flow h2{font-size:19px;font-weight:600;margin:15px 0 10px;letter-spacing:-.7px}.flow p{font-size:12px;line-height:1.8;color:var(--muted);max-width:330px;margin-bottom:0}.services{padding:80px 0}.section-top{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}.section-top h2,.preview h2{font-size:32px;letter-spacing:-1.5px;line-height:1.4;font-weight:600;margin:14px 0 0}.section-top p{color:#8a9981;font-size:11px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.service{display:block;border:1px solid #e3e9da;border-radius:11px;padding:24px;background:white;transition:background .15s,transform .15s}.service:hover{background:#f0f5e8;transform:translateY(-3px)}.service .symbol{width:34px;height:34px;display:grid;place-content:center;background:#e9f0df;border-radius:10px;font-size:12px;font-weight:650;color:#5e7f47;margin-bottom:20px}.service strong{font-size:13px;display:flex;justify-content:space-between}.service strong span{color:#a0ad90}.service p{font-size:11px;line-height:1.7;color:#8c9b81;margin-bottom:0}.preview{display:grid;grid-template-columns:1fr 1fr;gap:10vw;border-radius:19px;background:#eef3e7;padding:50px;margin-bottom:80px}.preview>div>p{font-size:13px;line-height:1.9;color:#849375;margin:20px 0 0;max-width:460px}.release-card{background:#fcfdf9;border:1px solid #e1e8d7;border-radius:12px;padding:26px}.badge{font-size:9px;letter-spacing:1px;color:#839871}.release-card h3{font-size:17px;font-weight:600}.release-card ul{padding-left:19px;font-size:12px;line-height:2.2;color:#627c51}.release-card p{font-size:11px!important;border-top:1px solid #e5ebdd;padding-top:16px;line-height:1.8!important}footer{display:flex;align-items:center;gap:30px;border-top:1px solid #e1e8d8;padding:34px 5vw;color:#94a187;font-size:11px}footer .brand strong{font-size:10px}footer p{margin-right:auto}footer small{font-size:9px}aside{position:fixed;z-index:5;left:18px;top:100px;bottom:22px;width:290px;overflow:auto;border:1px solid #dbe4d0;background:#fafcf6;box-shadow:0 16px 65px #24442b26;border-radius:15px;padding:23px}.aside-title{display:flex;align-items:center;justify-content:space-between}.aside-title h2{font-size:21px;margin:0}.aside-title button{border:0;background:#eaf0e2;width:30px;height:30px;border-radius:7px;font-size:22px}aside>p{font-size:11px;color:#8c9b80}aside input{width:100%;padding:11px;margin:14px 0 20px;border:1px solid #dce5d2;border-radius:7px;background:#fff;font-size:12px}aside details{margin-bottom:20px}aside summary{font-size:13px;font-weight:600;cursor:pointer}aside ul{list-style:none;padding:5px 0 0 14px;margin:8px 0;border-left:1px solid #e0e9d7}aside li a{display:block;font-size:12px;padding:10px 8px;border-radius:5px}aside li a:hover{background:#eaf2e0}.aside-note{border-top:1px solid #e0e7d8;padding-top:16px;line-height:1.8;font-size:10px!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:900px){.hero{grid-template-columns:1fr;padding-top:50px;gap:32px}.hero-copy{max-width:600px}h1{font-size:56px}.hero-visual{max-width:750px}.service-grid{grid-template-columns:repeat(2,1fr)}.preview{gap:30px;padding:30px}header nav{gap:16px}footer{flex-wrap:wrap}.section-top{align-items:start}.section-top p{max-width:160px}}@media(max-width:560px){header{height:72px;padding:0 20px}.brand{gap:8px}.brand strong{font-size:12px}.brand strong>span{font-size:9px;margin:0;display:block;letter-spacing:1.5px}.mark{width:30px;height:30px;font-size:22px}header nav{gap:12px;font-size:11px}header nav>a{display:none}header nav button{padding:9px 12px}main{padding:0 22px}.hero{padding:45px 0}h1{font-size:48px;letter-spacing:-3px}.lead{font-size:13px}.button{font-size:11px;padding:13px 14px;gap:12px}.hero-visual{padding:10px}.flow{grid-template-columns:1fr;gap:26px;padding:30px 0}.flow h2{font-size:18px;margin:10px 0 5px}.flow p{max-width:100%}.services{padding:45px 0}.section-top{display:block}.section-top h2,.preview h2{font-size:25px}.section-top p{max-width:none}.service{padding:17px 13px}.service strong{font-size:12px}.service p{font-size:10px}.preview{grid-template-columns:1fr;padding:25px 20px;margin-bottom:45px;gap:25px}.release-card{padding:21px}footer{padding:25px 22px;gap:15px}footer p{display:none}footer small{width:100%}aside{left:12px;right:12px;width:auto;top:84px;bottom:12px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
