.s3h{padding: calc(var(--hd) + var(--s-5)) 0 var(--s-6);background: var(--navy) var(--pat-tiles) 0 0 / 88px 88px}.s3h .crumbs{margin-bottom: var(--s-3)}.s3h__top{display: grid;gap: var(--s-4);align-items: end;margin-bottom: var(--s-6)}@media (min-width: 1000px){.s3h__top{grid-template-columns: minmax(0,1fr) auto}}.s3h__h{max-width: 9.8em;color: #fff;font-size: clamp(1.95rem,1.014rem + 3.432vw,4.095rem);font-weight: 650;letter-spacing: -.045em;line-height: 1;text-wrap: balance}.s3h__h .serif{color: var(--sky)}.s3h__sub{max-width: 34.1em;margin-top: var(--s-3);color: var(--muted);font-size: var(--t-18);line-height: 1.5}.s3h__sub b{color: #fff}.s3h__act{display: flex;flex-wrap: wrap;gap: var(--s-1)}@media (max-width: 559px){.s3h__act .btn{width: 100%}}.ix3{margin: 0;padding: 0;list-style: none;border-bottom: 1px solid var(--line-2)}.ix3 li{border-top: 1px solid var(--line-2)}.ix3__a{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: var(--s-1) var(--s-2);padding: var(--s-2) 0;color: #fff;text-decoration: none}.ix3__n{align-self: start;padding-top: .5em;color: var(--leaf);font-size: var(--t-14);font-weight: 600;font-variant-numeric: tabular-nums}.ix3__w{font-size: clamp(2.145rem,0.78rem + 6.24vw,6.24rem);font-weight: 700;letter-spacing: -.055em;line-height: .95;transition: color .3s,transform .5s var(--ease)}.ix3__m{grid-column: 2;display: grid;gap: 2px;color: var(--muted);font-size: var(--t-14)}.ix3__m b{color: var(--text);font-weight: 600}.ix3__a>svg{display: none;width: 40px;height: 40px;fill: none;stroke: currentColor;stroke-width: 1.4;stroke-linecap: round;stroke-linejoin: round;transition: transform .4s var(--ease)}@media (min-width: 760px){.ix3__a{grid-template-columns: 3rem minmax(0,1fr) 14rem 48px;padding: var(--s-1) 0}.ix3__m{grid-column: auto;text-align: right}.ix3__a>svg{display: block;justify-self: end}}.ix3__a:hover .ix3__w,.ix3__a:focus-visible .ix3__w{color: var(--sky);transform: translateX(var(--s-2))}.ix3__a:hover>svg{transform: rotate(-45deg);color: var(--leaf)}.ix3 li:nth-child(even) .ix3__a:hover .ix3__w{color: var(--leaf)}.stack3{display: grid;gap: var(--s-2);max-width: calc(1280px + var(--gut) * 2);margin: 0 auto;padding: var(--s-6) var(--gut) var(--section);background: var(--navy)}.ch3{position: relative;border-radius: var(--r-4);scroll-margin-top: calc(var(--hd) + var(--s-2));transform-origin: 50% 0}.ch3::after{content: "";position: absolute;inset: 0;border-radius: inherit;background: #06101F;opacity: calc(var(--p,0) * .55);pointer-events: none}.ch3__in{display: grid;gap: var(--s-4);padding: clamp(var(--s-3),4vw,var(--s-6))}@media (min-width: 900px){.ch3__in{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: var(--s-6)}}.ch3--build{background: #fff;color: var(--ink-t);--soft: var(--ink-m)}.ch3--platform{background: var(--sky);color: #06101F;--soft: #0E2A44}.ch3--brand{background: var(--leaf);color: #06101F;--soft: #12321A}.ch3--grow{border: 1px solid var(--line-2);background: var(--navy-2);color: #fff;--soft: var(--muted)}.ch3__head{display: flex;flex-direction: column;align-items: flex-start;gap: var(--s-2)}.ch3__k{display: flex;gap: var(--s-2);font-size: var(--t-14);font-weight: 600;text-transform: uppercase;letter-spacing: .08em}.ch3__k span{color: var(--soft);font-variant-numeric: tabular-nums}.ch3__h{max-width: 7.9em;font-size: clamp(1.7rem,1.02rem + 2.55vw,2.975rem);font-weight: 650;letter-spacing: -.045em;line-height: 1;text-wrap: balance}.ch3__line{max-width: 22.3em;color: var(--soft);font-size: var(--t-18);line-height: 1.45}.ch3__pain{width: 100%;padding-top: var(--s-2);border-top: 1px dashed rgba(6,16,31,.25);border-top: 1px dashed color-mix(in srgb,currentColor 28%,transparent)}.ch3__pain p{margin-bottom: var(--s-1);font-size: var(--t-12);font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.ch3__pain ul{display: grid;gap: 6px;margin: 0;padding: 0;list-style: none}.ch3__pain li{position: relative;padding-left: var(--s-3);color: var(--soft);font-size: var(--t-16);line-height: 1.4}.ch3__pain li::before{content: "\201C";position: absolute;left: 0;top: .1em;font-family: var(--serif);font-size: 1.5em;line-height: 1}.ch3__cta{margin-top: auto;background: var(--navy);color: #fff}.ch3__cta:hover{background: #18233D}.ch3--grow .ch3__cta{background: var(--sky);color: #06101F}.ch3--grow .ch3__cta:hover{background: var(--sky-h)}@media (max-width: 559px){.ch3__cta{width: 100%}}.ch3__rows{align-self: start;margin: 0;padding: 0;list-style: none}.ch3__rows li + li{border-top: 1px solid rgba(6,16,31,.16);border-top: 1px solid color-mix(in srgb,currentColor 18%,transparent)}.ch3--grow .ch3__rows li + li,.ch3--grow .ch3__pain{border-color: var(--line-2)}.row3{display: flex;align-items: center;gap: var(--s-2);padding: var(--s-2) 0}.row3__a{display: grid;flex: 1;gap: var(--s-1) var(--s-2);min-width: 0;color: inherit;text-decoration: none}.row3__t{display: grid;gap: 4px}.row3__t b{font-size: var(--t-21);font-weight: 650;letter-spacing: -.02em;line-height: 1.2;text-decoration: underline;text-decoration-color: transparent;text-underline-offset: 4px;transition: text-decoration-color .2s}.row3__a:hover .row3__t b,.row3__a:focus-visible .row3__t b{text-decoration-color: currentColor}.row3__t small{color: var(--soft);font-size: var(--t-14);line-height: 1.45}.row3__m{display: flex;flex-wrap: wrap;gap: 4px var(--s-2);color: var(--soft);font-size: var(--t-14)}.row3__m b{color: inherit;font-weight: 650}.ch3--build .row3__m b{color: var(--ink-t)}.ch3--grow .row3__m b{color: var(--leaf)}.row3 .add{flex: none}.ch3--build .add[aria-pressed="true"]{border-color: var(--navy)}.ch3--grow .add[aria-pressed="true"]{border-color: var(--leaf);background: var(--leaf);color: #06101F}.ch3--grow .add[aria-pressed="true"]::before{color: #06101F}.ch3--platform .add:hover,.ch3--brand .add:hover,.ch3--build .add:hover{background: rgba(6,16,31,.08)}.ch3--grow .add:hover{background: rgba(255,255,255,.08)}.ch3--platform .add[aria-pressed="true"]:hover,.ch3--brand .add[aria-pressed="true"]:hover,.ch3--build .add[aria-pressed="true"]:hover{background: var(--navy)}@media (min-width: 1100px){.row3__a{grid-template-columns: minmax(0,1fr) 10rem;align-items: center}.row3__m{flex-direction: column;align-items: flex-end;text-align: right}}@media (min-width: 900px) and (min-height: 720px){.stack3{gap: 14vh}.ch3{position: sticky;top: calc(var(--hd) + var(--i) * 18px);transform: scale(calc(1 - var(--p,0) * .05))}}.m3{padding: var(--section) 0;background: var(--paper);color: var(--ink-t)}.m3__in{display: grid;gap: var(--s-5);align-items: start}@media (min-width: 960px){.m3__in{grid-template-columns: minmax(0,6fr) minmax(0,5fr);gap: var(--s-8)}.m3__out{position: sticky;top: calc(var(--hd) + var(--s-2));min-height: 280px}}.m3 .h2{margin-bottom: var(--s-4);color: var(--ink-t)}.m3__form{display: grid;gap: var(--s-4)}.m3__form fieldset{margin: 0;padding: 0;border: 0}.m3__form legend{display: flex;align-items: center;gap: var(--s-1);margin-bottom: var(--s-2);padding: 0;font-size: var(--t-18);font-weight: 650}.m3__form legend b{display: grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;background: var(--navy);color: #fff;font-size: var(--t-14)}.chips3{display: flex;flex-wrap: wrap;gap: var(--s-1)}.chips3 label{position: relative;cursor: pointer}.chips3 input{position: absolute;inset: 0;opacity: 0;cursor: pointer}.chips3 span{display: inline-flex;align-items: center;min-height: 48px;padding: 0 var(--s-3);border: 1.5px solid rgba(11,19,36,.18);border-radius: var(--r-2);background: #fff;font-weight: 600;transition: background-color .2s,border-color .2s,color .2s}.chips3 label:hover span{border-color: var(--navy)}.chips3 input:checked + span{border-color: var(--navy);background: var(--navy);color: #fff}.chips3 input:focus-visible + span{box-shadow: 0 0 0 3px rgba(50,162,226,.45)}.m3__out{padding: clamp(var(--s-3),3vw,var(--s-5));border-radius: var(--r-4);background: var(--navy);color: var(--text)}.m3__wait{color: var(--muted);font-size: var(--t-18);line-height: 1.5}.m3__k{margin-bottom: var(--s-2);color: var(--leaf);font-size: var(--t-14);font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.m3__list{display: grid;gap: var(--s-1);margin: 0 0 var(--s-3);padding: 0;list-style: none}.m3__list li{display: grid;gap: 4px;padding: var(--s-2);border: 1px solid var(--line-2);border-radius: var(--r-2);background: var(--navy-2);animation: m3-in .45s var(--ease) both}.m3__list li + li{animation-delay: .08s}@keyframes m3-in{from{opacity: 0;transform: translateY(8px)}}.m3__list a{color: #fff;font-size: var(--t-21);font-weight: 650;letter-spacing: -.02em;text-decoration: none}.m3__list a:hover{color: var(--sky)}.m3__list p{color: var(--muted);font-size: var(--t-14)}.m3__list small{color: var(--text);font-size: var(--t-14)}.m3__list small b{color: var(--leaf)}.m3__note{margin-top: var(--s-2);color: var(--muted);font-size: var(--t-14)}.m3__note a{color: var(--sky)}@media (prefers-reduced-motion: reduce){.ch3{transform: none !important}.ch3::after{display: none}.m3__list li{animation: none}.ix3__w{transition: none}}.m3__acts{display: grid;gap: var(--s-1)}.ch3__in{grid-template-columns: minmax(0,1fr)}@media (min-width: 900px){.ch3__in{grid-template-columns: minmax(0,5fr) minmax(0,7fr)}}.row3__a,.row3__t{min-width: 0}.row3__t b{overflow-wrap: anywhere}.film{padding: var(--s-8) 0;background: var(--navy);color: var(--text)}.film__in{display: grid;gap: var(--s-5);align-items: center}@media (min-width: 960px){.film__in{grid-template-columns: minmax(0,1.5fr) minmax(0,1fr)}}.film__v{margin: 0;overflow: hidden;border: 1px solid var(--line-2);border-radius: var(--r-4);background: #0B1222;box-shadow: 0 40px 80px -40px rgba(0,0,0,.9)}.film__v video{display: block;width: 100%;height: auto;aspect-ratio: 16 / 9}.film .eyebrow{color: var(--leaf)}.film .h2{color: #fff}.film .h2 .serif{color: var(--leaf)}.film__s{display: grid;gap: var(--s-1);margin: var(--s-3) 0 0;padding: 0;list-style: none;counter-reset: fs}.film__s li{display: grid;grid-template-columns: 2.4rem minmax(0,1fr);gap: 2px var(--s-1);padding: 10px 0;border-top: 1px solid var(--line-2);color: var(--muted);font-size: var(--t-14);counter-increment: fs}.film__s li::before{content: "0" counter(fs);grid-row: 1 / 3;color: var(--leaf);font-weight: 700}.film__s b{color: #fff;font-size: var(--t-18)}