@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/dm-sans-latin-BNY05QUC.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/dm-sans-latin-ext-BH18Pfgv.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:500 700;font-stretch:100%;font-display:swap;src:url(/assets/fredoka-latin-DOQG_Jwn.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:500 700;font-stretch:100%;font-display:swap;src:url(/assets/fredoka-latin-ext-tYNUQHO6.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg: #2a0d1e;--pink: #ff9ed2;--pink-soft: #ffd6ec;--pink-dim: #f0c2dc;--ink: #ffe9f5;--ink-dark: #3b0a26;--line: rgba(255, 158, 210, .3);--grad: linear-gradient(180deg, #ff86c8, #e0388f);--shell: 1160px;--gutter: clamp(14px, 4vw, 22px)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg)}a{color:var(--pink);text-decoration:none}a:hover{color:var(--pink-soft)}img{max-width:100%}@keyframes floaty{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-14px) rotate(2deg)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes glow{0%,to{opacity:.55}50%{opacity:1}}.page{min-height:100vh;background:radial-gradient(120% 80% at 50% 0%,#7d2a5c,#4b1436 45%,#2a0d1e);font-family:DM Sans,system-ui,sans-serif;color:var(--ink);overflow-x:hidden}.shell{max-width:var(--shell);margin:0 auto}.btn{display:inline-block;border-radius:999px;font-family:DM Sans,sans-serif;font-weight:700;text-align:center;cursor:pointer}.btn-primary{background:var(--grad);color:var(--ink-dark);border:none}.btn-primary:hover{filter:brightness(1.08);color:var(--ink-dark)}.btn-ghost{border:1px solid rgba(255,158,210,.35);color:var(--ink);background:transparent}.btn-ghost:hover{background:#ff9ed226;color:var(--ink)}.header{position:sticky;top:0;left:0;right:0;z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#2a0d1ed1;border-bottom:1px solid rgba(255,158,210,.22)}.header__inner{padding:12px var(--gutter);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.header__logo{width:38px;height:38px;border-radius:12px;object-fit:cover;box-shadow:0 0 0 2px #ff9ed280}.header__brand{font-family:Fredoka,sans-serif;font-weight:700;font-size:20px;letter-spacing:.02em;color:var(--pink-soft)}.spacer{flex:1}.header__nav{display:flex;gap:10px;align-items:center}.header__nav .btn{padding:9px 16px;font-size:14px}.header__nav .btn-primary{padding:9px 18px;box-shadow:0 6px 18px #e0388f73}.hero{padding:clamp(34px,7vw,70px) var(--gutter) 40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:clamp(26px,5vw,44px);align-items:center}.badge{display:inline-flex;align-items:center;gap:9px;padding:7px 14px;border-radius:999px;background:#ff9ed224;border:1px solid var(--line);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffb8dd}.hero__title{font-family:Fredoka,sans-serif;font-weight:700;font-size:clamp(40px,7.2vw,78px);line-height:.94;overflow-wrap:anywhere;margin:20px 0 0;color:#fff;text-shadow:0 4px 0 #d02f86,0 10px 40px rgba(255,110,180,.45);letter-spacing:-.02em}.hero__lead{font-size:clamp(16px,3.6vw,19px);line-height:1.55;color:#f3c6df;max-width:520px;margin:22px 0 0;text-wrap:pretty}.hero__cta{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.hero__cta .btn{padding:15px 28px;font-size:16px;flex:1 1 auto;min-width:200px}.hero__cta .btn-primary{box-shadow:0 10px 26px #e0388f80}.hero__cta .btn-ghost{border-color:#ff9ed266}.hero__cta .btn-ghost:hover{background:#ff9ed224}.hero__art{position:relative;display:flex;justify-content:center}.hero__glow{position:absolute;top:8%;right:6%;bottom:8%;left:6%;border-radius:50%;background:radial-gradient(circle,rgba(255,140,200,.55),transparent 65%);filter:blur(30px);animation:glow 4s ease-in-out infinite}.hero__image{position:relative;width:100%;max-width:420px;border-radius:30px;animation:floaty 6s ease-in-out infinite;box-shadow:0 26px 60px #0006,0 0 0 3px #ff9ed259}.marquee{overflow:hidden;padding:18px 0;background:linear-gradient(90deg,#ff86c8,#e0388f);border-top:2px solid rgba(255,255,255,.35);border-bottom:2px solid rgba(255,255,255,.35);margin:20px 0 60px}.marquee__track{display:flex;width:max-content;animation:marquee 26s linear infinite;font-family:Fredoka,sans-serif;font-weight:700;font-size:clamp(15px,3.6vw,22px);color:var(--ink-dark);letter-spacing:.06em}.marquee__track span{padding-right:34px}.section{padding:0 var(--gutter) clamp(46px,8vw,80px)}.section--banner{padding-bottom:clamp(40px,8vw,70px)}.section__title{font-family:Fredoka,sans-serif;font-weight:700;font-size:clamp(28px,6.5vw,44px);margin:0;color:#fff}.section__head{display:flex;align-items:baseline;gap:14px;margin-bottom:26px}.banner{width:100%;border-radius:24px;display:block;box-shadow:0 20px 50px #00000059}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:22px}.card{background:linear-gradient(160deg,#ff9ed229,#ff9ed20d);border:1px solid var(--line);border-radius:26px;padding:clamp(22px,4.5vw,34px)}.card__figure{font-family:Fredoka,sans-serif;font-size:clamp(40px,8vw,56px);font-weight:700;color:var(--pink);line-height:1}.card__title{font-family:Fredoka,sans-serif;font-size:26px;margin:14px 0 10px;color:#fff}.card__text{margin:0;font-size:17px;line-height:1.6;color:var(--pink-dim)}.steps{margin-top:22px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px}.step{border:1px dashed rgba(255,158,210,.35);border-radius:22px;padding:26px}.step__label{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--pink);font-weight:700}.step__text{margin:10px 0 0;font-size:16px;line-height:1.55;color:var(--pink-dim)}.contract{background:#00000047;border:1px solid var(--line);border-radius:26px;padding:clamp(20px,4.5vw,30px) clamp(20px,4.5vw,34px);display:flex;align-items:center;gap:24px;flex-wrap:wrap}.contract__body{flex:1;min-width:280px}.contract__label{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--pink);font-weight:700;margin-bottom:10px}.contract__value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px;color:#fff;word-break:break-all;line-height:1.5}.contract .btn{padding:14px 28px;font-size:15px}.chart{border-radius:26px;overflow:hidden;border:1px solid var(--line);background:#12060d;height:clamp(420px,72vh,620px);margin-top:24px}.chart iframe{width:100%;height:100%;border:0;display:block}.footer{border-top:1px solid rgba(255,158,210,.22);padding:44px var(--gutter) 60px}.footer__row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.footer__logo{width:44px;height:44px;border-radius:14px;object-fit:cover}.footer__brand{font-family:Fredoka,sans-serif;font-weight:700;font-size:20px;color:var(--pink-soft)}.footer__links{display:flex;gap:22px;font-weight:700;font-size:15px}.footer__note{max-width:var(--shell);margin:24px auto 0;font-size:13px;color:#c79ab4;line-height:1.6}
