:root{--v7fb-primary:#9966cc;--v7fb-deep:#800080;--v7fb-accent:#d8b4fe;--v7fb-bg:#101820;--v7fb-panel:#1c2833;--v7fb-soft:#495057;--v7fb-text:#f8f5ff;--v7fb-muted:#c9c2d5;--v7fb-success:#55e6a5;--v7fb-line:rgba(216,180,254,.18);--v7fb-shadow:0 1.2rem 3rem rgba(0,0,0,.32)}
*{box-sizing:border-box}
html{font-size:62.5%;scroll-behavior:smooth;overflow-x:hidden}
body{margin:0;background:radial-gradient(circle at top,#302044 0,#101820 34rem);color:var(--v7fb-text);font:1.5rem/1.5 system-ui,-apple-system,"Segoe UI",sans-serif;overflow-x:hidden}
body.v7fb-menu-lock{overflow:hidden}
a{color:inherit;text-decoration:none}
button{font:inherit}
img{display:block;max-width:100%}
.v7fb-container{width:min(100% - 2.4rem,118rem);margin-inline:auto}
.v7fb-header{position:fixed;inset:0 0 auto;z-index:1000;background:rgba(16,24,32,.94);border-bottom:1px solid var(--v7fb-line);backdrop-filter:blur(1.6rem)}
.v7fb-nav{min-height:6.4rem;display:flex;align-items:center;gap:.8rem}
.v7fb-brand{display:flex;align-items:center;gap:.8rem;min-width:0;margin-right:auto;font-weight:900;letter-spacing:-.03em;text-transform:lowercase}
.v7fb-brand img{width:3.2rem;height:3.2rem;border-radius:1rem;object-fit:cover}
.v7fb-brand span{white-space:nowrap;font-size:1.7rem}
.v7fb-actions{display:flex;gap:.6rem}
.v7fb-btn{min-height:4.4rem;border:0;border-radius:1.2rem;padding:.9rem 1.4rem;background:linear-gradient(135deg,var(--v7fb-primary),var(--v7fb-deep));color:#fff;font-weight:800;cursor:pointer;box-shadow:0 .7rem 1.8rem rgba(128,0,128,.24);transition:transform .2s,filter .2s}
.v7fb-btn:hover,.v7fb-btn:focus-visible{transform:translateY(-.2rem);filter:brightness(1.15)}
.v7fb-btn-outline{background:transparent;border:1px solid var(--v7fb-primary);box-shadow:none}
.v7fb-menu-toggle{display:grid;place-items:center;width:4.4rem;padding:0;background:var(--v7fb-panel);border:1px solid var(--v7fb-line)}
.v7fb-menu{position:fixed;z-index:9999;top:6.5rem;right:1.2rem;width:min(32rem,calc(100% - 2.4rem));padding:1rem;background:#18232d;border:1px solid var(--v7fb-line);border-radius:1.6rem;box-shadow:var(--v7fb-shadow);opacity:0;visibility:hidden;transform:translateY(-1rem);transition:.22s}
.v7fb-menu-open{opacity:1;visibility:visible;transform:none}
.v7fb-menu a{display:flex;align-items:center;gap:1rem;min-height:4.8rem;padding:1rem 1.2rem;border-radius:1rem;color:var(--v7fb-muted);font-weight:700}
.v7fb-menu a:hover{background:rgba(153,102,204,.16);color:#fff}
.v7fb-desktop-links{display:none;align-items:center;gap:2rem;margin-right:1.2rem}
.v7fb-desktop-links a{font-weight:700;color:var(--v7fb-muted)}
main{padding-top:6.4rem}
.v7fb-hero{padding:1.6rem 0 2rem}
.v7fb-slider{position:relative;aspect-ratio:16/8;border-radius:2rem;overflow:hidden;background:var(--v7fb-panel);box-shadow:var(--v7fb-shadow)}
.v7fb-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .5s}
.v7fb-slide-active{opacity:1;pointer-events:auto}
.v7fb-slide img{width:100%;height:100%;object-fit:cover}
.v7fb-slide::after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(16,24,32,.88))}
.v7fb-slide-copy{position:absolute;z-index:1;left:1.6rem;right:1.6rem;bottom:1.5rem}
.v7fb-slide-copy strong{display:block;font-size:clamp(2rem,6vw,4.2rem);line-height:1.05}
.v7fb-slide-copy span{color:var(--v7fb-accent);font-weight:700}
.v7fb-slider-control{position:absolute;z-index:2;top:50%;width:4.4rem;height:4.4rem;border:0;border-radius:50%;background:rgba(16,24,32,.72);color:#fff;cursor:pointer;transform:translateY(-50%)}
.v7fb-prev{left:.8rem}.v7fb-next{right:.8rem}
.v7fb-dots{position:absolute;z-index:3;right:1.2rem;bottom:1.2rem;display:flex;gap:.6rem}
.v7fb-dot{width:1rem;height:1rem;padding:0;border:0;border-radius:50%;background:#fff7;cursor:pointer}
.v7fb-dot-active{width:2.4rem;border-radius:1rem;background:var(--v7fb-accent)}
.v7fb-intro{padding:1rem 0 2rem;text-align:center}
.v7fb-eyebrow{margin:0 0 .6rem;color:var(--v7fb-accent);font-size:1.2rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
h1,h2,h3{margin:0 0 1rem;line-height:1.15;letter-spacing:-.025em}
h1{font-size:clamp(2.8rem,8vw,5rem)}
h2{font-size:clamp(2.3rem,6vw,3.4rem)}
h3{font-size:1.8rem}
p{margin:0 0 1.2rem;color:var(--v7fb-muted)}
.v7fb-lead{max-width:78rem;margin:0 auto 1.6rem;font-size:1.7rem}
.v7fb-cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem}
.v7fb-section{padding:2.6rem 0;scroll-margin-top:7.4rem}
.v7fb-section-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.4rem}
.v7fb-section-head p{margin:0;font-size:1.3rem}
.v7fb-category{margin-bottom:2.8rem}
.v7fb-category-title{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}
.v7fb-category-title i,.v7fb-category-title ion-icon{color:var(--v7fb-accent);font-size:2.4rem}
.v7fb-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}
.v7fb-card{position:relative;min-width:0;background:linear-gradient(160deg,#263441,#18232d);border:1px solid var(--v7fb-line);border-radius:1.2rem;overflow:hidden;cursor:pointer;transition:transform .2s,border-color .2s}
.v7fb-card:hover,.v7fb-card:focus-visible{transform:translateY(-.3rem);border-color:var(--v7fb-primary);outline:0}
.v7fb-card img{width:100%;aspect-ratio:1/1;object-fit:cover;background:#121b22}
.v7fb-card strong{display:block;padding:.7rem .5rem .8rem;overflow:hidden;color:#fff;font-size:1.1rem;line-height:1.25;text-align:center;text-overflow:ellipsis;white-space:nowrap}
.v7fb-badge{position:absolute;top:.5rem;left:.5rem;padding:.25rem .55rem;border-radius:2rem;background:var(--v7fb-deep);font-size:.9rem;font-weight:900}
.v7fb-feature-grid{display:grid;gap:1rem}
.v7fb-panel{padding:1.6rem;background:linear-gradient(145deg,rgba(73,80,87,.38),rgba(28,40,51,.95));border:1px solid var(--v7fb-line);border-radius:1.6rem}
.v7fb-panel-icon{display:grid;place-items:center;width:4.4rem;height:4.4rem;margin-bottom:1rem;border-radius:1.3rem;background:rgba(153,102,204,.18);color:var(--v7fb-accent);font-size:2.4rem}
.v7fb-steps{counter-reset:v7fb-step;display:grid;gap:1rem}
.v7fb-step{position:relative;padding:1.5rem 1.5rem 1.5rem 6rem;background:var(--v7fb-panel);border-radius:1.4rem;border:1px solid var(--v7fb-line)}
.v7fb-step::before{counter-increment:v7fb-step;content:counter(v7fb-step);position:absolute;left:1.3rem;top:1.4rem;display:grid;place-items:center;width:3.6rem;height:3.6rem;border-radius:50%;background:var(--v7fb-primary);font-weight:900}
.v7fb-promo{position:relative;overflow:hidden;padding:2.2rem;background:linear-gradient(120deg,#800080,#554080 55%,#263441);border-radius:2rem}
.v7fb-promo::after{content:"✦";position:absolute;right:1.4rem;top:-2rem;color:#ffffff14;font-size:12rem}
.v7fb-promo>*{position:relative;z-index:1}
.v7fb-payments{display:flex;flex-wrap:wrap;gap:.8rem}
.v7fb-payment{display:flex;align-items:center;gap:.7rem;min-height:4.4rem;padding:.8rem 1.1rem;background:var(--v7fb-panel);border:1px solid var(--v7fb-line);border-radius:1rem;font-weight:800}
.v7fb-faq{display:grid;gap:.8rem}
.v7fb-faq details{padding:1.3rem 1.5rem;background:var(--v7fb-panel);border:1px solid var(--v7fb-line);border-radius:1.2rem}
.v7fb-faq summary{cursor:pointer;font-weight:800}
.v7fb-faq details p{margin:1rem 0 0}
.v7fb-text-link{display:inline;color:var(--v7fb-accent);font-weight:900;text-decoration:underline;text-underline-offset:.3rem;cursor:pointer}
.v7fb-footer{padding:3rem 0 9rem;background:#0b1117;border-top:1px solid var(--v7fb-line)}
.v7fb-footer-grid{display:grid;gap:2rem}
.v7fb-footer-links{display:flex;flex-wrap:wrap;gap:.8rem}
.v7fb-footer-links button{min-height:4.4rem;border:1px solid var(--v7fb-line);border-radius:1rem;padding:.8rem 1rem;background:#18232d;color:#fff;font-weight:700;cursor:pointer}
.v7fb-copyright{padding-top:1.6rem;border-top:1px solid var(--v7fb-line);font-size:1.2rem;color:var(--v7fb-muted)}
.v7fb-bottom-nav{position:fixed;z-index:1000;bottom:0;left:0;right:0;height:6.2rem;display:flex;justify-content:space-around;background:#1c2833;border-top:1px solid var(--v7fb-primary);box-shadow:0 -1rem 2.4rem rgba(0,0,0,.3)}
.v7fb-bottom-item{position:relative;display:flex;flex:1;min-width:6rem;min-height:6rem;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;border:0;background:transparent;color:#c9c2d5;font-size:1.05rem;cursor:pointer;transition:.18s}
.v7fb-bottom-item i,.v7fb-bottom-item ion-icon,.v7fb-bottom-item .material-icons{font-size:2.4rem}
.v7fb-bottom-item:hover,.v7fb-bottom-item:active{color:#fff;transform:scale(.94)}
.v7fb-bottom-active{color:var(--v7fb-accent)}
.v7fb-bottom-active::before{content:"";position:absolute;top:0;width:3rem;height:.3rem;border-radius:0 0 1rem 1rem;background:var(--v7fb-accent)}
@media (max-width:430px){.v7fb-container{width:min(100% - 2rem,41rem)}.v7fb-actions .v7fb-btn{padding:.8rem 1rem;font-size:1.2rem}.v7fb-brand span{max-width:9rem;overflow:hidden;text-overflow:ellipsis}.v7fb-slider{aspect-ratio:16/9}.v7fb-slide-copy{left:1.2rem;bottom:1.2rem}.v7fb-slide-copy strong{font-size:2.1rem}.v7fb-grid{gap:.65rem}.v7fb-card strong{font-size:1rem}.v7fb-section{padding:2.2rem 0}}
@media (max-width:360px){.v7fb-brand span{display:none}.v7fb-actions{gap:.4rem}.v7fb-actions .v7fb-btn{padding:.7rem .8rem}.v7fb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:768px){main{padding-bottom:8rem}.v7fb-desktop-links{display:none}}
@media (min-width:640px){.v7fb-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.v7fb-feature-grid{grid-template-columns:repeat(2,1fr)}.v7fb-steps{grid-template-columns:repeat(3,1fr)}}
@media (min-width:769px){.v7fb-bottom-nav{display:none}.v7fb-footer{padding-bottom:3rem}.v7fb-menu-toggle{display:none}.v7fb-menu{display:none}.v7fb-desktop-links{display:flex}.v7fb-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.v7fb-footer-grid{grid-template-columns:1.2fr 1fr}}
@media (min-width:1000px){.v7fb-grid{grid-template-columns:repeat(10,minmax(0,1fr))}.v7fb-feature-grid{grid-template-columns:repeat(3,1fr)}}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
