*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:#122033;background:#fff;line-height:1.6}a{text-decoration:none;color:inherit}.container{width:min(1120px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid #e7edf3}.nav-wrap{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:1.15rem}.brand-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#1260e6,#23a7da);color:white;font-size:.9rem;box-shadow:0 8px 20px rgba(18,96,230,.22)}.site-nav{display:flex;align-items:center;gap:28px;font-weight:600}.site-nav a:hover{color:#1260e6}.nav-cta{padding:11px 18px;border-radius:10px;background:#122033;color:#fff!important}.menu-toggle{display:none;border:0;background:none;font-size:1.5rem}.hero{padding:92px 0 84px;background:radial-gradient(circle at 80% 20%,#dff6ff 0,transparent 28%),linear-gradient(180deg,#f7fbff 0,#fff 100%);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.eyebrow{font-weight:800;letter-spacing:.14em;font-size:.78rem;color:#1260e6;margin-bottom:12px}.hero h1,.section h2,.play-support h2{font-size:clamp(2.3rem,5vw,4.7rem);line-height:1.07;letter-spacing:-.04em;margin:0 0 24px}.section h2,.play-support h2{font-size:clamp(2rem,4vw,3.4rem)}.hero-text,.section-heading p,.about-copy p,.contact-grid>div>p{font-size:1.1rem;color:#506176}.hero-actions{display:flex;gap:14px;margin:32px 0}.btn{display:inline-flex;justify-content:center;align-items:center;padding:14px 22px;border-radius:12px;font-weight:800;border:1px solid transparent;cursor:pointer}.btn-primary{background:linear-gradient(135deg,#1260e6,#1b8fd1);color:#fff;box-shadow:0 12px 28px rgba(18,96,230,.22)}.btn-secondary{border-color:#cbd7e4;background:#fff}.trust-row{display:flex;gap:14px;flex-wrap:wrap}.trust-row span{padding:7px 11px;background:#edf4fb;border-radius:999px;font-size:.82rem;font-weight:700;color:#3c5268}.hero-panel{position:relative;min-height:430px;display:grid;place-items:center}.panel-card{background:#fff;border:1px solid #dce6ef;border-radius:24px;box-shadow:0 30px 60px rgba(30,62,98,.16)}.panel-main{width:100%;padding:32px}.status-row{display:flex;align-items:center;gap:9px;color:#607389;font-size:.9rem}.status-dot{width:10px;height:10px;background:#20bf6b;border-radius:50%;box-shadow:0 0 0 5px #dff8e9}.panel-main h2{font-size:1.25rem;margin:24px 0 0}.score{font-size:4rem;font-weight:800;letter-spacing:-.06em}.progress{height:10px;background:#e8eef5;border-radius:999px;overflow:hidden}.progress span{display:block;width:98%;height:100%;background:linear-gradient(90deg,#1260e6,#20bf6b)}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.metrics div{padding:14px;background:#f5f8fb;border-radius:14px}.metrics strong,.metrics small{display:block}.metrics small{font-size:.72rem;color:#66788a}.floating-card{position:absolute;background:#122033;color:#fff;padding:13px 18px;border-radius:12px;font-weight:700;box-shadow:0 18px 35px rgba(18,32,51,.22)}.card-one{top:18px;right:-20px}.card-two{bottom:18px;left:-22px;background:#1260e6}.section{padding:92px 0}.section-light{background:#f7f9fc}.section-dark{background:#122033;color:#fff}.section-dark .eyebrow{color:#67c7f0}.section-heading{text-align:center;max-width:760px;margin:0 auto 52px}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service-card{background:#fff;padding:30px;border:1px solid #e3eaf1;border-radius:20px;box-shadow:0 16px 35px rgba(32,58,86,.06);transition:.25s transform,.25s box-shadow}.service-card:hover{transform:translateY(-5px);box-shadow:0 24px 45px rgba(32,58,86,.12)}.service-card .icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#eaf3ff;color:#1260e6;font-weight:800}.service-card h3{font-size:1.2rem}.service-card p,.service-card li{color:#5b6c7e}.service-card ul{padding-left:18px;margin-bottom:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.steps>div{display:flex;gap:18px;margin:24px 0}.steps span{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:12px;background:#eaf3ff;color:#1260e6;font-weight:800}.steps h3,.steps p{margin:0}.quote-card{padding:42px;border-radius:24px;background:linear-gradient(135deg,#1260e6,#165db0);color:#fff;box-shadow:0 30px 60px rgba(18,96,230,.22)}.quote-card p{font-size:1.45rem;font-weight:700}.quote-card strong,.quote-card span{display:block}.quote-card span{opacity:.78}.about-copy p{color:#c6d2df}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}.stats div{padding:18px;background:rgba(255,255,255,.07);border-radius:15px}.stats strong,.stats span{display:block}.stats strong{font-size:1.45rem}.stats span{font-size:.8rem;color:#b9c7d5}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.contact-form{background:#fff;padding:30px;border:1px solid #e2e9f0;border-radius:20px;box-shadow:0 18px 40px rgba(31,56,81,.08)}.contact-form label{display:block;font-weight:700;margin:12px 0 7px}.contact-form input,.contact-form textarea{width:100%;padding:13px 14px;border:1px solid #cbd7e2;border-radius:10px;font:inherit}.contact-form button{width:100%;margin-top:16px}.contact-form small{display:block;color:#6a7a8c;margin-top:10px}.contact-details a{color:#1260e6}.play-support{padding:72px 0;background:#eef5fb}.support-box{display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:center}.support-links{display:grid;gap:12px}.support-links a{padding:15px 18px;background:#fff;border:1px solid #d8e3ec;border-radius:12px;font-weight:800}.support-links a:hover{border-color:#1260e6;color:#1260e6}footer{background:#0b1624;color:#cad5e0;padding:44px 0 20px}.footer-grid{display:flex;justify-content:space-between;gap:30px}.footer-brand{color:#fff}.footer-links{display:flex;gap:20px;flex-wrap:wrap}.copyright{border-top:1px solid rgba(255,255,255,.1);margin-top:28px;padding-top:20px;font-size:.88rem}.legal-page{padding:70px 0}.legal-wrap{max-width:820px}.legal-wrap h1{font-size:clamp(2.2rem,5vw,4rem);letter-spacing:-.04em}.legal-wrap h2{font-size:1.5rem;margin-top:34px}.legal-wrap p,.legal-wrap li{color:#536579}.legal-card{background:#f6f9fc;border:1px solid #e0e8ef;padding:22px;border-radius:16px;margin:24px 0}.back-link{display:inline-block;margin-bottom:20px;color:#1260e6;font-weight:800}@media(max-width:850px){.site-nav{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;padding:20px;flex-direction:column;border-bottom:1px solid #e2e8ef}.site-nav.open{display:flex}.menu-toggle{display:block}.hero-grid,.split,.contact-grid,.support-box{grid-template-columns:1fr}.card-grid{grid-template-columns:1fr 1fr}.hero-panel{min-height:360px}.card-one{right:0}.card-two{left:0}}@media(max-width:600px){.container{width:min(100% - 28px,1120px)}.hero{padding-top:66px}.card-grid{grid-template-columns:1fr}.metrics,.stats{grid-template-columns:1fr}.hero-actions,.footer-grid{flex-direction:column}.floating-card{font-size:.75rem}.section{padding:68px 0}}