:root{--ink:#193c35;--muted:#586d64;--green:#086b5d;--paper:#faf9f3;--line:#dce3da;--orange:#ca5b30}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Pretendard","Noto Sans KR","Malgun Gothic",system-ui,sans-serif;word-break:keep-all;line-height:1.7}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--orange)}a:focus-visible,summary:focus-visible,video:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.wrap{width:min(1120px,calc(100% - 64px));margin:auto}.header{height:102px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-weight:800;font-size:21px;letter-spacing:-.7px}.brand img{border-radius:12px}.brand small{font-size:14px;font-weight:500;margin-left:4px}.header nav{display:flex;gap:30px;align-items:center;font-size:14px;font-weight:600}.header nav a{text-decoration:none}.nav-cta{border:1px solid #becdc0;padding:9px 17px;border-radius:100px}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:38px;align-items:center;min-height:655px;padding-top:65px;padding-bottom:65px}.eyebrow{font-size:12px;letter-spacing:1.8px;font-weight:800;color:var(--green);margin:0 0 22px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--orange);margin-right:6px}h1{font-size:clamp(42px,4.8vw,66px);letter-spacing:-3.6px;line-height:1.23;margin:0 0 26px;font-weight:850}h1 span{color:var(--green);position:relative}h1 span:after{content:"";position:absolute;bottom:-7px;height:4px;background:#d9b86b;left:0;right:0;border-radius:50%}.lead{font-size:20px;line-height:1.85;color:var(--muted);margin:0 0 30px}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;gap:22px;background:var(--green);color:white;border-radius:9px;padding:15px 24px;font-size:15px;font-weight:750;text-decoration:none}.button:hover{background:#164d43;color:white}.text-link{font-size:14px;font-weight:700;text-decoration:none}.hero-note,.fine{font-size:12px;color:var(--muted);line-height:1.9}.hero-note{margin-top:23px}.hero-art{position:relative;min-height:445px;display:flex;flex-direction:column;align-items:center;justify-content:center}.orbit{position:absolute;border:1px solid #d5ded0;border-radius:50%;z-index:-1}.orbit-one{width:430px;height:430px;background:#edf1e5}.orbit-two{width:350px;height:350px}.mini-label{align-self:flex-start;margin:0 0 14px 20px;font-size:13px;font-weight:600;color:#5c7568;transform:rotate(-5deg)}.meter-card{width:310px;background:white;border:1px solid #e1e6dd;border-radius:22px;padding:25px;box-shadow:0 24px 60px #163b3510;transform:rotate(-3deg)}.card-top{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:700}.chip{background:#f6ebd4;color:#956b20;padding:2px 10px;border-radius:20px;font-size:11px}.digits{margin:23px -5px 10px;padding:13px 9px;border-radius:9px;background:#193c35;color:#fff;font-family:monospace;font-size:32px;font-weight:700;white-space:nowrap}.digits span{color:#b2cfc3}.meter-card p{font-size:12px;color:var(--muted);margin:0}.spark{height:58px;display:flex;align-items:flex-end;gap:9px;border-bottom:1px solid var(--line);padding:8px 0 0;margin-top:10px}.spark i{background:#bad4b6;flex:1;height:50%;border-radius:3px 3px 0 0}.spark i:nth-child(3n){height:80%;background:#6f9f80}.spark i:nth-child(2n){height:65%}.spark i:nth-last-child(1){height:95%;background:var(--green)}.card-bottom{display:flex;justify-content:space-between;font-size:11px;padding-top:14px}.complete{display:flex;align-items:center;gap:13px;background:var(--green);color:white;border-radius:15px;padding:19px 24px;box-shadow:0 15px 35px #164b3520;align-self:flex-end;transform:rotate(3deg);margin-top:-12px;z-index:1}.check{font-size:22px;display:grid;place-items:center;border:1px solid #8cbeac;border-radius:50%;width:37px;height:37px}.complete strong{font-size:16px}.complete p{font-size:11px;margin:1px 0;color:#d0e4d9}.art-caption{font-size:10px;color:var(--muted);margin:22px 0 0}.promise{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:center;gap:95px;padding:23px 0;font-size:14px;font-weight:600}.promise span:before{content:"✓";color:var(--green);margin-right:12px}.section{padding-top:100px;padding-bottom:100px}h2{font-size:36px;line-height:1.4;letter-spacing:-1.8px;margin:0 0 20px}h3{font-size:19px;letter-spacing:-.5px;margin:0 0 10px}p{margin:0 0 18px}.section-intro{color:var(--muted);font-size:16px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:48px}.steps article{border-top:1px solid #bfcfc1;padding-top:22px}.step-num{display:block;color:var(--orange);font-size:13px;font-weight:700;margin-bottom:22px}.steps p{font-size:15px;color:var(--muted);margin:0}.demo-section{background:#e9eee3;padding:75px 0}.demo-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center}.demo-layout p:not(.eyebrow){color:var(--muted)}video{width:100%;height:auto;border-radius:18px;display:block;background:#123e35;box-shadow:0 18px 42px #163b3510}.video-caption{font-size:11px;text-align:center;margin:10px 0 0}.screens{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:75px}.screens p{color:var(--muted)}.screen-pair{display:flex;gap:22px;align-items:flex-start}.screen-pair figure{margin:0;flex:1;min-width:0}.screen-pair figure:nth-child(2){margin-top:45px}.screen-pair img{width:100%;height:auto;display:block;border:5px solid #21483e;border-radius:23px;box-shadow:0 12px 25px #153b3510}.screen-pair figcaption{text-align:center;font-size:12px;color:var(--muted);margin-top:12px}#support{padding-top:35px}.support-list{margin-top:35px;border-top:1px solid var(--line)}.support-list article{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:24px 0;border-bottom:1px solid var(--line)}.support-list h3{font-size:17px;margin-bottom:5px}.support-list p{font-size:14px;color:var(--muted);margin:0;max-width:730px}.status{font-size:12px;white-space:nowrap;background:#e0edde;color:#31613e;padding:6px 13px;border-radius:30px}.status.neutral{background:#eaece5;color:#657165}#support>.fine{margin-top:20px}.privacy{display:flex;gap:25px;align-items:flex-start;padding:35px 40px;background:#eff0e7;border-radius:14px}.privacy-mark{font-size:26px;color:var(--green)}.privacy h2{font-size:24px;margin-bottom:10px}.privacy p{font-size:14px;max-width:810px;color:var(--muted)}.privacy a{font-size:13px}.faq{max-width:820px}.faq h2{margin-bottom:34px}details{border-top:1px solid var(--line);padding:21px 0}details:last-child{border-bottom:1px solid var(--line)}summary{font-weight:650;font-size:16px;cursor:pointer}details p{font-size:14px;color:var(--muted);margin:17px 0 0}.start-section{background:#164c40;color:#f9faf2;padding:75px 0}.start-section .eyebrow{color:#bed5aa}.start-section h2{font-size:42px}.start-section>.wrap>p:not(.eyebrow){color:#c1d4c7}.enroll{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:0;margin:40px 0}.enroll li{display:flex;gap:20px;border-top:1px solid #507361;padding-top:26px}.enroll li>span{font-size:14px;color:#bed5aa}.enroll h3{font-size:18px}.enroll p{font-size:13px;color:#c1d4c7}.button.light{background:#eef2df;color:#173e30}.button.outline{border:1px solid #99b19d;background:transparent}.start-note{font-size:12px}footer{padding-top:35px;padding-bottom:35px;display:flex;justify-content:space-between;gap:25px}footer .brand{font-size:15px}footer>div{display:flex;gap:25px;font-size:12px}footer a{text-decoration:none}.skip{position:absolute;left:12px;top:-80px;background:white;padding:10px;z-index:10}.skip:focus{top:10px}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.header{height:82px}.header nav{gap:16px}.header nav>a:not(.nav-cta){display:none}.brand{font-size:19px}.brand small{font-size:12px}.hero{grid-template-columns:1fr;gap:20px;padding-top:48px;padding-bottom:38px}.hero-copy{text-align:center}h1{font-size:49px;letter-spacing:-2.7px}.lead{font-size:17px}.eyebrow{font-size:11px}.actions{justify-content:center;gap:20px}.hero-note{font-size:11px}.hero-art{min-height:390px;max-width:400px;width:100%;margin:auto}.orbit-one{width:340px;height:340px}.orbit-two{width:280px;height:280px}.meter-card{width:280px;padding:21px}.complete{padding:15px 19px}.mini-label{margin-left:15px}.promise{gap:0;justify-content:space-between;font-size:11px;padding:20px 0}.promise span:before{margin-right:5px}.section{padding-top:65px;padding-bottom:65px}h2{font-size:29px;letter-spacing:-1.4px}.steps{grid-template-columns:1fr;gap:27px;margin-top:33px}.steps article{padding-top:17px}.step-num{margin-bottom:9px}.steps h3{font-size:18px}.demo-layout,.screens{grid-template-columns:1fr;gap:28px}.demo-section{padding:50px 0}.screen-pair{max-width:450px;margin:auto;gap:18px}.screen-pair img{border-width:4px;border-radius:20px}.support-list article{align-items:flex-start;flex-direction:column;gap:12px}.support-list h3{font-size:16px}.privacy{padding:25px;gap:15px}.privacy h2{font-size:22px}.enroll{grid-template-columns:1fr;gap:28px}.start-section{padding:55px 0}.start-section h2{font-size:35px}footer{flex-direction:column;gap:12px}.digits{font-size:29px}.complete strong{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

@media(max-width:360px){.orbit-one{width:100%;height:auto;aspect-ratio:1}.hero-art{overflow:hidden}.brand small{font-size:11px}.header nav .nav-cta{padding:8px 11px}}
