:root{--bg: #12081c;--raise: #1c1030;--raise-2: #2a1844;--line: rgba(236, 220, 255, .16);--text: #f7f1ff;--muted: #d2c2e4;--soft: #a892c0;--accent: #c084fc;--accent-ink: #1a0828;--mark: #f0d9ff;--serif: "Fraunces", "Iowan Old Style", Palatino, serif;--sans: "Sora", "Avenir Next", "Segoe UI", sans-serif;--wrap: 1120px;--header: 4.5rem;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(920px 520px at 100% -12%,rgba(168,85,247,.34),transparent 56%),radial-gradient(680px 420px at -8% 6%,rgba(217,70,239,.16),transparent 52%),var(--bg);color:var(--text);font-family:var(--sans);font-size:1.05rem;line-height:1.6;text-rendering:optimizeLegibility}img{max-width:100%}a{color:inherit}h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:-.03em;line-height:1.05}h1{margin:0;font-size:clamp(2.5rem,6vw,4.4rem)}.hero h1{font-size:clamp(3.2rem,8vw,6.2rem)}h1 em,h2 em{font-style:italic;color:var(--mark)}.word-cycle{display:inline-grid;vertical-align:baseline;white-space:nowrap}.word-cycle-sizer,.word-cycle-view{grid-area:1 / 1}.word-cycle-sizer{display:grid;visibility:hidden}.word-cycle-sizer span{grid-area:1 / 1;font-style:italic;padding-inline-start:.46em}.word-cycle-view{position:relative;align-self:stretch}.word-cycle-view:before{content:"";position:absolute;z-index:0;left:.35em;top:8%;width:72%;height:84%;background:radial-gradient(ellipse at 20% 50%,rgba(192,132,252,.34),transparent 70%);pointer-events:none}.word-reel-clip{position:absolute;z-index:1;left:0;right:0;top:50%;height:1.46em;transform:translateY(-50%);overflow:hidden;perspective:640px;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 34%,#000 66%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 34%,#000 66%,transparent 100%)}.word-reel{position:absolute;inset:0;transform-style:preserve-3d}.word-face{position:absolute;left:0;width:100%;top:50%;height:1.05em;margin-top:-.525em;padding-inline-start:.46em;font-style:italic;font-weight:400;line-height:1.05;color:var(--mark);transform-origin:center center;backface-visibility:hidden;opacity:0;visibility:hidden}.word-face.is-live{opacity:1;visibility:visible;transform:none;filter:none}.word-cycle-mark{position:absolute;z-index:2;left:0;top:50%;width:.22em;height:.22em;transform:translateY(-50%);background:var(--accent);clip-path:polygon(0 0,100% 50%,0 100%);filter:drop-shadow(0 0 .28em rgba(192,132,252,.9))}h2{margin:0;font-size:clamp(2rem,4vw,3.1rem)}h3{margin:0 0 .4rem;font-size:1.7rem}p{margin:0}ul,ol{margin:0;padding:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:1rem;top:-3rem;z-index:20;background:var(--mark);color:#1a0828;padding:.6rem .9rem;border-radius:999px;font-weight:650;text-decoration:none}.skip:focus{top:.8rem}.wrap{width:min(var(--wrap),calc(100% - 2rem));margin-inline:auto}.site-header{position:fixed;top:0;left:0;right:0;z-index:10;background:linear-gradient(180deg,#ffffff12,#fff0 42%),#1c0c3075;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid rgba(240,217,255,.18);box-shadow:inset 0 1px #ffffff29,0 12px 32px #0802122e}main{padding-top:var(--header)}main:has(.hero-stage){padding-top:0}.header-bar,.site-nav{display:flex;align-items:center}.header-bar{min-height:var(--header);gap:1rem}.logo{display:inline-flex;align-items:center;gap:.7rem;color:var(--text);font-weight:650;text-decoration:none;letter-spacing:-.03em}.logo-name{font-family:var(--sans);font-size:.98rem;font-weight:650;letter-spacing:-.03em;white-space:nowrap}.logo-mark{width:1.7rem;height:1.7rem;color:var(--accent)}.site-nav{order:1;margin-left:.4rem;gap:1.1rem}.lang-menu{position:relative;order:2;margin-left:auto;flex-shrink:0}.lang-menu summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.45rem;min-height:2.15rem;padding:0 .8rem;border-radius:999px;border:1px solid rgba(240,217,255,.18);background:linear-gradient(180deg,#ffffff12,#fff0 42%),#1c0c3075;color:var(--text);font-size:.78rem;font-weight:650;letter-spacing:-.02em}.lang-menu summary::-webkit-details-marker{display:none}.lang-menu summary:after{content:"";width:.38rem;height:.38rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translate(-1px,-1px);opacity:.7}.lang-menu[open] summary:after{transform:rotate(225deg) translate(-1px,-1px)}.lang-menu-list{position:absolute;right:0;top:calc(100% + .45rem);z-index:30;min-width:10.5rem;padding:.35rem;border-radius:.9rem;background:linear-gradient(180deg,#ffffff12,#fff0 42%),#160a24c7;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(240,217,255,.18);box-shadow:inset 0 1px #ffffff29,0 16px 36px #08021247}.lang-menu-list a{display:block;padding:.55rem .75rem;border-radius:.6rem;color:var(--text);text-decoration:none;font-size:.9rem}.lang-menu-list a[aria-current=true],.lang-menu-list a:hover{background:#c084fc29;color:var(--mark)}.site-nav a{color:var(--muted);text-decoration:none;font-size:.95rem;font-weight:550}.site-nav a[aria-current=page],.site-nav a:hover{color:var(--text)}.nav-toggle,.nav-toggle-label{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:0 1.15rem;border-radius:999px;border:1px solid transparent;text-decoration:none;font-weight:650;letter-spacing:-.01em}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:#d8b4fe}.btn-line{border-color:var(--line);color:var(--text);background:transparent}.btn-line:hover{border-color:var(--text)}.nav-buy,.nav-buy:hover{color:var(--accent-ink)}:focus-visible{outline:2px solid var(--mark);outline-offset:3px}.hero-stage{position:relative;isolation:isolate;overflow:hidden;min-height:100svh;min-height:100dvh}.hero-photo,.hero-video{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}.hero-video{opacity:0;transition:opacity .7s ease}.hero-video.is-on{opacity:1}.hero-shade{position:absolute;z-index:1;inset:0;background:linear-gradient(100deg,#12081cd6,#180a2a66 48%,#4c1d9529),linear-gradient(180deg,rgba(18,8,28,.12) 0%,rgba(18,8,28,0) 72%,rgba(18,8,28,0) 88%,var(--bg) 100%);pointer-events:none}.hero{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:2.5rem;align-items:end;min-height:100svh;min-height:100dvh;padding:calc(var(--header) + 4.5rem) 0 3.4rem}.shot-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.shot{margin:1.3rem 0 0;overflow:hidden;background:#12081cb8;border:1px solid var(--line);border-radius:1rem}.shot-grid .shot{margin:0}.shot img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover}.shot figcaption{padding:.75rem 1rem .95rem;color:var(--muted);font-size:.92rem}.kicker,.footer-label,.panel-label{margin:0 0 .8rem;color:var(--mark);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.lede,.prose p,.faq-item p,.footer-note,.footer-legal p{color:var(--muted)}.lede{max-width:42rem;margin-top:1.2rem;font-size:1.15rem}.buy-block{margin-top:1.6rem}.buy-row{display:flex;flex-wrap:wrap;gap:.7rem}.buy-note{margin-top:.8rem;color:var(--soft);font-size:.92rem}.text-link{color:var(--text);font-weight:650}.meta-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.4rem;padding:0;list-style:none}.meta-row li{border:1px solid var(--line);border-radius:999px;padding:.3rem .7rem;color:var(--muted);font-size:.85rem}.panel{background:linear-gradient(180deg,#ffffff12,#fff0 42%),#1c0c3075;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(240,217,255,.18);border-radius:1.2rem;box-shadow:inset 0 1px #ffffff29,0 12px 32px #0802122e;padding:1rem 1rem .4rem}.panel ol{list-style:none}.panel li+li{border-top:1px solid var(--line)}.panel a{display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:center;padding:.85rem .35rem;text-decoration:none}.panel a:hover .panel-name{color:var(--mark)}.num{color:var(--mark);font-size:.78rem;font-variant-numeric:tabular-nums;letter-spacing:.08em}.panel-name{font-weight:600}.panel-go{color:var(--soft)}.section{padding:3.2rem 0}.review{position:relative}.review:before{content:"";position:absolute;z-index:0;left:8%;top:12%;width:18rem;height:18rem;background:radial-gradient(circle,rgba(192,132,252,.22),transparent 68%);pointer-events:none}.review-grid{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.review.js-ready:not(.is-in) .review-grid>*{opacity:0;transform:translateY(18px)}.review.is-in .review-grid>*{animation:review-rise .7s ease both}.review.is-in .review-copy{animation-delay:.12s}.review-phone{width:min(320px,100%);margin-inline:auto;padding:.45rem;border-radius:1.7rem;background:linear-gradient(180deg,#ffffff1a,#fff0 36%),#1c0c30b8;border:1px solid rgba(240,217,255,.2);box-shadow:inset 0 1px #ffffff29,0 24px 48px #08021247}.review-video{display:block;width:100%;aspect-ratio:9 / 16;height:auto;object-fit:contain;background:#07030d;border-radius:1.3rem}.review-controls{display:flex;gap:.45rem;padding:.55rem .15rem .2rem}.review-btn{flex:1;min-height:2.2rem;border:1px solid rgba(240,217,255,.18);border-radius:999px;background:#12081c8c;color:var(--text);font:inherit;font-size:.78rem;font-weight:650;letter-spacing:.04em;cursor:pointer}.review-btn:hover,.review-btn[aria-pressed=true]{border-color:#f0d9ff66;color:var(--mark)}.review-copy h2{margin:0;max-width:14ch;font-size:clamp(2.4rem,5vw,4rem)}.review-copy p{max-width:36rem;margin:1.1rem 0 1.6rem;color:var(--muted);font-size:1.12rem}@keyframes review-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero-stage+.section{padding-top:1.6rem}.section-head{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin-bottom:1.4rem}.section-head p,.narrow{max-width:40rem;color:var(--muted)}.tool-list{list-style:none;border-top:1px solid var(--line)}.tool-row{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;gap:1rem;align-items:center;border-bottom:1px solid var(--line);padding:1.15rem 0;text-decoration:none}.tool-row .tool-title{margin:0 0 .4rem;color:inherit;font-family:var(--serif);font-size:1.7rem;font-weight:400;letter-spacing:-.03em;line-height:1.05}.tool-row .tool-title a{text-decoration:none}.tool-row:hover .tool-title{color:var(--mark)}.tool-row p{color:var(--muted);margin-top:.25rem}.plans,.guide-grid,.split{display:grid;gap:1rem}.guide-grid{grid-template-columns:1fr 1fr}.plans{grid-template-columns:repeat(3,minmax(0,1fr))}.plans .ticket{display:flex;flex-direction:column}.plans .ticket .btn{margin-top:auto}.ticket,.card,.buy-card,.legal-block{background:var(--raise);border:1px solid var(--line);border-radius:1.1rem;padding:1.3rem 1.3rem 1.2rem}.ticket{border-top:4px solid var(--accent)}.ticket.alt{border-top-color:var(--mark)}.ticket p,.card p{color:var(--muted);margin:.7rem 0 1rem}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:1rem}table{width:100%;border-collapse:collapse;min-width:640px}caption{text-align:left;padding:.9rem 1rem 0;color:var(--soft);font-size:.9rem}th,td{padding:.9rem 1rem;text-align:left;border-top:1px solid var(--line);vertical-align:top}th{color:var(--soft);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}td a{font-weight:650}.steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.steps li{padding-top:.8rem;border-top:1px solid var(--line)}.steps span{display:block;margin-bottom:.45rem;color:var(--mark);font-size:.78rem;letter-spacing:.12em}.steps p{color:var(--muted);margin-top:.4rem}.crumbs ol{display:flex;flex-wrap:wrap;gap:.4rem .3rem;list-style:none;color:var(--soft);font-size:.9rem;margin-bottom:1.2rem}.crumbs li:not(:last-child):after{content:"/";margin-left:.3rem;color:var(--soft)}.crumbs a{color:var(--muted)}.page-intro{padding:2.6rem 0 1rem}.tool-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:2rem;align-items:start;padding-bottom:4rem}.buy-card{position:sticky;top:calc(var(--header) + 1rem)}.buy-card h2{font-size:1.8rem;margin-bottom:.4rem}.buy-card p{color:var(--muted);margin-bottom:.2rem}.prose{max-width:68ch}.prose h2{font-size:clamp(1.8rem,3vw,2.4rem);margin:2.2rem 0 .7rem}.prose p+p,.prose ul+p,.prose p+ul{margin-top:.85rem}.prose ul,.point-list{padding-left:1.1rem;color:var(--muted)}.prose li+li,.point-list li+li{margin-top:.35rem}.prose a,.crumbs a,.footer a,.card h3 a,.card .card-title a,td a{text-underline-offset:.16em}.prose a:hover,.footer a:hover,td a:hover{color:var(--mark)}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line);padding:.95rem 0}.faq-item summary{cursor:pointer;font-weight:650}.faq-item p{margin-top:.55rem;max-width:68ch}.guide-grid{grid-template-columns:repeat(3,1fr)}.card h3,.card .card-title{margin:0 0 .4rem;color:inherit;font-family:var(--serif);font-size:1.55rem;font-weight:400;letter-spacing:-.03em;line-height:1.05}.card h3 a,.card .card-title a{text-decoration:none}.card h3 a:hover,.card .card-title a:hover{color:var(--mark)}.card time,.card .kicker{color:var(--soft);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.related{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.4rem}.related a{text-decoration:none;border:1px solid var(--line);border-radius:999px;padding:.4rem .75rem;color:var(--muted)}.related a:hover{color:var(--text);border-color:var(--text)}.legal-block+.legal-block{margin-top:1rem}.legal-block h2{font-size:2rem;margin-bottom:.6rem}.legal-block p+p{margin-top:.7rem}.site-footer{border-top:1px solid var(--line);padding:2.5rem 0 2rem;margin-top:2rem}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr .8fr;gap:2rem}.footer-brand{font-family:var(--serif);font-size:2rem}.footer-note{margin-top:.6rem}.footer-share{display:flex;flex-wrap:wrap;gap:.35rem .9rem;margin-top:.85rem;font-size:.82rem}.footer-share a{color:var(--soft)}.footer ul{list-style:none}.footer li+li{margin-top:.35rem}.footer a{color:var(--muted)}.footer-legal{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--line)}.footer-legal p{font-size:.92rem}.footer-marks{display:flex;gap:.65rem;margin-top:.85rem}.discord-mark,.email-mark{display:inline-flex;color:var(--soft);opacity:.22}.discord-mark svg,.email-mark svg{width:.85rem;height:.85rem}.discord-mark:hover,.email-mark:hover{opacity:.7}.support-action{margin-top:1.5rem}.hwid-card{background:linear-gradient(180deg,rgba(192,132,252,.16),transparent 42%),var(--raise)}.error-page{padding:5rem 0 6rem}.error-page p{margin:1rem 0 1.4rem;color:var(--muted);max-width:36rem}@media(max-width:980px){.hero,.shot-grid,.tool-layout,.steps,.guide-grid,.footer-grid,.review-grid{grid-template-columns:1fr}.review-copy{text-align:center}.review-copy h2,.review-copy p{max-width:36rem;margin-inline:auto}.plans{grid-template-columns:1fr}.buy-card{position:static;order:-1}}@media(max-width:760px){.nav-toggle{display:block;position:absolute;opacity:0;pointer-events:none}.nav-toggle-label{order:3;display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:2.8rem;height:2.8rem;margin-left:.35rem;flex-shrink:0;border:1px solid var(--line);border-radius:999px;padding:0 .7rem}.nav-toggle-label span{display:block;height:1px;background:var(--text)}.site-nav{display:none;position:absolute;left:0;right:0;top:var(--header);flex-direction:column;align-items:stretch;gap:0;padding:.4rem 1rem 1rem;background:linear-gradient(180deg,#ffffff0d,#fff0 28%),#160a24c7;backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);border-bottom:1px solid rgba(240,217,255,.16);z-index:20;box-shadow:inset 0 1px #ffffff1a,0 22px 40px #08021259}.nav-toggle:checked~.site-nav{display:flex}.site-nav a{padding:.85rem 0;border-top:1px solid var(--line)}.nav-buy{margin-top:.8rem}.tool-row{grid-template-columns:2.4rem 1fr}.tool-row .btn{grid-column:2;justify-self:start}h1{font-size:clamp(2.7rem,14vw,4rem)}}:lang(ko){--serif: "Noto Serif KR", "Fraunces", serif;--sans: "Noto Sans KR", "Sora", sans-serif}:lang(ko) h1,:lang(ko) h2,:lang(ko) h3,:lang(ko) .tool-title,:lang(ko) .card-title{line-height:1.28;letter-spacing:0}:lang(ko) h1 em,:lang(ko) h2 em{font-style:normal}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-video{display:none}.word-face{transform:none;filter:none;opacity:0;visibility:hidden}.word-face.is-live{opacity:1;visibility:visible}.word-reel-clip{height:1.05em;-webkit-mask-image:none;mask-image:none}.review-grid>*{opacity:1;transform:none;animation:none}}
