:root{--ink:#1d1d1f;--muted:#77777c;--paper:#f5f5f7;--green:#158467}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo','Noto Sans KR',Arial,sans-serif;letter-spacing:-.035em;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #4285ff;outline-offset:5px}.skip{position:fixed;top:-100px;left:20px;z-index:10}.skip:focus{top:16px;background:white;padding:12px}.nav{height:68px;position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;max-width:none;padding:0 max(6vw,24px);background:#f5f5f7e8;backdrop-filter:blur(18px);border-bottom:1px solid #0000000c}.brand{font-size:19px;font-weight:700;letter-spacing:-.045em;display:flex;align-items:center;gap:8px}.brand svg{width:25px;fill:none;stroke:currentColor;stroke-width:1.7}nav{display:flex;align-items:center;gap:30px;font-size:12px}.pill{display:inline-flex;justify-content:center;align-items:center;gap:24px;border:0;border-radius:30px;padding:16px 27px;background:var(--ink);color:white;font-size:15px;cursor:pointer;transition:background .2s,transform .2s}.pill:hover{background:#414145;transform:translateY(-1px)}.pill.small{padding:9px 18px;font-size:12px}.hero{text-align:center;padding:84px 0 48px;overflow:hidden}.eyebrow{font-size:12px;font-weight:650;letter-spacing:.14em;color:var(--muted);margin:0 0 27px}h1{font-size:clamp(46px,5.6vw,84px);line-height:1.16;letter-spacing:-.07em;margin:0;font-weight:740}h1 span{color:#737378}.intro{font-size:20px;line-height:1.65;color:#68686e;margin:28px 20px 30px;letter-spacing:-.045em}.hero-screen{max-width:1360px;margin:72px auto 24px;width:90%;padding:7px;background:#25262a;border-radius:15px;box-shadow:0 30px 70px #18203325;border:1px solid #444}.hero-screen img{width:100%;height:auto;display:block;border-radius:9px}.caption{font-size:12px;color:#8b8b90;line-height:1.65;letter-spacing:-.01em;text-align:center}.section{max-width:1120px;margin:0 auto;padding:110px 30px}.opening{text-align:center;padding-top:100px}h2{font-size:clamp(36px,4.4vw,62px);line-height:1.18;letter-spacing:-.06em;margin:0;font-weight:720}.body-copy,.feature-heading>p:last-child{font-size:19px;color:#77777d;line-height:1.7;margin:26px 0 0}.sequence{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:60px}.sequence span{font-size:16px;display:grid;place-items:center;background:white;width:98px;height:56px;border-radius:18px}.sequence i{font-size:20px;font-style:normal;color:#bbb}.feature{border-top:1px solid #dedee2}.feature-heading{margin-bottom:50px}.detail-frame{border-radius:18px;overflow:hidden;background:#181b20;box-shadow:0 20px 50px #15192213}.detail-frame img{display:block;width:100%;height:auto}.chart-focus{height:380px}.chart-focus img{width:125%;max-width:none;min-height:100%;object-fit:cover;object-position:left top}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.split .feature-heading{margin:0}.ledger-card{background:white;padding:32px;border-radius:25px;box-shadow:0 14px 50px #16182206}.ledger-top{display:flex;justify-content:space-between;color:#8b8b90;font-size:12px;padding-bottom:16px}.ledger-row{display:flex;justify-content:space-between;gap:10px;padding:25px 0;border-top:1px solid #eeeef0}.ledger-row>div:last-child{text-align:right}.ledger-row b{font-size:16px}.ledger-row strong{font-size:23px;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.ledger-row small{display:block;color:#919198;font-size:12px;margin-top:8px}.green{color:var(--green)}.tools{text-align:center}.indicator-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:40px 0 75px}.indicator-chips span{padding:12px 20px;border-radius:25px;border:1px solid #d9d9dd;color:#67676e;font-size:14px}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.facts>div{padding:26px 8px;border-right:1px solid #ddd}.facts>div:last-child{border:0}.facts b{display:block;font-size:23px;letter-spacing:-.04em}.facts span{display:block;margin-top:12px;color:#8b8b90;font-size:14px}.purchase{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:110px max(calc((100vw - 1060px)/2),30px);background:#eaeaec;align-items:center}.purchase>div>p:not(.eyebrow){color:#77777d;line-height:1.6;font-size:19px}.price-card{background:#fff;padding:40px;border-radius:28px;text-align:center}.price-card>p{margin:0}.price{font-size:72px;font-weight:680;letter-spacing:-.065em;margin-top:16px}.price span{font-size:26px;margin-left:5px;font-weight:500}.price-note{color:#8b8b90!important;font-size:14px!important;margin:10px 0 30px!important}.platforms{display:flex;gap:5px;background:#f2f2f4;padding:5px;border-radius:10px;margin:25px 0 20px}.platforms button{flex:1;background:none;border:0;padding:11px 5px;font-size:11px;white-space:nowrap;border-radius:7px;cursor:pointer;color:#888}.platforms button[aria-pressed=true]{background:white;color:#222;box-shadow:0 1px 5px #00000010}.buy{width:100%;margin-bottom:15px}.checkout-status{font-size:12px!important;line-height:1.6!important;color:#8b8b90!important;min-height:38px}.contact{font-size:12px;color:#555;display:inline-block;margin-top:14px}.faq{max-width:900px}.faq h2{font-size:32px;margin-bottom:40px}.faq details{border-top:1px solid #ddd;padding:23px 0}.faq summary{font-size:17px;font-weight:550;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:15px}.faq summary:after{content:'+';color:#999}.faq details[open] summary:after{content:'−'}.faq details p{font-size:15px;line-height:1.8;color:#777;margin:20px 35px 5px 0}footer{max-width:1060px;margin:0 auto;display:flex;justify-content:space-between;gap:35px;border-top:1px solid #ddd;padding:35px 0 55px}footer>div{text-align:right;font-size:11px;color:#8b8b90;line-height:1.6}footer p{margin:8px 0}footer .brand{align-self:flex-start;font-size:16px}@media(max-width:760px){.nav{height:60px;padding:0 20px}.brand{font-size:17px}nav{gap:12px}.nav-detail{display:none}.hero{padding-top:60px}.eyebrow{font-size:10px;letter-spacing:.1em;margin-bottom:22px}h1{font-size:45px}.intro{font-size:16px;margin:23px 25px 27px}.desktop{display:none}.hero-screen{width:94%;margin-top:47px;padding:4px;border-radius:10px}.hero-screen img{border-radius:6px}.caption{font-size:10px;padding:0 16px}.section{padding:72px 25px}.opening{padding-top:45px}h2{font-size:39px}.body-copy,.feature-heading>p:last-child{font-size:16px;line-height:1.75}.sequence{gap:12px;margin-top:34px}.sequence span{width:64px;height:44px;font-size:13px;border-radius:13px}.sequence i{font-size:14px}.feature-heading{margin-bottom:30px}.chart-focus{height:240px}.chart-focus img{width:205%;object-fit:cover}.split{grid-template-columns:1fr;gap:34px}.ledger-card{padding:25px}.ledger-row strong{font-size:23px}.indicator-chips{gap:7px;margin:30px 0 38px}.indicator-chips span{font-size:12px;padding:10px 14px}.facts{grid-template-columns:1fr;gap:0}.facts>div{border-right:0;border-bottom:1px solid #ddd;padding:23px}.facts b{font-size:21px}.purchase{grid-template-columns:1fr;gap:35px;padding:70px 25px}.price-card{padding:32px 24px}.price{font-size:64px}.faq h2{font-size:28px}.faq summary{font-size:15px}.faq details p{font-size:14px}footer{margin:0 25px;flex-direction:column;gap:22px;padding-bottom:35px}footer>div{text-align:left}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
