:root{--fp-bg:#050912;--fp-navy:#0b1426;--fp-glass:rgba(255,255,255,.055);--fp-border:rgba(255,255,255,.10);
--fp-text:#e8eefc;--fp-muted:#9aa8c3;--fp-blue:#4d94ff;--fp-green:#38cc94}
html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
body{background:radial-gradient(1200px 600px at 15% -10%,rgba(77,148,255,.18),transparent 60%),radial-gradient(900px 500px at 100% 10%,rgba(56,204,148,.10),transparent 60%),var(--fp-bg);color:var(--fp-text);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,"Noto Sans","Noto Sans Arabic","Noto Sans JP",sans-serif}
a{color:var(--fp-blue)}.text-muted-fp{color:var(--fp-muted)!important}
.fp-nav{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:rgba(5,9,18,.72);border-bottom:1px solid var(--fp-border)}
.fp-nav .nav-link{color:var(--fp-muted)}.fp-nav .nav-link:hover,.fp-nav .nav-link:focus{color:#fff}
.glass{background:var(--fp-glass);border:1px solid var(--fp-border);border-radius:24px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.btn-fp{background:var(--fp-blue);color:#fff;border-radius:14px;padding:.85rem 1.4rem;font-weight:600;border:0}
.btn-fp:hover,.btn-fp:focus{background:#6aa6ff;color:#fff}
.btn-fp-ghost{border:1px solid var(--fp-border);color:var(--fp-text);border-radius:14px;padding:.85rem 1.4rem;font-weight:600;background:rgba(255,255,255,.03)}
.btn-fp-ghost:hover{background:rgba(255,255,255,.08);color:#fff}
.eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;color:var(--fp-green);font-weight:600}
.hero h1{font-weight:800;letter-spacing:-.02em;font-size:clamp(2.3rem,5vw,4rem);line-height:1.05}
.hero .lead{color:var(--fp-muted);font-size:1.2rem}
.trust span{display:inline-flex;align-items:center;gap:.4rem;color:var(--fp-muted);font-size:.92rem;margin-inline-end:1.1rem}
.trust span::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--fp-green)}
.phone{width:290px;max-width:100%;aspect-ratio:9/19;border-radius:44px;padding:14px;background:linear-gradient(160deg,#1b2742,#070b14);border:1px solid rgba(255,255,255,.14);box-shadow:0 40px 80px rgba(0,0,0,.55)}
.phone-screen{height:100%;border-radius:32px;background:linear-gradient(180deg,#101c36,#060a13);padding:22px 16px;display:flex;flex-direction:column;gap:12px}
.mini{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:12px}
.mini .big{font-size:2.1rem;font-weight:800;font-variant-numeric:tabular-nums}
.pill{display:inline-block;border-radius:999px;padding:.15rem .6rem;font-size:.75rem;font-weight:600;background:rgba(77,148,255,.18);color:var(--fp-blue)}
.stop{background:#ff5c5c;color:#fff;border-radius:14px;text-align:center;padding:.8rem;font-weight:700;margin-top:auto}
.bento{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}
.bento .tile{padding:24px;min-height:170px;transition:transform .2s ease,border-color .2s ease}
.bento .tile:hover{transform:translateY(-2px);border-color:rgba(77,148,255,.45)}
.bento .tile.wide{grid-column:span 2}.bento .tile.tall{grid-row:span 2}
@media (max-width:991px){.bento{grid-template-columns:repeat(2,1fr)}}
@media (max-width:575px){.bento{grid-template-columns:1fr}.bento .tile.wide{grid-column:auto}.bento .tile.tall{grid-row:auto}}
.fp-icon{width:30px;height:30px;color:var(--fp-blue);margin-bottom:12px}
.tile h3{font-size:1.1rem;font-weight:700}.tile p{color:var(--fp-muted);margin:0}
.feature{padding:36px}.feature h2{font-weight:800;letter-spacing:-.01em}.feature ul{padding-inline-start:1.1rem;color:var(--fp-muted)}
.feature .kicker{color:var(--fp-blue);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.06em}
.price{padding:32px;height:100%}.price .amount{font-size:3rem;font-weight:800}.price.featured{border-color:rgba(77,148,255,.6);box-shadow:0 0 0 1px rgba(77,148,255,.35),0 30px 60px rgba(0,0,0,.35)}
.price ul{list-style:none;padding:0}.price li{padding:.35rem 0;color:var(--fp-muted)}.price li::before{content:"✓";color:var(--fp-green);margin-inline-end:.55rem;font-weight:700}
.accordion{--bs-accordion-bg:transparent;--bs-accordion-color:var(--fp-text);--bs-accordion-border-color:var(--fp-border);--bs-accordion-btn-color:var(--fp-text);--bs-accordion-active-bg:rgba(77,148,255,.12);--bs-accordion-active-color:#fff;--bs-accordion-btn-focus-box-shadow:0 0 0 .2rem rgba(77,148,255,.35)}
.accordion-button::after{filter:invert(1)}
footer{border-top:1px solid var(--fp-border);color:var(--fp-muted)}footer a{color:var(--fp-muted)}
.skip{position:absolute;inset-inline-start:-999px}.skip:focus{inset-inline-start:12px;top:12px;z-index:2000;background:#fff;color:#000;padding:.5rem 1rem;border-radius:8px}
[dir=rtl] .me-2{margin-left:.5rem!important;margin-right:0!important}
