:root{color:#172033;background:#f7f0e8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 0 0,#f49d6d59,#0000 34rem),linear-gradient(135deg,#fffaf4 0%,#eef4ff 100%);min-height:100vh;margin:0}a{color:inherit;text-decoration:none}.page-shell{width:min(1120px,100% - 32px);margin:0 auto;padding:56px 0}.hero,.content-panel,.feature-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #1720331a;box-shadow:0 24px 70px #3c405a1f}.hero{text-align:center;background:#ffffffc7;border-radius:36px;place-content:center;gap:24px;min-height:68vh;padding:clamp(40px,8vw,96px);display:grid}.eyebrow{color:#da6b3f;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}h1,h2,p{margin-top:0}h1{margin-inline:auto;letter-spacing:-.08em;max-width:820px;margin-bottom:0;font-size:clamp(3rem,9vw,7.5rem);line-height:.9}.hero-copy{margin-inline:auto;color:#516078;max-width:680px;margin-bottom:0;font-size:clamp(1rem,2vw,1.25rem);line-height:1.7}.hero-actions,.feature-grid{justify-content:center;gap:16px;display:flex}.primary-button,.secondary-button{border-radius:999px;padding:14px 22px;font-weight:800;transition:transform .18s,box-shadow .18s}.primary-button:hover,.secondary-button:hover{transform:translateY(-2px)}.primary-button{color:#fff;background:#172033;box-shadow:0 12px 24px #1720332e}.secondary-button{background:#ffffffb3;border:1px solid #17203329}.feature-grid{flex-wrap:wrap;margin:32px 0}.feature-card{background:#ffffffb8;border-radius:28px;flex:260px;padding:28px}.feature-card span{color:#da6b3f;font-size:1.8rem}.feature-card h2,.content-panel h2{margin-bottom:12px;font-size:1.35rem}.feature-card p,.content-panel p{color:#58667d;margin-bottom:0;line-height:1.7}.content-panel{color:#fff;background:#172033;border-radius:28px;padding:clamp(28px,5vw,48px)}.content-panel p{color:#dce5f4}@media (max-width:640px){.page-shell{width:min(100% - 20px,1120px);padding:24px 0}.hero{text-align:left;border-radius:24px}.hero-copy,h1{margin-inline:0}.hero-actions{flex-direction:column;align-items:stretch}.primary-button,.secondary-button{text-align:center}}
