.w500-page{--w500-bg:#120e0d;--w500-panel:#1c1513;--w500-line:#e4bb6838;--w500-gold:#e2b95f;--w500-cream:#f7edda;background:var(--w500-bg);min-height:100vh;color:var(--w500-cream);word-break:keep-all;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.w500-page *{box-sizing:border-box}.w500-page a{color:inherit;text-decoration:none}.w500-page :focus-visible{outline-offset:3px;outline:2px solid #ffe09a}.w500-header{z-index:20;border-bottom:1px solid var(--w500-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#120e0de8;justify-content:space-between;align-items:center;min-height:56px;padding:0 18px;display:flex;position:sticky;top:0}.w500-header>a{color:var(--w500-gold);letter-spacing:-.04em;font-size:19px;font-weight:800}.w500-header nav{color:#f7eddab8;gap:16px;font-size:13px;display:flex}.w500-header nav a:hover{color:var(--w500-cream)}.w500-hero{max-width:480px;margin:0 auto;padding:44px 20px 8px;position:relative;overflow:visible}.w500-hero:before{z-index:0;filter:blur(90px);content:"";pointer-events:none;background:#781b1642;border-radius:50%;width:460px;height:460px;position:absolute;inset:-180px auto auto -140px}.w500-hero>*{z-index:1;position:relative}.w500-eyebrow,.w500-kicker{color:var(--w500-gold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700}.w500-trust{color:#f5dea8d9;letter-spacing:.03em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#e2b95f17;border:1px solid #e2b95f4d;border-radius:999px;align-items:center;gap:4px;margin:0 0 16px;padding:5px 14px;font-size:11.5px;font-weight:500;animation:.6s ease-out 50ms forwards w500FadeInUp;display:inline-flex}.w500-trust strong{color:#ffd76b;font-variant-numeric:tabular-nums;margin:0 2px;font-weight:700}.w500-trust-sep{color:#e2b95f66;margin:0 4px}.w500-hero h1{letter-spacing:-.05em;opacity:0;margin:0;font-family:SangjuIsland,Georgia,serif;font-size:clamp(36px,10vw,46px);font-weight:400;line-height:1.16;animation:.6s ease-out .12s forwards w500FadeInUp}.w500-hero h1 em{background:linear-gradient(135deg,#ffe9a0 0%,#ffd76b 60%,#f5b800 100%);color:#0000;filter:drop-shadow(0 0 12px #ffd76b59);-webkit-background-clip:text;background-clip:text;font-style:normal}.w500-direct-answer{color:#f7eddabd;opacity:0;margin:18px 0 0;font-size:15px;line-height:1.75;animation:.6s ease-out .22s forwards w500FadeInUp}.w500-direct-answer strong{color:var(--w500-cream)}@keyframes w500FadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.w500-section{border-top:1px solid var(--w500-line);max-width:480px;margin:0 auto;padding:64px 20px}.w500-section--products{border-top:0;padding-top:26px;padding-bottom:56px}.w500-products-title{color:#f7eddad1;letter-spacing:-.01em;margin:0 0 16px;font-size:15px;font-weight:700}.w500-products{gap:12px;display:grid}.w500-product{border:1px solid var(--w500-line);background:var(--w500-panel);-webkit-tap-highlight-color:transparent;touch-action:manipulation;opacity:0;border-radius:18px;grid-template-columns:86px 1fr auto;align-items:center;gap:14px;padding:12px 14px 12px 12px;transition:border-color .2s,background .2s,translate .2s,box-shadow .25s;animation:.55s ease-out forwards w500FadeInUp;display:grid;box-shadow:0 2px 14px #00000040}.w500-product:first-child{animation-delay:.28s}.w500-product:nth-child(2){animation-delay:.38s}.w500-product:nth-child(3){animation-delay:.48s}.w500-product:nth-child(4){animation-delay:.58s}.w500-product:hover{background:#241a16;border-color:#e2b95f8c;translate:0 -2px;box-shadow:0 6px 24px #8c733c38,inset 0 1px #ffdc8c1f}.w500-product:active{background:#241a16;border-color:#e2b95f8c;transition:transform 80ms ease-in;transform:scale(.97)}.w500-product>img{object-fit:cover;background:#241713;border-radius:13px;width:86px;height:86px}.w500-product-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.w500-product .hero-cta-live{color:#f0d590;opacity:1;background:#e2b95f24;align-self:flex-start;margin-top:3px}.w500-product-tag{color:var(--w500-gold);font-size:11.5px;font-weight:750}.w500-product-copy>strong{letter-spacing:-.03em;font-size:17px}.w500-product-desc{color:#f7edda99;font-size:12.5px;line-height:1.55}.w500-product-arrow{border:1px solid var(--w500-line);width:34px;height:34px;color:var(--w500-gold);border-radius:50%;justify-content:center;align-items:center;font-size:15px;transition:background .2s,color .2s;display:flex}.w500-product:hover .w500-product-arrow{background:var(--w500-gold);color:#21140b}.w500-users{color:#f7edda80;letter-spacing:.01em;text-align:center;margin:18px 0 0;font-size:12px}.w500-users strong{color:var(--w500-cream);font-variant-numeric:tabular-nums;font-weight:700}.w500-proof{border-top:1px solid var(--w500-line);text-align:center;grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0 0;padding:20px 0 0;list-style:none;display:grid}.w500-proof li{flex-direction:column;gap:4px;display:flex}.w500-proof strong{color:var(--w500-gold);font-size:17px}.w500-proof span{color:#f7edda8f;font-size:11px}.w500-section-heading{margin-bottom:32px}.w500-section-heading>p{color:var(--w500-gold);letter-spacing:.12em;margin:0 0 10px;font-size:13px;font-weight:700}.w500-section-heading h2,.w500-definition h2,.w500-final h2{letter-spacing:-.045em;margin:0;font-family:SangjuIsland,Georgia,serif;font-size:clamp(30px,7.4vw,38px);font-weight:400}.w500-definition-copy{color:#f7eddaad;margin-top:22px;font-size:16px;line-height:1.9}.w500-definition-copy p{margin:0 0 18px}.w500-definition-copy p:last-child{margin-bottom:0}.w500-definition-copy strong{color:var(--w500-cream)}.w500-steps{border:1px solid var(--w500-line);background:var(--w500-line);border-radius:20px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.w500-steps li{background:var(--w500-panel);gap:16px;padding:22px 24px;display:flex}.w500-steps li>span{color:var(--w500-gold);font-family:Georgia,serif;font-size:13px;line-height:1.9}.w500-steps strong{margin:0 0 8px;font-size:17px;display:block}.w500-steps p{color:#f7edda94;margin:0;font-size:14px;line-height:1.7}.w500-compare-grid{gap:16px;display:grid}.w500-compare-grid>div{border:1px solid var(--w500-line);background:var(--w500-panel);border-radius:20px;padding:28px}.w500-compare-grid span{color:var(--w500-gold);font-size:13px;font-weight:800}.w500-compare-grid h3{margin:10px 0 12px;font-size:21px}.w500-compare-grid p{color:#f7edda9e;margin:0;line-height:1.75}.w500-compare-grid a{color:var(--w500-gold);margin-top:18px;font-size:14px;font-weight:750;display:inline-block}.w500-faq{border-top:1px solid var(--w500-line)}.w500-faq details{border-bottom:1px solid var(--w500-line)}.w500-faq summary{cursor:pointer;padding:21px 4px;font-size:16px;font-weight:700}.w500-faq p{color:#f7eddaa6;margin:-4px 0 22px;padding:0 4px;line-height:1.8}.w500-final{border-top:1px solid var(--w500-line);text-align:center;max-width:480px;margin:0 auto;padding:80px 24px 150px}.w500-final>p{color:var(--w500-gold);letter-spacing:.08em;margin:0;font-size:13px;font-weight:750}.w500-final h2{margin-top:12px}.w500-final>a{color:#21140b;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#ffe9a0 0%,#ffd76b 55%,#e2b95f 100%);border-radius:999px;align-items:center;min-height:54px;margin-top:28px;padding:0 30px;font-weight:850;transition:translate .2s,box-shadow .25s;display:inline-flex;box-shadow:0 4px 20px #e2b95f47,inset 0 1px #fff5d699}.w500-final>a:hover{translate:0 -2px;box-shadow:0 6px 28px #e2b95f66,inset 0 1px #fff5d699}.w500-final>a:active{transform:scale(.97)}.w500-final nav{color:#f7edda8c;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:30px;font-size:13px;display:flex}.w500-sticky{z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--w500-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);visibility:hidden;background:#120e0df5;transition:transform .25s,visibility .25s;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.w500-sticky--visible{visibility:visible;transform:none}.w500-sticky>p{color:var(--w500-gold);letter-spacing:.06em;text-align:center;margin:0 0 8px;font-size:11px;font-weight:750}.w500-sticky nav{grid-template-columns:repeat(4,1fr);gap:8px;max-width:480px;margin:0 auto;display:grid}.w500-sticky nav a{color:#21140b;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:linear-gradient(150deg,#ffe9a0 0%,#f2ca6e 60%,#e2b95f 100%);border-radius:12px;justify-content:center;align-items:center;min-height:44px;font-size:14px;font-weight:800;transition:transform .12s,filter .12s;display:flex;box-shadow:inset 0 1px #fff5d68c}.w500-sticky nav a:active{filter:brightness(.92);transform:scale(.94)}@media (prefers-reduced-motion:reduce){.w500-trust,.w500-hero h1,.w500-direct-answer,.w500-product{opacity:1;animation:none}.w500-product,.w500-product-arrow,.w500-sticky,.w500-sticky nav a,.w500-final>a{transition:none}}@media (width<=374px){.w500-header{min-height:52px;padding:0 14px}.w500-header>a{font-size:17px}.w500-header nav{gap:10px;font-size:12px}.w500-hero{padding:34px 16px 6px}.w500-hero h1{font-size:34px}.w500-trust{padding:5px 10px;font-size:10.5px}.w500-trust-sep{margin:0 2px}.w500-direct-answer{font-size:14px}.w500-section{padding:52px 16px}.w500-section--products{padding-top:24px}.w500-product{border-radius:15px;grid-template-columns:72px minmax(0,1fr) 30px;gap:10px;padding:10px}.w500-product>img{border-radius:11px;width:72px;height:72px}.w500-product-copy{gap:2px}.w500-product-copy>strong{font-size:15px}.w500-product-tag,.w500-product-desc{font-size:11px}.w500-product-desc{line-height:1.45}.w500-product-arrow{width:30px;height:30px;font-size:13px}.w500-product .hero-cta-live{transform-origin:0;margin-top:1px;transform:scale(.92)}.w500-proof{gap:4px}.w500-proof strong{font-size:15px}.w500-proof span{font-size:10px}.w500-sticky{padding-left:10px;padding-right:10px}.w500-sticky nav{gap:5px}.w500-sticky nav a{border-radius:10px;min-height:42px;font-size:12px}}@media (width>=768px){.w500-header{min-height:64px;padding-left:max(32px,50vw - 560px);padding-right:max(32px,50vw - 560px)}.w500-header>a{font-size:21px}.w500-header nav{gap:24px;font-size:14px}.w500-hero{max-width:1120px;min-height:355px;margin:0 auto;padding:88px 40px 56px}.w500-hero:before{width:620px;height:620px;inset:-190px auto auto -120px}.w500-hero h1{max-width:620px;font-size:clamp(48px,5vw,68px)}.w500-direct-answer{max-width:630px;font-size:16px}.w500-section{max-width:1120px;padding:88px 40px}.w500-section--products{padding-top:30px;padding-bottom:72px}.w500-products-title{margin-bottom:20px;font-size:17px}.w500-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.w500-product{grid-template-columns:104px minmax(0,1fr) 38px;gap:18px;min-height:142px;padding:16px}.w500-product>img{border-radius:15px;width:104px;height:104px}.w500-product-copy{gap:5px}.w500-product-copy>strong{font-size:19px}.w500-product-desc{font-size:13px}.w500-product-arrow{width:38px;height:38px}.w500-users{margin-top:22px;font-size:13px}.w500-proof{max-width:760px;margin:26px auto 0;padding-top:24px}.w500-proof strong{font-size:20px}.w500-proof span{font-size:12px}.w500-section-heading{margin-bottom:36px}.w500-section-heading h2,.w500-definition h2,.w500-final h2{font-size:clamp(38px,4vw,52px)}.w500-definition-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;max-width:1040px;font-size:17px;display:grid}.w500-definition-copy p{margin:0}.w500-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.w500-steps li{min-height:148px;padding:28px 30px}.w500-steps strong{font-size:18px}.w500-steps p{font-size:15px}.w500-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.w500-compare-grid>div{min-height:220px;padding:34px}.w500-faq{max-width:880px}.w500-faq summary{padding:23px 8px;font-size:17px}.w500-faq p{padding:0 8px;font-size:16px}.w500-final{max-width:1120px;padding:100px 40px 170px}.w500-final>a{min-height:58px}.w500-sticky{padding:12px max(32px, calc((100vw - 1120px) / 2)) calc(12px + env(safe-area-inset-bottom))}.w500-sticky nav{gap:12px;max-width:1120px}.w500-sticky nav a{min-height:48px;font-size:15px}}@media (width>=1200px){.w500-hero{padding-right:480px}.w500-products{gap:18px}}
