:root{--bg:#060f1b;--bg-soft:#0c1d30;--surface:rgba(11,22,36,0.78);--surface-strong:#10263d;--stroke:rgba(118,202,244,0.28);--text:#ebf7ff;--muted:#a4bed1;--brand:#1fb1ee;--brand-deep:#1374b8;--brand-mint:#4decc6;--brand-soft:#8bd9ff;--focus-ring:rgba(77,236,198,0.2);--glow:0 14px 42px rgba(31,177,238,0.24);--glow-strong:0 16px 52px rgba(18,157,216,0.34)}*{box-sizing:border-box}html,body{overflow-x:hidden}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-deep);text-decoration:underline}body{margin:0;font-family:"Manrope",sans-serif;background:radial-gradient(circle at 10% 10%,rgba(26,88,138,0.55) 0%,transparent 42%),radial-gradient(circle at 84% 18%,rgba(24,138,142,0.36) 0%,transparent 45%),var(--bg);color:var(--text)}h1,h2,h3,h4,h5,h6,.navbar-brand,.btn{font-family:"Space Grotesk",sans-serif}.hero-backdrop{position:fixed;inset:0;background-image:linear-gradient(rgba(6,15,27,0.15),rgba(6,15,27,0.9)),url("../public/assets/BackgroundImage.jpg");background-size:cover;background-position:center;opacity:0.22;z-index:-2}.widgets-backdrop{opacity:0.16;filter:saturate(1.35)}.download-backdrop{opacity:0.14;filter:hue-rotate(12deg) saturate(1.2)}.glass-nav{background:rgba(6,15,27,0.8);backdrop-filter:blur(11px);border-bottom:1px solid rgba(118,202,244,0.3)}.navbar{padding:0.8rem 0}.navbar .navbar-toggler{border-color:rgba(239,251,255,0.45)}.navbar .navbar-toggler:focus{box-shadow:0 0 0 0.2rem rgba(139,217,255,0.28)}.navbar .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28239,251,255,0.95%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.5' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar .nav-link{color:#effbff}.navbar .navbar-brand,.navbar .navbar-brand:visited,.navbar .navbar-brand:hover,.navbar .navbar-brand:focus,.navbar .navbar-brand:active{color:#effbff !important;text-decoration:none}.navbar .nav-link:hover{color:var(--brand-soft)}.navbar .nav-link.active,.navbar .nav-link[aria-current="page"]{color:#effbff !important;font-weight:700}.btn-download{border-radius:999px;background:linear-gradient(115deg,var(--brand),var(--brand-mint));border:none;color:#042031;padding:0.64rem 1.1rem;font-weight:700;box-shadow:var(--glow)}.btn-download:hover{color:#001018;transform:translateY(-1px);box-shadow:var(--glow-strong)}.hero-section{min-height:100vh;padding-top:6rem}.eyebrow{text-transform:uppercase;letter-spacing:0.1em;color:var(--brand-mint);font-size:0.88rem;font-weight:700}.hero-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.stat-card{background:linear-gradient(162deg,rgba(16,42,66,0.92),rgba(10,26,43,0.92));border:1px solid var(--stroke);border-radius:1rem;padding:1.1rem;transition:transform 250ms ease,border-color 250ms ease,box-shadow 250ms ease}.stat-card:hover{transform:translateY(-6px);border-color:rgba(77,236,198,0.6);box-shadow:var(--glow)}.stat-card h2{margin-bottom:0.3rem;color:#f0fbff}.section-space{padding:5rem 0}.alt-surface{background:linear-gradient(180deg,rgba(4,13,23,0.75),rgba(10,23,37,0.42))}.feature-card,.quote-card,.info-card,.legal-box,.download-panel,.filter-bar,.widget-card{background:var(--surface);border:1px solid var(--stroke);border-radius:1rem;backdrop-filter:blur(5px)}.feature-card,.info-card{padding:1.4rem}.feature-card{transition:transform 260ms ease,border-color 260ms ease,box-shadow 260ms ease}.feature-card:hover{transform:translateY(-8px) scale(1.01);border-color:rgba(31,177,238,0.62);box-shadow:var(--glow)}.section-head{max-width:680px}.quote-card{margin:0;padding:1.3rem;transition:transform 300ms ease,border-color 300ms ease,box-shadow 300ms ease}.quote-card:hover{transform:translateY(-7px);border-color:rgba(77,236,198,0.6);box-shadow:var(--glow)}.quote-card p{color:#d8eefb}.quote-card footer{color:var(--brand-soft);font-weight:600}.cta-band{padding-top:0}.cta-wrap{background:linear-gradient(98deg,rgba(31,177,238,0.2),rgba(77,236,198,0.17));border:1px solid rgba(126,213,250,0.42);border-radius:1rem;padding:1.5rem;display:flex;gap:1.5rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.site-footer{border-top:1px solid rgba(122,191,230,0.28);padding:1.2rem 0;background:rgba(5,13,23,0.86)}.footer-links a{color:var(--muted);text-decoration:none}.footer-links a:hover{color:var(--brand-soft)}.back-to-top-btn{position:fixed;right:1.15rem;bottom:1.15rem;width:44px;height:44px;border:1px solid rgba(118,202,244,0.5);border-radius:999px;background:rgba(7,19,31,0.9);color:#e9f9ff;display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;line-height:1;cursor:pointer;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity 220ms ease,transform 220ms ease,border-color 220ms ease,background-color 220ms ease;z-index:1080}.back-to-top-btn:hover{background:rgba(11,34,54,0.96);border-color:rgba(77,236,198,0.72)}.back-to-top-btn:focus-visible{outline:none;box-shadow:0 0 0 0.2rem rgba(77,236,198,0.24)}.back-to-top-btn.show{opacity:1;transform:translateY(0);pointer-events:auto}.hero-mini{padding-top:8rem;padding-bottom:3.2rem}.hero-mini h1{font-size:clamp(2rem,4vw,3.2rem)}.filter-bar{padding:1rem;margin-top:1.25rem}.form-control,.form-select{border-color:rgba(132,212,248,0.45);background:rgba(8,18,30,0.82);color:#f4fbff}.form-control:focus,.form-select:focus{border-color:var(--brand-mint);box-shadow:0 0 0 0.2rem var(--focus-ring);background:rgba(8,18,30,0.96);color:#fff}.form-control::placeholder,.form-select::placeholder{color:rgba(222,241,252,0.68)}.form-control::-ms-input-placeholder{color:rgba(222,241,252,0.68)}.form-select{-webkit-appearance:auto;appearance:auto;color-scheme:dark;background-image:none !important;padding-right:0.85rem}.form-select:focus{background-image:none !important}.result-pill{display:inline-block;border:1px solid rgba(132,212,248,0.42);border-radius:999px;padding:0.38rem 0.85rem;font-size:0.9rem;color:#d4f2ff}.widget-card{padding:1rem;height:100%;display:flex;flex-direction:column;transition:transform 260ms ease,border-color 260ms ease,box-shadow 260ms ease}.widget-card:hover{transform:translateY(-8px) scale(1.01);border-color:rgba(31,177,238,0.62);box-shadow:var(--glow)}.widget-card-head{min-height:92px}.widget-title{margin:0;font-size:1.44rem;line-height:1.2;font-weight:600}.widget-desc{margin:0.35rem 0 0;color:#dfedf9;line-height:1.42;font-size:0.95rem;min-height:4.3em;opacity:0.8}.widget-preview-wrap{margin-top:0.7rem;margin-bottom:0.6rem;min-height:192px;display:flex;align-items:center;justify-content:center}.widget-preview-frame{margin:0;display:inline-flex;align-items:center;justify-content:center;border-radius:0.78rem;padding:0.4rem;background:rgba(2,9,17,0.66);box-shadow:inset 0 0 0 1px rgba(115,194,233,0.16)}.widget-preview-frame img{display:block;width:auto;max-width:100%;max-height:168px;object-fit:contain;border-radius:0.56rem}.widget-meta{display:flex;flex-wrap:wrap;gap:0.4rem;margin-top:0.8rem}.widget-meta .badge{background:rgba(31,177,238,0.18);border:1px solid rgba(132,212,248,0.42);color:#dcf5ff}.badge-premium{background:rgba(255,204,96,0.2) !important;border-color:rgba(255,224,150,0.58) !important;color:#fff0c2 !important}.download-panel{padding:1.5rem;display:grid;grid-template-columns:1.5fr 1fr;gap:1rem}.download-list{margin:0;padding-left:1rem;color:#d8eefb}.download-actions{align-self:center}.legal-box{padding:1.25rem}.reveal.in-view{opacity:1;transform:translateY(0)}.widget-card.reveal.in-view:hover{transform:translateY(-8px) scale(1.01)}.reveal-stagger>*{opacity:0;transform:translateY(30px) scale(0.97);animation:float-in 720ms forwards}.reveal-stagger>*:nth-child(2){animation-delay:120ms}.reveal-stagger>*:nth-child(3){animation-delay:220ms}.reveal-stagger>*:nth-child(4){animation-delay:320ms}@keyframes float-in{to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:991.98px){.hero-section{min-height:auto;padding-top:8rem;padding-bottom:3rem}.download-panel{grid-template-columns:1fr}.navbar .navbar-collapse{padding-top:0.95rem;padding-bottom:0.4rem}.navbar .navbar-nav .nav-item + .nav-item{margin-top:0.85rem}.navbar .navbar-nav .nav-item.ms-lg-2{margin-top:1.15rem !important}.navbar .navbar-nav .btn-download{display:inline-block;padding:0.72rem 1.25rem}}@media (max-width:767.98px){html,body{max-width:100%;overflow-x:clip}.navbar{overflow-x:clip}.hero-stat-grid{grid-template-columns:1fr}.section-space{padding:4rem 0}}