/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#17231f;--navy:#12372f;--navy-2:#1f5448;--indigo:#286757;--blue:#367865;--cyan:#9fcdbd;--ice:#e9f1ed;--paper:#f7f5ef;--white:#fff;--lime:#d6b875;--muted:#64706b;--line:#17231f21;--shadow:0 26px 75px #12372f24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}img{max-width:100%}:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.content-shell{width:min(1180px,100% - 48px);margin-inline:auto}.site-header{z-index:20;justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);margin-inline:auto;padding:25px 0;display:flex;position:absolute;inset:0 0 auto}.brand img{width:183px;height:auto;display:block}.desktop-nav{color:#fff;align-items:center;gap:25px;font-size:13px;font-weight:650;display:flex}.desktop-nav>a{opacity:.82;transition:opacity .2s,transform .2s}.desktop-nav>a:hover{opacity:1;transform:translateY(-1px)}.desktop-nav .nav-cta{opacity:1;background:#ffffff14;border:1px solid #ffffff61;border-radius:999px;padding:12px 17px}.mobile-menu{color:#fff;display:none;position:relative}.mobile-menu summary{cursor:pointer;border:1px solid #ffffff59;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:750;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{min-width:250px;box-shadow:var(--shadow);background:#102d27;border:1px solid #ffffff2e;border-radius:18px;padding:12px;display:grid;position:absolute;top:50px;right:0}.mobile-menu nav a{border-radius:10px;padding:13px 14px}.mobile-menu nav a:hover{background:#ffffff14}.eyebrow,.section-kicker{color:var(--lime);text-transform:uppercase;letter-spacing:.145em;font-size:11px;font-weight:850;display:inline-block}.section-kicker{color:var(--indigo)}.button{border:0;border-radius:14px;justify-content:center;align-items:center;min-height:54px;padding:0 23px;font-weight:800;transition:transform .22s,box-shadow .22s,background .22s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--ink);background:var(--lime);box-shadow:0 12px 35px #d6b8752e}.button-primary:hover{box-shadow:0 15px 42px #d6b87547}.button-ghost{color:#fff;background:#ffffff0f;border:1px solid #ffffff61}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.text-link{color:var(--lime);align-items:center;gap:18px;margin-top:28px;font-weight:800;display:inline-flex}.text-link span{font-size:21px;transition:transform .2s}.text-link:hover span{transform:translate(3px,-3px)}.dark-link{color:var(--navy)}.home-hero{color:#fff;background:var(--navy);min-height:850px;position:relative;overflow:hidden}.home-hero-photo{background-image:url(/images/generated/educon-campus-hero.png);background-position:50%;background-size:cover;animation:1.2s both hero-settle;position:absolute;inset:0;transform:scale(1.015)}.home-hero-overlay{background:linear-gradient(90deg,#0c2620fa 0%,#12372fe6 42%,#17231f5c 74%,#0c1c182e 100%);position:absolute;inset:0}.home-hero-inner{z-index:2;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:end;gap:70px;width:min(1180px,100% - 48px);min-height:790px;margin-inline:auto;padding:170px 0 86px;display:grid;position:relative}.home-hero-copy{animation:.8s .1s both rise}.home-hero-copy h1{letter-spacing:-.065em;max-width:780px;margin:18px 0 26px;font-size:clamp(58px,7vw,103px);line-height:.91}.home-hero-copy>p{color:#ffffffc9;max-width:640px;margin:0;font-size:20px;line-height:1.58}.hero-proof-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#102d27b3;border:1px solid #ffffff38;border-radius:26px;align-self:end;padding:28px;animation:.8s .25s both rise}.hero-proof-card>span{color:var(--lime);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:850}.hero-proof-card>strong{letter-spacing:-.045em;margin-top:20px;font-size:36px;line-height:1.08;display:block}.hero-proof-card>p{color:#ffffffb3;line-height:1.55}.hero-proof-card>div{gap:8px;margin-top:22px;display:grid}.hero-proof-card b{color:#ffffffdb;background:#ffffff14;border-radius:10px;padding:10px 12px;font-size:11px;line-height:1.4}.hero-marquee{z-index:3;color:#ffffffad;text-transform:uppercase;letter-spacing:.08em;background:#0a231de6;border-top:1px solid #ffffff26;justify-content:center;gap:42px;padding:20px 24px;font-size:12px;display:flex;position:relative}.hero-marquee span:before{content:"•";color:var(--lime);margin-right:18px}.programs{padding:110px 0 120px}.section-heading>span,.split-heading>div>span{color:var(--indigo);text-transform:uppercase;letter-spacing:.145em;font-size:11px;font-weight:850}.section-heading h2{letter-spacing:-.052em;max-width:790px;margin:14px 0 42px;font-size:clamp(39px,5vw,66px);line-height:1.02}.split-heading{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:end;gap:70px;display:grid}.split-heading h2{margin-bottom:0}.split-heading>p{color:var(--muted);margin:0 0 6px;line-height:1.7}.program-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.home-program-grid .program-card:first-child{grid-column:span 2}.program-card{border:1px solid var(--line);background:#fff;border-radius:26px;flex-direction:column;min-height:390px;padding:31px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.program-card:hover{box-shadow:var(--shadow);border-color:#0000;transform:translateY(-7px)}.program-card-top{justify-content:space-between;align-items:center;display:flex}.program-card small{color:var(--indigo);font-weight:800}.program-card-top>span{color:#11173547;font-size:13px;font-weight:800}.program-card h3{letter-spacing:-.045em;margin:84px 0 15px;font-size:37px;line-height:1}.program-card p{max-width:560px;color:var(--muted);line-height:1.66}.program-card strong{margin-top:auto}.program-card strong>span{float:right;font-size:21px}.home-program-grid .program-card:first-child h3{margin-top:54px}.program-card-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 24px;display:grid}.program-card-highlights>p{background:#ffffff12;border:1px solid #ffffff24;border-radius:14px;margin:0;padding:14px}.program-card-highlights b,.program-card-highlights span{display:block}.program-card-highlights b{color:#fff;font-size:13px;line-height:1.35}.program-card-highlights span{color:#ffffffa3;margin-top:6px;font-size:11px;line-height:1.48}.tone-1{color:#fff;border-color:var(--navy);background:linear-gradient(135deg,#102d27,#286757)}.tone-1 p{color:#ffffffad}.tone-1 small{color:var(--lime)}.tone-1 .program-card-top>span{color:#ffffff59}.tone-3{background:var(--ice)}.tone-4{background:linear-gradient(145deg,#efe7d4,#faf7ee)}.vocational-spotlight{color:#fff;background:var(--navy);padding:120px 0}.spotlight-grid{grid-template-columns:minmax(0,1.12fr) minmax(350px,.88fr);align-items:center;gap:90px;display:grid}.spotlight-grid h2{letter-spacing:-.055em;max-width:730px;margin:18px 0 24px;font-size:clamp(46px,6vw,79px);line-height:.98}.spotlight-grid>div:first-child>p{color:#ffffffa8;max-width:660px;line-height:1.72}.spotlight-points{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.spotlight-points article{background:#ffffff12;border:1px solid #ffffff29;border-radius:22px;flex-direction:column;justify-content:flex-end;min-height:195px;padding:25px;display:flex}.spotlight-points strong{color:var(--lime);letter-spacing:-.035em;font-size:30px}.spotlight-points span{color:#ffffff9e;margin-top:8px;font-size:13px;line-height:1.45}.journey{padding:120px 0}.journey-grid{grid-template-columns:repeat(4,1fr);gap:0;margin:50px 0 0;padding:0;list-style:none;display:grid}.journey-grid li{border:1px solid var(--line);background:#fff;border-right:0;flex-direction:column;min-height:265px;padding:28px;display:flex}.journey-grid li:first-child{border-radius:22px 0 0 22px}.journey-grid li:last-child{border-right:1px solid var(--line);border-radius:0 22px 22px 0}.journey-grid li>span{color:var(--indigo);font-size:12px;font-weight:850}.journey-grid h3{letter-spacing:-.035em;margin:auto 0 10px;font-size:26px}.journey-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.highschool-cta{color:#fff;background:radial-gradient(circle at 80% 30%,#d6b8753d,#0000 28%),linear-gradient(120deg,#173f36,#286757);padding:125px 0;position:relative;overflow:hidden}.highschool-cta:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:520px;height:520px;position:absolute;top:-170px;right:-100px;box-shadow:0 0 0 85px #ffffff09,0 0 0 170px #ffffff06}.highschool-cta .content-shell{z-index:1;position:relative}.highschool-cta h2{letter-spacing:-.055em;max-width:930px;margin:17px 0 24px;font-size:clamp(48px,6vw,79px);line-height:.98}.highschool-cta p{color:#ffffffb8;max-width:680px;margin-bottom:32px;line-height:1.65}.team-preview,.team-full{padding:120px 0}.team-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:48px;display:grid}.team-card{background:#fff;border-radius:23px;transition:transform .25s;overflow:hidden;box-shadow:0 15px 40px #141e5b14}.team-card:hover{transform:translateY(-6px)}.team-card img{aspect-ratio:.92;object-fit:cover;object-position:top;width:100%;display:block}.team-card div{padding:21px}.team-card h3{margin:0;font-size:18px}.team-card p{color:var(--indigo);margin:6px 0 0;font-size:13px}.team-preview>.text-link{margin-top:34px}.form-section{padding:10px 0 120px}.lead-form{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#102d27,#286757);border-radius:32px;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);gap:70px;padding:60px;display:grid}.form-intro h2{letter-spacing:-.05em;margin:16px 0;font-size:clamp(42px,5vw,64px);line-height:1}.form-intro p{color:#ffffffad;max-width:480px;line-height:1.65}.form-fields{gap:15px;display:grid}.form-fields label,.camp-form label,.crm-update-form label{gap:8px;display:grid}.form-fields label>span:first-child,.camp-form label>span:first-child,.crm-update-form label>span:first-child{font-size:12px;font-weight:750}.form-fields input,.form-fields select,.camp-form input,.camp-form select,.camp-form textarea{color:#fff;background:#ffffff17;border:1px solid #ffffff3d;border-radius:12px;outline:0;width:100%;min-height:54px;padding:0 15px}.camp-form textarea{resize:vertical;min-height:116px;padding-block:14px}.form-fields select{-webkit-appearance:auto;appearance:auto}.form-fields input::placeholder,.camp-form input::placeholder,.camp-form textarea::placeholder{color:#ffffff73}.form-fields input:focus,.form-fields select:focus,.camp-form input:focus,.camp-form textarea:focus{border-color:var(--lime);box-shadow:0 0 0 3px #ccff7721}.consent-row{color:#ffffffa8;align-items:start;font-size:12px;line-height:1.45;grid-template-columns:auto 1fr!important;gap:10px!important}.consent-row input{width:17px;min-height:17px;accent-color:var(--lime);margin-top:1px}.consent-row a{color:#fff;text-decoration:underline}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.submit-button{min-height:56px;color:var(--ink);background:var(--lime);cursor:pointer;border:0;border-radius:13px;justify-content:space-between;align-items:center;padding:0 19px;font-weight:850;display:flex}.submit-button:disabled{cursor:wait;opacity:.65}.submit-button span{font-size:22px}.form-message{border-radius:10px;margin:0;padding:12px;font-size:13px}.form-message.success{color:#d9ff9e;background:#ccff771a}.form-message.error{color:#ffd2d2;background:#ff6e6e1a}.footer{color:#fff;background:#0d2923;padding:75px max(24px,50vw - 590px) 28px}.footer-grid{grid-template-columns:1.6fr .55fr .55fr;gap:90px;padding-bottom:65px;display:grid}.footer-brand img{width:185px}.footer-brand p{color:#ffffff8c;max-width:510px;line-height:1.66}.footer-email{color:var(--lime);margin-top:13px;font-size:20px;font-weight:750;display:inline-block}.footer-grid>div:not(.footer-brand){flex-direction:column;gap:12px;display:flex}.footer-grid h2{color:#ffffff6b;text-transform:uppercase;letter-spacing:.13em;margin:0 0 11px;font-size:11px}.footer-grid>div:not(.footer-brand) a{color:#ffffffb8;font-size:14px}.footer-grid>div:not(.footer-brand) a:hover{color:#fff}.footer-bottom{color:#ffffff6b;border-top:1px solid #ffffff1f;justify-content:space-between;gap:24px;padding-top:25px;font-size:12px;display:flex}.program-hero{color:#fff;background:radial-gradient(circle at 82% 20%,#d6b8752e,#0000 28%),linear-gradient(122deg,#102d27,#1f5448 65%,#367865);grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:end;gap:70px;min-height:760px;padding:170px max(24px,50vw - 590px) 85px;display:grid;position:relative;overflow:hidden}.program-hero:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:520px;height:520px;position:absolute;top:100px;right:-130px;box-shadow:0 0 0 95px #ffffff08,0 0 0 190px #ffffff05}.program-hero-inner,.hero-stat-grid{z-index:1;position:relative}.program-hero h1{letter-spacing:-.06em;max-width:850px;margin:18px 0 24px;font-size:clamp(57px,7vw,96px);line-height:.92}.program-hero-inner>p{color:#ffffffb8;max-width:710px;font-size:19px;line-height:1.65}.hero-stat-grid{align-self:end;gap:11px;display:grid}.hero-stat-grid>div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff12;border:1px solid #ffffff2b;border-radius:18px;grid-template-columns:115px 1fr;align-items:center;gap:18px;min-height:90px;padding:18px 22px;display:grid}.hero-stat-grid strong{color:var(--lime);letter-spacing:-.04em;font-size:29px}.hero-stat-grid span{color:#ffffffa6;font-size:13px;line-height:1.4}.program-intro{grid-template-columns:1.05fr .95fr;gap:90px;padding:120px 0;display:grid}.program-intro h2{letter-spacing:-.05em;margin:16px 0 0;font-size:clamp(40px,5vw,64px);line-height:1.04}.audience-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.audience-list li{border-bottom:1px solid var(--line);color:var(--muted);padding:20px 15px 20px 44px;line-height:1.55;position:relative}.audience-list li:before{content:"✓";color:var(--indigo);font-weight:900;position:absolute;top:20px;left:10px}.fact-section,.camp-areas{color:#fff;background:var(--navy);padding:120px 0}.light-heading>span{color:var(--lime)}.fact-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.fact-grid article,.camp-area-grid article{background:#ffffff0f;border:1px solid #ffffff26;border-radius:23px;min-height:270px;padding:30px}.fact-grid small,.camp-area-grid small{color:var(--lime);font-weight:850}.fact-grid h3,.camp-area-grid h3{letter-spacing:-.035em;margin:70px 0 12px;font-size:27px}.fact-grid p,.camp-area-grid p{color:#ffffff9e;margin:0;line-height:1.65}.process-section{padding:120px 0}.process-list{margin:0;padding:0;list-style:none}.process-list li{border-top:1px solid var(--line);grid-template-columns:90px 1fr;gap:28px;padding:30px 0;display:grid}.process-list li:last-child{border-bottom:1px solid var(--line)}.process-list>li>span{color:var(--indigo);font-size:13px;font-weight:850}.process-list h3{letter-spacing:-.035em;margin:0 0 9px;font-size:28px}.process-list p{max-width:820px;color:var(--muted);margin:0;line-height:1.65}.mid-cta{color:#fff;background:linear-gradient(125deg,#1f5448,#367865);border-radius:30px;justify-content:space-between;align-items:center;gap:50px;width:min(1180px,100% - 48px);margin:0 auto 120px;padding:55px;display:flex}.mid-cta h2{letter-spacing:-.045em;max-width:760px;margin:14px 0 0;font-size:clamp(35px,4vw,53px);line-height:1.04}.faq-section{padding-bottom:120px}.faq-list{gap:10px;display:grid}.faq-list details{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.faq-list summary{cursor:pointer;grid-template-columns:54px 1fr;gap:10px;padding:22px 24px;font-size:17px;font-weight:780;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--indigo);font-size:12px}.faq-list details[open] summary{border-bottom:1px solid var(--line)}.faq-list details>p{max-width:920px;color:var(--muted);margin:0;padding:23px 34px 27px 88px;line-height:1.7}.source-panel{border:1px solid var(--line);background:var(--ice);border-radius:25px;grid-template-columns:.8fr 1.2fr;gap:70px;margin-bottom:120px;padding:40px;display:grid}.source-panel h2{letter-spacing:-.04em;margin:13px 0 0;font-size:31px;line-height:1.12}.source-links{display:grid}.source-links a{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:15px 0;font-size:13px;font-weight:700;display:flex}.source-links a:first-child{border-top:1px solid var(--line)}.camp-hero{isolation:isolate;color:#fff;background:#102d27;align-items:end;min-height:780px;padding:175px 0 86px;display:flex;position:relative;overflow:hidden}.camp-hero-image{z-index:-3;object-fit:cover;object-position:center 42%;width:100%;height:100%;animation:1.2s both hero-settle;position:absolute;inset:0;transform:scale(1.015)}.camp-hero-overlay{z-index:-2;background:linear-gradient(90deg,#081f1af0 0%,#0d2923db 38%,#0d29236b 67%,#0d29232e 100%),linear-gradient(#0000 52%,#081916bd 100%);position:absolute;inset:0}.camp-hero-inner{z-index:1;position:relative}.camp-hero-copy{max-width:840px}.camp-hero h1,.simple-hero h1{letter-spacing:-.06em;max-width:980px;margin:17px 0 24px;font-size:clamp(57px,7vw,95px);line-height:.94}.camp-hero p,.simple-hero p{color:#ffffffb3;max-width:710px;font-size:19px;line-height:1.66}.camp-hero-highlights{flex-wrap:wrap;gap:9px;margin:31px 0 0;padding:0;list-style:none;display:flex}.camp-hero-highlights li{color:#ffffffd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081f1a61;border:1px solid #ffffff38;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:700}.camp-value{padding:120px 0}.b2b-proof-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:50px;display:grid}.b2b-proof-grid article{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;justify-content:flex-end;min-height:190px;padding:24px;display:flex}.b2b-proof-grid strong{color:var(--indigo);font-size:28px}.b2b-proof-grid span{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.45}.camp-area-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.camp-process{padding:120px 0}.camp-form-section{padding:0 0 120px}.camp-form-section>.section-heading h2{max-width:900px}.camp-form{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#102d27,#286757);border-radius:28px;padding:42px}.camp-form-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px;display:grid}.camp-form .full-field{grid-column:1/-1}.camp-form>.submit-button{width:100%}.simple-hero{color:#fff;background:radial-gradient(circle at 80% 15%,#d6b87533,#0000 25%),linear-gradient(120deg,#102d27,#286757);align-items:end;min-height:620px;padding:170px 0 90px;display:flex}.compact-hero{min-height:500px}.compact-hero h1{max-width:1050px;font-size:clamp(48px,6vw,78px)}.about-grid{grid-template-columns:1fr 1fr;gap:90px;padding:120px 0 30px;display:grid}.about-grid h2{letter-spacing:-.05em;margin:14px 0 0;font-size:clamp(42px,5vw,66px);line-height:1.03}.about-grid p{color:var(--muted);margin:0 0 18px;line-height:1.8}.legal-copy{max-width:850px;padding:90px 0 120px}.legal-copy h2{letter-spacing:-.035em;margin-top:42px;font-size:27px}.legal-copy p{color:var(--muted);line-height:1.8}.legal-copy strong{color:var(--ink)}.legal-date{border-top:1px solid var(--line);margin-top:50px;padding-top:25px}.sources-page{grid-template-columns:repeat(2,1fr);gap:17px;padding:100px 0 120px;display:grid}.sources-page article{border:1px solid var(--line);background:#fff;border-radius:23px;padding:30px}.sources-page h2{margin:0 0 20px;font-size:25px}.sources-page a{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:18px;padding:15px 0;font-size:13px;font-weight:700;display:flex}.sources-page a span{color:var(--indigo);font-size:18px}.crm-app{color:#17203f;background:#f2f5fb;min-height:100vh}.crm-header{color:#fff;background:#111746;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:0 30px;display:flex}.crm-brand{align-items:center;gap:18px;display:flex}.crm-brand>span{color:#ffffffa6;border-left:1px solid #fff3;padding-left:18px;font-size:13px;font-weight:750}.crm-user{color:#ffffffa6;align-items:center;gap:17px;font-size:12px;display:flex}.crm-user a,.crm-user button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:9px;padding:8px 11px}.crm-main{width:min(1500px,100% - 40px);margin-inline:auto;padding:34px 0 50px}.crm-topbar{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.crm-topbar h1{letter-spacing:-.04em;margin:6px 0 0;font-size:37px}.crm-topbar button{cursor:pointer;background:#fff;border:1px solid #dce2ee;border-radius:10px;padding:10px 15px}.crm-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:26px;display:grid}.crm-stats article{background:#fff;border:1px solid #dfe5f0;border-radius:15px;padding:19px 21px}.crm-stats span{color:#77819b;font-size:12px;display:block}.crm-stats strong{margin-top:8px;font-size:31px;display:block}.crm-workspace{background:#fff;border:1px solid #dfe5f0;border-radius:19px;grid-template-columns:minmax(340px,.42fr) minmax(520px,.58fr);min-height:660px;margin-top:13px;display:grid;overflow:hidden}.crm-list-panel{background:#f9fbfe;border-right:1px solid #e1e6ef}.crm-filters{border-bottom:1px solid #e1e6ef;padding:17px}.crm-filters input,.crm-filters select,.crm-update-form input,.crm-update-form select,.crm-update-form textarea{color:#17203f;background:#fff;border:1px solid #d9e0ec;border-radius:9px;outline:0;width:100%;min-height:42px;padding:0 12px}.crm-filters>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.crm-list{max-height:650px;padding:9px;overflow-y:auto}.crm-lead-card{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:13px;margin-bottom:7px;padding:15px;display:block}.crm-lead-card>div{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.crm-lead-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.crm-lead-card time{color:#8d96aa;font-size:10px}.crm-lead-card>p{color:#68728f;margin:8px 0;font-size:11px}.crm-lead-card footer{color:#8d96aa;justify-content:space-between;align-items:center;font-size:10px;display:flex}.crm-priority{background:#c8cfdd;border-radius:50%;width:8px;height:8px}.status-pill{color:#56617d;background:#eef1f6;border-radius:999px;padding:5px 8px;font-weight:750}.status-contacted{color:#0a6b83;background:#ddf6fb}.status-qualified{color:#5e3ba2;background:#f0e9ff}.status-lost{color:#8b3a3a;background:#f9e4e4}.crm-detail-panel{padding:28px;position:relative}.crm-empty,.crm-empty-detail{color:#7e879b;text-align:center}.crm-empty{padding:45px 15px}.crm-empty-detail{place-content:center;min-height:560px;display:grid}.crm-detail-head{border-bottom:1px solid #e2e7f0;justify-content:space-between;align-items:flex-start;gap:25px;padding-bottom:25px;display:flex}.crm-detail-head span{color:#5360d8;letter-spacing:.12em;font-size:10px;font-weight:850}.crm-detail-head h2{letter-spacing:-.035em;margin:7px 0 4px;font-size:28px}.crm-detail-head p{color:#77819b;margin:0;font-size:13px}.crm-detail-head>a{color:#fff;background:#5059da;border-radius:10px;padding:10px 16px;font-size:12px;font-weight:750}.crm-contact-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin:20px 0;display:grid}.crm-contact-grid>*{background:#f4f6fa;border-radius:11px;min-width:0;padding:14px}.crm-contact-grid span,.crm-request>span{color:#8a94a8;font-size:10px;display:block}.crm-contact-grid strong{text-overflow:ellipsis;margin-top:5px;font-size:12px;display:block;overflow:hidden}.crm-request{background:#f2f4ff;border-left:3px solid #535ee1;border-radius:7px 11px 11px 7px;margin-bottom:20px;padding:16px}.crm-request p{color:#58627a;margin:7px 0 0;font-size:12px;line-height:1.55}.crm-update-form{gap:13px;display:grid}.crm-form-row{grid-template-columns:1fr 1fr;gap:11px;display:grid}.crm-update-form textarea{resize:vertical;min-height:135px;padding-block:11px}.crm-update-form label>span{color:#65708b;font-size:11px}.crm-update-form button{color:#fff;cursor:pointer;background:#1b2368;border:0;border-radius:10px;min-height:45px;font-weight:780}.crm-error{color:#8b2b2b;background:#ffe9e9;border-radius:9px;padding:11px;font-size:12px;position:absolute;bottom:10px;left:28px;right:28px}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-settle{0%{opacity:.5;transform:scale(1.05)}to{opacity:1;transform:scale(1.015)}}@media (max-width:1050px){.desktop-nav{gap:15px}.desktop-nav>a:not(.nav-cta){display:none}.home-hero-inner{grid-template-columns:1fr .55fr;gap:35px}.program-grid{grid-template-columns:repeat(2,1fr)}.home-program-grid .program-card:first-child{grid-column:span 2}.team-grid,.b2b-proof-grid,.camp-area-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.content-shell,.site-header,.home-hero-inner{width:min(100% - 32px,1180px)}.desktop-nav{display:none}.mobile-menu{display:block}.home-hero{min-height:auto}.home-hero-photo{background-position:62%}.home-hero-overlay{background:linear-gradient(90deg,#090f37fa,#141b4fb8)}.home-hero-inner{grid-template-columns:1fr;align-content:end;min-height:780px;padding-top:135px}.hero-proof-card{display:none}.home-hero-copy h1{font-size:clamp(55px,12vw,78px)}.hero-marquee{white-space:nowrap;justify-content:flex-start;overflow-x:auto}.split-heading,.spotlight-grid,.program-intro,.lead-form,.source-panel,.about-grid{grid-template-columns:1fr;gap:38px}.journey-grid{grid-template-columns:repeat(2,1fr);gap:12px}.journey-grid li{border:1px solid var(--line);border-radius:18px!important}.program-hero{grid-template-columns:1fr;padding-top:145px}.hero-stat-grid{grid-template-columns:repeat(3,1fr)}.hero-stat-grid>div{grid-template-columns:1fr;min-height:130px}.mid-cta{flex-direction:column;align-items:flex-start}.lead-form{padding:38px}.footer-grid{grid-template-columns:1fr 1fr;gap:50px}.footer-brand{grid-column:1/-1}.crm-workspace{grid-template-columns:1fr}.crm-list-panel{border-bottom:1px solid #e1e6ef;border-right:0}.crm-list{max-height:420px}}@media (max-width:580px){.brand img{width:145px}.home-hero-copy h1,.program-hero h1,.camp-hero h1,.simple-hero h1{font-size:50px}.home-hero-copy>p,.program-hero-inner>p,.camp-hero p,.simple-hero p{font-size:16px}.hero-actions{flex-direction:column}.button{width:100%}.program-grid,.home-program-grid,.fact-grid,.team-grid,.camp-area-grid,.sources-page,.spotlight-points{grid-template-columns:1fr}.home-program-grid .program-card:first-child{grid-column:auto}.program-card-highlights{grid-template-columns:1fr}.program-card{min-height:330px}.journey-grid,.b2b-proof-grid,.hero-stat-grid{grid-template-columns:1fr}.hero-stat-grid>div{grid-template-columns:105px 1fr;min-height:0}.program-intro,.process-section,.programs,.journey,.team-preview,.team-full,.camp-value,.camp-process,.fact-section,.camp-areas{padding-block:85px}.mid-cta{width:calc(100% - 32px);padding:35px 27px}.faq-list details>p{padding:20px 24px}.source-panel{width:calc(100% - 32px);padding:28px}.lead-form{padding:28px 22px}.form-intro h2{font-size:42px}.camp-form{padding:26px 20px}.camp-form-grid{grid-template-columns:1fr}.camp-form .full-field{grid-column:auto}.camp-hero{min-height:720px;padding-top:145px;padding-bottom:62px}.camp-hero-image{object-position:62% center}.camp-hero-overlay{background:linear-gradient(90deg,#081f1ae8,#081f1a9e),linear-gradient(#0819162e 30%,#081916e0 100%)}.camp-hero-highlights{gap:7px;margin-top:24px}.camp-hero-highlights li{border-radius:11px;width:100%;padding:9px 11px}.footer{padding-inline:20px}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column}.crm-header{padding:0 16px}.crm-brand>span,.crm-user>span{display:none}.crm-main{width:calc(100% - 20px)}.crm-stats{grid-template-columns:repeat(2,1fr)}.crm-workspace{min-height:auto}.crm-detail-panel{padding:19px}.crm-contact-grid,.crm-form-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.nav-dropdown{position:relative}.nav-dropdown summary{cursor:pointer;opacity:.82;list-style:none;transition:opacity .2s}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary:after{content:"⌄";margin-left:6px;font-size:10px}.nav-dropdown summary:hover,.nav-dropdown[open] summary{opacity:1}.nav-dropdown-panel{background:#0d2923fa;border:1px solid #ffffff29;border-radius:15px;gap:3px;min-width:210px;padding:10px;display:grid;position:absolute;top:28px;left:-18px;box-shadow:0 22px 55px #05141047}.nav-dropdown-panel a{border-radius:9px;padding:11px 12px}.nav-dropdown-panel a:hover{background:#ffffff14}.mobile-menu-label{color:var(--lime);letter-spacing:.13em;text-transform:uppercase;padding:8px 14px 3px;font-size:10px;font-weight:850}.journey-grid-five{grid-template-columns:repeat(5,1fr)}.source-panel>div:first-child>p{color:var(--muted);line-height:1.7}.crm-app{min-height:100vh;color:var(--ink);background:#edf1ef}.crm-header{background:#0d2923;min-height:76px;padding:0 max(24px,50vw - 750px)}.crm-brand img{width:158px}.crm-main{width:min(1500px,100% - 40px);padding:32px 0 64px}.crm-topbar{align-items:center}.crm-topbar h1{color:var(--ink);font-size:42px}.crm-topbar p{color:var(--muted);margin:8px 0 0;font-size:14px}.crm-top-actions{gap:8px;display:flex}.crm-topbar button{color:var(--ink);background:#fff;border-color:#17231f24}.crm-stats{gap:10px;margin-top:24px}.crm-stats article{border-color:#17231f1c;box-shadow:0 8px 22px #12372f09}.crm-stats span{color:#69736e}.crm-stats strong{color:var(--navy)}.crm-integrity-note{color:#4f615a;background:#e4eeea;border:1px solid #28675729;border-radius:12px;margin-top:12px;padding:12px 15px;font-size:12px}.crm-notice,.crm-page-error{border-radius:10px;margin:10px 0 0;padding:10px 13px;font-size:12px}.crm-notice{color:#1d634f;background:#dff0e8}.crm-page-error{color:#8b2b2b;background:#ffe9e9}.crm-controls{grid-template-columns:minmax(260px,1.5fr) minmax(150px,.5fr) minmax(170px,.55fr) auto;gap:8px;margin-top:12px;display:grid}.crm-controls>input,.crm-controls>select{min-height:44px;color:var(--ink);background:#fff;border:1px solid #17231f24;border-radius:10px;outline:0;padding:0 12px}.crm-controls>input:focus,.crm-controls>select:focus,.crm-filters input:focus,.crm-update-form input:focus,.crm-update-form select:focus,.crm-update-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #3678651f}.crm-view-switch{background:#fff;border:1px solid #17231f24;border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.crm-view-switch button{color:#65716c;cursor:pointer;background:0 0;border:0;min-width:72px}.crm-view-switch button.active{color:#fff;background:var(--navy-2)}.crm-board{scrollbar-width:thin;grid-template-columns:repeat(7,minmax(230px,1fr));gap:9px;margin-top:12px;padding:2px 2px 12px;display:grid;overflow-x:auto}.crm-board-column{background:#ffffff9e;border:1px solid #17231f1a;border-radius:14px;min-height:260px}.crm-board-column>header{border-bottom:1px solid #17231f17;justify-content:space-between;align-items:center;padding:12px;display:flex}.crm-board-column>header>strong{color:#76807b;font-size:12px}.crm-board-column>div{padding:7px}.crm-board-column>div>p{color:#8a938f;text-align:center;padding:28px 10px;font-size:11px}.crm-board .crm-lead-card{box-shadow:none;border-color:#17231f14}.crm-board .crm-lead-card.selected{border-color:var(--blue);box-shadow:0 7px 20px #12372f14}.crm-workspace{border-color:#17231f1f;grid-template-columns:minmax(330px,.38fr) minmax(550px,.62fr);min-height:680px;margin-top:12px}.crm-workspace-after-board{margin-top:2px}.crm-list-panel{background:#f6f8f7;border-color:#17231f1a}.crm-list-title{border-bottom:1px solid #17231f1a;justify-content:space-between;padding:15px 17px;display:flex}.crm-list-title strong{font-size:13px}.crm-list-title span{color:#7a8580;font-size:11px}.crm-list{max-height:715px}.crm-lead-card{border-color:#17231f12}.crm-lead-card:hover,.crm-lead-card.selected{border-color:#2867576b;box-shadow:0 7px 22px #12372f13}.crm-lead-card>p{color:#69756f}.crm-priority.high{background:#d66e4f}.status-new{color:#245e76;background:#e0f0f5}.status-to_call{color:#785c19;background:#f7eed2}.status-called{color:#2f6179;background:#e1edf3}.status-positive{color:#22674e;background:#dcefe6}.status-proposal{color:#8a5b14;background:#f8ead0}.status-won{color:#155b3f;background:#d5ebdf}.status-negative{color:#8a4040;background:#f4dfdf}.crm-detail-panel{padding:28px 30px 38px}.crm-detail-head span{color:var(--indigo)}.crm-detail-head>a{background:var(--navy-2)}.crm-contact-grid>*{background:#f0f4f2}.crm-request{border-left-color:var(--blue);background:#e9f1ed}.crm-update-form input,.crm-update-form select,.crm-update-form textarea{color:var(--ink);border-color:#17231f26}.crm-update-form button{background:var(--navy)}.crm-activity{border-top:1px solid #17231f1f;margin-top:27px;padding-top:22px}.crm-activity>div{justify-content:space-between;display:flex}.crm-activity>div strong{font-size:13px}.crm-activity>div span{color:#7a8580;font-size:11px}.crm-activity ol{margin:15px 0 0;padding:0;list-style:none}.crm-activity li{grid-template-columns:12px 1fr;gap:10px;padding-bottom:18px;display:grid;position:relative}.crm-activity li>span{background:var(--blue);width:8px;height:8px;box-shadow:0 0 0 1px var(--blue);border:2px solid #fff;border-radius:50%;margin-top:4px}.crm-activity li:not(:last-child):after{content:"";background:#28675738;width:1px;position:absolute;top:14px;bottom:3px;left:3px}.crm-activity p{color:#45514c;margin:0;font-size:12px;line-height:1.45}.crm-activity small{color:#89918e;margin-top:5px;font-size:10px;display:block}.crm-no-activity{color:#89918e;font-size:12px;display:block!important}.crm-team-panel{background:#fff;border:1px solid #17231f1f;border-radius:18px;margin-top:12px;padding:26px}.crm-panel-heading{grid-template-columns:1fr 1fr;align-items:end;gap:40px;display:grid}.crm-panel-heading span{color:var(--indigo);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850}.crm-panel-heading h2{letter-spacing:-.04em;margin:8px 0 0;font-size:31px}.crm-panel-heading>p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.crm-team-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px;display:grid}.crm-user-card{background:#f7f9f8;border:1px solid #17231f1c;border-radius:15px;gap:14px;padding:21px;display:grid}.crm-user-card>div strong,.crm-user-card>div span{display:block}.crm-user-card>div span{color:#76817c;margin-top:5px;font-size:11px}.crm-user-card label{gap:7px;display:grid}.crm-user-card label>span{color:#5f6c66;font-size:11px}.crm-user-card input[type=email],.crm-user-card input[type=text]{background:#fff;border:1px solid #17231f24;border-radius:9px;min-height:42px;padding:0 11px}.crm-user-card input:disabled{color:#78827e;background:#edf0ef}.crm-user-card .crm-toggle{grid-template-columns:auto 1fr;align-items:center}.crm-user-card .crm-toggle input{accent-color:var(--navy-2)}.crm-user-card small{color:#7a8580}.crm-user-card button{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:9px;min-height:42px}.crm-session-email{color:#17231f61;font-size:9px;position:fixed;bottom:9px;right:12px}.crm-access-denied{color:#fff;text-align:center;background:var(--navy);place-content:center;gap:45px;min-height:100vh;padding:30px;display:grid}.crm-access-denied>img{width:210px;margin-inline:auto}.crm-access-denied>div{max-width:620px}.crm-access-denied span{color:var(--lime);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:850}.crm-access-denied h1{letter-spacing:-.05em;margin:14px 0;font-size:clamp(38px,6vw,66px);line-height:1}.crm-access-denied p{color:#ffffffa8;line-height:1.65}.crm-access-denied a{color:var(--ink);background:var(--lime);border-radius:11px;margin-top:16px;padding:13px 18px;font-weight:800;display:inline-flex}.crm-login-page{color:#fff;background:#0d2923;grid-template-columns:minmax(520px,.86fr) minmax(420px,1.14fr);min-height:100vh;display:grid}.crm-login-panel{z-index:2;background:linear-gradient(145deg,#0d2923,#173f36);flex-direction:column;justify-content:center;min-height:100vh;padding:70px max(55px,50vw - 725px);display:flex;position:relative}.crm-login-panel>img{width:225px}.crm-login-copy{margin:70px 0 36px}.crm-login-copy>span{color:var(--lime);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:850}.crm-login-copy h1{letter-spacing:-.055em;max-width:590px;margin:16px 0 20px;font-size:clamp(46px,5vw,72px);line-height:.97}.crm-login-copy p{color:#ffffffa3;max-width:540px;margin:0;line-height:1.65}.crm-login-form{gap:15px;width:min(100%,540px);display:grid}.crm-login-form label{gap:8px;display:grid}.crm-login-form label>span{color:#ffffffb8;font-size:12px;font-weight:750}.crm-login-form input{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:12px;outline:0;width:100%;min-height:56px;padding:0 16px}.crm-login-form input:focus{border-color:var(--lime);box-shadow:0 0 0 3px #d6b8751f}.crm-login-form button{min-height:57px;color:var(--ink);background:var(--lime);cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;padding:0 18px;font-weight:850;display:flex}.crm-login-form button:disabled{cursor:wait;opacity:.68}.crm-login-form button span{font-size:21px}.crm-login-error{color:#ffd3d3;background:#be39392e;border-radius:10px;margin:0;padding:11px 13px;font-size:12px}.crm-login-panel>small{color:#ffffff59;margin-top:34px}.crm-login-aside{background:linear-gradient(#12372f1a,#0d2923bd),url(/images/generated/educon-campus-hero.png) 61%/cover;flex-direction:column;justify-content:flex-end;gap:12px;padding:65px;display:flex;position:relative;overflow:hidden}.crm-login-aside:before{content:"";border:1px solid #d6b87561;border-radius:50%;width:480px;height:480px;position:absolute;top:-160px;right:-160px;box-shadow:0 0 0 80px #d6b87512,0 0 0 160px #ffffff06}.crm-login-aside>div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d2923a8;border:1px solid #ffffff2e;border-radius:15px;grid-template-columns:52px 1fr;align-items:center;min-height:70px;padding:10px 18px;display:grid;position:relative}.crm-login-aside span{color:var(--lime);font-size:11px;font-weight:850}.crm-login-aside strong{font-size:15px}@media (max-width:1100px){.journey-grid-five{grid-template-columns:repeat(3,1fr);gap:12px}.journey-grid-five li{border:1px solid var(--line);border-radius:18px!important}.crm-team-grid{grid-template-columns:1fr 1fr}}@media (max-width:820px){.crm-controls{grid-template-columns:1fr 1fr}.crm-controls>input{grid-column:1/-1}.crm-workspace{grid-template-columns:1fr}.crm-list{max-height:390px}.crm-panel-heading{grid-template-columns:1fr;gap:12px}.crm-login-page{grid-template-columns:1fr}.crm-login-panel{min-height:100vh;padding:55px 36px}.crm-login-aside{display:none}}@media (max-width:580px){.journey-grid-five{grid-template-columns:1fr}.crm-topbar{flex-direction:column;align-items:flex-start}.crm-top-actions{width:100%}.crm-top-actions button{flex:1}.crm-controls{grid-template-columns:1fr}.crm-controls>input{grid-column:auto}.crm-stats{grid-template-columns:repeat(2,1fr)}.crm-team-grid{grid-template-columns:1fr}.crm-detail-panel{padding:20px}.crm-detail-head{flex-direction:column}.crm-login-panel{padding:45px 22px}.crm-login-panel>img{width:185px}.crm-login-copy{margin:52px 0 30px}.crm-login-copy h1{font-size:46px}}.guide-hero,.report-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#d6b87538,#0000 28%),linear-gradient(118deg,#0d2923,#1f5448 72%,#367865);align-items:end;min-height:720px;padding:165px 0 88px;display:flex}.guide-hero-inner,.report-hero-inner{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:end;gap:80px;display:grid}.guide-hero-copy h1,.report-hero h1{letter-spacing:-.06em;max-width:900px;margin:18px 0 25px;font-size:clamp(55px,6.6vw,92px);line-height:.94}.guide-hero-copy>p,.report-hero-inner>div>p{color:#ffffffb8;max-width:720px;font-size:19px;line-height:1.65}.guide-actions{flex-wrap:wrap;gap:12px;margin-top:31px;display:flex}.guide-hero-note,.report-publication-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0d2923a6;border:1px solid #fff3;border-radius:24px;padding:28px}.guide-hero-note>span,.report-publication-card>span{color:var(--lime);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:850}.guide-hero-note>strong,.report-publication-card>strong{margin-top:16px;font-size:26px;display:block}.guide-hero-note p,.report-publication-card p{color:#ffffffa6;font-size:13px;line-height:1.62}.report-publication-card a{color:#fff;border-top:1px solid #ffffff2e;justify-content:space-between;margin-top:22px;padding-top:16px;font-size:12px;font-weight:750;display:flex}.guide-jump-nav,.report-jump-nav{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;background:#f7f5eff0;gap:8px;padding-top:12px;padding-bottom:12px;display:flex;position:sticky;top:0;overflow-x:auto}.guide-jump-nav::-webkit-scrollbar{display:none}.report-jump-nav::-webkit-scrollbar{display:none}.guide-jump-nav a,.report-jump-nav a{border:1px solid var(--line);color:#4f5b56;background:#fff;border-radius:999px;flex:none;padding:9px 13px;font-size:11px;font-weight:750}.guide-routes,.guide-budget,.guide-sources{padding:105px 0}.guide-section-heading>span,.report-section-heading>span{color:var(--indigo);letter-spacing:.145em;text-transform:uppercase;font-size:10px;font-weight:850}.guide-section-heading h2,.report-section-heading h2{letter-spacing:-.052em;max-width:970px;margin:13px 0 20px;font-size:clamp(38px,5vw,64px);line-height:1.03}.guide-section-heading>p,.report-section-heading>p{max-width:760px;color:var(--muted);margin:0;line-height:1.7}.guide-route-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:45px;display:grid}.guide-route-card{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;min-height:360px;padding:28px;display:flex}.guide-route-card>span{color:var(--indigo);font-size:11px;font-weight:850}.guide-route-card h3{letter-spacing:-.04em;margin:65px 0 13px;font-size:29px}.guide-route-card p{color:var(--muted);margin:0;line-height:1.65}.guide-route-card .text-link{margin-top:auto;padding-top:22px}.guide-source-line,.report-source-line{color:var(--muted);margin:28px 0 0;font-size:11px;line-height:1.7}.guide-source-line a,.report-source-line a{color:var(--navy-2);text-underline-offset:3px;font-weight:750;text-decoration:underline}.guide-roadmap{color:#fff;background:var(--navy);padding:105px 0}.guide-roadmap .guide-section-heading>span{color:var(--lime)}.guide-roadmap-list{margin:45px 0 0;padding:0;list-style:none}.guide-roadmap-list li{border-top:1px solid #ffffff24;grid-template-columns:76px 1fr;gap:20px;padding:27px 0;display:grid}.guide-roadmap-list li:last-child{border-bottom:1px solid #ffffff24}.guide-roadmap-list>li>span{color:var(--lime);font-size:12px;font-weight:850}.guide-roadmap-list h3{margin:0 0 8px;font-size:26px}.guide-roadmap-list p{color:#ffffffa6;max-width:860px;margin:0;line-height:1.65}.guide-roadmap .guide-source-line{color:#ffffff85}.guide-roadmap .guide-source-line a{color:var(--lime)}.guide-table-wrap,.report-table-wrap{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:38px;overflow-x:auto}.guide-table-wrap table,.report-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.guide-table-wrap caption,.report-table-wrap caption{color:var(--muted);text-align:left;padding:18px 20px;font-size:11px}.guide-table-wrap th,.guide-table-wrap td,.report-table-wrap th,.report-table-wrap td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:17px 19px;font-size:12px;line-height:1.55}.guide-table-wrap thead th,.report-table-wrap thead th{color:#617069;letter-spacing:.06em;text-transform:uppercase;background:#eef3f0;font-size:10px}.guide-table-wrap tbody th,.report-table-wrap tbody th{color:var(--ink)}.guide-table-wrap tbody td,.report-table-wrap tbody td{color:var(--muted)}.guide-source-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.guide-source-grid>a{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:110px;padding:18px;display:flex}.guide-source-grid strong{font-size:13px}.guide-source-grid span{color:var(--indigo);font-size:11px}.guide-family{color:#fff;background:linear-gradient(120deg,#173f36,#286757);padding:110px 0}.guide-family-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;display:grid}.guide-family h2{letter-spacing:-.052em;margin:16px 0 23px;font-size:clamp(41px,5vw,66px);line-height:1.02}.guide-family p{color:#ffffffab;line-height:1.72}.guide-family-facts{gap:10px;display:grid}.guide-family-facts article{background:#ffffff12;border:1px solid #ffffff26;border-radius:17px;padding:24px}.guide-family-facts strong,.guide-family-facts span{display:block}.guide-family-facts strong{color:var(--lime);font-size:24px}.guide-family-facts span{color:#ffffffa6;margin-top:8px;font-size:12px;line-height:1.55}.guide-family>.guide-source-line{color:#ffffff8c}.guide-family>.guide-source-line a{color:var(--lime)}.guide-final-cta{color:#fff;background:var(--navy);border-radius:24px;justify-content:space-between;align-items:center;gap:50px;margin-top:55px;padding:38px;display:flex}.guide-final-cta span{color:var(--lime);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850}.guide-final-cta h2{letter-spacing:-.045em;max-width:720px;margin:10px 0 0;font-size:clamp(30px,4vw,46px);line-height:1.06}.report-summary,.report-students,.report-permit,.report-recommendations{padding:105px 0}.report-summary-grid{grid-template-columns:1.15fr .85fr;gap:65px;margin-top:42px;display:grid}.report-summary-copy p{color:var(--muted);margin:0 0 18px;font-size:16px;line-height:1.8}.report-definition-box{border:1px solid var(--line);background:#eef3f0;border-radius:20px;padding:26px}.report-definition-box h3{margin:0 0 15px;font-size:20px}.report-definition-box dl{margin:0}.report-definition-box dl>div{border-top:1px solid var(--line);padding:13px 0}.report-definition-box dt{color:var(--navy-2);font-size:12px;font-weight:850}.report-definition-box dd{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.55}.report-kpi-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:42px;display:grid}.report-kpi-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-height:245px;padding:24px;display:flex}.report-kpi-grid strong{color:var(--navy-2);letter-spacing:-.05em;font-size:43px}.report-kpi-grid h3{margin:auto 0 8px;font-size:16px;line-height:1.2}.report-kpi-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.report-demand,.report-routes,.report-changes,.report-method{color:#fff;background:var(--navy);padding:105px 0}.report-demand .report-section-heading>span,.report-routes .report-section-heading>span,.report-changes .report-section-heading>span{color:var(--lime)}.report-demand .report-section-heading>p{color:#fff9}.report-data-figure{margin:45px 0 0}.report-data-figure figcaption{color:#ffffffa3;margin-bottom:14px;font-size:11px}.report-chart-image{border-radius:20px;width:100%;display:block}.report-data-chart{display:none}.report-demand .report-table-wrap{border-color:#ffffff29}.report-analysis-note{background:#ffffff0f;border:1px solid #ffffff26;border-radius:17px;grid-template-columns:.35fr .65fr;gap:40px;margin-top:18px;padding:25px;display:grid}.report-analysis-note h3{margin:0;font-size:20px}.report-analysis-note p{color:#ffffffa6;margin:0;line-height:1.7}.report-demand .report-source-line,.report-routes .report-source-line{color:#ffffff87}.report-demand .report-source-line a,.report-routes .report-source-line a{color:var(--lime)}.report-stat-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:43px;display:grid}.report-stat-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:220px;padding:24px}.report-stat-grid strong{color:var(--navy-2);letter-spacing:-.04em;font-size:36px}.report-stat-grid h3{margin:52px 0 8px;font-size:16px}.report-stat-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.report-routes .report-table-wrap{border-color:#ffffff26}.report-permit-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:42px;display:grid}.report-permit-grid article{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;min-height:280px;padding:27px;display:flex}.report-permit-grid article>span{color:var(--indigo);font-size:10px;font-weight:850}.report-permit-grid h3{letter-spacing:-.035em;margin:42px 0 11px;font-size:25px}.report-permit-grid p{color:var(--muted);margin:0;line-height:1.65}.report-permit-grid a{color:var(--navy-2);margin-top:auto;padding-top:20px;font-size:12px;font-weight:800}.report-family-panel{color:#fff;background:linear-gradient(120deg,#173f36,#286757);border-radius:22px;grid-template-columns:1fr 1fr;gap:65px;margin-top:14px;padding:38px;display:grid}.report-family-panel span{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.report-family-panel h3{letter-spacing:-.04em;margin:12px 0 0;font-size:30px;line-height:1.12}.report-family-panel p{color:#ffffffab;line-height:1.65}.report-family-panel a{color:var(--lime);font-size:12px;font-weight:800}.report-change-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:44px;display:grid}.report-change-grid article{background:#ffffff0f;border:1px solid #ffffff26;border-radius:21px;padding:30px}.report-change-grid article>span{color:var(--lime);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850}.report-change-grid h3{margin:50px 0 14px;font-size:28px;line-height:1.1}.report-change-grid p{color:#ffffffa1;line-height:1.68}.report-change-grid article>div{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.report-change-grid a{color:var(--lime);border:1px solid #ffffff2e;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:750}.report-recommendations ol{grid-template-columns:repeat(5,1fr);gap:9px;margin:43px 0 0;padding:0;list-style:none;display:grid}.report-recommendations li{border:1px solid var(--line);background:#fff;border-radius:17px;flex-direction:column;min-height:245px;padding:22px;display:flex}.report-recommendations li span{color:var(--indigo);font-size:11px;font-weight:850}.report-recommendations li p{color:var(--muted);margin:auto 0 0;font-size:13px;line-height:1.6}.report-method{background:#0d2923}.report-method-grid{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.report-method h2{letter-spacing:-.05em;margin:14px 0 0;font-size:clamp(39px,5vw,61px);line-height:1.03}.report-method-grid>div:last-child>p{color:#ffffffa1;margin:0 0 18px;line-height:1.75}.report-method-links{margin-top:25px;display:grid}.report-method-links a{color:var(--lime);border-top:1px solid #ffffff26;justify-content:space-between;padding:14px 0;font-size:12px;font-weight:750;display:flex}@media (max-width:980px){.guide-hero-inner,.report-hero-inner,.guide-family-grid,.report-summary-grid,.report-method-grid{grid-template-columns:1fr;gap:38px}.guide-route-grid,.report-kpi-grid,.report-stat-grid{grid-template-columns:repeat(2,1fr)}.guide-source-grid{grid-template-columns:1fr 1fr}.report-recommendations ol{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.guide-hero,.report-hero{min-height:auto;padding-top:145px}.guide-hero-copy h1,.report-hero h1{font-size:52px}.guide-route-grid,.guide-source-grid,.report-kpi-grid,.report-stat-grid,.report-permit-grid,.report-change-grid,.report-recommendations ol{grid-template-columns:1fr}.guide-actions,.guide-final-cta{flex-direction:column;align-items:stretch}.guide-actions .button{width:100%}.guide-roadmap-list li{grid-template-columns:46px 1fr}.guide-final-cta{padding:27px}.report-analysis-note,.report-family-panel{grid-template-columns:1fr;gap:20px}.report-chart-image{border-radius:12px}.report-recommendations li{min-height:180px}}.hero-proof-link{color:var(--lime);border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;margin-top:20px;padding-top:17px;font-size:12px;font-weight:800;display:flex}.hero-proof-link span{font-size:18px}.family-home{grid-template-columns:1.06fr .94fr;align-items:center;gap:70px;padding:105px 0;display:grid}.family-home-main h2{letter-spacing:-.055em;max-width:720px;margin:14px 0 22px;font-size:clamp(43px,5.5vw,72px);line-height:1}.family-home-main p{max-width:670px;color:var(--muted);line-height:1.75}.family-home-button{color:#fff;background:var(--navy-2);margin-top:21px}.family-home-facts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.family-home-facts article{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;justify-content:flex-end;min-height:185px;padding:22px;display:flex}.family-home-facts article:first-child{color:#fff;background:var(--navy)}.family-home-facts strong,.family-home-facts span{display:block}.family-home-facts strong{color:var(--navy-2);letter-spacing:-.03em;font-size:23px}.family-home-facts article:first-child strong{color:var(--lime)}.family-home-facts span{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.55}.family-home-facts article:first-child span{color:#ffffffa3}.family-guide-hero{color:#fff;background:radial-gradient(circle at 82% 20%,#d6b87538,#0000 25%),linear-gradient(120deg,#0d2923,#1f5448 70%,#367865);align-items:end;min-height:760px;padding:165px 0 90px;display:flex}.family-guide-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:80px;display:grid}.family-guide-hero h1{letter-spacing:-.062em;max-width:900px;margin:18px 0 25px;font-size:clamp(58px,7vw,98px);line-height:.92}.family-guide-hero-grid>div>p{color:#ffffffb3;max-width:720px;font-size:19px;line-height:1.65}.family-guide-summary{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0d2923ad;border:1px solid #fff3;border-radius:24px;padding:28px}.family-guide-summary>span{color:var(--lime);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850}.family-guide-summary>strong{letter-spacing:-.04em;margin:19px 0;font-size:32px;line-height:1.08;display:block}.family-guide-summary ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.family-guide-summary li{color:#ffffffc2;background:#ffffff14;border-radius:10px;padding:11px 12px;font-size:11px;line-height:1.4}.family-guide-summary li:before{content:"✓";color:var(--lime);margin-right:8px;font-weight:900}.family-jump-nav{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;background:#f7f5eff0;gap:8px;padding-top:12px;padding-bottom:12px;display:flex;position:sticky;top:0;overflow-x:auto}.family-jump-nav::-webkit-scrollbar{display:none}.family-jump-nav a{border:1px solid var(--line);color:#4f5b56;background:#fff;border-radius:999px;flex:none;padding:9px 13px;font-size:11px;font-weight:750}.family-who,.family-income,.family-process{padding:105px 0}.family-section-heading>span{color:var(--indigo);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:850}.family-section-heading h2{letter-spacing:-.052em;max-width:960px;margin:13px 0 19px;font-size:clamp(40px,5vw,66px);line-height:1.02}.family-section-heading>p{max-width:740px;color:var(--muted);margin:0;line-height:1.7}.family-who-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:43px;display:grid}.family-who-grid article{border:1px solid var(--line);background:#fff;border-radius:19px;flex-direction:column;min-height:320px;padding:24px;display:flex}.family-who-grid article>span{color:var(--indigo);font-size:10px;font-weight:850}.family-who-grid h3{letter-spacing:-.03em;margin:auto 0 10px;font-size:21px}.family-who-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.family-source-line{color:var(--muted);margin:25px 0 0;font-size:11px;line-height:1.7}.family-source-line a{color:var(--navy-2);text-underline-offset:3px;font-weight:750;text-decoration:underline}.family-age{color:#fff;background:linear-gradient(120deg,#173f36,#286757);padding:105px 0}.family-age-grid{grid-template-columns:.9fr 1.1fr;gap:80px;display:grid}.family-age h2{letter-spacing:-.052em;margin:16px 0 0;font-size:clamp(43px,5vw,68px);line-height:1.02}.family-age-grid>div:last-child>p{color:#ffffffad;margin:0 0 18px;line-height:1.75}.family-income-table{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:40px;overflow-x:auto}.family-income-table table{border-collapse:collapse;width:100%;min-width:900px}.family-income-table caption{color:var(--muted);text-align:left;padding:18px 20px;font-size:11px}.family-income-table th,.family-income-table td{border-top:1px solid var(--line);text-align:left;padding:17px 18px;font-size:12px}.family-income-table thead th{color:#617069;letter-spacing:.05em;text-transform:uppercase;background:#eef3f0;font-size:10px}.family-income-table tbody th{max-width:270px}.family-income-table tbody td{color:var(--navy-2);font-weight:800}.family-example-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.family-example-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.family-example-grid span,.family-example-grid strong{display:block}.family-example-grid span{color:var(--indigo);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.family-example-grid strong{margin-top:18px;font-size:21px}.family-example-grid p{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.5}.family-fee-panel{color:#fff;background:var(--navy);border-radius:18px;grid-template-columns:.8fr 1.2fr;gap:35px;margin-top:15px;padding:26px;display:grid}.family-fee-panel>div:first-child>span{color:var(--lime);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:850}.family-fee-panel h3{letter-spacing:-.035em;margin:10px 0 0;font-size:23px;line-height:1.12}.family-fee-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.family-fee-grid article{background:#ffffff0f;border:1px solid #ffffff21;border-radius:12px;padding:15px}.family-fee-grid strong,.family-fee-grid span{display:block}.family-fee-grid strong{color:var(--lime);font-size:19px}.family-fee-grid span{color:#ffffff9c;margin-top:7px;font-size:10px;line-height:1.45}.family-rights{color:#fff;background:var(--navy);padding:105px 0}.family-light-heading>span{color:var(--lime)}.family-rights-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:43px;display:grid}.family-rights-grid article{background:#ffffff0f;border:1px solid #ffffff26;border-radius:19px;flex-direction:column;min-height:295px;padding:24px;display:flex}.family-rights-grid article>span{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.family-rights-grid h3{margin:auto 0 10px;font-size:22px}.family-rights-grid p{color:#ffffff9e;margin:0;font-size:12px;line-height:1.6}.family-source-light{color:#ffffff80}.family-source-light a{color:var(--lime)}.family-process>ol{margin:42px 0 0;padding:0;list-style:none}.family-process>ol li{border-top:1px solid var(--line);grid-template-columns:72px 1fr;gap:20px;padding:25px 0;display:grid}.family-process>ol li:last-child{border-bottom:1px solid var(--line)}.family-process>ol>li>span{color:var(--indigo);font-size:11px;font-weight:850}.family-process h3{margin:0 0 8px;font-size:24px}.family-process p{max-width:840px;color:var(--muted);margin:0;line-height:1.65}.family-final-cta{color:#fff;background:linear-gradient(120deg,#173f36,#286757);border-radius:24px;justify-content:space-between;align-items:center;gap:45px;margin-top:50px;padding:39px;display:flex}.family-final-cta span{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.family-final-cta h2{letter-spacing:-.045em;max-width:740px;margin:10px 0 0;font-size:clamp(31px,4vw,49px);line-height:1.05}@media (max-width:1020px){.family-home,.family-guide-hero-grid,.family-age-grid{grid-template-columns:1fr;gap:42px}.family-who-grid,.family-rights-grid{grid-template-columns:repeat(2,1fr)}.family-fee-panel{grid-template-columns:1fr}}@media (max-width:680px){.family-home-facts,.family-who-grid,.family-example-grid,.family-rights-grid,.family-fee-grid{grid-template-columns:1fr}.family-guide-hero{min-height:auto;padding-top:145px}.family-guide-hero h1{font-size:52px}.family-home{padding-block:85px}.family-final-cta{flex-direction:column;align-items:stretch;padding:28px}.family-process>ol li{grid-template-columns:45px 1fr}}
