@charset "UTF-8";
:root{color-scheme:light;--paper:#f7f5ef;--white:#fffefa;--ink:#17231f;--muted:#65706a;--line:#dcded5;--green:#294d3e;--green-dark:#1b342a;--lime:#d6f06e;--orange:#fa7656;--serif:Georgia,"Times New Roman",serif;--sans:Inter,"Avenir Next",Avenir,"Segoe UI",sans-serif;--wrap:1160px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid #f28b58;outline-offset:4px}.skip-link{position:absolute;z-index:10;left:1rem;top:-5rem;padding:.75rem 1rem;background:#fff;color:var(--ink)}.skip-link:focus{top:1rem}.site-header{position:relative;z-index:2;border-bottom:1px solid rgba(23,35,31,.1);background:var(--paper)}.nav-wrap{max-width:var(--wrap);height:78px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between}.brand{text-decoration:none;display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:18px;letter-spacing:-.055em}.brand-mark{display:grid;place-items:center;width:31px;height:31px;background:var(--green);color:var(--lime);border-radius:50%;font-family:var(--serif);font-style:italic;font-size:22px}.brand-light{font-weight:500;color:var(--muted)}nav{display:flex;align-items:center;gap:34px}nav a{text-decoration:none;font-size:13px;font-weight:650}nav a:hover,.text-link:hover{color:#50735e}.nav-cta{padding:10px 16px;border:1px solid var(--line);border-radius:4px}.nav-cta span{margin-left:8px;color:#64816e}.hero{position:relative;overflow:hidden;background:var(--green);color:#fff}.hero:after{position:absolute;content:"";width:600px;height:600px;right:-4%;top:-43%;border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 64px rgba(255,255,255,.025),0 0 0 128px rgba(255,255,255,.025),0 0 0 192px rgba(255,255,255,.025);pointer-events:none}.hero-inner{position:relative;z-index:1;max-width:var(--wrap);min-height:560px;margin:auto;padding:94px 28px 92px}.eyebrow{margin:0 0 18px;font-size:10px;font-weight:750;letter-spacing:.16em}.hero .eyebrow{color:#c5d6c9}.eyebrow-dot{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--lime);vertical-align:1px}.hero h1{margin:0;max-width:700px;font-family:var(--serif);font-size:clamp(62px,9vw,112px);line-height:.96;font-weight:400;letter-spacing:-.065em}.hero h1 span{color:var(--lime);font-style:italic}.hero-copy{max-width:480px;margin:25px 0 30px;color:#d4dfd7;font-size:16px}.hero-actions{display:flex;align-items:center;gap:28px}.button{display:inline-flex;align-items:center;gap:22px;padding:14px 19px;text-decoration:none;font-size:13px;font-weight:700;border-radius:3px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--lime);color:var(--ink)}.button-primary:hover{background:#e3fa92}.text-link{font-size:13px;font-weight:700;text-decoration:none}.hero .text-link{color:#fff}.hero-note{position:absolute;right:12%;bottom:104px;display:flex;align-items:center;gap:12px;color:#d4dfd7;font-size:12px;line-height:1.4}.hero-note strong{color:#fff;font-size:16px}.note-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.35);border-radius:50%;color:var(--lime);font-size:20px}.hero-stamp{position:absolute;right:8%;top:47%;display:flex;align-items:center;gap:9px;padding:9px 13px;border:1px solid rgba(255,255,255,.3);border-radius:100px;color:var(--lime);font-size:9px;letter-spacing:.12em;transform:rotate(9deg)}.section-wrap{max-width:var(--wrap);margin:auto;padding:108px 28px}.section-intro{max-width:570px}.section-intro h2,.guide-heading h2{margin:0;font-family:var(--serif);font-size:clamp(36px,5vw,56px);font-weight:400;line-height:1.08;letter-spacing:-.045em}.section-intro h2 span{color:#64816e;font-style:italic}.section-intro>p:last-child{max-width:430px;margin:20px 0 0;color:var(--muted);font-size:14px}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:48px}.offer-card{position:relative;min-height:260px;padding:26px 25px 23px;border:1px solid var(--line);background:var(--white);display:flex;flex-direction:column;align-items:flex-start}.offer-card-accent{background:#e9eee5}.card-index{color:#758078;font-size:9px;font-weight:700;letter-spacing:.15em}.card-symbol{position:absolute;right:24px;top:19px;color:var(--green);font-size:26px}.offer-card h3{margin:35px 0 8px;font-family:var(--serif);font-size:25px;font-weight:400;letter-spacing:-.025em}.offer-card p{max-width:290px;margin:0 0 20px;color:var(--muted);font-size:13px}.offer-card>a{margin-top:auto;color:var(--green);text-decoration:none;font-size:12px;font-weight:700}.offer-card>a span{padding-left:8px}.mission{overflow:hidden;background:#e6eae0}.mission-inner{position:relative;max-width:var(--wrap);margin:auto;padding:85px 28px}.mission .eyebrow{color:#627468}.mission h2{position:relative;z-index:1;margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(34px,5vw,58px);line-height:1.12;letter-spacing:-.045em}.mission h2 span{color:#68816f;font-style:italic}.mission-inner>p:not(.eyebrow){position:relative;z-index:1;max-width:540px;margin:22px 0 24px;color:#526159;font-size:14px}.button-light{position:relative;z-index:1;background:var(--white);color:var(--ink)}.mission-mark{position:absolute;right:5%;top:-60px;color:rgba(41,77,62,.06);font-family:var(--serif);font-size:360px;font-style:italic;line-height:1}.guide-section{padding-top:93px;padding-bottom:100px}.guide-heading{display:flex;justify-content:space-between;align-items:end;gap:25px}.guide-heading .eyebrow{color:#718078}.guide-heading h2{font-size:clamp(32px,4vw,46px)}.guide-heading>.text-link{margin-bottom:7px;color:var(--green)}.guide-links{margin-top:32px;border-top:1px solid var(--line)}.guide-links a{display:grid;grid-template-columns:70px 1fr 25px;gap:16px;align-items:center;padding:19px 6px;border-bottom:1px solid var(--line);text-decoration:none;font-family:var(--serif);font-size:19px}.guide-links a:hover{color:#50735e}.guide-links a span{font-family:var(--sans);font-size:10px;color:#7c8981}.guide-links a b{font-family:var(--sans);font-size:14px;font-weight:400}.contact-band{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:44px max(28px,calc((100% - var(--wrap))/2));background:var(--lime)}.contact-band .eyebrow{margin-bottom:6px;color:#57663c}.contact-band h2{margin:0;font-family:var(--serif);font-size:33px;line-height:1.2;font-weight:400;letter-spacing:-.04em}.contact-band .button-primary{background:var(--green);color:#fff}.contact-band .button-primary:hover{background:var(--green-dark)}.site-footer{background:var(--paper);border-top:1px solid var(--line)}.footer-inner{max-width:var(--wrap);min-height:108px;margin:auto;padding:25px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-inner p,.footer-inner>a:last-child{margin:0;color:var(--muted);font-size:11px;text-decoration:none}.page-shell{max-width:var(--wrap);min-height:65vh;margin:auto;padding:62px 28px 100px}.prose{max-width:800px;margin:auto}.prose>h1,.page-heading h1{margin:0 0 32px;font-family:var(--serif);font-size:clamp(42px,6vw,64px);font-weight:400;line-height:1.08;letter-spacing:-.045em}.prose h2{margin:2.2em 0 .65em;font-family:var(--serif);font-size:32px;font-weight:400;line-height:1.2;letter-spacing:-.025em}.prose h3{margin:1.8em 0 .5em;font-family:var(--serif);font-size:24px;font-weight:400}.prose p,.prose li{color:#414d46;font-size:15px;line-height:1.85}.prose p{margin:0 0 1.2em}.prose a{color:#345d49;text-decoration-thickness:1px;text-underline-offset:3px}.prose a:hover{color:#172f23}.prose ul,.prose ol{padding-left:1.5em}.prose li{padding-left:.25em;margin:.35em 0}.prose strong{color:var(--ink)}.prose hr{margin:2.5rem 0;border:0;border-top:1px solid var(--line)}.prose blockquote{margin:1.5em 0;padding:1em 1.5em;border-left:3px solid #8aa375;background:#edf0e8}.prose table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}.prose th,.prose td{padding:10px 13px;border:1px solid var(--line);text-align:left}.prose th{background:#e9eee5}.prose pre{overflow:auto;padding:18px;background:#1c2923;color:#f5f3eb;border-radius:4px}.prose code{font-size:.9em}.prose img{max-width:100%;height:auto;border-radius:4px}.prose video{display:block;width:100%;height:auto;margin:1.3rem 0;background:#14221a;border-radius:4px}.prose iframe{max-width:100%}.prose .card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:32px}.prose .card{margin:0!important;border:1px solid var(--line);background:var(--white);border-radius:4px;transition:transform .18s,border-color .18s}.prose .card:hover{transform:translateY(-2px);border-color:#91a18f}.prose .card-body{padding:18px}.prose .card a{font-size:14px;font-weight:650;text-decoration:none}.prose .page-heading{margin-bottom:30px}.prose .page-heading h1{margin-bottom:0}.prose .eyebrow{color:#718078}
@media(max-width:720px){.nav-wrap{height:68px;padding:0 18px}nav{gap:14px}nav a{font-size:11px}.nav-cta{padding:8px 10px}.hero-inner{min-height:570px;padding:78px 22px 150px}.hero h1{font-size:clamp(60px,15vw,90px)}.hero-note{left:24px;right:auto;bottom:42px}.hero-stamp{right:10%;top:auto;bottom:75px}.hero:after{right:-430px;top:-15%}.section-wrap{padding:78px 20px}.offer-grid{grid-template-columns:1fr;gap:10px;margin-top:34px}.offer-card{min-height:220px}.offer-card h3{margin-top:27px}.mission-inner{padding:68px 22px}.mission-mark{right:-20px;top:0;font-size:250px}.guide-heading{align-items:flex-start;flex-direction:column;gap:16px}.guide-section{padding:72px 20px}.guide-links a{grid-template-columns:36px 1fr 18px;gap:9px;font-size:16px}.contact-band{align-items:flex-start;flex-direction:column;padding:34px 20px}.footer-inner{align-items:flex-start;flex-direction:column;padding:26px 20px;gap:12px}.page-shell{padding:42px 20px 75px}.prose .card-list{grid-template-columns:1fr}.prose p,.prose li{font-size:14px}}
@media(max-width:420px){.nav-wrap{padding-inline:14px}.brand{font-size:16px;gap:7px}.brand-mark{width:28px;height:28px}nav{gap:0}nav a[href="/privacy/"],nav .nav-cta{display:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Entervive Edu identity and right-hand help navigation. */
.brand-logo{display:block;width:clamp(145px,19vw,190px);height:auto;max-height:58px;object-fit:contain}
.footer-inner{flex-wrap:wrap}
.main-site-link{color:var(--green);font-size:11px;font-weight:700;text-decoration:none}
.main-site-link:hover{text-decoration:underline;text-underline-offset:3px}
.help-layout{display:grid;grid-template-columns:minmax(0,1fr) 238px;gap:52px;align-items:start}
.help-layout>.prose{grid-column:1;grid-row:1;max-width:none;margin:0}
.help-sidebar{grid-column:2;grid-row:1;position:sticky;top:24px;max-height:calc(100vh - 48px);overflow:auto;padding:4px 0 10px 20px;border-left:1px solid var(--line)}
.sidebar-heading{margin:0 0 10px;color:#718078;font-family:var(--sans);font-size:9px;font-weight:750;letter-spacing:.14em}
.sidebar-subheading{margin-top:23px}
.sidebar-sections,.sidebar-toc{display:grid;gap:3px;margin:0;padding:0;list-style:none}
.help-sidebar li{margin:0;padding:0}
.help-sidebar a{display:block;padding:4px 0;color:#49584f;font-size:11px;line-height:1.45;text-decoration:none}
.help-sidebar a:hover,.help-sidebar a:focus-visible{color:var(--green);text-decoration:underline;text-underline-offset:3px}
.sidebar-toc .toc-level-2{padding-left:10px}
.sidebar-toc .toc-level-2 a{font-size:10px;color:#6a756e}
@media(max-width:900px){.help-layout{grid-template-columns:minmax(0,1fr) 205px;gap:30px}.help-sidebar{padding-left:14px}}
@media(max-width:720px){.help-layout{display:flex;flex-direction:column;gap:26px}.help-sidebar{position:static;max-height:38vh;width:100%;order:0;padding:0 0 16px;border-left:0;border-bottom:1px solid var(--line)}.help-layout>.prose{order:1;width:100%}.help-sidebar a{font-size:12px}.sidebar-toc .toc-level-2 a{font-size:11px}.brand-logo{width:145px;max-height:44px}.footer-inner{align-items:flex-start;flex-direction:column}}
.sidebar-articles{margin:0;padding:0 0 12px;list-style:none;border-bottom:1px solid var(--line)}
.sidebar-articles li{margin:0;padding:0}
.sidebar-articles a{display:block;padding:4px 0;color:#49584f;font-size:11px;line-height:1.45;text-decoration:none}
.sidebar-articles a:hover,.sidebar-articles a:focus-visible{color:var(--green);text-decoration:underline;text-underline-offset:3px}
.sidebar-articles a[aria-current="page"]{color:var(--green-dark);font-weight:750}

.footer-inner>a.main-site-link{color:var(--green);font-size:11px;font-weight:700;text-decoration:none}.footer-inner>a.main-site-link:hover{text-decoration:underline;text-underline-offset:3px}
