/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::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]){appearance:button}::file-selector-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{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--background:#f4f7f5;--foreground:#142033;--navy:#102b46;--navy-dark:#071b2d;--green:#1f5b46;--green-soft:#e8f1ed;--gold:#c89b45;--red:#9f3a3e;--paper:#fff;--offwhite:#f8f4ea;--muted:#5b6675;--line:#d9e0df}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}main{min-height:100vh}.hero{color:#fff;background:radial-gradient(at 90% 20%,#285d58 0%,#102b46 48%,#071b2d 100%);min-height:720px;padding:24px clamp(18px,4vw,58px) 84px;position:relative}.hero:after{content:"";background:linear-gradient(#0000,#f4f7f5f5);height:90px;position:absolute;bottom:0;left:0;right:0}.nav{z-index:2;justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto 88px;display:flex;position:relative}.brand{align-items:center;gap:13px;display:flex}.brandMark{background:var(--gold);color:#071b2d;letter-spacing:0;border-radius:7px;justify-content:center;align-items:center;width:58px;height:48px;font-weight:900;display:inline-flex}.brandLogo{object-fit:contain;border-radius:50%;flex:none;width:46px;height:46px}.brand strong,.brand small{display:block}.brand strong{font-size:1.02rem}.brand small{color:#ffffffb8;margin-top:2px;font-size:.78rem}.navLinks{gap:clamp(14px,3vw,30px);font-size:.95rem;font-weight:700;display:flex}.navLinks a{color:#ffffffd1}.heroGrid,.section,.credStrip,.featureBand,.contact{max-width:1180px;margin:0 auto}.heroGrid{z-index:2;grid-template-columns:minmax(0,.95fr) minmax(300px,.7fr);align-items:end;gap:clamp(26px,5vw,70px);min-height:480px;display:grid;position:relative}.heroCopy{max-width:790px}.eyebrow{color:var(--gold);letter-spacing:0;text-transform:uppercase;margin:0 0 13px;font-size:.78rem;font-weight:900}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:860px;margin-bottom:24px;font-size:clamp(2.55rem,6.4vw,5.65rem);line-height:.94}h2{color:var(--navy);letter-spacing:0;margin-bottom:16px;font-size:clamp(1.85rem,3.5vw,3.12rem);line-height:1.04}h3{color:var(--navy);letter-spacing:0;margin-bottom:10px;font-size:1.17rem;line-height:1.22}.lead{color:#ffffffd6;max-width:720px;margin-bottom:32px;font-size:clamp(1.07rem,2vw,1.32rem);line-height:1.58}.heroActions{flex-wrap:wrap;gap:12px;display:flex}.button{border-radius:5px;justify-content:center;align-items:center;min-height:48px;padding:14px 19px;font-size:.96rem;font-weight:900;display:inline-flex}.button.primary{background:var(--gold);color:#071b2d}.button.secondary{color:#fff;background:#ffffff1f;border:1px solid #ffffff6b}.innerHero{color:#fff;background:radial-gradient(at 90% 10%,#285d58 0%,#102b46 52%,#071b2d 100%);padding:24px clamp(18px,4vw,58px) 72px}.innerNav{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto 72px;display:flex}.innerHero h1{max-width:900px;margin:0 auto 22px}.innerHero .eyebrow,.innerHero .lead{max-width:900px;margin-left:auto;margin-right:auto}.backLink{color:#ffffffd1;font-weight:800}.splitCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:56px;display:grid}.infoPanel{background:var(--navy);color:#fff;padding:32px}.infoPanel.light{background:var(--paper);border:1px solid var(--line);color:var(--foreground)}.infoPanel.light .button.secondary{background:var(--navy);border-color:var(--navy);color:#fff}.infoPanel h2{color:inherit;font-size:clamp(1.5rem,2.5vw,2.2rem)}.infoPanel li{margin-bottom:12px;line-height:1.55}.actionBand{background:var(--green);color:#fff;justify-content:space-between;align-items:center;gap:30px;margin-top:56px;padding:34px;display:flex}.actionBand h2,.actionBand p{color:#fff}.actionBand .eyebrow{color:var(--gold)}@media (width<=680px){.innerNav{margin-bottom:52px}.innerHero{padding-bottom:56px}.splitCards{grid-template-columns:1fr}.actionBand{flex-direction:column;align-items:flex-start;padding:24px}.actionBand .button{width:100%}}.heroVisual{border:1px solid #ffffff38;border-radius:8px;align-self:stretch;min-height:360px;overflow:hidden;box-shadow:0 28px 80px #00000052}.heroVisual img{object-fit:cover;width:100%;height:100%}.planningPhoto{margin:0 0 48px}.planningPhoto img{object-fit:cover;object-position:center 55%;border-radius:8px;width:100%;height:clamp(240px,35vw,440px);display:block}.planningPhoto figcaption{color:var(--muted);margin-top:12px;font-size:13px}.credStrip{background:var(--paper);border:1px solid var(--line);z-index:3;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:-42px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 50px #102b4614}.credStrip div{padding:24px 26px}.credStrip div+div{border-left:1px solid var(--line)}.credStrip strong,.credStrip span{display:block}.credStrip strong{color:var(--green);margin-bottom:7px;font-size:1rem}.credStrip span{color:var(--muted);font-size:.94rem;line-height:1.45}.proofSection{background:#f7f4ec}.researchSection{padding-top:72px}.statGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.statCard{background:var(--paper);border:1px solid var(--line);border-top:5px solid var(--gold);border-radius:8px;padding:24px;box-shadow:0 12px 34px #102b460f}.statCard strong{color:var(--navy);letter-spacing:-.04em;margin-bottom:16px;font-size:clamp(2rem,4vw,3.6rem);line-height:.98;display:block}.statCard p{color:var(--muted);min-height:74px;line-height:1.55}.statCard a{color:var(--green);text-underline-offset:3px;font-size:.82rem;font-weight:900;text-decoration:underline}.sourceNote{color:var(--muted);max-width:930px;margin:18px 0 0;font-size:.82rem;line-height:1.55}.proofGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.proofCard{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:24px;box-shadow:0 12px 32px #102b460f}.proofKicker{color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-size:.73rem;font-weight:800}.proofCard h3{color:var(--navy);margin:10px 0 8px;font-size:1.15rem}.proofCard p{color:var(--muted);line-height:1.6}.experienceChart{background:#ffffff14;border:1px solid #ffffff2b;border-radius:8px;padding:24px}.chartHeading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:22px;display:flex}.chartHeading span{color:#fff;font-size:1.05rem;font-weight:900}.chartHeading small{color:#ffffffa8;text-align:right;font-size:.78rem}.metricRow{margin-bottom:14px}.metricLabel{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:6px;display:flex}.metricLabel span{color:#ffffffd1;font-size:.86rem}.metricLabel strong{color:var(--gold);font-size:.95rem}.metricTrack{background:#ffffff1f;border-radius:999px;height:9px;overflow:hidden}.metricTrack span{background:linear-gradient(90deg,var(--gold),#e1bd78);border-radius:inherit;min-width:10px;height:100%;display:block}.experienceChart>p{color:#ffffffab;border-top:1px solid #ffffff29;margin:20px 0 0;padding-top:16px;font-size:.78rem;line-height:1.5}.section{padding:84px clamp(18px,4vw,58px)}.sectionHeader{max-width:820px}.sectionHeader p,.serviceCard p,.packageCard p,.featureCopy p,.processList li,.aboutText p,.contact p{color:var(--muted);line-height:1.62}.intro{padding-top:92px}.serviceGrid,.packageGrid{gap:14px;margin-top:28px;display:grid}.serviceGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.packageGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.serviceCard,.packageCard{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:20px;box-shadow:0 12px 34px #102b460f}.serviceCard{border-top:5px solid var(--green);min-height:0}.servicesPageGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.addOnCard{border-top-color:var(--gold)}.serviceBadge{background:var(--gold);color:var(--navy-dark);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:12px;padding:6px 9px;font-size:.7rem;font-weight:900;display:inline-block}.serviceEvidence{border-top:1px solid var(--line);margin-top:18px;padding-top:14px;font-size:.82rem!important}.serviceEvidence strong{color:var(--navy);margin-bottom:8px;font-weight:800;display:block}.serviceEvidence a{color:var(--green);text-underline-offset:3px;font-weight:900;text-decoration:underline}.performancePanel{background:var(--navy);color:#fff;border-radius:8px;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:38px;margin-top:30px;padding:clamp(24px,4vw,42px);display:grid}.performancePanel h2,.performancePanel p{color:#fff}.chartIntro>p:last-child{color:#ffffffb8;line-height:1.58}.stackedChart{background:#ffffff12;border:1px solid #ffffff26;border-radius:8px;padding:22px}.chartLegend{flex-wrap:wrap;gap:12px 22px;margin-bottom:24px;display:flex}.chartLegend span{color:#ffffffc7;align-items:center;gap:7px;font-size:.78rem;display:inline-flex}.chartLegend i{border-radius:3px;width:10px;height:10px;display:inline-block}.belowSwatch,.belowSegment{background:var(--gold);color:var(--navy-dark)}.proficientSwatch,.proficientSegment{background:var(--green);color:#fff}.stackedRow+.stackedRow{margin-top:22px}.stackedLabel{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.stackedLabel strong{color:#fff}.stackedLabel span{color:#ffffff9e;font-size:.76rem}.stackedBar{border-radius:6px;height:42px;display:flex;overflow:hidden}.stackedBar>span{justify-content:center;align-items:center;min-width:42px;font-size:.82rem;font-weight:900;display:flex}.chartSource{border-top:1px solid #ffffff24;margin:24px 0 0;padding-top:16px;font-size:.76rem;line-height:1.45;color:#ffffff9e!important}.chartSource a{color:#fff;text-underline-offset:3px;font-weight:800;text-decoration:underline}.packageCard{min-height:0}.serviceCard p,.packageCard p{margin-bottom:14px;font-size:.94rem}.serviceCard ul,.packageCard ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.serviceCard li,.packageCard li{color:var(--muted);padding-left:14px;font-size:.86rem;line-height:1.38;position:relative}.serviceCard li:before,.packageCard li:before{background:var(--gold);content:"";border-radius:999px;width:5px;height:5px;position:absolute;top:.55em;left:0}.packageCard span{color:var(--red);text-transform:uppercase;margin-bottom:12px;font-size:.78rem;font-weight:900;display:block}.featureBand{background:var(--navy);color:#fff;border-radius:0;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,74px);max-width:none;padding:76px max(18px,50vw - 590px);display:grid}.featureBand h2,.featureBand p{color:#fff}.featureBand p{color:#ffffffc2}.processList{counter-reset:step;gap:14px;margin:0;padding:0;list-style:none;display:grid}.processList li{color:#ffffffe0;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;min-height:68px;padding:18px 18px 18px 64px;position:relative}.processList li:before{background:var(--gold);color:var(--navy-dark);content:counter(step);counter-increment:step;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:flex;position:absolute;top:17px;left:18px}.audience{background:var(--green-soft);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,66px);max-width:none;padding-left:max(18px,50vw - 590px);padding-right:max(18px,50vw - 590px);display:grid}.engagementSection{background:var(--offwhite);max-width:none;padding-left:max(18px,50vw - 590px);padding-right:max(18px,50vw - 590px)}.engagementGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.engagementCard{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px;box-shadow:0 12px 34px #102b460d}.engagementCard span{color:var(--gold);margin-bottom:12px;font-size:.82rem;font-weight:900;display:block}.engagementCard p{color:var(--muted);margin:0;font-size:.91rem;line-height:1.48}.dataSection{background:#fff;max-width:none;padding-left:max(18px,50vw - 590px);padding-right:max(18px,50vw - 590px)}.dataGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.dataCard{background:var(--offwhite);border:1px solid var(--line);border-bottom:4px solid var(--green);border-radius:8px;padding:20px}.dataCard p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.48}.dataExample{background:var(--navy);border-radius:8px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:22px;margin-top:24px;padding:24px;display:grid}.dataExample .eyebrow{margin-bottom:16px}.dataExample h3{color:#fff;margin-bottom:10px}.dataExample p{color:#ffffffc2;margin:0;line-height:1.52}.receiveList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.receiveList li{color:#ffffffdb;background:#ffffff14;border:1px solid #ffffff1f;border-radius:7px;padding:13px 15px;line-height:1.42}.audienceList{gap:12px;display:grid}.audienceList div{color:var(--navy);background:#ffffffc7;border:1px solid #1f5b4624;border-radius:7px;padding:16px 18px;font-weight:800}.split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(26px,5vw,70px);display:grid}.aboutText{background:var(--paper);border-left:5px solid var(--gold);padding:28px;box-shadow:0 12px 34px #102b460f}.contact{color:#fff;background:linear-gradient(115deg,#071b2df5,#1f5b46eb),linear-gradient(45deg,#c89b451f,#0000);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(26px,5vw,70px);max-width:none;padding:82px max(18px,50vw - 590px);display:grid}.contact h2,.contact p{color:#fff}.contact p{color:#ffffffc4}.contactCard{background:#ffffff17;border:1px solid #fff3;border-radius:8px;gap:13px;padding:30px;display:grid}.contactCard a{color:#fff;overflow-wrap:anywhere;font-size:clamp(1.16rem,2vw,1.48rem);font-weight:900}.contactCard p{margin:6px 0 0}@media (width<=1020px){.hero{min-height:auto}.heroGrid,.featureBand,.audience,.split,.contact{grid-template-columns:1fr}.heroVisual{min-height:320px}.serviceGrid,.packageGrid,.dataGrid,.engagementGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dataExample,.credStrip,.proofGrid,.statGrid,.performancePanel{grid-template-columns:1fr}.credStrip div+div{border-left:0;border-top:1px solid var(--line)}}@media (width<=680px){.hero{padding-bottom:62px}.nav{margin-bottom:54px}.navLinks{flex-wrap:wrap;gap:8px 14px;margin-top:18px;display:flex}.navLinks a{font-size:.78rem}.heroActions,.button{width:100%}.heroVisual{min-height:240px}.serviceGrid,.packageGrid,.dataGrid,.engagementGrid{grid-template-columns:1fr}.section,.featureBand,.audience,.contact{padding-top:58px;padding-bottom:58px}.serviceCard,.packageCard,.aboutText,.contactCard{padding:22px}.chartHeading{flex-direction:column;align-items:flex-start;gap:5px}.chartHeading small{text-align:left}.performancePanel,.stackedChart,.experienceChart{padding:20px}.stackedBar{height:38px}}.innerHero{padding-bottom:44px}.innerNav{margin-bottom:44px}.innerHero .eyebrow{color:#dcc17d}.innerBody{padding-top:36px;padding-bottom:48px}.splitCards{gap:20px;margin-bottom:0}.actionBand{gap:24px;margin-top:24px;padding:28px}.infoPanel .eyebrow{color:#dcc17d}.infoPanel.light .eyebrow{color:var(--green)}.infoPanel>:last-child,.actionBand p:last-child{margin-bottom:0}.tutoringPage .infoPanel{padding:28px}.tutoringPage .actionBand .button{flex-shrink:0}.tutoringQuestions{margin:18px 0 0;font-size:.95rem}.tutoringQuestions a{color:var(--green);text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (width<=680px){.innerNav{margin-bottom:32px}.innerHero{padding-bottom:32px}.innerBody{padding-top:24px;padding-bottom:32px}.splitCards{gap:16px}.actionBand{gap:18px;margin-top:16px;padding:22px}.tutoringPage .infoPanel{padding:22px}}.innerHero h1,.innerHero>.eyebrow,.innerHero>.lead{max-width:980px}.innerBody{width:calc(100% - 48px);max-width:1180px}.tutoringPage .innerBody{max-width:980px}.proofBand{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:36px;padding-top:42px;padding-bottom:42px}.proofBand .infoPanel{align-self:center;padding:24px}.proofBand .infoPanel.light p,.proofBand .infoPanel.light h3{color:var(--foreground)}.proofBand .infoPanel.light .eyebrow{color:var(--green)}.proofBand .infoPanel h3{margin:0 0 14px;font-size:1.6rem;line-height:1.2}.proofBand .infoPanel p{font-size:1rem;line-height:1.6}@media (width>=1000px){.tutoringPage .innerHero>h1{font-size:3.6rem;line-height:1.1}.tutoringPage .innerHero>.lead{font-size:1.2rem}.tutoringPage .splitCards{grid-template-columns:1.12fr 1fr;gap:18px}.tutoringPage .infoPanel h2{font-size:1.8rem}.tutoringPage .infoPanel{padding:26px}}@media (width<=760px){.proofBand{grid-template-columns:1fr;gap:22px;padding-top:32px;padding-bottom:32px}.innerBody{width:calc(100% - 36px)}}.owner-access-footer{color:var(--foreground);background:0 0;border:0;justify-content:flex-end;padding:12px 24px;font-size:.75rem;display:flex}.owner-access-footer a{color:inherit;text-underline-offset:3px;text-decoration:underline}.owner-access-footer{gap:20px}.refresh .nav{flex-wrap:wrap;gap:24px;max-width:1180px;margin:0 auto 42px;padding:0}.refresh .navLinks{flex-wrap:wrap;gap:18px}.refresh .innerHero{padding-bottom:44px}.refresh .innerBody{padding-top:36px;padding-bottom:44px}.refresh .section{padding-top:44px;padding-bottom:44px}.refresh .sectionHeader{margin-bottom:24px}.refresh .refreshPaths{grid-template-columns:repeat(3,minmax(0,1fr))}.refresh .serviceCard{min-width:0;padding:28px}.refresh .serviceCard h2{font-size:1.6rem;line-height:1.2}.refresh .serviceCard h3{margin-top:22px;font-size:1rem}.refresh .serviceCard p,.refresh .infoPanel p{line-height:1.65}.refresh .serviceCard a{text-underline-offset:4px;margin-top:16px;font-weight:700;text-decoration:underline;display:inline-block}.refresh .splitCards{gap:22px;margin-bottom:24px}.refresh .actionBand{margin-top:28px}.refresh .refreshExperience>p{max-width:850px;line-height:1.7}.refresh .refreshExperience .proofGrid{margin-top:28px}.refresh .refreshEducators{padding-top:40px;scroll-margin-top:24px}.refresh .owner-access-footer{flex-wrap:wrap}.refresh a:focus-visible{outline-offset:5px;outline:3px solid #c5a15a}@media (width<=800px){.refresh .refreshPaths{grid-template-columns:1fr}.refresh .nav{align-items:flex-start}.refresh .navLinks{gap:12px;font-size:.85rem}.refresh .servicesPageGrid{grid-template-columns:1fr}}.refresh .heroCopy h1{letter-spacing:-.035em;font-size:clamp(2.6rem,4.5vw,3.8rem);line-height:1.1}.refresh .hero .eyebrow,.refresh .innerHero .eyebrow{color:#e1c58a}.refresh .heroGrid{gap:42px;padding-top:0}.refresh .heroVisual{min-height:420px}@media (width<=680px){.refresh .heroVisual{min-height:260px}.refresh .heroCopy h1{font-size:2.6rem}}.recruit{--ink:#102b46;--accent:#245d49;color:var(--ink);background:#f7f6f1}.recruit a{text-underline-offset:4px;text-decoration:underline}.recruit-nav{border-bottom:1px solid #d6ded7;justify-content:space-between;align-items:center;gap:20px;padding:25px max(5vw,20px);display:flex}.wordmark{font-size:27px;font-weight:800;text-decoration:none!important}.wordmark span{letter-spacing:2px;font-size:13px}.recruit-intro{color:#fff;background:#102b46;padding:70px max(6vw,24px) 45px}.eyebrow{letter-spacing:2px;color:#42705d;margin:0 0 22px;font-size:12px;font-weight:700}.recruit-intro .eyebrow{color:#d9be80}.recruit h1{letter-spacing:-1.5px;margin:12px 0 24px;font-family:Georgia,serif;font-size:clamp(38px,5.7vw,76px);font-weight:400;line-height:1.05}.intro-copy{max-width:680px;font-size:19px;line-height:1.65}.term-grid{border-top:1px solid #657888;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1000px;margin-top:36px;padding-top:25px;display:grid}.term-grid strong,.term-grid span{display:block}.term-grid strong{color:#e1c58a;margin-bottom:9px;font-size:24px}.term-grid span{font-size:14px}.fine-print{max-width:900px;font-size:13px;line-height:1.6}.recruit-intro .fine-print{color:#d7e1e5;margin-top:25px}.recruit-body{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:60px;max-width:1280px;margin:auto;padding:65px 35px;display:grid}.recruit-body aside{line-height:1.8}.recruit h2{font-family:Georgia,serif;font-size:32px;font-weight:400;line-height:1.2}.recruit h3{margin-top:32px;font-size:20px}.recruit ol{padding-left:20px}.recruit li{margin-bottom:10px}.form-panel{background:#fff;border:1px solid #d6ded7;border-radius:5px;min-width:0;padding:35px}.form-panel>p{line-height:1.65}.form-panel fieldset{border:0;border-top:1px solid #d6ded7;min-width:0;margin:30px 0 0;padding:28px 0 10px}.form-panel legend{padding-right:12px;font-size:21px;font-weight:700}.form-panel legend span{color:#42705d;margin-right:8px;font-size:14px}.form-field{margin-bottom:22px}.form-field>label{margin-bottom:8px;font-size:14px;font-weight:600;line-height:1.5;display:block}.recruit input:not([type=checkbox]),.recruit select,.recruit textarea{width:100%;font:inherit;color:#102b46;background:#fff;border:1px solid #8e9c99;border-radius:4px;padding:12px;font-size:16px;line-height:1.45;display:block}.recruit textarea{resize:vertical}.recruit input:focus,.recruit select:focus,.recruit textarea:focus{outline-offset:2px;outline:3px solid #c8a454}.recruit [aria-invalid=true]{border-color:#a63131!important}.weekday-options{flex-wrap:wrap;gap:12px;display:flex}.weekday-options label{background:#f2f5f2;align-items:center;gap:7px;padding:8px;display:flex}.recruit input[type=checkbox]{accent-color:#245d49;flex-shrink:0;width:19px;height:19px;margin-top:2px}.ack{margin:0 0 20px}.ack label{gap:12px;font-size:14px;line-height:1.7;display:flex}.recruit-button{color:#fff;font:inherit;cursor:pointer;background:#245d49;border:0;border-radius:4px;padding:15px 24px;font-weight:700;line-height:1.4;display:inline-block;text-decoration:none!important}.recruit-button:disabled{opacity:.6;cursor:wait}.recruit button:focus-visible,.recruit a:focus-visible{outline-offset:3px;outline:3px solid #c8a454}.field-error{color:#922929;margin:6px 0;font-size:13px}.form-error{background:#fff1ee;border-left:4px solid #a63131;padding:18px}.bot-field{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.recruit-footer{border-top:1px solid #d6ded7;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:35px 6vw;font-size:14px;display:flex}.receipt{align-self:start}.receipt-id{word-break:break-all;font-family:monospace;font-size:14px}.legal-page{max-width:950px;margin:auto;padding:60px max(6vw,24px);line-height:1.8}.legal-page .eyebrow{margin-top:40px}.admin-page{padding:0 5vw 60px}.admin-page h1{max-width:850px;font-size:48px}.admin-page>.eyebrow{margin-top:40px}.review-controls{flex-wrap:wrap;align-items:end;gap:20px;margin-top:30px;display:flex}.review-controls label{flex:1;min-width:200px}.review-grid{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:25px;display:grid}.candidate{text-align:left;cursor:pointer;color:#102b46;background:#fff;border:1px solid #d6ded7;width:100%;margin-bottom:12px;padding:20px;display:block}.candidate strong,.candidate span,.candidate small{margin-bottom:7px;display:block}.admin-page dt{margin-top:20px;font-size:13px;font-weight:700}.admin-page dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 20px;line-height:1.6}.admin-page form label{margin:15px 0;display:block}.admin-page form label select,.admin-page form label textarea{margin-top:8px}@media (width<=760px){.recruit-body{flex-direction:column;gap:25px;padding:35px 18px;display:flex}.term-grid{grid-template-columns:1fr;gap:22px}.recruit-intro{padding:45px 24px 30px}.recruit h1{font-size:44px}.form-panel{padding:24px 18px}.recruit-nav{font-size:13px}.review-grid{grid-template-columns:1fr}.admin-page h1{font-size:38px}}@media print{.recruit-nav,.recruit-body aside,.recruit-footer,.receipt button{display:none}.recruit-body{display:block}.recruit-intro{display:none}.receipt{border:0}}.admin-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:30px 0;display:grid}.admin-summary div{background:#fff;border:1px solid #d6ded7;border-top:4px solid #245d49;padding:20px}.admin-summary strong,.admin-summary span{display:block}.admin-summary strong{margin-bottom:8px;font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1}.admin-summary span{color:#52645e;font-size:13px;line-height:1.4}.review-controls>button{color:#102b46;min-height:49px;font:inherit;cursor:pointer;background:#fff;border:1px solid #8e9c99;border-radius:4px;padding:11px 18px;font-weight:700}.review-controls>button:disabled{cursor:wait;opacity:.6}.candidate{border-radius:4px;transition:border-color .15s,box-shadow .15s,background .15s}.candidate:hover{border-color:#709183}.candidate.active{background:#eef4f0;border-color:#245d49;box-shadow:inset 4px 0 #245d49}.candidate:disabled{cursor:wait;opacity:.65}.review-grid{align-items:start}.review-grid .form-panel{max-height:calc(100vh - 40px);position:sticky;top:20px;overflow:auto}@media (width<=900px){.admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-summary{grid-template-columns:1fr 1fr}.review-grid .form-panel{max-height:none;position:static}.review-controls>*{width:100%}}@media (width<=420px){.admin-summary{grid-template-columns:1fr}}.team-shell{color:#173e47;max-width:1240px;margin:auto;padding:24px;font-family:Arial,sans-serif;line-height:1.55}.team-header{border-bottom:1px solid #cad9da;justify-content:space-between;gap:16px;margin-bottom:28px;padding:8px 0 20px;display:flex}.team-header a{color:#173e47;font-weight:700}.team-title{max-width:760px;margin-bottom:24px}.team-shell h1{margin:8px 0 16px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15}.team-shell h2{margin:0 0 14px;font-size:1.4rem}.team-shell h3{margin:24px 0 8px;font-size:1.05rem}.team-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#366c68;font-size:.75rem;font-weight:700}.team-columns{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;display:grid}.team-card{background:#fff;border:1px solid #cbdcda;border-radius:14px;margin-bottom:20px;padding:24px}.team-shell button,.team-button{color:#fff;cursor:pointer;font:inherit;background:#20554f;border:1px solid #20554f;border-radius:7px;padding:10px 16px;text-decoration:none;display:inline-block}.team-shell button:disabled{opacity:.5;cursor:not-allowed}.team-shell .team-secondary{color:#20554f;background:0 0}.team-shell label{margin:18px 0;font-weight:600;display:block}.team-shell label small{color:#526d70;margin:4px 0;font-weight:400;display:block}.team-shell input:not([type=checkbox]),.team-shell select,.team-shell textarea{color:#173e47;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #839b9d;border-radius:6px;margin-top:6px;padding:10px 12px;display:block}.team-shell textarea{resize:vertical;min-height:94px}.team-shell input:focus,.team-shell textarea:focus,.team-shell button:focus-visible,.team-shell a:focus-visible{outline-offset:3px;outline:3px solid #d2a758}.team-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.team-shell fieldset{border:1px solid #a6bfbc;border-radius:10px;margin:24px 0;padding:20px}.team-shell legend{padding:0 8px;font-weight:700}.team-check{align-items:flex-start;gap:12px;font-weight:400!important;display:flex!important}.team-check input{flex-shrink:0;margin-top:6px}.team-alert{white-space:pre-wrap;color:#613800;background:#fff4e2;border-left:4px solid #a66213;margin:16px 0;padding:14px}.team-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.team-list-item{border-bottom:1px solid #dbe5e5;padding:14px 0}.team-list-item p{margin:4px 0}.team-list-item button{margin-top:10px;display:block}.team-shell .team-report-link{text-align:left;color:#173e47;background:#eff5f3;border:1px solid #d3e1de;width:100%;margin:8px 0;display:block}.team-report-link small{display:block}.team-editor-heading{justify-content:space-between;gap:12px;display:flex}.team-status{text-transform:capitalize;font-size:.8rem}.report-text{white-space:pre-wrap;overflow-wrap:anywhere}.team-shell details{margin:14px 0}.team-shell summary{cursor:pointer;font-weight:600}.team-tabs{flex-wrap:wrap;gap:10px;margin:16px 0 24px;display:flex}.team-update-section{border-top:1px solid #ccdcd8;margin-top:24px;padding-top:24px}.team-shell table{border-collapse:collapse;width:100%}.team-shell td,.team-shell th{text-align:left;border-bottom:1px solid #d2dedc;padding:10px}.team-table-scroll{overflow:auto}.report-print section{break-inside:avoid}.report-print h2{margin-top:12px}.team-shell .team-select-row{background:#f0f5f3;border-radius:8px;margin:10px 0;padding:12px}.team-shell .team-select-row label{margin:0}.team-print-target{background:#fff}.team-metrics{flex-wrap:wrap;gap:18px;padding:18px 0;display:flex}.team-metrics strong{font-size:1.6rem;display:block}@media (width<=760px){.team-shell{padding:16px}.team-columns{grid-template-columns:1fr}.team-card{padding:18px}.team-fields{grid-template-columns:1fr}.team-header{font-size:.9rem}.team-actions button{flex:160px}.team-editor-heading{display:block}}@media print{body *{visibility:hidden}.team-print-target,.team-print-target *{visibility:visible}.team-print-target{color:#000;width:100%;padding:24px;position:absolute;top:0;left:0}.no-print,.no-print *{display:none!important}.team-shell{max-width:none}.report-print section{break-inside:avoid}.team-print-target h2{font-size:20pt}}.team-shell fieldset.team-edit-lock{border:0;min-width:0;margin:0;padding:0}.consultant-home,.consultant-wizard{max-width:860px;margin:0 auto}.wizard-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;font-size:.85rem;display:flex}.wizard-progress{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.team-shell .wizard-progress button{align-items:center;gap:8px;padding:8px 12px;font-size:.8rem;display:flex}.wizard-progress span{font-weight:700}.consultant-wizard progress{accent-color:#20554f;width:100%;height:6px}.team-hint{color:#526d70;font-size:.85rem}.wizard-controls{background:#f3f7f5;border:1px solid #cbdcda;border-radius:10px;justify-content:flex-end;gap:12px;padding:16px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 16px #173e470a}.consultant-wizard h1{scroll-margin-top:20px;font-size:1.7rem}.consultant-wizard h1:focus{outline:none}@media (width<=600px){.wizard-controls{flex-wrap:wrap;gap:6px;padding:10px}.team-shell .wizard-controls button{padding:9px 10px;font-size:.85rem}.wizard-top{align-items:flex-start}.team-shell .wizard-progress button{padding:6px 8px;font-size:.75rem}}.attendance-scroll{margin:12px 0;overflow-x:auto}.attendance-table{border-collapse:collapse;width:100%}.attendance-table th{text-align:left;font-size:.85rem}.attendance-table td{padding:6px 5px}.attendance-table input{width:100%;min-width:65px}.attendance-table td:first-child{min-width:160px}.consultant-wizard textarea::placeholder{color:#526565;opacity:1;font-size:.9rem;line-height:1.6}.consultant-wizard textarea{line-height:1.6}
