*{box-sizing:border-box}html,body{max-width:100vw;overflow-x:hidden}body{flex-direction:column;min-height:100%;display:flex}:root{--brand:#5b1fa6;--brand-2:#7c3aed;--brand-dark:#3a1270;--brand-soft:#f3edfb;--ink:#1a1730;--muted:#6b6880;--line:#e9e6f4;--soft:#f9f8fc;--danger:#d32f2f;--radius:20px}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif}section{padding:88px 0}@media (max-width:576px){section{padding:56px 0}}::selection{background:var(--brand);color:#fff}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}.reveal.visible{opacity:1;transform:none}.navbar-entrez{-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#ffffffe6;padding:12px 0}.navbar-entrez .navbar-brand img{height:36px}.navbar-entrez .nav-link{color:var(--ink);margin:0 8px;font-size:15px;font-weight:500;position:relative}.navbar-entrez .nav-link:hover,.navbar-entrez .nav-link.active{color:var(--brand)}.navbar-entrez .nav-link.active:after{content:"";background:linear-gradient(90deg, var(--brand), var(--brand-2));border-radius:2px;height:2.5px;position:absolute;bottom:2px;left:12px;right:12px}.btn-nav{border-radius:100px;margin-left:10px;font-weight:600;transition:all .2s;box-shadow:0 4px 14px #5b1fa640;background:linear-gradient(135deg, var(--brand), var(--brand-2))!important;color:#fff!important;padding:9px 24px!important}.btn-nav:hover{transform:translateY(-1px);box-shadow:0 8px 20px #5b1fa659}.btn-brand{background:linear-gradient(135deg, var(--brand), var(--brand-2));color:#fff;border:none;border-radius:100px;padding:14px 34px;font-size:15.5px;font-weight:600;transition:all .2s;display:inline-block;box-shadow:0 6px 18px #5b1fa647}.btn-brand:hover,.btn-brand:focus{color:#fff;transform:translateY(-2px);box-shadow:0 12px 28px #5b1fa661}.btn-outline-brand{border:2px solid var(--brand);color:var(--brand);background:0 0;border-radius:100px;padding:12px 30px;font-weight:600;transition:all .2s;display:inline-block}.btn-outline-brand:hover{background:var(--brand);color:#fff}.btn-success{background-color:#10b981!important;border-color:#10b981!important}.btn-success:hover,.btn-success:focus{background-color:#0ea571!important;border-color:#0ea571!important}.store-badge{color:#fff;background:#16142a;border:1px solid #2c2947;border-radius:14px;align-items:center;gap:12px;padding:12px 24px;text-decoration:none;transition:all .2s;display:inline-flex}.store-badge:hover{color:#fff;transform:translateY(-3px);box-shadow:0 12px 32px #0000004d}.store-badge .icon{font-size:30px;line-height:1}.store-badge small{opacity:.7;font-size:11px;display:block}.store-badge span{font-size:17px;font-weight:700;display:block}.hero-home{background:radial-gradient(800px 500px at 90% -10%, #a855f766, transparent 55%), radial-gradient(600px 400px at -10% 110%, #7c3aed59, transparent 60%), linear-gradient(140deg, #200a44 0%, var(--brand-dark) 45%, var(--brand) 100%);color:#fff;border-radius:0 0 48px 48px;padding:120px 0 100px;position:relative;overflow:hidden}.hero-home:after{content:"";pointer-events:none;opacity:.5;background:radial-gradient(1px 1px at 20% 30%,#ffffff80,#0000) 0 0/220px 220px,radial-gradient(1px 1px at 70% 60%,#fff6,#0000) 0 0/300px 300px,radial-gradient(1.5px 1.5px at 40% 80%,#ffffff59,#0000) 0 0/260px 260px,radial-gradient(1px 1px at 85% 25%,#ffffff73,#0000) 0 0/340px 340px;position:absolute;inset:0}.hero-home h1{letter-spacing:-1px;font-size:clamp(34px,5.5vw,56px);font-weight:800;line-height:1.1}.hero-home .lead{color:#ddd1f5;max-width:520px;font-size:clamp(15px,2vw,18px)}.hero-badges{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero-trust{flex-wrap:wrap;gap:26px;margin-top:26px;display:flex}.hero-trust div{color:#c9b8ec;align-items:center;gap:8px;font-size:13px;display:flex}.hero-trust b{color:#fff;font-size:16px;display:block}.phone-mock{z-index:2;background:#fff;border:10px solid #16142a;border-radius:46px;max-width:300px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 40px 90px #00000080}.phone-mock .ph-notch{z-index:3;background:#16142a;border-radius:6px;width:90px;height:8px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.phone-mock .ph-head{background:linear-gradient(135deg, var(--brand), var(--brand-2));color:#fff;padding:30px 18px 18px;font-weight:700}.phone-mock .ph-body{background:var(--soft);padding:16px 14px}.ph-card{background:#fff;border-radius:14px;align-items:center;gap:10px;margin-bottom:10px;padding:12px;font-size:13px;display:flex;box-shadow:0 2px 10px #5b1fa614}.ph-thumb{border-radius:10px;flex:0 0 44px;width:44px;height:44px}.eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--brand);background:var(--brand-soft);border-radius:100px;margin-bottom:14px;padding:6px 16px;font-size:12px;font-weight:700;display:inline-block}.section-title{letter-spacing:-.5px;margin-bottom:14px;font-size:clamp(26px,4vw,38px);font-weight:800}.section-sub{color:var(--muted);max-width:620px;font-size:16px}.feature-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;height:100%;padding:34px 28px;transition:all .3s}.feature-card:hover{border-color:#ddd0f5;transform:translateY(-8px);box-shadow:0 20px 48px #5b1fa624}.feature-icon{background:linear-gradient(135deg, var(--brand), var(--brand-2));color:#fff;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:18px;font-size:26px;display:flex;box-shadow:0 6px 16px #5b1fa64d}.feature-card h3{margin-bottom:8px;font-size:19px;font-weight:700}.feature-card p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.65}.stats-band{background:radial-gradient(500px 300px at 90% 0%, #a855f74d, transparent 60%), linear-gradient(135deg, #200a44, var(--brand-dark));color:#fff;border-radius:32px;padding:60px 24px}.stat-num{background:linear-gradient(90deg,#fff,#d8c3ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,4vw,46px);font-weight:800}.stat-label{color:#cbb6ee;font-size:14px}.how-step{align-items:flex-start;gap:18px;margin-bottom:28px;display:flex;position:relative}.how-step:not(:last-child):before{content:"";background:linear-gradient(var(--brand-2), transparent);width:2px;position:absolute;top:50px;bottom:-26px;left:22px}.how-num{background:linear-gradient(135deg, var(--brand), var(--brand-2));color:#fff;border-radius:50%;flex:0 0 46px;justify-content:center;align-items:center;height:46px;font-size:17px;font-weight:800;display:flex;box-shadow:0 6px 14px #5b1fa64d}.how-step h4{margin:8px 0 4px;font-size:17px;font-weight:700}.how-step p{color:var(--muted);margin:0;font-size:14.5px}.download-band{background:radial-gradient(600px 300px at 80% -20%, #a855f773, transparent 60%), linear-gradient(135deg, #200a44, var(--brand-dark) 50%, var(--brand));color:#fff;text-align:center;border-radius:36px;padding:72px 32px}.download-band h2{letter-spacing:-.5px;font-size:clamp(24px,4vw,38px);font-weight:800}.page-hero{background:radial-gradient(600px 300px at 85% -20%, #a855f766, transparent 55%), linear-gradient(135deg, #200a44, var(--brand-dark) 55%, var(--brand));color:#fff;text-align:center;border-radius:0 0 48px 48px;padding:96px 0 76px}.page-hero h1{letter-spacing:-.5px;font-size:clamp(28px,5vw,44px);font-weight:800}.page-hero p{color:#ddd1f5;max-width:620px;margin:0 auto}.form-label{font-size:13.5px;font-weight:600}.req{color:var(--danger)}.form-control,.form-select{border:1.5px solid var(--line);border-radius:12px;padding:12px 14px;font-size:15px;transition:all .15s}.form-control:focus,.form-select:focus{border-color:var(--brand-2);box-shadow:0 0 0 4px #7c3aed1f}.form-control.is-invalid,.form-select.is-invalid{border-color:var(--danger)}.invalid-feedback{font-size:12.5px}.btn-form{background:linear-gradient(135deg, var(--brand), var(--brand-2));color:#fff;border:none;border-radius:12px;width:100%;padding:14px;font-size:15.5px;font-weight:600;transition:all .15s;box-shadow:0 6px 16px #5b1fa640}.btn-form:hover{color:#fff;opacity:.94;transform:translateY(-1px)}.btn-form:disabled{opacity:.7;cursor:not-allowed}.footer{color:#b0aad0;background:#131126;padding:72px 0 30px}.footer img{filter:brightness(0)invert();height:34px;margin-bottom:16px}.footer h5{color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;font-size:14px;font-weight:700}.footer a{color:#b0aad0;margin-bottom:10px;font-size:14px;text-decoration:none;transition:all .15s;display:block}.footer a:hover{color:#fff;transform:translate(2px)}.footer .copyright{border-top:1px solid #262244;margin-top:40px;padding-top:24px;font-size:13px}.footer .social a{color:#fff;background:#262244;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin:0 6px 0 0;font-size:15px;text-decoration:none;display:inline-flex}.footer .social a:hover{background:var(--brand);transform:translateY(-2px)}.contact-info-card{background:var(--brand-soft);border-radius:var(--radius);height:100%;padding:30px}.contact-info-card .item{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.contact-info-card .item .ic{height:44px;color:var(--brand);background:#fff;border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;font-size:19px;display:flex;box-shadow:0 2px 10px #5b1fa61f}.contact-info-card .item b{font-size:14px;display:block}.contact-info-card .item span{color:var(--muted);font-size:13.5px}.legal-content{max-width:820px;margin:0 auto}.legal-content h2{color:var(--ink);margin:34px 0 10px;font-size:20px;font-weight:800}.legal-content p,.legal-content li{color:#47445e;font-size:15px;line-height:1.75}.legal-content ul{padding-left:22px}.legal-updated{color:var(--muted);background:var(--brand-soft);border-radius:100px;padding:6px 14px;font-size:13px;display:inline-block}.faq-item{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:12px;transition:all .2s;overflow:hidden}.faq-item.open{border-color:#d5c6f5;box-shadow:0 8px 24px #5b1fa614}.faq-q{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:15.5px;font-weight:700;display:flex}.faq-q .chev{color:var(--brand);flex:none;transition:all .25s}.faq-item.open .chev{transform:rotate(180deg)}.faq-a{color:var(--muted);padding:0 22px 20px;font-size:14.5px;line-height:1.7}.cta-split{border-radius:var(--radius);height:100%;padding:36px;transition:all .25s}.cta-split:hover{transform:translateY(-6px);box-shadow:0 18px 44px #140a322e}.cta-split h3{margin-bottom:8px;font-size:22px;font-weight:800}.cat-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;padding:8px 2px 18px;display:flex;overflow-x:auto}.cat-scroll::-webkit-scrollbar{display:none}.cat-chip{border:1.5px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:100px;flex:none;padding:12px 24px;font-size:14.5px;font-weight:600;transition:all .2s}.cat-chip:hover,.cat-chip.active{background:var(--brand);color:#fff;border-color:var(--brand);transform:translateY(-2px);box-shadow:0 6px 18px #5b1fa64d}.cat-chip .ci{margin-right:8px}.venue-card{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:#fff;height:100%;transition:all .3s;overflow:hidden}.venue-card:hover{transform:translateY(-6px);box-shadow:0 18px 44px #5b1fa624}.venue-cover{align-items:flex-end;height:150px;min-height:150px;padding:14px;display:flex;position:relative}.venue-cover .promo{color:var(--brand);background:#fff;border-radius:100px;padding:5px 12px;font-size:11.5px;font-weight:800;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #00000026}.venue-body{padding:16px 18px 18px}.venue-body h4{margin-bottom:4px;font-size:16px;font-weight:700}.venue-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.venue-meta .rating{color:#b45309;font-weight:700}.venue-meta .dot{background:#c9c5dd;border-radius:50%;width:3px;height:3px}.venue-tag{color:var(--brand);background:var(--brand-soft);border-radius:100px;padding:3px 10px;font-size:11px;font-weight:700}.testi-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;height:100%;padding:30px 26px;transition:all .3s;position:relative}.testi-card:hover{transform:translateY(-6px);box-shadow:0 18px 44px #5b1fa61f}.testi-card .stars{color:#f59e0b;letter-spacing:2px;margin-bottom:14px;font-size:16px}.testi-card p{color:#3d3a52;font-size:14.5px;font-style:italic;line-height:1.7}.testi-who{align-items:center;gap:12px;margin-top:20px;display:flex}.testi-avatar{color:#fff;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:800;display:flex}.testi-who b{font-size:14px;display:block}.testi-who span{color:var(--muted);font-size:12.5px}.big-banner{color:#fff;border-radius:32px;flex-direction:column;justify-content:flex-end;height:100%;min-height:340px;padding:56px 40px;transition:all .3s;display:flex;position:relative;overflow:hidden}.big-banner:hover{transform:translateY(-6px);box-shadow:0 24px 60px #140a324d}.big-banner .bb-icon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;font-size:30px;display:flex;position:absolute;top:36px;left:40px}.big-banner h3{margin-bottom:8px;font-size:clamp(22px,3vw,30px);font-weight:800}.big-banner p{color:#ffffffd9;max-width:420px;font-size:15px}.big-banner .btn-brand{color:var(--ink);box-shadow:none;background:#fff;align-self:flex-start}.big-banner .btn-brand:hover{color:var(--brand)}.big-banner.has-img{background-position:50%;background-size:cover}.trust-bar{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-wrap:wrap;justify-content:center;gap:36px;padding:26px 20px;display:flex;box-shadow:0 8px 30px #5b1fa612}.trust-bar .tb{color:#3d3a52;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.trust-bar .tb .tb-ic{background:var(--brand-soft);width:40px;height:40px;color:var(--brand);border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;font-size:19px;display:flex}.hero-illo{z-index:2;border:6px solid #ffffff1f;border-radius:24px;width:100%;max-width:340px;position:relative;box-shadow:0 24px 60px #0006}.info-illo{border-radius:24px;width:100%;display:block;box-shadow:0 16px 44px #5b1fa629}.info-list{margin-bottom:0;padding-left:22px}.info-list li{color:var(--muted);font-size:14.5px;line-height:1.8}.info-list.retained li{color:#8a6d1f}.note-box{background:var(--brand-soft);color:var(--ink);border-radius:14px;margin-top:18px;padding:16px 18px;font-size:13.5px;line-height:1.7}@media (max-width:991.98px){.navbar-entrez .navbar-collapse{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:12px;padding:10px 8px 16px;box-shadow:0 16px 40px #5b1fa624}.navbar-entrez .navbar-collapse .nav-link{padding:10px 14px}.navbar-entrez .btn-nav{text-align:center;margin:8px 14px 0}.hero-home{text-align:center;padding:88px 0 72px}.hero-home .lead{margin:0 auto}.hero-badges,.hero-trust{justify-content:center}.hero-trust div{text-align:center;flex-direction:column;gap:2px}.hero-illo{max-width:300px;margin-top:28px}}@media (max-width:576px){.store-badge{flex:auto;justify-content:center;padding:10px 18px}.store-badge .icon{font-size:26px}.store-badge span{font-size:15px}.footer .store-badge{flex:none}.trust-bar{gap:18px;padding:20px 14px}.stats-band{padding:40px 16px}.download-band{border-radius:28px;padding:52px 20px}.big-banner{min-height:280px;padding:36px 24px}}
