@font-face{font-family:Outfit;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/outfit-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/plus-jakarta-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;font-weight:100 500;src:local(Arial),local(ArialMT);size-adjust:98.77%;ascent-override:101.24%;descent-override:26.32%;line-gap-override:0%}@font-face{font-family:Outfit Fallback;font-weight:600 900;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:96.21%;ascent-override:103.93%;descent-override:27.02%;line-gap-override:0%}@font-face{font-family:Plus Jakarta Sans Fallback;font-weight:100 500;src:local(Arial),local(ArialMT);size-adjust:104.82%;ascent-override:99.03%;descent-override:21.18%;line-gap-override:0%}@font-face{font-family:Plus Jakarta Sans Fallback;font-weight:600 900;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:100.58%;ascent-override:103.2%;descent-override:22.07%;line-gap-override:0%}:root{--color-primary:#dc2626;--color-primary-dark:#b91c1c;--color-primary-darker:#991b1b;--color-primary-light:#fee2e2;--color-primary-subtle:#fff1f2;--color-accent-gold:#f59e0b;--color-bg:#fff;--color-bg-alt:#f8fafc;--color-bg-card:#fff;--color-bg-muted:#f1f5f9;--color-border:#e2e8f0;--color-border-hover:#cbd5e1;--color-border-red:#fca5a5;--color-text-main:#0f172a;--color-text-muted:#475569;--color-text-light:#64748b;--color-text-inverse:#fff;--font-heading:"Outfit","Outfit Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-body:"Plus Jakarta Sans","Plus Jakarta Sans Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--shadow-xs:0 1px 2px #0f172a0d;--shadow-sm:0 2px 4px #0f172a0f,0 1px 2px #0f172a0a;--shadow-md:0 4px 12px -1px #0f172a14,0 2px 6px -1px #0f172a0a;--shadow-lg:0 12px 24px -4px #0f172a1a,0 4px 8px -2px #0f172a0d;--shadow-red:0 8px 24px -4px #dc262659;--shadow-red-sm:0 4px 12px #dc262633;--container-width:1200px;--container-narrow:900px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--transition-fast:.15s ease;--transition-normal:.25s cubic-bezier(.16,1,.3,1);--transition-slow:.4s cubic-bezier(.16,1,.3,1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--font-body);color:var(--color-text-main);background-color:var(--color-bg);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}img,picture,svg{max-width:100%;height:auto;display:block}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}button,input{font:inherit;color:inherit}ul{list-style:none}.container{width:100%;max-width:var(--container-width);margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.section{padding:80px 0;position:relative}@media (width<=768px){.section{padding:56px 0}}.section-white{background-color:var(--color-bg)}.section-light{background-color:var(--color-bg-alt)}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--color-text-main);font-weight:700;line-height:1.25}h1{letter-spacing:-.02em;font-size:clamp(2rem,4vw + 1rem,3.25rem)}h2{letter-spacing:-.015em;margin-bottom:16px;font-size:clamp(1.65rem,2.5vw + .5rem,2.35rem)}h3{font-size:clamp(1.25rem,1.5vw + .5rem,1.5rem)}p{color:var(--color-text-muted)}.lead-text{color:var(--color-text-muted);font-size:1.125rem;line-height:1.7}.section-header{text-align:center;max-width:720px;margin:0 auto 48px}.badge{border-radius:var(--radius-full);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:14px;padding:6px 14px;font-size:.8125rem;font-weight:700;display:inline-flex}.badge-red{background-color:var(--color-primary-light);color:var(--color-primary-darker);border:1px solid var(--color-border-red)}.btn{border-radius:var(--radius-md);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),filter var(--transition-fast);white-space:nowrap;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:13px 26px;font-size:.95rem;font-weight:600;display:inline-flex}.btn-primary{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-dark)100%);color:var(--color-text-inverse);box-shadow:var(--shadow-red)}.btn-primary:hover{background:linear-gradient(135deg,#ef4444 0%,var(--color-primary-darker)100%);color:#fff;transform:translateY(-2px);box-shadow:0 0 0 3px #ef444424,0 12px 26px -4px #dc262680}.btn-primary:active{filter:brightness(1.08);transform:translateY(1px)scale(.98);box-shadow:0 0 0 4px #dc262638,0 4px 12px -4px #dc26268c}.btn:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.btn .msg-logo{flex:none;width:22px;height:22px;display:block}.btn-sm .msg-logo{width:18px;height:18px}.btn-outline-red{color:var(--color-primary);border:2px solid var(--color-primary);background-color:#0000}.btn-outline-red:hover{background-color:var(--color-primary);color:#fff;box-shadow:var(--shadow-red-sm);transform:translateY(-2px)}.btn-sm{border-radius:var(--radius-sm);padding:8px 16px;font-size:.85rem}.btn-lg{border-radius:var(--radius-lg);padding:16px 32px;font-size:1.05rem}.btn-group{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.site-header{z-index:1000;border-bottom:1px solid var(--color-border);width:100%;transition:box-shadow var(--transition-fast);background-color:#fff;position:sticky;top:0;left:0}.site-header.scrolled{box-shadow:var(--shadow-sm)}.nav-container{justify-content:space-between;align-items:center;height:76px;display:flex}.site-logo{font-family:var(--font-heading);color:var(--color-text-main);letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.5rem;font-weight:800;display:flex}.desktop-nav{align-items:center;gap:28px;display:flex}.nav-link{color:var(--color-text-muted);padding:8px 0;font-size:.925rem;font-weight:600;position:relative}.nav-link:hover{color:var(--color-primary)}.nav-link.active{color:var(--color-primary);font-weight:700}.nav-link.active:after{content:"";background-color:var(--color-primary);border-radius:2px;width:100%;height:2.5px;position:absolute;bottom:0;left:0}.header-actions{align-items:center;gap:16px;display:flex}.mobile-menu-btn{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;z-index:1002;flex-direction:column;justify-content:space-around;width:42px;height:42px;padding:10px;display:none}.hamburger-line{background-color:var(--color-text-main);width:100%;height:2px;transition:all var(--transition-fast);border-radius:2px}.mobile-menu-btn.open .hamburger-line:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu-btn.open .hamburger-line:nth-child(2){opacity:0}.mobile-menu-btn.open .hamburger-line:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav-drawer{z-index:1001;background-color:#fff;flex-direction:column;justify-content:space-between;width:82%;max-width:380px;height:100vh;padding:85px 28px 40px;transition:right .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:-100%;overflow-y:auto;box-shadow:-8px 0 30px #00000026}.mobile-nav-drawer.open{right:0}.mobile-nav-backdrop{z-index:1000;opacity:0;visibility:hidden;transition:all var(--transition-fast);background-color:#0f172a99;position:fixed;inset:0}.mobile-nav-backdrop.open{opacity:1;visibility:visible}.mobile-nav-links{flex-direction:column;gap:16px;display:flex}.mobile-nav-links .nav-link{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:10px 0;font-size:1.15rem;display:flex}.mobile-nav-links .nav-link.active{color:var(--color-primary)}.mobile-drawer-footer{flex-direction:column;gap:16px;margin-top:32px;display:flex}@media (width<=992px){.desktop-nav,.header-cta{display:none}.mobile-menu-btn{display:flex}}.hero-section{background-color:var(--color-bg);padding:60px 0 90px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;display:grid}.hero-content{z-index:2;position:relative}.hero-title{color:var(--color-text-main);margin-bottom:20px}.hero-title .highlight{color:var(--color-primary);display:inline-block;position:relative}.hero-description{color:var(--color-text-muted);max-width:580px;margin-bottom:32px;font-size:1.125rem;line-height:1.7}.trust-bar{border-top:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:48px;padding-top:36px;display:grid}.trust-item{align-items:center;gap:12px;display:flex}.trust-icon{border-radius:var(--radius-md);background-color:var(--color-primary-light);width:44px;height:44px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.trust-item-title{color:var(--color-text-main);margin-bottom:2px;font-size:.95rem;font-weight:700}.trust-item-desc{color:var(--color-text-light);font-size:.8125rem;line-height:1.4}@media (width<=992px){.hero-grid{grid-template-columns:1fr;gap:40px}}.cb-section{border-top:1px solid var(--color-border);background-color:#fff}.cb-card{flex-direction:column;align-items:center;display:flex}.cb-amount{font-family:var(--font-heading);margin:-2px 0 14px;line-height:1.1}.cb-percent{letter-spacing:-.02em;color:rgb(var(--tp-glow));text-shadow:0 6px 18px rgba(var(--tp-glow),.25);font-size:3.25rem;font-weight:800;display:block}.cb-amount-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-top:4px;font-size:.85rem;font-weight:700;display:block}.cb-card .tp-desc{margin-bottom:24px}.cb-btn{width:100%;margin-top:auto}.welcome-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}@media (width<=860px){.welcome-grid{grid-template-columns:1fr;gap:36px}}#welcome .welcome-grid{grid-template-columns:1.08fr .92fr;gap:56px}.welcome-link{color:var(--color-primary);text-underline-offset:2px;font-weight:600;text-decoration:underline}.welcome-link:hover{color:var(--color-primary-dark)}#credit-bonus,#games,#how-it-works{scroll-margin-top:96px}.footer-link-icon{color:currentColor;width:16px;height:16px;transition:color var(--transition-fast);flex-shrink:0}.footer-contact .footer-link:hover .footer-link-icon{color:var(--color-primary)}.footer-bottom.footer-bottom--center{text-align:center;justify-content:center}@media (width<=576px){.footer-bottom.footer-bottom--center{padding-bottom:72px}}.og-section{border-top:1px solid var(--color-border);background-color:#fff;padding:64px 0 72px}.og-container{width:100%;max-width:1600px;margin:0 auto;padding:0 40px}.og-title{color:var(--color-text-main);text-align:center;letter-spacing:-.02em;margin-bottom:48px;font-size:clamp(2rem,3.4vw,2.9rem);font-weight:800}.og-grid{--og-cols:8;--og-gap:clamp(12px,1.6vw,24px);justify-content:center;gap:var(--og-gap);flex-wrap:wrap;display:flex}.og-tile{flex:0 0 calc((100% - (var(--og-cols) - 1)*var(--og-gap))/var(--og-cols));aspect-ratio:1;background:linear-gradient(180deg,#fff 0%,var(--color-bg-alt)100%);border:1px solid var(--color-border);box-shadow:inset 0 1px 0 #fff,0 4px 0 -1px var(--color-border),0 14px 24px -14px #0f172a40;cursor:pointer;border-radius:16px;justify-content:center;align-items:center;padding:0;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s;display:flex}.og-tile:hover{border-color:var(--color-border-red);box-shadow:inset 0 1px 0 #fff,0 6px 0 -1px var(--color-primary-light),0 24px 34px -16px #dc262659;transform:translateY(-6px)}.og-tile picture{width:80%;display:block}.og-tile img{aspect-ratio:174/126;object-fit:cover;border-radius:8px;width:100%;display:block;box-shadow:0 6px 14px -6px #0f172a59}.og-tile:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.og-actions{text-align:center;margin-top:48px}@media (width<=1024px){.og-grid{--og-cols:4}.og-container{padding:0 20px}}@media (width<=480px){.og-grid{--og-cols:2}}.sg-section{background-color:#fff;padding:100px 0}.sg-header{text-align:center;max-width:1220px;margin:0 auto 44px}.sg-header h2{color:var(--color-text-main);letter-spacing:-.02em;margin-bottom:18px;font-size:clamp(2rem,3.6vw,3.1rem);font-weight:800}.sg-header p{color:var(--color-text-muted);font-size:clamp(1rem,1.6vw,1.45rem);line-height:1.6}.sg-grid{perspective:1200px;grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.sg-card{--rx:0deg;--ry:0deg;--lift:0px;aspect-ratio:288/385;box-shadow:inset 0 1px 0 #ffffff59,inset 0 -10px 24px #0000002e,0 4px 0 #00000040,0 18px 36px -14px rgba(var(--sg-glow),.45);transform:translateY(var(--lift))rotateX(var(--rx))rotateY(var(--ry));transform-style:preserve-3d;border:1px solid #ffffff38;border-radius:22px;flex-direction:column;align-items:center;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden;container-type:inline-size}.sg-card:before{content:"";pointer-events:none;background:linear-gradient(#ffffff38 0%,#fff0 100%);position:absolute;inset:0 0 55%}.sg-card:hover{--lift:-10px;box-shadow:inset 0 1px 0 #ffffff73,inset 0 -10px 24px #0000002e,0 4px 0 #00000040,0 30px 56px -16px rgba(var(--sg-glow),.7);border-color:#fff6}.sg-card--slots{--sg-glow:236,72,153;background:linear-gradient(#ec4899 0%,#c81e6c 100%)}.sg-card--instant{--sg-glow:249,115,22;background:linear-gradient(#f97316 0%,#f59e0b 100%)}.sg-card--keno{--sg-glow:37,99,235;background:linear-gradient(#0ea5e9 0%,#2563eb 100%)}.sg-card--fish{--sg-glow:101,163,13;background:linear-gradient(#059669 0%,#84cc16 100%)}.sg-card-art{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#5b2a86 0%,#3b1a5a 55%,#26103d 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:54cqw;margin-top:16cqw;transition:transform .3s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;box-shadow:inset 0 -2.5cqw 4cqw #0006,inset 0 1.5cqw 3cqw #ffffff1f,0 3cqw 6cqw #0000004d}.sg-card:hover .sg-card-art{transform:scale(1.06)}.sg-card-icon{filter:drop-shadow(0 1.5cqw 2cqw #00000059);will-change:transform;animation:4.5s ease-in-out infinite sg-float;animation-delay:var(--sg-delay,0s);font-size:34cqw;line-height:1}.sg-card--instant{--sg-delay:-1.1s}.sg-card--keno{--sg-delay:-2.2s}.sg-card--fish{--sg-delay:-3.3s}@keyframes sg-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2.2cqw)}}@keyframes sg-coin-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-1.6cqw)rotate(8deg)}}.sg-coin{aspect-ratio:1;color:#fff;width:13cqw;font-family:var(--font-heading);text-shadow:0 1px 1px #92400ecc;will-change:transform;background:radial-gradient(circle at 35% 30%,#fde68a 0%,#f59e0b 60%,#b45309 100%);border:.7cqw solid #fcd34d;border-radius:50%;justify-content:center;align-items:center;font-size:6cqw;font-weight:800;animation:3.6s ease-in-out infinite sg-coin-bob;display:flex;position:absolute;box-shadow:0 1cqw 2cqw #0000004d}.sg-coin--2{animation-delay:-1.2s}.sg-coin--3{animation-delay:-2.4s}@media (prefers-reduced-motion:reduce){.sg-card-icon,.sg-coin{animation:none}.sg-card,.sg-card:hover,.sg-card:hover .sg-card-art{transition:none;transform:none}}.sg-coin--1{top:0;right:-2cqw}.sg-coin--2{bottom:2cqw;right:-1cqw}.sg-coin--3{bottom:14cqw;left:-5cqw}.sg-card-text{text-align:center;flex-direction:column;align-items:center;width:100%;margin:8cqw 0 auto;padding:0 7cqw 6cqw;display:flex}.sg-card-desc{text-align:center;color:#fff;text-shadow:0 1px 2px #00000040;margin-top:2.5cqw;font-size:max(12px,5.2cqw);font-weight:500;line-height:1.4}.sg-card:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.sg-card-svg{width:46cqw;height:46cqw;overflow:visible}.sg-card-label{color:#fff;font-family:var(--font-heading);text-align:center;letter-spacing:-.01em;text-shadow:0 .6cqw 1.2cqw #0003;margin:0;padding:0;font-size:11.5cqw;font-weight:800;line-height:1.3}.sg-card--instant .sg-card-label{width:min-content;padding:0}@media (width<=900px){.sg-section{padding:72px 0}.sg-grid{grid-template-columns:repeat(2,1fr);max-width:640px;margin:0 auto}}@media (width<=600px){.sg-card{aspect-ratio:288/430}.sg-card-text{padding:0 4cqw 6cqw}.sg-card-desc{font-size:11px}}@media (width<=420px){.sg-grid{gap:14px}.sg-card{border-radius:18px}}.pm-shield{flex-shrink:0;width:14px;height:14px}.pm-accent{color:var(--color-primary)}.pm-grid{perspective:1200px;grid-template-columns:repeat(6,1fr);grid-auto-rows:1fr;gap:16px;display:grid}.pm-card{text-align:center;border-radius:var(--radius-lg);background:linear-gradient(180deg,#fff 0%,#fff 70%,var(--color-bg-alt)100%);border:1.5px solid rgba(var(--pm-color),.35);box-shadow:inset 0 1px 0 #fff,0 2px 4px #0f172a0a,0 14px 26px -14px rgba(var(--pm-color),.35);flex-direction:column;align-items:center;padding:26px 12px 0;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.pm-card:hover{border-color:rgba(var(--pm-color),.7);box-shadow:inset 0 1px 0 #fff,0 2px 4px #0f172a0a,0 26px 40px -16px rgba(var(--pm-color),.5);transform:translateY(-8px)}.pm-logo-wrap{width:76px;height:76px;margin-bottom:14px;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.pm-card:hover .pm-logo-wrap{transform:translateY(-3px)scale(1.06)}.pm-logo{width:100%;height:100%;filter:drop-shadow(0 8px 10px rgba(var(--pm-color),.35));display:block}.pm-title{color:var(--color-text-main);margin-bottom:8px;font-size:1.05rem;font-weight:700}.pm-desc{color:var(--color-text-muted);margin-bottom:18px;font-size:.8rem;line-height:1.5}.pm-line{background:rgb(var(--pm-color));align-self:stretch;height:4px;margin-top:auto;margin-left:-12px;margin-right:-12px}.pm-cta{text-align:center;margin-top:40px}.pm-info{color:var(--color-text-light);margin-bottom:16px;font-size:.9rem}.pm-animate:not(.is-visible) .pm-card{opacity:0;transition:none;transform:translateY(24px)}.pm-animate.is-visible:not(.pm-done) .pm-card{transition:opacity .6s ease calc(.1s + var(--i)*80ms),transform .6s cubic-bezier(.2,.7,.2,1)calc(.1s + var(--i)*80ms)}@media (prefers-reduced-motion:reduce){.pm-card,.pm-card:hover,.pm-card:hover .pm-logo-wrap{transition:none;transform:none}}@media (width<=1024px){.pm-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.pm-grid{grid-template-columns:repeat(2,1fr);gap:10px}.pm-card{padding:22px 7px 0}.pm-desc{font-size:.74rem}.pm-line{margin-left:-7px;margin-right:-7px}.pm-logo-wrap{width:64px;height:64px}.pm-cta .btn{width:100%}}.tp-section{border-top:1px solid var(--color-border);background-color:#fff;padding:110px 0;overflow:hidden}.tp-header h2{color:var(--color-text-main);letter-spacing:-.02em;font-size:clamp(2rem,3.6vw,3.1rem);font-weight:800}.tp-header .lead-text{color:var(--color-text-muted);font-size:clamp(1rem,1.5vw,1.3rem)}.tp-grid{perspective:1200px;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1080px;margin:0 auto;display:grid}.tp-card{text-align:center;background:linear-gradient(180deg,#fff 0%,#fff 60%,var(--color-bg-alt)100%);border:1px solid var(--color-border);box-shadow:inset 0 1px 0 #fff,0 1px 2px #0f172a0d,0 6px 0 -1px var(--color-border),0 20px 34px -18px #0f172a40;transform-style:preserve-3d;border-radius:22px;padding:36px 22px 32px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s,opacity .35s;position:relative}.tp-card:before{content:"";background:linear-gradient(90deg,transparent 0%,var(--color-primary)50%,transparent 100%);opacity:.8;border-radius:2px;height:2px;transition:left .35s,right .35s,opacity .35s;position:absolute;top:-1px;left:18%;right:18%;box-shadow:0 0 12px #dc262699}.tp-card:hover:before{opacity:1;left:8%;right:8%}.tp-card:hover{border-color:rgba(var(--tp-glow),.45);box-shadow:inset 0 1px 0 #fff,0 1px 2px #0f172a0d,0 8px 0 -1px rgba(var(--tp-glow),.18),0 30px 46px -20px rgba(var(--tp-glow),.4);transform:translateY(-8px)rotateX(4deg)}.tp-icon{width:150px;height:150px;box-shadow:0 0 36px -4px rgba(var(--tp-glow),.55),inset 0 -8px 16px #00000059,inset 0 6px 12px #ffffff14;background:radial-gradient(circle at 35% 30%,#4c2373 0%,#3b1a5a 55%,#2a1142 100%);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 26px;transition:box-shadow .35s;display:flex}#why-us .tp-icon{background:radial-gradient(circle at 35% 30%,#ef4444 0%,var(--color-primary-dark)55%,#7f1d1d 100%)}.tp-card:hover .tp-icon{box-shadow:0 0 52px 0 rgba(var(--tp-glow),.7),inset 0 -8px 16px #00000059,inset 0 6px 12px #ffffff14}.tp-emoji{filter:drop-shadow(0 8px 10px #0000004d);will-change:transform;animation:4.5s ease-in-out infinite tp-float;animation-delay:calc(var(--i)*-1.5s);font-size:4.25rem;line-height:1;display:block}@keyframes tp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.tp-title{color:var(--color-text-main);font-family:var(--font-heading);letter-spacing:.02em;text-transform:uppercase;margin-bottom:12px;font-size:1.3rem;font-weight:800;line-height:1.25}.tp-desc{color:var(--color-text-muted);font-size:.975rem;line-height:1.65}.tp-animate .tp-header{transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1)}.tp-animate:not(.is-visible) .tp-header,.tp-animate:not(.is-visible) .tp-card{opacity:0;transition:none;transform:translateY(28px)}.tp-animate.is-visible:not(.tp-done) .tp-card{transition:opacity .7s ease calc(.15s + var(--i)*.12s),transform .7s cubic-bezier(.2,.7,.2,1)calc(.15s + var(--i)*.12s)}@media (prefers-reduced-motion:reduce){.tp-emoji{animation:none}.tp-card,.tp-card:hover{transition:none;transform:none}}@media (width<=1024px){.tp-grid{grid-template-columns:repeat(4,1fr);gap:22px;max-width:760px}.tp-card{grid-column:span 2}.tp-card:last-child{grid-column:2/span 2}}@media (width<=600px){.tp-section{padding:72px 0}.tp-grid{grid-template-columns:1fr;gap:18px}.tp-card,.tp-card:last-child{grid-column:auto}.tp-emoji{font-size:3.6rem}.tp-icon{width:128px;height:128px}}.st-grid{perspective:1200px;grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.st-card{--rx:0deg;--ry:0deg;--lift:0px;text-align:center;background:linear-gradient(180deg,#fff 0%,#fff 60%,var(--color-primary-subtle)100%);border:1px solid var(--color-border);transform:translateY(var(--lift))rotateX(var(--rx))rotateY(var(--ry));transform-style:preserve-3d;border-radius:20px;flex-direction:column;align-items:center;padding:36px 22px 24px;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s;display:flex;position:relative;box-shadow:inset 0 1px #fff,0 2px 4px #0f172a0a,0 14px 28px -14px #0f172a38}.st-card:hover{--lift:-8px;border-color:var(--color-border-red);box-shadow:inset 0 1px #fff,0 2px 4px #0f172a0a,0 26px 44px -18px #dc262661}.st-number{width:36px;height:36px;font-family:var(--font-heading);color:#fff;background:radial-gradient(circle at 35% 30%,var(--color-primary)0%,var(--color-primary-dark)60%,var(--color-primary-darker)100%);border-radius:50%;justify-content:center;align-items:center;font-size:1.05rem;font-weight:800;display:flex;position:absolute;top:16px;left:16px;box-shadow:inset 0 -3px #0003,inset 0 2px #ffffff40,0 4px 10px #dc262659}.st-icon{background:radial-gradient(circle at 35% 30%,#fff 0%,var(--color-primary-subtle)45%,var(--color-primary-light)100%);border-radius:50%;justify-content:center;align-items:center;width:104px;height:104px;margin-bottom:20px;transition:box-shadow .3s;display:flex;box-shadow:inset 0 -6px 12px #dc26261f,inset 0 4px 8px #ffffffe6,0 10px 24px -8px #dc262659}.st-card:hover .st-icon{box-shadow:inset 0 -6px 12px #dc26261f,inset 0 4px 8px #ffffffe6,0 0 0 6px #dc26260f,0 14px 32px -6px #dc262680}.st-icon svg{filter:drop-shadow(0 6px 6px #0f172a40);will-change:transform;width:74%;height:74%;animation:4.5s ease-in-out infinite st-float;animation-delay:calc(var(--i)*-1.1s);overflow:visible}@keyframes st-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.st-title{color:var(--color-text-main);margin-bottom:10px;font-size:1.1rem;font-weight:700}.st-desc{color:var(--color-text-muted);margin-bottom:20px;font-size:.875rem;line-height:1.55}.st-action{width:100%;margin-top:auto}.st-note{min-height:38px;color:var(--color-text-muted);background-color:var(--color-bg-muted);border-radius:var(--radius-sm);justify-content:center;align-items:center;padding:0 10px;font-size:.8125rem;font-weight:600;display:flex}.st-card:not(:last-child):after{content:"";background-color:var(--color-border-red);width:20px;height:2px;position:absolute;top:87px;left:calc(100% + 4px)}.st-card:not(:last-child):before{content:"";border-top:2px solid var(--color-primary);border-right:2px solid var(--color-primary);width:8px;height:8px;position:absolute;top:83px;left:calc(100% + 15px);transform:rotate(45deg)}.st-animate:not(.is-visible) .st-card{opacity:0;transition:none;transform:translateY(28px)}.st-animate.is-visible:not(.st-done) .st-card{transition:opacity .7s ease calc(.1s + var(--i)*.12s),transform .7s cubic-bezier(.2,.7,.2,1)calc(.1s + var(--i)*.12s)}@media (prefers-reduced-motion:reduce){.st-icon svg{animation:none}.st-card,.st-card:hover{transition:none;transform:none}}@media (width<=992px){.st-grid{grid-template-columns:repeat(2,1fr);gap:22px}.st-card:after,.st-card:before{display:none}}@media (width<=580px){.st-grid{grid-auto-rows:1fr;gap:12px}.st-card{border-radius:16px;padding:30px 10px 14px}.st-number{width:28px;height:28px;font-size:.85rem;top:10px;left:10px}.st-icon{width:72px;height:72px;margin-bottom:12px}.st-title{margin-bottom:6px;font-size:.95rem;line-height:1.3}.st-desc{margin-bottom:14px;font-size:.8rem;line-height:1.5}.st-action.btn{white-space:normal;gap:6px;padding:9px 8px;font-size:.8rem}.st-note{padding:6px 8px;font-size:.75rem;line-height:1.35}}.faq-list{flex-direction:column;gap:14px;max-width:820px;margin:0 auto;display:flex}.faq-item{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);transition:border-color var(--transition-fast);background-color:#fff;overflow:hidden}.faq-item:hover{border-color:var(--color-border-hover)}.faq-item.active{border-color:var(--color-primary)}.faq-question{text-align:left;width:100%;font-family:var(--font-heading);color:var(--color-text-main);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:1.05rem;font-weight:700;display:flex}.faq-icon{background-color:var(--color-bg-muted);width:28px;height:28px;transition:transform var(--transition-fast),background-color var(--transition-fast);color:var(--color-text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:flex}.faq-item.active .faq-icon{background-color:var(--color-primary-light);color:var(--color-primary);transform:rotate(180deg)}.faq-answer{max-height:0;color:var(--color-text-muted);padding:0 24px;font-size:.95rem;line-height:1.65;transition:max-height .3s ease-out;overflow:hidden}.faq-item.active .faq-answer{padding-bottom:22px}.faq-question:focus{outline:none}.faq-item:focus-within{border-color:var(--color-primary)}.faq-question:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:var(--radius-md)}.faq-cat-nav{flex-wrap:wrap;justify-content:center;gap:10px;max-width:820px;margin:0 auto 40px;display:flex}.faq-cat-btn{border-radius:var(--radius-full);border:1px solid var(--color-border-red);color:var(--color-primary);box-shadow:var(--shadow-xs);transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);background-color:#fff;align-items:center;padding:10px 18px;font-size:.9rem;font-weight:600;display:inline-flex}.faq-cat-btn:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:translateY(-1px)}.faq-cat-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.faq-view-all{text-align:center;margin-top:36px}@media (width<=600px){.faq-cat-nav{gap:8px;margin-bottom:32px}.faq-cat-btn{padding:9px 14px;font-size:.85rem}}.faq-link{color:var(--color-primary);font-weight:700;text-decoration:none}.faq-link:hover{color:var(--color-primary-dark);text-decoration:underline}.faq-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:3px}#about{scroll-margin-top:80px}.ab-section{padding-top:0;overflow:hidden}@keyframes ab-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.wn-section{border-top:1px solid var(--color-border);background:#fff;position:relative;overflow:hidden}.wn-section .container{position:relative}.wn-card{--rx:0deg;--ry:0deg;--lift:0px;transform:translateY(var(--lift))rotateX(var(--rx))rotateY(var(--ry));transform-style:preserve-3d;background:linear-gradient(#fffffff0,#fffffff0) padding-box padding-box,linear-gradient(135deg,#ef44448c,#f59e0b80) border-box;border:1px solid #0000;border-radius:20px;flex-direction:column;padding:30px 22px 26px;transition:transform .25s ease-out,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 1px 2px #0f172a0d,0 18px 34px -18px #0f172a40,0 10px 30px -22px #dc262659}.wn-card:hover{--lift:-6px;box-shadow:inset 0 1px #fff,0 1px 2px #0f172a0d,0 30px 48px -20px #0f172a4d,0 18px 40px -18px #dc262673}@keyframes wn-float{0%,to{translate:0}50%{translate:0 -6px}}@keyframes wn-pulse{0%,to{box-shadow:inset 0 2px 3px #ffffff59,inset 0 -4px 6px #0000004d,0 0 22px #dc262673}50%{box-shadow:inset 0 2px 3px #ffffff59,inset 0 -4px 6px #0000004d,0 0 38px #ef4444d9}}.wn-animate:not(.is-visible) .wn-card{opacity:0;transition:none;transform:translateY(30px)}.wn-animate.is-visible:not(.wn-done) .wn-card{transition:opacity .6s ease calc(var(--i)*.1s),transform .6s cubic-bezier(.2,.7,.2,1)calc(var(--i)*.1s)}@media (prefers-reduced-motion:reduce){.wn-card,.wn-card:hover{transition:none;transform:none}}@keyframes feature-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes feature-icon-shine{0%{left:-60%}to{left:120%}}.filter-btn{border-radius:var(--radius-full);background-color:var(--color-bg-muted);border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);padding:8px 18px;font-size:.875rem;font-weight:600}.filter-btn.active,.filter-btn:hover{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.blog-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);background-color:#fff;flex-direction:column;display:flex;overflow:hidden}.blog-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-hover);transform:translateY(-5px)}.blog-card-title{color:var(--color-text-main);margin-bottom:12px;font-size:1.2rem;font-weight:700;line-height:1.4}.blog-card-excerpt{color:var(--color-text-muted);flex-grow:1;margin-bottom:20px;font-size:.9rem;line-height:1.6}.modal-overlay{z-index:2000;background-color:#0f172ab8;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.modal-overlay.active{display:flex}.modal-content{border-radius:var(--radius-xl);width:100%;max-width:600px;max-height:90vh;box-shadow:var(--shadow-lg);border:1px solid var(--color-border);background-color:#fff;animation:.25s cubic-bezier(.16,1,.3,1) modalPop;position:relative;overflow-y:auto}@keyframes modalPop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:24px 28px 16px;display:flex}.modal-title{font-size:1.35rem;font-weight:700}.modal-close-btn{cursor:pointer;color:var(--color-text-light);background:0 0;border:none;padding:4px;font-size:1.5rem;line-height:1}.modal-close-btn:hover{color:var(--color-primary)}.modal-body{padding:28px}.site-footer{color:#cbd5e1;border-top:3px solid var(--color-primary);background-color:#0f172a;padding:72px 0 32px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:48px;margin-bottom:56px;display:grid}.footer-col-desc{color:#94a3b8;margin:16px 0 24px;font-size:.9rem;line-height:1.65}.footer-col-title{font-family:var(--font-heading);color:#fff;margin-bottom:20px;font-size:1.05rem;font-weight:700;display:inline-block;position:relative}.footer-col-title:after{content:"";background-color:var(--color-primary);width:24px;height:2px;position:absolute;bottom:-6px;left:0}.footer-links{flex-direction:column;gap:12px;display:flex}.footer-link{color:#94a3b8;transition:all var(--transition-fast);align-items:center;gap:6px;font-size:.9rem;display:inline-flex}.footer-link:hover{color:#fff;transform:translate(4px)}.age-badge{border-radius:var(--radius-md);color:#fca5a5;background-color:#dc262626;border:1px solid #dc262666;align-items:center;gap:10px;margin-bottom:16px;padding:8px 16px;font-size:.85rem;font-weight:700;display:inline-flex}.footer-bottom{color:#64748b;border-top:1px solid #1e293b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:32px;font-size:.85rem;display:flex}.footer-disclaimer-box{border-radius:var(--radius-md);color:#94a3b8;background-color:#1e293b;margin-bottom:32px;padding:20px;font-size:.825rem;line-height:1.6}.footer-disclaimer-box a{color:#fca5a5;text-decoration:underline}@media (width<=992px){.footer-grid{grid-template-columns:1fr 1fr;gap:36px}}@media (width<=580px){.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{text-align:center;flex-direction:column}}@keyframes pulseGreen{0%{opacity:.8;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.back-to-top{border:1px solid var(--color-border);width:44px;height:44px;box-shadow:var(--shadow-md);color:var(--color-text-main);cursor:pointer;z-index:998;transition:all var(--transition-fast);background-color:#fff;border-radius:50%;justify-content:center;align-items:center;display:none;position:fixed;bottom:28px;left:28px}.back-to-top:hover{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:translateY(-3px)}.back-to-top.visible{display:flex}.dm-overlay{z-index:3000;opacity:0;visibility:hidden;background-color:#0f172aad;justify-content:center;align-items:center;padding:16px;transition:opacity .25s,visibility .25s;display:flex;position:fixed;inset:0}.dm-overlay.is-open{opacity:1;visibility:visible}.dm-dialog{text-align:center;background-color:#fff;border-radius:20px;width:100%;max-width:640px;max-height:calc(100vh - 32px);padding:40px 32px 28px;transition:transform .3s cubic-bezier(.2,.7,.2,1);position:relative;overflow-y:auto;transform:scale(.94)translateY(10px);box-shadow:0 30px 60px -20px #0f172a73}.dm-overlay.is-open .dm-dialog{transform:none}.dm-close{background-color:var(--color-bg-muted);width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px}.dm-close svg{width:18px;height:18px}.dm-close:hover{background-color:var(--color-primary-light);color:var(--color-primary)}.dm-close:focus-visible,.dm-btn:focus-visible,.dm-help a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.dm-title{color:var(--color-text-main);margin-bottom:8px;font-size:1.6rem;font-weight:800}.dm-subtitle{color:var(--color-text-muted);margin-bottom:26px}.dm-options{text-align:left;grid-template-columns:1fr 1fr;gap:18px;display:grid}.dm-card{border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background-color:#fff;flex-direction:column;align-items:flex-start;padding:22px 20px;display:flex}.dm-card--featured{border:2px solid var(--color-primary);box-shadow:0 0 0 4px #dc262614,0 16px 30px -14px #dc262673}.dm-label{border-radius:var(--radius-full);background-color:var(--color-bg-muted);color:var(--color-text-muted);letter-spacing:.06em;margin-bottom:12px;padding:3px 10px;font-size:.72rem;font-weight:800;display:inline-block}.dm-label--red{background-color:var(--color-primary);color:#fff}.dm-card-title{color:var(--color-text-main);margin-bottom:8px;font-size:1.25rem;font-weight:800}.dm-card-text{color:var(--color-text-muted);margin-bottom:18px;font-size:.9rem;line-height:1.55}.dm-btn{width:100%;margin-top:auto}.dm-help{color:var(--color-text-muted);margin-top:22px;font-size:.875rem}.dm-help a{color:var(--color-primary);font-weight:700}.dm-help a:hover{text-decoration:underline}@media (width<=560px){.dm-dialog{padding:36px 18px 22px}.dm-options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dm-overlay,.dm-dialog{transition:none}}@keyframes about-icon-float{0%,to{translate:0}50%{translate:0 -4px}}.dl-extra{border-top:1px solid var(--color-border);scroll-margin-top:80px}.dl-step-card{text-align:center;height:100%;transform:rotateX(var(--rx,0deg))rotateY(var(--ry,0deg))translateY(0);transform-style:preserve-3d;background:linear-gradient(#fff 0% 55%,snow 100%) padding-box padding-box,linear-gradient(135deg,#fecaca 0%,#fde68a 100%) border-box;border:1.5px solid #0000;border-radius:20px;padding:32px 22px 28px;transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 22px 44px -22px #0f172a47,0 2px 6px #0f172a0f}.dl-step-card:before{content:"";pointer-events:none;background:linear-gradient(#fff1f2bf 0%,#fff0 100%);height:45%;position:absolute;inset:0 0 auto}@keyframes dlStepFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes dlStepBounce{0%{transform:scale(1)}40%{transform:scale(1.18)translateY(-4px)}65%{transform:scale(1.08)translateY(0)}to{transform:scale(1.12)}}@keyframes dlStepGlow{0%,to{box-shadow:inset 0 6px 10px #fffffff2,inset 0 -6px 12px #dc26261a,0 14px 26px -10px #dc262673}50%{box-shadow:inset 0 6px 10px #fffffff2,inset 0 -6px 12px #dc26261f,0 16px 34px -6px #dc2626b3}}@media (hover:hover) and (pointer:fine){.dl-step-card:hover{transform:rotateX(var(--rx,0deg))rotateY(var(--ry,0deg))translateY(-6px);box-shadow:0 32px 60px -24px #dc262666,0 6px 14px #0f172a1a}}@media (prefers-reduced-motion:reduce){.dl-step-card,.dl-step-card:hover{transform:none}}@media (width<=600px){.dl-step-card{border-radius:16px;padding:22px 12px 18px}}.ch-section{border-top:1px solid var(--color-border);background:radial-gradient(55% 60% at 50% 55%,#dc262617 0%,#dc262600 70%),#fafafa}.ch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1040px;margin:0 auto;padding-top:14px;display:grid}.ch-item{perspective:1000px;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0)*.12s)}.ch-animate:not(.is-visible) .ch-item{opacity:0;transform:translateY(32px)}.ch-card{--lift:0px;text-align:center;height:100%;color:inherit;transform:translateY(var(--lift))rotateX(var(--rx,0deg))rotateY(var(--ry,0deg));transform-style:preserve-3d;background:#fff;border:1px solid #fecaca;border-radius:24px;flex-direction:column;align-items:center;padding:40px 28px 32px;text-decoration:none;transition:transform .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 50px -26px #0f172a4d,0 2px 6px #0f172a0f}.ch-card:before{content:"";pointer-events:none;background:linear-gradient(#fff1f2cc 0%,#fff0 100%);height:42%;position:absolute;inset:0 0 auto}.ch-card>*{position:relative}.ch-item--featured .ch-card{--lift:-14px;border:2px solid var(--color-primary);box-shadow:0 30px 60px -22px #dc262673,0 0 0 6px #dc26260f,0 2px 6px #0f172a0f}.ch-logo-wrap{--ring:#dc262659;will-change:transform;width:100px;height:100px;animation:3s ease-in-out infinite chFloat;animation-delay:calc(var(--i,0)*-.7s);border-radius:50%;margin-bottom:22px;display:block}.ch-logo-wrap:after{content:"";border:3px solid var(--ring);will-change:transform,opacity;animation:2.6s ease-out infinite chRing;animation-delay:calc(var(--i,0)*.4s);pointer-events:none;border-radius:50%;position:absolute;inset:0}.ch-logo{width:100%;height:100%;box-shadow:inset 0 6px 12px #ffffff59,0 14px 28px -10px var(--ring);border-radius:50%;justify-content:center;align-items:center;transition:transform .3s;display:flex}.ch-logo svg{width:48px;height:48px}.ch-card--messenger .ch-logo-wrap{--ring:#a033ff66}.ch-card--messenger .ch-logo{background:linear-gradient(45deg,#09f 0%,#a033ff 60%,#ff5280 100%)}.ch-card--signal .ch-logo-wrap{--ring:#3b45fd59}.ch-card--signal .ch-logo{background:#3b45fd}.ch-card--signal .ch-logo svg{width:50px;height:50px}.ch-card--gmail .ch-logo-wrap{--ring:#ea43354d}.ch-card--gmail .ch-logo{background:#fff;border:1px solid #f1f5f9;box-shadow:inset 0 -6px 12px #0f172a0a,0 14px 28px -10px #ea433559}.ch-card--gmail .ch-logo svg{width:50px;height:38px}.ch-badge{color:#1f2937;letter-spacing:.06em;background:#ffd54a;border-radius:999px;margin-bottom:14px;padding:5px 12px;font-size:.72rem;font-weight:800;display:inline-block}.ch-title{margin:0 0 8px;font-size:1.3rem}.ch-text{color:var(--color-text-muted);margin:0 0 20px;font-size:.95rem;line-height:1.6}.ch-link{color:var(--color-primary);align-items:center;gap:6px;margin-top:auto;font-weight:700;display:inline-flex}.ch-arrow{transition:transform .25s;display:inline-block}.ch-card:hover .ch-arrow,.ch-card:focus-visible .ch-arrow{transform:translate(5px)}.ch-card:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}@keyframes chFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes chRing{0%{opacity:1;transform:scale(1)}70%,to{opacity:0;transform:scale(1.32)}}@keyframes chBounce{0%{transform:scale(1)}40%{transform:scale(1.14)translateY(-4px)}65%{transform:scale(1.06)}to{transform:scale(1.1)}}@media (hover:hover) and (pointer:fine){.ch-card:hover{--lift:-8px;box-shadow:0 36px 64px -24px #dc262661,0 6px 14px #0f172a1a}.ch-item--featured .ch-card:hover{--lift:-20px;box-shadow:0 40px 70px -22px #dc26268c,0 0 0 6px #dc262614,0 6px 14px #0f172a1a}.ch-card:hover .ch-logo{animation:.6s forwards chBounce}}@media (width<=1024px){.ch-grid{gap:18px}.ch-card{padding:32px 18px 26px}.ch-logo-wrap{width:84px;height:84px}.ch-title{font-size:1.15rem}}@media (width<=680px){.ch-grid{grid-template-columns:1fr;max-width:420px;padding-top:0}.ch-item--featured{order:-1}.ch-item--featured .ch-card{--lift:0px}}@media (prefers-reduced-motion:reduce){.ch-item,.ch-animate:not(.is-visible) .ch-item{opacity:1;transition:none;transform:none}.ch-logo-wrap,.ch-logo-wrap:after,.ch-card:hover .ch-logo{animation:none}.ch-card{transform:translateY(var(--lift))}}@media (width<=480px){.faq-cat-nav{gap:4px;margin-left:-8px;margin-right:-8px}.faq-cat-btn{padding:7px;font-size:.7rem}}.blog-cover{--gold:#f5c451;aspect-ratio:16/9;isolation:isolate;background:linear-gradient(135deg,#12060a 0%,#24080d 50%,#3a0d12 100%);border-radius:20px;width:100%;position:relative;overflow:hidden;container-type:inline-size}.bc-inner{transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.bc-glow{aspect-ratio:1;opacity:.7;pointer-events:none;background:radial-gradient(circle,#f59e4259 0%,#dc26262e 40%,#dc262600 70%);border-radius:50%;width:75%;transition:opacity .5s;position:absolute;top:-35%;right:-20%}.bc-ring{pointer-events:none;border:1px solid #f5c4511f;border-radius:50%;position:absolute}.bc-ring--left{aspect-ratio:1;width:46%;bottom:-38%;left:-16%}.bc-ring--right{aspect-ratio:1;width:34%;bottom:-30%;right:-8%}.bc-bar{background:linear-gradient(180deg,var(--gold)0%,#dc2626 100%);border-radius:0 4px 4px 0;width:4px;position:absolute;top:14%;bottom:14%;left:0}.bc-content{flex-direction:column;justify-content:space-between;gap:6px;padding:clamp(14px,5.5cqi,34px) clamp(16px,6cqi,38px);display:flex;position:absolute;inset:0}.bc-top{align-items:flex-start;display:flex;position:relative}.bc-pill{color:var(--gold);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#0a03058c;border:1px solid #f5c4518c;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:clamp(.58rem,2.4cqi,.78rem);font-weight:700;display:inline-flex}.bc-dot{background:var(--gold);border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #f5c451cc}.bc-icon{--icon:88px;width:var(--icon);height:var(--icon);color:var(--gold);background:#0a030580;border:1px solid #f5c45180;border-radius:50%;justify-content:center;align-items:center;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s,border-color .5s;display:flex;position:absolute;top:0;right:0;box-shadow:inset 0 1px #ffffff14}.bc-icon svg{width:44%;height:44%}.bc-title{max-width:calc(100% - var(--icon-space,102px));color:#fff;font-family:var(--font-heading);letter-spacing:-.01em;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-shrink:0;font-size:clamp(.95rem,5.3cqi,2.1rem);font-weight:800;line-height:1.18;display:-webkit-box;overflow:hidden}.bc-bottom{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.bc-logo{font-family:var(--font-heading);letter-spacing:.02em;color:#fff;font-size:clamp(.8rem,3.2cqi,1.1rem);font-weight:800;line-height:1.1}.bc-logo span{color:#ef4444}.bc-meta{color:#ffffff8c;margin-top:2px;font-size:clamp(.62rem,2.4cqi,.8rem)}.bc-year{color:#1f1300;letter-spacing:.04em;background:linear-gradient(135deg,#fde68a 0%,#f5c451 55%,#e0a526 100%);border-radius:8px;padding:4px 10px;font-size:clamp(.62rem,2.4cqi,.8rem);font-weight:800}.blog-card:hover .bc-inner{transform:scale(1.03)}.blog-card:hover .bc-glow{opacity:1}.blog-card:hover .bc-icon{border-color:#f5c451e6;transform:translateY(-6px);box-shadow:0 0 0 4px #f5c4511f,0 0 22px #f5c45173}@media (width<=768px){.bc-icon{--icon:64px}.bc-title{--icon-space:76px}}@media (prefers-reduced-motion:reduce){.bc-inner,.bc-icon,.bc-glow{transition:none}.blog-card:hover .bc-inner,.blog-card:hover .bc-icon{transform:none}}.hero-title .hero-title-line{display:block}.hero-dl-btn svg{flex:none;width:20px;height:20px;margin-right:8px}.hero-dl-btn svg:not(.msg-logo){width:22px;height:22px}#hero .btn-group{grid-template-columns:repeat(2,1fr);gap:14px;display:inline-grid}.trust-bar--hero{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.trust-icon--solid{background:var(--color-primary);color:#fff;border-radius:12px;width:48px;height:48px;box-shadow:0 8px 18px -8px #dc262699}.trust-icon--solid svg{width:24px;height:24px}.hero-description--short{display:none}@media (width<=767px){#hero.hero-section{padding:24px 0 32px}#hero .badge{margin-bottom:12px;padding:6px 12px;font-size:11px}#hero .hero-title{margin-bottom:14px;font-size:32px;line-height:1.1}#hero .hero-description--long{display:none}#hero .hero-description--short{margin-bottom:20px;font-size:16px;line-height:1.5;display:block}#hero .btn-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}#hero .btn-group .btn{gap:6px;height:50px;padding:0 10px;font-size:15px}#hero .btn-group .btn svg{width:18px;height:18px;margin-right:0}#hero .trust-bar--hero{display:none}}.has-motion{isolation:isolate;background:radial-gradient(circle at 80% 20%,#c62f2a1a,#0000 45%),radial-gradient(circle at 65% 90%,#f4c24d29,#0000 40%),radial-gradient(circle at 98% 70%,#ff8c6e1a,#0000 35%),linear-gradient(135deg,#fff 0%,#fff7f6 60%,#ffeeec 100%);position:relative;overflow:hidden}.hero-motion-bg{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.has-motion:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#ffffffeb 0%,#ffffffb3 42%,#ffffff14 100%);position:absolute;inset:0}.has-motion>:not(.hero-motion-bg){z-index:2;position:relative}@media (width<=640px){.has-motion:before{background:#ffffffc7}}.has-motion>.hero-motion-band{height:var(--motion-h,360px);z-index:0;pointer-events:none;background:radial-gradient(circle at 80% 20%,#c62f2a1a,#0000 45%),radial-gradient(circle at 65% 90%,#f4c24d29,#0000 40%),radial-gradient(circle at 98% 70%,#ff8c6e1a,#0000 35%),linear-gradient(135deg,#fff 0%,#fff7f6 60%,#ffeeec 100%);position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.hero-motion-band:after{content:"";z-index:1;background:linear-gradient(90deg,#ffffffeb 0%,#ffffffb3 42%,#ffffff14 100%);position:absolute;inset:0}@media (width<=640px){.hero-motion-band:after{background:#ffffffc7}}.is-offscreen *,.is-offscreen :before,.is-offscreen :after,.is-offscreen:before,.is-offscreen:after{animation-play-state:paused!important}.is-offscreen *{will-change:auto!important}.hero-showcase{justify-self:end;width:100%;max-width:600px;position:relative}.hero-showcase img{aspect-ratio:1080/697;object-fit:contain;will-change:transform;width:100%;height:auto;animation:.9s ease-out both heroShowcaseIn,7s ease-in-out .9s infinite heroShowcaseFloat;display:block}@keyframes heroShowcaseIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes heroShowcaseFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (width<=992px){.hero-showcase{justify-self:center}.hero-showcase img{will-change:auto;animation:.9s ease-out both heroShowcaseIn}}@media (width<=767px){.hero-showcase{display:none}}@media (prefers-reduced-motion:reduce){.hero-showcase img{will-change:auto;animation:none}}#welcome .welcome-actions{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px;display:inline-grid}@media (width>=861px) and (width<=1140px){#welcome .welcome-actions{grid-template-columns:1fr}}.about-3d{perspective:1200px;will-change:transform;animation:7s ease-in-out infinite aboutCardFloat;position:relative}.about-3d:before{content:"";pointer-events:none;background:radial-gradient(#dc262652 0%,#f59e0b24 45%,#dc262600 72%);border-radius:32px;position:absolute;inset:10% 6% -4%}.about-3d-card{--rx:0deg;--ry:0deg;transform:rotateX(calc(4deg + var(--rx)))rotateY(calc(-9deg + var(--ry)));transform-style:preserve-3d;border:1px solid #ffffffb3;border-radius:22px;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 2px 4px #0f172a14,14px 22px 0 -8px #dc26262e,0 40px 70px -30px #0f172a8c,0 24px 50px -28px #dc262680}.about-3d-card img{aspect-ratio:1536/1024;object-fit:contain;width:100%;height:auto;display:block}.about-3d-card:after{content:"";pointer-events:none;background:linear-gradient(125deg,#ffffff47 0%,#ffffff0f 32%,#fff0 55%);position:absolute;inset:0}@keyframes aboutCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (hover:hover) and (pointer:fine){.about-3d-card:hover{box-shadow:0 2px 4px #0f172a14,14px 22px 0 -8px #dc26263d,0 46px 80px -30px #0f172a99,0 30px 60px -26px #dc262699}}@media (width<=860px){#welcome .welcome-grid{grid-template-columns:1fr;gap:40px}.about-3d{will-change:auto;width:100%;max-width:560px;margin:0 auto;animation:none}.about-3d-card{transform:rotateX(2deg)rotateY(-4deg)}}@media (width<=600px){#welcome .welcome-actions{grid-template-columns:1fr;display:grid}}@media (prefers-reduced-motion:reduce){.about-3d{animation:none}.about-3d-card{transition:none}}.btn-dark{color:#fff;background:linear-gradient(135deg,#2a0f15 0%,#14070a 100%);box-shadow:0 8px 20px -8px #14070a8c}.btn-dark:hover{color:#fff;background:linear-gradient(135deg,#3a1620 0%,#1f0b10 100%);transform:translateY(-2px);box-shadow:0 0 0 3px #14070a1f,0 12px 26px -6px #14070a8c}.btn-dark:active{filter:brightness(1.15);transform:translateY(1px)scale(.98);box-shadow:0 0 0 4px #14070a2e,0 4px 12px -4px #14070a80}.btn .dl-os-icon{flex:none;width:20px;height:20px}.dm-platforms{gap:10px;width:100%;margin-top:auto;display:grid}.dm-platforms .dm-btn{margin-top:0}.og-grid{--og-cols:4;max-width:1180px;margin:0 auto}.og-tile{--rx:0deg;--ry:0deg;aspect-ratio:auto;transform:perspective(900px)rotateX(var(--rx))rotateY(var(--ry));transform-style:preserve-3d;background:linear-gradient(#fff 0%,#fff7f7 100%) padding-box padding-box,linear-gradient(145deg,#fff 0%,#fecaca 55%,#fde68a 100%) border-box;border:1px solid #0000;border-radius:20px;padding:10px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;position:relative;box-shadow:inset 0 1px #fff,0 2px 4px #0f172a0f,0 6px 0 -2px #f3d6d6,0 22px 36px -20px #0f172a61}.og-tile:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(160deg,#ffffff8c 0%,#fff0 38%);position:absolute;inset:0}.og-tile picture{border-radius:12px;width:100%;overflow:hidden}.og-tile img{aspect-ratio:4096/2985;object-fit:contain;background:#1b0b2a;border-radius:12px;width:100%;height:auto;transition:transform .45s cubic-bezier(.2,.7,.2,1);box-shadow:0 8px 18px -8px #0f172a73}@media (hover:hover) and (pointer:fine){.og-tile:hover{transform:perspective(900px)rotateX(var(--rx))rotateY(var(--ry))translateY(-8px);border-color:#0000;box-shadow:inset 0 1px #fff,0 2px 4px #0f172a14,0 8px 0 -2px #fbd0d0,0 34px 48px -22px #dc26266b}.og-tile:hover img{transform:scale(1.03)}}@media (width<=1024px){.og-grid{--og-cols:4}}@media (width<=900px){.og-grid{--og-cols:3;max-width:760px}}@media (width<=600px){.og-grid{--og-cols:2;max-width:560px}}@media (prefers-reduced-motion:reduce){.og-tile,.og-tile img{transition:none}.og-tile:hover img{transform:none}}.site-logo picture{line-height:0;display:block}.site-logo-img{aspect-ratio:1571/814;width:auto;height:46px;display:block}.site-footer .site-logo-img{height:72px}@media (width<=600px){.site-logo-img{height:40px}.site-footer .site-logo-img{height:64px}}.footer-link .footer-brand-icon{width:18px;height:18px;color:inherit}.footer-contact .footer-link:hover .footer-brand-icon{color:inherit}.og-header{text-align:center;max-width:720px;margin:0 auto 40px}.og-header .og-title{margin:12px 0}.og-subtitle{margin:0 auto}.og-tile{color:inherit;flex-direction:column;justify-content:flex-start;align-items:stretch;text-decoration:none}.og-frame{border-radius:12px;width:100%;display:block;position:relative;overflow:hidden}.og-frame img{border-radius:0}.og-play{background:var(--color-primary);color:#fff;letter-spacing:.02em;white-space:nowrap;opacity:0;pointer-events:none;border-radius:999px;padding:6px 14px;font-size:.8rem;font-weight:700;transition:opacity .3s,transform .3s;position:absolute;bottom:10px;left:50%;transform:translate(-50%,6px)}.og-name{text-align:center;color:var(--color-text-main);margin-top:10px;padding:0 4px 2px;font-size:.98rem;font-weight:700;line-height:1.3;display:block}@media (hover:hover) and (pointer:fine){.og-tile:hover img{transform:scale(1.05)}.og-tile:hover .og-play{opacity:1;transform:translate(-50%)}}.og-tile:focus-visible .og-play{opacity:1;transform:translate(-50%)}.og-note{color:var(--color-text-muted,#6b7280);margin:14px 0 0;font-size:.9rem}@media (width<=600px){.og-name{font-size:.88rem}}@keyframes ctaPulse{0%{box-shadow:0 0 0 0 #dc26268c,var(--shadow-red)}70%{box-shadow:0 0 0 14px #dc262600,var(--shadow-red)}to{box-shadow:0 0 0 0 #dc262600,var(--shadow-red)}}.cta-pulse{animation:1.8s ease-out infinite ctaPulse}.floating-actions{z-index:999;flex-direction:column;gap:14px;display:flex;position:fixed;bottom:28px;right:24px}.fa-btn{--fa-pulse:220,38,38;width:54px;height:54px;transition:transform var(--transition-fast);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;animation:2s ease-out infinite faPulse;display:flex;box-shadow:0 8px 20px #0f172a38}.fa-btn:hover{transform:translateY(-2px)scale(1.06)}.fa-btn:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.fa-btn svg{width:26px;height:26px;display:block}.fa-btn--messenger{--fa-pulse:0,132,255;background:#fff;border-color:#e0ecff}.fa-btn--messenger svg{width:30px;height:30px}.fa-btn--signal{--fa-pulse:59,69,253;background:#3b45fd;animation-delay:.4s}@keyframes faPulse{0%{box-shadow:0 0 0 0 rgba(var(--fa-pulse),.5),0 8px 20px #0f172a38}70%{box-shadow:0 0 0 12px rgba(var(--fa-pulse),0),0 8px 20px #0f172a38}to{box-shadow:0 0 0 0 rgba(var(--fa-pulse),0),0 8px 20px #0f172a38}}@media (width<=767px){.floating-actions{gap:12px;bottom:18px;right:16px}.fa-btn{width:48px;height:48px}.fa-btn svg{width:22px;height:22px}.fa-btn--messenger svg{width:26px;height:26px}}@media (prefers-reduced-motion:reduce){.cta-pulse,.fa-btn{animation:none}}.og-tile img{aspect-ratio:auto;background:0 0}:where([id]){scroll-margin-top:96px}@media (width<=600px){.sg-card-desc,.pm-desc,.faq-cat-btn{font-size:.8rem}}@keyframes articleHeroFloat{0%,to{translate:0}50%{translate:0 -10px}}.dm-overlay--single .dm-dialog{max-width:600px}.dm-single-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;display:grid}.dm-single-item{flex-direction:column;align-items:center;gap:8px;display:flex}.dm-big-btn{gap:10px;width:100%;min-height:58px;padding:14px 16px}.dm-big-btn .dl-os-icon{flex:none;width:22px;height:22px}.dm-btn-ios{color:#fff;background:#14070a;border-color:#14070a}.dm-btn-ios:hover{color:#fff;background:#2a0f15;transform:translateY(-2px)}.dm-big-btn.is-recommended{box-shadow:0 0 0 3px #f4c24d8c,0 0 26px #f4c24d73}.dm-rec{border-radius:var(--radius-full);color:#8a5a00;letter-spacing:.02em;background:#fff7e0;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-block}.dm-note{color:var(--color-text-light);margin-top:16px;font-size:.85rem;line-height:1.5}@media (width<=560px){.dm-single-actions{grid-template-columns:1fr}}.bonus-terms{color:var(--color-text-light);margin:8px 0 16px;font-size:.8rem;line-height:1.5}