.landing-exani{--color-ember:#f08306;--color-flare:#e84623;--color-crimson:#d0131f;--color-mist:#66bfe7;--color-harbor:#5294c4;--color-depth:#00588e;--color-base-lightest:#fff;--color-base-light:#f2f2f2;--color-base-mid-light:#c5c5c5;--color-base-medium:#7f7f7f;--color-base-dark:#122c4a;--color-base-darkest:#1c1c1c;--surface-primary:var(--color-base-lightest);--surface-secondary:var(--color-base-light);--surface-dark:var(--color-base-dark);--surface-darkest:var(--color-base-darkest);--surface-disabled:var(--color-base-medium);--text-primary:var(--color-base-darkest);--text-secondary:var(--color-base-dark);--text-inverse:var(--color-base-lightest);--text-disabled:var(--color-base-medium);--input-background:var(--color-base-light);--input-border:var(--color-base-mid-light);--input-placeholder:var(--color-base-medium);--input-text:var(--color-base-darkest);--accent-warm-primary:var(--color-flare);--accent-warm-secondary:var(--color-ember);--accent-cool-primary:var(--color-depth);--accent-cool-secondary:var(--color-mist);--accent-neutral:var(--color-harbor);--accent-critical:var(--color-crimson);--font-family-primary:"Montserrat";--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-1:0.75rem;--font-size-2:1rem;--font-size-3:1.25rem;--font-size-4:1.5rem;--font-size-5:2rem;--font-size-6:4rem;--line-height-tight:1;--line-height-heading:1.1;--line-height-body:1.5;--letter-spacing-tight:-0.03em;--letter-spacing-heading:-0.01em;--letter-spacing-normal:0;--letter-spacing-loose:0.02em;--text-display-size:clamp(var(--font-size-5),4.5vw,var(--font-size-6));--text-display-line-height:var(--line-height-tight);--text-display-weight:var(--font-weight-bold);--text-display-letter-spacing:var(--letter-spacing-tight);--text-heading-1-size:clamp(var(--font-size-4),3vw,var(--font-size-5));--text-heading-1-line-height:var(--line-height-heading);--text-heading-1-weight:var(--font-weight-bold);--text-heading-1-letter-spacing:var(--letter-spacing-heading);--text-heading-2-size:clamp(var(--font-size-3),1.8vw,var(--font-size-4));--text-heading-2-line-height:var(--line-height-heading);--text-heading-2-weight:var(--font-weight-bold);--text-heading-2-letter-spacing:var(--letter-spacing-heading);--text-heading-3-size:clamp(var(--font-size-2),1.5vw,var(--font-size-3));--text-heading-3-height:var(--line-height-heading);--text-heading-3-line-height:var(--text-heading-3-height);--text-heading-3-weight:var(--font-weight-semibold);--text-heading-3-letter-spacing:var(--letter-spacing-heading);--text-body-size:var(--font-size-2);--text-body-line-height:var(--line-height-body);--text-body-weight:var(--font-weight-regular);--text-body-letter-spacing:var(--letter-spacing-normal);--text-label-size:var(--font-size-2);--text-label-line-height:var(--line-height-heading);--text-label-weight:var(--font-weight-medium);--text-label-letter-spacing:var(--letter-spacing-normal);--text-caption-size:var(--font-size-1);--text-caption-line-height:var(--line-height-body);--text-caption-weight:var(--font-weight-regular);--text-caption-letter-spacing:var(--letter-spacing-loose);--space-none:0;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:40px;--space-3xl:48px;--layout-container-width:clamp(280px,92vw,1400px);--layout-region-gap:clamp(var(--space-xl),5vw,80px);--element-padding:clamp(var(--space-sm),2.5vw,var(--space-xl));--content-flow-gap:var(--space-md);--text-content-max-width:80ch;--interactive-gap:var(--space-md);--touch-target-min-size:44px;--heading-body-gap:var(--space-md);--icon-text-gap:0.5em;--c-blue-deep:var(--surface-dark,#122c4a);--c-blue-dark:var(--accent-cool-primary,#00588e);--c-blue-mid:var(--accent-neutral,#5294c4);--c-blue-light:var(--accent-cool-secondary,#66bfe7);--c-orange:var(--accent-warm-primary,#e84623);--c-yellow:var(--accent-warm-secondary,#f08306);--c-red:var(--accent-critical,#d0131f);--c-white:var(--surface-primary,#fff);--c-gray-50:var(--surface-secondary,#f2f2f2);--c-gray-100:var(--surface-secondary,#f2f2f2);--c-gray-300:var(--input-border,#c5c5c5);--c-gray-600:var(--text-disabled,#7f7f7f);--c-dark:var(--text-primary,#1c1c1c);--shadow-soft:0 12px 32px rgba(18,44,74,.12);--radius-lg:22px;--radius-md:14px;color:var(--text-primary,#1c1c1c);font-family:var(--font-family-primary,"Montserrat"),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:var(--text-body-size,1rem);font-weight:var(--text-body-weight,400);letter-spacing:var(--text-body-letter-spacing,0);line-height:var(--text-body-line-height,1.5);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.landing-exani *,.landing-exani :after,.landing-exani :before{box-sizing:border-box}.landing-exani :where(h1,h2,h3,p,ul,ol,figure,blockquote){margin-top:0}.landing-exani .lp-section{padding:clamp(var(--space-3xl),8vw,calc(var(--space-3xl) + var(--space-3xl))) var(--space-lg)}.landing-exani .lp-container{margin:0 auto;max-width:100%;width:var(--layout-container-width)}.landing-exani .lp-container--narrow{max-width:100%}.landing-exani h2,.landing-exani h3{font-family:inherit}.landing-exani .lp-display-title{color:var(--text-inverse);font-size:var(--text-display-size);font-weight:var(--text-display-weight);letter-spacing:var(--text-display-letter-spacing);line-height:var(--text-display-line-height);margin-bottom:var(--heading-body-gap);max-width:var(--text-content-max-width)}.landing-exani h2{color:var(--accent-cool-primary);font-size:var(--text-heading-1-size);font-weight:var(--text-heading-1-weight);letter-spacing:var(--text-heading-1-letter-spacing);line-height:var(--text-heading-1-line-height);margin-bottom:var(--heading-body-gap)}.landing-exani h3{color:var(--accent-cool-primary);font-size:var(--text-heading-2-size);font-weight:var(--text-heading-2-weight);letter-spacing:var(--text-heading-2-letter-spacing);line-height:var(--text-heading-2-line-height);margin-bottom:var(--space-sm)}.landing-exani p{font-size:var(--text-body-size);margin-bottom:var(--content-flow-gap)}.landing-exani strong{font-weight:var(--font-weight-bold)}.landing-exani a:focus-visible,.landing-exani summary:focus-visible{outline:3px solid var(--accent-warm-secondary);outline-offset:4px}.landing-exani .lp-eyebrow{color:var(--accent-warm-primary);font-size:var(--text-label-size);font-weight:var(--font-weight-bold);letter-spacing:var(--text-label-letter-spacing);margin-bottom:var(--space-sm);text-transform:none}.landing-exani .lp-subtitle{color:var(--text-inverse);font-size:var(--text-heading-3-size);font-weight:var(--text-heading-3-weight);letter-spacing:var(--text-heading-3-letter-spacing);line-height:var(--text-heading-3-height);margin-bottom:var(--space-lg);max-width:70ch}.landing-exani .lp-heading-group{margin-bottom:var(--space-xl);max-width:var(--text-content-max-width)}.landing-exani .lp-heading-group--center{margin-left:auto;margin-right:auto;text-align:center}.landing-exani .lp-section--blue-mid{background:var(--surface-secondary);color:var(--c-white);overflow:hidden;position:relative}.landing-exani .lp-section--blue-mid:after{background:var(--c-red);bottom:0;content:"";height:5px;left:0;position:absolute;right:0}.landing-exani .lp-cta-bar .lp-eyebrow,.landing-exani .lp-section--blue-dark .lp-eyebrow,.landing-exani .lp-section--blue-dark p,.landing-exani .lp-section--blue-mid .lp-eyebrow,.landing-exani .lp-section--blue-mid p{color:var(--text-inverse)}.landing-exani .lp-section--blue-dark{background:var(--surface-secondary);color:var(--c-white)}.landing-exani .lp-section--blue-dark h2,.landing-exani .lp-section--blue-dark h3{color:var(--c-white)}.landing-exani .lp-section--light{background:var(--c-gray-50)}.landing-exani .lp-section--blue-light{background:var(--surface-secondary)}.landing-exani .lp-hero-grid{align-items:center;display:grid;gap:clamp(32px,6vw,72px);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.landing-exani .lp-hero-copy>p:not(.lp-eyebrow,.lp-subtitle){max-width:70ch}.landing-exani .lp-summary-card{backdrop-filter:blur(8px);background:var(--surface-secondary);border:1px solid var(--input-border);border-radius:var(--radius-lg);box-shadow:0 22px 55px rgba(18,44,74,.22);padding:clamp(26px,4vw,38px)}.landing-exani .lp-summary-card h2{color:var(--c-white);font-size:clamp(1.35rem,2.5vw,1.75rem)}.landing-exani .lp-checks{list-style:none;margin:20px 0 0;padding:0}.landing-exani .lp-checks li{color:var(--text-inverse);padding:9px 0 9px 32px;position:relative}.landing-exani .lp-checks li:before{background:var(--c-white);border-radius:50%;color:var(--c-blue-deep);content:"✓";height:22px;left:0;line-height:22px;position:absolute;top:8px;width:22px}.landing-exani .lp-btn,.landing-exani .lp-checks li:before{font-size:var(--text-label-size);font-weight:var(--font-weight-bold);text-align:center}.landing-exani .lp-btn{align-items:center;border:0;border-radius:999px;display:inline-flex;font-family:inherit;gap:10px;justify-content:center;line-height:1.3;margin-top:10px;min-height:52px;padding:14px 26px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.landing-exani .lp-btn:hover{transform:translateY(-2px)}.landing-exani .lp-btn--light{background:var(--c-white);box-shadow:0 10px 25px rgba(18,44,74,.2);color:var(--c-blue-deep)}.landing-exani .lp-btn--light:hover{background:var(--surface-secondary);box-shadow:0 14px 32px rgba(18,44,74,.26);color:var(--c-blue-deep)}.landing-exani .lp-btn--orange{background:var(--surface-secondary);box-shadow:0 10px 24px rgba(208,19,31,.22);color:var(--c-white)}.landing-exani .lp-btn--orange:hover{box-shadow:0 14px 30px rgba(208,19,31,.3);color:var(--c-white)}.landing-exani .lp-feature-grid{display:grid;gap:var(--space-lg);grid-template-columns:repeat(6,minmax(0,1fr));margin:var(--space-xl) 0 calc(var(--space-3xl) + var(--space-md))}.landing-exani .lp-feature-card{background:var(--c-white);border:1px solid var(--input-border);border-radius:var(--radius-md);box-shadow:0 7px 20px rgba(18,44,74,.07);grid-column:span 2;min-height:200px;min-width:0;padding:var(--space-xl)}.landing-exani .lp-feature-card:nth-child(4){grid-column:2/span 2}.landing-exani .lp-feature-card:nth-child(5){grid-column:4/span 2}.landing-exani .lp-feature-number{color:var(--c-orange);display:block;font-size:var(--text-label-size);font-weight:var(--font-weight-bold);letter-spacing:var(--text-label-letter-spacing);margin-bottom:var(--space-lg)}.landing-exani .lp-benefit p,.landing-exani .lp-feature-card p{font-size:var(--text-body-size);margin-bottom:0}.landing-exani .lp-content-split{display:grid;gap:clamp(36px,7vw,76px);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:8px}.landing-exani .lp-content-split h2{font-size:clamp(1.55rem,3vw,2rem)}.landing-exani .lp-area-list{counter-reset:area;list-style:none;margin:20px 0 0;padding:0}.landing-exani .lp-area-list li{counter-increment:area;margin-bottom:16px;padding-left:46px;position:relative}.landing-exani .lp-area-list li:before{background:var(--c-blue-dark);border-radius:10px;color:var(--c-white);content:counter(area);font-size:var(--text-label-size);font-weight:var(--font-weight-bold);height:32px;left:0;line-height:32px;position:absolute;text-align:center;top:1px;width:32px}.landing-exani .lp-inline-cta{align-items:center;background:var(--c-gray-100);border-radius:var(--radius-lg);display:flex;gap:24px;justify-content:space-between;margin-top:48px;padding:26px 30px}.landing-exani .lp-inline-cta .lp-btn,.landing-exani .lp-inline-cta p{margin:0}.landing-exani .lp-benefit-grid{display:grid;gap:var(--space-lg);grid-template-columns:repeat(6,minmax(0,1fr));margin-top:var(--space-xl)}.landing-exani .lp-benefit{background:var(--surface-secondary);border-radius:0 0 var(--radius-md) var(--radius-md);border-top:3px solid var(--c-blue-light);grid-column:span 2;min-width:0;padding:var(--space-xl)}.landing-exani .lp-benefit:nth-child(4){grid-column:2/span 2}.landing-exani .lp-benefit:nth-child(5){grid-column:4/span 2}.landing-exani .lp-benefit h3{font-size:var(--text-heading-3-size);font-weight:var(--text-heading-3-weight);letter-spacing:var(--text-heading-3-letter-spacing);line-height:var(--text-heading-3-height)}.landing-exani .lp-postgrad-panel{align-items:center;background:var(--surface-secondary);border:1px solid var(--input-border);border-radius:var(--radius-lg);display:grid;gap:42px;grid-template-columns:minmax(0,1fr) auto;margin-top:64px;padding:clamp(28px,5vw,48px)}.landing-exani .lp-postgrad-panel h2{font-size:clamp(1.55rem,3vw,2.1rem)}.landing-exani .lp-testimonials{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px}.landing-exani .lp-testimonial{align-items:flex-start;background:var(--c-white);border:1px solid var(--input-border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);display:flex;gap:18px;margin-bottom:0;padding:clamp(22px,4vw,30px)}.landing-exani .lp-testimonial-avatar{background:var(--surface-secondary);border-radius:50%;box-shadow:0 8px 18px rgba(18,44,74,.2);color:var(--c-white);display:grid;flex:0 0 58px;font-size:var(--text-label-size);font-weight:var(--font-weight-bold);height:58px;letter-spacing:.05em;place-items:center;width:58px}.landing-exani .lp-testimonial blockquote{color:var(--c-dark);font-size:var(--text-label-size);font-style:italic;line-height:1.62;margin-bottom:14px}.landing-exani .lp-testimonial-name{color:var(--c-blue-deep);font-size:var(--text-label-size);font-weight:var(--font-weight-bold);margin-bottom:0}.landing-exani .lp-cta-bar{color:var(--c-white);padding:clamp(60px,8vw,86px) 24px;text-align:center}.landing-exani .lp-cta-bar h2{color:var(--c-white)}.landing-exani .lp-cta-bar p:not(.lp-eyebrow){color:var(--text-inverse);margin-left:auto;margin-right:auto}.landing-exani .lp-faq{margin-top:34px}.landing-exani .lp-faq-item{background:var(--c-white);border:1px solid var(--input-border);border-radius:12px;box-shadow:0 5px 16px rgba(18,44,74,.08);margin-bottom:12px;overflow:hidden;transition:box-shadow .18s ease,transform .18s ease}.landing-exani .lp-faq-item[open]{box-shadow:0 10px 24px rgba(18,44,74,.15)}.landing-exani .lp-faq-question{align-items:center;color:var(--c-blue-deep);cursor:pointer;display:flex;font-size:1rem;font-weight:var(--font-weight-bold);gap:18px;justify-content:space-between;line-height:1.4;list-style:none;min-height:62px;padding:18px 22px}.landing-exani .lp-faq-question::-webkit-details-marker{display:none}.landing-exani .lp-faq-question:after{background:var(--c-blue-mid);border-radius:50%;color:var(--c-white);content:"+";flex:0 0 28px;font-size:1.25rem;font-weight:500;height:28px;line-height:26px;text-align:center;transition:transform .18s ease,background-color .18s ease;width:28px}.landing-exani .lp-faq-item[open] .lp-faq-question:after{background:var(--c-orange);transform:rotate(45deg)}.landing-exani .lp-faq-answer{color:var(--c-dark);padding:0 70px 20px 22px}.landing-exani .lp-faq-answer p{font-size:var(--text-label-size);margin-bottom:0}.landing-exani .lp-disclaimer{color:var(--c-blue-deep);font-size:var(--text-label-size);font-style:italic;margin:30px auto 0;max-width:80ch;text-align:center}@media (max-width:980px){.landing-exani .lp-benefit-grid,.landing-exani .lp-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-exani .lp-benefit,.landing-exani .lp-benefit:nth-child(4),.landing-exani .lp-benefit:nth-child(5),.landing-exani .lp-feature-card,.landing-exani .lp-feature-card:nth-child(4),.landing-exani .lp-feature-card:nth-child(5){grid-column:auto}.landing-exani .lp-benefit:last-child,.landing-exani .lp-feature-card:last-child{grid-column:1/-1}}@media (max-width:800px){.landing-exani .lp-content-split,.landing-exani .lp-hero-grid,.landing-exani .lp-postgrad-panel{grid-template-columns:1fr}.landing-exani .lp-postgrad-panel{gap:22px}.landing-exani .lp-postgrad-panel .lp-btn{justify-self:start}}@media (max-width:680px){.landing-exani .lp-section{padding-left:18px;padding-right:18px}.landing-exani .lp-benefit-grid,.landing-exani .lp-feature-grid,.landing-exani .lp-testimonials{grid-template-columns:1fr}.landing-exani .lp-benefit:last-child,.landing-exani .lp-feature-card:last-child{grid-column:auto}.landing-exani .lp-feature-card{min-height:0}.landing-exani .lp-inline-cta{align-items:stretch;flex-direction:column;padding:24px}.landing-exani .lp-testimonial{flex-direction:column}.landing-exani .lp-btn{width:100%}.landing-exani .lp-faq-answer{padding-right:22px}}@media (prefers-reduced-motion:reduce){.landing-exani *,.landing-exani :after,.landing-exani :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.landing-exani{overflow-wrap:anywhere}.landing-exani *,.landing-exani :after,.landing-exani :before{min-width:0}.landing-exani :is(.lp-section,.lp-cta-bar){padding:var(--layout-region-gap) 0}.landing-exani .lp-container,.landing-exani .lp-container--narrow{margin-inline:auto;max-width:100%;width:var(--layout-container-width)}.landing-exani :is(h2,h3,p,li,blockquote){max-width:var(--text-content-max-width);overflow-wrap:anywhere}.landing-exani .lp-display-title{max-width:24ch}.landing-exani .lp-section--blue-mid{background:var(--accent-cool-primary)}.landing-exani .lp-section--blue-mid:after{background:var(--accent-cool-secondary)}.landing-exani .lp-section--blue-dark{background:var(--surface-dark)}.landing-exani .lp-section--blue-light{background:var(--accent-cool-secondary)}.landing-exani .lp-benefit,.landing-exani .lp-summary-card{background:var(--surface-dark)}.landing-exani .lp-benefit{border-color:var(--accent-cool-secondary)}.landing-exani .lp-summary-card{backdrop-filter:none}.landing-exani .lp-postgrad-panel{background:var(--accent-cool-primary);border-color:var(--accent-cool-secondary)}.landing-exani .lp-testimonial-avatar{background:var(--surface-dark)}.landing-exani .lp-btn--orange{background:var(--accent-critical);color:var(--text-inverse)}.landing-exani .lp-btn--orange:hover{background:var(--surface-dark)}.landing-exani .lp-cta-bar{background:var(--surface-secondary)}.landing-exani .lp-cta-bar h2{color:var(--text-secondary);margin-inline:auto}.landing-exani .lp-cta-bar p:not(.lp-eyebrow){color:var(--text-primary);max-width:65ch}.landing-exani .lp-cta-bar .lp-eyebrow{color:var(--text-secondary);margin-inline:auto}.landing-exani .lp-cta-bar .lp-btn{background:var(--accent-cool-primary);color:var(--text-inverse)}.landing-exani .lp-cta-bar .lp-btn:hover{background:var(--surface-dark)}.landing-exani :is(.lp-eyebrow,.lp-feature-number,.lp-testimonial-avatar,.lp-testimonial-name,.lp-btn){font-size:var(--text-label-size);letter-spacing:var(--text-label-letter-spacing);line-height:var(--text-body-line-height);text-transform:none}.landing-exani .lp-feature-number,.landing-exani .lp-section--blue-light .lp-eyebrow{color:var(--text-secondary)}.landing-exani .lp-btn{max-width:100%;white-space:normal}.landing-exani .lp-faq,.landing-exani .lp-faq-item,.landing-exani .lp-faq-question{max-width:100%;min-width:0;width:100%}.landing-exani .lp-faq-question{display:block;font-size:var(--text-label-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-line-height);overflow-wrap:anywhere;padding:var(--space-lg) calc(var(--space-lg) + 28px + var(--space-md)) var(--space-lg) var(--space-lg);position:relative;text-transform:none;white-space:normal;word-break:normal}.landing-exani .lp-faq-question:after{background:var(--accent-cool-primary);margin:0;position:absolute;right:var(--space-lg);top:50%;transform:translateY(-50%)}.landing-exani .lp-faq-item[open] .lp-faq-question:after{background:var(--accent-critical);transform:translateY(-50%) rotate(45deg)}.landing-exani .lp-faq-answer{max-width:100%;overflow-wrap:anywhere;padding:0 var(--space-lg) var(--space-lg)}.landing-exani .lp-faq-answer p{font-size:var(--text-body-size);line-height:var(--text-body-line-height);max-width:var(--text-content-max-width)}.landing-exani .lp-disclaimer{font-size:var(--text-caption-size);letter-spacing:var(--text-caption-letter-spacing);line-height:var(--text-caption-line-height);max-width:var(--text-content-max-width)}@media (max-width:680px){.landing-exani .lp-faq-question{padding:var(--space-md) calc(var(--space-md) + 28px + var(--space-sm)) var(--space-md) var(--space-md)}.landing-exani .lp-faq-question:after{right:var(--space-md)}.landing-exani .lp-faq-answer{padding:0 var(--space-md) var(--space-md)}}.landing-exani .lp-section--blue-mid:after{background:linear-gradient(90deg,var(--color-crimson) 0 33.333%,var(--color-mist) 33.333% 66.666%,var(--color-ember) 66.666% 100%)}.landing-exani .lp-cta-bar,.landing-exani .lp-cta-bar .lp-eyebrow,.landing-exani .lp-cta-bar h2,.landing-exani .lp-cta-bar p:not(.lp-eyebrow){color:var(--text-primary)}.landing-exani .lp-cta-bar .lp-btn{background:var(--surface-primary);color:var(--text-secondary)}.landing-exani .lp-cta-bar .lp-btn:hover{background:var(--surface-secondary);color:var(--text-secondary)}.landing-exani .lp-benefit,.landing-exani .lp-postgrad-panel,.landing-exani .lp-section--blue-dark,.landing-exani .lp-section--blue-mid,.landing-exani .lp-summary-card,.landing-exani .lp-testimonial-avatar{background:var(--color-depth)}.landing-exani .lp-section--blue-light{background:var(--color-mist)}.landing-exani .lp-cta-bar{background:var(--color-flare)}.landing-exani img.lp-testimonial-avatar{background:var(--surface-primary);border:3px solid var(--color-mist);border-radius:50%;display:block;flex:0 0 80px;height:80px;max-width:80px;min-width:80px;object-fit:cover;object-position:center 20%;width:80px}