*{margin:0;padding:0;box-sizing:border-box}html{background-color:#1b1d2e}body{font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:18px;line-height:1.65;color:#f6f5fb;background-color:#26283d;overflow-x:hidden;-webkit-font-smoothing:antialiased}@media(max-width: 480px){body{font-size:16px}}img{display:block;max-width:100%;height:auto}a{color:#cdeedf}.container{width:100%;max-width:1040px;margin:0 auto;padding:0 2rem}@media(max-width: 480px){.container{padding:0 1.25rem}}.page{min-height:100vh;display:flex;flex-direction:column}.page>main{flex:1}.btn{display:inline-block;padding:.8rem 1.8rem;border-radius:999px;background:#cdeedf;color:#26283d;font-weight:600;text-decoration:none;transition:background .2s ease,transform .2s ease}.btn:hover,.btn:focus-visible{background:#f6f5fb;transform:translateY(-2px)}.hero{padding:7rem 0 5rem;text-align:center;background:radial-gradient(ellipse at 50% 0%, rgba(205, 238, 223, 0.14), transparent 65%)}@media(max-width: 768px){.hero{padding:4.5rem 0 3.5rem}}.hero-logo{width:160px;height:160px;margin:0 auto 2rem;border-radius:24%;box-shadow:0 18px 50px rgba(0,0,0,.35)}@media(max-width: 480px){.hero-logo{width:120px;height:120px}}.hero-title{font-size:clamp(2.4rem,7vw,4.4rem);font-weight:800;line-height:1.05;letter-spacing:-0.02em}.hero-lead{max-width:38rem;margin:1.5rem auto 0;font-size:1.25rem;color:rgba(246,245,251,.72)}.block{padding:3.5rem 0;border-top:1px solid rgba(205,238,223,.18)}@media(max-width: 768px){.block{padding:2.5rem 0}}.block-grid{display:grid;grid-template-columns:1fr 2fr;gap:2rem 4rem}@media(max-width: 768px){.block-grid{grid-template-columns:1fr;gap:1rem}}.block-label{font-size:.85rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#cdeedf}.block-body p+p,.block-body ul+p{margin-top:1.25rem}.block-body p{color:rgba(246,245,251,.72)}.block-statement{font-size:clamp(1.5rem,3.2vw,2.2rem);font-weight:700;line-height:1.25;letter-spacing:-0.01em;color:#f6f5fb !important}.tag-list{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.5rem;list-style:none}.tag-list li{padding:.4rem 1rem;border:1px solid #cdeedf;border-radius:999px;font-size:.95rem;color:#cdeedf}.block-closing{background:#1b1d2e}.site-footer{padding:2rem 0;border-top:1px solid rgba(205,238,223,.18);background:#1b1d2e;font-size:.85rem;color:rgba(246,245,251,.72)}.footer-inner{display:flex;justify-content:space-between;gap:.5rem 2rem;flex-wrap:wrap}.page-404{display:flex;align-items:center;padding:5rem 0;text-align:center}.page-404 .hero-logo{width:96px;height:96px}.page-404 .btn{margin-top:2rem}