:root{--bg-page:#0d0f14;--bg-soft:#11131a;--surface:#171a24;--surface-muted:#1e2130;--text-primary:#f0f2f8;--text-secondary:#8a95b0;--text-muted:#5a6278;--accent:#ff4f74;--accent-strong:#e63d62;--accent-soft:rgba(255,79,116,.15);--success:#1db97a;--border-subtle:hsla(0,0%,100%,.09);--border-soft:hsla(0,0%,100%,.05);--shadow-soft:0 14px 48px rgba(0,0,0,.32);--radius-xl:24px;--radius-lg:20px;--radius-md:14px;--radius-sm:10px;--radius-pill:999px}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{position:relative;color:var(--text-primary);background:radial-gradient(circle at 8% 6%,rgba(255,79,116,.13) 0,transparent 28%),radial-gradient(circle at 88% 12%,rgba(255,79,116,.09) 0,transparent 26%),radial-gradient(circle at 50% 92%,rgba(255,79,116,.11) 0,transparent 24%),var(--bg-page);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.page-background{position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at center,#000 40%,transparent 95%);mask-image:radial-gradient(circle at center,#000 40%,transparent 95%);opacity:.35;z-index:-1}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}main{display:block}.container{width:min(1120px,calc(100% - 2.2rem));margin-inline:auto}.section{padding:4.2rem 0}.eyebrow{display:inline-flex;align-items:center;gap:.45rem;width:-moz-fit-content;width:fit-content;border-radius:var(--radius-pill);border:1px solid hsla(0,0%,100%,.14);background:linear-gradient(155deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.03));color:#dfe5f7;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.35rem .72rem;margin-bottom:.8rem}.eyebrow:before{content:"";width:.38rem;height:.38rem;border-radius:50%;background:linear-gradient(135deg,#ff87a1,var(--accent));box-shadow:0 0 10px rgba(255,79,116,.65)}h1,h2,h3,h4{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.15;margin:0}h1{font-size:clamp(2.1rem,4.8vw,4rem)}h2{font-size:clamp(1.6rem,3.6vw,2.7rem)}h3{font-size:clamp(1.1rem,2vw,1.4rem)}p{margin:0}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.stack{display:grid;grid-gap:1rem;gap:1rem}.section-heading{display:grid;grid-gap:.7rem;gap:.7rem;max-width:700px;margin-bottom:1.35rem}.card-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:1rem;gap:1rem}.card{background:linear-gradient(170deg,var(--surface) 0,rgba(21,24,34,.95) 100%);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:1.1rem}.badge{display:inline-flex;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;border-radius:var(--radius-pill);background:linear-gradient(140deg,rgba(255,79,116,.26),rgba(255,79,116,.12));color:var(--text-primary);border:1px solid rgba(255,130,153,.6);box-shadow:0 8px 22px rgba(230,61,98,.2);font-size:.8rem;font-weight:700;letter-spacing:.02em;text-transform:none;padding:.45rem .84rem}.badge:before{content:"";width:.43rem;height:.43rem;border-radius:50%;background:#fff;opacity:.95}.button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border-radius:var(--radius-pill);border:1px solid transparent;font-weight:700;font-size:.92rem;line-height:1;padding:.92rem 1.2rem;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.button-primary{background:linear-gradient(130deg,var(--accent),var(--accent-strong));color:#fff;box-shadow:0 12px 30px rgba(230,61,98,.38)}.button-primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(230,61,98,.46)}.button-secondary{background:hsla(0,0%,100%,.03);border-color:var(--border-subtle)}.button-ghost:hover,.button-secondary:hover{transform:translateY(-1px);border-color:hsla(0,0%,100%,.2)}.button-ghost{background:transparent;border-color:var(--border-soft)}.button-pill{white-space:nowrap}.brand:focus-visible,.button:focus-visible,.footer-links a:focus-visible,.nav-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(13,15,20,.72);border-bottom:1px solid var(--border-soft)}.promo-banner{background:linear-gradient(135deg,#ff4f74,rgba(230,61,98,.98));border-bottom:1px solid hsla(0,0%,100%,.25);box-shadow:0 4px 12px rgba(230,61,98,.28)}.promo-banner-content{min-height:2.8rem;display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:.6rem 0}.promo-banner-left{flex:1 1;display:grid;grid-gap:.15rem;gap:.15rem}.promo-banner-headline{margin:0;color:#fff;font-size:.88rem;font-weight:800;letter-spacing:.02em;line-height:1.2}.promo-banner-offer{margin:0;color:hsla(0,0%,100%,.92);font-size:.77rem;font-weight:600;letter-spacing:.01em}.promo-banner-progress{display:flex;align-items:center;gap:.7rem;min-width:-moz-fit-content;min-width:fit-content}.progress-bar-container{width:120px;height:6px;border-radius:var(--radius-pill);background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.22);overflow:hidden}.progress-bar-fill{height:100%;background:hsla(0,0%,100%,.95);border-radius:var(--radius-pill);transition:width .6s ease}.promo-banner-count{margin:0;color:hsla(0,0%,100%,.96);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;min-width:3.5rem;text-align:right}.nav-shell{display:flex;justify-content:space-between;gap:1rem;min-height:4.4rem}.brand,.nav-shell{align-items:center}.brand{display:inline-flex;gap:.52rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}.brand-logo{width:1.9rem;height:1.9rem;border-radius:.55rem;border:1px solid var(--border-soft);object-fit:cover}.brand-text{letter-spacing:.01em}.main-nav{display:inline-flex;align-items:center;gap:.2rem;padding:.24rem;border-radius:var(--radius-pill);border:1px solid var(--border-soft);background:hsla(0,0%,100%,.02)}.nav-link{color:var(--text-secondary);font-size:.86rem;padding:.5rem .75rem;border-radius:var(--radius-pill);white-space:nowrap}.nav-link:hover{color:var(--text-primary);background:hsla(0,0%,100%,.05)}.hero{padding:clamp(4.2rem,9vw,6.4rem) 0 2.4rem}.hero-layout{display:grid;grid-gap:1.3rem;gap:1.3rem;grid-template-columns:repeat(12,minmax(0,1fr))}.hero-copy,.hero-panel{grid-column:span 6}.hero-copy{display:grid;grid-gap:.9rem;gap:.9rem;animation:revealUp .64s ease both}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.35rem}.hero-panel{position:relative;background:linear-gradient(160deg,rgba(255,79,116,.09),rgba(30,33,48,.5) 55%,rgba(23,26,36,.96));border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:1.1rem;overflow:hidden;animation:revealUp .73s ease both}.hero-panel:before{content:"";position:absolute;top:-20%;right:-8%;width:46%;height:46%;border-radius:50%;background:radial-gradient(circle,rgba(255,79,116,.35) 0,rgba(255,79,116,0) 72%);pointer-events:none}.flow-grid{display:grid;grid-gap:.6rem;gap:.6rem}.flow-card{border:1px solid var(--border-soft);background:rgba(13,15,20,.56);border-radius:var(--radius-md);padding:.7rem}.flow-card p:first-child{font-size:.82rem;color:var(--text-muted)}.flow-card p:last-child{margin-top:.25rem;font-weight:600}.trust-strip{margin-top:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.trust-item{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:hsla(0,0%,100%,.02);padding:.7rem}.community-shell{display:grid;grid-template-columns:1fr;grid-gap:1.2rem;gap:1.2rem;align-items:stretch}.community-copy,.community-map-card,.community-stat-card,.screenshot-card{background:linear-gradient(170deg,var(--surface) 0,rgba(21,24,34,.95) 100%);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.community-copy{padding:1.4rem}.community-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.community-stat-card{padding:1rem;display:grid;grid-gap:.25rem;gap:.25rem;background:rgba(13,15,20,.62)}.community-stat-value{font-size:clamp(1.9rem,4vw,2.8rem);font-weight:800;line-height:1}.community-stat-label{color:var(--text-secondary);font-size:.82rem;text-transform:uppercase;letter-spacing:.05em}.community-map-card{padding:1rem;display:grid;grid-gap:.8rem;gap:.8rem}.community-map-card-full{width:100%}.community-map-frame{border-radius:calc(var(--radius-lg) - 6px);border:1px solid var(--border-soft);background:radial-gradient(circle at 20% 20%,rgba(255,79,116,.13),transparent 30%),radial-gradient(circle at 80% 10%,rgba(255,79,116,.08),transparent 24%),#090c12;padding:.5rem}.community-map-frame svg{width:100%;height:clamp(320px,38vw,520px)}.community-map-tooltip{min-height:3.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:rgba(13,15,20,.62);padding:.9rem 1rem}.community-map-country{font-weight:700}.community-map-value{color:var(--accent);font-size:1.4rem;font-weight:800}.screenshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.screenshot-carousel{display:grid;grid-gap:1.1rem;gap:1.1rem;max-width:720px;margin:0 auto}.screenshot-carousel-viewport{overflow:hidden;border-radius:var(--radius-lg);box-shadow:0 8px 32px rgba(0,0,0,.4)}.screenshot-carousel-track{display:flex;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.screenshot-slide{min-width:100%}.screenshot-card{padding:1rem;display:grid;grid-gap:.75rem;gap:.75rem;background:linear-gradient(170deg,var(--surface) 0,rgba(21,24,34,.95) 100%);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.screenshot-frame{overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:380px;max-height:480px;border-radius:var(--radius-md);border:1px solid var(--border-soft);background:#000;box-shadow:inset 0 0 24px rgba(0,0,0,.6)}.screenshot-image{display:block;width:auto;height:100%;max-width:100%;object-fit:contain;object-position:center}.screenshot-card h3{margin-bottom:.2rem}.screenshot-carousel-controls{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.5rem;background:hsla(0,0%,100%,.03);border-radius:var(--radius-lg);border:1px solid var(--border-soft)}.carousel-button{border:1px solid hsla(0,0%,100%,.18);border-radius:var(--radius-pill);background:hsla(0,0%,100%,.06);color:var(--text-primary);font-size:.81rem;font-weight:700;padding:.52rem .95rem;cursor:pointer;transition:all .15s ease}.carousel-button:hover{border-color:hsla(0,0%,100%,.32);background:hsla(0,0%,100%,.12);transform:translateY(-1px)}.carousel-index{color:var(--text-secondary);font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;min-width:4.2rem;text-align:center}.screenshot-carousel-dots{display:flex;align-items:center;justify-content:center;gap:.55rem;padding:.6rem}.carousel-dot{width:.65rem;height:.65rem;border:none;border-radius:50%;background:hsla(0,0%,100%,.28);padding:0;cursor:pointer;transition:all .2s ease}.carousel-dot:hover{background:hsla(0,0%,100%,.42);transform:scale(1.15)}.carousel-dot.is-active{background:var(--accent);box-shadow:0 0 12px rgba(255,79,116,.5);transform:scale(1.2)}.screenshot-note{margin-top:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:rgba(23,26,36,.66);padding:1rem}.stagger>*{animation:revealUp .5s ease both}.stagger>:nth-child(2){animation-delay:80ms}.stagger>:nth-child(3){animation-delay:.16s}.stagger>:nth-child(4){animation-delay:.24s}.site-footer{margin-top:2rem;padding:2.5rem 0 1.6rem;border-top:1px solid var(--border-soft);background:linear-gradient(180deg,rgba(13,15,20,0),rgba(17,19,26,.78))}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr;grid-gap:1.2rem;gap:1.2rem}.footer-heading{font-size:clamp(1.2rem,2vw,1.7rem);margin-bottom:.85rem}.footer-links{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem;color:var(--text-secondary)}.footer-links a:hover{color:var(--text-primary)}.footer-meta{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-soft);justify-content:space-between;gap:.8rem;color:var(--text-muted);font-size:.83rem}.footer-meta,.footer-socials{display:flex;align-items:center}.footer-socials{justify-content:center;gap:.55rem}.social-link{display:inline-flex;align-items:center;gap:.36rem;color:var(--text-secondary);border:1px solid var(--border-soft);border-radius:var(--radius-pill);padding:.4rem .7rem;background:hsla(0,0%,100%,.02);transition:border-color .15s ease,color .15s ease,transform .15s ease,background .15s ease}.social-link:hover{color:var(--text-primary);border-color:hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.06);transform:translateY(-1px)}.social-link svg{width:.9rem;height:.9rem}.social-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kicker{color:var(--text-secondary);font-weight:500;letter-spacing:.02em}.legal-notice{margin-bottom:1.4rem;border:1px solid rgba(255,79,116,.45);border-radius:var(--radius-md);background:var(--accent-soft);padding:.9rem 1rem;color:var(--text-primary)}.price-table{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface)}.price-table table{width:100%;border-collapse:collapse;min-width:620px}.price-table td,.price-table th{text-align:left;padding:.95rem 1rem;border-bottom:1px solid var(--border-soft)}.price-table th{color:var(--text-secondary);font-size:.86rem;text-transform:uppercase;letter-spacing:.04em}.price-table td:nth-child(2),.price-table td:nth-child(3){width:28%}.page-intro{padding:4rem 0 1rem}.page-intro .container{max-width:840px}.faq-list{display:grid;grid-gap:.95rem;gap:.95rem}.faq-item h3{margin-bottom:.4rem}.article{display:grid;grid-gap:1.1rem;gap:1.1rem}.article section{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:rgba(23,26,36,.66);padding:1rem}.article section h2{font-size:clamp(1.15rem,2vw,1.5rem);margin-bottom:.55rem}.article ul{margin:.45rem 0 0;padding-left:1.2rem;color:var(--text-secondary)}.article li+li{margin-top:.35rem}@keyframes revealUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.main-nav{max-width:min(56vw,460px);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.main-nav::-webkit-scrollbar{display:none}.hero-copy,.hero-panel{grid-column:span 12}.footer-grid,.trust-strip{grid-template-columns:1fr}.screenshot-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.section{padding:3.2rem 0}.nav-shell{min-height:auto;flex-wrap:wrap;row-gap:.55rem;padding:.65rem 0}.promo-banner-content{gap:.8rem;min-height:auto;padding:.5rem 0;flex-wrap:wrap}.promo-banner-left{flex:1 1 100%;gap:.1rem}.promo-banner-headline{font-size:.81rem;font-weight:800}.promo-banner-offer{font-size:.72rem}.promo-banner-progress{flex:1 1 100%;gap:.5rem}.progress-bar-container{flex:1 1;width:auto}.main-nav{order:3;width:max-content;max-width:100%;margin-inline:auto;justify-content:center;flex-wrap:nowrap;overflow-x:auto;gap:.1rem;padding:.16rem;scrollbar-width:none;-ms-overflow-style:none}.main-nav::-webkit-scrollbar{display:none}.nav-link{font-size:.76rem;padding:.38rem .5rem}.nav-shell .button-pill{display:none}.card-grid,.community-stat-grid,.screenshot-grid{grid-template-columns:1fr}.screenshot-frame{min-height:320px;max-height:420px}.screenshot-carousel{max-width:100%}.screenshot-card{padding:.85rem;gap:.65rem}.carousel-button{font-size:.77rem;padding:.45rem .8rem}.carousel-index{font-size:.75rem;min-width:3.8rem}.carousel-dot{width:.55rem;height:.55rem}.screenshot-carousel-controls{gap:.8rem;padding:.4rem}.screenshot-carousel-dots{gap:.45rem;padding:.5rem}.community-map-tooltip,.screenshot-note{flex-direction:column;align-items:flex-start}.price-table table{min-width:520px}.price-table td,.price-table th{padding:.8rem}.footer-meta{flex-direction:column;gap:.25rem;align-items:flex-start}.footer-socials{order:3;justify-content:flex-start;width:100%}}