@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}ul{box-sizing:border-box}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px;--navy:#0D1F38;--cobalt:#1E6FCC;--cobalt-mid:#1558A8;--steel:#7AB8E8;--orange:#F5820A;--orange-dark:#D4690A;--orange-btn:#B35600;--orange-btn-hover:#944800;--orange-glow:rgba(245,130,10,0.18);--bg:#FFFFFF;--bg-alt:#F5F7FA;--bg-hero:#F8FAFC;--text:#0D1F38;--text-secondary:#334155;--text-muted:#5F6F84;--white:#ffffff;--card-bg:#FFFFFF;--card-shadow:0 1px 3px rgba(13,31,56,0.06), 0 8px 24px rgba(13,31,56,0.04);--card-shadow-hover:0 4px 12px rgba(13,31,56,0.08), 0 16px 40px rgba(13,31,56,0.06);--border:rgba(13,31,56,0.08);--border-hover:rgba(245,130,10,0.3)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:"DM Sans",sans-serif;background:var(--bg);color:var(--text);overflow-x:hidden}.nav-brand,.reassurance-strip li,nav{display:flex;align-items:center}nav{position:fixed;top:0;left:0;right:0;z-index:100;justify-content:space-between;padding:10px 60px;background:rgb(255 255 255/.92);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.nav-brand{text-decoration:none;gap:10px;flex-shrink:0}.nav-brand-text,.page-hero h1{font-family:"Outfit",sans-serif}.nav-brand-text{font-size:.8rem;font-weight:700;color:var(--orange-btn);letter-spacing:-.01em;line-height:1.2;white-space:nowrap}.page-hero-bg .hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:0}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgb(245 130 10/.08);border:1px solid rgb(245 130 31/.2);padding:6px 16px;border-radius:999px;font-size:.78rem;font-weight:600;color:var(--orange-btn);letter-spacing:.08em;text-transform:uppercase;margin-bottom:28px;animation:fadeUp .9s .1s ease both}.hero-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--orange);animation:pulse 2s ease-in-out infinite}.page-hero{padding:160px 60px 80px;position:relative;overflow:hidden}.page-hero-bg,.page-hero-bg::after,.page-hero-grid{position:absolute;inset:0}.page-hero-bg::after{content:"";background:linear-gradient(to bottom,rgb(248 250 252/.7)0,rgb(238 242 247/.55) 50%,rgb(245 247 250/.65) 100%)}.page-hero-grid{background-image:linear-gradient(rgb(13 31 56/.03) 1px,transparent 1px),linear-gradient(90deg,rgb(13 31 56/.03) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 60% 60%at 50% 50%,#000 20%,transparent 80%)}.page-hero-road{position:absolute;bottom:0;left:0;right:0;height:4px;background:repeating-linear-gradient(90deg,var(--orange)0,var(--orange) 60px,transparent 60px,transparent 100px);opacity:.4}.page-hero-inner{position:relative;z-index:2;max-width:600px;animation:fadeUp .9s ease both;background:rgb(255 255 255/.88);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:16px;padding:40px;box-shadow:var(--card-shadow)}.page-hero h1{font-size:clamp(2.4rem,4.5vw,3.4rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--navy);margin-bottom:20px;animation:fadeUp .9s .2s ease both}.page-hero-sub{font-size:1.1rem;line-height:1.7;color:var(--text-secondary);max-width:580px;font-weight:400;animation:fadeUp .9s .3s ease both}.page-hero--enroll{padding:140px 60px 60px;text-align:center}.page-hero--enroll .page-hero-inner{max-width:520px;margin:0 auto}.page-hero--enroll h1{font-size:clamp(2.2rem,4.5vw,3.2rem)}body.page-enroll .section-title{font-size:clamp(1.8rem,3.5vw,2.4rem)}.page-hero--enroll .page-hero-sub{font-size:1.05rem;max-width:600px;margin:0 auto}.btn-primary,.btn-primary-lg{background:var(--orange-btn);color:var(--white);padding:16px 36px;border-radius:10px;font-family:"Outfit",sans-serif;font-weight:700;font-size:1rem;text-decoration:none;letter-spacing:.01em;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:0 8px 30px rgb(245 130 31/.2);border:0;cursor:pointer;display:inline-block}.btn-primary-lg:hover,.btn-primary:hover{background:var(--orange-btn-hover);transform:translateY(-2px);box-shadow:0 12px 40px rgb(245 130 31/.3)}.btn-primary-lg{padding:20px 52px;border-radius:12px;font-weight:800;font-size:1.2rem;box-shadow:0 8px 30px rgb(245 130 31/.25)}.btn-primary-lg:hover{box-shadow:0 12px 40px rgb(245 130 31/.35)}.section{padding:100px 60px;position:relative}.section-inner{max-width:1100px;margin:0 auto}.alt-bg{background:var(--bg-alt)}.section-title{font-family:"Outfit",sans-serif;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:16px;color:var(--navy)}.section-intro{font-size:1.05rem;color:var(--text-secondary);line-height:1.7;margin-bottom:36px}.cta-wrap{margin-top:40px;animation:fadeUp .9s .4s ease both}.reassurance-strip{margin-top:28px;animation:fadeUp .9s .5s ease both}.reassurance-strip ul{display:flex;justify-content:center;gap:32px;list-style:none;flex-wrap:wrap}.reassurance-strip li{gap:8px;font-size:.85rem;font-weight:500;color:var(--text-muted)}.reassurance-strip li::before{content:"";width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 6px #22c55e;flex-shrink:0}.checklist{list-style:none;display:flex;flex-direction:column;gap:14px;margin-bottom:40px}.checklist li{display:flex;align-items:flex-start;gap:14px;background:var(--white);border:1px solid var(--border);border-radius:12px;padding:18px 22px;font-size:.95rem;color:var(--text-secondary);line-height:1.5;box-shadow:var(--card-shadow)}.checklist-icon{width:28px;height:28px;border-radius:8px;background:rgb(34 197 94/.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.85rem;margin-top:1px}.footer-col ul a,.small-note{font-size:.875rem;color:var(--text-muted)}.small-note,footer{background:var(--bg-alt)}.small-note{margin-top:36px;line-height:1.7;padding:20px 24px;border-radius:10px;border:1px solid var(--border)}.link-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px}.link-card{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:28px;text-decoration:none;transition:box-shadow .2s,border-color .2s,transform .15s;box-shadow:var(--card-shadow);display:flex;flex-direction:column}.link-card:hover{border-color:var(--border-hover);box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.link-card-label{font-size:.82rem;font-weight:500;color:var(--text-muted);margin-bottom:8px;line-height:1.5}.link-card-title{font-family:"Outfit",sans-serif;font-size:1.05rem;font-weight:700;color:var(--navy);display:flex;align-items:center;gap:6px}.link-card-title .arrow{color:var(--orange-btn);transition:transform .2s}.link-card:hover .link-card-title .arrow{transform:translateX(3px)}footer{padding:60px 60px 30px;border-top:1px solid var(--border)}.footer-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;border-bottom:1px solid var(--border)}.footer-col h5,.footer-logo{font-family:"Outfit",sans-serif}.footer-logo{font-size:1.1rem;font-weight:800;margin-bottom:12px}.footer-col ul a:hover,.footer-logo,.footer-logo span{color:var(--navy)}.footer-tagline{font-size:.85rem;color:var(--text-muted);line-height:1.6;max-width:240px}.footer-col h5{font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:10px}.footer-col ul a{text-decoration:none;transition:color .2s}.footer-bottom{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding-top:28px}.footer-badge,.footer-bottom p,.footer-col h5{font-size:.8rem;color:var(--text-muted)}.footer-badge{font-size:.75rem;display:flex;align-items:center;gap:8px}.footer-badge-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 6px #22c55e}@media (max-width:1024px){nav{padding:10px 30px}.page-hero{padding:140px 30px 60px}.page-hero--enroll{padding:120px 30px 48px}.section{padding:80px 30px}.footer-grid{gap:32px}footer{padding:48px 30px 24px}}@media (max-width:945px){nav{padding:10px 20px}.nav-brand-text{font-size:.75rem}.page-hero,.page-hero--enroll{padding:100px 20px 40px}.section{padding:60px 20px}.link-cards{grid-template-columns:1fr}.reassurance-strip ul{gap:20px}.btn-primary-lg{padding:18px 36px;font-size:1.1rem}.footer-grid{grid-template-columns:1fr;gap:32px}footer{padding:40px 20px 20px}.footer-bottom{flex-direction:column;gap:12px;text-align:center}}@media (max-width:480px){.hero-badge{font-size:.7rem;margin-bottom:20px}.btn-primary,.btn-primary-lg{padding:14px 28px;font-size:.95rem;width:100%;text-align:center}.btn-primary-lg{padding:16px 28px;font-size:1rem}.page-hero-inner .btn-primary-lg{width:auto;text-align:left}.page-hero{padding:90px 16px 32px}.page-hero h1{font-size:1.8rem}.page-hero-sub{font-size:.95rem}.section{padding:48px 16px}.section-title{font-size:1.6rem}.reassurance-strip ul{flex-direction:column;align-items:center;gap:12px}.checklist li{padding:14px 16px;font-size:.9rem}.link-card{padding:20px}}