.offer-overview-section__grid{margin-top:clamp(3rem,6vw,4.5rem)}@media (max-width:1100px){.offer-overview-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.offer-overview-section__grid{grid-template-columns:minmax(0,1fr)}}.offer-overview-card{display:grid;align-content:start;gap:var(--su-space-3)}.offer-overview-card .su-card__title{font-size:clamp(1.35rem,1.8vw,1.75rem)}.offer-overview-card__list{display:grid;margin:var(--su-space-4) 0 0;padding:0;list-style:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.fx-slide-over{animation:slide-over linear both;animation-timeline:view();animation-range:entry 0 entry 100%}.dive-track{view-timeline-name:--dive-tl}.fx-dive-copy{animation:rise linear both;animation-timeline:--dive-tl;animation-range:entry 25% cover 40%}}@keyframes slide-over{0%{transform:translate3d(0,12vh,0)}to{transform:translateZ(0)}}}html[data-fx-fallback] .fx-dive-copy{opacity:0;transform:translate3d(0,2rem,0);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--stagger-ms,0s)}html[data-fx-fallback] .is-inview .fx-dive-copy{opacity:1;transform:translateZ(0)}.slogan-hero{--slogan-surface:var(--su-color-gray-100);--slogan-ink:var(--su-color-black);min-height:100svh;background:var(--slogan-surface);color:var(--slogan-ink);transition:color .6s ease}.slogan-hero[data-palette=dark]{--slogan-surface:var(--su-color-black);--slogan-ink:var(--su-color-gray-100)}.slogan-hero[data-palette=teal]{--slogan-surface:var(--su-color-teal-700);--slogan-ink:var(--su-color-gray-100)}.slogan-hero__sticky{position:sticky;top:0;background:var(--slogan-surface);color:var(--slogan-ink);isolation:isolate;transition:color .6s ease}.slogan-hero[data-palette=dark],.slogan-hero[data-palette=dark] .slogan-hero__sticky{background-color:var(--su-color-black)}.slogan-hero[data-palette=teal],.slogan-hero[data-palette=teal] .slogan-hero__sticky{background-color:var(--su-color-teal-700)}.home-dna-experience{position:relative;isolation:isolate;background:var(--su-color-black);color:var(--su-color-gray-100)}.home-dna-experience__visual{position:sticky;top:0;width:100%;height:100svh;margin-bottom:-100svh;z-index:0;overflow:hidden}.home-dna-experience__content{position:relative;z-index:2}.home-dna-experience .slogan-hero[data-palette=dark],.home-dna-experience .slogan-hero[data-palette=dark] .slogan-hero__sticky{background:transparent;background-color:transparent}.dna-hero{background:radial-gradient(ellipse at 68% 48%,rgb(var(--su-rgb-teal-400)/.16),rgb(var(--su-rgb-teal-700)/.12) 27%,transparent 58%),var(--su-color-black);pointer-events:none}.dna-hero__canvas,.dna-hero__canvas-host,.dna-hero__poster,.dna-hero__veil{position:absolute;inset:0}.dna-hero__canvas,.dna-hero__canvas-host,.dna-hero__poster,.dna-hero__poster img{width:100%;height:100%;display:block}.dna-hero__poster img{position:absolute;left:50%;width:auto;max-width:none;transform:translateX(-50%)}.dna-hero__canvas-host,.dna-hero__poster{transition:opacity var(--su-duration-normal) ease}.dna-hero__canvas-host{opacity:0}.dna-hero[data-ready=true] .dna-hero__canvas-host{opacity:1}.dna-hero[data-ready=true] .dna-hero__poster{opacity:0}.dna-hero__veil{--dna-veil-ground:transparent;z-index:2;background:radial-gradient(circle at 62% 48%,transparent 14%,rgb(var(--su-rgb-charcoal-900)/.08) 58%,rgb(var(--su-rgb-charcoal-900)/.62) 100%),linear-gradient(to bottom,rgb(var(--su-rgb-charcoal-900)/.48),transparent 24%,transparent 72%,rgb(var(--su-rgb-charcoal-900)/.62)),var(--dna-veil-ground)}@media (max-width:639px){.dna-hero__veil{--dna-veil-ground:rgb(var(--su-rgb-charcoal-900)/0.62)}}.slogan-hero__stage{min-height:0;justify-content:flex-start;perspective:1200px}.slogan-lockup{display:flex;position:relative;isolation:isolate;width:min(48vw,43rem);flex-direction:column;align-items:flex-start;transform:translate3d(0,1.5vh,0);transform-origin:left center}.slogan-lockup__heading{width:min(100%,38rem);margin:0}.slogan-lockup__art{display:block;width:100%}.slogan-lockup__statement{max-width:39rem;margin-top:clamp(1.5rem,3vh,2.5rem);color:var(--su-color-text);font-family:var(--su-font-family-display);font-size:clamp(1.3rem,1.9vw,1.85rem);line-height:var(--su-line-height-heading);letter-spacing:var(--su-letter-spacing-tight);text-wrap:balance;animation:slogan-copy-in var(--su-duration-normal) var(--su-ease-standard) both}.slogan-lockup__statement>span{display:inline-block}.slogan-lockup__summary{max-width:39rem;margin-top:var(--su-space-4);color:rgb(var(--su-rgb-gray-100)/.76);font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.55;text-wrap:pretty}.slogan-lockup__cta,.slogan-lockup__summary{animation:slogan-copy-in var(--su-duration-normal) var(--su-ease-standard) both}.slogan-lockup__cta{margin-top:clamp(1.5rem,3vh,2.25rem)}.competency-section__container{display:flex;align-items:center;justify-content:flex-end;min-height:100svh}.competency-section__content{width:min(100%,58rem);padding-block:clamp(7rem,14vh,11rem);text-align:right}.competency-section__kicker{flex-direction:row-reverse;justify-content:flex-start}.competency-section__lead{max-width:34rem;margin-left:auto;color:rgb(var(--su-rgb-gray-100)/.7);text-wrap:pretty}.competency-section__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--su-space-3)}@keyframes slogan-copy-in{0%{transform:translate3d(0,.5rem,0)}to{transform:translateZ(0)}}@media (max-width:639px){.slogan-hero{min-height:100svh}.slogan-lockup{width:100%;transform:translateZ(0)}.slogan-lockup__heading{width:min(88vw,21rem)}.competency-section__content{padding-block:7rem;text-align:left}.competency-section__kicker{flex-direction:row}.competency-section__lead{margin-left:0}.competency-section__actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.slogan-hero,.slogan-hero__sticky{transition:none}.slogan-lockup__cta,.slogan-lockup__statement,.slogan-lockup__summary{animation:none;opacity:1;transform:none}}.home-page{--home-line-light:rgb(var(--su-rgb-teal-700)/0.18);--home-line-dark:rgb(var(--su-rgb-gray-100)/0.16);--home-muted-dark:rgb(var(--su-rgb-gray-100)/0.72);background:var(--su-color-offwhite);color:var(--su-color-black)}.home-page .slogan-lockup{border:0;background:transparent;padding:0;box-shadow:none;backdrop-filter:none}.home-page .calculator-control-card [class*=text-charcoal-900]{color:var(--su-color-text)}.home-page .calculator-control-card [class*=text-charcoal-800]{color:var(--su-color-text-muted)}.home-page .calculator-control-card>div:last-child,.home-page .calculator-data-list>div{border-color:var(--home-line-light)}.home-page .calculator-data-list>div{color:var(--su-color-black)}.home-page .calculator-data-list dt,.home-page .calculator-method{color:rgb(var(--su-rgb-charcoal-900)/.72)}.about-section{isolation:isolate}.about-section__container{position:relative;z-index:1}.about-contour{position:absolute;z-index:0;inset:0;pointer-events:none;mask-image:linear-gradient(180deg,transparent,rgb(0 0 0) 14%,rgb(0 0 0) 86%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,rgb(0 0 0) 14%,rgb(0 0 0) 86%,transparent)}.about-contour canvas{display:block;width:100%;height:100%}.about-cards{display:grid;align-items:start;margin-top:clamp(4rem,9vw,7rem);gap:clamp(1.5rem,3vw,2.5rem);grid-template-columns:repeat(2,minmax(0,1fr))}.about-cards>:nth-child(2n){margin-top:clamp(2.5rem,6vw,5rem)}.about-link-card{display:flex;min-height:19rem;flex-direction:column}.about-link-card .su-card__title{font-size:clamp(1.9rem,2.6vw,2.6rem);font-weight:500}.about-link-card .su-card__description{margin-top:1.1rem;margin-bottom:2rem;font-size:.95rem}.about-link-card .su-card__actions{color:var(--su-color-text);font-family:var(--su-font-family-display);font-size:var(--su-font-size-eyebrow);font-weight:var(--su-font-weight-eyebrow);letter-spacing:var(--su-letter-spacing-label);text-transform:uppercase}.about-link-card .su-card__actions .material-symbols-outlined{color:var(--su-color-red-500);font-size:1.25rem}@media (max-width:767px){.about-cards{grid-template-columns:minmax(0,1fr)}.about-cards>:nth-child(2n){margin-top:0}.about-link-card{min-height:0}.about-contour{opacity:.5}}.home-contact-section{padding-top:clamp(4rem,9vw,7rem)}.home-contact-section .intern-page-heading,.home-contact-section .su-section-header{margin-bottom:clamp(2.5rem,5vw,4rem)}.career-section{display:flex;align-items:center;isolation:isolate;min-height:clamp(34rem,46vw,44rem)}.career-section__container{position:relative;z-index:1;width:100%}.career-section__copy{max-width:44rem}.career-orb{position:absolute;z-index:0;inset:0;pointer-events:none}.career-orb canvas{display:block;width:100%;height:100%}@media (max-width:767px){.career-orb{opacity:.25}}.contact-form__honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.contact-qualifier,.home-contact-section{border-top:1px solid rgb(var(--su-rgb-teal-700)/.16);background:linear-gradient(rgb(var(--su-rgb-teal-700)/.035) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--su-rgb-teal-700)/.035) 1px,transparent 1px),var(--su-color-ice-100);background-size:72px 72px;color:var(--su-color-black)}.home-contact-section .contact-qualifier{border-top:0;background:none;padding-top:0}.contact-form{display:grid;overflow:hidden;margin-top:0;grid-template-columns:minmax(15rem,.27fr) minmax(0,.73fr)}.contact-form__progress{display:flex;min-width:0;flex-direction:column}.contact-form__progress-head{display:flex;justify-content:space-between;gap:1rem;font-family:var(--su-font-family-display);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.contact-form__progress-track{display:block;overflow:hidden;width:100%;height:.35rem;margin-top:1rem;background:rgb(var(--su-rgb-white)/.18)}.contact-form__progress-track i{display:block;height:100%;background:var(--su-color-yellow-500);transition:width .36s cubic-bezier(.22,1,.36,1)}.contact-form__progress ol{display:grid;margin-top:3rem;gap:0}.contact-form__progress li{display:grid;min-width:0;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;border-top:1px solid rgb(var(--su-rgb-white)/.18);color:rgb(var(--su-rgb-white)/.7);padding-block:1.25rem}.contact-form__progress li>span{color:var(--su-color-red-400);font-family:var(--su-font-family-display);font-size:.62rem;font-weight:700;letter-spacing:.12em}.contact-form__progress li>strong{min-width:0;font-family:var(--su-font-family-display);font-size:.92rem;font-weight:500;letter-spacing:.025em}.contact-form__progress li[data-state=current]{color:var(--su-color-white)}.contact-form__progress li[data-state=current]>strong:after{display:block;width:2rem;height:2px;margin-top:.6rem;background:var(--su-color-yellow-500);content:""}.contact-form__progress li[data-state=complete]{color:var(--su-color-white)}.contact-form__body{display:flex;min-width:0;min-height:52rem;flex-direction:column;padding:clamp(1.6rem,4vw,4rem)}.contact-form__step-status{min-height:1.5rem;color:var(--su-color-red-700);font-size:.88rem;font-weight:700}.contact-form__fieldset{min-width:0}.contact-form__eyebrow{color:var(--su-color-teal-700);font-family:var(--su-font-family-display);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.contact-form__fieldset>h3{margin-top:1rem;max-width:18ch;font-family:var(--su-font-family-display);font-size:clamp(2.25rem,4vw,3rem);font-weight:400;line-height:.92;letter-spacing:var(--su-letter-spacing-tight)}.contact-form__fieldset>h3:focus{outline:none}.contact-form__lead{max-width:48rem;margin-top:1.2rem;color:var(--su-color-gray-700);line-height:1.6}.contact-form__selection-note{width:-moz-fit-content;width:fit-content;margin:.85rem 0 1.25rem}.contact-form__group{min-width:0;margin-top:2.5rem}.contact-form__group>.su-fieldset__legend,.contact-meeting-window>.su-fieldset__legend{margin-bottom:.8rem;color:var(--su-color-gray-700);font-family:var(--su-font-family-display);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.contact-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.contact-choice-grid[data-columns=two],.contact-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-field-grid{display:grid;margin-top:2.5rem;gap:1.35rem}.contact-field--select{max-width:32rem;margin-top:2.5rem}.contact-field--wide{grid-column:1/-1}.contact-field--conditional{width:100%;margin-top:1.25rem;border-left:4px solid var(--su-color-red-600)}.contact-solutions{width:100%;margin-top:1.25rem;border-left:4px solid var(--su-color-teal-700)}.contact-solutions__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:var(--su-space-3);column-gap:var(--su-space-3);row-gap:0}.contact-solutions__list .su-check-field{align-items:center}.contact-field>.su-field__hint{justify-self:end;margin-top:.4rem}.contact-privacy{max-width:58rem;margin-top:1.75rem;color:var(--su-color-gray-700);font-size:.88rem;line-height:1.55}.contact-privacy a{border-bottom:1px solid;color:var(--su-color-teal-700);font-weight:700}.contact-meeting-window{margin-top:2rem;border-left:4px solid var(--su-color-teal-700)}.booking-picker,.booking-picker__days{display:grid;gap:var(--su-space-5)}.booking-picker__slots{display:flex;flex-wrap:wrap;gap:var(--su-space-2)}.booking-picker__actions{display:flex;flex-wrap:wrap;gap:var(--su-space-3);align-items:center}.contact-meeting-window fieldset>div{display:flex;flex-wrap:wrap;gap:.65rem}.contact-summary{display:grid;margin-top:2.5rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--su-space-2)}.contact-summary>div{min-width:0}.contact-summary .su-card__eyebrow{display:block;color:var(--su-color-gray-600)}.contact-summary .su-card__meta{display:block;margin-top:.65rem;overflow-wrap:anywhere;font-weight:600;line-height:1.4}.contact-form__actions{display:flex;margin-top:auto;justify-content:space-between;gap:1rem;padding-top:3rem}.contact-form__actions .material-icon,.contact-qualifier__complete-actions .material-icon{font-size:1rem}.contact-form__actions>:last-child{margin-left:auto}.contact-qualifier__complete{padding:clamp(2rem,6vw,6rem)}.contact-qualifier__complete-mark{display:grid;width:4rem;height:4rem;margin-bottom:2rem;place-items:center;background:var(--su-color-teal-700);color:var(--su-color-white);font-size:1.6rem}.contact-qualifier__complete h2{margin-top:1.2rem;max-width:16ch;font-family:var(--su-font-family-display);font-size:clamp(3rem,7vw,7rem);font-weight:400;line-height:.88;letter-spacing:var(--su-letter-spacing-tight)}.contact-qualifier__complete h2:focus{outline:none}.contact-qualifier__complete>p:not(.section-kicker){max-width:46rem;margin-top:1.5rem;color:var(--su-color-gray-700);font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.65}.contact-qualifier__notice{max-width:46rem;margin-top:2rem;font-weight:600}.contact-qualifier__complete-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.5rem}@media (max-width:1023px){.contact-form{grid-template-columns:minmax(0,1fr)}.contact-form__progress ol{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.75rem}.contact-form__progress li{display:block;border-top:0;border-left:1px solid rgb(var(--su-rgb-white)/.18);padding:.75rem}.contact-form__progress li:first-child{border-left:0}.contact-form__progress li>strong{display:block;margin-top:.45rem}.contact-form__body{min-height:0}}@media (max-width:767px){.contact-choice-grid,.contact-choice-grid[data-columns=two]{grid-template-columns:minmax(0,1fr)}.contact-choice-grid:has(input[type=checkbox]){gap:.4rem}.contact-form__progress ol{display:none}.contact-field-grid,.contact-solutions__list,.contact-summary{grid-template-columns:minmax(0,1fr)}.contact-field--wide{grid-column:auto}}@media (max-width:539px){.contact-form__progress ol{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form__progress li:nth-child(3){border-left:0}.contact-form__actions,.contact-qualifier__complete-actions{align-items:stretch;flex-direction:column-reverse}.contact-form__actions>span{display:none}.contact-form__actions>:is(a,button),.contact-qualifier__complete-actions>:is(a,button){width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.contact-form__progress-track i{transition:none}}