*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#17324d;background:#fff;line-height:1.65}.container{width:min(1120px,92%);margin:auto}.site-header{position:sticky;top:0;z-index:10;background:rgba(255,255,255,.96);border-bottom:1px solid #e6edf3}.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:10px;align-items:center;text-decoration:none;color:#17324d}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#1f5f78;color:white;font-weight:800}.brand small{display:block;color:#6b7d8d;font-size:.75rem}.nav-links{display:flex;gap:24px;align-items:center}.nav-links a{color:#314d62;text-decoration:none;font-weight:600;font-size:.94rem}.nav-cta{background:#1f5f78!important;color:white!important;padding:10px 17px;border-radius:8px}.menu-toggle{display:none;border:0;background:none;font-size:1.6rem}.hero{background:linear-gradient(135deg,#f3f8fa 0%,#fff 60%);padding:90px 0 75px}.hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center}.eyebrow{font-size:.78rem;letter-spacing:.14em;font-weight:800;color:#55798a;margin:0 0 12px}.hero h1{font-size:clamp(2.5rem,5vw,4.3rem);line-height:1.08;margin:0 0 22px;letter-spacing:-.04em}.hero h1 span{color:#1f6f86}.hero-text{font-size:1.15rem;max-width:680px;color:#52697a}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.button{display:inline-block;border:0;border-radius:8px;padding:13px 20px;font:inherit;font-weight:750;text-decoration:none;cursor:pointer}.primary{background:#1f5f78;color:white}.secondary{background:white;color:#1f5f78;border:1px solid #b9ccd6}.trust-row{display:flex;gap:18px;flex-wrap:wrap;color:#55798a;font-size:.88rem}.hero-card{background:#fff;border:1px solid #dbe7ed;border-radius:18px;padding:42px;box-shadow:0 18px 45px rgba(34,69,87,.10)}.book-icon{font-size:3.5rem}.card-label{color:#55798a;font-weight:700;margin-bottom:6px}.hero-card h2{font-size:1.8rem;line-height:1.2;margin:0 0 12px}.section{padding:88px 0}.soft{background:#f7fafb}.two-col,.support-grid,.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.section h2{font-size:clamp(2rem,4vw,3rem);line-height:1.15;margin:0 0 18px}.info-panel{background:#f2f7f9;border-left:4px solid #1f6f86;border-radius:10px;padding:28px}.info-panel h3{margin-top:0}.info-panel li{margin:10px 0}.section-heading{text-align:center;max-width:720px;margin:0 auto 42px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.subject-card{background:#fff;border:1px solid #dce7ec;border-radius:14px;padding:30px}.icon{font-size:2rem;margin-bottom:10px}.subject-card h3{margin:0 0 8px}.subject-card p{color:#5d7180;margin:0}.support-highlight{background:#1f5f78;color:white;border-radius:16px;padding:42px}.support-highlight .eyebrow{color:#c7e1ea}.support-highlight h2{margin-bottom:12px}.support-list{display:grid;gap:12px}.support-list div{border:1px solid #dce7ec;border-radius:10px;padding:18px 20px;background:white}.support-list strong,.support-list span{display:block}.support-list span{color:#637987;margin-top:3px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.step{background:white;border:1px solid #dce7ec;padding:28px;border-radius:14px}.step span{font-weight:800;color:#1f6f86}.step h3{margin:10px 0 5px}.quote-section{background:#edf5f7}.quote{text-align:center;max-width:780px}.quote-mark{font-size:4rem;line-height:.8;color:#1f6f86}.quote blockquote{font-size:1.7rem;line-height:1.35;margin:10px 0 10px;font-weight:650}.quote p{color:#637987}.contact{background:#fff}.contact-note{background:#f3f8fa;border-radius:9px;padding:15px;margin-top:22px;font-size:.9rem;color:#52697a}.contact-form{background:#f7fafb;border:1px solid #dce7ec;border-radius:14px;padding:28px;display:grid;gap:15px}.contact-form label{font-weight:700;font-size:.9rem}.contact-form input,.contact-form select,.contact-form textarea{width:100%;margin-top:6px;padding:11px 12px;border:1px solid #cbd9e0;border-radius:7px;background:white;font:inherit}.contact-form textarea{resize:vertical}.form-message{margin:0;color:#1f6f86;font-size:.9rem}footer{background:#17324d;color:#e8f1f5;padding:32px 0}.footer-inner{display:flex;justify-content:space-between;gap:20px;align-items:center}.footer-inner p{margin:3px 0;color:#b9cbd4;font-size:.9rem}@media(max-width:800px){.nav-links{display:none;position:absolute;top:76px;left:0;right:0;background:white;padding:20px;flex-direction:column;border-bottom:1px solid #e6edf3}.nav-links.open{display:flex}.menu-toggle{display:block}.hero-grid,.two-col,.support-grid,.contact-grid{grid-template-columns:1fr}.cards,.steps{grid-template-columns:1fr}.hero{padding-top:60px}.hero-card{padding:28px}.section{padding:65px 0}.footer-inner{flex-direction:column;align-items:flex-start}}

.contact-details{display:grid;gap:10px;margin-top:24px}.contact-details a{display:flex;align-items:center;gap:12px;padding:13px 15px;background:#f7fafb;border:1px solid #dce7ec;border-radius:9px;color:#17324d;text-decoration:none}.contact-details a:hover{border-color:#9eb9c5}.contact-details span{font-size:1.2rem}
