*,:after,:before{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:var(--type-body-default-weight) var(--type-body-default-size) /var(--type-body-default-line) var(--type-body-default-font);-webkit-font-smoothing:antialiased}:focus-visible{outline:var(--stroke-2) solid var(--focus);outline-offset:var(--stroke-2)}.section-crumbs a,.section-footer a,.section-main a:not(.ds-button){color:var(--brand-text)}.section-bar{position:-webkit-sticky;position:sticky;top:0;z-index:var(--layer-sticky)}.section-bar__home{display:inline-flex}.section-bar__nav{display:flex;align-items:center;gap:var(--space-2)}.section-bar__phone{display:none}.section-phone-menu{display:flex;flex-direction:column;max-block-size:70vh;overflow-y:auto;overscroll-behavior:contain}.section-phone-menu__heading{margin:var(--space-4) 0 var(--space-1);color:var(--text-2);font:var(--type-label-badge-weight) var(--type-label-badge-size) /var(--type-label-badge-line) var(--type-label-badge-font)}@media (max-width:600px){.section-bar__nav{display:none}.section-bar__phone{display:inline-flex}}.section-crumbs{max-width:var(--layout-page-wide);margin:0 auto;padding:var(--space-3) var(--space-5) 0}.section-crumbs__list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none;color:var(--text-2);font:var(--type-body-small-weight) var(--type-body-small-size) /var(--type-body-small-line) var(--type-body-small-font)}.section-crumbs__step+.section-crumbs__step:before{content:"/";-webkit-margin-end:var(--space-2);margin-inline-end:var(--space-2);color:var(--text-3)}.section-main{gap:var(--space-12);max-width:var(--layout-page-wide);margin:0 auto;padding:var(--space-8) var(--space-5) var(--space-12)}.section-block,.section-main{display:flex;flex-direction:column}.section-block{gap:var(--space-4)}.section-intro{display:flex;flex-direction:column;gap:var(--space-3)}.section-eyebrow{margin:0;color:var(--accent-text);font:var(--type-label-badge-weight) var(--type-label-badge-size) /var(--type-label-badge-line) var(--type-label-badge-font);text-transform:uppercase;letter-spacing:var(--type-label-badge-tracking)}.section-heading,.section-title{margin:0;font:var(--type-display-page-title-weight) var(--type-display-page-title-size) /var(--type-display-page-title-line) var(--type-display-page-title-font)}.section-heading{font:var(--type-heading-section-weight) var(--type-heading-section-size) /var(--type-heading-section-line) var(--type-heading-section-font)}.section-lead{margin:0;color:var(--text-2);font:var(--type-body-large-weight) var(--type-body-large-size) /var(--type-body-large-line) var(--type-body-large-font)}.section-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.section-hero,.section-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;grid-gap:var(--space-8);gap:var(--space-8)}.section-hero__title{margin:var(--space-3) 0;font:var(--type-display-cover-weight) var(--type-display-cover-size) /var(--type-display-cover-line) var(--type-display-cover-font);letter-spacing:var(--type-display-cover-tracking)}.section-benefits,.section-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(var(--size-media-tile) * 1.5)),1fr));grid-gap:var(--space-4);gap:var(--space-4);margin:0;padding:0;list-style:none}.section-card{position:relative;display:flex;flex-direction:column;gap:var(--space-2);height:100%}.section-card__icon{color:var(--brand)}.section-card__title{margin:0;font:var(--type-heading-card-weight) var(--type-heading-card-size) /var(--type-heading-card-line) var(--type-heading-card-font)}.section-card__link{text-decoration:none}.section-card__link:hover{text-decoration:underline}.section-card__link:after{content:"";position:absolute;inset:0}.section-card__body{margin:0;color:var(--text-2)}.section-points{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none}.section-points__point{display:flex;align-items:flex-start;gap:var(--space-2)}.section-points__tick{flex:none;-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1);color:var(--success)}.section-steps{display:flex;flex-direction:column;gap:var(--space-2);margin:0;-webkit-padding-start:var(--space-5);padding-inline-start:var(--space-5)}.section-cta,.section-needs,.section-switchable{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-8);border-radius:var(--r-xl);background:var(--brand-soft)}.section-cta__body,.section-switchable p{margin:0}.section-faq{display:flex;flex-direction:column;gap:var(--space-2)}.section-faq__item{padding:var(--space-3) var(--space-4);border:var(--stroke-1) solid var(--border);border-radius:var(--r-md);background:var(--surface)}.section-faq__question{min-block-size:var(--space-6);cursor:pointer;font-weight:var(--type-body-strong-weight)}.section-faq__answer{margin:var(--space-2) 0 0;color:var(--text-2)}.section-film{margin:0}.section-film__caption,.section-film__facts{-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2);color:var(--text-2);font:var(--type-body-small-weight) var(--type-body-small-size) /var(--type-body-small-line) var(--type-body-small-font)}.section-film-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--size-media-tile) * 2)),1fr));grid-gap:var(--space-5);gap:var(--space-5)}.section-transcript{max-width:var(--layout-measure);color:var(--text-2)}.film-player{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--r-lg);background:var(--navy-800);box-shadow:var(--shadow-lg)}.film-player--portrait{aspect-ratio:9/16;max-block-size:80vh;margin-inline:auto}.film-player__start{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}.film-player__poster,.film-player__video{display:block;width:100%;height:100%;object-fit:cover}.film-player__icon{position:absolute;inset:50% auto auto 50%;display:inline-flex;align-items:center;justify-content:center;width:var(--space-16);height:var(--space-16);border-radius:var(--r-full);background:var(--accent);color:var(--on-accent);transform:translate(-50%,-50%)}.film-library{display:flex;flex-direction:column;gap:var(--space-4)}.film-library__filters{display:flex;flex-direction:column;gap:var(--space-3)}.film-library__group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:0;border:0}.film-library__legend{float:inline-start;-webkit-margin-end:var(--space-2);margin-inline-end:var(--space-2);padding:0;color:var(--text-2);font-weight:var(--type-body-strong-weight)}.film-library__count{margin:0;color:var(--text-2)}.film-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(var(--size-media-tile) * 1.5)),1fr));grid-gap:var(--space-5);gap:var(--space-5);margin:0;padding:0;list-style:none}.film-card{display:flex;flex-direction:column;gap:var(--space-1);color:var(--text);text-decoration:none}.film-card__frame{display:block;aspect-ratio:16/9;overflow:hidden;border-radius:var(--r-md);background:var(--navy-800)}.film-card__poster{display:block;width:100%;height:100%;object-fit:contain}.film-card__title{font-weight:var(--type-body-strong-weight)}.film-card:hover .film-card__title{text-decoration:underline}.film-card__meta{color:var(--text-2);font:var(--type-body-small-weight) var(--type-body-small-size) /var(--type-body-small-line) var(--type-body-small-font)}.section-footer{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--size-media-tile) * 1.2)),1fr));grid-gap:var(--space-6);gap:var(--space-6);padding-block:var(--space-8);padding-inline:max(var(--space-5),calc((100% - var(--layout-page-wide)) / 2 + var(--space-5)));-webkit-border-before:var(--stroke-1) solid var(--border);border-block-start:var(--stroke-1) solid var(--border);background:var(--surface);color:var(--text-2)}.section-footer__heading{margin:0 0 var(--space-2);color:var(--text);font:var(--type-heading-card-weight) var(--type-heading-card-size) /var(--type-heading-card-line) var(--type-heading-card-font)}.section-crumbs a,.section-footer__links a{display:inline-block;min-block-size:var(--space-6)}.section-footer__links{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}@media (max-width:860px){.section-hero,.section-split{grid-template-columns:minmax(0,1fr)}.section-main{gap:var(--space-10);-webkit-padding-before:var(--space-6);padding-block-start:var(--space-6)}.section-hero__title{font:var(--type-display-page-title-mobile-weight) var(--type-display-page-title-mobile-size) /var(--type-display-page-title-mobile-line) var(--type-display-page-title-mobile-font)}}@media (max-width:600px){.section-cta,.section-needs,.section-switchable{padding:var(--space-5)}}