:root{--font-sans:'Inter',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--background:37 48% 95%;--foreground:176 42% 15%;--card:37 40% 97%;--primary:177 100% 24%;--primary-foreground:0 0% 100%;--secondary:37 25% 90%;--muted:37 20% 86%;--muted-foreground:176 20% 30%;--border:37 18% 84%;--ring:177 100% 24%;--radius:.625rem;--hero-bg:177 100% 24%;--hero-foreground:0 0% 100%;--cta:31 93% 54%;--cta-hover:31 93% 46%;--cta-foreground:0 0% 100%;--section-alt:0 0% 100%;--shadow-card:0 1px 3px 0 hsl(168 20% 20%/0.04),0 1px 2px -1px hsl(168 20% 20%/0.04);--shadow-cta:0 4px 14px -3px hsl(43 96% 50%/0.4);--shadow-elevated:0 4px 24px -4px hsl(168 20% 20%/0.08),0 12px 40px -8px hsl(168 20% 20%/0.06)}*,*:before,*:after{box-sizing:border-box;border-color:hsl(var(--border))}html{scroll-behavior:smooth;font-family:var(--font-sans)}body{margin:0;background:hsl(var(--background));color:hsl(var(--foreground));font-family:inherit;-webkit-font-smoothing:antialiased;line-height:1.5}h1,h2,h3,h4,h5,h6{letter-spacing:-.025em;margin:0 0 .5em}button,input,select,textarea{font-family:inherit}a{color:hsl(var(--primary));text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 1rem}.text-cta{color:hsl(var(--cta))}.text-white{color:#fff}.text-primary{color:hsl(var(--primary))}.skip-to-content{position:absolute;left:1rem;top:-100px;z-index:100;padding:.75rem 1.25rem;background:hsl(var(--primary));color:#fff;border-radius:.5rem;font-weight:600}.skip-to-content:focus{top:1rem;outline:2px solid hsl(var(--cta));outline-offset:2px}:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:4px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:var(--radius);cursor:pointer;font-family:inherit;font-weight:600;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s}.btn--sm{padding:.5rem .75rem;font-size:.875rem}.btn--lg{padding:.875rem 2rem;font-size:1rem}.btn--block{width:100%}.btn--cta{background:#f78d1d;color:#fff;box-shadow:var(--shadow-cta);border-radius:.5rem}.btn--cta:hover{background:hsl(var(--cta-hover));text-decoration:none}.btn--outline{background:hsl(var(--background));color:hsl(var(--foreground));border:1px solid hsl(var(--border))}.btn--outline:hover{background:hsl(var(--secondary));text-decoration:none}.btn--hero-secondary{background:0 0;color:#fff;border:2px solid rgb(255 255 255/0.3);border-radius:.5rem;padding:.875rem 1.75rem;font-size:1rem;font-weight:500}.btn--hero-secondary:hover{background:rgb(255 255 255/0.1);text-decoration:none;color:#fff}.btn--hero-primary{padding:.875rem 2rem;font-size:1rem;font-weight:700;border-radius:.5rem}.btn:disabled{opacity:.5;pointer-events:none}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;background:hsl(var(--background));transition:box-shadow .3s,background .3s}.site-header.is-scrolled{background:hsl(var(--background)/0.95);backdrop-filter:blur(12px);box-shadow:var(--shadow-elevated);border-bottom:1px solid hsl(var(--border))}.site-header__inner{display:flex;align-items:center;justify-content:space-between;height:5.5rem;gap:1rem}.site-header__logo{display:flex;align-items:center;flex-shrink:0;line-height:0}.site-header__logo img{height:6rem;width:auto}.site-nav{display:none;align-items:center;gap:.125rem}.site-nav__link{padding:10px 20px;font-size:14px;font-weight:500;color:#163634B2;text-decoration:none;border-radius:12px;transition:color .2s,background .2s}.site-nav__link:hover{color:#007a74;background:#ece7df80;text-decoration:none}.site-nav__dropdown{position:relative}.site-nav__dropdown:after{content:'';position:absolute;left:0;right:0;top:100%;height:.625rem}.site-nav__dropdown-trigger{display:inline-flex;align-items:center;gap:.375rem;background:0 0;border:none;font:inherit;cursor:pointer;padding:10px 20px;font-size:14px;font-weight:500;color:#163634B2;text-decoration:none;border-radius:12px;transition:color .2s,background .2s}.site-nav__dropdown-trigger:hover,.site-nav__dropdown:hover .site-nav__dropdown-trigger,.site-nav__dropdown:focus-within .site-nav__dropdown-trigger{color:#007a74;background:#ece7df80}.site-nav__chevron{transition:transform .2s ease;flex-shrink:0;opacity:.7}.site-nav__dropdown:hover .site-nav__chevron,.site-nav__dropdown:focus-within .site-nav__chevron{transform:rotate(180deg)}.site-nav__dropdown-menu{position:absolute;top:calc(100% + 0.5rem);left:0;z-index:60;list-style:none;margin:0;background:#fff;border:1px solid hsl(var(--border));border-radius:.625rem;box-shadow:var(--shadow-elevated);min-width:11rem;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px);transition:opacity .15s ease,visibility .15s ease,transform .15s ease}.site-nav__dropdown:hover .site-nav__dropdown-menu,.site-nav__dropdown:focus-within .site-nav__dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.site-nav__dropdown-menu--rich{width:360px;padding:.75rem;min-width:360px}.site-nav__dropdown-menu--rich a{display:block;padding:.75rem;border-radius:.5rem;color:inherit;text-decoration:none}.site-nav__dropdown-menu--rich a:hover{background:hsl(var(--secondary))}.site-nav__dropdown-menu--rich strong{display:block;font-size:.875rem;color:hsl(var(--foreground))}.site-nav__dropdown-menu--rich span{display:block;font-size:.75rem;color:hsl(var(--muted-foreground));margin-top:.125rem;font-weight:400}.site-nav__dropdown-menu--simple{padding:.375rem}.site-nav__dropdown-menu--simple li{margin:0}.site-nav__dropdown-menu--simple a{display:block;padding:.625rem .875rem;border-radius:.375rem;font-size:.9375rem;font-weight:500;color:#000;text-decoration:none;white-space:nowrap}.site-nav__dropdown-menu--simple a:hover{background:hsl(var(--secondary));color:hsl(var(--foreground))}.btn--nav{margin-left:.5rem;padding:6px 12px;white-space:nowrap;border-radius:8px;font-weight:600;line-height:24px;font-size:16px}.site-header__toggle{position:relative;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;background:0 0;border:none;cursor:pointer;color:hsl(var(--foreground));padding:0}.site-header__toggle svg{width:1.5rem;height:1.5rem}.site-header__toggle .icon-close{display:none}.site-header__toggle[aria-expanded=true] .icon-menu{display:none}.site-header__toggle[aria-expanded=true] .icon-close{display:block}.mobile-nav{background:hsl(var(--background));border-bottom:none;padding:0;max-height:80vh;overflow-y:auto}.mobile-nav__inner{padding:0 2.5rem 1.5rem}.mobile-nav__link,.mobile-nav__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:.75rem 0;font-size:15px;font-weight:400;color:#163634;background:0 0;border:none;font-family:inherit;cursor:pointer;text-decoration:none}.mobile-nav__link{justify-content:flex-start}.mobile-nav__chevron{flex-shrink:0;color:#163634;opacity:.7;transition:transform .2s ease}.mobile-nav__toggle[aria-expanded=true] .mobile-nav__chevron{transform:rotate(180deg)}.mobile-nav__submenu{padding:0 0 .5rem 1rem;border-left:2px solid #e8e3da;margin:0 0 .25rem}.mobile-nav__submenu a{display:block;padding:.625rem 0;font-size:.9375rem;font-weight:400;color:hsl(var(--muted-foreground));text-decoration:none}.mobile-nav__cta{margin-top:1rem;padding:.5rem 1.5rem;font-size:1rem;font-weight:700;text-align:center;border-radius:.5rem;box-shadow:0 4px 14px -3px rgb(249 145 33/0.45)}@media (max-width:1023px){.site-header.is-mobile-nav-open{background:hsl(var(--background));box-shadow:none;border-bottom:none}.site-header.is-mobile-nav-open.is-scrolled{background:hsl(var(--background));box-shadow:none;border-bottom:none}.site-header.is-mobile-nav-open .site-header__inner{border-bottom:none;box-shadow:none}.mobile-nav:not([hidden]){position:static;top:auto;left:auto;right:auto;z-index:40;height:auto;max-height:none;background:hsl(var(--background));border-top:none;border-bottom:none;box-shadow:none;overflow-y:visible}.mobile-nav__inner{display:flex;flex-direction:column;padding:0 2.5rem 1.5rem}}@media (min-width:1024px){.site-nav{display:flex}.site-header__toggle,.mobile-nav{display:none !important}.site-header__inner{height:5.5rem}.site-header__logo img{height:6rem}}.site-footer{position:relative;overflow:hidden;padding:5rem 0;background:hsl(var(--hero-bg));color:#fff}.site-footer__decor{position:absolute;top:2.5rem;right:10%;opacity:.06}.site-footer__cta{text-align:center;margin-bottom:4rem}.site-footer__cta-title{font-size:clamp(1.875rem, 4vw, 2.5rem);font-weight:800;color:#fff;margin-bottom:1rem;line-height:1.2}.site-footer__cta-text{color:rgb(255 255 255/0.85);font-size:1.125rem;max-width:28rem;margin:0 auto 2rem;font-weight:500}.site-footer__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid rgb(255 255 255/0.1)}@media (min-width:768px){.site-footer__grid{grid-template-columns:repeat(4,1fr)}}.site-footer__grid h3{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.site-footer__grid ul{list-style:none;margin:0;padding:0}.site-footer__grid li{margin-bottom:.625rem}.site-footer__grid a{color:rgb(255 255 255/0.85);font-size:.875rem;font-weight:500;text-decoration:none}.site-footer__grid a:hover{color:#fff}.site-footer__badge{display:block;height:4.75rem;width:auto;border-radius:.25rem;background:#fff}.site-footer__connect{display:flex;flex-direction:column;align-items:flex-start;gap:.875rem}.site-footer__social{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;align-items:center;gap:.75rem}.site-footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;color:#fff;background:rgb(255 255 255/0.12);text-decoration:none;transition:background .2s ease,color .2s ease}.site-footer__social-link:hover{background:rgb(255 255 255/0.22);color:#fff}.site-footer__social-link svg{flex-shrink:0;width:1.125rem;height:1.125rem}.site-footer__social-link--placeholder{opacity:.55;cursor:default}.site-footer__bottom{display:flex;flex-direction:column;align-items:stretch;padding-top:.25rem}.site-footer__meta{display:grid;grid-template-columns:1fr;gap:1.5rem;width:100%;justify-items:center;text-align:center}@media (min-width:768px){.site-footer__meta{grid-template-columns:auto 1fr auto;align-items:center;justify-items:stretch;text-align:left;gap:2rem}.site-footer__connect{justify-self:center}.site-footer__copy{justify-self:end;text-align:right}}.site-footer__brand{display:inline-flex;flex-shrink:0;align-items:center}.site-footer__logo{filter:brightness(0) invert(1);height:3rem;width:auto}@media (max-width:767px){.site-footer__logo{height:4.5rem}.site-footer__connect{align-items:center}}.site-footer__copy{color:rgb(255 255 255/0.75);font-size:.875rem;margin:0;line-height:1.4;align-self:center}.section{padding:6rem 0;position:relative;overflow:hidden}.section--alt{background:hsl(var(--section-alt))}.section--hero-bg{background:hsl(var(--hero-bg));color:#fff}.section--compact{padding:2.5rem 0}.section-header{margin-bottom:4rem}.section-header--center{text-align:center;max-width:42rem;margin-left:auto;margin-right:auto}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:hsl(var(--primary));margin-bottom:1rem}.section-title{font-size:48px;font-weight:800;line-height:1.15;color:hsl(var(--foreground))}.page-hero{position:relative;overflow:hidden;padding:7.5rem 0 5rem;background:hsl(var(--hero-bg));color:#fff}@media (min-width:768px){.page-hero{padding:11.5rem 0 7rem}}.page-hero__decor{position:absolute;opacity:.08;pointer-events:none;color:#fff}.page-hero__decor svg line{stroke-width:1}.page-hero__decor--1{top:4rem;right:8%}.page-hero__decor--2{bottom:2.5rem;right:20%;opacity:.05 !important}.page-hero__inner{max-width:48rem;width:100%;text-align:left}@media (min-width:1024px){.page-hero__inner{margin-left:1%;max-width:42rem}}.page-hero__title{font-size:clamp(2.5rem, 5vw, 3.5rem);font-weight:800;line-height:1.08;margin:0 0 1.5rem;color:#fff;letter-spacing:-.025em}.page-hero__title .text-cta{color:hsl(var(--cta))}.page-hero__subtitle{font-size:18px;color:#ffffffcc;max-width:42rem;font-weight:400;line-height:1.65;margin:0}.page-hero--image{background:hsl(var(--hero-bg));padding:12rem 0 6rem}.page-hero__bg{position:absolute;inset:0;z-index:0}.page-hero__bg img{width:100%;height:100%;object-fit:cover;object-position:center center}.page-hero--image .page-hero__overlay{position:absolute;inset:0;z-index:1;background:hsl(var(--hero-bg));opacity:.82}.page-hero--image .page-hero__subtitle{color:#fffc}.page-hero--image .page-hero__decor{position:absolute;z-index:2}.page-hero--image .page-hero__decor--1{opacity:.1}.page-hero--image .page-hero__decor--2{opacity:.06 !important}.page-hero--image .container{position:relative;z-index:3}.universities-page .page-hero--image .page-hero__bg img{object-position:top center}.students-page .page-hero--image .page-hero__bg img{object-position:top center}.students-page .page-hero--image{padding:11.5rem 0 6.5rem}@media (max-width:767px){.students-page .page-hero--image{padding:10rem 0 4.5rem}.students-page .page-hero__title,.universities-page .page-hero__title{font-size:44px}.students-page .lead-form__title{font-size:27px}.how-it-works-page .image-strip img{object-position:center !important}.how-it-works-page .faq-contact-cta__title{font-size:34px !important}.universities-page .partnership-section .section-title,.universities-page .placement-models-section .section-title,.universities-page .compliance-section .section-title,.universities-page .specialty-marquee .section-title,.universities-page .consult-cta-card__title,.about-page .about-mission .about-section-title,.about-page .about-section-title,.about-page .about-stats-band__title,.compare-page .compare-vs-section__title{font-size:38px}.universities-page .partnership-section,.universities-page .placement-models-section,.universities-page .compliance-section,.universities-page .faq-section,.about-page .about-mission,.about-page .about-story{padding-top:5rem;padding-bottom:5rem}.universities-page .specialty-marquee,.universities-page .consult-cta-section{padding-bottom:5rem}.about-page .page-hero__title{font-size:46px}.about-page .about-section-title,.compare-page .compare-matters-section__title{font-size:36px}.compare-page .page-hero{padding:10rem 0 5rem}.compare-page .page-hero__title{font-size:48px}.compare-page .stats-band__icon{width:10.5rem !important;height:9rem !important}.compare-page .stats-band__grid{gap:2.5rem 0rem !important}.compare-page .quote-block__text{font-size:29px !important}}.contact-page .page-hero--image .page-hero__bg img{object-position:top center}.about-page .page-hero--image .page-hero__bg img{object-position:top center}.pricing-page .page-hero__inner{max-width:48rem}.home-page .home-hero__content span.badge--hero a{color:#fff !important}@media (min-width:1024px){.pricing-page .page-hero__inner{margin-left:1%;max-width:42rem}}.pricing-page .page-hero__subtitle{max-width:40rem;color:#ffffffcc}.blog-page{background:#f8f4ec}.blog-page .page-hero__inner{max-width:48rem}@media (min-width:1024px){.blog-page .page-hero__inner{margin-left:1%;max-width:42rem}}.blog-page .page-hero__title{line-height:1.05}.blog-page .page-hero__subtitle{max-width:40rem;color:#ffffffcc}.blog-page .placeholder-section{background:#f8f4ec;padding:4rem 0 5rem}.blog-page .section--alt{background:0 0}.blog-page .placeholder__badge{background:#007a741a;color:#007a74}.blog-page .placeholder__note{color:hsl(var(--muted-foreground));font-size:18px}.blog-page .placeholder .btn--cta{box-shadow:0 4px 14px -3px rgb(249 145 33/0.45);border-radius:.5rem;font-weight:700}.pricing-guarantee-section{background:#fff}.pricing-guarantee-section__inner{max-width:52rem;margin:0 auto;text-align:center}.pricing-guarantee-section__icon{width:3.75rem;height:3.75rem;margin:0 auto 1.25rem;border-radius:.875rem;background:#007a741a;display:flex;align-items:center;justify-content:center;color:#007a74;line-height:0}.pricing-guarantee-section__header{margin-bottom:0}.pricing-guarantee-section__header .eyebrow{justify-content:center;margin-bottom:1rem;color:#007a74}.pricing-guarantee-section__title{font-size:clamp(2rem, 4vw, 2.75rem);margin:0}.pricing-guarantee-section__lead{color:hsl(var(--muted-foreground));font-size:1.125rem;line-height:1.7;margin:1.5rem 0 0}.pricing-guarantee-section__note{color:hsl(var(--muted-foreground));font-size:16px;line-height:1.65;margin:1.25rem auto 0;max-width:52rem}.pricing-works-section{background:#fff}.pricing-works-section__inner{max-width:65rem;margin:0 auto}.pricing-works-section__header{max-width:44rem;margin-bottom:3rem}.pricing-works-section__header .eyebrow{justify-content:center;margin-bottom:1rem;color:#007a74}.pricing-works-section__title{font-size:46px;margin:0}.pricing-works-section__intro{color:hsl(var(--muted-foreground));font-size:1.0625rem;line-height:1.7;margin:1.25rem 0 0}.pricing-works-section__grid{display:grid;gap:1.5rem}@media (min-width:768px){.pricing-works-section__grid{grid-template-columns:repeat(2,minmax(0, 1fr));gap:1.75rem}}.pricing-works-card{position:relative;overflow:hidden;background:#fdf8f3;border:1px solid #ebe6df;border-radius:1rem;padding:2rem 1.75rem}.pricing-works-card__decor{position:absolute;top:1rem;right:1rem;opacity:.08;pointer-events:none;color:hsl(var(--primary));line-height:0}.pricing-works-card__decor svg line{stroke-width:1}.pricing-works-card__icon{width:3rem;height:3rem;border-radius:.75rem;background:#d4e8e3;display:flex;align-items:center;justify-content:center;color:#007a74;line-height:0;margin-bottom:1.25rem}.pricing-works-card__icon svg{width:1.375rem;height:1.375rem}.pricing-works-card__label{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--cta));margin:0 0 .875rem}.pricing-works-card__price{font-size:clamp(2rem, 4vw, 2.5rem);font-weight:800;line-height:1.1;color:#163634;margin:0 0 .375rem;letter-spacing:-.02em}.pricing-works-card__unit{font-size:1.0625rem;font-weight:700;color:#163634;margin:0 0 1.25rem;line-height:1.35}.pricing-works-card__text{font-size:.9375rem;font-weight:400;color:hsl(var(--muted-foreground));line-height:1.65;margin:0}.pricing-works-section__footer{max-width:52rem;margin:2.5rem auto 0;text-align:center;color:hsl(var(--muted-foreground));font-size:.9375rem;line-height:1.65}.pricing-works-section__footer strong{color:hsl(var(--foreground));font-weight:700}.pricing-deposit-section{background:#f7f3eb}.pricing-deposit-section__inner{max-width:52rem;margin:0 auto}.pricing-deposit-card{background:#fff;border:1px solid #ebe6df;border-radius:1rem;padding:2.5rem 2rem}@media (min-width:768px){.pricing-deposit-card{padding:3rem 2.75rem}}.pricing-deposit-card__header{display:flex;align-items:center;gap:.875rem;margin-bottom:1.25rem}.pricing-deposit-card__heading{display:flex;flex-direction:column;gap:.375rem}.pricing-deposit-card__icon{width:3rem;height:3rem;border-radius:.75rem;background:#f991211a;display:flex;align-items:center;justify-content:center;color:hsl(var(--cta));line-height:0;flex-shrink:0}.pricing-deposit-card__label{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#007a74;margin:0}.pricing-deposit-card__title{font-size:clamp(1.75rem, 3vw, 2.25rem);font-weight:800;line-height:1.15;color:#163634;margin:0;letter-spacing:-.02em}.pricing-deposit-card__text{font-size:1rem;font-weight:400;color:hsl(var(--muted-foreground));line-height:1.7;margin:0 0 1rem}.pricing-deposit-card__text:last-child{margin-bottom:0}.pricing-deposit-card__text strong{color:#163634;font-weight:700}.pricing-deposit-card__text em{font-style:italic;color:#163634}.pricing-included-section{background:#fff}.pricing-included-section__inner{max-width:65rem;margin:0 auto}.pricing-included-section__header{max-width:52rem;margin-bottom:3rem}.pricing-included-section__header .eyebrow{justify-content:center;margin-bottom:1rem;color:#007a74}.pricing-included-section__title{font-size:clamp(2rem, 4vw, 2.75rem);margin:0}.pricing-included-section__intro{color:hsl(var(--muted-foreground));font-size:1.0625rem;line-height:1.7;margin:1.25rem 0 0}.pricing-included-section__grid{display:grid;gap:1rem;max-width:56rem;margin:0 auto}@media (min-width:768px){.pricing-included-section__grid{grid-template-columns:repeat(2,minmax(0, 1fr));gap:1.25rem}}.pricing-included-card{display:flex;align-items:flex-start;gap:.875rem;background:#f9f6f1;border:1px solid #ebe6df;border-radius:.875rem;padding:1.375rem 1.25rem;text-align:left}.pricing-included-card__icon{flex-shrink:0;width:2rem;height:2rem;border-radius:9999px;background:#d4e8e3;display:flex;align-items:center;justify-content:center;color:#007a74;line-height:0;margin-top:.0625rem}.pricing-included-card__icon svg{width:1rem;height:1rem}.pricing-included-card__text{margin:0;font-size:.9375rem;font-weight:700;color:#163634;line-height:1.5}.pricing-included-section__cta{display:flex;justify-content:center;margin-top:2.5rem}.pricing-included-section__cta .btn{display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 4px 14px -3px rgb(249 145 33/0.45)}.pricing-rush-section{background:#f8f4ec}.pricing-rush-section__inner{max-width:56rem;margin:0 auto}.pricing-rush-card{position:relative;overflow:hidden;background:hsl(var(--hero-bg));border-radius:1.25rem;padding:2.5rem 2rem;text-align:left}@media (min-width:768px){.pricing-rush-card{padding:3rem 2.75rem}}.pricing-rush-card__decor{position:absolute;top:1.5rem;right:1.5rem;opacity:.1;pointer-events:none;color:#fff;line-height:0}.pricing-rush-card__decor svg line{stroke-width:1}.pricing-rush-card__layout{display:flex;align-items:center;gap:1.25rem;position:relative;z-index:1}.pricing-rush-card__icon{width:3.5rem;height:3.5rem;border-radius:.875rem;background:rgb(255 255 255/0.12);display:flex;align-items:center;justify-content:center;color:hsl(var(--cta));line-height:0;flex-shrink:0}.pricing-rush-card__icon svg{width:1.5rem;height:1.5rem}.pricing-rush-card__content{flex:1;min-width:0}.pricing-rush-card__label{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--cta));margin:0 0 .75rem}.pricing-rush-card__title{font-size:clamp(1.75rem, 3vw, 2.25rem);font-weight:800;line-height:1.2;color:#fff;margin:0 0 .875rem;letter-spacing:-.02em;max-width:none}.pricing-rush-card__title .text-cta{color:hsl(var(--cta))}.pricing-rush-card__text{color:rgb(255 255 255/0.78);font-size:1rem;font-weight:400;line-height:1.7;margin:0 0 1.5rem;max-width:none}.pricing-rush-card__btn{display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 4px 14px -3px rgb(249 145 33/0.45)}@media (max-width:639px){.pricing-rush-card__layout{flex-direction:column;align-items:flex-start}}.universities-page .page-hero--image .page-hero__overlay{opacity:.78}.universities-page .page-hero--image{padding:11.5rem 0 6.5rem}@media (min-width:768px){.universities-page .page-hero--image{padding:13rem 0 7.5rem}}.badge--hero svg.text-cta{color:hsl(var(--cta));flex-shrink:0}.eyebrow svg.text-cta{color:hsl(var(--cta));flex-shrink:0}.badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:600}.badge--hero{background:rgb(255 255 255/0.1);color:rgb(255 255 255/90%);border:1px solid rgb(255 255 255/0.15);margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.home-hero{position:relative;display:flex;flex-direction:column;overflow:hidden;min-height:78vh}.home-hero__bg{position:absolute;inset:0}.home-hero__bg img{width:100%;height:100%;object-fit:cover;object-position:center}.home-hero__overlay{position:absolute;inset:0;background:hsl(var(--hero-bg));opacity:.88}.home-hero__decor{position:absolute;z-index:5;pointer-events:none;opacity:.08}.home-hero__decor--1{top:4rem;right:8%}.home-hero__decor--2{bottom:12rem;right:18%;opacity:.05}.home-hero__decor--3{top:40%;right:4%;opacity:.04}.home-hero__content{position:relative;z-index:10;flex:1;display:flex;align-items:center;padding:9rem 1rem 4rem;min-height:99vh}@media (min-width:1024px){.home-hero__content{padding:9rem 0 4rem}}.home-hero__inner{max-width:48rem;width:100%;text-align:left}@media (min-width:1024px){.home-hero__inner{margin-left:5%;max-width:42rem}}.home-hero__title{font-size:42px;font-weight:800;color:#fff;line-height:1.08;margin-bottom:2rem;letter-spacing:-.025em}@media (min-width:1024px){.home-hero__title{font-size:clamp(2.5rem, 4.5vw, 3.75rem)}}.home-hero__title .text-cta{color:hsl(var(--cta))}.home-hero__subtitle{font-size:18px;color:rgb(255 255 255/0.8);max-width:40rem;margin-bottom:2.5rem;font-weight:400;line-height:1.65}.home-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}@media (max-width:639px){.home-hero__actions .btn{width:100%;justify-content:center}.home-hero__inner{margin-left:0}}.home-hero__stats{position:relative;z-index:10;border-top:1px solid rgb(255 255 255/0.1);background:#035a56db;backdrop-filter:blur(8px)}.home-hero__stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 1.5rem;padding:3rem 0;text-align:center}@media (min-width:768px){.home-hero__stats-grid{grid-template-columns:repeat(5,1fr);gap:1.25rem;padding:3.5rem 0;align-items:end}}.home-hero__stat{display:flex;flex-direction:column;align-items:center;width:100%}.home-hero__stat-icon{flex:0 0 7.5rem;width:100%;max-width:15.5rem;height:7.5rem;display:flex;align-items:center;justify-content:center;line-height:0}.home-hero__stat-icon img{display:block;width:100%;height:100%;object-fit:contain}.home-hero__stat-body{display:flex;flex-direction:column;align-items:center;gap:.375rem;margin-top:1.25rem;width:100%}.home-hero__stat-value{font-size:clamp(1.875rem, 3.25vw, 2.75rem);font-weight:800;color:#fff;line-height:1;margin:0}.home-hero__stat-label{font-size:.875rem;color:rgb(255 255 255/0.85);font-weight:500;margin:0;line-height:1.35}.pulse-glow{animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,100%{box-shadow:0 0 0 0 hsl(16 90% 55%/0.4)}50%{box-shadow:0 0 0 12px hsl(16 90% 55%/0)}}.card-grid{display:grid;gap:1.25rem}@media (min-width:640px){.card-grid--2{grid-template-columns:repeat(2,1fr)}.card-grid--3{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.card-grid--3{grid-template-columns:repeat(3,1fr)}.card-grid--4{grid-template-columns:repeat(4,1fr)}}.card{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:1rem;padding:1.75rem;transition:border-color .3s,box-shadow .3s}.card:hover{border-color:hsl(var(--primary)/0.2);box-shadow:var(--shadow-elevated)}.card__icon{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;color:hsl(var(--primary))}.card__title{font-size:1.125rem;font-weight:700;margin-bottom:.5rem}.card__text{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.6}.value-section{position:relative;overflow:hidden;background:#fff}.value-section__decor{position:absolute;top:2rem;left:5%;opacity:.06;pointer-events:none;color:hsl(var(--primary))}.value-section__decor svg line{stroke-width:1}.value-section .section-header{margin-bottom:3rem}.value-section .section-title{font-size:46px;margin:0;line-height:1.2}.home-page .value-section .section-title{font-size:32px}@media (min-width:768px){.home-page .value-section .section-title{font-size:45px}}.home-page #how-it-works .section-title{font-size:34px}@media (min-width:768px){.home-page #how-it-works .section-title{font-size:48px}}.home-page .programs-section .section-title{font-size:34px}@media (min-width:768px){.home-page .programs-section .section-title{font-size:44px}}.home-page .pricing-section .section-title{font-size:34px}@media (min-width:768px){.home-page .pricing-section .section-title{font-size:44px}}@media (max-width:639px){.home-page #how-it-works .cta-row{flex-direction:column;align-items:stretch}.home-page #how-it-works .cta-row .btn{width:100%;justify-content:center}}.value-section__grid{display:grid;gap:1.25rem;max-width:56rem;margin:0 auto}@media (min-width:640px){.value-section__grid{grid-template-columns:repeat(2,1fr)}}.value-card{background:#f9f6f1;border:1px solid #e6dfd5;border-radius:1rem;padding:2rem 1.75rem;box-shadow:none;transition:box-shadow .3s ease,border-color .3s ease}.value-card:hover{box-shadow:var(--shadow-elevated);border-color:hsl(var(--primary)/0.2)}.value-card__icon{display:flex;align-items:center;margin-bottom:1.25rem;line-height:0}.value-card__icon img{width:3.5rem;height:3.5rem;object-fit:contain}.value-card__title{font-size:1.125rem;font-weight:700;color:hsl(var(--foreground));margin:0 0 .625rem;line-height:1.35}.value-card__text{color:hsl(var(--muted-foreground));font-size:.875rem;font-weight:400;line-height:1.6;margin:0}.programs-section{position:relative;overflow:hidden;background:hsl(var(--background))}.programs-section__decor{position:absolute;top:2rem;left:5%;opacity:.06;pointer-events:none;color:hsl(var(--primary))}.programs-section__decor svg line{stroke-width:1}.programs-section__intro{color:hsl(var(--muted-foreground));font-size:1.125rem;font-weight:400;margin:1rem 0 0;line-height:1.6}.program-cards{display:grid;gap:1.25rem;max-width:64rem;margin:0 auto}@media (min-width:768px){.program-cards{grid-template-columns:repeat(3,1fr)}}.program-card{background:#fff;border:1px solid hsl(var(--border));border-radius:1rem;padding:1.75rem;box-shadow:var(--shadow-elevated)}.program-card__icon{width:4rem;height:4rem;border-radius:.75rem;background:#007a7440;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;line-height:0}.program-card__icon img{width:3.25rem;height:3.25rem;object-fit:contain}.program-card__title{font-size:1.125rem;font-weight:700;color:hsl(var(--foreground));margin:0 0 1rem}.program-card__list{list-style:none;margin:0;padding:0}.program-card__list li{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.625rem;font-size:.875rem;font-weight:400;color:hsl(var(--foreground));line-height:1.5}.program-card__list li:last-child{margin-bottom:0}.program-card__mark{display:inline-flex;flex-shrink:0;margin-top:.125rem;line-height:0;font-weight:400}.program-card__mark svg line{stroke-width:4.5}.programs-section__cta{text-align:center;margin-top:3rem}.programs-section__cta-text{color:hsl(var(--muted-foreground));font-weight:400;margin:0 0 1.25rem}.pricing-section{position:relative;overflow:hidden;background:#fff}.pricing-section__decor{position:absolute;top:2rem;left:5%;opacity:.06;pointer-events:none;color:hsl(var(--primary))}.pricing-section__decor svg line{stroke-width:1}.pricing-section__icon{display:flex;justify-content:center;margin:0 auto 1.5rem;line-height:0}.pricing-section__icon img{display:block;width:6rem;height:auto}.pricing-section__intro{color:hsl(var(--muted-foreground));font-size:1.125rem;font-weight:400;margin:1rem 0 0;line-height:1.65}.pricing-card{max-width:32rem;margin:0 auto;background:#fff;border-radius:1rem;border:1px solid #e6dfd5;overflow:hidden;box-shadow:var(--shadow-elevated)}.pricing-card__header{background:#007a74;padding:2rem 1.75rem;text-align:center;color:#fff}.pricing-card__title{font-size:1.125rem;font-weight:700;margin:0 0 1rem;color:#fff}.pricing-card__price{font-size:2.75rem;font-weight:800;line-height:1.1;margin:0}.pricing-card__note{color:rgb(255 255 255/0.6);font-size:.875rem;margin:.75rem 0 0;font-style:italic}.pricing-card__body{padding:2rem 1.75rem;background:#f9f5f0}.pricing-card__features{list-style:none;margin:0 0 1.75rem;padding:0}.pricing-card__features li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.875rem;font-size:.9375rem;font-weight:400;color:#163634;line-height:1.5}.pricing-card__features li:last-child{margin-bottom:0}.pricing-card__check{display:inline-flex;flex-shrink:0;color:#007a74;margin-top:.125rem;line-height:0}.pricing-card__actions{display:flex;flex-direction:column;gap:.75rem}.pricing-card .btn--cta{box-shadow:0 4px 14px -3px rgb(249 145 33/0.45);font-weight:700}.pricing-card__btn-outline{margin-top:0;background:#f9f5f0;border:1px solid #e8e3da;color:#163634;font-weight:700}.pricing-card__btn-outline:hover{background:#f3efe6;border-color:#007a744d;color:#163634;text-decoration:none}@media (max-width:639px){.home-page .pricing-card{max-width:none;width:100%}.home-page .pricing-card__header,.home-page .pricing-card__body{padding-left:1.5rem;padding-right:1.5rem}.home-page .pricing-card__actions .btn{width:100%;justify-content:center}}.pricing-guarantee{max-width:32rem;margin:1.5rem auto 0;padding:1.5rem;text-align:center;background:hsl(var(--primary)/0.05);border:1px solid hsl(var(--primary)/0.1);border-radius:1rem}.pricing-guarantee__title{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin:0 0 .75rem;font-size:1rem;font-weight:700;color:#000}.pricing-guarantee p{font-size:14px}.pricing-guarantee__icon{display:inline-flex;line-height:0;color:hsl(var(--primary))}.audience-section{position:relative;overflow:visible;background:#fff}.audience-cards{position:relative;display:grid;gap:1.5rem;width:100%;max-width:68rem;margin:0 auto}@media (min-width:768px){.audience-cards{grid-template-columns:repeat(2,minmax(0, 1fr));gap:2rem}}.audience-cards__decor{position:absolute;top:-.75rem;right:-8.5rem;opacity:.06;pointer-events:none;color:hsl(var(--primary));z-index:0;line-height:0}.audience-cards__decor svg line{stroke-width:1}@media (max-width:767px){.audience-cards__decor{right:-1rem;top:-2.5rem}}.audience-card{position:relative;display:flex;flex-direction:column;min-height:20rem;background:#f9f6f1;border:1px solid #e8e3da;border-radius:1rem;padding:2.5rem;box-shadow:none;overflow:visible}.audience-card__icon{display:flex;align-items:center;margin-bottom:1.25rem;line-height:0}.audience-card__icon img{width:3.5rem;height:3.5rem;object-fit:contain}.audience-card__title{font-size:1.6rem;font-weight:800;color:hsl(var(--foreground));margin:0 0 .75rem;line-height:1.2}.audience-card__text{flex:1;color:hsl(var(--muted-foreground));font-size:1rem;font-weight:400;line-height:1.6;margin:0 0 2rem}.audience-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:auto}.audience-card__cta,.audience-card__link{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.75rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:700;line-height:1.25;border-radius:.5rem;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.audience-card__cta{color:#fff;background:#f99121;border:none;box-shadow:0 4px 14px -3px rgb(249 145 33/0.45)}.audience-card__cta:hover{background:hsl(var(--cta-hover));color:#fff;text-decoration:none}.audience-card__link{gap:.5rem;color:hsl(var(--foreground));background:#fff0;border:1px solid #e8e3da}.audience-card__link:hover{color:hsl(var(--primary));background:0 0;border-color:hsl(var(--primary)/0.3);text-decoration:none}@media (max-width:639px){.home-page .audience-card{padding:1.5rem}.home-page .audience-card__actions{flex-direction:column;align-items:stretch;width:100%}.home-page .audience-card__cta,.home-page .audience-card__link{width:100%}}.contact-paths{padding-top:7.5rem;padding-bottom:7.5rem;background:#fff}.contact-paths .container{max-width:64rem}.contact-paths .section-header{margin-bottom:3rem}.contact-paths .section-title{font-size:40px;margin:0}.contact-paths__grid{display:grid;gap:1.25rem}@media (min-width:768px){.contact-paths__grid{grid-template-columns:repeat(3,minmax(0, 1fr))}}.contact-path-card{display:flex;flex-direction:column;align-items:flex-start;background:#f9f6f1;border:1px solid #e6dfd5;border-radius:1rem;padding:2rem 1.75rem;box-shadow:0 2px 16px -4px rgb(23 58 56/0.08);transition:box-shadow .3s ease,border-color .3s ease,transform .3s ease}.contact-path-card:hover{border-color:hsl(var(--primary)/0.2);box-shadow:var(--shadow-elevated);transform:translateY(-2px)}.contact-path-card__icon{display:flex;align-items:center;justify-content:flex-start;margin-bottom:1.25rem;line-height:0}.contact-path-card__icon img{width:3.5rem;height:3.5rem;object-fit:contain}.contact-path-card__title{font-size:1.25rem;font-weight:700;color:hsl(var(--foreground));margin:0 0 .75rem}.contact-path-card__text{flex:1;color:hsl(var(--muted-foreground));font-size:1rem;font-weight:400;line-height:1.65;margin:0 0 1.5rem}.contact-path-card__actions{width:100%;display:flex;flex-direction:column;align-items:stretch}.contact-path-card__cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:2.75rem;padding:.75rem 1.25rem;margin-bottom:1rem;font-family:inherit;font-size:.875rem;font-weight:700;line-height:1.25;color:#fff;background:#f99121;border:none;border-radius:10px;box-shadow:0 4px 14px -3px rgb(249 145 33/0.45);text-decoration:none;cursor:pointer;transition:background .2s,box-shadow .2s}.contact-path-card__cta:hover{background:hsl(var(--cta-hover));color:#fff;text-decoration:none}.contact-path-card__link{display:inline-flex;align-items:center;align-self:center;gap:.375rem;font-size:.875rem;font-weight:600;color:hsl(var(--primary));text-decoration:none}.contact-path-card__link:hover{color:hsl(var(--primary));text-decoration:underline}.contact-info{padding:4rem 0 5rem;background:#f9f6f1}.contact-info__inner{max-width:64rem}.contact-info__grid{display:grid;gap:1rem}@media (min-width:768px){.contact-info__grid{grid-template-columns:repeat(3,minmax(0, 1fr))}}.contact-info-card{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:#fff;border:1px solid #e8e3da;border-radius:10px;box-shadow:0 1px 3px rgb(23 58 56/0.04);text-decoration:none;transition:box-shadow .3s ease,border-color .3s ease}.contact-info-card:hover{box-shadow:0 4px 16px -4px rgb(23 58 56/0.08);border-color:#ddd8cf;text-decoration:none}.contact-info-card__icon{flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:8px;background:hsl(var(--primary)/0.08);display:flex;align-items:center;justify-content:center;color:hsl(var(--primary));line-height:0}.contact-info-card__content{display:flex;flex-direction:column;gap:.2rem;min-width:0}.contact-info-card__label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--muted-foreground))}.contact-info-card__value{font-size:1rem;font-weight:700;color:hsl(var(--foreground));line-height:1.35}.partnership-section{padding-top:7.5rem;padding-bottom:7.5rem}.partnership-section .section-header{margin-bottom:2rem}.partnership-section .section-title{font-size:40px;margin:0}.partnership-section__intro{color:hsl(var(--muted-foreground));font-size:1.125rem;font-weight:400;line-height:1.6;max-width:42rem;margin:1rem auto 4rem}.partnership-cards{display:grid;gap:1.5rem;max-width:72rem;margin:0 auto}@media (min-width:768px){.partnership-cards--all{grid-template-columns:repeat(6,minmax(0, 1fr))}.partnership-cards--all .partnership-card:nth-child(1){grid-column:1/3}.partnership-cards--all .partnership-card:nth-child(2){grid-column:3/5}.partnership-cards--all .partnership-card:nth-child(3){grid-column:5/7}.partnership-cards--all .partnership-card:nth-child(4){grid-column:2/4}.partnership-cards--all .partnership-card:nth-child(5){grid-column:4/6}}.partnership-card{background:#f7f3eb;border:1px solid #e6dfd5;border-radius:1rem;padding:2rem;box-shadow:none;transition:box-shadow .3s ease,border-color .3s ease}.partnership-card:hover{box-shadow:var(--shadow-elevated);border-color:hsl(var(--primary)/0.2)}.partnership-card__icon{display:flex;align-items:center;color:hsl(var(--primary));margin-bottom:35px;line-height:0}.partnership-card__title{font-size:15px;font-weight:700;color:hsl(var(--foreground));margin:0 0 .75rem;line-height:1.35}.partnership-card__text{color:hsl(var(--muted-foreground));font-size:.875rem;font-weight:400;line-height:1.65;margin:0}.partnership-section__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;margin-top:2.5rem;max-width:72rem;margin-left:auto;margin-right:auto}.partnership-section__cta,.partnership-section__link{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.6875rem 1.375rem;font-family:inherit;font-size:15px;font-weight:700;line-height:1.25;border-radius:.5rem;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.partnership-section__cta{color:#fff;background:#f99121;border:none;box-shadow:0 4px 14px -3px rgb(249 145 33/0.45)}.partnership-section__cta:hover{background:hsl(var(--cta-hover));color:#fff;text-decoration:none;box-shadow:0 4px 18px -2px rgb(249 145 33/0.5)}.partnership-section__link{color:hsl(var(--foreground));background:#f7f3eb;border:1px solid #e6dfd5}.partnership-section__link:hover{color:hsl(var(--primary));background:#f7f3eb;border-color:hsl(var(--primary)/0.3);text-decoration:none}.placement-models-section{background:#f8f4ec;padding-top:7.5rem;padding-bottom:7.5rem}.placement-models-section .section-header{margin-bottom:2.5rem}.placement-models-section .section-title{font-size:40px;margin:0}.placement-models-section__intro{color:hsl(var(--muted-foreground));font-size:1.125rem;font-weight:400;line-height:1.6;max-width:42rem;margin:1rem auto 0}.placement-models-accordion{max-width:48rem;margin:0 auto;display:flex;flex-direction:column;gap:.75rem}.placement-models-accordion .accordion__item{border:1px solid #e6dfd5;border-radius:1rem;background:#fff;box-shadow:var(--shadow-card);overflow:hidden;transition:box-shadow .3s ease,border-color .3s ease}.placement-models-accordion .accordion__item:hover{box-shadow:var(--shadow-elevated);border-color:hsl(var(--primary)/0.15)}.placement-models-accordion .accordion__item:has(.accordion__trigger[aria-expanded=true]){border-color:hsl(var(--primary)/0.3);box-shadow:var(--shadow-elevated)}.placement-models-accordion .accordion__trigger{padding:1.25rem 1.5rem;font-size:17px;font-weight:700;color:hsl(var(--foreground))}.placement-models-accordion .accordion__icon{color:hsl(var(--muted-foreground));flex-shrink:0}.placement-models-accordion .accordion__panel{padding:0 1.5rem 1.25rem}.placement-models-accordion .accordion__panel p{margin-top:0;margin-bottom:0;font-size:15px;font-weight:400;line-height:1.65;color:hsl(var(--muted-foreground))}.faq-accordion{max-width:48rem;margin:0 auto;display:flex;flex-direction:column;gap:.75rem}.faq-accordion .accordion__item{border:1px solid #e6dfd5;border-bottom:1px solid #e6dfd5;border-radius:1rem;background:#f9f6f1;box-shadow:none;overflow:hidden;transition:box-shadow .3s ease,border-color .3s ease}.faq-accordion .accordion__item:hover{box-shadow:var(--shadow-elevated);border-color:hsl(var(--primary)/0.15)}.faq-accordion .accordion__trigger{padding:1.25rem 1.5rem;font-size:17px;font-weight:600;color:hsl(var(--foreground))}.faq-accordion .accordion__icon{color:hsl(var(--muted-foreground));flex-shrink:0}.faq-accordion .accordion__panel{padding:0 1.5rem 1.25rem}.faq-accordion .accordion__panel p{margin-top:0;margin-bottom:0;font-size:15px}.placement-models-section__cta{text-align:center;margin-top:2.5rem}.placement-models-section__cta-text{color:hsl(var(--muted-foreground));font-size:1rem;font-weight:400;margin:0 0 1.25rem}.placement-models-section__btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.6875rem 1.75rem;font-family:inherit;font-size:16px;font-weight:700;line-height:1.25;color:#fff;background:#f99121;border:none;border-radius:.5rem;box-shadow:0 4px 14px -3px rgb(249 145 33/0.45);text-decoration:none;cursor:pointer;transition:background .2s,box-shadow .2s}.placement-models-section__btn:hover{background:hsl(var(--cta-hover));color:#fff;text-decoration:none;box-shadow:0 4px 18px -2px rgb(249 145 33/0.5)}.compliance-section{padding-top:7.5rem;padding-bottom:7.5rem}.compliance-section .section-header{margin-bottom:2rem}.compliance-section .section-title{font-size:40px;margin:0}.compliance-section__intro{color:hsl(var(--muted-foreground));font-size:1.125rem;font-weight:400;line-height:1.6;max-width:42rem;margin:1rem auto 0}.compliance-cards{display:grid;gap:1.5rem;max-width:66rem;margin:0 auto}@media (min-width:768px){.compliance-cards{grid-template-columns:repeat(2,minmax(0, 1fr));align-items:stretch}}.compliance-card{border-radius:1rem;padding:2rem;transition:box-shadow .3s ease,border-color .3s ease}.compliance-card--light{background:#f7f4ed;border:1px solid #e6dfd5;box-shadow:none}.compliance-card--light:hover{box-shadow:var(--shadow-elevated);border-color:hsl(var(--primary)/0.2)}.compliance-card--dark{background:hsl(var(--hero-bg));border:1px solid hsl(var(--hero-bg));color:#fff;box-shadow:none}.compliance-card--dark:hover{box-shadow:var(--shadow-elevated)}.compliance-card__title{font-size:1.25rem;font-weight:800;margin:0 0 1.5rem;line-height:1.3}.compliance-card--light .compliance-card__title{color:hsl(var(--primary))}.compliance-card--dark .compliance-card__title{color:#fff}.compliance-card__list{list-style:none;margin:0;padding:0}.compliance-card__list li{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:14px;font-weight:400;line-height:1.6}.compliance-card__list li:last-child{margin-bottom:0}.compliance-card--light .compliance-card__list li{color:hsl(var(--foreground))}.compliance-card--dark .compliance-card__list li{color:#fff}.compliance-card__mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;margin-top:.125rem;border-radius:50%;line-height:0}.compliance-card__mark--teal{background:hsl(var(--primary)/0.12);color:hsl(var(--primary))}.compliance-card__mark--teal svg{width:.875rem;height:.875rem}.compliance-card__mark--teal svg path{stroke-width:3}.compliance-card__mark--accent{border:none;background:0 0;color:hsl(var(--cta));width:1.625rem;height:1.625rem}.compliance-card__mark--accent svg{width:1.5rem;height:1.5rem}.compliance-card__mark--accent svg path{stroke-width:2.75}section.specialty-marquee{background:#fff;padding-top:4.5rem;padding-bottom:6.5rem}.specialty-marquee .section-header{margin-bottom:2.5rem}.specialty-marquee .section-title{font-size:40px;margin:0}.specialty-marquee__intro{color:hsl(var(--muted-foreground));font-size:16px;font-weight:400;line-height:1.6;max-width:42rem;margin:1rem auto 0;text-align:center}.specialty-marquee__track-wrap{margin-top:0}.specialty-marquee .marquee__track{animation-duration:58s}.specialty-marquee .marquee__pill{padding:.75rem 1.5rem;border-radius:9999px;background:#fdf8f1;border:1px solid #f2e6d9;color:hsl(var(--foreground));font-size:.875rem;font-weight:700;white-space:nowrap;transition:box-shadow .3s ease,border-color .3s ease}.specialty-marquee .marquee__pill:hover{box-shadow:var(--shadow-elevated);border-color:hsl(var(--primary)/0.15)}.steps{display:flex;flex-direction:column;align-items:center;gap:1.5rem;max-width:64rem;margin:0 auto 3rem}@media (min-width:768px){.steps{flex-direction:row}}.step{flex:1;text-align:center}.step__circle{position:relative;width:8rem;height:8rem;margin:0 auto 1.25rem}.step__circle-bg{position:absolute;inset:0;border-radius:50%;background:hsl(var(--primary)/0.08)}.step__circle-inner{position:absolute;inset:.5rem;border-radius:50%;background:hsl(var(--background));border:2px solid hsl(var(--primary)/0.2);display:flex;align-items:center;justify-content:center;color:hsl(var(--primary));font-weight:700;font-size:1.5rem}.step__num{position:absolute;top:-.25rem;right:-.25rem;width:2.25rem;height:2.25rem;border-radius:50%;background:hsl(var(--cta));color:#fff;font-weight:800;font-size:.875rem;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-elevated)}.steps--process{max-width:62rem}@media (min-width:768px){.steps--process{flex-direction:row;align-items:flex-start;justify-content:center;gap:0}}.steps--process .step{flex:0 0 auto;min-width:8rem}.steps--process .step__circle{width:8rem;height:8rem;border-radius:50%;border:1px solid #ddd8cf;background:0 0;display:flex;align-items:center;justify-content:center}.steps--process .step__circle-bg,.steps--process .step__circle-inner{display:none}.steps--process .step__icon{display:flex;align-items:center;justify-content:center;line-height:0}.steps--process .step__icon img{width:3.5rem;height:3.5rem;object-fit:contain}.steps--process .step__num{top:.625rem;right:-4px;width:2.5rem;height:2.5rem;font-size:15px;transform:translate(50%,-50%)}div.pricing-card__price small{font-size:16px;color:#ffffff99;font-weight:400}.pricing-guarantee p{margin:0;color:#3d5c5a;letter-spacing:1}.steps--process .step__title{font-size:1.125rem;font-weight:700;color:hsl(var(--foreground));margin:0;line-height:1.4;white-space:nowrap}.step__arrow{display:none;color:hsl(var(--primary)/0.4);flex-shrink:0}.steps--process .step__arrow{display:flex;align-items:center;justify-content:center;color:#8ec6c5;padding:.125rem 0}.steps--process .step__arrow .step__arrow-icon{width:1.25rem;height:1.25rem;transform:rotate(90deg)}@media (min-width:768px){.steps--process .step__arrow{display:flex;align-items:flex-end;justify-content:center;align-self:flex-start;width:13rem;height:8rem;flex-shrink:0;padding:0;color:hsl(var(--primary)/0.4)}.steps--process .step__arrow .step__arrow-icon{width:28px;height:28px;transform:none}}.steps__note{text-align:center;color:hsl(var(--muted-foreground));font-size:16px;font-weight:400;max-width:42rem;margin:0 auto 0;line-height:1.6}.lead-form{position:relative;overflow:hidden;padding:8rem 0;background:hsl(var(--hero-bg));color:#fff}.lead-form__decor{position:absolute;pointer-events:none;color:#fff;opacity:.08}.lead-form__decor svg line{stroke-width:1}.lead-form__decor--1{top:4rem;right:8%}.lead-form__decor--2{bottom:2.5rem;right:20%;opacity:.05}.lead-form__header{text-align:center;max-width:36rem;margin:0 auto 2.5rem}.lead-form__header--left{text-align:left;max-width:48rem;margin:0 0 2.5rem}.lead-form__illustration{display:flex;justify-content:center;margin:0 auto 1.75rem}.lead-form__illustration img{display:block;width:80px;height:auto}.lead-form__title{font-size:42px;font-weight:800;line-height:1.2;margin:0 0 1rem;color:#fff;letter-spacing:-.025em}@media (min-width:768px){.home-page .lead-form__title{font-size:42px}}@media (max-width:767px){.home-page .lead-form__title{font-size:27px}}.lead-form__title .text-cta{display:block;color:hsl(var(--cta));margin-top:.15em}.lead-form__subtitle{font-size:clamp(1rem, 2vw, 1.125rem);color:#ffffffcc;font-weight:400;line-height:1.65;max-width:42rem;margin:0 auto}.lead-form--provider{padding-top:8rem}.lead-form--provider .lead-form__header{max-width:38rem}.lead-form--provider .lead-form__title{font-size:clamp(2rem, 4vw, 2.625rem);line-height:1.2}.lead-form--provider .lead-form__title .text-cta{display:inline;margin-top:0}.lead-form--provider .lead-form__subtitle{margin:0 auto;color:#ffffffcc}.lead-form__card{max-width:36rem;margin:0 auto;background:#fff;border-radius:1rem;padding:1.75rem 2.25rem;box-shadow:var(--shadow-elevated);color:hsl(var(--foreground))}.lead-form__card .form-field input,.lead-form__card .form-field select{background:#f7f3eb}.lead-form__card--cf7 .wpcf7{margin:0}.lead-form__card--cf7 .wpcf7-form{display:flex;flex-direction:column;gap:1rem}.lead-form__card--cf7 .wpcf7-form p{margin:0}.lead-form__card--cf7 .custom-form-row{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:640px){.lead-form__card--cf7 .custom-form-row:not(.checkbox-row){grid-template-columns:repeat(2,minmax(0, 1fr))}}.lead-form__card--cf7 .half-width,.lead-form__card--cf7 .full-width{min-width:0;display:flex;flex-direction:column;gap:0}.lead-form__card--cf7 .half-width p,.lead-form__card--cf7 .full-width p{margin:0;padding:0}.lead-form__card--cf7 .half-width .wpcf7-form-control-wrap,.lead-form__card--cf7 .full-width:not(.submit-btn) .wpcf7-form-control-wrap{display:block;margin:-15px 0 0}.lead-form__card--cf7 .checkbox-row{display:flex;align-items:center;gap:.5rem}.lead-form__card--cf7 .checkbox-row .wpcf7-list-item{margin:0}.lead-form__card--cf7 .checkbox-row .wpcf7-list-item label{display:inline-flex;align-items:center;margin:0;font-weight:400}.lead-form__card--cf7 .checkbox-row .text-label label{margin:0;font-weight:400}.lead-form__card--cf7 .details-col,.lead-form__card--cf7 .provider-details-col{display:none}.lead-form__card--cf7 .details-col.is-visible,.lead-form__card--cf7 .provider-details-col.is-visible{display:flex}.lead-form__card--cf7 .half-width>label,.lead-form__card--cf7 .full-width>label,.lead-form__card--cf7 .half-width p label,.lead-form__card--cf7 .full-width p label{display:block;font-size:.875rem;font-weight:600;margin:0}.lead-form__card--cf7 .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-checkbox){width:100%;padding:.625rem .875rem;border:1px solid hsl(var(--border));border-radius:var(--radius);font:inherit;background:#f7f3eb}.lead-form__card--cf7 .wpcf7-form-control::placeholder,.lead-form__card .form-field input::placeholder,.lead-form__card .form-field select::placeholder{font-size:16px}.lead-form__card--cf7 .wpcf7-form-control::-webkit-input-placeholder,.lead-form__card .form-field input::-webkit-input-placeholder{font-size:16px}.lead-form__card--cf7 .wpcf7-form-control::-moz-placeholder,.lead-form__card .form-field input::-moz-placeholder{font-size:16px;opacity:1}.lead-form__card--cf7 select.wpcf7-form-control{appearance:auto}.lead-form__card--cf7 .wpcf7-checkbox .wpcf7-list-item-label{display:none}.lead-form__card--cf7 .submit-btn{margin-top:.25rem}.lead-form__card--cf7 .wpcf7-submit{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.875rem 2rem;font-family:inherit;font-size:1rem;font-weight:700;line-height:1.25;color:#fff;background:#f78d1d;border:none;border-radius:.5rem;box-shadow:var(--shadow-cta);cursor:pointer;transition:background .2s,box-shadow .2s}.lead-form__card--cf7 .wpcf7-submit:hover{background:hsl(var(--cta-hover))}.lead-form__card--cf7 .form-note{text-align:center;font-size:.75rem;color:hsl(var(--muted-foreground));margin:0}.lead-form__card--cf7 .wpcf7-not-valid-tip{font-size:.8125rem;margin-top:.375rem}.lead-form__card--cf7 .wpcf7-response-output{margin:1rem 0 0;border-radius:var(--radius)}.lead-form__card--cf7 .wpcf7-response-output a{color:hsl(var(--primary));text-decoration:underline;font-weight:600;pointer-events:auto}.lead-form__card--cf7 .wpcf7-response-output a:hover{color:hsl(var(--cta))}.form-field__note{font-size:12px;color:hsl(var(--muted-foreground));line-height:1.6;margin:1.5rem 0 1.5rem}.form-grid{display:grid;gap:1rem}@media (min-width:640px){.form-grid--2{grid-template-columns:repeat(2,1fr)}}.form-field{margin-bottom:1rem}.form-field label{display:block;font-size:.875rem;font-weight:600;margin-bottom:.375rem}.form-field input,.form-field select{width:100%;padding:.625rem .875rem;border:1px solid hsl(var(--border));border-radius:var(--radius);font:inherit;background:hsl(var(--background))}.form-checkbox{display:flex;align-items:center;gap:.5rem;margin-top:.625rem}.form-note{text-align:center;font-size:.75rem;color:hsl(var(--muted-foreground));margin-top:1rem}.accordion{max-width:48rem;margin:0 auto}.accordion__item{border-bottom:1px solid hsl(var(--border))}.accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 0;background:0 0;border:none;font:inherit;font-weight:600;text-align:left;cursor:pointer}.accordion__icon{transition:transform .2s}.accordion__trigger[aria-expanded=true] .accordion__icon{transform:rotate(180deg)}.accordion__panel{display:none;padding-bottom:1.25rem;color:hsl(var(--muted-foreground));line-height:1.6}.accordion__panel.is-open{display:block}.quote-block{position:relative;overflow:hidden;padding:6rem 0;background:hsl(var(--hero-bg));color:#fff;text-align:center}.quote-block--image{background:0 0;padding:4.5rem 0}.quote-block__bg{position:absolute;inset:0;z-index:0}.quote-block__bg img{width:100%;height:100%;object-fit:cover;object-position:center}.quote-block__overlay{position:absolute;inset:0;background:hsl(var(--hero-bg));opacity:.82}.quote-block--image .quote-block__inner{position:relative;z-index:1}.quote-block--image .quote-block__decor{position:absolute;opacity:.1;pointer-events:none;z-index:1}.quote-block--image .quote-block__decor--tl{top:1.5rem;left:1.5rem}.quote-block--image .quote-block__decor--br{bottom:1.5rem;right:1.5rem}.quote-block--light{background:hsl(var(--section-alt));color:hsl(var(--foreground))}.quote-block__decor{position:absolute;opacity:.08;pointer-events:none;z-index:1}.quote-block__decor--tl{top:2.5rem;left:6%}.quote-block__decor--br{bottom:2.5rem;right:6%}.quote-block__inner{max-width:48rem;margin:0 auto}.quote-block__icon{display:block;margin:0 auto 1.5rem;color:hsl(var(--cta))}.quote-block--image .quote-block__icon{color:#fff}.quote-block__quote-icon{display:flex;justify-content:center;margin:0 auto 1.5rem;line-height:0}.quote-block__quote-icon img{display:block;width:3rem;height:3rem;object-fit:contain;filter:brightness(0) invert(1)}.quote-block--image .quote-block__quote-icon{margin-bottom:1.25rem}.quote-block__stars{display:flex;justify-content:center;gap:.25rem;color:hsl(var(--cta));margin-bottom:2rem}.quote-block--image .quote-block__stars{margin-bottom:1.5rem}.quote-block__text{font-size:22px;font-weight:600;font-style:normal;line-height:1.45;color:#fff;margin:0 0 1.5rem}.quote-block--image .quote-block__text{font-size:25px;font-weight:700}.home-page .quote-block--image .quote-block__text{font-size:19px}@media (min-width:768px){.home-page .quote-block--image .quote-block__text{font-size:25px}}.quote-block--light .quote-block__text{color:hsl(var(--foreground))}.quote-block__author{display:block;font-style:normal;font-weight:400;font-size:1rem;color:#fff;text-transform:none;letter-spacing:normal}.quote-block--light .quote-block__author{color:hsl(var(--primary));font-weight:600}.quote-block__cta{margin-top:2.5rem}.quote-block--image .quote-block__cta{margin-top:2rem}.quote-block--no-stars .quote-block__icon{margin-bottom:2rem}.students-page .quote-block--subtle .quote-block__icon{width:2.5rem;height:2.5rem;opacity:.8;margin-bottom:1rem}.students-page .quote-block--subtle .quote-block__stars{margin-bottom:1.5rem}.students-page .quote-block--subtle .quote-block__text{font-size:22px;font-weight:600;line-height:1.5}.students-page .quote-block--subtle .quote-block__author{color:#fff;font-weight:400}.students-process__grid,.preceptors-process__grid{display:grid;gap:1.25rem;max-width:64rem;margin:0 auto}@media (min-width:768px){.students-process__grid,.preceptors-process__grid{grid-template-columns:repeat(3,minmax(0, 1fr));gap:1.5rem}}.students-process-card,.preceptors-process-card{background:#fff;border-radius:1rem;padding:1.75rem;text-align:left}.students-process-card{border:1px solid #e6dfd5}.preceptors-process-card{border:1px solid #e6dfd5;box-shadow:none;transition:box-shadow .3s ease,border-color .3s ease}.preceptors-process-card:hover{border-color:hsl(var(--primary)/0.2);box-shadow:var(--shadow-elevated)}.students-process-card__top,.preceptors-process-card__top{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.students-process-card__num,.preceptors-process-card__num{width:2.5rem;height:2.5rem;border-radius:50%;background:hsl(var(--cta));color:#fff;font-weight:800;font-size:.9375rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.students-process-card__icon,.preceptors-process-card__icon{color:hsl(var(--primary));line-height:0}.students-process-card__icon svg,.preceptors-process-card__icon svg{width:1.75rem;height:1.75rem}.students-process-card__icon svg :is(path,line,circle,rect),.preceptors-process-card__icon svg :is(path,line,circle,rect){stroke-width:1.5}.students-process-card__title,.preceptors-process-card__title{font-size:1.125rem;font-weight:800;color:hsl(var(--foreground));margin:0 0 .75rem;line-height:1.35}.students-process-card__text,.preceptors-process-card__text{font-size:.875rem;font-weight:400;color:hsl(var(--muted-foreground));line-height:1.65;margin:0}.students-process__cta,.preceptors-process__cta{margin-top:2.5rem}.students-process__cta{margin-top:0}.students-process,.students-included,.preceptors-process{background:#f8f4ec}.students-process .section-title,.students-included .section-title{font-size:44px}.preceptors-process .section-header{max-width:48rem}.preceptors-process .section-title{font-size:clamp(2rem, 4vw, 2.5rem);margin:0}.preceptors-process__intro{color:hsl(var(--muted-foreground));font-size:1.0625rem;font-weight:400;line-height:1.65;margin:0}.students-included__intro{color:hsl(var(--muted-foreground));font-size:1.0625rem;font-weight:400;line-height:1.65;margin:0}.students-included__grid{display:grid;gap:1rem;max-width:64rem;margin:0 auto}@media (min-width:768px){.students-included__grid{grid-template-columns:repeat(3,minmax(0, 1fr));gap:1.25rem}}.students-included-card{display:flex;align-items:flex-start;gap:.875rem;background:#fff;border:1px solid #e6dfd5;border-radius:1rem;padding:1.5rem;text-align:left}.students-included-card__icon{flex-shrink:0;color:hsl(var(--primary));line-height:0;margin-top:.125rem}.students-included-card__icon svg{width:1.375rem;height:1.375rem}.students-included-card__icon svg :is(path,line,circle,rect){stroke-width:1.5}.students-included-card__text{margin:0;font-size:.875rem;font-weight:600;color:hsl(var(--foreground));line-height:1.55}.students-included__footer{text-align:center;margin-top:2.5rem}.students-included__footer-text{margin:0 0 1.25rem;color:hsl(var(--muted-foreground));font-size:.875rem;font-weight:400;line-height:1.6}.students-included__link{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.575rem 1.5rem;border:1px solid #ded8cf;border-radius:.75rem;background:0 0;color:hsl(var(--foreground));font-size:.875rem;font-weight:700;text-decoration:none;transition:border-color .2s ease,background-color .2s ease}.students-included__link:hover{border-color:hsl(var(--primary)/0.3);background:#fff;color:hsl(var(--foreground));text-decoration:none}.students-rush-section{background:#f9f6f1}.students-rush-card{max-width:48rem;margin:0 auto;padding:3rem 2.5rem;background:#fff;border:1px solid #e6dfd5;border-radius:1.25rem;box-shadow:var(--shadow-card);text-align:center}.students-rush-card__icon{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;margin:0 auto 1.5rem;border-radius:.75rem;background:#fde8d4;color:hsl(var(--cta));line-height:0}.students-rush-card__icon svg{width:1.5rem;height:1.5rem}.students-rush-card__title{font-size:42px;font-weight:800;color:hsl(var(--foreground));margin:0 0 1.25rem;line-height:1.2}.students-rush-card__text{margin:0 auto 2rem;max-width:40rem;color:hsl(var(--muted-foreground));font-size:1.0625rem;font-weight:400;line-height:1.7}.students-rush-card__text strong{color:hsl(var(--foreground));font-weight:700}.students-resources{background:#fff}.students-resource-card{background:#f9f5ef}.students-resource-links{background:#f8f5ee}.students-resource-links .section-header{margin-bottom:2.5rem}.students-resource-links .section-title{font-size:clamp(2rem, 4vw, 2.5rem)}.students-resource-links__list{display:flex;flex-direction:column;gap:1rem;max-width:48rem;margin:0 auto}.students-resource-link{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.375rem 1.5rem;background:#fff;border:1px solid #e6dfd5;border-radius:.875rem;box-shadow:var(--shadow-card);color:hsl(var(--foreground));font-size:.9375rem;font-weight:700;line-height:1.45;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.students-resource-link:hover{border-color:hsl(var(--primary)/0.2);box-shadow:var(--shadow-elevated);color:hsl(var(--foreground));text-decoration:none}.students-resource-link__text{flex:1;text-align:left}.students-resource-link svg{flex-shrink:0;color:hsl(var(--primary))}.students-page .quote-block--light{background:#fff;padding:5rem 0}.students-page .quote-block--light .quote-block__icon{width:3rem;height:3rem;color:hsl(var(--primary));margin-bottom:1.25rem}.students-page .quote-block--light .quote-block__stars{margin-bottom:1.5rem}.students-page .quote-block--light .quote-block__text{font-size:21px;font-weight:700;line-height:1.5;color:hsl(var(--foreground))}.students-page .quote-block--light .quote-block__author{font-size:1rem;font-weight:600;color:hsl(var(--foreground))}.consult-cta-section{background:hsl(var(--background));padding:6rem 0}.consult-cta-card{max-width:50rem;margin:0 auto;padding:3.75rem 2.5rem;background:#fff;border-radius:2rem;text-align:center}.consult-cta-card__title{font-size:clamp(1.75rem, 3vw, 2.25rem);font-weight:800;color:hsl(var(--primary));margin:0 0 1.25rem;line-height:1.2}.consult-cta-card__title-part{color:#000}.consult-cta-card__text{color:hsl(var(--muted-foreground));font-size:18px;font-weight:400;line-height:1.65;max-width:43rem;margin:0 auto 2rem}.consult-cta-card__btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.6875rem 1.75rem;font-family:inherit;font-size:16px;font-weight:700;line-height:1.25;color:#fff;background:#f99121;border:none;border-radius:.5rem;box-shadow:0 4px 14px -3px rgb(249 145 33/0.45);text-decoration:none;cursor:pointer;transition:background .2s,box-shadow .2s}.consult-cta-card__btn:hover{background:hsl(var(--cta-hover));color:#fff;text-decoration:none;box-shadow:0 4px 18px -2px rgb(249 145 33/0.5)}.faq-section{background:hsl(var(--background));padding-top:6rem;padding-bottom:6rem}.faq-section .section-header{margin-bottom:2.5rem}.faq-section .section-title{font-size:40px;margin:0}@media (max-width:767px){.faq-section .section-title{font-size:38px}}.home-page .faq-section,.services-page .faq-section,.students-page .faq-section,.preceptors-page .faq-section,.how-it-works-page .faq-section,.pricing-page .faq-section,.compare-page .faq-section{background:#f9f6f1}.home-page .faq-section{padding-bottom:2rem}.home-page .faq-section .section-title{font-size:32px}@media (min-width:768px){.home-page .faq-section .section-title{font-size:44px}}.services-page .faq-section{padding-bottom:6rem}.students-page .faq-section{padding-bottom:6rem}.preceptors-page .faq-section{padding-bottom:6rem}.how-it-works-page .faq-section{padding-bottom:6rem}.pricing-page .faq-section{padding-bottom:6rem}.compare-page .faq-section{padding-bottom:6rem}.pricing-page .faq-section .section-header .eyebrow,.compare-page .faq-section .section-header .eyebrow{justify-content:center;color:#007a74}.home-page .faq-section .faq-accordion .accordion__item,.services-page .faq-section .faq-accordion .accordion__item,.students-page .faq-section .faq-accordion .accordion__item,.preceptors-page .faq-section .faq-accordion .accordion__item,.how-it-works-page .faq-section .faq-accordion .accordion__item,.pricing-page .faq-section .faq-accordion .accordion__item,.compare-page .faq-section .faq-accordion .accordion__item{background:#fff;border:1px solid #e6dfd5;border-radius:1rem;box-shadow:var(--shadow-card)}.home-page .faq-section .faq-accordion .accordion__item:hover,.services-page .faq-section .faq-accordion .accordion__item:hover,.students-page .faq-section .faq-accordion .accordion__item:hover,.preceptors-page .faq-section .faq-accordion .accordion__item:hover,.how-it-works-page .faq-section .faq-accordion .accordion__item:hover,.pricing-page .faq-section .faq-accordion .accordion__item:hover,.compare-page .faq-section .faq-accordion .accordion__item:hover{box-shadow:var(--shadow-elevated);border-color:hsl(var(--primary)/0.15)}.home-page .faq-section .faq-accordion .accordion__item:has(.accordion__trigger[aria-expanded=true]),.services-page .faq-section .faq-accordion .accordion__item:has(.accordion__trigger[aria-expanded=true]),.students-page .faq-section .faq-accordion .accordion__item:has(.accordion__trigger[aria-expanded=true]),.preceptors-page .faq-section .faq-accordion .accordion__item:has(.accordion__trigger[aria-expanded=true]),.how-it-works-page .faq-section .faq-accordion .accordion__item:has(.accordion__trigger[aria-expanded=true]),.pricing-page .faq-section .faq-accordion .accordion__item:has(.accordion__trigger[aria-expanded=true]),.compare-page .faq-section .faq-accordion .accordion__item:has(.accordion__trigger[aria-expanded=true]){border-color:hsl(var(--primary)/0.3);box-shadow:var(--shadow-elevated);background:#fff}.home-page .faq-section .faq-accordion .accordion__trigger,.services-page .faq-section .faq-accordion .accordion__trigger,.students-page .faq-section .faq-accordion .accordion__trigger,.preceptors-page .faq-section .faq-accordion .accordion__trigger,.how-it-works-page .faq-section .faq-accordion .accordion__trigger,.pricing-page .faq-section .faq-accordion .accordion__trigger,.compare-page .faq-section .faq-accordion .accordion__trigger{font-size:15px;font-weight:700}@media (min-width:768px){.home-page .faq-section .faq-accordion .accordion__trigger{font-size:18px}}.home-faq-actions{background:#f9f6f1;padding:0 0 5rem}.home-faq-actions__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem}.home-faq-actions__btn{min-height:2.75rem;padding:.75rem 2.25rem;font-size:1rem;font-weight:700;border-radius:10px}.home-faq-actions__btn.btn--outline{background:0 0;color:hsl(var(--foreground));border:1px solid #e8e3da}.home-faq-actions__btn.btn--outline:hover{background:0 0;border-color:hsl(var(--primary)/0.25);color:hsl(var(--foreground));text-decoration:none}.home-faq-actions__btn.btn--cta{box-shadow:0 4px 14px -3px rgb(249 145 33/0.45)}.home-faq-actions__btn.btn--cta:hover{box-shadow:0 4px 18px -2px rgb(249 145 33/0.5)}@media (max-width:639px){.home-faq-actions__row{flex-direction:column;align-items:stretch;width:100%}.home-faq-actions__btn{width:100%;justify-content:center}}.universities-page .faq-section{background:#f8f4ec}.universities-page .faq-section .faq-accordion .accordion__item{background:#fff;border:1px solid #e6dfd5;border-radius:1rem;box-shadow:var(--shadow-card)}.universities-page .faq-section .faq-accordion .accordion__item:hover{box-shadow:var(--shadow-elevated);border-color:hsl(var(--primary)/0.15)}.universities-page .faq-section .faq-accordion .accordion__item:has(.accordion__trigger[aria-expanded=true]){border-color:hsl(var(--primary)/0.3);box-shadow:var(--shadow-elevated);background:#fff}.universities-page .faq-section .faq-accordion .accordion__trigger{font-weight:700}.universities-banner-copy{padding:2rem 0 0;text-align:center;color:hsl(var(--muted-foreground));line-height:1.65}.universities-banner-copy .container{max-width:48rem}.university-apply-section__grid{display:grid;gap:2rem;align-items:center}@media (min-width:768px){.university-apply-section__grid{grid-template-columns:1.4fr 1fr}}.university-apply-section__text{margin:1rem 0 1.5rem;color:hsl(var(--muted-foreground));line-height:1.65}.university-apply-section__logo img{display:block;max-width:16rem;width:100%;height:auto;margin:0 auto}.partnership-cards--six{grid-template-columns:1fr}@media (min-width:768px){.partnership-cards--six{grid-template-columns:repeat(3,minmax(0, 1fr))}.partnership-cards--six .partnership-card{grid-column:auto}}.university-section-intro{max-width:42rem;margin:1rem auto 0;color:hsl(var(--muted-foreground));line-height:1.65}.university-section-cta{margin-top:2rem;text-align:center}.university-slider-grid{display:grid;gap:1.25rem;margin-top:2rem}@media (min-width:768px){.university-slider-grid{grid-template-columns:repeat(2,minmax(0, 1fr))}.university-slider-grid--campus{grid-template-columns:repeat(3,minmax(0, 1fr))}}.university-slider-card{background:#fff;border:1px solid #e6dfd5;border-radius:1rem;overflow:hidden}.university-slider-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.university-slider-card__text{padding:1rem 1.25rem 1.25rem;color:hsl(var(--muted-foreground));line-height:1.65}.university-program-section__content{max-width:48rem;margin:0 auto;text-align:center;line-height:1.65}.university-scholarship-card{display:grid;gap:1.5rem;align-items:center;background:#fff;border:1px solid #e6dfd5;border-radius:1rem;overflow:hidden}@media (min-width:768px){.university-scholarship-card{grid-template-columns:1fr 1.2fr}}.university-scholarship-card__media img{display:block;width:100%;height:100%;object-fit:cover;min-height:16rem}.university-scholarship-card__content{padding:1.5rem}.university-scholarship-card__title{margin:0 0 1rem;font-size:2rem}.university-scholarship-card__text{margin-bottom:1.5rem;color:hsl(var(--muted-foreground));line-height:1.65}.testimonials-page .quote-block__icon{width:2rem;height:2rem;margin-bottom:1.25rem}.testimonials-page .quote-block--no-stars .quote-block__icon{margin-bottom:1.5rem}.testimonials-page .quote-block__inner{max-width:48rem}.testimonials-page .quote-block__text{font-size:24px;font-weight:700;line-height:1.45}.testimonials-page .quote-block__author{color:#f78d1d;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.testimonials-placed-section,.testimonials-preceptors-section{padding-top:7.5rem;padding-bottom:4.5rem}.testimonials-placed-section{background:#fff}.testimonials-preceptors-section{background:#f8f4ec}.testimonials-placed-section .section-header,.testimonials-preceptors-section .section-header{margin-bottom:3rem;max-width:48rem}.testimonials-placed-section .section-title,.testimonials-preceptors-section .section-title{font-size:40px;font-weight:800;line-height:1.12;margin:0}.testimonials-preceptors-section .section-title{font-size:38px;max-width:36rem;margin-left:auto;margin-right:auto}.testimonials-masonry{column-count:1;column-gap:1.5rem;max-width:72rem;margin:0 auto}@media (min-width:768px){.testimonials-masonry{column-count:2}}@media (min-width:1024px){.testimonials-masonry{column-count:3;column-gap:1.75rem}}.testimonials-placed-section .testimonial-card,.testimonials-preceptors-section .testimonial-card{display:inline-block;width:100%;break-inside:avoid;margin-bottom:1.5rem;border:1px solid #e6dfd5;border-radius:1rem;padding:1.875rem;box-shadow:none;transition:box-shadow .3s ease,border-color .3s ease}.testimonials-placed-section .testimonial-card:hover,.testimonials-preceptors-section .testimonial-card:hover{box-shadow:var(--shadow-elevated);border-color:hsl(var(--primary)/0.15)}.testimonials-placed-section .testimonial-card{background:#f9f5f0}.testimonials-preceptors-section .testimonial-card{background:#f9f5f0}.testimonials-preceptors-masonry{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:72rem;margin:0 auto}@media (min-width:768px){.testimonials-preceptors-masonry{grid-template-columns:repeat(2,minmax(0, 1fr))}}@media (min-width:1024px){.testimonials-preceptors-masonry{grid-template-columns:repeat(3,minmax(0, 1fr));gap:1.75rem;align-items:start}}.testimonials-preceptors-masonry__col{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:1024px){.testimonials-preceptors-masonry__col{gap:1.75rem}}.testimonials-preceptors-masonry .testimonial-card{display:block;width:100%;margin-bottom:0}.testimonial-card__icon{margin-bottom:1rem;line-height:0;color:hsl(var(--cta))}.testimonial-card__icon .quote-block__icon{display:block;margin:0;opacity:1;width:1.45rem;height:1.45rem}.testimonial-card__quote{margin:0;font-size:14px;font-weight:400;line-height:1.6;color:hsl(var(--foreground))}.testimonial-card__author{margin:1.25rem 0 0;font-size:.875rem;font-weight:700;color:hsl(var(--primary));text-transform:uppercase;letter-spacing:.04em}.testimonials-placed-section__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;margin-top:1.5rem}.testimonials-placed-section__cta,.testimonials-placed-section__link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.6875rem 1.375rem;font-family:inherit;font-size:15px;font-weight:700;line-height:1.25;border-radius:.5rem;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.testimonials-placed-section__cta{color:#fff;background:#f99121;border:none;box-shadow:0 4px 14px -3px rgb(249 145 33/0.45)}.testimonials-placed-section__cta:hover{background:hsl(var(--cta-hover));color:#fff;text-decoration:none;box-shadow:0 4px 18px -2px rgb(249 145 33/0.5)}.testimonials-placed-section__link{color:#000;background:#f7f4ed;border:1px solid #e6dfd5}.testimonials-placed-section__link:hover{color:hsl(var(--primary));background:#f7f4ed;border-color:hsl(var(--primary)/0.3);text-decoration:none}.testimonials-audience-section{background:#f8f4ec;padding-top:7.5rem;padding-bottom:7.5rem}.testimonials-audience-section__header{margin-bottom:3.5rem;max-width:none}.testimonials-audience-section__title{font-size:clamp(2rem, 4vw, 2.75rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:#1a302a;margin:0}.testimonials-audience-section__intro{color:#4a5568;font-size:17px;font-weight:400;line-height:1.65;margin:1.25rem auto 0;max-width:42rem}.testimonials-audience-section__grid{display:grid;gap:1.25rem;max-width:62rem;margin:0 auto}@media (min-width:768px){.testimonials-audience-section__grid{grid-template-columns:repeat(3,minmax(0, 1fr));gap:1.25rem}}.testimonials-role-card{display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid #e8e3da;border-radius:.75rem;padding:1.5rem 1.375rem 1.375rem;box-shadow:none}.testimonials-role-card__icon{width:2.75rem;height:2.75rem;border-radius:.625rem;background:hsl(var(--primary)/0.1);display:flex;align-items:center;justify-content:center;color:hsl(var(--primary));margin-bottom:1rem;line-height:0;flex-shrink:0}.testimonials-role-card__title{font-size:17px;font-weight:700;color:hsl(var(--foreground));margin:0 0 2rem;line-height:1.3}.testimonials-role-card__cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:2.875rem;padding:.8125rem 1.25rem;margin-bottom:1rem;font-family:inherit;font-size:16px;font-weight:700;line-height:1.25;color:#fff;background:#f58220;border:none;border-radius:.5rem;box-shadow:0 4px 14px -3px rgb(245 130 32/0.42);text-decoration:none;cursor:pointer;transition:background .2s,box-shadow .2s}.testimonials-role-card__cta:hover{background:hsl(var(--cta-hover));color:#fff;text-decoration:none;box-shadow:0 4px 18px -2px rgb(245 130 32/0.48)}.testimonials-role-card__link{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;width:100%;font-size:.875rem;font-weight:700;color:hsl(var(--primary));text-decoration:none;transition:color .2s ease}.testimonials-role-card__link:hover{color:hsl(var(--foreground));text-decoration:none}.testimonials-press-section{background:#fff;padding-top:7.5rem;padding-bottom:7.5rem}.testimonials-press-section .section-header{margin-bottom:3rem;max-width:48rem}.testimonials-press-section .section-title{font-size:40px;font-weight:800;line-height:1.12;margin:0}.testimonials-press-section__intro{color:hsl(var(--muted-foreground));font-size:1.125rem;font-weight:400;line-height:1.6;margin:1rem auto 0}.testimonials-press-section__grid{display:grid;gap:1.5rem;max-width:56rem;margin:0 auto}@media (min-width:768px){.testimonials-press-section__grid{grid-template-columns:repeat(2,minmax(0, 1fr));gap:1.75rem}}.press-card{display:flex;flex-direction:column;align-items:flex-start;background:#f9f5f0;border:1px solid #e6dfd5;border-radius:1rem;padding:2rem;min-height:100%;transition:box-shadow .3s ease,border-color .3s ease}.press-card:hover{box-shadow:var(--shadow-elevated);border-color:hsl(var(--primary)/0.15)}.press-card__source{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--cta));margin:0 0 1rem;line-height:1.4}.press-card__title{flex:1;font-size:1.125rem;font-weight:700;color:hsl(var(--foreground));line-height:1.45;margin:0 0 1.5rem}.press-card__link{display:inline-flex;align-items:center;gap:.375rem;margin-top:auto;font-size:.875rem;font-weight:600;color:hsl(var(--primary));text-decoration:none;transition:color .2s ease}.press-card__link:hover{color:hsl(var(--foreground));text-decoration:none}.marquee{overflow:hidden}.marquee__track{display:flex;width:max-content;animation:marquee 40s linear infinite}.marquee__group{display:flex;gap:.75rem;padding-right:.75rem}.marquee__pill{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:9999px;background:hsl(var(--background));border:1px solid hsl(var(--border));font-size:.875rem;font-weight:600;white-space:nowrap}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.stats-band{position:relative;overflow:hidden;padding:5rem 0;background:hsl(var(--hero-bg));color:#fff}.stats-band__decor{position:absolute;top:2.5rem;right:8%;opacity:.06;pointer-events:none;color:#fff}.stats-band__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;text-align:center}@media (min-width:768px){.stats-band__grid{grid-template-columns:repeat(4,1fr)}}.stats-band--3 .stats-band__grid{grid-template-columns:1fr}@media (min-width:768px){.stats-band--3 .stats-band__grid{grid-template-columns:repeat(3,1fr)}}.stats-band__value{font-size:clamp(2rem, 4vw, 3.75rem);font-weight:800;color:hsl(var(--cta));margin:0 0 .5rem;line-height:1}.stats-band__label{margin:0;color:rgb(255 255 255/0.7);font-weight:500}.stats-band--light{background:#fff;color:hsl(var(--foreground));padding:4rem 0}.stats-band--light .stats-band__value{color:hsl(var(--primary));font-size:clamp(2rem, 4vw, 3rem)}.stats-band--light .stats-band__label{color:hsl(var(--muted-foreground));font-size:1rem;font-weight:400}.students-page .stats-band--light{padding:3rem 0}.students-page .stats-band--light .stats-band__grid{grid-template-columns:repeat(2,max-content);justify-content:center;column-gap:6rem;row-gap:2rem}@media (min-width:768px){.students-page .stats-band--light .stats-band__grid{grid-template-columns:repeat(4,max-content);column-gap:6rem;row-gap:0}}.compare-page .stats-band--light{background:#f8f4ec;padding:4rem 0}.compare-page .stats-band__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem 2rem;text-align:center}@media (min-width:768px){.compare-page .stats-band__grid{grid-template-columns:repeat(4,1fr);gap:2rem}}.compare-page .stats-band__item{display:flex;flex-direction:column;align-items:center}.compare-page .stats-band__icon{width:14.5rem;height:8rem;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;line-height:0}@media (min-width:768px){.compare-page .stats-band__icon{width:14.5rem;height:8.5rem}}.compare-page .stats-band__icon img{width:100%;height:100%;object-fit:contain}.compare-page .stats-band__value{color:#007a74;font-size:36px;font-weight:900;margin:0 0 .25rem;line-height:1}.compare-page .stats-band__label{color:#007a74;font-size:.875rem;font-weight:400;margin:0}.compare-matters-section{background:#fff}.compare-matters-section__inner{max-width:52rem;margin:0 auto;text-align:center}.compare-matters-section__header{margin-bottom:2rem}.compare-matters-section__header .eyebrow{justify-content:center;margin-bottom:1rem;color:#007a74}.compare-matters-section__title{font-size:42px;margin:0;line-height:1.15}.compare-matters-section__intro{color:hsl(var(--muted-foreground));font-size:1.0625rem;line-height:1.7;margin:1.25rem 0 0;max-width:44rem;margin-left:auto;margin-right:auto}.compare-matters-section__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.875rem}.compare-matters-section__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:700;border-radius:.5rem;font-size:14px;padding:.675rem 2rem}.compare-matters-section .btn--cta{box-shadow:0 4px 14px -3px rgb(249 145 33/0.45)}.compare-matters-section .btn--outline{background:#f8f4ec;border:1px solid #e8e3da;color:#163634}.compare-matters-section .btn--outline:hover{background:#f8f4ec;border-color:#007a744d;color:#163634;text-decoration:none}.compare-comparison-section{background:#faf7f0}.compare-comparison-section__inner{max-width:64rem;margin:0 auto}.compare-comparison-section__title{font-size:clamp(2rem, 4vw, 2.75rem);text-align:center;margin:0 0 2.5rem;line-height:1.15}.compare-page .comparison-table-wrap{overflow-x:auto;border-radius:.875rem;border:none;box-shadow:0 4px 20px rgb(0 0 0/0.1);background:0 0}.compare-page .comparison-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px}.compare-page .comparison-table th,.compare-page .comparison-table td{width:25%;padding:1rem 1.25rem;border:none;vertical-align:middle;text-align:center}.compare-page .comparison-table thead th{background:#007a78;color:#fff;font-weight:700}.compare-page .comparison-table thead th:first-child,.compare-page .comparison-table tbody th{text-align:left}.compare-page .comparison-table thead th:nth-child(2){background:#ff9124}.compare-page .comparison-table tbody tr:nth-child(odd) th,.compare-page .comparison-table tbody tr:nth-child(odd) td{background:#f9f1e7}.compare-page .comparison-table tbody tr:nth-child(even) th,.compare-page .comparison-table tbody tr:nth-child(even) td{background:#fff}.compare-page .comparison-table tbody th{font-weight:700;color:#333}.compare-page .comparison-table tbody td{color:#333;font-weight:400}.compare-page .comparison-table tbody tr:nth-child(odd) td:nth-child(2){background:#f6e9d8}.compare-page .comparison-table tbody tr:nth-child(even) td:nth-child(2){background:#fdf5eb}@media (max-width:767px){.compare-page .comparison-table{min-width:22rem}.compare-page .comparison-table th,.compare-page .comparison-table td{padding:1.125rem .875rem;font-size:.8125rem}}.compare-page .quote-block--no-stars .quote-block__decor--br{display:none}.compare-page .quote-block__inner{max-width:52rem}.compare-page .quote-block__icon{width:2rem;height:2rem;margin-bottom:1.25rem}.compare-page .quote-block--no-stars .quote-block__icon{margin-bottom:1.5rem}.compare-page .quote-block__text{font-size:31px;font-weight:700;line-height:1.25}.compare-page .quote-block__author{color:hsl(var(--cta));font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.compare-vs-section{background:#f8f4ec}.compare-vs-section--alt{background:#fff}.compare-vs-section__inner{max-width:68rem;margin:0 auto}.compare-vs-section__layout{display:grid;gap:2.5rem;align-items:start}@media (min-width:992px){.compare-vs-section__layout{grid-template-columns:minmax(0, 1.55fr) minmax(18rem, 1fr);gap:3.5rem}}.compare-vs-section__header{text-align:left;margin-bottom:1.5rem}.compare-vs-section__header .eyebrow{margin-bottom:1rem;color:#007a74}.compare-vs-section__title{font-size:clamp(2rem, 4vw, 2.75rem);margin:0;line-height:1.15}.compare-vs-section__body p{color:hsl(var(--muted-foreground));font-size:15px;line-height:1.7;margin:0 0 1.25rem}.compare-vs-section__body p:last-child{margin-bottom:0}.compare-vs-panel{background:0 0;border:1px solid #ebe6df;border-radius:1rem;padding:1.75rem 1.5rem;box-shadow:none}.compare-vs-panel--cream{background:#f8f4ec;border-color:#ebe6df}.compare-vs-panel__title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--cta));margin:0 0 1.5rem}.compare-vs-panel__list{list-style:none;margin:0;padding:0;display:grid;gap:1.25rem}.compare-vs-panel__item{display:flex;align-items:flex-start;gap:.75rem}.compare-vs-panel__icon{flex-shrink:0;width:1.125rem;height:1.125rem;color:#007a78;line-height:0;margin-top:.2rem}.compare-vs-panel__icon svg{width:1.125rem;height:1.125rem;stroke-width:2.25}.compare-vs-panel__item p{margin:0;font-size:14px;line-height:1.5;color:#333}.compare-vs-panel__item strong{font-weight:700;color:#333}.compare-resources-section{background:#f8f4ec}.compare-resources-section__inner{max-width:68rem;margin:0 auto}.compare-resources-section__grid{display:grid;gap:1.25rem}@media (min-width:768px){.compare-resources-section__grid{grid-template-columns:repeat(3,minmax(0, 1fr));gap:1.5rem}}.compare-resource-card{display:flex;flex-direction:column;min-height:100%;background:#fff;border:1px solid #ebe6df;border-radius:1rem;padding:2rem 1.75rem;box-shadow:var(--shadow-card)}.compare-resource-card__title{font-size:1.125rem;font-weight:800;color:#000;margin:0 0 .875rem;line-height:1.35}.compare-resource-card__text{flex:1;margin:0 0 1.75rem;color:hsl(var(--muted-foreground));font-size:14px;line-height:1.65}.compare-resource-card__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:auto;padding:.6rem 1.25rem;background:#f8f4ec;border:1px solid #e8e3da;border-radius:.5rem;font-size:.875rem;font-weight:700;color:#000;text-decoration:none;transition:border-color .2s ease,background-color .2s ease}.compare-resource-card__btn:hover{background:#f3efe6;border-color:#007a744d;color:#000;text-decoration:none}.comparison-table{width:100%;border-collapse:collapse;font-size:.875rem}.comparison-table th,.comparison-table td{padding:1rem;border:1px solid hsl(var(--border));text-align:left}.comparison-table th{background:hsl(var(--primary));color:#fff;font-weight:700}.table-wrap{overflow-x:auto;border-radius:1rem;border:1px solid hsl(var(--border))}.placeholder-section{background:#f8f4ec;padding-top:8rem;padding-bottom:8rem}.placeholder{text-align:center;max-width:36rem;margin:0 auto}.placeholder__badge{display:inline-block;padding:.375rem .875rem;border-radius:9999px;background:hsl(var(--primary)/0.1);color:hsl(var(--primary));font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.25rem}.placeholder__note{color:hsl(var(--muted-foreground));font-size:18px;letter-spacing:-.5px;font-weight:400;line-height:1.6;margin:0 0 1.75rem}.cta-row{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding:2.5rem 0}.cta-row--border{border-bottom:1px solid #ded8cf}.pricing-page .pricing-cta-bar{background:#f8f4ec;border-bottom-color:#e6dfd5;gap:.875rem}.pricing-page .pricing-cta-bar__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:700;border-radius:.5rem;font-size:14px;padding:.675rem 2rem}.pricing-page .pricing-cta-bar .btn--cta{box-shadow:0 4px 14px -3px rgb(249 145 33/0.45)}.pricing-page .pricing-cta-bar .btn--outline{background:0 0;border:1px solid #e8e3da;color:#163634}.pricing-page .pricing-cta-bar .btn--outline:hover{background:0 0;border-color:#007a744d;color:#163634}.students-page .cta-row .btn.btn--lg,.preceptors-page .cta-row .btn.btn--lg{padding:.575rem 1.5rem}.services-audience__inner{max-width:48rem}.services-audience__icon{display:flex;align-items:center;margin-bottom:1.25rem;line-height:0;color:hsl(var(--primary))}.services-audience__icon img,.services-audience__icon svg{width:2rem;height:2rem;object-fit:contain}.services-audience__title{font-size:clamp(2rem, 4vw, 2.5rem);font-weight:800;line-height:1.15;color:hsl(var(--foreground));margin:0 0 1rem}.services-audience__desc{color:hsl(var(--muted-foreground));font-size:1.125rem;font-weight:400;line-height:1.7;margin:0 0 2rem}.services-audience__quote{margin:0 0 2rem;padding:1.5rem 1.5rem 1.5rem 1.375rem;background:#fff;border:1px solid #e8e3da;border-left:4px solid hsl(var(--cta));border-radius:0 .75rem .75rem 0}.services-audience__quote p{margin:0;font-size:1rem;font-style:italic;font-weight:400;line-height:1.65;color:hsl(var(--muted-foreground))}.services-audience__quote footer{margin-top:.75rem;font-size:1rem;font-weight:700;font-style:normal;color:hsl(var(--primary))}.services-audience__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.services-audience .btn--cta{box-shadow:0 4px 14px -3px rgb(249 145 33/0.45)}.services-audience .btn.btn--lg{padding:.575rem 1.5rem}.services-audience__link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:700;line-height:1.25;color:hsl(var(--foreground));background:0 0;border:1px solid #e8e3da;border-radius:10px;text-decoration:none;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}.services-audience__link:hover{color:hsl(var(--primary));border-color:hsl(var(--primary)/0.3);background:0 0;text-decoration:none}.services-audience__link--ghost,.services-audience__link--ghost:hover{background:0 0}@media (max-width:767px){.services-audience__actions{flex-direction:column;align-items:stretch}.services-audience__actions .btn,.services-audience__link{width:100%;justify-content:center;white-space:normal;text-align:center}.services-page .services-audience__link{font-size:15px}}.section--alt .services-audience__quote{background:#fff}.services-resources{position:relative;overflow:visible}.services-resources__decor{position:absolute;top:2rem;right:4%;opacity:.06;pointer-events:none;color:hsl(var(--primary));z-index:0;line-height:0}.services-resources__decor svg line{stroke-width:1}.services-resources__grid{position:relative;z-index:1;display:grid;gap:1.25rem;max-width:64rem;margin:0 auto}@media (min-width:768px){.services-resources__grid{grid-template-columns:repeat(3,minmax(0, 1fr))}}.services-resource-card{display:flex;flex-direction:column;min-height:100%;background:#f9f6f1;border:1px solid #e6dfd5;border-radius:1rem;padding:2rem 1.75rem}.services-resource-card__icon{display:flex;align-items:center;margin-bottom:1.25rem;line-height:0;color:hsl(var(--primary))}.services-resource-card__icon svg{width:1.75rem;height:1.75rem}.services-resource-card__title{font-size:1.125rem;font-weight:800;color:hsl(var(--foreground));margin:0 0 .75rem;line-height:1.35}.services-resource-card__text{flex:1;margin:0 0 1.5rem;color:hsl(var(--muted-foreground));font-size:14px;font-weight:400;line-height:1.65}.services-resource-card__link{display:inline-flex;align-items:center;gap:.375rem;margin-top:auto;font-size:.875rem;font-weight:700;color:hsl(var(--primary));text-decoration:none}.services-resource-card__link:hover{color:hsl(var(--primary));text-decoration:underline}.services-page .anchor-nav--services .anchor-nav__link svg{width:1.125rem;height:1.125rem}.services-page .services-audience__icon{margin-bottom:2rem}.services-page .services-audience__icon svg{width:1.5rem;height:1.5rem}.services-page .services-resource-card__icon svg{width:1.375rem;height:1.375rem}.services-page .anchor-nav--services .anchor-nav__link svg :is(path,line,circle,rect),.services-page .services-audience__icon svg :is(path,line,circle,rect),.services-page .services-resource-card__icon svg :is(path,line,circle,rect){stroke-width:1.5}.preceptors-page .testimonials-preceptors-section{padding-top:6rem;padding-bottom:6rem}.preceptors-page .testimonials-preceptors-section .testimonial-card{background:#fff;border:none;box-shadow:var(--shadow-elevated)}.preceptors-page .testimonials-preceptors-section .testimonial-card:hover{box-shadow:var(--shadow-elevated);border-color:transparent}.preceptors-standards{background:#fff}.preceptors-standards .section-header{max-width:48rem}.preceptors-standards .section-title{font-size:clamp(2rem, 4vw, 2.5rem);margin:0}.preceptors-standards .compliance-card--light{background:#fdf8f3;border:none}.preceptors-standards .compliance-card__list li{align-items:flex-start;font-size:.9375rem;line-height:1.65}.preceptors-standards .compliance-card__mark{margin-top:.2rem}.preceptors-benefits{background:#fff}.preceptors-benefits .section-header{max-width:48rem}.preceptors-benefits .section-title{font-size:clamp(2rem, 4vw, 2.5rem);margin:0}.preceptors-benefits__grid{display:grid;gap:1.5rem;max-width:56rem;margin:0 auto}@media (min-width:640px){.preceptors-benefits__grid{grid-template-columns:repeat(2,1fr)}}.preceptors-benefit-card{background:#fdf8f3;border:1px solid #e6dfd5;border-radius:1rem;padding:2rem;transition:box-shadow .3s ease,border-color .3s ease}.preceptors-benefit-card:hover{border-color:hsl(var(--primary)/0.2);box-shadow:var(--shadow-elevated)}.preceptors-benefit-card__icon{display:flex;align-items:center;color:hsl(var(--primary));margin-bottom:1.25rem;line-height:0}.preceptors-benefit-card__icon svg{width:1.375rem;height:1.375rem}.preceptors-benefit-card__icon svg :is(path,line,circle,rect){stroke-width:1.5}.preceptors-benefit-card__title{font-size:1.125rem;font-weight:800;color:hsl(var(--foreground));margin:0 0 .625rem;line-height:1.35}.preceptors-benefit-card__text{color:hsl(var(--muted-foreground));font-size:.9375rem;font-weight:400;line-height:1.65;margin:0}.anchor-nav{padding:2.5rem 0;background:hsl(var(--section-alt));border-bottom:1px solid hsl(var(--border))}.anchor-nav__grid{display:grid;gap:.75rem;max-width:48rem;margin:0 auto}@media (min-width:640px){.anchor-nav__grid{grid-template-columns:repeat(3,1fr)}}.anchor-nav:not(.anchor-nav--pills):not(.anchor-nav--faq) a,.anchor-nav--services .anchor-nav__link{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:.75rem;background:hsl(var(--background));border:1px solid hsl(var(--border));font-weight:700;font-size:.875rem;color:hsl(var(--foreground));text-decoration:none}.anchor-nav:not(.anchor-nav--pills):not(.anchor-nav--faq) a img,.anchor-nav--services .anchor-nav__link img,.anchor-nav:not(.anchor-nav--pills):not(.anchor-nav--faq) a svg,.anchor-nav--services .anchor-nav__link svg{flex-shrink:0;width:1.375rem;height:1.375rem;object-fit:contain;color:hsl(var(--primary))}.anchor-nav--services.anchor-nav--sticky{position:sticky;top:5rem;z-index:40;background:hsl(var(--section-alt))}@media (min-width:1024px){.anchor-nav--services.anchor-nav--sticky{top:5.5rem}}.services-audience.scroll-mt{scroll-margin-top:9rem}.anchor-nav--services .anchor-nav__link.is-active{border-color:hsl(var(--primary)/0.25);box-shadow:var(--shadow-card);background:hsl(var(--primary));color:#fff}.anchor-nav--services .anchor-nav__link.is-active svg{color:#fff}.anchor-nav--pills{padding:1.25rem 0;background:#f8f4ec;border-bottom:none}.anchor-nav--sticky{position:sticky;top:4.5rem;z-index:40}@media (min-width:1024px){.anchor-nav--sticky{top:5.5rem}}.anchor-nav--pills .anchor-nav__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;max-width:none}@media (min-width:640px){.anchor-nav--pills .anchor-nav__grid{grid-template-columns:unset}}.anchor-nav--pills .anchor-nav__pill{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.375rem;border-radius:9999px;background:0 0;border:1px solid transparent;font-weight:600;font-size:.9375rem;color:hsl(var(--muted-foreground));text-decoration:none;white-space:nowrap;line-height:1;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.anchor-nav--pills .anchor-nav__pill.is-active{background:#fff;border-color:#e8e3da;color:#000;box-shadow:0 1px 3px hsl(168 20% 20%/0.04)}.anchor-nav--pills .anchor-nav__pill:hover{color:#000;text-decoration:none}.anchor-nav--pills .anchor-nav__pill.is-active:hover,.anchor-nav--pills .anchor-nav__pill.is-active{border-color:#e8e3da}.anchor-nav--pills .anchor-nav__pill:not(.is-active):hover{border-color:hsl(var(--primary)/0.15);background:rgb(255 255 255/0.5)}.anchor-nav--pills .anchor-nav__pill svg{flex-shrink:0;color:currentColor}.how-it-works-page .anchor-nav--pills{border-top:1px solid #e6dfd5}.how-it-works-page .anchor-nav--pills .anchor-nav__pill{background:#fff;border:1px solid #e8e3da;color:hsl(var(--foreground));font-weight:700;padding:.75rem 1.5rem;box-shadow:0 1px 3px hsl(168 20% 20%/0.04)}.how-it-works-page .anchor-nav--pills .anchor-nav__pill img{flex-shrink:0;width:1.375rem;height:1.375rem;object-fit:contain}.how-it-works-page .anchor-nav--pills .anchor-nav__pill.is-active{border-color:hsl(var(--primary)/0.25);box-shadow:var(--shadow-card);color:hsl(var(--foreground))}.how-it-works-page .anchor-nav--pills .anchor-nav__pill:not(.is-active):hover{background:#fff;border-color:hsl(var(--primary)/0.15);color:hsl(var(--foreground))}@media (max-width:767px){.how-it-works-page .anchor-nav--pills .anchor-nav__grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;justify-content:stretch;max-width:22.5rem;margin-left:auto;margin-right:auto}.how-it-works-page .anchor-nav--pills .anchor-nav__pill{width:100%;padding:.75rem .875rem;font-size:.875rem;white-space:nowrap}.how-it-works-page .anchor-nav--pills .anchor-nav__pill:nth-child(3){grid-column:1/-1;width:calc(50% - 0.375rem);justify-self:center}.students-page .cta-row.cta-row--border a{width:90%}.students-page .quote-block--subtle .quote-block__text,.students-page .quote-block--light .quote-block__text,.students-page .quote-block__text{font-size:17px}.students-page .students-process-card__text,.students-page .preceptors-process-card__text{font-size:15px}.students-page section.students-process{padding-bottom:3rem}.students-page .students-process .section-title,.students-page .students-included .section-title,.students-page .students-video__title,.students-page .specialty-marquee .section-title,.students-page .students-rush-card__title,.students-page .students-resource-links .section-title,.students-page .faq-section .section-title{font-size:34px}.students-page .students-rush-card a{padding:10px}.students-page .lead-form{padding:5rem 0}.page-template-template-privacy .page-hero{padding:10rem 0 3rem}.preceptors-page .page-hero,.pricing-page .page-hero{padding:10rem 0 5rem}.preceptors-page .lead-form--provider{padding-top:5rem}.preceptors-page .preceptors-process .preceptors-process__cta{padding:0}.pricing-page .pricing-works-section{padding:0 0 6rem}.pricing-page .pricing-works-section__title,.pricing-page .pricing-guarantee-section__title,.pricing-page .pricing-included-section__title{font-size:38px}.pricing-page .pricing-rush-card__btn{padding:.875rem 1rem !important}.pricing-page .faq-section{padding-top:0}.terms-content-section{padding:2rem 1rem !important}.page-hero{padding:10rem 0 5rem}}.preceptors-page h1.page-hero__title p{margin:0 !important}.anchor-nav--faq{padding:1rem 0;background:#f8f4ec;border-bottom:1px solid hsl(var(--border))}.anchor-nav--faq .anchor-nav__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:none}.anchor-nav--faq a.anchor-nav__pill{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:9999px;background:#fff;border:1px solid #e8e3da;font-size:.875rem;font-weight:700;color:#163634b3;text-decoration:none;white-space:nowrap;line-height:1;transition:border-color .2s ease,color .2s ease,background .2s ease}.anchor-nav--faq a.anchor-nav__pill:hover{color:#007a74;border-color:#007a744d;background:#007a740d;text-decoration:none}.anchor-nav--faq .anchor-nav__pill img{flex-shrink:0;width:1rem;height:1rem}.faq-page-group{padding-top:5rem;padding-bottom:5rem;background:#fff}.faq-page-group--embedded{background:#fff;padding-top:6rem;padding-bottom:6rem}.faq-page-group--embedded .faq-page-group__header{margin-bottom:2.5rem}@media (min-width:768px){.faq-page-group{padding-top:6rem;padding-bottom:6rem}}.faq-page-group--alt{background:#f9f6f0}.faq-page-group.scroll-mt{scroll-margin-top:10rem}.faq-page-group__inner{max-width:48rem}.faq-page-group__header{display:flex;align-items:center;gap:1rem;margin-bottom:2.5rem}.faq-page-group__header>div:last-child{flex:1;min-width:0}.faq-page-group__icon{width:4rem;height:4rem;border-radius:1rem;background:hsl(var(--primary)/0.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.faq-page-group__icon img{width:3rem;height:3rem;object-fit:contain}.faq-page-group__title{font-size:clamp(1.5rem, 3vw, 1.875rem);font-weight:800;line-height:1.15;color:hsl(var(--foreground));margin:0;letter-spacing:-.025em}.faq-page-group__header .eyebrow{margin-bottom:.25rem}.faq-page-accordion.faq-accordion{max-width:none;gap:.75rem}.faq-page-accordion .accordion__item{background:#f9f6f1;border:1px solid #e5e0d8;border-radius:.625rem}.faq-page-group--timelines,.faq-page-group--students,.faq-page-group--universities{background:#fff}.faq-page-group--pricing.faq-page-group--alt,.faq-page-group--preceptors.faq-page-group--alt{background:#f9f6f0}.faq-page-accordion .accordion__item:hover{box-shadow:none;border-color:#e5e0d8}.faq-page-group--alt .faq-page-accordion .accordion__item:hover{border-color:#e6dfd5}.faq-page-accordion .accordion__trigger{padding:1.25rem 1.5rem;font-size:17px;font-weight:600}.faq-page-accordion .accordion__item:has(.accordion__trigger[aria-expanded=true]){border-color:hsl(var(--primary)/0.3);box-shadow:var(--shadow-elevated);background:#f9f6f1}.faq-page-accordion .accordion__panel p{font-size:15px;font-weight:400;line-height:1.65}.faq-page-group__cta{margin-top:2rem;text-align:center}.faq-page-group__cta-btn{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;padding-top:8px;padding-bottom:8px}.faq-contact-cta{position:relative;overflow:hidden;padding:5rem 0;background:hsl(var(--hero-bg));color:#fff}@media (min-width:768px){.faq-contact-cta{padding:6rem 0}}.faq-contact-cta__decor{position:absolute;top:2.5rem;right:8%;opacity:.06;pointer-events:none;color:#fff}.faq-contact-cta__inner{position:relative;z-index:1;max-width:42rem;margin:0 auto;text-align:center}.faq-contact-cta__title{font-size:32px;font-weight:800;line-height:1.12;color:#fff;margin:0 0 1rem;letter-spacing:-.025em}.faq-contact-cta__text{font-size:1.125rem;font-weight:500;color:rgb(255 255 255/0.7);line-height:1.65;margin:0 0 2rem}.faq-contact-cta__btn{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;padding-left:2.5rem;padding-right:2.5rem}.how-section{padding-top:4rem;padding-bottom:4rem;background:#fff}.how-section--alt{background:#f8f4ec}.how-section.scroll-mt{scroll-margin-top:8.5rem}@media (min-width:1024px){.how-section.scroll-mt{scroll-margin-top:9.5rem}}.how-section__inner{max-width:72rem}.how-section__header{display:flex;flex-direction:column;align-items:stretch;gap:1rem;margin-bottom:2.5rem}.how-section__header-row{display:flex;align-items:center;gap:1rem}.how-section__icon{width:2.75rem;height:2.75rem;border-radius:.625rem;background:hsl(var(--primary)/0.1);display:flex;align-items:center;justify-content:center;color:hsl(var(--primary));flex-shrink:0;line-height:0}.how-section__heading .eyebrow{margin-bottom:.75rem}.how-section__title{font-size:clamp(1.75rem, 3vw, 2.25rem);font-weight:800;line-height:1.12;color:hsl(var(--foreground));margin:0;letter-spacing:-.02em}.how-section__intro{color:hsl(var(--muted-foreground));font-size:1.0625rem;font-weight:400;line-height:1.65;margin:0;max-width:none}.how-steps{display:grid;gap:1.25rem}@media (min-width:768px){.how-steps{grid-template-columns:repeat(3,minmax(0, 1fr));gap:1.5rem}}.how-step-card{background:#f9f5f0;border:1px solid #ebe6df;border-radius:.75rem;padding:1.5rem}.how-section--alt .how-step-card{background:#fff}.how-step-card__label{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--cta));margin:0 0 .875rem}.how-step-card__title{font-size:20px;font-weight:800;color:hsl(var(--foreground));line-height:1.35;margin:0 0 .75rem}.how-step-card__text{font-size:14px;font-weight:400;color:hsl(var(--muted-foreground));line-height:1.65;margin:0}.how-section--featured .how-section__inner{max-width:65rem}.how-section--featured .how-section__header-row{align-items:center;gap:1.125rem}.how-section--featured .how-section__heading{display:flex;flex-direction:column;justify-content:center;gap:.375rem}.how-section--featured .how-section__heading .eyebrow{margin-bottom:0;font-size:.6875rem;letter-spacing:.16em;color:#007a74}.how-section--featured .how-section__title{font-size:clamp(1.875rem, 3vw, 2.375rem);line-height:1.1;color:#163634}.how-section--featured .how-section__icon--illustrated{width:3.75rem;height:3.75rem;border-radius:.875rem;background:#007a741a;display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.how-section--featured .how-section__icon--illustrated img{width:2.375rem;height:2.375rem;object-fit:contain}.how-section--featured-center .how-section__header{align-items:center;text-align:center;margin-bottom:2.5rem}.how-section--featured-center .how-section__header-row{flex-direction:column;align-items:center}.how-section--featured-center .how-section__icon--illustrated{margin-bottom:.25rem}.how-section--featured-center .how-section__heading{display:flex;flex-direction:column;align-items:center}.how-section--featured-center .how-section__heading .eyebrow{justify-content:center}.how-section--featured .how-section__intro{font-size:18px;max-width:52rem}.how-section--featured-center .how-section__intro{max-width:40rem;margin:0 auto}.how-section--featured:not(.how-section--featured-center) .how-section__header{margin-bottom:2.5rem}#students .how-step-card{padding:1.75rem 1.5rem}.how-section--featured.how-section--alt .how-step-card{background:#f9f5f0}.how-section--featured.how-section--alt .how-section__action--link{background:0 0}.how-section__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem}.how-section__action{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.6875rem 1.375rem;font-family:inherit;font-size:15px;font-weight:700;line-height:1.25;border-radius:.5rem;white-space:nowrap;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.how-section__action--cta{color:#fff;background:#f99121;border:none;box-shadow:0 4px 14px -3px rgb(249 145 33/0.45)}.how-section__action--cta:hover{background:hsl(var(--cta-hover));color:#fff;text-decoration:none;box-shadow:0 4px 18px -2px rgb(249 145 33/0.5)}.how-section__action--link{color:hsl(var(--foreground));background:#f9f5f0;border:1px solid #e8e3da}.how-section__action--link:hover{border-color:hsl(var(--primary)/0.2);color:hsl(var(--foreground));text-decoration:none}.scroll-mt{scroll-margin-top:5rem}.toast-container{position:fixed;bottom:1.5rem;right:1.5rem;z-index:200}.toast{padding:1rem 1.25rem;border-radius:.5rem;color:#fff;font-weight:500;box-shadow:var(--shadow-elevated);margin-top:.5rem}.toast--success{background:hsl(var(--primary))}.toast--error{background:#ef4343}.not-found{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem}.not-found h1{font-size:4rem;font-weight:800;color:hsl(var(--primary))}.not-found .btn.btn--cta{padding:.4rem 1rem}.blog-grid{display:grid;gap:1.75rem}@media (min-width:768px){.blog-grid{grid-template-columns:repeat(2,1fr);gap:1.75rem}}@media (min-width:1024px){.blog-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem}}.blog-listing{background:#f8f4ec;padding-top:3.5rem;padding-bottom:5rem}.blog-card{background:#fff;border:1px solid #e8e3da;border-radius:1rem;overflow:hidden;display:flex;flex-direction:column;height:100%;box-shadow:0 10px 28px -18px rgba(15,61,62,.35);transition:transform .2s ease,box-shadow .2s ease}.blog-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px -18px rgba(15,61,62,.4)}.blog-card__media{position:relative;display:block;aspect-ratio:16/10;min-height:11.5rem;background:#e8efe9;overflow:hidden}.blog-card__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.blog-card__placeholder{position:absolute;inset:0;display:block;background:linear-gradient(135deg,#007a741a 0%,#f991211a 100%)}.blog-card__body{padding:1.35rem 1.4rem 1.4rem;display:flex;flex-direction:column;gap:.7rem;flex:1}.blog-card__category{display:inline-flex;align-self:flex-start;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#007a74;background:#007a7414;padding:.25rem .55rem;border-radius:999px}.blog-card__title{margin:0;font-size:1.2rem;line-height:1.35;font-weight:800;letter-spacing:-.02em}.blog-card__title a{color:hsl(var(--foreground));text-decoration:none}.blog-card__title a:hover{color:#007a74}.blog-card__excerpt{margin:0;color:#5c6b6b;font-size:.95rem;line-height:1.6;flex:1;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.5rem;padding-top:.15rem;font-size:.875rem;color:#5c6b6b}.blog-card__link{color:#e07a3d;font-weight:700;text-decoration:none;white-space:nowrap}.blog-card__link:hover{text-decoration:underline}.blog-pagination{margin-top:2.5rem}.blog-pagination .page-numbers{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;list-style:none;margin:0;padding:0}.blog-pagination .page-numbers li{margin:0}.blog-pagination .page-numbers a,.blog-pagination .page-numbers span{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .75rem;border-radius:.5rem;border:1px solid hsl(var(--border));background:#fff;color:hsl(var(--foreground));text-decoration:none;font-weight:600}.blog-pagination .page-numbers .current,.blog-pagination .page-numbers a:hover{background:#007a74;border-color:#007a74;color:#fff}.blog-empty{text-align:center;padding:3rem 1rem;background:#fff;border-radius:1rem;border:1px solid hsl(var(--border))}.blog-empty p{margin:0;color:hsl(var(--muted-foreground));font-size:1.125rem}.prose{max-width:48rem;margin:0 auto;line-height:1.7;color:hsl(var(--foreground))}.blog-detail-page .prose,.blog-detail-page .blog-detail__content{max-width:75rem;width:100%;color:#1f3333;visibility:visible;opacity:1}.blog-detail-page{background:#f8f4ec;color:#1f3333}.blog-detail{background:#f8f4ec;overflow:visible}.blog-detail__inner{max-width:52rem;margin-left:auto;margin-right:auto}.blog-detail__featured{margin:0 0 1.75rem;border-radius:1rem;overflow:hidden;background:#e8efe9}.blog-detail__featured-image{width:100%;height:auto;display:block;object-fit:cover;max-height:28rem}.blog-detail__meta{margin:0 0 1.5rem;color:#5c6b6b;font-size:.9375rem;font-weight:600}.blog-detail__content,.blog-detail__content p,.blog-detail__content li,.blog-detail__content td,.blog-detail__content span,.blog-detail__content div{color:#3d4f4f}.blog-detail__content h1,.blog-detail__content h2,.blog-detail__content h3,.blog-detail__content h4,.blog-detail__content h5,.blog-detail__content h6,.blog-detail__content strong{color:#1f3333}.blog-detail__content>*:first-child{margin-top:0}.blog-detail__content .wp-block-image,.blog-detail__content .alignnone,.blog-detail__content .aligncenter,.blog-detail__content .alignwide,.blog-detail__content .alignfull{max-width:100%;height:auto}.blog-detail__back{margin:2rem 0 0}.blog-detail__back a{color:#007a74;font-weight:700;text-decoration:none}.blog-detail__back a:hover{text-decoration:underline}.blog-latest{background:#f8f4ec;padding-top:0;padding-bottom:5rem}.blog-latest .section-header{margin-bottom:2rem}.prose h2{font-size:1.75rem;font-weight:800;color:hsl(var(--foreground));margin:0 0 1.25rem;letter-spacing:-.02em}.prose h3{font-size:1.125rem;font-weight:700;color:hsl(var(--foreground));margin:2rem 0 .75rem}.prose p{margin:0 0 1rem;color:hsl(var(--muted-foreground));font-size:1rem;font-weight:400}.prose ul,.prose ol{margin:0 0 1.25rem;padding-left:1.25rem;color:hsl(var(--muted-foreground))}.prose li{margin-bottom:.5rem}.prose strong{color:hsl(var(--foreground));font-weight:600}.prose img,.prose figure{max-width:100%;height:auto;display:block;margin:1.5rem 0;border-radius:.75rem}.prose figure img{margin:0}.prose a{color:#007a74;font-weight:600}.prose blockquote{margin:1.5rem 0;padding:.75rem 0 .75rem 1.25rem;border-left:3px solid #007a74;color:hsl(var(--foreground));font-style:italic}.image-strip{position:relative;width:100%;overflow:hidden;line-height:0}.image-strip img{width:100%;height:25rem;object-fit:cover;object-position:center}.image-strip--right img{object-position:right center}.image-strip--left img{object-position:left center}.image-strip--teal .image-strip__overlay{position:absolute;inset:0;background:hsl(var(--hero-bg));opacity:.35;pointer-events:none}.about-cta-bar{padding:2.5rem 0;background:#f8f4ec;border-bottom:1px solid #e6dfd5}.about-cta-bar__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.875rem}.about-cta-bar__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:700;border-radius:.5rem}.about-cta-bar__btn.btn--lg{font-size:14px;padding:.675rem 2rem}.about-cta-bar .btn--cta{box-shadow:0 4px 14px -3px rgb(249 145 33/0.45)}.about-cta-bar .btn--outline{background:0 0;border:1px solid #e8e3da;color:#163634}.about-cta-bar .btn--outline:hover{background:0 0;border-color:#007a744d;color:#163634}.about-section-title{font-size:clamp(1.875rem, 4vw, 2.5rem);font-weight:800;line-height:1.12;color:hsl(var(--foreground));margin:0;letter-spacing:-.025em}.about-section-header{margin-bottom:3.5rem;text-align:center}.about-section-header--center{margin-left:auto;margin-right:auto}.about-mission__inner{max-width:48rem;margin:0 auto;text-align:center}.about-mission .about-section-title{font-size:44px}.about-mission__text{color:hsl(var(--muted-foreground));font-size:1.125rem;line-height:1.7;margin:1.5rem 0 0}.about-story__inner{max-width:56rem}.about-story__header{margin-bottom:3rem;max-width:36rem}.about-story__grid{display:grid;gap:2.5rem;align-items:start}@media (min-width:768px){.about-story__grid{grid-template-columns:260px minmax(0, 1fr);gap:2.5rem}}.about-story__aside{display:grid;gap:1.25rem}.about-story-video__title{margin:0 0 .75rem;font-size:1.125rem;font-weight:700;line-height:1.3;color:hsl(var(--foreground));text-align:center}.about-founder-card{aspect-ratio:1;border-radius:1rem;background:hsl(var(--section-alt));border:1px solid hsl(var(--border));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.5rem}.about-founder-card__icon{width:5rem;height:5rem;border-radius:9999px;background:hsl(var(--primary)/0.1);display:flex;align-items:center;justify-content:center;color:hsl(var(--primary));margin-bottom:.75rem;line-height:0}.about-founder-card__name{font-weight:700;color:hsl(var(--foreground));margin:0 0 .25rem}.about-founder-card__role{font-size:.75rem;color:hsl(var(--muted-foreground));margin:0}.about-story__content{display:grid;gap:1.25rem;color:hsl(var(--muted-foreground));font-size:16px;line-height:1.7}.about-story__content p{margin:0}.about-story__content strong{color:hsl(var(--foreground));font-weight:600}.about-story__cta{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;margin-top:.5rem;font-weight:700}.about-story__cta.btn--cta{padding:6px 12px;font-size:14px}.about-diff-grid{display:grid;gap:1.25rem;max-width:56rem;margin:0 auto}@media (min-width:640px){.about-diff-grid{grid-template-columns:repeat(2,minmax(0, 1fr))}}.about-diff-card{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:1rem;padding:1.75rem;transition:border-color .3s ease,box-shadow .3s ease}.about-diff-card:hover{border-color:hsl(var(--primary)/0.2);box-shadow:var(--shadow-elevated)}.about-diff-card__icon{width:3rem;height:3rem;border-radius:.75rem;background:hsl(var(--primary)/0.1);display:flex;align-items:center;justify-content:center;color:hsl(var(--primary));margin-bottom:1.25rem;line-height:0}.about-diff-card__title{font-size:1.125rem;font-weight:700;color:hsl(var(--foreground));margin:0 0 .5rem}.about-diff-card__text{color:hsl(var(--muted-foreground));line-height:1.65;margin:0}.about-stats-band{padding:5rem 0}@media (min-width:768px){.about-stats-band{padding:6rem 0}}.about-stats-band__inner{position:relative;z-index:1;max-width:64rem}.about-stats-band .stats-band__decor{top:2.5rem;right:8%;opacity:.06}.about-stats-band__title{font-size:clamp(1.875rem, 4vw, 2.5rem);font-weight:800;line-height:1.12;letter-spacing:-.025em;color:#fff;text-align:center;margin:0 0 3rem}.about-stats-band .stats-band__grid{gap:2rem}.about-stats-band .stats-band__value{font-size:3rem;margin-bottom:.5rem}@media (min-width:768px){.about-stats-band .stats-band__value{font-size:3.75rem}}.about-stats-band .stats-band__label{color:rgb(255 255 255/0.7);font-weight:500}.about-team__inner{max-width:56rem}.about-team-card{position:relative;overflow:hidden;border-radius:1rem;padding:2.5rem;background:hsl(var(--hero-bg))}@media (min-width:768px){.about-team-card{padding:3.5rem}}.about-team-card__decor{position:absolute;top:1.5rem;right:1.5rem;opacity:.08;pointer-events:none;color:#fff}.about-team-card__content{position:relative;z-index:1;display:grid;gap:1.25rem;max-width:42rem;color:rgb(255 255 255/0.85);line-height:1.7}.about-team-card__content p{margin:0}.about-team-card__content strong{color:#fff;font-weight:600}.about-press-section__intro{color:hsl(var(--muted-foreground));font-size:1.125rem;line-height:1.6;margin:1rem auto 0;max-width:36rem}.about-press-grid{display:grid;gap:1.25rem;max-width:56rem;margin:0 auto}@media (min-width:640px){.about-press-grid{grid-template-columns:repeat(2,minmax(0, 1fr))}}.about-press-card{display:flex;flex-direction:column;align-items:flex-start;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:1rem;padding:1.75rem;text-decoration:none;transition:border-color .3s ease,box-shadow .3s ease}.about-press-card:hover{border-color:hsl(var(--primary)/0.3);box-shadow:var(--shadow-elevated);text-decoration:none}.about-press-card__source{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--cta));margin:0 0 .75rem}.about-press-card__title{font-size:1.125rem;font-weight:700;color:hsl(var(--foreground));line-height:1.4;margin:0 0 .75rem;transition:color .2s ease}.about-press-card:hover .about-press-card__title{color:hsl(var(--primary))}.about-press-card__link{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;color:hsl(var(--primary))}.why-matchnp-page{background:hsl(var(--background));margin:0}.why-header{background:#fcf6ea;padding:0;border-bottom:none}.why-header__inner{display:flex;align-items:center;justify-content:space-between;height:5.5rem;gap:1rem;flex-wrap:nowrap}.why-header__logo{display:flex;align-items:center;flex-shrink:0;line-height:0;text-decoration:none}.why-header__logo img{display:block;height:6rem;width:auto}.why-header__nav{display:flex;align-items:center;justify-content:flex-end;gap:.125rem;flex-wrap:nowrap;margin-left:auto}@media (max-width:640px){.why-header__inner{height:4.5rem}.why-header__logo img{height:4.5rem}.why-header__nav .site-nav__link{padding:8px 10px;font-size:13px}.why-header__nav .btn--nav{margin-left:.25rem;padding:6px 10px;font-size:14px}}.why-matchnp-hero{text-align:center;padding:5.5rem 0 4.5rem}@media (min-width:768px){.why-matchnp-hero{padding:7.5rem 0 6rem}}.why-matchnp-hero__inner{max-width:52rem;margin:0 auto;text-align:center}@media (min-width:1024px){.why-matchnp-hero__inner{margin-left:auto;margin-right:auto;max-width:52rem}}.why-matchnp-hero__badge{text-transform:uppercase;letter-spacing:1.5px;font-size:.75rem;font-weight:600}.why-matchnp-hero__title{font-size:clamp(2.25rem, 5vw, 3.5rem);line-height:1.12;margin:0 auto 1.5rem;max-width:none}.why-matchnp-hero__title .text-cta{display:inline;color:hsl(var(--cta))}.why-matchnp-hero__subtitle{margin:0 auto 2rem;max-width:42rem;font-size:18px;color:rgb(255 255 255/70%)}.why-matchnp-hero__cta{display:inline-flex;align-items:center;gap:.5rem}.why-matchnp-hero .page-hero__decor--1{top:3rem;right:6%;opacity:.1}.why-matchnp-hero .page-hero__decor--2{bottom:2rem;left:8%;right:auto;opacity:.06 !important}.why-choose-section{background:#fff;padding-top:6.5rem;padding-bottom:6.5rem}.why-choose-section__header{margin-bottom:3rem;max-width:48rem}.why-choose-section .section-title{font-size:44px;margin:0;color:hsl(var(--foreground))}.why-choose-section__intro{max-width:34rem;margin:1rem auto 0;color:hsl(var(--muted-foreground));font-size:1.0625rem;font-weight:400;line-height:1.65}.why-choose-grid{display:grid;gap:1.5rem;max-width:66rem;margin:0 auto}@media (min-width:768px){.why-choose-grid{grid-template-columns:repeat(3,minmax(0, 1fr))}}.why-choose-card{background:#f7f3eb;border:1px solid #e6dfd5;border-radius:1rem;padding:2rem;box-shadow:var(--shadow-card)}.why-choose-card__icon{display:flex;align-items:center;margin-bottom:1.25rem;line-height:0}.why-choose-card__icon img{display:block;width:3.5rem;height:3.5rem;object-fit:contain}.why-choose-card__title{margin:0 0 .75rem;font-size:16px;font-weight:700;line-height:1.35;color:hsl(var(--foreground))}.why-choose-card__text{margin:0;color:hsl(var(--muted-foreground));font-size:14px;font-weight:400;line-height:1.65}.why-compare-section{background:#f8f4ec;padding-top:6.5rem;padding-bottom:6.5rem}.why-compare-section__header{margin-bottom:2.5rem}.why-compare-section .section-title{font-size:44px;margin:0;color:hsl(var(--foreground))}.why-compare-section__intro{max-width:36rem;margin:1rem auto 0;color:hsl(var(--muted-foreground));font-size:18px;line-height:1.65}.why-compare-table-wrap{max-width:46rem;margin:0 auto;overflow:hidden;border-radius:1rem;border:1px solid #e6dfd5;background:#fff;box-shadow:var(--shadow-card)}.why-compare-table{width:100%;border-collapse:collapse;table-layout:fixed}.why-compare-table th,.why-compare-table td{padding:12px 20px;border:none;vertical-align:middle}.why-compare-table thead th{background:#007a74;color:#fff;font-size:.9375rem;font-weight:700}.why-compare-table thead th:first-child{text-align:left;width:55%}.why-compare-table thead th:nth-child(2),.why-compare-table thead th:nth-child(3){text-align:center;width:22.5%}.why-compare-table tbody th{text-align:left;font-size:14px;font-weight:500;color:hsl(var(--foreground));background:#fff}.why-compare-table tbody td{text-align:center;background:#fff}.why-compare-table tbody tr:nth-child(even) th,.why-compare-table tbody tr:nth-child(even) td{background:#f8f4ec}.why-compare-table__yes{display:inline-flex;color:#1f8a4c}.why-compare-table__no{display:inline-flex;color:#3d5c5a66}@media (max-width:640px){.why-compare-table-wrap{overflow-x:auto}.why-compare-table{min-width:28rem}.why-compare-table th,.why-compare-table td{padding:1rem;font-size:.875rem}}.why-specialty-section{background:#fff;padding-top:6.5rem;padding-bottom:6.5rem}.why-specialty-section__grid{display:grid;gap:3rem;align-items:center;max-width:60rem}@media (min-width:900px){.why-specialty-section__grid{grid-template-columns:1fr 1fr;gap:4rem}}.why-specialty-section__content .eyebrow{margin-bottom:1rem}.why-specialty-section__title{margin:0 0 1.25rem;font-size:46px;font-weight:800;line-height:1.15;color:hsl(var(--foreground));letter-spacing:-.02em}.why-specialty-section__text{margin:0 0 1.75rem;max-width:34rem;color:hsl(var(--muted-foreground));font-size:16px;line-height:1.65}.why-specialty-section__cta{display:inline-flex;align-items:center;gap:.5rem;padding:7px 17px}.why-specialty-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.why-specialty-list__item{display:flex;align-items:center;gap:.875rem;padding:1rem 1.25rem;background:#f8f4ec;border:1px solid #e6dfd5;border-radius:.75rem}.why-specialty-list__icon{display:inline-flex;flex-shrink:0;color:hsl(var(--primary))}.why-specialty-list__label{font-size:.9375rem;font-weight:700;line-height:1.35;color:hsl(var(--foreground))}.why-process-section{background:#f9f7f1;padding-top:6.5rem;padding-bottom:6.5rem;overflow:visible}.why-process-section__header{margin-bottom:3rem;text-align:center;max-width:42rem;margin-left:auto;margin-right:auto}.why-process-section .section-title{margin:0 0 .875rem;font-size:clamp(1.75rem, 4vw, 2.5rem);font-weight:800;letter-spacing:-.02em;color:hsl(var(--foreground))}.why-process-section__intro{margin:0 auto;max-width:36rem;color:hsl(var(--muted-foreground));font-size:1.0625rem;font-weight:400;line-height:1.6;text-align:center}.why-matchnp-page .why-process-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:2.5rem 1.5rem;width:100%;max-width:64rem;margin:0 auto}.why-matchnp-page .why-process-card{flex:1 1 16rem;max-width:20rem;width:100%;text-align:center;box-sizing:border-box}@media (min-width:768px){.why-matchnp-page .why-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:2rem;align-items:start}.why-matchnp-page .why-process-card{flex:none;max-width:none}}.why-matchnp-page .why-process-card__icon{display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;line-height:0}.why-matchnp-page .why-process-card__icon img{width:5.5rem;height:5.5rem;object-fit:contain}.why-matchnp-page .why-process-card__label{display:block;margin-bottom:.625rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--cta))}.why-matchnp-page .why-process-card__title{margin:0 0 .75rem;font-size:1.25rem;font-weight:800;line-height:1.3;color:hsl(var(--foreground))}.why-matchnp-page .why-process-card__text{margin:0 auto;max-width:18rem;color:hsl(var(--muted-foreground));font-size:.9375rem;font-weight:400;line-height:1.6;text-align:center}.why-final-cta{background:hsl(var(--hero-bg));color:#fff;padding:6rem 0;text-align:center;overflow:visible}.why-final-cta__inner{max-width:42rem;margin:0 auto}.why-final-cta__title{margin:0 auto 1.25rem;max-width:34rem;font-size:clamp(1.875rem, 4vw, 2.5rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;color:#fff}.why-final-cta__text{margin:0 auto 2rem;max-width:40rem;color:rgb(255 255 255/0.88);font-size:1.0625rem;font-weight:400;line-height:1.65}.why-final-cta__btn{display:inline-flex;align-items:center;gap:.5rem}.why-footer{background:#fcf6ea;border-top:1px solid hsl(var(--primary));padding:1.25rem 0}.why-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.why-footer__logo{display:inline-flex;align-items:center;line-height:0;text-decoration:none;flex-shrink:0}.why-footer__logo img{display:block;height:2.75rem;width:auto}.why-footer__copy{margin:0;margin-left:auto;color:hsl(var(--muted-foreground));font-size:.875rem;font-weight:400;line-height:1.4;text-align:right}@media (max-width:480px){.why-footer__inner{flex-direction:column;align-items:flex-start}.why-footer__copy{margin-left:0;text-align:left}}.page-hero__inner h1.page-hero__title p{margin:0}.terms-content-section{padding:5rem}.site-footer__connect img{margin:auto}.video-embed{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:1rem;background:#000;box-shadow:0 8px 28px -16px rgba(15,61,62,.4)}.video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.video-embed--portrait{aspect-ratio:9/16;max-width:210px;margin-inline:auto}.video-embed--trigger{display:block;width:100%;padding:0;border:0;cursor:pointer;font:inherit;color:inherit}.video-embed--trigger img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.video-embed__play{position:absolute;top:50%;left:50%;width:68px;height:48px;transform:translate(-50%,-50%);background:red;border-radius:.75rem;box-shadow:0 4px 16px rgba(0,0,0,.35);pointer-events:none}.video-embed__play:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-35%,-50%);border-style:solid;border-width:10px 0 10px 16px;border-color:transparent transparent transparent #fff}.video-popup{position:fixed;inset:0;z-index:300;background:#000}.video-popup[hidden]{display:none !important}.video-popup__frame,.video-popup__frame iframe{width:100%;height:100%;border:0;display:block}.video-popup__close{position:absolute;top:1rem;right:1rem;z-index:1;width:2.75rem;height:2.75rem;border:0;border-radius:9999px;background:rgba(255,255,255,.15);color:#fff;font-size:1.75rem;line-height:1;cursor:pointer}.video-popup__close:hover,.video-popup__close:focus-visible{background:rgba(255,255,255,.28)}body.video-popup-open{overflow:hidden}.compare-video{max-width:50rem;margin:6rem auto 0;text-align:center}.students-video{margin:4rem auto 0;max-width:50rem;text-align:center}.compare-video__title,.students-video__title{margin:0 0 2.5rem;font-size:44px;font-weight:800;line-height:1.2;color:hsl(var(--foreground))}@media(max-width:767px){.testimonials-page .quote-block__text{font-size:20px}.testimonials-page .testimonials-placed-section .section-title{font-size:28px}.testimonials-page .testimonials-preceptors-section,.testimonials-page .testimonials-press-section,.testimonials-page .testimonials-placed-section{padding-top:5rem}.testimonials-page .testimonials-preceptors-section .section-title,.testimonials-page .testimonials-press-section .section-title{font-size:32px}.testimonials-page .testimonials-audience-section,.universities-page .faq-section{padding-top:2rem;padding-bottom:5rem}.testimonials-page .testimonials-audience-section__title{font-size:25px}.testimonials-page .testimonials-press-section{padding-bottom:5rem}.universities-page .placement-models-accordion .accordion__trigger,.universities-page .faq-accordion .accordion__trigger{font-size:15px}.universities-page .partnership-section__cta,.universities-page .partnership-section__link{width:100%}.universities-page .partnership-section__actions{flex-direction:column}.universities-page .partnership-section .section-title,.universities-page .placement-models-section .section-title,.universities-page .compliance-section .section-title,.universities-page .specialty-marquee .section-title,.universities-page .consult-cta-card__title{font-size:30px !important}.universities-page .quote-block__text{font-size:17px}.universities-page .faq-section .section-title{font-size:32px !important}}.matchnp-password-field{position:relative;display:block;width:100%}.matchnp-password-field .wpcf7-form-control{padding-right:2.75rem}.matchnp-password-toggle{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:.375rem;background:0 0;color:hsl(var(--muted-foreground));cursor:pointer;line-height:0}.matchnp-password-toggle:hover,.matchnp-password-toggle:focus-visible{color:hsl(var(--foreground))}.matchnp-password-toggle__icon--hide{display:none}.matchnp-password-toggle[aria-pressed=true] .matchnp-password-toggle__icon--show{display:none}.matchnp-password-toggle[aria-pressed=true] .matchnp-password-toggle__icon--hide{display:block}.lead-form__card--cf7 .matchnp-math-captcha{margin-bottom:.25rem;width:100%}.lead-form__card--cf7 .matchnp-math-captcha label{display:block;font-size:.875rem;font-weight:600;margin-bottom:.375rem}.lead-form__card--cf7 .matchnp-math-captcha p{width:100%}.lead-form__card--cf7 .matchnp-math-captcha .wpcf7-form-control-wrap{display:block;width:100%}.lead-form__card .matchnp-math-captcha input[name=matchnp_math_captcha],.lead-form__card--cf7 .matchnp-math-captcha input[name=matchnp_math_captcha]{display:block;width:100% !important;max-width:none !important;box-sizing:border-box}input#cf7_math_captcha{margin-top:20px}.matchnp-math-captcha__row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;width:100%}.matchnp-math-captcha__image-wrap{flex:0 0 auto;margin:0}.matchnp-math-captcha__image{display:block;width:160px;max-width:100%;height:36px;border:1px solid #6b7280;border-radius:2px;background:#d7dde3;object-fit:cover}.matchnp-math-captcha__label{display:inline-block;flex:0 0 auto;margin:0;font-size:.875rem;font-weight:600;white-space:nowrap}.ays-pb-modal .matchnp-math-captcha,.book-consult-form .matchnp-math-captcha{width:100%;margin:0 0 1rem;text-align:left}.ays-pb-modal .matchnp-math-captcha .matchnp-math-captcha__label,.book-consult-form .matchnp-math-captcha .matchnp-math-captcha__label{display:inline-block;margin:0;text-align:left}.ays-pb-modal .matchnp-math-captcha .matchnp-math-captcha__input-wrap,.book-consult-form .matchnp-math-captcha .matchnp-math-captcha__input-wrap{display:block;flex:1 1 100%;width:100%}.ays-pb-modal .matchnp-math-captcha input[name=matchnp_math_captcha],.book-consult-form .matchnp-math-captcha input[name=matchnp_math_captcha]{display:block;width:100% !important;max-width:none !important;margin:0;padding:.625rem .875rem;border:1px solid hsl(var(--border));border-radius:var(--radius);font:inherit;background:#f7f3eb;box-sizing:border-box}.ays-pb-modal input#cf7_math_captcha,.book-consult-form input#cf7_math_captcha{margin-top:0}.ays-pb-modal .matchnp-math-captcha .wpcf7-not-valid-tip,.book-consult-form .matchnp-math-captcha .wpcf7-not-valid-tip{display:block;margin-top:.375rem;font-size:.8125rem;text-align:left}