.ik-scheme[data-astro-cid-rfbssmlp]{margin:0 auto;width:100%;max-width:620px}.ik-scheme[data-astro-cid-rfbssmlp] svg[data-astro-cid-rfbssmlp]{width:100%;height:auto;display:block}.ik-lens[data-astro-cid-rfbssmlp]{text-anchor:middle;font-size:15px;font-weight:700;fill:#e9e3f5}.ik-center[data-astro-cid-rfbssmlp]{text-anchor:middle;font-size:19px;font-weight:800;fill:#f3effa;letter-spacing:.01em}.ik-ring-label[data-astro-cid-rfbssmlp]{text-anchor:middle;font-size:15px;font-weight:700}@media(max-width:520px){.ik-lens[data-astro-cid-rfbssmlp]{font-size:17px}.ik-center[data-astro-cid-rfbssmlp]{font-size:21px}.ik-ring-label[data-astro-cid-rfbssmlp]{font-size:17px}}body.dark-page .navbar,body.dark-page .navbar.scrolled{background:#111420f0;border-bottom:1px solid rgba(255,255,255,.08)}body.dark-page .logo{color:#f3f5f7}body.dark-page .nav-links a{color:#b9c2cc}body.dark-page .nav-links a:hover{color:#fff}body.dark-page .lang-switcher{background:#ffffff12;border-color:#ffffff1a}body.dark-page .lang-btn{color:#b9c2cc}body.dark-page .mobile-menu{background:#111420fa}body.dark-page .mobile-menu a{color:#e8edf2}body.dark-page .nav-login{color:#e8edf2;border-color:#ffffff38}body.dark-page .burger span{background:#e8edf2}.ik{--ik-ink: #E9E3F5;--ik-dim: #A29CBC;--ik-accent: #dcae32;--ik-line: rgba(220, 174, 50, .18);background:#0b0916;color:var(--ik-ink)}.ik h2{font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:800;letter-spacing:-.02em;margin-bottom:14px}.ik-h2-second{margin-top:46px}.ik-sub{max-width:680px;margin-bottom:30px;font-size:1.02rem;line-height:1.7;color:var(--ik-dim)}.ik-p{font-size:1.02rem;line-height:1.8;color:var(--ik-dim);margin-bottom:18px}.ik-narrow{max-width:760px}.ik-sec{padding:84px 0}.ik-sec-alt{background:#0f0c1e}.ik-hero{position:relative;padding:104px 0 88px;overflow:hidden}.ik-hero-glow{position:absolute;top:-20%;left:50%;width:900px;height:900px;transform:translate(-50%);background:radial-gradient(circle,rgba(220,174,50,.11) 0%,rgba(120,90,200,.07) 42%,transparent 68%);pointer-events:none}.ik-hero-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px}.ik-badge{display:inline-block;padding:7px 15px;border-radius:999px;background:#dcae321a;border:1px solid var(--ik-line);color:var(--ik-accent);font-size:.8rem;font-weight:700;margin-bottom:22px}.ik h1{font-size:clamp(1.9rem,3.1vw,2.7rem);font-weight:900;letter-spacing:-.03em;line-height:1.12;margin-bottom:20px}.ik-lede{font-size:1.05rem;line-height:1.75;color:var(--ik-dim);margin-bottom:28px}.ik-btn{display:inline-flex;align-items:center;padding:14px 28px;border-radius:13px;background:linear-gradient(135deg,#e8c168,#c99a2e);color:#17110a;font-weight:700;font-size:.98rem;text-decoration:none}.ik-btn-ghost{background:transparent;border:1px solid var(--ik-line);color:var(--ik-ink)}.ik-cta-note{margin-top:14px;font-size:.88rem;color:var(--ik-dim)}.ik-stores{display:flex;gap:14px;flex-wrap:wrap}.ik-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.ik-card{padding:22px 20px;border-radius:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.06)}.ik-card-love{border-left:3px solid #c0392b}.ik-card-skill{border-left:3px solid #dcae32}.ik-card-world{border-left:3px solid #4d9163}.ik-card-pay{border-left:3px solid #3579ab}.ik-card h3,.ik-steps h3{font-size:1.05rem;font-weight:700;margin-bottom:7px;color:var(--ik-ink)}.ik-card p,.ik-steps p{font-size:.95rem;line-height:1.65;color:var(--ik-dim)}.ik-steps{list-style:none;margin:0;padding:0;display:grid;gap:24px;max-width:840px}.ik-steps li{display:flex;gap:18px}.ik-step-n{flex-shrink:0;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#dcae321f;border:1px solid var(--ik-line);color:var(--ik-accent);font-weight:800;font-size:.9rem}.ik-faq details{border-bottom:1px solid rgba(255,255,255,.07);padding:16px 0}.ik-faq summary{cursor:pointer;font-weight:700;font-size:1.02rem;list-style:none}.ik-faq summary::-webkit-details-marker{display:none}.ik-faq summary:after{content:" +";color:var(--ik-accent)}.ik-faq details[open] summary:after{content:" −"}.ik-faq p{margin-top:10px;font-size:.97rem;line-height:1.7;color:var(--ik-dim)}@media(max-width:900px){.ik-hero-grid{grid-template-columns:1fr;gap:32px}}@media(max-width:640px){.ik-sec{padding:56px 0}.ik-hero{padding:76px 0 60px}}
