.home-v2-module__XGo2oW__page{--v2-mist:color-mix(in srgb, var(--primary) 12%, var(--surface));--v2-wash:color-mix(in srgb, var(--primary) 24%, var(--surface))}.home-v2-module__XGo2oW__opening{isolation:isolate;background:var(--surface);position:relative;overflow:clip}.home-v2-module__XGo2oW__columns{width:min(100% - var(--ikit-gutter) * 2, var(--ikit-page-width));grid-template-columns:minmax(0,1fr) minmax(0,.94fr);column-gap:clamp(48px,6vw,96px);margin-inline:auto;padding-top:32px;display:grid}.home-v2-module__XGo2oW__hero{grid-area:1/1;min-width:0;padding-top:8px}.home-v2-module__XGo2oW__hero h1{font-size:var(--ikit-display-size);font-weight:var(--ikit-display-weight);letter-spacing:-.045em;text-wrap:balance;margin:0;line-height:1.08}.home-v2-module__XGo2oW__heroKeep{white-space:nowrap}.home-v2-module__XGo2oW__subtitle{max-width:56ch;font-size:var(--ikit-body-size);color:var(--muted);line-height:1.7;margin-top:24px!important}.home-v2-module__XGo2oW__proof{align-items:center;gap:16px;margin-top:24px;display:flex}.home-v2-module__XGo2oW__awards{flex:none;gap:6px;display:flex}.home-v2-module__XGo2oW__awards img{object-fit:contain;width:52px;height:52px}.home-v2-module__XGo2oW__proof p{font-size:var(--ikit-small-size);color:var(--muted);line-height:1.6}.home-v2-module__XGo2oW__proof strong,.home-v2-module__XGo2oW__proof span{display:block}.home-v2-module__XGo2oW__proof strong{color:var(--foreground);font-weight:600}.home-v2-module__XGo2oW__video{width:264px;max-width:100%;margin-top:24px}.home-v2-module__XGo2oW__video .ikit-video-lightbox__trigger{border-radius:var(--radius-xl);width:100%}.home-v2-module__XGo2oW__video .ikit-video-lightbox__watch{font-size:var(--ikit-small-size);padding:8px 12px;bottom:12px;right:12px}.home-v2-module__XGo2oW__mobileAction{display:none}.home-v2-module__XGo2oW__concept .home-v2-module__XGo2oW__backdrop>div:first-child{background:var(--v2-wash)}.home-v2-module__XGo2oW__context{gap:32px;padding-top:64px;display:grid}.home-v2-module__XGo2oW__context header{gap:16px;display:grid}.home-v2-module__XGo2oW__context h2{font-size:var(--ikit-subheading-size);font-weight:var(--ikit-heading-weight);letter-spacing:-.03em;margin:0;line-height:1.2}.home-v2-module__XGo2oW__context header p{font-size:var(--ikit-body-size);line-height:var(--ikit-body-leading);color:var(--muted);margin:0}.home-v2-module__XGo2oW__context .ikit-video-lightbox__trigger{width:100%}.home-v2-module__XGo2oW__bookingColumn{grid-area:1/2/3;min-width:0;padding-block:8px 64px}.home-v2-module__XGo2oW__bookingSticky{top:min(142px, calc(100svh - var(--v2-form-height,740px) - 24px));isolation:isolate;position:sticky}.home-v2-module__XGo2oW__backdrop{z-index:-1;pointer-events:none;position:absolute;inset:24px -24px -24px 24px}.home-v2-module__XGo2oW__backdrop>div{border-radius:var(--radius-3xl);background:linear-gradient(145deg, var(--v2-wash), var(--v2-mist));position:absolute;inset:0}.home-v2-module__XGo2oW__backdrop>div:first-child{background:linear-gradient(155deg, var(--primary), var(--editorial-dark));inset:-12px -12px 40px 36px}.home-v2-module__XGo2oW__bookingCard{--accent:var(--primary);--accent-foreground:var(--primary-foreground);padding:0;scroll-margin-top:142px}.home-v2-module__XGo2oW__bookingCard:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.home-v2-module__XGo2oW__formHeading{padding:24px 24px 0}.home-v2-module__XGo2oW__formHeading h2{font-size:var(--ikit-title-size);letter-spacing:-.035em;line-height:1.3;font-weight:var(--ikit-heading-weight)}.home-v2-module__XGo2oW__formHeading>span{color:var(--muted);font-size:var(--ikit-body-size);margin-top:12px;line-height:1.6;display:block}.home-v2-module__XGo2oW__bookingCard .ikit-native-booking{padding-top:20px}.home-v2-module__XGo2oW__bookingCard form{gap:12px!important}:is(.home-v2-module__XGo2oW__page .home-v2-module__XGo2oW__bookingCard .gbf-input,.home-v2-module__XGo2oW__page .home-v2-module__XGo2oW__bookingCard .gbf-select){height:44px}.home-v2-module__XGo2oW__page .home-v2-module__XGo2oW__bookingCard .gbf-textarea{height:64px;min-height:64px}@media (min-width:1280px){.home-v2-module__XGo2oW__bookingCard form{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px!important;display:grid!important}.home-v2-module__XGo2oW__bookingCard form>*{grid-column:1/-1;min-width:0}:is(.home-v2-module__XGo2oW__bookingCard form>div:has(>label[for$=-name]),.home-v2-module__XGo2oW__bookingCard form>div:has(>label[for$=-email])){grid-column:auto}.home-v2-module__XGo2oW__bookingCard .ikit-native-booking label{font-size:var(--ikit-label-size)!important}}.home-v2-module__XGo2oW__story{grid-area:2/1;min-width:0;padding-block:64px 72px}.home-v2-module__XGo2oW__press{min-width:0}.home-v2-module__XGo2oW__press [data-press-marquee]{--press-edge-size:40px}.home-v2-module__XGo2oW__press [data-press-marquee]>div{width:100%}.home-v2-module__XGo2oW__press [data-press-group]>div{flex-basis:180px;min-height:76px;padding:18px 24px}.home-v2-module__XGo2oW__press [data-press-group] img{max-width:140px;height:26px}.home-v2-module__XGo2oW__narrative{padding-top:72px}.home-v2-module__XGo2oW__narrative [data-scroll-story]{background:0 0;padding:0;overflow:visible}.home-v2-module__XGo2oW__narrative [data-scroll-story]>div{gap:56px;width:100%;padding:0}.home-v2-module__XGo2oW__narrative [data-story-paragraph]{font-size:var(--ikit-subheading-size);text-wrap:pretty}.home-v2-module__XGo2oW__continuation{isolation:isolate;position:relative}.home-v2-module__XGo2oW__continuation [data-story-approach]{isolation:isolate;background:var(--surface);position:relative}.home-v2-module__XGo2oW__opening:before{content:"";z-index:-1;pointer-events:none;background:var(--v2-mist);opacity:var(--v2-wash-opacity,0);position:absolute;inset:0}.home-v2-module__XGo2oW__continuation [data-story-approach]:before{content:"";z-index:-1;pointer-events:none;background:var(--v2-mist);opacity:var(--v2-wash-opacity,0);position:absolute;inset:0}.home-v2-module__XGo2oW__continuation [data-story-approach]:before{height:var(--v2-heading-height,288px);bottom:auto}.home-v2-module__XGo2oW__continuation #capabilities{padding-top:0;padding-bottom:64px}.home-v2-module__XGo2oW__continuation #capabilities>div:first-child{z-index:0;padding-block:56px 32px;position:relative}.home-v2-module__XGo2oW__continuation #capabilities>div:first-child>header{margin:0;display:block}.home-v2-module__XGo2oW__continuation #capabilities>div:first-child>header>div>p{display:none}.home-v2-module__XGo2oW__continuation #capabilities>div:first-child>header>a{display:none}.home-v2-module__XGo2oW__continuation #capabilities h2{max-width:100%;font-size:var(--ikit-display-size);letter-spacing:-.05em;text-align:left;transform-origin:0 100%;line-height:1.12}.home-v2-module__XGo2oW__continuation #capabilities h2 [data-reveal-word]{opacity:1!important;filter:none!important;transform:none!important}.home-v2-module__XGo2oW__continuation #capabilities h2 [data-brand-underline]{opacity:1!important;stroke-dashoffset:0!important}.home-v2-module__XGo2oW__continuation #capabilities>div:nth-child(2){z-index:1;background:var(--surface);padding-top:8px;position:relative}.home-v2-module__XGo2oW__continuation [data-feature-rail]{position:relative}@media (min-width:992px){.home-v2-module__XGo2oW__continuation #capabilities h2{white-space:nowrap}.home-v2-module__XGo2oW__concept .home-v2-module__XGo2oW__hero{min-height:calc(100svh - 160px)}}@media (min-width:992px) and (max-height:850px){.home-v2-module__XGo2oW__columns{column-gap:56px;padding-top:12px}.home-v2-module__XGo2oW__hero h1{font-size:var(--ikit-display-size)}.home-v2-module__XGo2oW__subtitle{font-size:var(--ikit-body-size);margin-top:20px!important}.home-v2-module__XGo2oW__proof{margin-top:20px}.home-v2-module__XGo2oW__video{width:224px;margin-top:20px}.home-v2-module__XGo2oW__formHeading{padding:16px 20px 0}.home-v2-module__XGo2oW__formHeading h2{font-size:var(--ikit-title-size)}.home-v2-module__XGo2oW__formHeading>span{font-size:var(--ikit-body-size);margin-top:8px}.home-v2-module__XGo2oW__bookingCard .ikit-native-booking{padding:12px 20px 20px}.home-v2-module__XGo2oW__bookingCard form{gap:8px!important}}@media (max-width:991px){.home-v2-module__XGo2oW__columns{grid-template-columns:minmax(0,1fr);padding-top:24px}.home-v2-module__XGo2oW__hero{padding-top:0}.home-v2-module__XGo2oW__hero h1{max-width:24ch;font-size:var(--ikit-display-size)}.home-v2-module__XGo2oW__subtitle{max-width:66ch}.home-v2-module__XGo2oW__video{width:320px}.home-v2-module__XGo2oW__mobileAction{--accent:var(--primary);--accent-foreground:var(--primary-foreground);justify-content:center;width:fit-content;margin:24px auto 0;display:flex}.home-v2-module__XGo2oW__bookingColumn{grid-area:2/1;width:100%;max-width:620px;padding-block:40px 0}.home-v2-module__XGo2oW__bookingSticky{position:relative;top:auto}.home-v2-module__XGo2oW__backdrop{inset:16px -8px -12px 16px}.home-v2-module__XGo2oW__backdrop>div:first-child{inset:-8px 0 24px 24px}.home-v2-module__XGo2oW__story{grid-row:3;padding-block:64px 16px}.home-v2-module__XGo2oW__narrative{padding-top:48px}.home-v2-module__XGo2oW__narrative [data-story-paragraph]{max-width:32ch}.home-v2-module__XGo2oW__narrative [data-scroll-story]>div{gap:40px}.home-v2-module__XGo2oW__continuation #capabilities>div:first-child{padding-block:56px 40px}.home-v2-module__XGo2oW__continuation #capabilities h2{font-size:var(--ikit-display-size)}}@media (max-width:600px){.home-v2-module__XGo2oW__hero h1{font-size:var(--ikit-display-size)}.home-v2-module__XGo2oW__proof{gap:12px}.home-v2-module__XGo2oW__awards{gap:4px}.home-v2-module__XGo2oW__awards img{width:40px;height:40px}.home-v2-module__XGo2oW__proof p{font-size:var(--ikit-small-size)}.home-v2-module__XGo2oW__formHeading{padding:24px 16px 0}.home-v2-module__XGo2oW__formHeading h2{font-size:var(--ikit-title-size)}.home-v2-module__XGo2oW__narrative [data-story-paragraph]{font-size:var(--ikit-subheading-size)}.home-v2-module__XGo2oW__continuation #capabilities h2{font-size:var(--ikit-display-size)}}@media (prefers-reduced-motion:reduce){.home-v2-module__XGo2oW__bookingSticky{position:relative;top:auto}.home-v2-module__XGo2oW__backdrop>div,.home-v2-module__XGo2oW__bookingCard{transform:none!important}.home-v2-module__XGo2oW__continuation #capabilities h2{transform:none!important}.home-v2-module__XGo2oW__opening:before{opacity:.45}.home-v2-module__XGo2oW__continuation [data-story-approach]:before{opacity:.45}}@media (prefers-reduced-motion:reduce),(scripting:none){.home-v2-module__XGo2oW__press [data-press-group] img{max-width:100%}}
.ikit-video-lightbox__trigger{width:100%;min-width:0;height:auto;aspect-ratio:var(--video-aspect-ratio);border-radius:calc(var(--radius) * 1.5);background:var(--surface-secondary);isolation:isolate;padding:0;display:block;position:relative;overflow:hidden}.ikit-video-lightbox__trigger video,.ikit-video-lightbox__poster{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ikit-video-lightbox__trigger video{opacity:0;transition:opacity .3s}.ikit-video-lightbox__trigger video[data-playing]{opacity:1}.ikit-video-lightbox__watch{border:1px solid var(--separator);background:var(--surface);min-height:44px;color:var(--foreground);font-size:var(--ikit-small-size);pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-weight:600;display:inline-flex;position:absolute;inset:auto 20px 20px auto}.ikit-video-lightbox__backdrop{background:color-mix(in srgb,var(--foreground) 82%,transparent)}.ikit-video-lightbox__container{padding:16px}.ikit-video-lightbox__dialog{background:var(--surface);width:min(1120px,100vw - 32px,177.778dvh - 199.111px);max-width:none;color:var(--foreground);border-radius:calc(var(--radius) * 2);padding:0;overflow:hidden}.ikit-video-lightbox__dialog .modal__header{margin:0;padding:16px 64px 16px 20px}.ikit-video-lightbox__dialog .modal__heading{font-family:var(--font-sans);font-size:var(--ikit-body-size);line-height:1.5}.ikit-video-lightbox__dialog .modal__close-trigger{width:44px;height:44px;top:6px;right:8px}.ikit-video-lightbox__dialog .modal__body{flex:none;margin:0;padding:0}.ikit-video-lightbox__dialog iframe{aspect-ratio:16/9;border:0;width:100%;display:block}@media (prefers-reduced-motion:reduce){.ikit-video-lightbox__backdrop,.ikit-video-lightbox__dialog{transition:none!important;animation:none!important}.ikit-video-lightbox__trigger video{transition:none}}
