:root{--red:#e50e16;--ink:#0f0f10;--ink2:#1c1c20;--bg:#f5f4f1;--bg2:#eeecea;--white:#fff;--muted:rgba(15,15,16,.48);--border:rgba(15,15,16,.09);--dborder:hsla(0,0%,100%,.09);--ink3:#6b6968;--ink4:#a8a7a4;--bg3:#eceae6;--border2:#cccac6;--red-h:#b50c13;--red-t:#fef2f2;--red-t2:#fbdada;--sh1:0 1px 3px rgba(0,0,0,.07),0 1px 2px rgba(0,0,0,.04);--sh2:0 4px 20px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04);--sh3:0 24px 64px rgba(0,0,0,.1),0 8px 24px rgba(0,0,0,.06)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-inter),system-ui,sans-serif;background:var(--bg);color:var(--ink);overflow-x:hidden;-webkit-font-smoothing:antialiased}.ks{background:#f5c800;padding:14px 20px;text-align:center}.ks a{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-size:13px;font-weight:600;flex-wrap:wrap;justify-content:center}.ks-chip{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.28);padding:2px 10px;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.ks-arrow,.ks-chip{border-radius:100px;font-weight:800}.ks-arrow{background:var(--ink);color:#fff;font-size:11px;padding:4px 13px}nav{position:-webkit-sticky;position:sticky;top:0;z-index:200;height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 48px;background:hsla(0,0%,100%,.97);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid #ebebeb;box-shadow:0 1px 0 #ebebeb}.nav-logo img{height:32px;width:auto;display:block}.nav-links{display:flex;gap:32px;list-style:none}.nav-links a{font-size:14px;color:#4a4a52;text-decoration:none;font-weight:500;transition:color .15s}.nav-links a:hover{color:#0f0f10}.nav-actions{display:flex;gap:10px;align-items:center}.nav-cta-ghost{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#0f0f10;padding:7px 16px;border-radius:8px;border:1px solid #d8d8d8;text-decoration:none;transition:border-color .15s,background .15s}.nav-cta-ghost:hover{background:#f5f5f5;border-color:#bbb}.nav-cta{display:inline-flex;align-items:center;gap:6px;background:#e50e16;color:#fff;font-size:13px;font-weight:700;padding:8px 18px;border-radius:8px;text-decoration:none;transition:opacity .15s}.nav-cta:hover{opacity:.85}.inner{max-width:1120px;margin:0 auto;padding:0 48px}.sec{padding:88px 0}.sec-sm{padding:64px 0}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:14px}.eyebrow-dot{width:5px;height:5px;border-radius:50%;background:var(--red)}.h1,.h2{font-family:var(--font-montserrat),sans-serif;font-weight:900;line-height:.96;letter-spacing:-.03em;text-wrap:balance}.h1{font-size:clamp(52px,6vw,88px)}.h2{font-size:clamp(34px,3.8vw,54px)}.h2-sm{font-family:var(--font-montserrat),sans-serif;font-weight:900;line-height:.96;letter-spacing:-.03em;text-wrap:balance;font-size:clamp(28px,3vw,40px)}.red{color:var(--red)}.ital{font-style:italic}.body-lg{font-size:16px;line-height:1.78}.body-lg,.body-md{color:var(--muted)}.body-md{font-size:14px;line-height:1.75}.hero-wrap{position:relative;overflow:hidden;border-bottom:1px solid #e5e5e5}.hero-wrap .inner{padding:0;max-width:100%}.hero{position:relative;min-height:clamp(480px,47.2vw,680px);display:flex;align-items:center;justify-content:flex-start;padding:80px 80px 80px 140px}.hero-bg-photo{position:absolute;inset:0;z-index:0}.hero-bg-photo img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.hero-bg-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.52) 0,rgba(0,0,0,.18) 60%,transparent)}.hero-left{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;max-width:560px;margin:0}.hero-right-photo{display:none}.hero-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:24px;background:rgba(229,14,22,.06);padding:5px 10px;border-radius:20px}.pulse{width:6px;height:6px;border-radius:50%;background:var(--red);animation:blink 1.6s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}.hero-h1{font-family:var(--font-montserrat),sans-serif;font-weight:900;font-size:clamp(40px,4.2vw,64px);line-height:1;letter-spacing:-.03em;color:#fff;margin-bottom:20px;text-shadow:0 4px 32px rgba(0,0,0,.7),0 2px 8px rgba(0,0,0,.5)}.hero-cycling{overflow:hidden;height:1.15em;margin-bottom:32px}.cycling-inner{display:flex;flex-direction:column;font-family:var(--font-montserrat),sans-serif;font-weight:900;font-style:italic;font-size:clamp(46px,5vw,76px);line-height:1.1;letter-spacing:-.033em;color:var(--red);animation:cycle 14s ease-in-out infinite;-webkit-text-fill-color:var(--red);filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.cycling-inner span{display:block}@keyframes cycle{0%,13%{transform:translateY(0)}16%,28%{transform:translateY(-1.1em)}31%,43%{transform:translateY(-2.2em)}46%,58%{transform:translateY(-3.3em)}61%,73%{transform:translateY(-4.4em)}76%,88%{transform:translateY(-5.5em)}91%,to{transform:translateY(0)}}.hero-desc{font-size:15px;color:hsla(0,0%,100%,.82);line-height:1.6;max-width:480px;margin-bottom:28px;text-shadow:0 1px 8px rgba(0,0,0,.4)}.hero-desc strong{color:#fff;font-weight:600}.hero-ctas{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:28px}.btn-red{display:inline-flex;align-items:center;gap:7px;background:var(--red);color:#fff;font-size:14px;font-weight:700;padding:13px 24px;border-radius:9px;text-decoration:none;transition:opacity .15s}.btn-red:hover{opacity:.88}.btn-outline{display:inline-flex;align-items:center;gap:7px;color:hsla(0,0%,100%,.75);font-size:14px;font-weight:500;padding:12px 20px;border-radius:9px;border:1px solid hsla(0,0%,100%,.3);text-decoration:none;transition:color .15s,border-color .15s}.btn-outline:hover{color:#fff;border-color:hsla(0,0%,100%,.6)}.btn-store-pill--dim{opacity:.5;cursor:default;pointer-events:none}.btn-store-pill{display:inline-flex;align-items:center;gap:10px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.25);color:#fff;padding:10px 18px;border-radius:10px}.btn-store-text{display:flex;flex-direction:column;gap:1px}.btn-store-label{font-size:10px;font-weight:600;opacity:.6;letter-spacing:.06em;text-transform:uppercase}.btn-store-name{font-size:13px;font-weight:700}.trust-row{display:flex;flex-direction:column;gap:6px}.trust-item{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:hsla(0,0%,100%,.55);letter-spacing:.02em;text-shadow:0 1px 4px rgba(0,0,0,.4)}.trust-check{color:#22c55e;font-size:13px;font-weight:700}.divider{height:1px;background:var(--border)}.divider-dark{height:1px;background:hsla(0,0%,100%,.07)}.stats-wrap{background:var(--white);border-top:3px solid var(--ink);border-bottom:1px solid var(--border)}.stats-row{display:grid;grid-template-columns:repeat(3,1fr)}.stat{padding:44px 40px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:6px}.stat:last-child{border-right:none}.stat-n{font-family:var(--font-montserrat),sans-serif;font-size:52px;font-weight:900;line-height:1;letter-spacing:-.04em;color:var(--ink)}.stat-n .red{color:var(--red)}.stat-label{font-size:14px;font-weight:700;color:var(--ink);margin-bottom:2px}.stat-desc{font-size:13px;color:var(--muted);line-height:1.6}.how-wrap{background:var(--ink);color:#fff}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid hsla(0,0%,100%,.07)}.how-step{padding:52px 40px;border-right:1px solid hsla(0,0%,100%,.07);display:flex;flex-direction:column;gap:0}.how-step:last-child{border-right:none}.how-n{font-family:var(--font-montserrat),sans-serif;font-size:11px;font-weight:800;letter-spacing:.14em;color:rgba(229,14,22,.5);margin-bottom:32px}.how-svg-wrap{margin-bottom:28px}.how-title{font-family:var(--font-montserrat),sans-serif;font-size:20px;font-weight:800;color:#fff;line-height:1.2;margin-bottom:10px}.how-body{font-size:13px;color:hsla(0,0%,100%,.5);line-height:1.75}.how-tags{margin-top:16px;display:flex;flex-wrap:wrap;gap:5px}.how-tag{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.28);padding:3px 9px;border:1px solid hsla(0,0%,100%,.1);border-radius:100px}.demo-wrap{background:var(--white)}.demo-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.demo-svg-col{display:flex;align-items:center;justify-content:flex-start}.demo-img-sq{width:100%;aspect-ratio:1/1;border-radius:16px;overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.15)}.demo-text{padding:8px 0}.feat-list{display:flex;flex-direction:column;gap:0}.feat{padding:24px 0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:32px 1fr;grid-gap:16px;gap:16px;align-items:start}.feat:first-child{padding-top:0}.feat:last-child{border-bottom:none;padding-bottom:0}.feat-icon{width:32px;height:32px;border-radius:8px;background:rgba(229,14,22,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0}.feat-title{font-family:Montserrat,sans-serif;font-size:15px;font-weight:800;color:var(--ink);margin-bottom:4px}.feat-body{font-size:13px;color:var(--muted);line-height:1.65}.founder-wrap{background:var(--ink);color:#fff;padding-block:72px}.founder-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:start}.quote-card{padding:32px;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;background:hsla(0,0%,100%,.03)}.q-person{gap:12px;margin-bottom:20px}.q-av,.q-person{display:flex;align-items:center}.q-av{width:40px;height:40px;border-radius:50%;flex-shrink:0;background:rgba(229,14,22,.12);border:1px solid rgba(229,14,22,.2);justify-content:center}.q-name{font-family:Montserrat,sans-serif;font-size:14px;font-weight:800;color:#fff}.q-role{font-size:11px;color:hsla(0,0%,100%,.35);margin-top:2px}.q-mark{font-family:Montserrat,sans-serif;font-size:36px;font-weight:900;color:var(--red);opacity:.4;line-height:1;margin-bottom:8px}.q-body,.q-mark{font-style:italic}.q-body{font-size:15px;color:hsla(0,0%,100%,.72);line-height:1.75;margin-bottom:14px}.q-sig{font-size:12px;color:hsla(0,0%,100%,.3);letter-spacing:.02em}.founder-right p{font-size:15px;color:hsla(0,0%,100%,.58);line-height:1.82;margin-bottom:18px}.founder-right strong{color:hsla(0,0%,100%,.78);font-weight:600}.ks-box{margin-top:24px;padding:22px 24px;border:1px solid rgba(229,14,22,.2);border-radius:4px;background:rgba(229,14,22,.05)}.ks-box-label{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--red);margin-bottom:8px}.ks-box p{font-size:13px;color:hsla(0,0%,100%,.58);line-height:1.72;margin:0}.ks-box strong{color:hsla(0,0%,100%,.72)}.rewards-wrap{background:var(--white)}.rewards-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;border:1px solid var(--border);border-radius:4px;overflow:hidden;margin-top:52px}.rc{padding:32px 24px;border-right:1px solid var(--border);display:flex;flex-direction:column;position:relative;transition:background .2s}.rc:last-child{border-right:none}.rc:hover{background:#fafafa}.rc.featured{background:var(--ink);color:#fff}.rc.featured:hover{background:var(--ink2)}.rc-badge{position:absolute;top:16px;right:16px;background:var(--red);color:#fff;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:100px}.rc-price{font-family:var(--font-montserrat),sans-serif;font-size:42px;font-weight:900;line-height:1;letter-spacing:-.04em;color:var(--ink);margin-bottom:3px}.rc.featured .rc-price{color:#fff}.rc-name{font-size:12px;font-weight:700;color:var(--muted);margin-bottom:22px;text-transform:uppercase;letter-spacing:.06em}.rc.featured .rc-name{color:hsla(0,0%,100%,.4)}.rc-perks{list-style:none;display:flex;flex-direction:column;gap:8px;flex:1 1;margin-bottom:24px}.rc-perks li{font-size:13px;color:#555;line-height:1.4;display:flex;align-items:flex-start;gap:8px}.rc.featured .rc-perks li{color:hsla(0,0%,100%,.6)}.rc-perks li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--red);flex-shrink:0;margin-top:7px}.rc-cta{width:100%;padding:12px;background:var(--bg);color:var(--ink);font-family:var(--font-montserrat),sans-serif;font-size:12px;font-weight:800;border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:background .15s;text-transform:uppercase;letter-spacing:.05em;display:block;box-sizing:border-box;text-align:center;text-decoration:none}.rc-cta:hover{background:var(--bg2)}.rc.featured .rc-cta{background:var(--red);color:#fff;border-color:var(--red)}.rc.featured .rc-cta:hover{opacity:.88}.rc-meta{font-size:11px;color:#999;text-align:center;margin-top:8px}.rc.featured .rc-meta{color:hsla(0,0%,100%,.32)}.rewards-note{margin-top:24px;text-align:center;font-size:13px;color:var(--muted);line-height:1.7}.rewards-note a{color:#05843f;font-weight:600;text-decoration:none}.rewards-note a:hover{opacity:.75}.lang-wrap{background:var(--bg);border-top:1px solid var(--border)}.lang-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:48px;justify-content:center}.lang-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 24px;background:var(--white);border:1px solid var(--border);border-radius:4px;min-width:120px;transition:border-color .2s}.lang-card:hover{border-color:rgba(229,14,22,.3)}.lang-flag{font-size:28px;line-height:1}.lang-name{font-family:Montserrat,sans-serif;font-size:13px;font-weight:800;color:var(--ink)}.lang-live{color:#16a34a;border-radius:100px;background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.18)}.lang-live,.lang-soon{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px}.lang-soon{color:var(--muted);border-radius:100px;border:1px solid var(--border)}.faq-wrap{background:var(--ink);color:#fff}.faq-layout{display:grid;grid-template-columns:280px 1fr;grid-gap:80px;gap:80px;align-items:start}.faq-list{display:flex;flex-direction:column;gap:1px}.faq-item{border-bottom:1px solid hsla(0,0%,100%,.07)}.faq-item:first-child{border-top:1px solid hsla(0,0%,100%,.07)}.faq-q{width:100%;padding:18px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;background:none;border:none;cursor:pointer;font-size:14px;font-weight:600;color:hsla(0,0%,100%,.8);text-align:left;font-family:inherit;line-height:1.4;transition:color .15s}.faq-q:hover{color:#fff}.faq-ico{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:1px solid hsla(0,0%,100%,.15);display:flex;align-items:center;justify-content:center;font-size:14px;color:hsla(0,0%,100%,.4);transition:transform .25s,border-color .2s,color .2s;line-height:1}.faq-item.open .faq-ico{transform:rotate(45deg);border-color:rgba(229,14,22,.4);color:var(--red)}.faq-a{max-height:0;overflow:hidden;transition:max-height .32s cubic-bezier(.4,0,.2,1)}.faq-item.open .faq-a{max-height:700px}.faq-a-inner{padding:0 0 20px;font-size:13px;color:hsla(0,0%,100%,.5);line-height:1.8}.faq-source-row{display:flex;flex-direction:column;gap:6px;margin:12px 0}.faq-source{display:flex;gap:12px;align-items:baseline;padding:10px 14px;background:hsla(0,0%,100%,.04);border-radius:4px}.faq-src-name{font-size:11px;font-weight:700;color:var(--red);min-width:100px;flex-shrink:0;text-transform:uppercase;letter-spacing:.05em}.faq-src-desc{font-size:12px;color:hsla(0,0%,100%,.45);line-height:1.5}.faq-process-row{display:flex;flex-direction:column;gap:8px;margin:10px 0}.faq-proc{gap:10px}.faq-proc,.faq-proc-n{display:flex;align-items:center}.faq-proc-n{width:20px;height:20px;border-radius:50%;background:var(--red);color:#fff;font-size:9px;font-weight:900;justify-content:center;flex-shrink:0}.faq-proc-text{font-size:13px;font-weight:600;color:hsla(0,0%,100%,.7)}.faq-proc-sub{font-size:11px;color:hsla(0,0%,100%,.35)}.faq-live-row{display:flex;flex-direction:column;gap:6px;margin-top:10px}.faq-live{display:flex;gap:8px;align-items:flex-start}.faq-live-tag{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;min-width:36px;padding-top:3px}.faq-live-tag.green{color:#4ade80}.faq-live-tag.red{color:var(--red)}.faq-live-desc{font-size:12px;color:hsla(0,0%,100%,.5);line-height:1.5}.cta-wrap{background:var(--bg);text-align:center;padding:100px 0}.cta-inner{position:relative}.cta-desc{font-size:16px;color:var(--muted);max-width:400px;margin:16px auto 36px;line-height:1.72}.cta-btns{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:18px}.btn-ink{display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:#fff;font-size:14px;font-weight:700;padding:13px 24px;border-radius:9px;text-decoration:none;transition:opacity .15s}.btn-ink:hover{opacity:.82}.btn-ks{display:inline-flex;align-items:center;gap:8px;background:#05843f;color:#fff;font-size:14px;font-weight:700;padding:13px 24px;border-radius:9px;text-decoration:none;transition:opacity .15s}.btn-ks:hover{opacity:.88}.cta-badges{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.cta-badge{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:600;padding:7px 14px;background:var(--bg);border:1px solid var(--border);border-radius:7px;text-decoration:none;transition:border-color .15s}.cta-badge:hover{border-color:rgba(229,14,22,.3)}.cta-badge.dim{opacity:.35;pointer-events:none}.nl{max-width:400px;margin:32px auto 0}.nl-form{display:flex;gap:8px}.nl-input{flex:1 1;min-width:0;padding:12px 14px;font-size:14px;font-family:inherit;color:var(--ink);background:var(--white);border:1px solid var(--border);border-radius:9px;outline:none;transition:border-color .15s,box-shadow .15s}.nl-input::placeholder{color:var(--ink4)}.nl-input:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-t)}.nl-btn{flex-shrink:0;background:var(--red);color:#fff;font-size:14px;font-weight:700;font-family:inherit;padding:12px 20px;border:none;border-radius:9px;cursor:pointer;transition:opacity .15s}.nl-btn:hover{opacity:.88}.nl-btn:disabled{opacity:.6;cursor:default}.nl-success{font-size:14px;font-weight:600;color:#05843f;line-height:1.6}.nl-error{font-size:13px;color:var(--red);margin-top:10px;text-align:left}.nl-consent{font-size:11px;color:var(--ink4);line-height:1.6;margin-top:12px}.nl-consent a{color:var(--ink4);text-decoration:underline}.nl-consent a:hover{color:var(--muted)}@media (max-width:480px){.nl-form{flex-direction:column}.nl-btn{width:100%}}footer{background:#0a0a0b;border-top:1px solid hsla(0,0%,100%,.05);padding:56px 48px 28px}.ft-inner{max-width:1120px;margin:0 auto}.ft-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:48px;gap:48px;margin-bottom:40px}.ft-logo{margin-bottom:14px}.ft-logo img{height:28px;width:auto;display:block}.ft-about{font-size:13px;color:hsla(0,0%,100%,.35);line-height:1.8;max-width:220px;margin-bottom:14px}.ft-ks-link{display:inline-flex;align-items:center;gap:6px;color:#05843f;font-size:12px;font-weight:700;text-decoration:none;padding:6px 12px;border:1px solid rgba(5,132,63,.3);border-radius:5px;transition:opacity .15s}.ft-ks-link:hover{opacity:.7}.ft-social{display:flex;gap:6px;margin-top:18px;margin-left:-10px}.ft-social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:5px;color:hsla(0,0%,100%,.38);transition:color .15s,background-color .15s}.ft-social a:hover{color:hsla(0,0%,100%,.8);background:hsla(0,0%,100%,.06)}.ft-social svg{width:18px;height:18px;display:block}.ft-col-h{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.2);margin-bottom:14px}.ft-col a{display:block;font-size:13px;color:hsla(0,0%,100%,.38);text-decoration:none;margin-bottom:9px;transition:color .15s}.ft-col a:hover{color:hsla(0,0%,100%,.65)}.ft-col span{display:block;font-size:13px;color:hsla(0,0%,100%,.22);margin-bottom:9px}.ft-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.05);flex-wrap:wrap;gap:10px}.ft-copy{font-size:12px;color:hsla(0,0%,100%,.25)}.ft-links{display:flex;gap:18px}.ft-links a{font-size:12px;color:hsla(0,0%,100%,.25);text-decoration:none;transition:color .15s}.ft-links a:hover{color:hsla(0,0%,100%,.45)}@media (max-width:960px){.hero{grid-template-columns:1fr;min-height:auto}.hero-left{padding:64px 24px}.hero-right-photo{min-height:320px}.how-grid{grid-template-columns:1fr}.how-step{border-right:none;border-bottom:1px solid hsla(0,0%,100%,.07)}.demo-grid,.founder-grid{grid-template-columns:1fr;gap:48px}.rewards-grid{grid-template-columns:1fr 1fr}.faq-layout{grid-template-columns:1fr;gap:40px}nav{padding:0 20px}.nav-links{display:none}.inner{padding:0 24px}footer{padding:48px 24px 24px}.ft-top{grid-template-columns:1fr 1fr;gap:28px}.stats-row{grid-template-columns:1fr}.stat{border-right:none;border-bottom:1px solid var(--border)}}@media (max-width:560px){.ft-top,.rewards-grid{grid-template-columns:1fr}.cta-btns{flex-direction:column;align-items:center}}.hiw-steps{display:flex;flex-direction:column;gap:80px}.hiw-step{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.hiw-step--flip .hiw-visual{order:2}.hiw-step--flip .hiw-text{order:1}.hiw-num{font-size:11px;font-weight:800;letter-spacing:.16em;color:var(--red);margin-bottom:12px}.hiw-num,.hiw-title{font-family:var(--font-montserrat),sans-serif}.hiw-title{font-size:28px;font-weight:900;color:var(--ink);line-height:1.15;margin-bottom:14px;letter-spacing:-.02em}.hiw-body{font-size:15px;color:var(--muted);line-height:1.78;max-width:400px}.hiw-screen{background:#0f0f10;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.18),0 4px 16px rgba(0,0,0,.1)}.hiw-video-bar{display:flex;gap:5px;align-items:center;padding:8px 12px;background:#1a1a1e}.hiw-vdot{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.15)}.hiw-scene{position:relative}.hiw-scene-img,.hiw-scene-img svg{display:block;width:100%}.hiw-subtitle-bar{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.7);padding:10px 14px;display:flex;flex-direction:column;gap:3px}.hiw-sub-kr{font-size:15px;font-weight:600;color:#fff;letter-spacing:.01em}.hiw-sub-en{font-size:11px;color:hsla(0,0%,100%,.55)}.hiw-tap-word{color:var(--red);border-bottom:2px solid var(--red);cursor:pointer;padding:0 1px}.hiw-popup{position:absolute;top:18px;right:14px;background:#fff;border-radius:12px;padding:14px 16px;box-shadow:0 8px 32px rgba(0,0,0,.22);min-width:140px}.hiw-popup-kr{font-family:var(--font-montserrat),sans-serif;font-size:20px;font-weight:900;color:var(--ink)}.hiw-popup-rom{font-size:11px;color:var(--muted);margin:2px 0 6px}.hiw-popup-en{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:10px}.hiw-popup-save{display:block;width:100%;background:var(--red);color:#fff;border:none;border-radius:7px;font-size:12px;font-weight:700;padding:7px 0;cursor:pointer}.hiw-visual.hiw-v3{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.hiw-vocab-card{background:#fff;border-radius:14px;padding:18px 20px;box-shadow:0 4px 20px rgba(0,0,0,.08);flex:1 1 auto}.hiw-vc-sm{flex-grow:0;flex-shrink:1;flex-basis:calc(50% - 6px)}.hiw-vc-label{font-size:10px;color:var(--muted);margin-bottom:8px;font-style:italic}.hiw-vc-word{font-family:var(--font-montserrat),sans-serif;font-size:30px;font-weight:900;color:var(--ink);line-height:1;margin-bottom:4px}.hiw-vc-rom{font-size:11px;color:var(--muted);margin-bottom:4px}.hiw-vc-en{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:8px}.hiw-vc-scene{font-size:11px;color:var(--red);font-style:italic}.hiw-visual.hiw-v4{display:flex;flex-direction:column;gap:16px}.hiw-review-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.hiw-rword{background:#fff;border-radius:10px;padding:14px 12px;box-shadow:0 2px 12px rgba(0,0,0,.07);display:flex;flex-direction:column;gap:3px}.hiw-rw-kr{font-family:var(--font-montserrat),sans-serif;font-size:16px;font-weight:900;color:var(--ink)}.hiw-rw-en{font-size:11px;color:var(--muted)}.hiw-review-tag{font-family:var(--font-montserrat),sans-serif;font-size:15px;font-weight:800;font-style:italic;color:var(--red);text-align:center;padding:14px;background:rgba(229,14,22,.05);border-radius:10px;border:1px solid rgba(229,14,22,.1)}@media (max-width:860px){.hiw-step{grid-template-columns:1fr;gap:32px}.hiw-step--flip .hiw-text,.hiw-step--flip .hiw-visual{order:0}}.hiw-row{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr;grid-gap:0;gap:0;align-items:start}.hiw-arrow{display:flex;align-items:center;justify-content:center;padding-bottom:120px;font-size:22px;color:#c8cdd8;font-weight:300}.hiw-col{display:flex;flex-direction:column;gap:14px}.hiw-badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--red);color:#fff;font-size:11px;font-weight:800;font-family:var(--font-montserrat),sans-serif}.hiw-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.08),0 1px 4px rgba(0,0,0,.04);height:320px}.hiw-label{font-family:var(--font-montserrat),sans-serif;font-size:15px;font-weight:800;color:var(--ink);letter-spacing:-.01em}.hiw-desc{font-size:12px;color:var(--muted);line-height:1.7}.hiw-ipad{display:flex;height:100%}.hiw-ipad-left{flex:0 0 45%;overflow:hidden}.hiw-ipad-right{flex:1 1;padding:10px 8px;background:#fff;display:flex;flex-direction:column;gap:0;overflow:hidden}.hiw-subs-header{font-size:11px;font-weight:700;color:#0f1623;text-align:center;padding:6px 0 8px;border-bottom:1px solid #f0f0f0;margin-bottom:6px}.hiw-sub-row{display:flex;gap:6px;padding:5px 4px;border-bottom:1px solid #f5f5f7}.hiw-sub-active{background:#fff5f5;border-radius:6px;border-bottom:none;margin:2px 0}.hiw-ts{font-size:9px;font-weight:600;color:#888;flex-shrink:0;padding-top:2px;width:22px}.hiw-ts--active{color:#e50e16;font-weight:800}.hiw-sub-lines{flex:1 1;min-width:0}.hiw-sub-kr-sm{font-size:10px;font-weight:600;color:#0f1623;line-height:1.4}.hiw-sub-rom-sm{color:#e50e16;font-style:italic}.hiw-sub-en-sm,.hiw-sub-rom-sm{font-size:8.5px;line-height:1.3}.hiw-sub-en-sm{color:#888}.hiw-inline-popup{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:8px;margin-top:6px;box-shadow:0 2px 12px rgba(0,0,0,.1)}.hiw-card--vocab{padding:16px;display:flex;flex-direction:column;gap:10px;height:100%;box-sizing:border-box}.hiw-saved-toast{display:flex;align-items:center;gap:8px;background:#0f1623;border-radius:10px;padding:10px 12px}.hiw-word-detail{background:#f8f9fc;border-radius:10px;padding:12px}.hiw-card--words{padding:16px;height:100%;box-sizing:border-box;overflow:hidden}.hiw-stat-tile{border-radius:8px;padding:8px 6px;text-align:center}.hiw-word-row{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-bottom:1px solid #f0f0f0;font-size:10px;color:#f5c800}.hiw-closing{text-align:center;margin-top:56px;font-family:var(--font-montserrat),sans-serif;font-size:22px;font-weight:900;font-style:italic;color:var(--red)}@media (max-width:900px){.hiw-row{grid-template-columns:1fr}.hiw-arrow{padding-top:0;transform:rotate(90deg)}}.eb-wrap{background:#0f0f10;border-top:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.06)}.eb-inner{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:52px 0}.eb-left{flex:1 1}.eb-title{font-family:var(--font-montserrat),sans-serif;font-size:clamp(22px,2.4vw,34px);font-weight:900;color:#fff;line-height:1.1;letter-spacing:-.02em;margin-bottom:10px}.eb-desc{font-size:14px;color:hsla(0,0%,100%,.5);line-height:1.7;max-width:480px}.eb-langs{display:flex;flex-wrap:wrap;gap:10px}.eb-lang{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:132px;min-height:48px;padding:0 18px;color:#fff;border:1px solid hsla(0,0%,100%,.4);border-radius:9px;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.eb-lang:hover{background:#fff;color:var(--ink);border-color:#fff}@media (max-width:680px){.eb-inner{flex-direction:column;align-items:flex-start}}.hiw-wrap{background:var(--bg)}.hiw3-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;align-items:stretch}.hiw3-card{background:#fff;border-radius:20px;box-shadow:0 4px 24px rgba(0,0,0,.07),0 1px 4px rgba(0,0,0,.04);overflow:hidden;display:flex;flex-direction:column;min-height:540px}.hiw3-top{padding:28px 28px 20px;flex-shrink:0}.hiw3-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--red);color:#fff;font-size:14px;margin-bottom:16px}.hiw3-num,.hiw3-title{font-family:Montserrat,sans-serif;font-weight:900}.hiw3-title{font-size:26px;color:var(--ink);letter-spacing:-.02em;margin-bottom:10px}.hiw3-desc{font-size:13px;color:var(--muted);line-height:1.75}.hiw3-graphic{background:#f8f9fc;border-top:1px solid #eff0f3;flex:1 1;overflow:hidden}.hiw3-graphic,.hiw3-ipad{display:flex;flex-direction:column}.hiw3-ipad{height:100%}.hiw3-ipad-video{position:relative;flex-shrink:0}.hiw3-subbar{background:rgba(0,0,0,.75);padding:8px 12px}.hiw3-subline-active{display:flex;flex-direction:column;gap:2px}.hiw3-kr{font-size:11px;font-weight:700;color:#fff}.hiw3-rom{font-size:9px;color:#e50e16;font-style:italic}.hiw3-en{font-size:9px;color:hsla(0,0%,100%,.6)}.hiw3-sublist{background:#fff;padding:8px;flex:1 1}.hiw3-subitem{display:flex;gap:8px;padding:6px 4px;border-bottom:1px solid #f5f5f7;font-size:9px}.hiw3-subitem--active{background:#fff5f5;border-radius:6px;border-bottom:none}.hiw3-ts{font-size:8px;font-weight:600;color:#aaa;flex-shrink:0;padding-top:1px}.hiw3-ts--red{color:#e50e16;font-weight:800}.hiw3-si-kr{font-size:10px;font-weight:600;color:#0f1623;line-height:1.4}.hiw3-si-rom{font-size:8px;color:#e50e16;font-style:italic}.hiw3-si-en{font-size:8px;color:#888}.hiw3-graphic--tap{padding:16px 18px 18px;background:#fff;display:flex;flex-direction:column}.hiw3-tap-scene{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 12px rgba(0,0,0,.07)}.hiw3-tap-sub{font-size:13px;font-weight:600;color:#0f1623;line-height:1.5;margin-bottom:4px}.hiw3-tapped{color:var(--red);border-bottom:2px solid var(--red);cursor:pointer}.hiw3-popup{background:#fff;border:1px solid #ebebeb;border-radius:12px;padding:14px;margin-top:8px;box-shadow:0 8px 28px rgba(0,0,0,.12)}.hiw3-popup-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px}.hiw3-popup-kr{font-family:Montserrat,sans-serif;font-size:22px;font-weight:900;color:#0f1623}.hiw3-popup-rom{font-size:10px;color:#888;font-style:italic}.hiw3-popup-audio{width:28px;height:28px;border-radius:50%;background:#fff5f5;color:#e50e16;display:flex;align-items:center;justify-content:center;font-size:13px}.hiw3-popup-en{font-size:15px;font-weight:700;color:#0f1623}.hiw3-save-btn{background:var(--red);border-radius:8px}.hiw3-explain-btn,.hiw3-save-btn{padding:8px;font-size:11px;cursor:pointer}.hiw3-explain-btn{border:1px solid #e5e5e5;text-align:center;border-radius:8px;font-weight:600;color:#0f1623}.hiw3-graphic--vocab{padding:16px;background:#f8f9fc}.hiw3-words-header{margin-bottom:10px}.hiw3-stat{border-radius:8px;padding:8px 6px}.hiw3-wrow{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f0f0f0}.hiw3-wkr{font-size:13px;font-weight:700;color:#0f1623}.hiw3-wrom{font-size:10px;font-weight:500;color:#888}.hiw3-wen{font-size:11px;color:#4b5673}.hiw3-stars{font-size:11px;color:#f5c800;letter-spacing:1px}@media (max-width:860px){.hiw3-grid{grid-template-columns:1fr}}.hiw3-split{display:flex;flex:1 1;min-height:0}.hiw3-video-col{flex:0 0 42%;overflow:hidden;display:flex}.hiw3-sub-col,.hiw3-video-col svg{flex:1 1;min-height:0}.hiw3-sub-col{background:#fff;padding:8px;display:flex;flex-direction:column;gap:0;overflow:hidden}.hiw3-sub-header{font-size:10px;font-weight:700;color:#0f1623;text-align:center;padding:5px 0 7px;border-bottom:1px solid #f0f0f0;margin-bottom:4px}.hiw3-sub-r{display:flex;gap:5px;padding:5px 3px;border-bottom:1px solid #f8f8f8;font-size:9px}.hiw3-sub-active-row{background:#fff5f5;border-radius:5px;border-bottom:none;margin:2px 0}.hiw3-inline-def{background:#fff;border:1px solid #ebebeb;border-radius:7px;padding:7px;margin-top:5px;box-shadow:0 3px 12px rgba(0,0,0,.1)}.hiw3-mastered{display:flex;gap:3px;align-items:center}.hiw3-dot{width:7px;height:7px;border-radius:50%;background:#e5e7eb;flex-shrink:0}.hiw3-dot--on{background:#22c55e}.hiw3-vrow{background:#fff;border-radius:10px;padding:9px 11px;margin-bottom:6px;border-bottom:none;box-shadow:0 1px 3px rgba(0,0,0,.05)}.founder-p{font-size:15px;color:hsla(0,0%,100%,.55);line-height:1.8;margin-bottom:20px}.founder-p:last-child,.founder-p:last-of-type{margin-bottom:0}.founder-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.founder-stat{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07);border-radius:12px;padding:18px 12px;text-align:center}.founder-stat-num{font-family:Montserrat,sans-serif;font-size:28px;font-weight:900;color:#fff;line-height:1;margin-bottom:4px}.founder-stat-label{font-size:10px;color:hsla(0,0%,100%,.4);text-transform:uppercase;letter-spacing:.06em}.founder-left{position:-webkit-sticky;position:sticky;top:80px}.founder-right-story{border-left:1px solid hsla(0,0%,100%,.08);padding-left:56px}header.stuck{border-color:var(--border);box-shadow:0 1px 0 var(--border),var(--sh1)}.h-logo{display:flex;align-items:center;gap:8px;text-decoration:none;flex-shrink:0}.h-logo img{height:28px;width:auto}.h-cta{display:inline-flex;align-items:center;gap:6px;background:var(--red);color:#fff;text-decoration:none;padding:10px 22px;border-radius:8px;font-size:13px;font-weight:700;border:none;cursor:pointer;box-shadow:0 2px 12px rgba(229,14,22,.3);transition:background .15s,transform .1s,box-shadow .15s}.h-cta:hover{background:var(--red-h);transform:translateY(-1px);box-shadow:0 4px 20px rgba(229,14,22,.45)}.h-cta-arr{transition:transform .15s}.h-cta:hover .h-cta-arr{transform:translateX(2px)}.btn-p{display:inline-flex;align-items:center;gap:8px;background:var(--red);color:#fff;text-decoration:none;padding:14px 24px;border-radius:9px;font-size:15px;font-weight:700;border:none;cursor:pointer;box-shadow:0 4px 16px rgba(229,14,22,.35);transition:all .15s}.btn-p:hover{background:var(--red-h);transform:translateY(-2px);box-shadow:0 8px 28px rgba(229,14,22,.45)}.eyebrow-tag{font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--red);margin-bottom:14px;display:flex;align-items:center;gap:10px}.eyebrow-tag:before{content:"";width:18px;height:2px;background:var(--red);border-radius:1px;flex-shrink:0}.sh{font-size:clamp(28px,3.5vw,48px);font-weight:800;line-height:1.08;letter-spacing:-1px;margin-bottom:14px}.sh em{font-style:italic;font-weight:300;color:var(--red)}.vi .eyebrow-tag{color:rgba(229,14,22,.8);justify-content:center}.vi .eyebrow-tag:before{background:rgba(229,14,22,.8)}.vi .sh{color:#fff;margin-bottom:40px}.rm-inner .sh{margin-bottom:56px}.faq-inner .sh{margin-bottom:48px}.final-cta .sh{color:#fff;max-width:620px;margin:0 auto 18px}.final-cta .sh em{color:#f55}.sub-header{position:-webkit-sticky;position:sticky;top:0;z-index:900;height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 48px;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.priv-hero,.sub-header{border-bottom:1px solid var(--border)}.priv-hero{padding:100px 48px 72px;background:var(--bg)}.priv-hero-inner{max-width:800px;margin:0 auto}.priv-h1{font-size:clamp(40px,5vw,64px);font-weight:900;letter-spacing:-2px;line-height:1.05;margin:16px 0 12px;color:var(--ink)}.priv-h1-sub{font-size:14px;color:var(--ink4);font-weight:400}.priv-tldr-wrap{max-width:896px;margin:52px auto 0;padding:0 48px}.priv-tldr{background:var(--red-t);border:1px solid var(--red-t2);border-radius:14px;padding:28px 32px}.priv-tldr-head{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;color:var(--red);text-transform:uppercase;letter-spacing:.8px;margin-bottom:16px}.priv-tldr-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.priv-tldr-list li{font-size:14px;color:var(--ink2);padding-left:20px;position:relative;line-height:1.6}.priv-tldr-list li:before{content:"✓";position:absolute;left:0;color:var(--red);font-weight:700;font-size:11px;top:2px}.priv-sections{max-width:800px;margin:52px auto 0;padding:0 48px 80px}.priv-section-btn{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:none;padding:22px 0;cursor:pointer;font-family:inherit;text-align:left;gap:16px}.priv-section-left{display:flex;align-items:center;gap:12px}.priv-section-num{font-size:11px;font-weight:700;color:var(--ink4);letter-spacing:1px;min-width:24px}.priv-section-title{font-size:15px;font-weight:700;color:var(--ink)}.priv-chevron{transition:transform .25s;flex-shrink:0}.priv-section.open .priv-chevron{transform:rotate(180deg)}.priv-section-body{max-height:0;overflow:hidden;transition:max-height .35s ease}.priv-section.open .priv-section-body{max-height:2000px}.priv-section-content{padding-bottom:28px;font-size:14px;color:var(--ink3);line-height:1.8}.priv-section-content a{color:var(--red);text-decoration:none;font-weight:500}.priv-section-content a:hover{text-decoration:underline}.priv-section-content ul{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:6px}.priv-section-content ul li{padding-left:16px;position:relative}.priv-section-content ul li:before{content:"·";position:absolute;left:0;color:var(--red);font-size:16px;line-height:1.3}.priv-section-content p{margin:0 0 10px}.priv-note{background:var(--bg2);border-left:3px solid var(--red);padding:10px 14px;border-radius:0 6px 6px 0;margin-top:12px;font-size:13px;color:var(--ink2)!important}.priv-contact-box{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:20px 24px;margin-top:16px}.priv-contact-title{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--red);margin-bottom:10px}.priv-contact-section{padding:80px 48px;background:var(--bg);border-top:1px solid var(--border);text-align:center}.priv-contact-inner{max-width:800px;margin:0 auto}.priv-contact-desc{font-size:15px;color:var(--muted);margin-bottom:40px}.priv-contact-cards{display:flex;justify-content:center;gap:14px}.priv-cc{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:22px 24px;text-decoration:none;text-align:left;transition:background .15s,border-color .15s;display:block;width:100%;max-width:320px}.priv-cc:hover{background:var(--white);border-color:var(--red)}.priv-cc-label{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--ink4);margin-bottom:6px}.priv-cc-email{font-size:14px;font-weight:600;color:var(--ink)}@media (max-width:980px){.sub-header{padding:0 20px}.priv-hero{padding:80px 20px 56px}.priv-tldr-wrap{padding:32px 20px 0}.priv-sections{padding:32px 20px 60px}.priv-contact-section{padding:60px 20px}.priv-contact-cards{grid-template-columns:1fr}}.languages-section .sh{margin-bottom:10px}nav.scrolled{box-shadow:0 1px 12px rgba(0,0,0,.06)}.hiw-h2{margin-bottom:12px;font-weight:800}.hiw-sub{max-width:500px;margin-bottom:52px}.demo-h2{margin-bottom:8px;font-weight:800}.demo-desc{margin-bottom:36px}.rewards-sub{max-width:520px;margin-top:8px}.lang-eyebrow{justify-content:center}.lang-h2,.lang-sub{text-align:center}.lang-sub{margin:8px auto 0}.cta-eyebrow{justify-content:center}.cta-h2{color:var(--ink)}.rewards-foot{margin-top:28px;text-align:center}.rewards-footnote{font-size:12px;color:var(--muted);margin-bottom:6px}.rewards-foot-link{font-size:12px;font-weight:700;color:var(--red);text-decoration:none}.rewards-foot-link:hover{text-decoration:underline}.founder-eyebrow{margin-bottom:32px}.founder-headline{color:#fff;margin-bottom:0}.founder-attr{margin-top:32px;display:flex;align-items:center;gap:12px}.founder-quote-mark{font-family:var(--font-montserrat),sans-serif;font-size:72px;font-weight:900;color:var(--red);opacity:.25;line-height:.6;margin-bottom:28px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.founder-p--lead{font-size:17px;color:hsla(0,0%,100%,.82)}.founder-p--closing{color:hsla(0,0%,100%,.82);font-style:italic}.faq-a-lead{margin-bottom:12px}.faq-process-label{margin:12px 0 8px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.25)}.hiw3-scene{width:100%;height:100%;display:block}.hiw3-hl,.hiw3-si-kr--active{font-weight:700}.hiw3-hl{color:var(--red);border-bottom:1.5px solid var(--red)}.hiw3-si-rom--active{color:var(--red);font-style:italic}.hiw3-hl-rom{background:#ffd6d7;border-radius:2px;padding:0 2px}.hiw3-def-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.hiw3-def-word{font-size:13px;font-weight:700;color:#0f1623}.hiw3-def-rom{font-size:9px;color:#aaa;font-style:italic;margin-left:5px}.hiw3-def-speaker{width:22px;height:22px;border-radius:50%;background:#fff5f5;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hiw3-def-en{font-size:13px;font-weight:700;color:#0f1623;margin-bottom:7px}.hiw3-def-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px}.hiw3-def-save{background:var(--red);color:#fff;border-radius:8px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:4px}.hiw3-def-explain,.hiw3-def-save{text-align:center;padding:6px;font-size:9px}.hiw3-def-explain{border:1px solid #e0e0e0;border-radius:8px;font-weight:600;color:#0f1623}.hiw3-sheet-pill{width:36px;height:4px;border-radius:2px;background:#e0e0e0;margin:10px auto 14px}.hiw3-tap-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}.hiw3-tap-word{font-family:var(--font-montserrat),sans-serif;font-size:32px;font-weight:900;color:#0f1623;line-height:1}.hiw3-tap-speaker{width:38px;height:38px;border-radius:50%;background:#fff5f5;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hiw3-tap-meta{display:flex;align-items:center;gap:8px;margin-bottom:14px}.hiw3-tap-rom{font-size:13px;color:#888;font-style:italic}.hiw3-tap-tag{background:#fef9e7;color:#a16207;font-size:10px;font-weight:600;padding:2px 8px;border-radius:20px}.hiw3-tap-en{font-size:20px;font-weight:800;color:#0f1623;margin-bottom:10px}.hiw3-tap-note{font-size:11px;color:#555;line-height:1.5;margin-bottom:12px}.hiw3-heard{border-top:1px solid #f0f0f0;padding-top:10px;margin-bottom:10px}.hiw3-heard-label{font-size:9px;font-weight:700;color:#aaa;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px}.hiw3-heard-quote{border-left:3px solid var(--red);padding-left:10px}.hiw3-heard-kr{font-size:12px;font-weight:600;color:#0f1623;margin-bottom:2px}.hiw3-heard-rom{font-size:10px;color:#aaa;font-style:italic;margin-bottom:2px}.hiw3-heard-en{font-size:10px;color:#666}.hiw3-save-btn{background:linear-gradient(135deg,#e50e16,#c00b12);color:#fff;text-align:center;padding:12px;border-radius:12px;font-size:13px;font-weight:700;margin-top:auto}.hiw3-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-bottom:12px}.hiw3-stat{background:#fff;border-radius:12px;padding:10px 6px;text-align:center;box-shadow:0 1px 4px rgba(0,0,0,.07)}.hiw3-stat-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin:0 auto 4px}.hiw3-stat-value{font-size:18px;font-weight:900;font-family:var(--font-montserrat),sans-serif;color:#0f1623}.hiw3-stat-label{font-size:7px;color:#aaa;text-transform:uppercase;letter-spacing:.05em;margin-top:1px}.hiw3-vrow-top{justify-content:space-between}.hiw3-vrow-top,.hiw3-vrow-word{display:flex;align-items:center}.hiw3-vrow-word{gap:6px;font-size:14px;font-weight:700;color:#0f1623}.hiw3-vrow-stars{color:var(--red);font-size:11px;letter-spacing:1px}.hiw3-vrow-rom{font-size:10px;color:#999;margin-top:1px}.hiw3-vrow-en{font-size:11px;font-weight:700;color:#0f1623;margin-top:1px}.demo-img-sq img,.hero-bg-photo img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.doc-wrap{max-width:800px;margin:0 auto;padding:64px 48px 80px}.doc-section{margin-bottom:64px}.doc-section:last-child{margin-bottom:0}.doc-h2{font-size:24px;font-weight:800;letter-spacing:-.5px;color:var(--ink);margin-bottom:24px}.doc-lede{font-size:15px;color:var(--ink3);line-height:1.7;margin-bottom:20px}.doc-steps{list-style:none;padding:0;margin:0 0 28px}.doc-step{display:flex;gap:18px;align-items:flex-start;padding:20px 0;border-bottom:1px solid var(--border)}.doc-step:last-child{border-bottom:none}.doc-step-num{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--red);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.doc-step-title{font-size:15px;font-weight:700;color:var(--ink);margin-bottom:5px}.doc-step-body{font-size:14px;color:var(--ink3);line-height:1.7;margin:0}.doc-actions{display:flex;gap:10px;flex-wrap:wrap}.doc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.doc-card{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:20px}.doc-card-icon{color:var(--red);margin-bottom:10px}.doc-card-title{font-size:14px;font-weight:700;color:var(--ink);margin-bottom:6px}.doc-card-body{font-size:13px;color:var(--ink3);line-height:1.65;margin:0}.doc-list{display:flex;flex-direction:column}.doc-qa{padding:18px 0;border-bottom:1px solid var(--border)}.doc-qa:last-child{border-bottom:none}.doc-qa-q{font-size:14px;font-weight:700;color:var(--ink);margin-bottom:6px}.doc-qa-a{font-size:14px;color:var(--ink3);line-height:1.7;margin:0}@media (max-width:980px){.doc-wrap{padding:48px 20px 64px}}.ref-hero{background:linear-gradient(180deg,var(--white) 0,var(--bg) 100%);border-bottom:1px solid var(--border);padding:64px 0 72px}.ref-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;grid-gap:56px;gap:56px;align-items:center}.ref-h1{font-family:var(--font-montserrat),sans-serif;font-weight:900;font-size:clamp(38px,5vw,60px);line-height:1.02;letter-spacing:-.035em;margin-bottom:18px}.ref-desc{max-width:46ch;margin-bottom:32px}.ref-stats{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;grid-gap:40px;gap:40px;padding-top:24px;border-top:1px solid var(--border)}.ref-stat-value{font-family:var(--font-montserrat),sans-serif;font-weight:900;white-space:nowrap;font-size:clamp(22px,2.2vw,28px);letter-spacing:-.02em;color:var(--red)}.ref-stat-label{font-size:13px;color:var(--muted);margin-top:4px}.ref-card{background:var(--white);border:1px solid var(--border);border-radius:16px;box-shadow:var(--sh3);padding:32px 30px;display:flex;flex-direction:column;gap:14px}.ref-card-title{font-family:var(--font-montserrat),sans-serif;font-weight:900;font-size:24px;letter-spacing:-.02em}.ref-card-sub{font-size:13px;color:var(--ink3);margin-top:4px;line-height:1.5;overflow-wrap:anywhere}.ref-card-loading{height:140px;border-radius:10px;background:var(--bg)}.ref-card-note{font-size:12px;color:var(--ink3);text-align:center;line-height:1.5}.ref-form{display:flex;flex-direction:column;gap:6px}.ref-label{font-size:12px;font-weight:700;color:var(--ink2);margin-top:8px}.ref-label:first-child{margin-top:0}.ref-input{height:48px;padding:0 14px;border-radius:10px;width:100%;background:var(--bg);border:1px solid var(--border2);font-family:inherit;font-size:15px;color:var(--ink)}.ref-name-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.ref-field{display:flex;flex-direction:column;gap:6px;min-width:0}@media (max-width:400px){.ref-name-row{grid-template-columns:1fr}}.ref-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b6968' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.ref-select:invalid{color:var(--ink4)}.ref-select option{color:var(--ink)}.ref-input:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px var(--red-t2)}.ref-input--code{height:54px;text-align:center;font-size:24px;font-weight:700;letter-spacing:.4em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-left:calc(14px + .4em)}.ref-input--code::placeholder{color:var(--ink4);opacity:.5}.ref-btn{margin-top:12px;min-height:48px;width:100%;background:var(--red);color:#fff;border:none;border-radius:10px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transition:opacity .15s}.ref-btn:hover{opacity:.88}.ref-btn:disabled{opacity:.6;cursor:default}.ref-row{display:flex;justify-content:space-between;gap:12px;margin-top:6px}.ref-link-btn{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--red)}.ref-link-btn:disabled{color:var(--ink4);cursor:default;font-weight:600}.ref-stripe{display:flex;gap:12px;align-items:flex-start;margin-top:10px;padding:12px 14px;border-radius:10px;background:var(--bg);border:1px solid var(--border)}.ref-stripe-ico{width:34px;height:34px;border-radius:8px;background:#635bff;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ref-stripe-title{font-size:13.5px;font-weight:800}.ref-stripe-body{font-size:12.5px;margin-top:2px}.ref-check,.ref-stripe-body{line-height:1.5;color:var(--ink3)}.ref-check{display:flex;gap:10px;align-items:flex-start;margin-top:10px;font-size:13px}.ref-check input{width:18px;height:18px;margin-top:1px;accent-color:var(--red);flex-shrink:0}.ref-check a{color:var(--red);font-weight:700;text-decoration:none}.ref-joined-key{display:flex;gap:10px;align-items:center}.ref-key--lg{flex:1 1;text-align:center;font-size:19px;padding:10px 12px;color:var(--red)}.ref-copy-btn{min-height:46px;padding:0 18px;border:none;border-radius:8px;cursor:pointer;background:var(--bg3);color:var(--ink);font-family:inherit;font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ref-success{gap:10px;margin-bottom:8px;font-size:13px;line-height:1.45;color:#14532d;background:#effaf3;border-radius:10px;padding:10px 12px}.ref-success,.ref-success-ico{display:flex;align-items:center}.ref-success-ico{width:22px;height:22px;border-radius:50%;background:#16a34a;color:#fff;flex-shrink:0;justify-content:center;font-size:12px;font-weight:900}.ref-success-text{min-width:0;overflow-wrap:anywhere}.ref-success-text strong{font-weight:700}.ref-success-hint{font-size:12px;color:#3f7a55;margin-top:1px}.ref-notice{font-size:13px;line-height:1.55;color:var(--ink2);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.ref-notice a{color:var(--red);font-weight:700;text-decoration:none}.ref-error{font-size:13px;line-height:1.5;color:var(--red-h);background:var(--red-t);border-radius:8px;padding:10px 12px}.ref-steps{background:var(--white)}.ref-steps-desc{margin:10px 0 32px}.ref-step-grid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.ref-step{border:1px solid var(--border);border-radius:14px;box-shadow:var(--sh1);padding:22px;display:flex;flex-direction:column;gap:10px}.ref-step-n{width:28px;height:28px;border-radius:7px;background:var(--red);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}.ref-step-title{font-family:var(--font-montserrat),sans-serif;font-weight:900;font-size:17px;letter-spacing:-.01em;margin-top:4px}.ref-step-body{font-size:14px;line-height:1.55;color:var(--ink3);flex:1 1}.ref-step-visual{margin-top:8px;height:72px;border-radius:10px;background:var(--bg);display:flex;align-items:center;justify-content:center;padding:0 14px}.ref-key{padding:6px 12px;border-radius:8px;border:2px dashed var(--red-t2);font-family:var(--font-montserrat),sans-serif;font-size:15px;font-weight:900;letter-spacing:.1em}.ref-key,.ref-plan{background:var(--white)}.ref-plan{display:inline-flex;align-items:center;gap:10px;border-radius:8px;padding:8px 12px;box-shadow:var(--sh1);font-size:13px;font-weight:700}.ref-plan-check{color:#16a34a;font-weight:900}.ref-earn{display:inline-flex;align-items:center;gap:10px}.ref-earn-value{font-family:var(--font-montserrat),sans-serif;font-size:26px;font-weight:900;color:#16a34a}.ref-earn-label{font-size:12.5px;color:var(--ink3);line-height:1.3}.faq-wrap--light{background:var(--bg);color:var(--ink);border-top:1px solid var(--border)}.faq-wrap--light .faq-list{gap:10px}.faq-wrap--light .faq-item,.faq-wrap--light .faq-item:first-child{background:var(--white);border:1px solid var(--border);border-radius:14px;box-shadow:var(--sh1);padding:0 18px}.faq-wrap--light .faq-q{color:var(--ink);font-weight:700;font-size:14.5px}.faq-wrap--light .faq-q:hover{color:var(--ink)}.faq-wrap--light .faq-ico{width:26px;height:26px;border:none;background:var(--red-t);color:var(--red);font-size:16px;font-weight:800}.faq-wrap--light .faq-item.open .faq-ico{color:var(--red)}.faq-wrap--light .faq-a-inner{color:var(--ink3);font-size:13.5px}.ref-creator{background:var(--white);border:1px solid var(--border);border-radius:14px;box-shadow:var(--sh1);padding:16px 18px;margin-top:24px;max-width:360px}.ref-creator-title{font-size:14.5px;font-weight:800}.ref-creator-body{font-size:13.5px;color:var(--ink3);line-height:1.5;margin-top:4px}.ref-creator-body a{color:var(--red);font-weight:700;text-decoration:none}@media (max-width:960px){.ref-hero{padding:48px 0 56px}.ref-hero-grid{grid-template-columns:1fr;gap:40px}.ref-card{max-width:520px}.ref-step-grid{grid-template-columns:1fr}}@media (max-width:560px){.ref-stats{grid-template-columns:1fr 1fr;gap:20px 24px}.ref-card{padding:26px 20px}}.ref-terms-head{cursor:default}.priv-section-left h2.priv-section-title{margin:0}.ref-terms-sub{margin-bottom:20px}.ref-terms-sub-title{font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--ink);margin:0 0 8px}.ref-terms-tldr{font-size:14px;color:var(--ink2);line-height:1.7;margin:0}.ref-btn--link{text-decoration:none}.rd-status,.ref-btn--link{display:flex;align-items:center;justify-content:center}.rd-status{min-height:100vh;padding:24px;font-size:14px;background:var(--bg)}.rd-gate-foot,.rd-status{color:var(--ink3);text-align:center}.rd-gate-foot{font-size:13px;margin-top:4px}.rd-gate-foot a{color:var(--red);font-weight:700;text-decoration:none}.rd-gate-switch{align-self:center}.rd-shell{--rd-ink:#1f2533;--rd-muted:#7a8194;--rd-line:#eceef3;--rd-pink:#fff5f5;--rd-pink-line:#f8d3d5;min-height:100vh;color:var(--rd-ink);font-family:Montserrat,system-ui,sans-serif}.rd-shell,.rd-side{display:flex;background:var(--white)}.rd-side{width:240px;flex-shrink:0;border-right:1px solid var(--rd-line);flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh}.rd-logo{height:56px;padding:0 20px;display:flex;align-items:center;border-bottom:1px solid var(--rd-line)}.rd-logo img{height:28px;width:auto;display:block}.rd-nav{flex:1 1;padding:6px 8px;display:flex;flex-direction:column;gap:2px}.rd-nav-h{padding:18px 12px 6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--rd-muted)}.rd-nav-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;border:1.5px solid transparent;color:#3b4252;font-size:14.5px;font-weight:500;text-decoration:none;transition:background .15s}.rd-nav-item:hover{background:#f7f8fa}.rd-nav-item--on,.rd-nav-item--on:hover{border-color:var(--red);background:var(--rd-pink);color:var(--red);font-weight:600}.rd-help{margin:0 12px 12px;padding:14px;border-radius:12px;background:var(--rd-pink);border:1px solid var(--rd-pink-line)}.rd-help-title{font-size:13px;font-weight:600;color:var(--rd-ink)}.rd-help-body{font-size:12px;color:var(--rd-muted);margin-top:4px;line-height:1.45;overflow-wrap:anywhere}.rd-help-body a{color:var(--red);text-decoration:none;font-weight:600}.rd-user{border-top:1px solid var(--rd-line);padding:14px 16px;display:flex;flex-direction:column;gap:12px}.rd-user-row{gap:10px;min-width:0}.rd-avatar,.rd-user-row{display:flex;align-items:center}.rd-avatar{width:32px;height:32px;border-radius:50%;background:var(--red);color:#fff;flex-shrink:0;font-size:12px;font-weight:700;justify-content:center}.rd-user-text{min-width:0}.rd-user-name{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;min-width:0}.rd-user-name span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-badge{flex-shrink:0;padding:1px 7px;border-radius:5px;background:#f3eeff;color:#7c4ddb;font-size:10.5px;font-weight:600}.rd-user-email{font-size:11.5px;color:var(--rd-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-signout{height:34px;border:1px solid var(--rd-line);border-radius:8px;background:var(--white);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;font-family:inherit;font-size:13px;color:var(--rd-muted);transition:color .15s}.rd-signout:hover{color:var(--rd-ink)}.rd-main{flex:1 1;min-width:0;padding:28px}.rd-content{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.rd-title{font-family:inherit;font-size:22px;font-weight:600;color:var(--rd-ink)}.rd-subtitle{margin-top:4px}.rd-muted,.rd-subtitle{font-size:13.5px;color:var(--rd-muted)}.rd-key-card{border:1px solid var(--rd-line);border-radius:16px;padding:22px 24px;background:linear-gradient(135deg,#fff,#fff4f4);box-shadow:0 1px 2px rgba(16,24,40,.03);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.rd-key-info{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1 1 260px}.rd-key-line{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.rd-link{font-size:14px;color:var(--rd-ink);overflow-wrap:anywhere}.rd-key-side{gap:16px;flex-shrink:0}.rd-key-side,.rd-qr-wrap{display:flex;align-items:center}.rd-qr-wrap{flex-direction:column;gap:6px}.rd-qr{width:96px;height:96px;border-radius:10px;border:1px solid var(--rd-line);background:var(--white);padding:4px;display:block}.rd-qr--empty{background:#f7f8fa}.rd-qr-save{background:none;border:none;padding:2px 4px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;color:var(--red)}.rd-qr-save:hover{text-decoration:underline}.rd-key{align-self:flex-start;padding:6px 14px;border-radius:8px;border:2px dashed #f0a0a3;background:var(--white);font-family:ui-monospace,Menlo,monospace;font-size:22px;font-weight:700;letter-spacing:.08em;color:var(--red);overflow-wrap:anywhere}.rd-key-hint{font-size:12.5px;color:var(--rd-muted)}.rd-key-actions{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.rd-btn{height:38px;padding:0 14px;border-radius:8px;border:1px solid var(--red);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;background:var(--red);color:#fff;font-family:inherit;font-size:13.5px;font-weight:600;transition:opacity .15s}.rd-btn svg{width:15px;height:15px}.rd-btn:hover{opacity:.88}.rd-btn--ghost{background:var(--white);color:var(--rd-ink);border-color:#dde0e8}.rd-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.rd-stat{background:var(--white);border:1px solid var(--rd-line);border-radius:16px;padding:22px 22px 20px;box-shadow:0 1px 2px rgba(16,24,40,.03)}.rd-stat-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;font-size:13.5px;color:var(--rd-muted)}.rd-stat-ico{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rd-stat-ico--green{background:#e9f8ee;color:#16a34a}.rd-stat-ico--blue{background:#eef2ff;color:#4f6bd8}.rd-stat-ico--purple{background:#f3eeff;color:#7c4ddb}.rd-stat-ico--red{background:#fdecec;color:var(--red)}.rd-stat-value{font-size:30px;font-weight:600;letter-spacing:-.01em;margin-top:10px;color:var(--rd-ink)}.rd-stat-sub{font-size:12.5px;color:var(--rd-muted);margin-top:6px}.rd-panels{display:grid;grid-template-columns:3fr 2fr;grid-gap:16px;gap:16px}.rd-panel{background:var(--white);border:1px solid var(--rd-line);border-radius:16px;padding:20px 22px;min-height:220px;display:flex;flex-direction:column;box-shadow:0 1px 2px rgba(16,24,40,.03)}.rd-panel-title{font-size:15px;font-weight:600;color:var(--rd-ink)}.rd-empty{flex:1 1;display:flex;align-items:center;justify-content:center;font-size:13.5px;padding:24px 12px}.rd-empty,.rd-privacy{text-align:center;color:var(--rd-muted)}.rd-privacy{font-size:12.5px}@media (max-width:1180px){.rd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-panels{grid-template-columns:1fr}}@media (max-width:900px){.rd-shell{flex-direction:column}.rd-side{width:auto;height:auto;position:-webkit-sticky;position:sticky;top:0;z-index:10;border-right:none;border-bottom:1px solid var(--rd-line);flex-direction:row;align-items:center;justify-content:space-between}.rd-logo{border-bottom:none;padding:0 16px}.rd-help,.rd-nav,.rd-user-row{display:none}.rd-user{border-top:none;padding:0 16px}.rd-signout{padding:0 12px}.rd-main{padding:24px 20px 40px}}@media (max-width:640px){.rd-main{padding:20px 16px 40px}.rd-title{font-size:20px}.rd-key-card{padding:18px;gap:18px}.rd-key-side{width:100%}.rd-key-actions{flex:1 1}.rd-stat-value{font-size:26px}.rd-panel{min-height:160px}}@media (max-width:420px){.rd-stats{grid-template-columns:1fr}.rd-key-side{flex-direction:column;align-items:stretch}.rd-qr{width:132px;height:132px}}.ref-login{display:flex;flex-direction:column;gap:14px;margin-top:16px}.inv-wrap{background:linear-gradient(180deg,var(--white) 0,var(--bg) 100%);border-bottom:1px solid var(--border);padding:64px 0 80px}.inv-grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-gap:56px;gap:56px;align-items:center}.inv-desc{max-width:48ch;margin-bottom:28px}.inv-stores{display:flex;flex-wrap:wrap;gap:10px}.inv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:10px;background:var(--white);color:var(--ink);border:1px solid var(--border2);font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:opacity .15s}.inv-btn:hover{opacity:.85}.inv-btn--primary{background:var(--red);color:#fff;border-color:var(--red)}.inv-free{font-size:13px;color:var(--ink3);margin-top:14px}.inv-card .eyebrow{margin-bottom:0}.inv-steps{list-style:none;display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--border)}.inv-steps li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink2)}@media (max-width:960px){.inv-wrap{padding:40px 0 56px}.inv-grid{grid-template-columns:1fr;gap:36px}.inv-card{max-width:520px}}@media (max-width:480px){.inv-stores{flex-direction:column}.inv-btn{width:100%}}.rd-payout-note{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:14px;background:var(--white);border:1px solid var(--rd-line)}.rd-payout-note-title{font-size:14px;font-weight:600;color:var(--rd-ink)}.rd-payout-note-body{font-size:12.5px;color:var(--rd-muted);margin-top:2px;line-height:1.5}.rd-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.rd-legend{display:flex;gap:14px;font-size:12.5px;color:var(--rd-muted)}.rd-legend span{display:inline-flex;align-items:center;gap:6px}.rd-dot{width:10px;height:10px;border-radius:3px;display:inline-block}.rd-dot--paid{background:#16a34a}.rd-dot--pending{background:#b9e3c7}.rd-chart{display:flex;gap:8px;margin-top:18px;height:150px;border-bottom:1px solid var(--rd-line)}.rd-bar-col{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.rd-bar{width:56%;height:3px;border-radius:6px 6px 2px 2px;background:#e6e8ee}.rd-bar-label{font-size:12px;color:var(--rd-muted);margin:8px 0 6px}.rd-chart-note{font-size:12.5px;color:var(--rd-muted);text-align:center;margin-top:12px}.ref-input-wrap{position:relative}.ref-input-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--ink4);pointer-events:none}.ref-input--icon{padding-left:38px}.rb-wrap{background:var(--ink)}.rb-btn{flex-shrink:0;white-space:nowrap;min-height:48px;justify-content:center}.rd-gate-card-title+.ref-card-sub{margin-top:-10px}.rd-payout-note{flex-direction:column;align-items:stretch}.rd-payout-note-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.rd-payout-note-text{flex:1 1 240px;min-width:0}.rd-payout-form{margin-top:16px;padding-top:16px;border-top:1px solid var(--rd-line)}.ref-form-actions{display:flex;align-items:center;gap:16px}.ref-form-actions .ref-btn{flex:1 1}.ref-details-grid{display:flex;flex-direction:column;gap:8px}@media (min-width:760px){.rd-payout-form .ref-details-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:end}.rd-payout-form .ref-form-actions{justify-content:flex-end}.rd-payout-form .ref-form-actions .ref-btn{flex:0 0 auto;width:auto;padding:0 32px;order:2}.rd-payout-form .ref-form-actions .ref-link-btn{order:1;margin-top:12px}}.rd-text-btn{align-self:flex-start;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;color:var(--red)}.rd-text-btn:hover{text-decoration:underline}.rd-text-btn:disabled{color:var(--ink4);cursor:default;text-decoration:none}.rd-request{display:flex;flex-direction:column;gap:8px;margin-top:2px}.rd-request--pending{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;color:var(--rd-ink);background:var(--white);border:1px solid var(--rd-line);border-radius:8px;padding:8px 12px;align-self:flex-start}.rd-request--pending strong{font-family:ui-monospace,Menlo,monospace;letter-spacing:.06em}.rd-request-note{font-size:12.5px;color:var(--rd-muted);line-height:1.5}.rd-request-note strong{font-family:ui-monospace,Menlo,monospace;color:var(--rd-ink)}.rd-request-form{display:flex;flex-direction:column;gap:8px;max-width:520px}.rd-request-label{font-size:12.5px;font-weight:600;color:var(--rd-ink)}.rd-request-row{display:flex;gap:8px;flex-wrap:wrap}.rd-request-input{flex:1 1 180px;min-width:0;height:38px;padding:0 12px;border-radius:8px;border:1px solid #dde0e8;background:var(--white);font-family:ui-monospace,Menlo,monospace;font-size:15px;font-weight:700;letter-spacing:.08em;color:var(--rd-ink)}.rd-request-input:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px var(--red-t2)}.rd-request-hint{font-size:12px;color:var(--rd-muted);line-height:1.5}.ref-note{font-size:13px;line-height:1.5;color:var(--ink2);background:var(--bg2);border-radius:8px;padding:10px 12px}.sk{display:block;border-radius:6px;flex-shrink:0;background:linear-gradient(90deg,#eef0f4,#f7f8fa 40%,#eef0f4 80%);background-size:200% 100%;animation:sk-shimmer 1.4s ease-in-out infinite}.sk--round{border-radius:50%}@keyframes sk-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.sk-stack{flex-direction:column;gap:10px}.sk-row,.sk-stack{display:flex;min-width:0}.sk-row{align-items:center;gap:12px}.sk-side{padding:20px;display:flex;flex-direction:column;gap:14px}.sk-side--foot{margin-top:auto;border-top:1px solid var(--rd-line)}.rd-stat .sk+.sk,.rd-stat .sk-row+.sk{margin-top:12px}.rd-panel.sk-panel{gap:12px}.sk-chart{display:flex;align-items:flex-end;gap:10px;height:140px}.sk-chart .sk{flex:1 1;border-radius:6px 6px 0 0}.sk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:900px){.rd-side .sk-side{display:none}}.hero-langs{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;scroll-margin-top:80px}.hero-langs span{background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.24);color:#fff;font-size:12px;font-weight:600;padding:5px 10px;border-radius:100px}.ap{background:#fff;padding:12px;gap:8px;font-family:var(--font-montserrat),sans-serif}.ap-vid{position:relative;border-radius:8px;overflow:hidden;line-height:0}.ap-vid img{width:100%;height:auto;display:block;filter:blur(6px) brightness(.85);transform:scale(1.08)}.ap-vid:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%);border-radius:50%;background:hsla(0,0%,100%,.92) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23e50e16' d='M8 5v14l11-7z'/%3E%3C/svg%3E") 50% /24px no-repeat;box-shadow:0 4px 14px rgba(0,0,0,.3)}.ap-ctrl{position:absolute;z-index:1;left:8px;right:8px;bottom:7px;display:flex;align-items:center;gap:8px;color:#fff;font-size:9px;font-weight:700;line-height:1;text-shadow:0 1px 3px rgba(0,0,0,.7)}.ap-ctrl i{flex:1 1;height:3px;background:hsla(0,0%,100%,.35);border-radius:3px}.ap-ctrl b{display:block;height:100%;background:var(--red);border-radius:3px}.ap-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));text-align:center;font-size:11px;font-weight:600;color:#7b8094;border-bottom:1px solid #e8e9ef}.ap-tabs span{padding-block:6px}.ap-tabs .on{color:var(--red);font-weight:800;box-shadow:inset 0 -2px 0 var(--red)}.ap-row{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:6px;gap:6px;padding:7px 8px;border-radius:10px}.ap-row time{font-size:10px;font-weight:600;color:#7b8094;padding-top:2px}.ap-row p{margin:0;line-height:1.4}.ap-row .kr{font-family:var(--font-inter),"Apple SD Gothic Neo","Noto Sans KR",system-ui,sans-serif;font-size:12.5px;font-weight:600;color:#171a2b}.ap-row .rm{font-size:10px;font-style:italic;color:#9a9db0}.ap-row .en{font-size:11px;font-weight:400;color:#7b8094}.ap-row .en.it{font-style:italic}.ap-row.on{background:#fbe9e9;box-shadow:inset 0 0 0 1px #f4b9b9}.ap-row.on time{font-weight:800}.ap-row.on .rm,.ap-row.on time{color:var(--red)}.ap-row.on .en{color:#3f4358}.ap-row mark{background:#f7b4b4;color:inherit;border-radius:3px;padding:0 2px}.ap-word{margin-top:12px;margin-left:-26px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px rgba(30,30,60,.13)}.ap-word-top{display:flex;align-items:center;gap:8px;padding:12px 12px 0}.ap-word-top b{font-family:var(--font-inter),"Apple SD Gothic Neo","Noto Sans KR",system-ui,sans-serif;font-size:15px;font-weight:600;color:#171a2b}.ap-word-top em{font-size:11px;color:#7b8094;min-width:0}.ap-spk-btn{margin-left:auto;width:30px;height:30px;border-radius:8px;background:#f1f2f6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ap-spk{width:15px;height:15px;fill:#5f6478;flex-shrink:0}.ap-word-en{padding:2px 12px 12px;font-size:15px;font-weight:800;color:#171a2b}.ap-acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px;background:#f1f2f8}.ap-acts span{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border-radius:9px;font-size:12px;font-weight:800}.ap-save{background:var(--red);color:#fff}.ap-save svg{width:13px;height:13px;fill:#fff}.ap-explain{background:#fff;color:#171a2b;box-shadow:inset 0 0 0 1px #d9dbe6}.ap-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.ap-stat{background:linear-gradient(#fff,#f2f5fb);border-radius:8px;padding:10px 4px;text-align:center;box-shadow:0 2px 8px rgba(30,30,60,.09);font-size:17px;font-weight:800;color:var(--ink)}.ap-stat i{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;margin:0 auto 5px}.ap-stat svg{width:16px;height:16px;fill:#fff}.ap-stat small{display:block;color:#888;font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;margin-top:2px}.ap-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;border-radius:10px;background:#fff;box-shadow:0 2px 8px rgba(30,30,60,.09);font-size:11px;font-weight:700;color:#3f4358;text-align:center}.ap-seg span{padding-block:7px;border-radius:8px}.ap-seg i{font-style:normal;font-size:9px;padding:1px 5px;border-radius:100px;background:#eceef4}.ap-seg .on{background:var(--red);color:#fff}.ap-seg .on i{background:hsla(0,0%,100%,.25)}.ap-v{background:linear-gradient(#fff,#f2f5fb);border-radius:10px;padding:8px 10px;box-shadow:0 2px 8px rgba(30,30,60,.09)}.ap-v-btn{width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer;color:inherit;font:inherit}.ap-v-btn,.ap-v-btn>span{display:block}.ap-v-btn>.ap-v-top{display:flex;align-items:center;gap:6px}.ap-v-top>b{font-family:var(--font-inter),"Apple SD Gothic Neo","Noto Sans KR",system-ui,sans-serif;font-size:13px;font-weight:600;color:#171a2b}.ap-stars{margin-left:auto;font-size:11px;color:#d8dae5;letter-spacing:1px;white-space:nowrap}.ap-stars b{color:#ff7a3d;font-weight:400}.ap-chev{width:14px;height:14px;color:#5f6478;flex-shrink:0;transition:transform .15s}.ap-v.open .ap-chev{transform:rotate(180deg)}.ap-v-r{font-size:10px;color:#9a9db0}.ap-v-e{font-size:11px;font-weight:700;color:#3f4358}.ap-v-more{margin-top:8px;padding-top:8px;border-top:1px solid #e3e5ee}.ap-h-label{display:flex;justify-content:space-between;align-items:center;font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#7b8094}.ap-h-kr{font-family:var(--font-inter),"Apple SD Gothic Neo","Noto Sans KR",system-ui,sans-serif;font-size:12px;font-weight:600;color:#171a2b;margin-top:4px}.ap-h-en{font-size:10px;font-weight:600;color:#2b3fa8;margin-top:2px}.ap-v-acts{display:grid;grid-template-columns:2fr 1fr;grid-gap:6px;gap:6px;margin-top:8px}.ap-v-acts span{display:flex;align-items:center;justify-content:center;min-height:32px;border-radius:8px;font-size:11px;font-weight:800;background:#fff}.ap-learn{color:#171a2b;box-shadow:inset 0 0 0 1px #d9dbe6}.ap-del{color:var(--red);box-shadow:inset 0 0 0 1.5px var(--red)}.ap-added{font-size:9px;color:#9a9db0;margin-top:6px}.community-wrap{background:var(--bg);scroll-margin-top:60px}.community-sub{margin-top:12px}.c-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:40px}.c-item{display:flex;flex-direction:column;min-width:0}.c-item h3{font-family:var(--font-montserrat),sans-serif;font-size:18px;font-weight:800;letter-spacing:-.01em}.c-item>p{font-size:14px;color:var(--muted);margin:4px 0 16px}.c-app{flex:1 1;background:#fff;border-radius:18px;padding:16px;box-shadow:0 4px 24px rgba(0,0,0,.07),0 1px 4px rgba(0,0,0,.04);font-family:var(--font-montserrat),sans-serif}.c-top{font-size:18px;font-weight:800}.c-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;text-align:center;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#3f4358;border-bottom:1px solid #e8e9ef}.c-tabs span{padding-block:8px}.c-tabs .on{color:var(--red);box-shadow:inset 0 -2px 0 var(--red)}.c-body{padding-top:14px;display:flex;flex-direction:column;gap:10px}.c-label{font-size:12px;font-weight:700;color:#3f4358}.c-trend{display:flex;align-items:center;gap:10px}.c-rank{width:16px;font-size:14px;font-weight:800;color:var(--red);flex-shrink:0}.c-thumb{width:64px;height:42px;border-radius:7px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 30% 30%,#6b2c3c,transparent 60%),radial-gradient(ellipse at 85% 75%,#1f3b5c,transparent 60%),#120d14}.c-thumb svg{width:18px;height:18px;fill:#fff}.c-tt{min-width:0;line-height:1.3}.c-tt b{display:block;font-size:13px;font-weight:700;color:#171a2b}.c-tt small{font-size:11px;font-weight:500;color:#7b8094}.c-mind{font-family:var(--font-inter),"Apple SD Gothic Neo","Noto Sans KR",system-ui,sans-serif;font-size:14px;color:#9a9db0;min-height:44px}.c-chip{display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px;background:#fbe0e0;box-shadow:inset 0 0 0 1px #f4b9b9;line-height:1.35}.c-chip>span>b{font-family:var(--font-inter),"Apple SD Gothic Neo","Noto Sans KR",system-ui,sans-serif;font-size:15px;font-weight:600;color:#171a2b}.c-chip em{font-size:11px;color:#7b8094}.c-chip strong{font-size:13px;font-weight:700;color:#3f4358}.c-chip>i{font-style:normal;color:#5f6478;font-size:16px;font-weight:700;margin-left:auto}.c-tools{display:flex;align-items:center;gap:10px;padding-top:12px;border-top:1px solid #e8e9ef;margin-top:2px}.c-tools svg{width:17px;height:17px;fill:#f4a0a0;flex-shrink:0}.c-cancel{margin-left:auto;color:#3f4358}.c-cancel,.c-post{font-size:12px;font-weight:700}.c-post{background:var(--red);color:#fff;padding:8px 14px;border-radius:100px}@media (max-width:900px){.c-grid{grid-template-columns:minmax(0,1fr)}}.ebook-langs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}.ebook-lang{padding:7px 12px;background:var(--white);color:var(--ink2);border:1px solid var(--border);border-radius:8px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.ebook-lang[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}