.composed-page{background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;isolation:isolate;position:relative;overflow-x:clip}.composed-page *{box-sizing:border-box}.cmp-block{width:100%;position:relative}.cmp-eyebrow{font-family:var(--font-body);font-size:var(--type-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--accent);margin:0 0 1rem;font-weight:600}.cmp-h2{font-family:var(--font-display);font-size:var(--type-h2);letter-spacing:var(--ls-display);color:var(--fg);margin:0;font-weight:700;line-height:1.05}.cmp-intro{max-width:46ch;font-size:var(--type-body-lg);color:var(--muted);margin:1.1rem 0 0;line-height:1.55}.cmp-block[data-pad=none]{padding-block:0}.cmp-block[data-pad=sm]{padding-block:clamp(1.5rem,4vw,2.5rem)}.cmp-block[data-pad=md]{padding-block:clamp(2.5rem,6vw,4rem)}.cmp-block[data-pad=lg]{padding-block:clamp(4rem,10vw,8rem)}.cmp-block[data-pad=xl]{padding-block:clamp(6rem,14vw,12rem)}.cmp-block:not([data-pad]){padding-block:clamp(4rem,10vw,8rem)}.cmp-srl,.cmp-mosaic,.cmp-fc,.cmp-split,.cmp-cta-band{padding-inline:clamp(1.25rem,6vw,7rem)}.cmp-ctas{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}[data-align=center] .cmp-ctas{justify-content:center}[data-align=right] .cmp-ctas{justify-content:flex-end}.cmp-cta{--cta-pad-y:.95rem;padding:var(--cta-pad-y) 1.6rem;font-family:var(--font-body);letter-spacing:.01em;cursor:pointer;transition:transform .4s var(--ease), background-color .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease), box-shadow .4s var(--ease);will-change:transform;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.cmp-cta--primary{background:var(--accent);color:var(--on-accent);box-shadow:0 10px 30px -12px var(--accent)}.cmp-cta--primary:hover{box-shadow:0 18px 40px -14px var(--accent);transform:translateY(-2px)}.cmp-cta--ghost{color:var(--fg);border-color:var(--hairline);background:0 0}.cmp-cta--ghost:hover{border-color:var(--fg);transform:translateY(-2px)}.cmp-cta--link{color:var(--fg);background:0 0;border-radius:0;padding-inline:.25rem;position:relative}.cmp-cta--link:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .4s var(--ease);position:absolute;bottom:.35rem;left:.25rem;right:.25rem;transform:scaleX(.4)}.cmp-cta--link:hover:after{transform:scaleX(1)}.cmp-media{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.cmp-media--placeholder{background:radial-gradient(120% 120% at 20% 0%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 60%), radial-gradient(120% 120% at 100% 100%, color-mix(in srgb, var(--accent2) 26%, transparent), transparent 55%), var(--surface-2)}[data-revealed]{transition:opacity var(--reveal-dur) var(--ease), transform var(--reveal-dur) var(--ease), filter var(--reveal-dur) var(--ease);will-change:opacity, transform}[data-revealed=false]{opacity:0;transform:translateY(var(--reveal-travel));filter:blur(var(--reveal-blur))}[data-revealed=true]{opacity:1;filter:none;transform:none}.cmp-hero{min-height:var(--block-h,100vh);isolation:isolate;align-items:center;display:grid;overflow:clip}.cmp-hero__media-wrap{z-index:0;transform:translate3d(0, calc(var(--p,0) * 1%), 0) scale(1.08);will-change:transform;position:absolute;inset:-8% 0}.cmp-hero__media{width:100%;height:100%}.cmp-hero__scrim{background:linear-gradient(180deg, rgba(0, 0, 0, calc(var(--overlay) * .5)) 0%, transparent 30%), linear-gradient(0deg, rgba(0, 0, 0, calc(var(--overlay) + .15)) 0%, rgba(0, 0, 0, var(--overlay)) 45%, rgba(0, 0, 0, calc(var(--overlay) * .35)) 100%);position:absolute;inset:0}.cmp-hero__inner{z-index:1;color:#fff;width:100%;max-width:1180px;margin-inline:auto;padding:clamp(2rem,6vw,5rem) clamp(1.25rem,6vw,7rem);position:relative}.cmp-hero[data-align=center] .cmp-hero__inner{text-align:center}.cmp-hero[data-align=center] .cmp-hero__sub{margin-inline:auto}.cmp-hero[data-align=right] .cmp-hero__inner{text-align:right;margin-left:auto}.cmp-hero__eyebrow{color:var(--accent)}.cmp-hero__title{font-family:var(--font-display);font-size:var(--type-display-xl);line-height:var(--lh-display);letter-spacing:var(--ls-display);text-wrap:balance;margin:0;font-weight:700}.cmp-hero__word{vertical-align:top;display:inline-block;overflow:hidden}.cmp-hero__word-inner{display:inline-block;transform:translateY(0)}.cmp-hero__title[data-animate=true] .cmp-hero__word-inner{animation:cmp-word-rise .9s var(--ease) forwards;animation-delay:calc(.18s + var(--wi) * 80ms);transform:translateY(110%)}@keyframes cmp-word-rise{to{transform:translateY(0)}}.cmp-hero__sub{max-width:52ch;font-size:var(--type-body-lg);color:#ffffffd1;margin:1.4rem 0 0;line-height:1.55}.cmp-hero__ctas{margin-top:2.2rem}.cmp-hero__hint{z-index:1;letter-spacing:.28em;text-transform:uppercase;color:#ffffffa6;flex-direction:column;align-items:center;gap:.5rem;font-size:.66rem;display:flex;position:absolute;bottom:clamp(1.25rem,3vw,2.5rem);left:50%;transform:translate(-50%)}.cmp-hero__hint-line{background:linear-gradient(var(--accent), transparent);width:1px;height:2.4rem;animation:cmp-hint 2s var(--ease) infinite;transform-origin:top}@keyframes cmp-hint{0%{opacity:0;transform:scaleY(0)}40%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)translateY(120%)}}.cmp-srl__head{max-width:60ch;margin-bottom:clamp(2rem,5vw,3.5rem)}.cmp-srl[data-align=center] .cmp-srl__head{text-align:center;margin-inline:auto}.cmp-srl[data-align=center] .cmp-srl__head .cmp-intro{margin-inline:auto}.cmp-srl__list--rows{flex-direction:column;display:flex}.cmp-srl__list--numbered{flex-direction:column;gap:clamp(1.5rem,4vw,3rem);display:flex}.cmp-srl__list--cards{grid-template-columns:1fr;gap:clamp(1.25rem,3vw,2rem);display:grid}@media (width>=720px){.cmp-srl__list--cards{grid-template-columns:repeat(2,1fr)}}@media (width>=1080px){.cmp-srl__list--cards{grid-template-columns:repeat(3,1fr)}}.cmp-srl__item{color:inherit;text-decoration:none;display:block}.cmp-srl__reveal{transition-delay:calc(var(--i,0) * 60ms)}.cmp-srl__item--rows .cmp-srl__reveal{grid-template-columns:1fr;gap:.4rem;padding:clamp(1.5rem,4vw,2.6rem) 0;display:grid;position:relative}.cmp-srl__item--rows .cmp-srl__rule{background:var(--hairline);transform-origin:0;height:1px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(1)}.cmp-srl__item--rows:hover .cmp-srl__title{color:var(--accent)}@media (width>=880px){.cmp-srl__item--rows .cmp-srl__reveal{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:baseline;gap:2rem}}.cmp-srl__item--numbered .cmp-srl__reveal{grid-template-columns:auto 1fr;align-items:start;gap:clamp(1rem,3vw,2.2rem);display:grid}.cmp-srl__num{font-family:var(--font-display);color:var(--accent);font-size:clamp(1.5rem,4vw,2.4rem);font-weight:700;line-height:1}.cmp-srl__item--cards .cmp-srl__reveal{background:var(--surface);border:1px solid var(--hairline);height:100%;transition:transform .5s var(--ease), border-color .5s var(--ease), opacity var(--reveal-dur) var(--ease), filter var(--reveal-dur) var(--ease);border-radius:18px;overflow:hidden}.cmp-srl__item--cards:hover .cmp-srl__reveal{border-color:color-mix(in srgb, var(--accent) 55%, var(--hairline));transform:translateY(-6px)}.cmp-srl__item--cards .cmp-srl__media{aspect-ratio:16/10;overflow:hidden}.cmp-srl__item--cards .cmp-srl__media .cmp-media{transition:transform .7s var(--ease)}.cmp-srl__item--cards:hover .cmp-srl__media .cmp-media{transform:scale(1.05)}.cmp-srl__item--cards .cmp-srl__text{padding:clamp(1.1rem,2.4vw,1.6rem)}.cmp-srl__title{font-family:var(--font-display);font-size:var(--type-h3);color:var(--fg);transition:color .4s var(--ease);margin:0;font-weight:600;line-height:1.15}.cmp-srl__body{font-size:var(--type-body);color:var(--muted);max-width:56ch;margin:.6rem 0 0;line-height:1.6}.cmp-split__grid{grid-template-columns:1fr;gap:clamp(2rem,5vw,4rem);display:grid}@media (width>=900px){.cmp-split__grid{grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,6rem)}.cmp-split[data-side=right] .cmp-split__media-col{order:2}}.cmp-split__media-sticky{position:relative}@media (width>=900px){.cmp-split__media-sticky{height:76vh;position:sticky;top:12vh}}.cmp-split__media{height:clamp(280px,60vw,520px);transform:translate3d(0, calc(var(--p,0) * 0.6%), 0) scale(1.05);will-change:transform;border-radius:20px;position:relative;overflow:hidden}@media (width>=900px){.cmp-split__media{height:100%}}.cmp-split__media-scrim{background:linear-gradient(#0000 55%,#00000059 100%);position:absolute;inset:0}.cmp-split__narrative{flex-direction:column;gap:clamp(2.5rem,7vw,5.5rem);padding-block:clamp(1rem,4vw,4rem);display:flex}.cmp-split__step{transition-delay:calc(var(--i,0) * 40ms);grid-template-columns:auto 1fr;align-items:start;gap:clamp(1rem,2.5vw,1.8rem);display:grid}.cmp-split__step-num{font-family:var(--font-display);color:var(--accent);letter-spacing:.05em;padding-top:.35rem;font-size:.95rem;font-weight:700}.cmp-split__step-title{font-family:var(--font-display);font-size:var(--type-h3);color:var(--fg);margin:0;font-weight:600;line-height:1.15}.cmp-split__step-text{font-size:var(--type-body-lg);color:var(--muted);max-width:50ch;margin:.7rem 0 0;line-height:1.6}.cmp-mosaic__head{max-width:60ch;margin-bottom:clamp(2rem,5vw,3.5rem)}.cmp-mosaic__grid{grid-template-columns:repeat(2,1fr);gap:clamp(.5rem,1.4vw,1rem);display:grid}@media (width>=760px){.cmp-mosaic__grid{grid-template-columns:repeat(var(--cols,3), 1fr)}}.cmp-mosaic__tile{aspect-ratio:3/4;border-radius:14px;text-decoration:none;display:block;overflow:hidden}.cmp-mosaic__tile[data-span="2"]{aspect-ratio:3/2;grid-column:span 2}.cmp-mosaic__tile-inner{width:100%;height:100%;transition-delay:calc(var(--i,0) * 45ms);position:relative}.cmp-mosaic__img{transition:transform .8s var(--ease)}.cmp-mosaic__tile:hover .cmp-mosaic__img{transform:scale(1.06)}.cmp-mosaic__sheen{opacity:0;transition:opacity .5s var(--ease);background:linear-gradient(160deg,#0000 60%,#00000047 100%);position:absolute;inset:0}.cmp-mosaic__tile:hover .cmp-mosaic__sheen{opacity:1}.cmp-marquee{overflow:hidden}.cmp-marquee[data-bg=surface]{background:var(--surface)}.cmp-marquee[data-bg=accent]{background:var(--accent);color:var(--on-accent)}.cmp-marquee[data-bg=theme]{background:var(--bg)}.cmp-marquee[data-bg=transparent]{background:0 0}.cmp-marquee[data-empty=true]{min-height:0;padding:0}.cmp-marquee__viewport{padding-block:clamp(1.5rem,4vw,2.75rem);-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.cmp-marquee__track{width:max-content;animation:cmp-marquee-scroll var(--marquee-dur,26s) linear infinite;display:flex}.cmp-marquee__group{flex:none;align-items:center;display:flex}@keyframes cmp-marquee-scroll{to{transform:translate(-50%)}}.cmp-marquee__text{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;text-transform:uppercase;align-items:center;padding-inline:1.5rem;font-size:clamp(1.6rem,5vw,3.2rem);font-weight:700;display:inline-flex}.cmp-marquee__dot{color:var(--accent);margin-left:1.5rem}.cmp-marquee[data-bg=accent] .cmp-marquee__dot{color:var(--on-accent);opacity:.6}.cmp-marquee__logo{opacity:.7;height:clamp(28px,6vw,48px);transition:opacity .3s var(--ease);align-items:center;padding-inline:clamp(1.25rem,4vw,3rem);display:inline-flex}.cmp-marquee__logo:hover{opacity:1}.cmp-marquee__logo .cmp-media{-o-object-fit:contain;object-fit:contain;width:auto;height:100%}.cmp-marquee--static .cmp-marquee__static-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;padding:clamp(1.5rem,4vw,2.75rem) clamp(1.25rem,6vw,7rem);display:flex}.cmp-fc__head{max-width:60ch;margin-bottom:clamp(2rem,5vw,3.5rem)}.cmp-fc[data-align=center] .cmp-fc__head{text-align:center;margin-inline:auto}.cmp-fc__grid{grid-template-columns:1fr;gap:clamp(1rem,2.5vw,1.75rem);display:grid}@media (width>=680px){.cmp-fc__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.cmp-fc__grid{grid-template-columns:repeat(var(--cols,3), 1fr)}}.cmp-fc__card-wrap{transition-delay:calc(var(--i,0) * 70ms);perspective:1000px}.cmp-fc__card{color:inherit;height:100%;text-decoration:none;display:block}.cmp-fc__card-inner{background:var(--surface);border:1px solid var(--hairline);height:100%;transform:rotateX(calc(var(--ty,0) * -3deg)) rotateY(calc(var(--tx,0) * 3deg)) translateZ(0);transition:transform .3s var(--ease), border-color .4s var(--ease), box-shadow .4s var(--ease);transform-style:preserve-3d;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.cmp-fc__card:hover .cmp-fc__card-inner,.cmp-fc__card-inner:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--hairline));box-shadow:0 30px 60px -30px #00000080}.cmp-fc__media{aspect-ratio:16/11;overflow:hidden}.cmp-fc__media .cmp-media{transition:transform .7s var(--ease)}.cmp-fc__card:hover .cmp-fc__media .cmp-media{transform:scale(1.05)}.cmp-fc__content{flex-direction:column;flex:1;gap:.55rem;padding:clamp(1.25rem,2.6vw,1.8rem);display:flex}.cmp-fc__badge{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);border-radius:999px;align-self:flex-start;padding:.3rem .7rem;font-size:.68rem;font-weight:700}.cmp-fc__title{font-family:var(--font-display);font-size:var(--type-h3);color:var(--fg);margin:0;font-weight:600;line-height:1.15}.cmp-fc__body{font-size:var(--type-body);color:var(--muted);margin:0;line-height:1.6}.cmp-fc__arrow{color:var(--accent);margin-top:auto;font-size:1.4rem}.cmp-statement{min-height:var(--block-h,100vh);isolation:isolate;place-items:center;display:grid;overflow:clip}.cmp-statement__media-wrap{z-index:0;transform:translate3d(0, calc(var(--p,0) * 1%), 0) scale(1.08);will-change:transform;position:absolute;inset:-8% 0}.cmp-statement__media{width:100%;height:100%}.cmp-statement__scrim{background:radial-gradient(120% 100% at 50% 50%, rgba(0,0,0,calc(var(--overlay) * .6)) 0%, rgba(0,0,0,var(--overlay)) 100%);position:absolute;inset:0}.cmp-statement__inner{z-index:1;text-align:center;color:#fff;max-width:1100px;padding:clamp(2rem,6vw,5rem) clamp(1.25rem,6vw,7rem);position:relative}.cmp-statement[data-align=left] .cmp-statement__inner{text-align:left}.cmp-statement[data-align=right] .cmp-statement__inner{text-align:right;margin-left:auto}.cmp-statement__text{font-family:var(--font-display);font-size:var(--type-display);letter-spacing:var(--ls-display);text-wrap:balance;margin:0;font-weight:700;line-height:1.06}.cmp-statement__word-mask{vertical-align:top;display:inline-block;overflow:hidden}.cmp-statement__word{display:inline-block;transform:translateY(0)}[data-revealed=false] .cmp-statement__word{transform:translateY(110%)}[data-revealed=true] .cmp-statement__word{transition:transform var(--reveal-dur) var(--ease);transition-delay:calc(var(--wi,0) * 45ms);transform:translateY(0)}.cmp-statement__text[data-revealed]{opacity:1;filter:none;transform:none}.cmp-statement__cta{justify-content:center;margin-top:2.5rem}.cmp-statement[data-align=left] .cmp-statement__cta{justify-content:flex-start}.cmp-cta-band{isolation:isolate;text-align:center;position:relative;overflow:clip}.cmp-cta-band[data-align=left]{text-align:left}.cmp-cta-band[data-bg=accent]{background:var(--accent);color:var(--on-accent)}.cmp-cta-band[data-bg=surface]{background:var(--surface)}.cmp-cta-band[data-bg=theme]{background:var(--bg)}.cmp-cta-band[data-bg=transparent]{background:0 0}.cmp-cta-band__media-wrap{z-index:0;position:absolute;inset:0}.cmp-cta-band__media{width:100%;height:100%}.cmp-cta-band__scrim{background:linear-gradient(#00000073,#000000a6);position:absolute;inset:0}.cmp-cta-band:has(.cmp-cta-band__media-wrap){color:#fff}.cmp-cta-band__inner{z-index:1;max-width:880px;margin-inline:auto;padding-inline:clamp(1.25rem,6vw,7rem);position:relative}.cmp-cta-band[data-align=left] .cmp-cta-band__inner{margin-inline:0}.cmp-cta-band__heading{font-family:var(--font-display);font-size:var(--type-display);letter-spacing:var(--ls-display);text-wrap:balance;margin:0;font-weight:700;line-height:1.05}.cmp-cta-band__sub{max-width:56ch;font-size:var(--type-body-lg);opacity:.88;margin:1.2rem auto 0;line-height:1.55}.cmp-cta-band[data-align=left] .cmp-cta-band__sub{margin-inline:0}.cmp-cta-band__ctas{justify-content:center;margin-top:2.4rem}.cmp-cta-band[data-align=left] .cmp-cta-band__ctas{justify-content:flex-start}.cmp-cta-band[data-bg=accent]:not(:has(.cmp-cta-band__media-wrap)) .cmp-cta--primary{background:var(--on-accent);color:var(--accent);box-shadow:none}.cmp-cta-band[data-bg=accent]:not(:has(.cmp-cta-band__media-wrap)) .cmp-cta--ghost{color:var(--on-accent);border-color:color-mix(in srgb, var(--on-accent) 45%, transparent)}@media (prefers-reduced-motion:reduce){.composed-page *,.composed-page :before,.composed-page :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.cmp-hero__media-wrap,.cmp-statement__media-wrap,.cmp-split__media{transform:scale(1.04)!important}.cmp-hero__title[data-animate] .cmp-hero__word-inner,.cmp-statement__word{animation:none!important;transform:none!important}[data-revealed]{opacity:1!important;filter:none!important;transform:none!important}.cmp-hero__hint-line,.cmp-marquee__track{animation:none!important}}
