.film-captions[data-astro-cid-fm3eiei3]{color:#edf4ff;background:#203653;border:1px solid #718cba;border-radius:6px;min-height:44px;margin-bottom:1rem;padding:.65rem .9rem;font-size:.8rem}.film-captions[data-astro-cid-fm3eiei3][aria-pressed=true]{color:#12294f;background:#e5efff}.offer-film[data-astro-cid-fm3eiei3]{min-width:0;scroll-margin-top:2rem}.film-launch[data-astro-cid-fm3eiei3]{text-align:left;color:#f2f6fc;width:100%;transition:transform .45s var(--ease),border-color .3s,box-shadow .3s;background:#14253c;border:1px solid #537296;border-radius:16px;padding:0;display:block;overflow:hidden;box-shadow:0 32px 70px -25px #000b,inset 0 1px #afceff3b}.film-launch[data-astro-cid-fm3eiei3]:hover{border-color:#a2c2ff;transform:translateY(-5px);box-shadow:0 38px 80px -20px #000c,0 0 35px #487eff1a}.film-image[data-astro-cid-fm3eiei3]{aspect-ratio:16/9;background:#091323;display:block;position:relative;overflow:hidden}.film-image[data-astro-cid-fm3eiei3] img[data-astro-cid-fm3eiei3]{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease);display:block}.film-launch[data-astro-cid-fm3eiei3]:hover img[data-astro-cid-fm3eiei3]{transform:scale(1.025)}.film-play[data-astro-cid-fm3eiei3]{color:#fff;backdrop-filter:blur(8px);background:#224ecced;border:1px solid #d7e5ffbd;border-radius:50%;place-items:center;width:66px;height:66px;padding-left:3px;font-size:2.25rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 26px #0007}.film-duration[data-astro-cid-fm3eiei3]{font:.7rem var(--mono);background:#081220ec;border:1px solid #5b7599;border-radius:5px;padding:.4rem .6rem;position:absolute;bottom:1rem;right:1rem}.film-action[data-astro-cid-fm3eiei3]{border-top:1px solid #375475;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.4rem;display:flex}.film-action[data-astro-cid-fm3eiei3] small[data-astro-cid-fm3eiei3]{color:#b0c6e4;font:.53rem var(--mono);letter-spacing:.08em;margin-bottom:.5rem;display:block}.film-action[data-astro-cid-fm3eiei3] strong[data-astro-cid-fm3eiei3]{gap:2rem;font-size:1.02rem;font-weight:560;display:flex}.film-action[data-astro-cid-fm3eiei3] strong[data-astro-cid-fm3eiei3]>span[data-astro-cid-fm3eiei3]{color:#9dbaff}.film-topic[data-astro-cid-fm3eiei3]{text-align:right;color:#c5d6ee;max-width:155px;font-size:.72rem;line-height:1.4}.film-caption[data-astro-cid-fm3eiei3]{color:#a9bdd8;margin:.85rem .3rem 0;font-size:.66rem}.film-dialog[data-astro-cid-fm3eiei3]{color:#f2f6fc;background:#0e1b2f;border:1px solid #6283b2;border-radius:14px;width:min(1050px,100% - 2rem);max-height:calc(100dvh - 2rem);padding:0;overflow:auto;box-shadow:0 35px 120px #000b}.film-dialog[data-astro-cid-fm3eiei3]::backdrop{backdrop-filter:blur(10px);background:#020813dc}.film-dialog-head[data-astro-cid-fm3eiei3]{justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.5rem;display:flex}.film-dialog-head[data-astro-cid-fm3eiei3] .eyebrow[data-astro-cid-fm3eiei3]{margin-bottom:.45rem;font-size:.57rem}.film-dialog-head[data-astro-cid-fm3eiei3] h2[data-astro-cid-fm3eiei3]{font-size:1.5rem}.film-close[data-astro-cid-fm3eiei3]{color:#fff;background:#203653;border:1px solid #6584ad;border-radius:6px;flex-shrink:0;align-items:center;gap:.6rem;min-height:44px;padding:.6rem .85rem;font-size:.78rem;display:flex}.film-close[data-astro-cid-fm3eiei3] span[data-astro-cid-fm3eiei3]{font-size:1.25rem}.film-dialog[data-astro-cid-fm3eiei3] video[data-astro-cid-fm3eiei3]{aspect-ratio:16/9;background:#050b15;width:100%;max-height:65dvh;display:block}.film-dialog-copy[data-astro-cid-fm3eiei3]{color:#bccfe9;padding:1.1rem 1.5rem;font-size:.85rem}.film-transcript[data-astro-cid-fm3eiei3]{margin-top:.5rem}.film-transcript[data-astro-cid-fm3eiei3] summary[data-astro-cid-fm3eiei3]{text-underline-offset:4px;min-height:44px;padding:.7rem 0;text-decoration:underline}.film-transcript[data-astro-cid-fm3eiei3] p[data-astro-cid-fm3eiei3]{white-space:pre-line;max-width:70ch;padding-bottom:1rem;font-size:.87rem}.offer-film[data-astro-cid-fm3eiei3] noscript[data-astro-cid-fm3eiei3] img[data-astro-cid-fm3eiei3]{max-width:100%;height:auto}@media (width<=640px){.film-action[data-astro-cid-fm3eiei3]{padding:1rem}.film-topic[data-astro-cid-fm3eiei3]{max-width:125px;font-size:.65rem}.film-play[data-astro-cid-fm3eiei3]{width:56px;height:56px;font-size:1.9rem}.film-dialog-head[data-astro-cid-fm3eiei3]{padding:1rem}.film-dialog-head[data-astro-cid-fm3eiei3] h2[data-astro-cid-fm3eiei3]{font-size:1.05rem}.film-dialog-head[data-astro-cid-fm3eiei3] .eyebrow[data-astro-cid-fm3eiei3]{font-size:.49rem}.film-dialog-copy[data-astro-cid-fm3eiei3]{padding:1rem}.film-close[data-astro-cid-fm3eiei3]{padding:.5rem;font-size:.65rem}.film-duration[data-astro-cid-fm3eiei3]{bottom:.65rem;right:.65rem}.film-caption[data-astro-cid-fm3eiei3]{font-size:.6rem}}@media (prefers-reduced-motion:reduce){.film-launch[data-astro-cid-fm3eiei3],.film-image[data-astro-cid-fm3eiei3] img[data-astro-cid-fm3eiei3]{transition:none}.film-launch[data-astro-cid-fm3eiei3]:hover,.film-launch[data-astro-cid-fm3eiei3]:hover img[data-astro-cid-fm3eiei3]{transform:none}}.offer-hero{padding-block:2rem 3.6rem}.offer-hero>.back-link{margin-bottom:2.2rem}.offer-hero-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(2rem,5vw,5.5rem);display:grid}.offer-copy{min-width:0}.offer-copy .eyebrow{letter-spacing:.075em;margin-bottom:1.3rem;font-size:.64rem;line-height:1.7}.offer-copy h1{letter-spacing:-.052em;max-width:680px;font-size:clamp(2.65rem,4.2vw,4.6rem);line-height:1.055}.offer-intro{color:#bacbe2;max-width:45ch;margin-top:1.4rem;font-size:1rem;line-height:1.8}.offer-primary{margin-top:1.65rem}.offer-visual{min-width:0}.offer-benefits{border-top:1px solid #3d5677;border-bottom:1px solid #2d4362;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.7rem;padding-block:2.5rem 3rem;display:grid}.benefit-number{font:.65rem var(--mono);color:#91b1ff;margin-bottom:1rem;display:block}.offer-benefits h2{letter-spacing:-.035em;font-size:1.4rem;line-height:1.2}.offer-benefits p{color:#b2c4dc;max-width:35ch;margin-top:.65rem;font-size:.87rem}.offer-details{grid-template-columns:.85fr 1.15fr;gap:5rem;padding-block:4rem;display:grid}.offer-details h2{max-width:17ch;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.12}.offer-details .eyebrow{margin-bottom:1rem;font-size:.6rem}.offer-details .faq summary{font-size:.91rem}.offer-details .faq>details:first-child{border-top:1px solid #385374}.offer-details .faq>details>div>p{font-size:.9rem;line-height:1.8}.offer-page .next-step{gap:3rem;margin-top:0;margin-bottom:4rem;padding:2.6rem 3rem}.offer-page .next-step h2{font-size:clamp(1.9rem,3vw,3rem)}.offer-page .next-step p{font-size:.87rem}.offer-secondary{background:linear-gradient(125deg,#172a44,#0d1a2e);border:1px solid #405d80;border-radius:12px;margin-top:2.7rem;margin-bottom:.5rem;overflow:hidden}.offer-secondary>summary{justify-content:space-between;align-items:center;gap:1rem;min-height:100px;padding:1.4rem 1.7rem;list-style:none;display:flex}.offer-secondary>summary::-webkit-details-marker{display:none}.offer-secondary>summary small{color:#a8c3e9;font:.58rem var(--mono);letter-spacing:.08em;margin-bottom:.65rem;display:block}.offer-secondary>summary strong{letter-spacing:-.02em;font-size:1.2rem;font-weight:520}.offer-secondary>summary>span:last-child{color:#9dbfff;font-size:1.8rem}.offer-secondary[open]>summary>span:last-child{transform:rotate(45deg)}.offer-secondary-body{padding:0 1.7rem 1.7rem}.offer-secondary-body>p{color:#b9cce8;max-width:70ch;margin-bottom:1.5rem;font-size:.86rem}.offer-secondary .three-demo{margin-top:1.4rem}.offer-demo{padding-block:3.5rem 0}.offer-demo .pool-section-heading{margin-bottom:1.5rem}.offer-demo .pool-section-heading h2{font-size:2.3rem}.offer-demo .pool-section-heading p{font-size:.8rem}.offer-hero .back-link{font-size:.72rem}.offer-primary:focus-visible{outline-offset:5px}@media (width>=1500px){.offer-hero{padding-block:2.5rem 4rem}.offer-hero-grid{gap:6rem}}@media (width<=900px){.offer-hero-grid{grid-template-columns:1fr 1fr;gap:2.2rem}.offer-copy h1{font-size:2.7rem}.offer-copy .eyebrow{font-size:.55rem}.offer-intro{font-size:.88rem}.offer-primary{gap:1rem;font-size:.75rem}.offer-details{gap:3rem}.offer-benefits{gap:1.8rem}}@media (width<=700px){.offer-hero{padding-block:1.3rem 2.2rem}.offer-hero>.back-link{margin-bottom:1.5rem}.offer-hero-grid{grid-template-columns:1fr;gap:1.8rem}.offer-copy h1{max-width:580px;font-size:clamp(2.05rem,8.4vw,3.5rem)}.offer-copy .eyebrow{margin-bottom:.9rem;font-size:.55rem}.offer-intro{max-width:48ch;margin-top:1rem;font-size:.91rem;line-height:1.65}.offer-primary{min-height:48px;margin-top:1.15rem}.offer-benefits{grid-template-columns:1fr;gap:1.45rem;padding-block:1.8rem}.offer-benefits article{padding-left:2.6rem;position:relative}.benefit-number{font-size:.58rem;position:absolute;top:.25rem;left:0}.offer-benefits h2{font-size:1.2rem}.offer-benefits p{max-width:40ch;margin-top:.4rem;font-size:.84rem}.offer-details{grid-template-columns:1fr;gap:1.6rem;padding-block:2.6rem}.offer-details h2{max-width:24ch;font-size:1.9rem}.offer-page .next-step{gap:1.2rem;margin-bottom:2.5rem;padding:1.5rem}.offer-page .next-step h2{font-size:1.9rem}.offer-secondary{margin-top:2rem}.offer-secondary>summary{min-height:90px;padding:1.2rem}.offer-secondary>summary strong{font-size:1rem}.offer-secondary-body{padding:0 1rem 1rem}.offer-demo{padding-top:2.5rem}.offer-demo .pool-section-heading h2{font-size:1.9rem}}
