@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@600;700;800&family=Archivo:wght@400;500;600&display=swap");html.redesign-home-active body{background:#faf6ec;font-family:Archivo,system-ui,sans-serif;color:#26313d}.redesign-home{overflow-x:clip;--cream:#faf6ec;--cream2:#f3ead8;--surface:#fff;--ink:#26313d;--muted:#5a636d;--line:#e6dcc4;--navy:#2b4e74;--navy2:#2B4E74;--gold:#d9a63c;--gold-on-navy:#f0d78a;--navy-on-gold:#1a3349;--gold-dark:#8a6414;--blue-d:var(--navy);--blue-dd:#24425F;--blue:var(--navy2);--blue-l:#ead9b0;--sans:"Archivo",system-ui,sans-serif;--display:"Poppins",system-ui,sans-serif;--sh-sm:0 4px 14px rgba(43,78,116,0.12);--sh:0 10px 26px rgba(43,78,116,0.16);--sh-lg:0 16px 36px rgba(43,78,116,0.22)}.redesign-home .nav{background:var(--navy);border-bottom:5px solid var(--gold);box-shadow:none}.redesign-home .nav nav{color:#f0e6c8;font-family:var(--display);font-weight:700;gap:18px}.redesign-home .nav nav a.here,.redesign-home .nav nav a:hover{color:#f0d78a;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.redesign-home .nav .book{background:var(--gold);color:var(--navy-on-gold);border-radius:14px;font-weight:800}.redesign-home .nav-brand{display:flex;align-items:center;gap:12px;margin-right:8px}.redesign-home .nav-brand img,.redesign-home .nav-logo-ring{width:56px;height:56px;display:block;border-radius:50%;box-shadow:0 0 0 4.5px #d9a63c,0 0 0 9px rgba(217,166,60,.35)}.redesign-home .hero{background:var(--navy);border-bottom:6px solid var(--gold);overflow:hidden;position:relative;isolation:isolate;min-height:clamp(640px,92vh,900px);display:grid;grid-template-areas:"top" "panel";grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-items:center;justify-items:center;row-gap:36px;-moz-column-gap:30px;column-gap:30px}.redesign-home .hero .wrap.hero-panel{padding:40px 28px 44px;margin:0;overflow:visible;text-align:center;width:min(700px,calc(100vw - 48px));max-width:700px}.redesign-home .word-wall{display:contents}.redesign-home .word-wall,.redesign-home .word-wall-band{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.redesign-home .word-wall-top{grid-area:top;width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;-moz-column-gap:30px;column-gap:30px;row-gap:30px;padding:26px 30px 6px;margin:-14px -26px 0}.redesign-home .word-wall-item{font-family:var(--display);font-weight:800;line-height:1;letter-spacing:.01em;white-space:nowrap;transform:rotate(var(--ww-rot,0deg))}.redesign-home .word-wall-huge{font-size:clamp(40px,5.4vw,78px)}.redesign-home .word-wall-med{font-size:clamp(20px,2.4vw,34px)}.redesign-home .word-wall-sm{font-size:clamp(12px,1.15vw,16px)}.redesign-home .word-wall-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.redesign-home .hero-panel{position:relative;z-index:2;padding:36px 28px 40px;border-radius:28px;background:#2B4E74;border:1px solid rgba(217,166,60,.4);box-shadow:0 12px 40px rgba(15,30,48,.45)}.redesign-home .hero-panel .hcta{justify-content:center}.redesign-home .hero-panel .hcta .btn{min-width:148px}.redesign-home .hero-welcome{color:#f0e6c8;font-size:17px;line-height:1.5;max-width:56ch;margin:18px auto 22px}.redesign-home .hero-welcome p{margin:0}.redesign-home .hero-welcome p+p{color:var(--gold-on-navy);font-weight:700;margin-top:12px}@media (max-width:1199px){.redesign-home .hero .wrap.hero-panel{width:min(560px,calc(100vw - 48px))}}@media (max-width:899px){.redesign-home .hero{grid-template-areas:"top" "panel";grid-template-columns:minmax(0,1fr);row-gap:28px}.redesign-home .hero .wrap.hero-panel{width:min(620px,calc(100vw - 32px))}}@media (max-width:600px){.redesign-home .hero{row-gap:24px}.redesign-home .word-wall-top .word-wall-sm{display:none}.redesign-home .word-wall-top{-moz-column-gap:22px;column-gap:22px;row-gap:18px}.redesign-home .word-wall-huge{font-size:clamp(28px,9vw,40px)}.redesign-home .word-wall-med{font-size:clamp(18px,6vw,26px)}.redesign-home .hero-panel{padding:28px 18px 32px;border-radius:22px}}.redesign-home .hero-brand{margin-bottom:20px}.redesign-home .hero-logo-mark{width:120px;height:120px;margin:0 auto 14px;display:block;border-radius:50%;box-shadow:0 0 0 5.5px #d9a63c,0 0 0 11px rgba(217,166,60,.28)}.redesign-home .hero-seal{font-family:var(--display);font-weight:700;font-size:clamp(14px,2vw,17px);letter-spacing:.12em;text-transform:uppercase;color:#e7c877;margin:0}.redesign-home .hero .pd{display:none}.redesign-home .kick{color:var(--gold-on-navy);background:transparent;border:none}.redesign-home .brandband .txt h2,.redesign-home .coName,.redesign-home .cta-mini h2,.redesign-home .hoa,.redesign-home .kick,.redesign-home .path h3,.redesign-home .shead h2,.redesign-home .step h3,.redesign-home .tagline{font-family:var(--display)}.redesign-home .coName{font-size:clamp(52px,10vw,112px);letter-spacing:.02em}.redesign-home .coName .r,.redesign-home .hoa .r{color:var(--gold-on-navy)}.redesign-home .hoa,.redesign-home .tagline{color:#e7c877}.redesign-home .tagline{font-weight:800;font-size:clamp(20px,2.8vw,28px)}.redesign-home .lead{color:#f0e6c8;font-size:18px;max-width:640px}.redesign-home .ia-home-strip .wrap{display:grid;grid-template-columns:1fr;gap:10px;padding:28px 26px;text-align:center;max-width:920px}.redesign-home .ia-home-strip .s{border-left:none;padding:0;color:var(--muted);font-size:16px;max-width:64ch;margin:0 auto;text-align:center}.redesign-home .ia-grades-band .wrap{display:block;max-width:920px;padding:56px 26px}.redesign-home .ia-grades-band .txt{text-align:center;margin:0 auto}.redesign-home .ia-grades-band .txt p{margin-inline:auto}.redesign-home .ia-grades-band .txt h2{line-height:1.25}.redesign-home .ia-grades-band .ia-grade-links{justify-content:center}.redesign-home .btn.p{background:var(--gold);color:var(--navy-on-gold);box-shadow:0 4px 0 rgba(0,0,0,.18)}.redesign-home .btn.w{background:#fff;border:2px solid var(--gold)}.redesign-home .btn.s,.redesign-home .btn.w{color:var(--navy);font-family:var(--display);font-weight:800}.redesign-home .btn.s{background:var(--surface);border:2px solid var(--navy)}.redesign-home .hero .btn.s{color:#fff;background:transparent;border:1.5px solid rgba(255,255,255,.65)}.redesign-home .quick-clicks{background:var(--cream);border:3px solid var(--gold);border-radius:18px;padding:30px 26px;text-align:center;box-shadow:var(--sh)}.redesign-home .quick-clicks h2{font-family:var(--display);font-weight:800;font-size:clamp(26px,3.4vw,36px);color:var(--navy);margin:0}.redesign-home .quick-clicks-lead{color:var(--navy);font-weight:600;margin:8px 0 0}.redesign-home .quick-clicks ul{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.redesign-home .quick-clicks li{flex:1 1 220px;max-width:330px;display:flex}.redesign-home .quick-clicks .btn.qc{display:flex;align-items:center;justify-content:center;width:100%;background:var(--navy);border:2px solid var(--navy);color:#fff;font-family:var(--display);font-weight:800}.redesign-home .quick-clicks .btn.qc:hover{background:#24425F;border-color:#24425F}.redesign-home .quick-clicks .btn.qc:focus-visible{outline:3px solid var(--navy-on-gold);outline-offset:3px}@media (max-width:640px){.redesign-home .quick-clicks{padding:24px 18px}.redesign-home .quick-clicks li{flex-basis:100%;max-width:none}}.redesign-home .badges .bd b{font-family:var(--display);color:var(--gold-on-navy);font-size:26px}.redesign-home .strip{background:var(--surface);border-bottom:3px solid var(--gold)}.redesign-home .strip .n{font-family:var(--display);color:var(--navy);font-size:clamp(28px,4vw,44px);line-height:1.15;text-align:center}.redesign-home .brandband .txt .k,.redesign-home .shead .k{color:var(--navy);font-family:var(--display);letter-spacing:.14em}.redesign-home .shead h2{color:var(--navy);font-weight:800;font-size:clamp(28px,3.6vw,40px)}.redesign-home .gc,.redesign-home .imra .card,.redesign-home .path,.redesign-home .step{border-top:6px solid var(--gold);box-shadow:var(--sh-sm)}.redesign-home .badges .bd{color:#e7c877}.redesign-home .path .cap{background:var(--navy);height:12px}.redesign-home .path.accent-m .ic,.redesign-home .path.accent-s .ic{outline-color:var(--gold)}.redesign-home .step{border-left:6px solid var(--gold)}.redesign-home :is(.i-blue,.i-sage,.i-mauve,.i-brown) .ic{background:var(--navy);outline:2px solid var(--gold);color:#fff}.redesign-home .brandband .fig{background:linear-gradient(160deg,var(--cream),#f3e2b8);border:2px solid var(--gold);box-shadow:var(--sh)}.redesign-home .brandband{border-top:3px solid var(--gold);border-bottom:3px solid var(--gold)}.redesign-home .imra .card,.redesign-home .strip .s{border-left-color:var(--gold)}.redesign-home .imra .k{color:var(--gold-dark)}.redesign-home .redesign-footer,.redesign-home footer{background:var(--navy);border-top:5px solid var(--gold);color:#f0e6c8}.redesign-home .footer-brand{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:14px}.redesign-home .footer-brand img{border-radius:50%;box-shadow:0 0 0 3px #d9a63c}.redesign-home .footer-seal{font-family:var(--display);font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#e7c877;margin:0}.redesign-home .footer-links{margin-top:14px;display:flex;gap:18px;justify-content:center;flex-wrap:wrap;font-family:var(--display);font-weight:700;font-size:13px}.redesign-home .footer-links a{color:#f0e6c8;text-decoration:underline;text-underline-offset:3px}.redesign-home .footer-links a:hover{color:var(--gold-on-navy)}.redesign-home .path .ic{outline:3px solid var(--gold);color:var(--navy);font-family:var(--display)}.redesign-home .path .go{color:var(--navy);font-family:var(--display);font-weight:800}.redesign-home .step .n{background:var(--navy);font-family:var(--display)}.redesign-home .cta-mini{background:var(--navy);border-bottom:6px solid var(--gold);border-radius:18px}.redesign-home .cta-mini h2{font-weight:800;font-size:30px}.redesign-home .approach,.redesign-home .system{background:var(--cream2)}.redesign-home .family-band{background:var(--cream);border-top:4px solid var(--gold);border-bottom:4px solid var(--gold);padding:48px 0 52px}.redesign-home .family-umbrella{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:28px;padding-bottom:22px;border-bottom:2px solid var(--gold)}.redesign-home .family-umbrella-logo{border-radius:50%;box-shadow:0 0 0 4px #d9a63c;flex-shrink:0}.redesign-home .family-umbrella .k{color:var(--gold-dark);font-family:var(--display);letter-spacing:.14em;font-size:12px;font-weight:800;text-transform:uppercase}.redesign-home .family-umbrella h2{font-family:var(--display);font-weight:800;color:var(--navy);font-size:clamp(26px,3.4vw,36px);margin:4px 0 6px}.redesign-home .family-lead{color:var(--muted);font-size:16px;max-width:52ch;margin:0}.redesign-home .family-grid{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0}.redesign-home .family-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;background:var(--surface);border:2px solid var(--line);border-top:6px solid var(--accent,var(--gold));border-radius:16px;padding:20px 18px 18px;box-shadow:var(--sh-sm);transition:transform .16s,box-shadow .16s;min-height:100%;text-decoration:none;color:var(--ink)}.redesign-home .family-card:hover{transform:translateY(-4px);box-shadow:var(--sh);border-color:var(--gold)}.redesign-home .family-card:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.redesign-home .family-mark{font-size:13px;letter-spacing:.06em;background:color-mix(in srgb,var(--accent,var(--gold)) 18%,var(--cream));border:2px solid var(--accent,var(--gold));border-radius:10px;padding:6px 10px}.redesign-home .family-mark,.redesign-home .family-name{font-family:var(--display);font-weight:800;color:var(--navy)}.redesign-home .family-name{font-size:17px;line-height:1.25}.redesign-home .family-go{margin-top:auto;font-size:13px;font-weight:800;color:var(--gold-dark);font-family:var(--display)}@media (max-width:820px){.redesign-home .family-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.redesign-home .family-grid{grid-template-columns:1fr}.redesign-home .hero .wrap.hero-panel{margin:0;padding:28px 16px 32px}}.redesign-home .brandband .txt h2{color:var(--navy)}.redesign-home footer b{color:#fff;font-family:var(--display)}.redesign-home .app-for-that-band{padding-top:28px;padding-bottom:8px}.redesign-home .app-for-that{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--navy);color:#fff;text-decoration:none;border-radius:16px;border-bottom:5px solid var(--gold);padding:20px 26px;box-shadow:0 8px 24px rgba(43,78,116,.18)}.redesign-home .app-for-that:hover{box-shadow:0 12px 28px rgba(43,78,116,.28)}.redesign-home .app-for-that:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.redesign-home .app-for-that-lead{display:flex;align-items:center;gap:14px;min-width:0}.redesign-home .app-for-that-icon{width:46px;height:46px;border-radius:11px;border:0;box-shadow:0 0 0 4px var(--gold);margin:4px;flex:0 0 auto}.redesign-home .app-for-that-icon--logo{border:0;border-radius:50%;box-shadow:0 0 0 4px var(--gold);margin:4px}.redesign-home .app-for-that-title{display:block;margin:0;font-family:var(--display);font-weight:800;font-size:24px;line-height:1.2;color:var(--gold-on-navy)}.redesign-home .app-for-that-line{display:block;margin-top:4px;font-size:14px;line-height:1.4;color:#e7eef6}.redesign-home .app-for-that-go{background:var(--gold);color:var(--navy-on-gold);font-family:var(--display);font-weight:700;font-size:14px;padding:11px 20px;border-radius:11px;flex:0 0 auto}@media (max-width:640px){.redesign-home .app-for-that{padding:18px 16px}.redesign-home .app-for-that-title{font-size:20px}}.redesign-home .ia-enrichment-nextstep{justify-content:center}.redesign-home .hero-pencil-row{grid-area:panel;display:flex;align-items:center;justify-content:center;gap:18px;width:min(1120px,calc(100vw - 24px))}.redesign-home .hero-pencil{width:180px;height:auto;display:block;flex:0 0 auto}.redesign-home .hero-pencil-row .wrap.hero-panel{width:auto;max-width:700px;flex:1 1 280px}@media (max-width:760px){.redesign-home .hero-pencil-row{flex-direction:column}.redesign-home .hero-pencil{width:140px}.redesign-home .hero-pencil-row .wrap.hero-panel{flex-basis:auto;width:min(620px,calc(100vw - 32px))}}