@font-face{font-family:system-local;src:local('맑은 고딕')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:#f7f8f3;color:#1d332b;font:15px/1.75 'Segoe UI',system-local,Arial,sans-serif}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #15a469;outline-offset:5px}.top,main,footer{max-width:1320px;margin:auto}.top{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9e0d7}.brand{display:flex;align-items:center;gap:11px}.brand img{width:43px;height:43px}.brand strong{font-size:28px;letter-spacing:-1px}.brand span{font-size:10px;line-height:1.5;letter-spacing:1.4px;max-width:90px;margin-left:8px;color:#66796e}.top nav{display:flex;gap:30px;font-size:13px}.top nav a:hover{color:#008b52}.hero{display:grid;grid-template-columns:.92fr 1.25fr;gap:58px;align-items:center;min-height:690px;padding:72px 0}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.9px;color:#4a6b57;margin:0 0 24px;display:flex;align-items:center;gap:8px}.eyebrow>span,.status-dot{display:inline-block;width:7px;height:7px;background:#00a465;border-radius:50%}h1{font-size:clamp(40px,4vw,63px);line-height:1.25;letter-spacing:-3px;margin:0 0 24px;font-weight:650}h1 em{font-style:normal;color:#009650}.lead{color:#637469;line-height:1.9;margin-bottom:31px;font-size:15px}.download{display:flex;align-items:center;justify-content:space-between;gap:22px;background:#008c50;color:white;font-weight:600;padding:17px 21px;border-radius:7px;max-width:348px;box-shadow:0 5px 12px #008b5018}.download:hover{background:#007541}.download>span{font-size:24px;line-height:1}.meta{font-size:11px;color:#6d7e72;margin:12px 0 20px}.meta>span{padding:0 8px}.subtle{font-size:12px;color:#506957}.subtle>span{margin-left:15px}.visual{background:#e5ede2;border:1px solid #d8e2d4;padding:24px 20px 18px;border-radius:10px;box-shadow:0 18px 55px #334f3410;overflow:hidden}.screen-label{display:flex;justify-content:space-between;color:#657e69;font-size:8px;letter-spacing:1.4px;margin:0 2px 17px}.screenshot{display:block;width:100%;height:auto;object-fit:contain;border:1px solid #cbd8cc;border-radius:5px;box-shadow:0 7px 20px #38533a13}.caption{display:flex;gap:9px;align-items:center;padding:17px 2px 0;font-size:10px}.caption strong{font-weight:600}.caption>span:last-child{margin-left:auto;color:#788d7a;font-size:9px}.features{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d9e0d7;border-bottom:1px solid #d9e0d7;padding:37px 0;gap:38px}.features article+article{border-left:1px solid #d9e0d7;padding-left:38px}.features article>span{font-size:9px;color:#839184;letter-spacing:1.5px}.features h2{font-size:19px;margin:10px 0}.features p{font-size:13px;color:#6d7c70;margin:0;max-width:310px}.install{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:94px 0;border-bottom:1px solid #d9e0d7}.install h2{font-size:32px;line-height:1.45;letter-spacing:-1.2px;margin:0 0 20px}.install>div>p:last-child{font-size:13px;color:#728073}.install ol{list-style:none;margin:0;padding:0;display:grid;gap:27px}.install li{display:flex;gap:20px}.install li>span{flex:0 0 28px;height:28px;border:1px solid #c2cec0;text-align:center;border-radius:50%;font-size:12px}.install h3{margin:0 0 7px;font-size:15px}.install li p{font-size:13px;color:#728073;margin:0}.release{padding:70px 0}.release-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.release-head .eyebrow{margin-bottom:9px}.release h2{font-size:28px;margin:0}.release h2 span{font-size:11px;font-weight:400;color:#8b9689;margin-left:18px;letter-spacing:0}.release-head>a{font-size:12px}.release-body{background:#edf1e9;border:1px solid #dce4d7;border-radius:8px;display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:32px}.release h3{font-size:16px;margin:0 0 16px}.release ul{padding-left:18px;font-size:13px;color:#5e7362;margin:0}.limits{font-size:11px;color:#80917f;margin-top:20px;max-width:450px}.integrity>p{font-size:12px;color:#728073}.integrity code{display:block;background:#f7f9f4;padding:14px;border:1px solid #d5dfcf;border-radius:4px;font-size:11px;overflow-wrap:anywhere;line-height:1.8;letter-spacing:.3px}.integrity button{border:1px solid #b4c6b2;color:#34543b;background:transparent;padding:7px 11px;margin:12px 7px 14px 0;cursor:pointer;border-radius:4px;font:inherit;font-size:11px}.integrity>a{display:block;font-size:11px;color:#5e7660;text-decoration:underline}#copy-status{font-size:11px}footer{border-top:1px solid #d9e0d7;padding:30px 0 40px;display:flex;align-items:center;gap:30px}footer .brand strong{font-size:20px}footer .brand span{font-size:8px}footer p{font-size:10px;color:#8b9689;flex:1}footer>a{font-size:11px}@media(max-width:1400px){.top,main,footer{margin-left:5%;margin-right:5%}.hero{gap:35px;min-height:620px}}@media(max-width:900px){.hero{grid-template-columns:1fr;padding:50px 0;gap:40px}.intro{max-width:650px}h1{font-size:49px}.visual{max-width:780px}.features{gap:20px}.features article+article{padding-left:20px}.install{gap:45px}.release-body{gap:30px}footer{flex-wrap:wrap}footer p{min-width:220px}}@media(max-width:580px){.top{height:82px}.brand strong{font-size:23px}.brand span{font-size:8px;margin-left:0}.brand img{width:34px;height:34px}.top nav{gap:15px}.top nav a{font-size:11px}.top nav a:first-child{display:none}h1{font-size:42px;letter-spacing:-2px}.lead{font-size:13px}.download{max-width:100%}.visual{padding:14px 10px}.screen-label{font-size:6px}.features{grid-template-columns:1fr;padding:8px 0;gap:0}.features article{padding:24px 0}.features article+article{border-left:0;border-top:1px solid #d9e0d7;padding-left:0}.features p{max-width:none}.install{grid-template-columns:1fr;padding:50px 0;gap:32px}.install h2{font-size:28px}.release{padding:45px 0}.release-body{grid-template-columns:1fr;padding:23px;gap:23px}.release-head{align-items:flex-end;gap:12px}.release-head>a{font-size:10px}.release h2 span{display:block;margin:3px 0 0}.caption{font-size:9px}.caption>span:last-child{font-size:8px}footer{gap:15px;padding:22px 0}footer p{order:3;flex-basis:100%;margin:0}footer>a{margin-left:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.download {border:0;font:inherit;width:100%;text-align:left;} .download:disabled {background:#698a74;cursor:default;box-shadow:none;} .pending-note {font-size:11px;color:#718675;margin:10px 0;}
