@charset "UTF-8";:root{--blue: #1478c8;--blue-deep: #0f6fb8;--teal: #12a0a0;--green: #2ba84a;--green-deep: #1f9d4d;--ink: #0f2540;--ink-soft: #3a4a63;--brand-gradient: linear-gradient(120deg, var(--blue) 0%, var(--teal) 52%, var(--green) 100%);--brand-gradient-soft: linear-gradient(120deg, rgba(20,120,200,.14), rgba(43,168,74,.14));--glass-bg: rgba(255, 255, 255, .55);--glass-bg-2: rgba(255, 255, 255, .4);--glass-border: rgba(255, 255, 255, .65);--glass-shadow: 0 8px 32px rgba(15, 37, 64, .16);--glass-blur: blur(16px);--radius: 20px;--radius-sm: 12px;--maxw: 1160px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:Segoe UI,system-ui,-apple-system,Roboto,Helvetica,Arial,sans-serif;color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased;position:relative;min-height:100vh;overflow-x:hidden;background:#eef3f8}body:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(42rem 42rem at 12% 8%,rgba(20,120,200,.38),transparent 60%),radial-gradient(38rem 38rem at 88% 18%,rgba(18,160,160,.34),transparent 60%),radial-gradient(46rem 46rem at 78% 92%,rgba(43,168,74,.36),transparent 60%),radial-gradient(34rem 34rem at 20% 88%,rgba(20,120,200,.28),transparent 60%),linear-gradient(160deg,#eaf2fb,#eef6f1)}body:after{content:"";position:fixed;inset:0;z-index:-1;background-image:linear-gradient(rgba(15,37,64,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,37,64,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(circle at 50% 40%,#000 30%,transparent 85%);-webkit-mask-image:radial-gradient(circle at 50% 40%,#000 30%,transparent 85%)}h1,h2,h3{line-height:1.15;color:var(--ink);margin:0 0 .5em}h1{font-size:clamp(2.1rem,5vw,3.4rem);letter-spacing:-.02em}h2{font-size:clamp(1.6rem,3.5vw,2.3rem);letter-spacing:-.01em}p{color:var(--ink-soft)}a{color:var(--blue-deep);text-decoration:none}a:hover{text-decoration:underline}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 1.25rem}.section{padding:clamp(3rem,8vw,6rem) 0}.gradient-text{background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--glass-shadow)}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:999px;font-weight:600;font-size:.98rem;cursor:pointer;border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;text-decoration:none}.btn:hover{text-decoration:none;transform:translateY(-2px)}.btn-primary{background:var(--brand-gradient);color:#fff;box-shadow:0 8px 20px #1478c852}.btn-primary:hover{box-shadow:0 12px 26px #1478c86b}.btn-ghost{background:var(--glass-bg-2);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);color:var(--ink)}.eyebrow{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-deep);margin-bottom:.6rem}.lead{font-size:1.15rem;max-width:60ch}.section-head{max-width:62ch;margin:0 auto 2.5rem;text-align:center}.section-head p{font-size:1.05rem}.center{text-align:center;margin-top:2.25rem}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.card{padding:2rem 1.75rem;transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #0f254033}.card h3{font-size:1.25rem;margin-bottom:.5rem}.card p{margin:0;font-size:.97rem}.card-icon{width:56px;height:56px;display:grid;place-items:center;font-size:1.6rem;border-radius:16px;margin-bottom:1.1rem;background:var(--brand-gradient-soft);border:1px solid var(--glass-border)}.split{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;padding:2.75rem;align-items:center}.split-copy p{font-size:1.05rem;margin-bottom:1.5rem}.value-list{list-style:none;margin:0;padding:0;display:grid;gap:1.25rem}.value-list li{padding-left:1.1rem;border-left:3px solid transparent;border-image:var(--brand-gradient) 1}.value-list h3{font-size:1.1rem;margin-bottom:.2rem}.value-list p{margin:0;font-size:.96rem}.cta-band{text-align:center;padding:3rem 2rem;background:var(--brand-gradient);border:0}.cta-band h2,.cta-band p{color:#fff}.cta-band p{margin:.5rem 0 1.6rem;opacity:.95}.cta-band .btn-primary{background:#fff;color:var(--blue-deep);box-shadow:0 10px 24px #0f25403d}@media(max-width:900px){.cards{grid-template-columns:1fr}.split{grid-template-columns:1fr;padding:2rem}}
