
:root{--navy:#051e2a;--blue:#2F4F6F;--slate:#6B8BA4;--green:#5F8F7B;--gold:#dfae55;--cream:#f6f5f0;--ink:#142d39}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:Inter,Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid #f3c56c;outline-offset:4px}.top{background:#031c29;color:#fff;position:relative;z-index:2;box-shadow:0 2px 16px #041a2980}.topinner{max-width:1500px;min-height:82px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:12px 38px}.brand{display:flex;align-items:center;gap:13px;color:#faf5e9}.brand-glyph{display:grid;place-items:center;font-size:43px;color:var(--gold);height:60px;width:52px}.brand-text{font-family:Georgia,'Times New Roman',serif;letter-spacing:.055em;font-size:26px;line-height:1.02}.brand-text small{display:block;text-align:center;font:600 12px Inter,Arial,sans-serif;letter-spacing:.2em;color:#d6c9aa;margin-top:5px}nav{display:flex;align-items:center;gap:33px;font-weight:600;font-size:14px}nav a:hover{color:#f4cc81}.nav-cta{border:1px solid #dcb66b;border-radius:9px;padding:11px 20px;box-shadow:inset 0 1px #ffffff34}.menu{display:none;background:none;color:white;border:1px solid #ffffff77;border-radius:7px;padding:10px}.hero{position:relative;overflow:hidden;background:linear-gradient(105deg,#061e2c,#123950);color:#fff;min-height:520px}.hero-scene{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.97}.hero-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#061c2dfc 0%,#082b3bdc 30%,#09253844 65%,#061c2b04 100%),linear-gradient(0deg,#04192681,transparent 42%)}.hero-parent .hero-scene{background-image:url('assets/parent-approved-scene.webp');background-size:auto 102%;background-position:right center;background-repeat:no-repeat;background-color:#173f52}.hero-financial .hero-scene{background-image:url('assets/financial-approved-scene.webp');background-size:auto 106%;background-position:right center;background-repeat:no-repeat;background-color:#203e4d}.hero-inner{position:relative;max-width:1500px;margin:auto;min-height:520px;display:flex;align-items:center;padding:64px max(42px,5.3vw)}.hero-copy{width:min(720px,60%);text-shadow:0 3px 16px #04121c80}.eyebrow{color:#f2c66b;font-weight:750;letter-spacing:.22em;font-size:13px;text-transform:uppercase;margin:0 0 15px}.hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(46px,4.7vw,77px);line-height:1.035;letter-spacing:-.045em;font-weight:600;margin:0}.hero h1 em{color:#eab85e;font-weight:500}.hero p{font-size:clamp(17px,1.35vw,21px);line-height:1.5;max-width:640px}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.btn{padding:15px 23px;border:1px solid #dba857;border-radius:9px;background:linear-gradient(145deg,#f0c977,#c58b37);font-size:15px;font-weight:750;color:#102536;box-shadow:inset 0 1px #ffe7ab,0 6px 18px #00101c6b}.btn.secondary{background:#092a3e99;color:white;border-color:#b7c7c9}.hero-financial .btn{color:#fff;background:linear-gradient(140deg,#468969,#1b5945);border-color:#8ec3a2}.hero-financial .btn.secondary{background:#061e2fa8;border-color:#c6c3b7}.featurebar{background:linear-gradient(180deg,#0b3443,#031d2b);color:#fff;box-shadow:0 5px 12px #09243330}.featureinner{max-width:1440px;margin:auto;display:grid;padding:21px 25px}.featureinner.three{grid-template-columns:repeat(3,1fr)}.featureinner.five{grid-template-columns:repeat(5,1fr)}.feature{min-height:100px;text-align:center;border-right:1px solid #d5e3df42;padding:6px 16px;display:flex;align-items:center;flex-direction:column;gap:6px}.feature:last-child{border-right:0}.feature .icon{color:#e2ba64;font-size:32px;line-height:1}.feature strong{font:600 18px Georgia,serif}.feature small{font-size:12px;line-height:1.35;color:#d7e3e7}.section{max-width:1370px;margin:auto;padding:76px 36px}.kicker{font-weight:800;letter-spacing:.21em;text-transform:uppercase;color:#48836c;font-size:12px}.section h2{font:600 clamp(34px,3.5vw,52px)/1.12 Georgia,serif;margin:12px 0 16px;color:#0a2c3d}.lead{max-width:790px;font-size:17px;line-height:1.7;color:#516775}.tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:30px}.tile{background:white;border-radius:16px;border:1px solid #d5dadd;box-shadow:0 14px 38px #21394718;padding:30px;min-height:212px}.tile h3{font:600 28px Georgia,serif;margin:10px 0}.tile p{color:#5a6e79;line-height:1.6}.tile a{color:#276c63;font-weight:750}.products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:28px}.product{border:1px solid #d8dedf;background:white;padding:23px 18px;border-radius:13px;box-shadow:0 6px 20px #091f2b12}.product .picon{font-size:27px;color:#468a73}.product h3{font:600 21px Georgia,serif;margin:13px 0 10px}.product p{color:#596d75;font-size:14px;line-height:1.55}.dark{background:#082a3a;color:white}.dark .section h2{color:white}.dark .lead{color:#d1e1e7}.notice{background:#e7efeb;border-left:3px solid #5F8F7B;padding:19px 23px;margin:30px 0 0;font-size:14px;color:#3c5556;line-height:1.6}.notice a{text-decoration:underline}.footer{padding:25px 5%;background:#061d28;color:#b7cbd1;display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;font-size:13px}.footer a{text-decoration:underline}@media(max-width:950px){nav{gap:14px}.topinner{padding:12px 20px}.hero-inner{padding:65px 35px}.hero-copy{width:68%}.products{grid-template-columns:repeat(3,1fr)}.featureinner.five{grid-template-columns:repeat(5,1fr)}.feature{padding:6px 8px}.feature strong{font-size:15px}}@media(max-width:680px){.topinner{min-height:68px}.brand-text{font-size:20px}.brand-glyph{font-size:33px;width:38px}.menu{display:block}nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;background:#051f2c;padding:18px 24px;gap:18px}nav.open{display:flex}.hero,.hero-inner{min-height:620px}.hero-inner{align-items:flex-end;padding:125px 24px 45px}.hero-copy{width:100%}.hero h1{font-size:clamp(43px,11vw,60px)}.hero-scene:after{background:linear-gradient(0deg,#041b2bff 0%,#051d2bbf 53%,#071d2b28 100%)}.hero-parent .hero-scene,.hero-financial .hero-scene{background-size:auto 70%;background-position:right top}.featureinner.three{grid-template-columns:1fr;gap:0}.featureinner.five{grid-template-columns:repeat(2,1fr)}.feature{border-right:0;border-bottom:1px solid #ffffff24;min-height:80px}.tiles,.products{grid-template-columns:1fr}.section{padding:55px 22px}.actions .btn{width:100%;text-align:center}}
