/**
 * Generated from tokens.json — do not edit by hand.
 * Run: npm run tokens:theme-json
 */

:root {
	--color-accent-base: #000000;
	--color-accent-strong: #000088;
	--color-border-base: #D1D1D1;
	--color-border-strong: #B3B3B3;
	--color-brand-1: #000000;
	--color-brand-2: #000088;
	--color-neutral-0: #FFFFFF;
	--color-neutral-100: #E8E8E8;
	--color-neutral-200: #D1D1D1;
	--color-neutral-300: #B3B3B3;
	--color-neutral-50: #F4F4F4;
	--color-neutral-500: #696969;
	--color-neutral-700: #3A3A3A;
	--color-neutral-800: #1A1A1A;
	--color-neutral-900: #0A0A0A;
	--color-neutral-950: #000000;
	--color-overlay-photo: #00000000;
	--color-placeholder-base: transparent;
	--color-placeholder-strong: #B3B3B3;
	--color-preloader-fg: #000000;
	--color-preloader-fill: #FFFFFF;
	--color-showcase-1: #FFEAC3;
	--color-showcase-2: #EAFFD5;
	--color-showcase-3: #FFD4D4;
	--color-showcase-4: #FFF8E3;
	--color-showcase-5: #FFFFD4;
	--color-showcase-6: #C9FFFF;
	--color-showcase-cream: #FFEAC3;
	--color-surface-base: #FFFFFF;
	--color-surface-inverse: #000000;
	--color-surface-raised: #E8E8E8;
	--color-surface-subtle: #F4F4F4;
	--color-text-inverse: #000000;
	--color-text-on-inverse: #FFFFFF;
	--color-text-secondary: #696969;
	--color-text-tertiary: #000000;
	--font-family-mono: ui-monospace, SFMono-Regular, Menlo, monospace;
	--font-family-sans: Inter, "Inter Display", system-ui, -apple-system, "Segoe UI", sans-serif;
	--font-leading-2xl: 1;
	--font-leading-2xs: 1;
	--font-leading-3xl: 1;
	--font-leading-4xl: 1;
	--font-leading-compact: 16px;
	--font-leading-lg: 1.3;
	--font-leading-md: 1.4;
	--font-leading-sm: 1.5;
	--font-leading-xl: 1;
	--font-leading-xs: 1;
	--font-size-2xl: clamp(24px, 14.476px + 2.54vw, 48px);
	--font-size-2xs: 10px;
	--font-size-3xl: clamp(40px, 27.302px + 3.386vw, 72px);
	--font-size-4xl: clamp(48px, 33.714px + 3.81vw, 84px);
	--font-size-compact: 14px;
	--font-size-lg: 24px;
	--font-size-md: 20px;
	--font-size-sm: 16px;
	--font-size-xl: clamp(24px, 17.651px + 1.693vw, 40px);
	--font-size-xs: 12px;
	--font-tracking-display: -0.05em;
	--font-tracking-normal: 0;
	--font-tracking-tight: -0.02em;
	--font-tracking-wide: 0.08em;
	--font-weight-bold: 700;
	--font-weight-light: 300;
	--font-weight-medium: 500;
	--font-weight-regular: 400;
	--font-weight-semibold: 400;
	--layout-about1-avatar-overlap: 10px;
	--layout-about1-quote-max: 564px;
	--layout-about2-aside-shift: 280px;
	--layout-about2-award-org-width: 200px;
	--layout-about2-award-pad-block: 6px;
	--layout-about2-award-pad-inline: 12px;
	--layout-about2-award-title-width: 240px;
	--layout-about2-awards-gap: 4px;
	--layout-about2-copy-gap: 24px;
	--layout-about2-copy-width: 480px;
	--layout-about2-img1-height: 151px;
	--layout-about2-img1-width: 113px;
	--layout-about2-img2-height: 102px;
	--layout-about2-img2-width: 94px;
	--layout-about2-intro-gap: 30px;
	--layout-about2-media-gap: 40px;
	--layout-about2-pin-offset: 50px;
	--layout-about3-body-leading: 1.2;
	--layout-about3-body-min-height: 401px;
	--layout-about3-body-width: 570px;
	--layout-about3-col-gap: 48px;
	--layout-about3-copy-height: 681px;
	--layout-about3-copy-width: 836px;
	--layout-about3-intro-gap: 24px;
	--layout-about3-intro-offset: 8px;
	--layout-about3-media-gap: 16px;
	--layout-about3-media-width: 616px;
	--layout-about3-min-height: 750px;
	--layout-about3-padding-bottom: 0px;
	--layout-about3-padding-top: 210px;
	--layout-about3-photo-1-height: 440px;
	--layout-about3-photo-1-ratio: 300 / 440;
	--layout-about3-photo-2-height: 560px;
	--layout-about3-photo-2-ratio: 300 / 560;
	--layout-about3-photo-width: 300px;
	--layout-about3-social-col-gap: 25px;
	--layout-about3-social-icon: 30px;
	--layout-about3-social-item-width: 100px;
	--layout-about3-social-row-gap: 6px;
	--layout-about3-social-width: 366px;
	--layout-about3-wordmark-bottom: 32px;
	--layout-about3-wordmark-size: clamp(72px, 14.48vw, 278px);
	--layout-accordion1-gap: 16px;
	--layout-accordion1-icon-size: 24px;
	--layout-accordion1-padding-block: 24px;
	--layout-accordion1-question-size: 24px;
	--layout-apply1-check-size: 16px;
	--layout-apply1-col-gap: 64px;
	--layout-apply1-consent-gap: 8px;
	--layout-apply1-field-gap: 16px;
	--layout-apply1-field-pad: 8px;
	--layout-apply1-form-gap: 32px;
	--layout-apply1-note-pad-top: 64px;
	--layout-apply1-padding-bottom: 140px;
	--layout-apply1-padding-top: 120px;
	--layout-apply1-row-gap: 24px;
	--layout-apply1-seat-copy-gap: 8px;
	--layout-apply1-seat-icon: 16px;
	--layout-apply1-seat-pad: 24px;
	--layout-apply1-seats-gap: 16px;
	--layout-apply1-stack-gap: 56px;
	--layout-approach1-col-gap: 72px;
	--layout-approach1-content-gap: 48px;
	--layout-approach1-feature-copy-gap: 8px;
	--layout-approach1-feature-gap: 20px;
	--layout-approach1-feature-pad-block: 28px;
	--layout-approach1-icon-size: 24px;
	--layout-approach1-intro-gap: 24px;
	--layout-approach1-lead-leading: 1.2;
	--layout-approach1-lead-width: 616px;
	--layout-approach1-media-height: 680px;
	--layout-approach1-media-ratio: 640 / 680;
	--layout-approach1-media-width: 640px;
	--layout-approach1-padding-block: 120px;
	--layout-approach1-tag-bottom: 47px;
	--layout-approach1-tag-gap: 16px;
	--layout-approach1-tag-left: 42px;
	--layout-award-card1-badge-padding-block: 8px;
	--layout-award-card1-badge-padding-inline: 12px;
	--layout-award-card1-gap: 16px;
	--layout-award-card1-icon-box: 48px;
	--layout-award-card1-icon-size: 24px;
	--layout-award-card1-meta-gap: 8px;
	--layout-award-card1-padding: 20px;
	--layout-award-card1-radius: 4px;
	--layout-awards1-body-gap: 64px;
	--layout-awards1-highlight-gap: 12px;
	--layout-awards1-highlights-gap: 16px;
	--layout-awards1-intro-gap: 24px;
	--layout-awards1-intro-width: 560px;
	--layout-awards1-list-gap: 16px;
	--layout-awards1-padding-block: 80px;
	--layout-awards1-plus-size: 24px;
	--layout-awards1-slide-width: 246px;
	--layout-awards1-slider-gap: 8px;
	--layout-awards1-slider-offset: 80px;
	--layout-awards1-stack-gap: 48px;
	--layout-awards2-body-gap: 48px;
	--layout-awards2-col-award: 280px;
	--layout-awards2-col-platform: 220px;
	--layout-awards2-col-year: 80px;
	--layout-awards2-intro-gap: 40px;
	--layout-awards2-media-height: 520px;
	--layout-awards2-media-ratio: 420 / 520;
	--layout-awards2-media-width: 420px;
	--layout-awards2-padding-block: 120px;
	--layout-awards2-row-gap: 24px;
	--layout-awards2-row-pad: 18px;
	--layout-awards2-stack-gap: 72px;
	--layout-awards2-table-min: 40rem;
	--layout-awards2-title-width: 365px;
	--layout-awards2-value-gap: 2px;
	--layout-blog-card1-arrow-box: 44px;
	--layout-blog-card1-arrow-inset: 14px;
	--layout-blog-card1-arrow-size: 26px;
	--layout-blog-card1-copy-gap: 8px;
	--layout-blog-card1-gap: 16px;
	--layout-blog-card1-meta-gap: 16px;
	--layout-blog-card1-parallax: 48px;
	--layout-blog-card1-radius: 4px;
	--layout-blog-card2-avatar-gap: 10px;
	--layout-blog-card2-avatar-size: 40px;
	--layout-blog-card2-body-gap: 16px;
	--layout-blog-card2-mask-height: 347px;
	--layout-blog-card2-mask-width: 280px;
	--layout-blog-card2-min-height: 672px;
	--layout-blog-card2-padding-bottom: 42px;
	--layout-blog-card2-padding-inline: 20px;
	--layout-blog-card2-padding-top: 20px;
	--layout-blog-card2-thumb-height: 186px;
	--layout-blog-card2-thumb-radius: 6px;
	--layout-blog-card2-thumb-ratio: 150 / 186;
	--layout-blog-card2-thumb-width: 150px;
	--layout-blogCategories-grid-gap: 24px;
	--layout-blogCategories-group-gap: 60px;
	--layout-blogCategories-padding-block: 80px;
	--layout-blogCategories-stack-gap: 78px;
	--layout-blogFeatures-author-gap: 13px;
	--layout-blogFeatures-avatar-border: 2px;
	--layout-blogFeatures-avatar-size: 46px;
	--layout-blogFeatures-cite-gap: 13px;
	--layout-blogFeatures-cols-gap: 68px;
	--layout-blogFeatures-copy-gap: 132px;
	--layout-blogFeatures-copy-width: 862px;
	--layout-blogFeatures-intro-gap: 30px;
	--layout-blogFeatures-main-gap: 60px;
	--layout-blogFeatures-padding-block: 80px;
	--layout-blogFeatures-parallax: 80px;
	--layout-blogFeatures-photo-height: 714px;
	--layout-blogFeatures-photo-ratio: 570 / 714;
	--layout-blogFeatures-photo-width: 570px;
	--layout-blogFeatures-title-leading: 1.1667;
	--layout-blogFeatures-trending-item-gap: 17px;
	--layout-blogFeatures-trending-items-gap: 96px;
	--layout-blogFeatures-trending-label-gap: 11px;
	--layout-blogFeatures-trending-pad-top: 24px;
	--layout-blogFeatures-trending-thumb-height: 127px;
	--layout-blogFeatures-trending-thumb-width: 97px;
	--layout-blogFeatures-trending-title-width: 242px;
	--layout-blogHero1-col-gap: 64px;
	--layout-blogHero1-fact-gap: 15px;
	--layout-blogHero1-fact-width: 210px;
	--layout-blogHero1-facts-width: 490px;
	--layout-blogHero1-padding-bottom: 50px;
	--layout-blogHero1-padding-top: 180px;
	--layout-blogHero1-tag-pad-block: 12px;
	--layout-blogHero1-tag-pad-inline: 24px;
	--layout-blogHero1-tags-gap: 16px;
	--layout-blogHero1-title-size: clamp(72px, 14.48vw, 278px);
	--layout-bottomNav1-gap: 40px;
	--layout-bottomNav1-gap-sm: 16px;
	--layout-bottomNav1-logo-height: 31px;
	--layout-bottomNav1-logo-height-sm: 26px;
	--layout-bottomNav1-logo-width: 87px;
	--layout-bottomNav1-logo-width-sm: 72px;
	--layout-bottomNav1-offset: 30px;
	--layout-bottomNav1-padding-block: 8px;
	--layout-bottomNav1-padding-inline: 30px;
	--layout-bottomNav1-radius: 8px;
	--layout-bottomNav1-shadow: 0 4px 16px rgb(0 0 0 / 0.08);
	--layout-box3d-depth: 340px;
	--layout-box3d-perspective: 2000px;
	--layout-box3d-strength: 40;
	--layout-breakpoint-lg: 1024px;
	--layout-breakpoint-md: 768px;
	--layout-breakpoint-sm: 576px;
	--layout-breakpoint-xl: 1280px;
	--layout-brief1-duty-icon-size: 12px;
	--layout-brief1-duty-pad-block: 6px;
	--layout-brief1-fit-card-height: 158px;
	--layout-brief1-fit-card-offset-2: 90px;
	--layout-brief1-fit-card-offset-3: 200px;
	--layout-brief1-fit-card-pad-y: 28px;
	--layout-brief1-fit-card-radius: 12px;
	--layout-brief1-fit-card-width: 468px;
	--layout-brief1-fit-icon-size: 24px;
	--layout-brief1-fit-title-leading: 1;
	--layout-brief1-join-font-size: clamp(72px, 14.48vw, 278px);
	--layout-brief1-join-gap: 42px;
	--layout-brief1-join-item-gap: 0.18em;
	--layout-brief1-join-letter-spacing: -0.05em;
	--layout-brief1-join-line-height: 1;
	--layout-brief1-mosaic-offset-2: 49px;
	--layout-brief1-mosaic-offset-3: 11px;
	--layout-brief1-mosaic-offset-4: 49px;
	--layout-brief1-mosaic-parallax-1: 18px;
	--layout-brief1-mosaic-parallax-2: 46px;
	--layout-brief1-mosaic-parallax-3: 28px;
	--layout-brief1-mosaic-parallax-4: 58px;
	--layout-brief1-mosaic-tile-height: 173px;
	--layout-brief1-mosaic-tile-width: 138px;
	--layout-brief1-padding-bottom: 0px;
	--layout-brief1-padding-top: 120px;
	--layout-brief1-pin-hold: 80px;
	--layout-brief1-pin-top: 80px;
	--layout-brief1-title-dot-size: 8px;
	--layout-brief2-brief-pad-top: 80px;
	--layout-brief2-check-size: 16px;
	--layout-brief2-col-gap: 64px;
	--layout-brief2-consent-gap: 8px;
	--layout-brief2-field-gap: 16px;
	--layout-brief2-field-pad: 8px;
	--layout-brief2-form-gap: 32px;
	--layout-brief2-gallery-gap: 16px;
	--layout-brief2-gallery-radius: 4px;
	--layout-brief2-lead-leading: 1.14;
	--layout-brief2-note-gap: 16px;
	--layout-brief2-padding-block: 80px;
	--layout-brief2-parallax-1: 24px;
	--layout-brief2-parallax-2: 52px;
	--layout-brief2-photo-1-ratio: 343 / 477;
	--layout-brief2-photo-1-width: 343px;
	--layout-brief2-photo-2-ratio: 360 / 560;
	--layout-brief2-photo-2-width: 360px;
	--layout-brief2-row-gap: 24px;
	--layout-brief2-stack-gap: 56px;
	--layout-brief2-title-leading: 1;
	--layout-btn1-gap: 26px;
	--layout-btn1-icon-height: 12px;
	--layout-btn1-icon-width: 18px;
	--layout-btn1-padding-block: 20px;
	--layout-btn1-padding-inline: 45px;
	--layout-clauses1-clause-gap: 16px;
	--layout-clauses1-clause-pad: 32px;
	--layout-clauses1-cols-gap: 64px;
	--layout-clauses1-index-gap: 8px;
	--layout-clauses1-index-sticky-top: 120px;
	--layout-clauses1-index-width: 360px;
	--layout-clauses1-padding-block: 80px;
	--layout-clauses1-spec-gap: 8px;
	--layout-clauses1-spec-pad-block: 6px;
	--layout-clauses1-stack-gap: 56px;
	--layout-contact1-body-gap: 64px;
	--layout-contact1-call-gap: 10px;
	--layout-contact1-call-pad: 22px;
	--layout-contact1-card-gap: 48px;
	--layout-contact1-card-min-height: 744px;
	--layout-contact1-card-padding-block: 64px;
	--layout-contact1-card-padding-inline: 48px;
	--layout-contact1-card-radius: 4px;
	--layout-contact1-card-width: 527px;
	--layout-contact1-check-size: 16px;
	--layout-contact1-consent-gap: 8px;
	--layout-contact1-field-gap: 16px;
	--layout-contact1-field-pad: 8px;
	--layout-contact1-intro-gap: 24px;
	--layout-contact1-lead-width: 337px;
	--layout-contact1-message-min-height: 80px;
	--layout-contact1-padding-block: 80px;
	--layout-contact1-photo-ratio: 300 / 200;
	--layout-contact1-photo-width: 300px;
	--layout-contact1-photos-gap: 54px;
	--layout-contact1-title-gap: 66px;
	--layout-contact1-title-width: 385px;
	--layout-contact2-call-gap: 10px;
	--layout-contact2-call-pad: 22px;
	--layout-contact2-card-gap: 48px;
	--layout-contact2-card-min-height: 744px;
	--layout-contact2-card-padding-block: 64px;
	--layout-contact2-card-padding-inline: 48px;
	--layout-contact2-card-radius: 4px;
	--layout-contact2-card-width: 527px;
	--layout-contact2-check-size: 16px;
	--layout-contact2-consent-gap: 8px;
	--layout-contact2-field-gap: 16px;
	--layout-contact2-field-pad: 8px;
	--layout-contact2-header-gap: 16px;
	--layout-contact2-message-min-height: 80px;
	--layout-contact2-padding-block: 137px;
	--layout-container-gutter: 24px;
	--layout-container-gutter-lg: 40px;
	--layout-container-max: 1500px;
	--layout-cover-reveal-overlap: 100vh;
	--layout-cover-reveal-scale: 0.8;
	--layout-cta1-copy-gap: 32px;
	--layout-cta1-min-height: 474px;
	--layout-cta1-parallax-1: 48px;
	--layout-cta1-parallax-2: -32px;
	--layout-cta1-parallax-3: -40px;
	--layout-cta1-parallax-4: 56px;
	--layout-cta1-photo1-height: 162px;
	--layout-cta1-photo1-left: 317px;
	--layout-cta1-photo1-top: 56px;
	--layout-cta1-photo1-width: 103px;
	--layout-cta1-photo2-height: 90px;
	--layout-cta1-photo2-left: 514px;
	--layout-cta1-photo2-top: 308px;
	--layout-cta1-photo2-width: 135px;
	--layout-cta1-photo3-height: 124px;
	--layout-cta1-photo3-left: 1271px;
	--layout-cta1-photo3-top: 276px;
	--layout-cta1-photo3-width: 186px;
	--layout-cta1-photo4-height: 114px;
	--layout-cta1-photo4-left: 1402px;
	--layout-cta1-photo4-top: 43px;
	--layout-cta1-photo4-width: 95px;
	--layout-cta1-stage-width: 1920px;
	--layout-cta10-channel-gap: 8px;
	--layout-cta10-channel-pad: 24px;
	--layout-cta10-channels-width: 468px;
	--layout-cta10-cols-gap: 64px;
	--layout-cta10-copy-gap: 24px;
	--layout-cta10-copy-width: 968px;
	--layout-cta10-padding-bottom: 120px;
	--layout-cta10-padding-top: 100px;
	--layout-cta10-stack-gap: 64px;
	--layout-cta2-end-height: 500px;
	--layout-cta2-height: 1000px;
	--layout-cta2-image-height: 1200px;
	--layout-cta2-image-width: 2400px;
	--layout-cta2-ratio: 1920 / 1000;
	--layout-cta2-shrink-scroll: 50vh;
	--layout-cta2-slide-fade: 800ms;
	--layout-cta2-slide-interval: 3000ms;
	--layout-cta2-stage-width: 1920px;
	--layout-cta2-title-pin-top: 250px;
	--layout-cta2-title-scroll: 40vh;
	--layout-cta2-title-size: clamp(12px, 4.2vw, 72px);
	--layout-cta2-title-start-bottom: 20px;
	--layout-cta2-title-start-size: 12px;
	--layout-cta3-col-gap: 72px;
	--layout-cta3-content-gap: 24px;
	--layout-cta3-lead-leading: 1.2;
	--layout-cta3-mark-inset: 25.4%;
	--layout-cta3-mark-shift: 100%;
	--layout-cta3-mark-size: 230px;
	--layout-cta3-media-height: 621px;
	--layout-cta3-media-ratio: 640 / 621;
	--layout-cta3-media-width: 640px;
	--layout-cta3-padding-bottom: 140px;
	--layout-cta3-padding-top: 120px;
	--layout-cta3-role-pad: 18px;
	--layout-cta4-avatar-overlap: 10px;
	--layout-cta4-avatar-size: 40px;
	--layout-cta4-avatars-pad-top: 24px;
	--layout-cta4-brands-gap: 42px;
	--layout-cta4-brands-width: 568px;
	--layout-cta4-copy-gap: 16px;
	--layout-cta4-copy-width: 586px;
	--layout-cta4-logo-gap: 30px;
	--layout-cta4-logo-height: 24px;
	--layout-cta4-padding-block: 80px;
	--layout-cta5-col-gap: 72px;
	--layout-cta5-content-gap: 24px;
	--layout-cta5-lead-leading: 1.2;
	--layout-cta5-lead-width: 581px;
	--layout-cta5-media-gap: 16px;
	--layout-cta5-media-height: 480px;
	--layout-cta5-media-width: 584px;
	--layout-cta5-padding-bottom: 140px;
	--layout-cta5-padding-top: 120px;
	--layout-cta5-photo-short-grow: 295;
	--layout-cta5-photo-short-height: 404px;
	--layout-cta5-photo-short-ratio: 295 / 404;
	--layout-cta5-photo-short-width: 295px;
	--layout-cta5-photo-tall-grow: 273;
	--layout-cta5-photo-tall-ratio: 273 / 480;
	--layout-cta5-photo-tall-width: 273px;
	--layout-cta5-title-width: 422px;
	--layout-cta6-channel-gap: 8px;
	--layout-cta6-channel-pad: 24px;
	--layout-cta6-channels-gap: 24px;
	--layout-cta6-col-gap: 72px;
	--layout-cta6-content-gap: 24px;
	--layout-cta6-fact-gap: 15px;
	--layout-cta6-fact-width: 210px;
	--layout-cta6-facts-gap: 32px;
	--layout-cta6-lead-leading: 1.2;
	--layout-cta6-media-height: 480px;
	--layout-cta6-media-radius: 4px;
	--layout-cta6-media-ratio: 640 / 480;
	--layout-cta6-media-width: 640px;
	--layout-cta6-padding-block: 80px;
	--layout-cta6-stack-gap: 80px;
	--layout-cta7-avatar-overlap: 10px;
	--layout-cta7-avatar-size: 40px;
	--layout-cta7-avatars-pad-top: 24px;
	--layout-cta7-copy-gap: 16px;
	--layout-cta7-copy-width: 586px;
	--layout-cta7-padding-block: 80px;
	--layout-cta8-cols-gap: 64px;
	--layout-cta8-copy-gap: 24px;
	--layout-cta8-media-height: 480px;
	--layout-cta8-media-ratio: 640 / 480;
	--layout-cta8-media-width: 640px;
	--layout-cta8-padding-bottom: 120px;
	--layout-cta8-padding-top: 80px;
	--layout-cta8-stack-gap: 56px;
	--layout-cta9-channel-gap: 8px;
	--layout-cta9-channel-pad: 24px;
	--layout-cta9-channels-width: 468px;
	--layout-cta9-cols-gap: 64px;
	--layout-cta9-copy-gap: 24px;
	--layout-cta9-copy-width: 968px;
	--layout-cta9-padding-bottom: 120px;
	--layout-cta9-padding-top: 80px;
	--layout-cta9-stack-gap: 56px;
	--layout-detailsHero1-about-gap: 16px;
	--layout-detailsHero1-about-width: 735px;
	--layout-detailsHero1-body-gap: 64px;
	--layout-detailsHero1-card-gap: 24px;
	--layout-detailsHero1-card-media-height: 259px;
	--layout-detailsHero1-card-pad: 40px;
	--layout-detailsHero1-card-width: 468px;
	--layout-detailsHero1-copy-gap: 48px;
	--layout-detailsHero1-copy-width: 769px;
	--layout-detailsHero1-head-gap: 24px;
	--layout-detailsHero1-padding-bottom: 100px;
	--layout-detailsHero1-padding-top: 180px;
	--layout-detailsHero1-spec-gap: 8px;
	--layout-detailsHero1-spec-grid-gap: 32px;
	--layout-detailsHero1-spec-pad-block: 6px;
	--layout-detailsHero1-spec-row-gap: 32px;
	--layout-detailsHero1-title-gap: 16px;
	--layout-detailsSec1-duty-gap: 8px;
	--layout-detailsSec1-duty-icon: 12px;
	--layout-detailsSec1-duty-pad: 6px;
	--layout-detailsSec1-intro-gap: 24px;
	--layout-detailsSec1-intro-width: 637px;
	--layout-detailsSec1-lead-width: 513px;
	--layout-detailsSec1-list-width: 668px;
	--layout-detailsSec1-padding-block: 80px;
	--layout-detailsSec1-row-gap: 64px;
	--layout-detailsSec1-stack-gap: 64px;
	--layout-detailsSec2-padding-block: 80px;
	--layout-detailsSec2-stack-gap: 64px;
	--layout-detailsSec2-step-gap: 16px;
	--layout-detailsSec2-steps-gap: 24px;
	--layout-detailsSec3-gallery-gap: 36px;
	--layout-detailsSec3-gallery-height: 480px;
	--layout-detailsSec3-padding-block: 80px;
	--layout-detailsSec3-parallax: 80px;
	--layout-detailsSec3-principle-gap: 16px;
	--layout-detailsSec3-principle-head-gap: 16px;
	--layout-detailsSec3-principles-gap: 36px;
	--layout-detailsSec3-stack-gap: 64px;
	--layout-detailsSec4-padding-block: 80px;
	--layout-detailsSec4-stack-gap: 48px;
	--layout-detailsSec5-copy-gap: 32px;
	--layout-detailsSec5-copy-width: 524px;
	--layout-detailsSec5-media-height: 360px;
	--layout-detailsSec5-media-width: 668px;
	--layout-detailsSec5-padding-bottom: 120px;
	--layout-detailsSec5-padding-top: 80px;
	--layout-errorHero-code-size: clamp(72px, 16vw, 320px);
	--layout-errorHero-copy-gap: 32px;
	--layout-errorHero-copy-width: 732px;
	--layout-errorHero-mark-gap: 64px;
	--layout-errorHero-mark-leading: 1.15;
	--layout-errorHero-mark-pad-block: 8px;
	--layout-errorHero-mark-speed: 80;
	--layout-errorHero-padding-bottom: 48px;
	--layout-errorHero-padding-top: 80px;
	--layout-errorHero-photo-height: 147px;
	--layout-errorHero-photo-tall-height: 190px;
	--layout-errorHero-photo-tall-width: 145px;
	--layout-errorHero-photo-width: 124px;
	--layout-errorHero-stage-height: 520px;
	--layout-errorHero-stage-pad-top: 100px;
	--layout-errorPaths-arrow: 31px;
	--layout-errorPaths-card-gap: 16px;
	--layout-errorPaths-card-pad: 24px;
	--layout-errorPaths-grid-gap: 24px;
	--layout-errorPaths-padding-block: 80px;
	--layout-errorPaths-stack-gap: 48px;
	--layout-faqs1-avatar-overlap: 10px;
	--layout-faqs1-avatar-size: 40px;
	--layout-faqs1-avatars-pad-top: 24px;
	--layout-faqs1-cta-gap: 16px;
	--layout-faqs1-cta-max: 586px;
	--layout-faqs1-cta-title-size: 40px;
	--layout-faqs1-grid-gap: 64px;
	--layout-faqs1-padding-block: 80px;
	--layout-faqs1-stack-gap: 64px;
	--layout-faqs2-body-gap: 64px;
	--layout-faqs2-content-gap: 64px;
	--layout-faqs2-header-gap: 16px;
	--layout-faqs2-image-ratio: 640 / 856;
	--layout-faqs2-image-width: 640px;
	--layout-faqs2-item-gap: 16px;
	--layout-faqs2-item-pad: 24px;
	--layout-faqs2-padding-block: 110px;
	--layout-faqs2-title-gap: 8px;
	--layout-faqs3-body-gap: 64px;
	--layout-faqs3-content-gap: 64px;
	--layout-faqs3-icon-size: 12px;
	--layout-faqs3-image-ratio: 640 / 720;
	--layout-faqs3-image-width: 640px;
	--layout-faqs3-intro-gap: 24px;
	--layout-faqs3-item-gap: 16px;
	--layout-faqs3-item-pad: 16px;
	--layout-faqs3-list-gap: 8px;
	--layout-faqs3-padding-block: 80px;
	--layout-faqs3-parallax: 80px;
	--layout-faqs4-col-width: 718px;
	--layout-faqs4-grid-gap: 64px;
	--layout-faqs4-padding-block: 80px;
	--layout-faqs4-stack-gap: 56px;
	--layout-faqs5-col-width: 718px;
	--layout-faqs5-grid-gap: 64px;
	--layout-faqs5-padding-block: 80px;
	--layout-faqs5-stack-gap: 56px;
	--layout-faqsHero-cols-gap: 64px;
	--layout-faqsHero-copy-gap: 24px;
	--layout-faqsHero-copy-width: 796px;
	--layout-faqsHero-media-height: 480px;
	--layout-faqsHero-media-ratio: 640 / 480;
	--layout-faqsHero-media-width: 640px;
	--layout-faqsHero-padding-bottom: 80px;
	--layout-faqsHero-padding-top: 180px;
	--layout-features1-bg-opacity: 0.6;
	--layout-features1-inner-min-height: 720px;
	--layout-features1-logo-fade: 10%;
	--layout-features1-logo-gap: 40px;
	--layout-features1-logo-height: 24px;
	--layout-features1-logo-row-bottom-width: 490px;
	--layout-features1-logo-row-top-width: 620px;
	--layout-features1-logo-rows-gap: 24px;
	--layout-features1-mask-close: 1000ms;
	--layout-features1-mask-open: 400ms;
	--layout-features1-min-height: 1060px;
	--layout-features1-padding-block: 170px;
	--layout-features1-thumb-gap: 30px;
	--layout-features1-thumb-height: 180px;
	--layout-features1-thumb-hover-scale: 1.08;
	--layout-features1-thumb-ratio: 80%;
	--layout-features1-thumb-width: 225px;
	--layout-features1-title-leading: 1.25;
	--layout-features1-title-min-height: 160px;
	--layout-features1-title-size: clamp(48px, 12px + 5.9vw, 125px);
	--layout-features1-trusted-gap: 40px;
	--layout-features1-trusted-width: 100%;
	--layout-feed1-grid-gap: 24px;
	--layout-feed1-padding-block: 80px;
	--layout-feed1-stack-gap: 60px;
	--layout-feed2-grid-gap: 42px;
	--layout-feed2-intro-width: 480px;
	--layout-feed2-lines-height: 28px;
	--layout-feed2-lines-tile: 30px;
	--layout-feed2-padding-bottom: 169px;
	--layout-feed2-padding-top: 80px;
	--layout-feed2-title-gap: 45px;
	--layout-footer1-back-icon: 16px;
	--layout-footer1-curtain-line: 20px;
	--layout-footer1-lines-opacity-dark: 0.2;
	--layout-footer1-media-width: 566px;
	--layout-footer1-menu-gap: 101px;
	--layout-footer1-padding-bottom: 30px;
	--layout-footer1-padding-top: 156px;
	--layout-footer1-padding-top-md: 56px;
	--layout-footer1-social-hover-inset: 5px;
	--layout-footer1-stack-gap: 60px;
	--layout-footer1-theme-gap: 8px;
	--layout-footer1-theme-size: 20px;
	--layout-footer1-wordmark-width: 803px;
	--layout-footer2-address-width: 391px;
	--layout-footer2-aside-gap: 63px;
	--layout-footer2-aside-width: 447px;
	--layout-footer2-bar-gap: 80px;
	--layout-footer2-contact-gap: 25px;
	--layout-footer2-contact-width: 399px;
	--layout-footer2-item-gap: 15px;
	--layout-footer2-media-height: 181px;
	--layout-footer2-media-offset: 17px;
	--layout-footer2-media-ratio: 398 / 181;
	--layout-footer2-media-width: 398px;
	--layout-footer2-menu-gap: 101px;
	--layout-footer2-nav-hover-inset: 5px;
	--layout-footer2-padding-top: 80px;
	--layout-footer2-social-width: 99px;
	--layout-footer2-wordmark-clip-height: 0.635em;
	--layout-footer2-wordmark-leading: 0.953;
	--layout-footer2-wordmark-offset: 28px;
	--layout-footer2-wordmark-scale-bleed: 1em;
	--layout-footer2-wordmark-size: clamp(64px, 15.625vw, 300px);
	--layout-footer2-wordmark-size-sm: clamp(40px, 12vw, 120px);
	--layout-footer3-address-width: 175px;
	--layout-footer3-arrow-size: 16px;
	--layout-footer3-block-gap: 16px;
	--layout-footer3-brand-gap: 32px;
	--layout-footer3-col-gap: 64px;
	--layout-footer3-connect-gap: 100px;
	--layout-footer3-field-gap: 16px;
	--layout-footer3-hours-gap: 13px;
	--layout-footer3-link-gap: 8px;
	--layout-footer3-link-hover-inset: 5px;
	--layout-footer3-logo-height: 31px;
	--layout-footer3-logo-width: 87px;
	--layout-footer3-nav-item-gap: 16px;
	--layout-footer3-nav-label-gap: 24px;
	--layout-footer3-news-gap: 32px;
	--layout-footer3-news-width: 291px;
	--layout-footer3-padding-top: 80px;
	--layout-footer3-stack-gap: 80px;
	--layout-footer3-submit-pad-block: 8px;
	--layout-footer3-submit-pad-inline: 16px;
	--layout-footer3-tagline-width: 275px;
	--layout-footer3-wordmark-clip-height: 0.48em;
	--layout-footer3-wordmark-leading: 1;
	--layout-footer3-wordmark-offset: 70px;
	--layout-footer3-wordmark-scale-bleed: 1em;
	--layout-footer3-wordmark-size: clamp(64px, 15.625vw, 300px);
	--layout-footer3-wordmark-size-sm: clamp(40px, 12vw, 120px);
	--layout-guides1-padding-block: 80px;
	--layout-guides1-stack-gap: 56px;
	--layout-header1-padding-block: 15px;
	--layout-header1-padding-inline: 40px;
	--layout-header1-sub-arrow-size: 16px;
	--layout-header1-sub-font-size: 15px;
	--layout-header1-sub-gap: 0;
	--layout-header1-sub-item-padding-block: 12px;
	--layout-header1-sub-item-padding-inline: 0;
	--layout-header1-sub-line-height: 1;
	--layout-header1-sub-min-width: 230px;
	--layout-header1-sub-motion-duration: 600ms;
	--layout-header1-sub-offset: 16px;
	--layout-header1-sub-padding-block: 16px;
	--layout-header1-sub-padding-inline: 18px;
	--layout-header1-sub-radius: 4px;
	--layout-header1-sub-shadow: 7px 11px 15px rgb(0 0 0 / 0.05);
	--layout-header2-cluster-gap: 20px;
	--layout-header2-end-gap: 8px;
	--layout-header2-inner-padding-block: 16px;
	--layout-header2-inner-padding-inline: 30px;
	--layout-header2-logo-height: 31px;
	--layout-header2-logo-width: 87px;
	--layout-header2-nav-gap: 40px;
	--layout-header2-padding-block: 20px;
	--layout-header2-padding-inline: 40px;
	--layout-header2-radius: 8px;
	--layout-header2-theme-size: 20px;
	--layout-header2-toggle-height: 12px;
	--layout-header2-toggle-line-shift: 5px;
	--layout-header2-toggle-line-width: 32px;
	--layout-header2-toggle-size: 40px;
	--layout-header3-cluster-gap: 66px;
	--layout-header3-height: 64px;
	--layout-header3-index-inset: 13px;
	--layout-header3-nav-gap: 40px;
	--layout-header3-padding-inline: 40px;
	--layout-header3-theme-size: 20px;
	--layout-header3-toggle-height: 18px;
	--layout-header3-toggle-line-shift: 8px;
	--layout-header3-toggle-line-short: 31px;
	--layout-header3-toggle-width: 40px;
	--layout-header3-tools-gap: 20px;
	--layout-header4-height: 104px;
	--layout-header4-logo-height: 31px;
	--layout-header4-logo-width: 87px;
	--layout-header4-padding-block: 24px;
	--layout-header4-padding-inline: 24px;
	--layout-header4-padding-inline-md: 40px;
	--layout-header4-toggle-height: 56px;
	--layout-header4-toggle-line-shift: 10px;
	--layout-header4-toggle-line-short: 32px;
	--layout-header4-toggle-width: 40px;
	--layout-helpHero1-field-gap: 16px;
	--layout-helpHero1-field-pad: 8px;
	--layout-helpHero1-head-gap: 16px;
	--layout-helpHero1-padding-bottom: 80px;
	--layout-helpHero1-padding-top: 180px;
	--layout-helpHero1-search-gap: 24px;
	--layout-helpHero1-stack-gap: 48px;
	--layout-hero1-max: 1500px;
	--layout-hero1-thumb-height: 67px;
	--layout-hero2-address-gap: 11px;
	--layout-hero2-address-width: 259px;
	--layout-hero2-address-width-pct: 14.076%;
	--layout-hero2-arrow-height: 13px;
	--layout-hero2-arrow-width: 14px;
	--layout-hero2-bio-width: 503px;
	--layout-hero2-bio-width-pct: 27.337%;
	--layout-hero2-height: 828px;
	--layout-hero2-max: 1840px;
	--layout-hero2-mobile-ratio: 75%;
	--layout-hero2-progress-bottom: 30px;
	--layout-hero2-progress-width: 150px;
	--layout-hero2-radius: 16px;
	--layout-hero2-ratio: 45%;
	--layout-hero2-services-gap: 4px;
	--layout-hero2-services-pad: 16px;
	--layout-hero2-services-rule: 10px;
	--layout-hero2-services-width: 333px;
	--layout-hero2-services-width-pct: 18.0978%;
	--layout-hero2-word-creative-height: 212px;
	--layout-hero2-word-creative-width: 1058px;
	--layout-hero2-word-fill-pos-x: -0.311em;
	--layout-hero2-word-fill-pos-y: -0.797em;
	--layout-hero2-word-fill-size-x: 5.618em;
	--layout-hero2-word-fill-size-y: 2.811em;
	--layout-hero2-word-frame-size: 11.522cqi;
	--layout-hero2-word-size: 212px;
	--layout-hero2-word-studio-height: 212px;
	--layout-hero2-word-studio-width: 815px;
	--layout-hero3-fact-gap: 10px;
	--layout-hero3-fact-pad: 15px;
	--layout-hero3-fact-width: 217px;
	--layout-hero3-facts-gap: 101px;
	--layout-hero3-facts-left: 465px;
	--layout-hero3-facts-top: 788px;
	--layout-hero3-logo-height: 286px;
	--layout-hero3-logo-left: 45px;
	--layout-hero3-logo-shrink-width: 88px;
	--layout-hero3-logo-width: 802px;
	--layout-hero3-mark-height: 0.14em;
	--layout-hero3-mark-left: 0.82em;
	--layout-hero3-mark-top: 0.137em;
	--layout-hero3-mark-width: 0.356em;
	--layout-hero3-min-height: 900px;
	--layout-hero3-parallax-cursor: 16px;
	--layout-hero3-parallax-depth-1: 0.75;
	--layout-hero3-parallax-depth-2: 1.05;
	--layout-hero3-parallax-depth-3: 1.2;
	--layout-hero3-parallax-depth-4: 0.65;
	--layout-hero3-parallax-depth-5: 0.9;
	--layout-hero3-parallax-depth-6: 0.8;
	--layout-hero3-parallax-depth-7: 1.1;
	--layout-hero3-parallax-scroll-1: -280px;
	--layout-hero3-parallax-scroll-2: 200px;
	--layout-hero3-parallax-scroll-3: -340px;
	--layout-hero3-parallax-scroll-4: 160px;
	--layout-hero3-parallax-scroll-5: -220px;
	--layout-hero3-parallax-scroll-6: 240px;
	--layout-hero3-parallax-scroll-7: -300px;
	--layout-hero3-photo-caption-gap: 6px;
	--layout-hero3-photo-height: 200px;
	--layout-hero3-photo-width: 160px;
	--layout-hero3-photo1-left: 876px;
	--layout-hero3-photo2-left: 1465px;
	--layout-hero3-photo3-left: 2054px;
	--layout-hero3-photo4-left: 40px;
	--layout-hero3-photo5-left: 600px;
	--layout-hero3-photo6-left: 1160px;
	--layout-hero3-photo7-left: 1720px;
	--layout-hero3-reg-left: 2.388em;
	--layout-hero3-reg-size: 0.115em;
	--layout-hero3-row1-top: 169px;
	--layout-hero3-row2-top: 426px;
	--layout-hero3-stage-width: 1920px;
	--layout-hero3-studio-bottom: 0px;
	--layout-hero3-studio-left: 1072px;
	--layout-hero3-studio-right: 0px;
	--layout-hero3-studio-top: 626px;
	--layout-hero3-tagline-left: 64px;
	--layout-hero3-tagline-line: 32px;
	--layout-hero3-tagline-top: 265px;
	--layout-hero3-tagline-width: 330px;
	--layout-hero3-word-shrink-size: 42px;
	--layout-hero3-word-size: clamp(72px, 14.48vw, 278px);
	--layout-heroContact-channel-gap: 8px;
	--layout-heroContact-channel-pad: 24px;
	--layout-heroContact-channels-gap: 48px;
	--layout-heroContact-col-gap: 64px;
	--layout-heroContact-intro-gap: 28px;
	--layout-heroContact-lead-leading: 1.2;
	--layout-heroContact-lead-width: 634px;
	--layout-heroContact-media-height: 569px;
	--layout-heroContact-media-ratio: 640 / 569;
	--layout-heroContact-media-width: 640px;
	--layout-heroContact-padding-top: 180px;
	--layout-heroContact-reach-gap: 56px;
	--layout-heroContact-reach-padding-bottom: 80px;
	--layout-heroContact-social-col-gap: 25px;
	--layout-heroContact-social-icon: 30px;
	--layout-heroContact-social-item-width: 100px;
	--layout-heroContact-social-pad-top: 4px;
	--layout-heroContact-social-row-gap: 6px;
	--layout-heroContact-social-width: 609px;
	--layout-heroContact-socials-gap: 16px;
	--layout-heroContact-stack-gap: 56px;
	--layout-heroJobs-col-gap: 64px;
	--layout-heroJobs-copy-width: 527px;
	--layout-heroJobs-fact-gap: 15px;
	--layout-heroJobs-fact-width: 210px;
	--layout-heroJobs-facts-width: 490px;
	--layout-heroJobs-intro-gap: 28px;
	--layout-heroJobs-lead-leading: 1.2;
	--layout-heroJobs-padding-bottom: 100px;
	--layout-heroJobs-padding-top: 180px;
	--layout-heroMember-col-gap: 64px;
	--layout-heroMember-copy-gap: 24px;
	--layout-heroMember-fact-gap: 8px;
	--layout-heroMember-fact-pad: 16px;
	--layout-heroMember-facts-gap: 24px;
	--layout-heroMember-media-height: 800px;
	--layout-heroMember-media-ratio: 640 / 800;
	--layout-heroMember-media-width: 640px;
	--layout-heroMember-meta-gap: 24px;
	--layout-heroMember-padding-bottom: 100px;
	--layout-heroMember-padding-top: 180px;
	--layout-heroMember-role-leading: 1.2;
	--layout-heroMember-social-col-gap: 25px;
	--layout-heroMember-social-icon: 30px;
	--layout-heroMember-social-item-width: 100px;
	--layout-heroMember-social-pad-top: 4px;
	--layout-heroMember-social-row-gap: 6px;
	--layout-heroMember-socials-gap: 16px;
	--layout-heroMember-stack-gap: 64px;
	--layout-heroTeam-col-gap: 64px;
	--layout-heroTeam-intro-gap: 28px;
	--layout-heroTeam-lead-leading: 1.2;
	--layout-heroTeam-media-height: 420px;
	--layout-heroTeam-media-ratio: 560 / 420;
	--layout-heroTeam-media-width: 560px;
	--layout-heroTeam-padding-bottom: 100px;
	--layout-heroTeam-padding-top: 180px;
	--layout-imageslider2-gap: 8px;
	--layout-imageslider2-padding-block: 0px;
	--layout-imageslider2-slide-width: 246px;
	--layout-imageslider3-gap: 8px;
	--layout-imageslider3-padding-block: 0px;
	--layout-imageslider3-slide-width: 246px;
	--layout-img1-height: 700px;
	--layout-img1-parallax: 240px;
	--layout-img2-height: 960px;
	--layout-img2-parallax: 240px;
	--layout-jobOverview-about-gap: 16px;
	--layout-jobOverview-about-width: 568px;
	--layout-jobOverview-aside-gap: 24px;
	--layout-jobOverview-aside-pad: 40px;
	--layout-jobOverview-aside-width: 468px;
	--layout-jobOverview-body-gap: 64px;
	--layout-jobOverview-button-top: 8px;
	--layout-jobOverview-copy-gap: 48px;
	--layout-jobOverview-head-gap: 16px;
	--layout-jobOverview-lead-leading: 1.2;
	--layout-jobOverview-padding-bottom: 100px;
	--layout-jobOverview-padding-top: 180px;
	--layout-jobOverview-pin-hold: 80px;
	--layout-jobOverview-pin-top: 0px;
	--layout-jobOverview-spec-gap: 8px;
	--layout-jobOverview-spec-grid-gap: 32px;
	--layout-jobOverview-spec-pad-block: 6px;
	--layout-jobOverview-spec-row-gap: 16px;
	--layout-jobOverview-title-leading: 1;
	--layout-jobOverview-title-width: 14ch;
	--layout-jobOverview-value-leading: 1.2;
	--layout-jobRoles-arrow-size: 16px;
	--layout-jobRoles-card-height: 360px;
	--layout-jobRoles-card-pad: 24px;
	--layout-jobRoles-cta-gap: 8px;
	--layout-jobRoles-grid-gap: 30px;
	--layout-jobRoles-padding-bottom: 120px;
	--layout-jobRoles-padding-top: 100px;
	--layout-jobRoles-spec-gap: 8px;
	--layout-jobRoles-specs-gap: 16px;
	--layout-jobRoles-stack-gap: 56px;
	--layout-jobRoles-title-leading: 1;
	--layout-menuOverlay1-aside-inset: 60px;
	--layout-menuOverlay1-aside-inset-md: 250px;
	--layout-menuOverlay1-plus-inset: 300px;
	--layout-pricing-card1-amount-size: 48px;
	--layout-pricing-card1-check-size: 16px;
	--layout-pricing-card1-cta-gap: 12px;
	--layout-pricing-card1-feature-gap: 12px;
	--layout-pricing-card1-features-gap: 16px;
	--layout-pricing-card1-gap: 30px;
	--layout-pricing-card1-guarantee-gap: 8px;
	--layout-pricing-card1-header-gap: 16px;
	--layout-pricing-card1-padding: 32px;
	--layout-pricing-card1-plus-size: 24px;
	--layout-pricing-card1-price-gap: 8px;
	--layout-pricing-card1-radius: 4px;
	--layout-pricing-card1-title-size: 40px;
	--layout-pricing-card3-feature-gap: 12px;
	--layout-pricing-card3-feature-icon: 24px;
	--layout-pricing-card3-featured-padding-block: 48px;
	--layout-pricing-card3-gap: 40px;
	--layout-pricing-card3-includes-gap: 16px;
	--layout-pricing-card3-min-height: 655px;
	--layout-pricing-card3-padding: 40px;
	--layout-pricing-card3-radius: 4px;
	--layout-pricing-card3-spec-gap: 24px;
	--layout-pricing-card3-spec-inner-gap: 8px;
	--layout-pricing-proof-card1-copy-gap: 4px;
	--layout-pricing-proof-card1-gap: 32px;
	--layout-pricing-proof-card1-media-height: 280px;
	--layout-pricing-proof-card1-padding: 32px;
	--layout-pricing-proof-card1-portrait-size: 120px;
	--layout-pricing-proof-card1-radius: 4px;
	--layout-pricing-proof-card1-thumb-gap: 8px;
	--layout-pricing-proof-card1-thumb-height: 40px;
	--layout-pricing-proof-card1-thumb-width: 64px;
	--layout-pricing-proof-card1-trust-gap: 16px;
	--layout-pricing-proof-card1-trust-pad-top: 24px;
	--layout-pricing1-grid-gap: 24px;
	--layout-pricing1-lines-gap: 19px;
	--layout-pricing1-lines-height: 57px;
	--layout-pricing1-lines-offset: 10px;
	--layout-pricing1-padding-bottom: 160px;
	--layout-pricing1-padding-top: 80px;
	--layout-pricing1-stack-gap: 48px;
	--layout-pricing2-after-plans-gap: 64px;
	--layout-pricing2-card-min-height: 577px;
	--layout-pricing2-copy-gap: 17px;
	--layout-pricing2-custom-gap: 23px;
	--layout-pricing2-custom-width: 449px;
	--layout-pricing2-padding-bottom: 100px;
	--layout-pricing2-padding-top: 80px;
	--layout-pricing2-partner-width: 735px;
	--layout-pricing2-plans-gap: 30px;
	--layout-pricing2-studio-width: 480px;
	--layout-pricing2-title-gap: 96px;
	--layout-pricing3-after-plans-gap: 64px;
	--layout-pricing3-header-gap: 56px;
	--layout-pricing3-padding-block: 80px;
	--layout-pricing3-plans-gap: 16px;
	--layout-pricing3-stack-gap: 40px;
	--layout-pricing3-tab-padding-block: 16px;
	--layout-pricing3-tab-padding-inline: 24px;
	--layout-pricing3-thumb-height: 40px;
	--layout-pricing3-thumb-width: 64px;
	--layout-pricing3-toggle-pad: 4px;
	--layout-pricing3-trust-gap: 16px;
	--layout-pricing3-trust-title-width: 318px;
	--layout-pricing3-trust-width: 420px;
	--layout-pricing4-after-plans-gap: 64px;
	--layout-pricing4-padding-block: 80px;
	--layout-pricing4-plans-gap: 16px;
	--layout-pricing4-stack-gap: 40px;
	--layout-pricing4-tab-padding-block: 16px;
	--layout-pricing4-tab-padding-inline: 24px;
	--layout-pricing4-thumb-height: 40px;
	--layout-pricing4-thumb-width: 64px;
	--layout-pricing4-toggle-pad: 4px;
	--layout-pricing4-trust-gap: 16px;
	--layout-pricing4-trust-title-width: 318px;
	--layout-pricing4-trust-width: 420px;
	--layout-pricingHero1-icon-size: 44px;
	--layout-pricingHero1-intro-gap: 40px;
	--layout-pricingHero1-lead-leading: 1.2;
	--layout-pricingHero1-media-height: 131px;
	--layout-pricingHero1-media-ratio: 190 / 131;
	--layout-pricingHero1-media-width: 190px;
	--layout-pricingHero1-note-gap: 10px;
	--layout-pricingHero1-note-width: 301px;
	--layout-pricingHero1-padding-bottom: 80px;
	--layout-pricingHero1-padding-top: 180px;
	--layout-pricingHero1-stack-gap: 64px;
	--layout-pricingHero1-title-max: 986px;
	--layout-privacyHero1-card-gap: 16px;
	--layout-privacyHero1-card-pad: 40px;
	--layout-privacyHero1-card-width: 468px;
	--layout-privacyHero1-cols-gap: 64px;
	--layout-privacyHero1-copy-gap: 24px;
	--layout-privacyHero1-copy-width: 968px;
	--layout-privacyHero1-padding-bottom: 100px;
	--layout-privacyHero1-padding-top: 180px;
	--layout-privacyHero1-spec-gap: 8px;
	--layout-privacyHero1-spec-pad-block: 6px;
	--layout-privacySec1-card-gap: 16px;
	--layout-privacySec1-card-pad: 32px;
	--layout-privacySec1-grid-gap: 36px;
	--layout-privacySec1-padding-block: 100px;
	--layout-privacySec1-stack-gap: 64px;
	--layout-privacySec2-clause-gap: 16px;
	--layout-privacySec2-clause-pad: 32px;
	--layout-privacySec2-cols-gap: 64px;
	--layout-privacySec2-padding-block: 100px;
	--layout-privacySec2-stack-gap: 64px;
	--layout-process-step-gap: 16px;
	--layout-process-step-icon-size: 24px;
	--layout-process-step-text-max: 300px;
	--layout-process-step-width: 353px;
	--layout-process1-bar-height: 48px;
	--layout-process1-chart-height: 184px;
	--layout-process1-chart-offset: 69px;
	--layout-process1-numbers-offset: 96px;
	--layout-process1-padding-bottom: 72px;
	--layout-process1-padding-top: 110px;
	--layout-process1-steps-gap: 40px;
	--layout-process1-steps-offset: 139px;
	--layout-process2-card-gap: 20px;
	--layout-process2-card-pad-block: 32px;
	--layout-process2-card-pad-inline: 28px;
	--layout-process2-card-radius: 12px;
	--layout-process2-col-gap: 30px;
	--layout-process2-icon-size: 24px;
	--layout-process2-image-ratio: 424 / 212;
	--layout-process2-intro-gap: 16px;
	--layout-process2-intro-width: 900px;
	--layout-process2-offset-2: 162px;
	--layout-process2-offset-3: 324px;
	--layout-process2-padding-block: 110px;
	--layout-process2-pin-hold: 80px;
	--layout-process2-pin-top: 80px;
	--layout-process2-stack-gap: 72px;
	--layout-process2-title-width: 764px;
	--layout-process3-card-gap: 16px;
	--layout-process3-card-pad-block: 28px;
	--layout-process3-card-pad-inline: 24px;
	--layout-process3-card-radius: 12px;
	--layout-process3-card-shadow: 0 8px 24px rgb(0 0 0 / 0.08);
	--layout-process3-cards-gap: 20px;
	--layout-process3-fan-drop: 16px;
	--layout-process3-fan-rotate: 12deg;
	--layout-process3-fan-spread: 120px;
	--layout-process3-fan-start: 90%;
	--layout-process3-icon-size: 24px;
	--layout-process3-intro-gap: 16px;
	--layout-process3-intro-width: 900px;
	--layout-process3-padding-bottom: 120px;
	--layout-process3-padding-top: 110px;
	--layout-process3-pin-scroll: 90vh;
	--layout-process3-pin-top: 80px;
	--layout-process3-stack-gap: 40px;
	--layout-process3-stage-height: 100vh;
	--layout-process4-card-gap: 16px;
	--layout-process4-card-pad-block: 28px;
	--layout-process4-card-pad-inline: 24px;
	--layout-process4-card-radius: 12px;
	--layout-process4-cards-gap: 16px;
	--layout-process4-icon-size: 24px;
	--layout-process4-padding-block: 120px;
	--layout-process4-stack-gap: 64px;
	--layout-process5-card-gap: 16px;
	--layout-process5-card-pad-block: 28px;
	--layout-process5-card-pad-inline: 24px;
	--layout-process5-card-radius: 12px;
	--layout-process5-cards-gap: 48px;
	--layout-process5-icon-size: 24px;
	--layout-process5-padding-block: 120px;
	--layout-process5-shift-x: 50%;
	--layout-process5-stack-gap: 56px;
	--layout-process6-copy-gap: 40px;
	--layout-process6-gallery-gap: 16px;
	--layout-process6-gallery-width: 736px;
	--layout-process6-intro-gap: 64px;
	--layout-process6-lead-leading: 1.2;
	--layout-process6-mark-gap: 4px;
	--layout-process6-offset-2: 120px;
	--layout-process6-offset-3: 240px;
	--layout-process6-offset-4: 360px;
	--layout-process6-padding-block: 140px;
	--layout-process6-photo-short-height: 477px;
	--layout-process6-photo-short-ratio: 360 / 477;
	--layout-process6-photo-tall-height: 560px;
	--layout-process6-photo-tall-ratio: 360 / 560;
	--layout-process6-photo-width: 360px;
	--layout-process6-pin-hold: 80px;
	--layout-process6-pin-top: 80px;
	--layout-process6-stack-gap: 105px;
	--layout-process6-step-gap: 16px;
	--layout-process6-steps-gap: 24px;
	--layout-process6-title-gap: 8px;
	--layout-project-card1-arrow-size: 18px;
	--layout-project-card1-bg-blur: 12px;
	--layout-project-card1-frame-pad: 5px;
	--layout-project-card1-frame-pad-hover: 30px;
	--layout-project-card1-frame-width: 441px;
	--layout-project-card1-gap: 20px;
	--layout-project-card1-media-height: 459px;
	--layout-project-card1-photo-height: 258px;
	--layout-project-card1-width: 735px;
	--layout-project-card2-copy-gap: 16px;
	--layout-project-card2-heading-gap: 8px;
	--layout-project-card2-media-height: 544px;
	--layout-project-card2-media-width: 430px;
	--layout-project-card2-tag-gap: 6px;
	--layout-project-card2-tag-pad-block: 10px;
	--layout-project-card2-tag-pad-inline: 19px;
	--layout-project1-grid-column-gap: 30px;
	--layout-project1-grid-row-gap: 50px;
	--layout-project1-padding-bottom: 110px;
	--layout-project1-stack-gap: 80px;
	--layout-project2-card-gap: 62px;
	--layout-project2-padding-block-end: 72px;
	--layout-project2-padding-block-start: 72px;
	--layout-project2-row-gap: 75px;
	--layout-project2-stack-gap: 80px;
	--layout-project3-action-gap: 32px;
	--layout-project3-desc-size: 16px;
	--layout-project3-desc-width: 240px;
	--layout-project3-entry-gap: 8px;
	--layout-project3-height: 100svh;
	--layout-project3-image-active-scale: 1.12;
	--layout-project3-image-idle-opacity: 0.5;
	--layout-project3-image-parallax: 18;
	--layout-project3-image-ratio: 735 / 459;
	--layout-project3-image-scale: 1.15;
	--layout-project3-images-gap: 80px;
	--layout-project3-images-gap-sm: 25svh;
	--layout-project3-images-pad: 50svh;
	--layout-project3-images-pad-end: 80px;
	--layout-project3-images-width: 735px;
	--layout-project3-index-size: 48px;
	--layout-project3-name-size: 32px;
	--layout-project3-names-gap: 20px;
	--layout-project3-padding: 32px;
	--layout-project3-scroll-screens: 5;
	--layout-project3-title-gap: 80px;
	--layout-project4-grid-column-gap: 30px;
	--layout-project4-grid-row-gap: 50px;
	--layout-project4-padding-block: 120px;
	--layout-project4-stack-gap: 64px;
	--layout-projectDetailsConstraint-headline-width: 575px;
	--layout-projectDetailsConstraint-padding-block: 100px;
	--layout-projectDetailsConstraint-rule-gap: 16px;
	--layout-projectDetailsConstraint-rule-head-gap: 16px;
	--layout-projectDetailsConstraint-rules-gap: 32px;
	--layout-projectDetailsConstraint-rules-width: 732px;
	--layout-projectDetailsConstraint-stack-gap: 64px;
	--layout-projectDetailsFile-duty-gap: 8px;
	--layout-projectDetailsFile-duty-icon: 12px;
	--layout-projectDetailsFile-duty-pad: 6px;
	--layout-projectDetailsFile-included-width: 468px;
	--layout-projectDetailsFile-padding-block: 100px;
	--layout-projectDetailsFile-plate-gap: 16px;
	--layout-projectDetailsFile-plate-ratio: 466 / 360;
	--layout-projectDetailsFile-plates-gap: 36px;
	--layout-projectDetailsFile-split-gap: 64px;
	--layout-projectDetailsFile-stack-gap: 64px;
	--layout-projectDetailsHero-kicker-gap: 8px;
	--layout-projectDetailsHero-label-width: 668px;
	--layout-projectDetailsHero-lead-width: 653px;
	--layout-projectDetailsHero-lockup-gap: 8px;
	--layout-projectDetailsHero-mark-height: 24px;
	--layout-projectDetailsHero-mark-width: 63px;
	--layout-projectDetailsHero-padding-bottom: 80px;
	--layout-projectDetailsHero-padding-top: 180px;
	--layout-projectDetailsHero-plus-size: 24px;
	--layout-projectDetailsHero-spec-gap: 64px;
	--layout-projectDetailsHero-spec-pad: 24px;
	--layout-projectDetailsHero-stack-gap: 64px;
	--layout-projectDetailsOutcome-padding-block: 100px;
	--layout-projectDetailsOutcome-stack-gap: 64px;
	--layout-projectDetailsOutcome-stat-gap: 8px;
	--layout-projectDetailsOutcome-stats-gap: 64px;
	--layout-projectDetailsQuote-author-gap: 13px;
	--layout-projectDetailsQuote-avatar-size: 40px;
	--layout-projectDetailsQuote-copy-gap: 80px;
	--layout-projectDetailsQuote-copy-width: 840px;
	--layout-projectDetailsQuote-padding-block: 100px;
	--layout-projectDetailsQuote-photo-height: 714px;
	--layout-projectDetailsQuote-photo-ratio: 570 / 714;
	--layout-projectDetailsQuote-photo-width: 570px;
	--layout-projectDetailsQuote-quote-min: 200px;
	--layout-projectDetailsQuote-stack-gap: 48px;
	--layout-projectDetailsRelated-grid-column-gap: 30px;
	--layout-projectDetailsRelated-grid-row-gap: 50px;
	--layout-projectDetailsRelated-padding-block: 120px;
	--layout-projectDetailsRelated-stack-gap: 64px;
	--layout-projectDetailsSurfaces-hero-ratio: 1500 / 731;
	--layout-projectDetailsSurfaces-padding-bottom: 100px;
	--layout-projectDetailsSurfaces-padding-top: 80px;
	--layout-projectDetailsSurfaces-plate-gap: 16px;
	--layout-projectDetailsSurfaces-plate-ratio: 476 / 360;
	--layout-projectDetailsSurfaces-row-gap: 36px;
	--layout-projectDetailsSurfaces-stack-gap: 36px;
	--layout-projectDetailsSurfaces-tall-ratio: 476 / 527;
	--layout-projects2-copy-gap: 16px;
	--layout-projects2-copy-max: 16rem;
	--layout-projects2-height: 100svh;
	--layout-projects2-hud-bottom: 56px;
	--layout-projects2-hud-in: 1100ms;
	--layout-projects2-hud-inset: 40px;
	--layout-projects2-hud-out: 560ms;
	--layout-projects2-hud-top: 96px;
	--layout-projects2-lead-max: 16rem;
	--layout-projects2-padding-block-end: 72px;
	--layout-projects2-padding-block-start: 160px;
	--layout-projects2-stack-gap: 80px;
	--layout-projects2-tags-max: 10rem;
	--layout-projects3-card-gap: 30px;
	--layout-projects3-card-height: 544px;
	--layout-projects3-card-meta-gap: 28px;
	--layout-projects3-card-width: 430px;
	--layout-projects3-padding-block-end: 148px;
	--layout-projects3-padding-block-start: 139px;
	--layout-projects3-pagination-gap: 110px;
	--layout-projects3-slider-inset: clamp(16px, 5.8vw, 111px);
	--layout-projects3-stack-gap: 40px;
	--layout-projects3-stage-bleed: 280px;
	--layout-projects3-stage-height: 594px;
	--layout-projects4-card-max: 27rem;
	--layout-projects4-card-ratio: 430 / 544;
	--layout-projects4-frame-max: calc(100svh - 13.5rem);
	--layout-projects4-frame-max-md: 55vh;
	--layout-projects4-frame-max-sm: 50vh;
	--layout-projects4-height: 100svh;
	--layout-projects4-img-scale: 1.5;
	--layout-projects4-meta-gap: 2rem;
	--layout-projects4-meta-opacity: 0.7;
	--layout-projects4-meta-size-sm: 0.65rem;
	--layout-projects4-meta-tracking: 0.2em;
	--layout-projects4-num-pad: 0.75rem;
	--layout-projects4-num-tracking: 0.25em;
	--layout-projects4-padding-block: 80px;
	--layout-projects4-rail-active-scale: 1.06;
	--layout-projects4-rail-duration: 300ms;
	--layout-projects4-rail-gap: 0.6rem;
	--layout-projects4-rail-height: 72px;
	--layout-projects4-rail-height-md: 64px;
	--layout-projects4-rail-height-sm: 56px;
	--layout-projects4-rail-index-opacity: 0.8;
	--layout-projects4-rail-index-size: 0.7rem;
	--layout-projects4-rail-index-size-sm: 0.6rem;
	--layout-projects4-rail-inset: 1.5rem;
	--layout-projects4-rail-inset-md: 0.75rem;
	--layout-projects4-rail-inset-sm: 0.5rem;
	--layout-projects4-rail-item: 88px;
	--layout-projects4-rail-mask: linear-gradient(to right, transparent 0%, #000 18%, #000 82%, transparent 100%);
	--layout-projects4-rail-opacity: 0.5;
	--layout-projects4-rail-pad: 0.5rem;
	--layout-projects4-rail-thumb: 44px;
	--layout-projects4-rail-thumb-md: 34px;
	--layout-projects4-rail-thumb-sm: 30px;
	--layout-projects4-rail-width: 560px;
	--layout-projects4-rail-width-md: 400px;
	--layout-projects4-rail-width-sm: 280px;
	--layout-projects4-slide-cols: minmax(0, 1.1fr) minmax(0, 1fr);
	--layout-projects4-slide-gap: 4rem;
	--layout-projects4-slide-gap-md: 1.5rem;
	--layout-projects4-slide-gap-sm: 1rem;
	--layout-projects4-slide-pad: 7rem 8rem 6.5rem 6rem;
	--layout-projects4-slide-pad-md: 5rem 5rem 5rem 1.25rem;
	--layout-projects4-slide-pad-sm: 4.5rem 4rem 4.25rem 1rem;
	--layout-projects4-stack-gap: 64px;
	--layout-projects4-title-leading: 0.95;
	--layout-projects4-title-max: 12ch;
	--layout-projects4-title-size: clamp(2.75rem, 7vw, 6.5rem);
	--layout-projects4-title-size-md: clamp(2rem, 11vw, 3.5rem);
	--layout-projects4-title-size-sm: clamp(1.75rem, 12vw, 2.75rem);
	--layout-projects4-title-tracking: -0.03em;
	--layout-projects5-aside-gap: 48px;
	--layout-projects5-aside-top: 120px;
	--layout-projects5-aside-width: 220px;
	--layout-projects5-dim-opacity: 0.28;
	--layout-projects5-empty-min: 12rem;
	--layout-projects5-filter-gap: 40px;
	--layout-projects5-filter-list-gap: 8px;
	--layout-projects5-hover-shift: 4px;
	--layout-projects5-layout-gap: 64px;
	--layout-projects5-meta-cols: 4.5rem minmax(7rem, 14rem) minmax(7rem, 11rem);
	--layout-projects5-meta-tracking: 0.04em;
	--layout-projects5-padding-block-end: 128px;
	--layout-projects5-padding-block-start: 140px;
	--layout-projects5-preview-height: 300px;
	--layout-projects5-preview-ken-duration: 5.5;
	--layout-projects5-preview-radius: 4px;
	--layout-projects5-preview-scale: 1.2;
	--layout-projects5-preview-width: 484px;
	--layout-projects5-preview-zoom: 1.05;
	--layout-projects5-preview-zoom-duration: 0.75;
	--layout-projects5-row-cols: 2.5rem minmax(12rem, 1fr) 4.5rem minmax(8rem, 14rem) minmax(7rem, 11rem);
	--layout-projects5-row-cols-md: 2rem minmax(0, 1fr) 4rem minmax(7rem, 1fr);
	--layout-projects5-row-gap: 24px;
	--layout-projects5-row-pad: 15px;
	--layout-projects5-title-leading: 0.95;
	--layout-projects5-title-size: clamp(28px, 3.2vw, 56px);
	--layout-projects5-title-tracking: -0.03em;
	--layout-projects5-title-tracking-hover: -0.01em;
	--layout-proof1-body-gap: 72px;
	--layout-proof1-col-offset: 72px;
	--layout-proof1-content-gap: 32px;
	--layout-proof1-content-offset: 110px;
	--layout-proof1-item-gap: 12px;
	--layout-proof1-item-pad-block: 5px;
	--layout-proof1-list-gap: 8px;
	--layout-proof1-mark-size: 6px;
	--layout-proof1-metrics-gap: 20px;
	--layout-proof1-padding-block: 80px;
	--layout-proof1-parallax-a: 80px;
	--layout-proof1-parallax-b: -120px;
	--layout-proof1-stat-pad: 28px;
	--layout-proof1-stat-short: 220px;
	--layout-proof1-stat-tall: 320px;
	--layout-proof1-stat-width: 280px;
	--layout-proof1-title-width: 754px;
	--layout-proof1-value-gap: 2px;
	--layout-reach1-channel-gap: 8px;
	--layout-reach1-channel-pad: 24px;
	--layout-reach1-channels-gap: 64px;
	--layout-reach1-padding-bottom: 120px;
	--layout-reach1-padding-top: 80px;
	--layout-reach1-stack-gap: 56px;
	--layout-scroll-parallax-travel: 80px;
	--layout-section-title1-gap: 18px;
	--layout-service-card1-index-width: 80px;
	--layout-service-card1-main-gap: 125px;
	--layout-service-card1-media-height: 144px;
	--layout-service-card1-media-width: 208px;
	--layout-service-card1-text-max: 338px;
	--layout-service-card2-copy-gap: 16px;
	--layout-service-card2-copy-width: 338px;
	--layout-service-card2-index-width: 80px;
	--layout-service-card2-media-height: 260px;
	--layout-service-card2-media-width: 440px;
	--layout-service-card2-pad-block: 32px;
	--layout-service-card2-pad-inline: 40px;
	--layout-service-card2-tag-gap: 6px;
	--layout-service-card2-tag-pad-block: 10px;
	--layout-service-card2-tag-pad-inline: 19px;
	--layout-service-card2-tags-width: 430px;
	--layout-service-card3-category-gap: 8px;
	--layout-service-card3-head-gap: 32px;
	--layout-service-card3-height: 640px;
	--layout-service-card3-included-gap: 16px;
	--layout-service-card3-list-gap: 8px;
	--layout-service-card3-pad: 40px;
	--layout-service-card3-top-gap: 65px;
	--layout-services1-line-group-width: 10px;
	--layout-services1-padding-block: 110px;
	--layout-services1-stack-gap: 80px;
	--layout-services2-author-gap: 8px;
	--layout-services2-avatar-size: 54px;
	--layout-services2-list-gap: 40px;
	--layout-services2-name-gap: 4px;
	--layout-services2-padding-block-end: 96px;
	--layout-services2-padding-block-start: 110px;
	--layout-services2-quote-gap: 21px;
	--layout-services2-quote-width: 605px;
	--layout-services2-stack-gap: 80px;
	--layout-services2-stack-perspective: 1400px;
	--layout-services2-stack-pin-offset: 80px;
	--layout-services2-stack-rotate-step: 8deg;
	--layout-services2-stack-scale-step: 0.035;
	--layout-services2-stack-y-step: -14px;
	--layout-services2-stack-z-step: -56px;
	--layout-services3-min-height: 870px;
	--layout-services3-parallax-cursor: 56px;
	--layout-services3-parallax-depth-a: 0.85;
	--layout-services3-parallax-depth-b: 1.4;
	--layout-services3-s1-a-height: 166px;
	--layout-services3-s1-a-left: 0px;
	--layout-services3-s1-a-top: 0px;
	--layout-services3-s1-a-width: 122px;
	--layout-services3-s1-b-height: 120px;
	--layout-services3-s1-b-left: 795px;
	--layout-services3-s1-b-top: 37px;
	--layout-services3-s1-b-width: 122px;
	--layout-services3-s1-height: 166px;
	--layout-services3-s1-left: 503px;
	--layout-services3-s1-top: 102px;
	--layout-services3-s1-width: 917px;
	--layout-services3-s2-a-height: 193px;
	--layout-services3-s2-a-left: 0px;
	--layout-services3-s2-a-top: 0px;
	--layout-services3-s2-a-width: 122px;
	--layout-services3-s2-b-height: 120px;
	--layout-services3-s2-b-left: 779px;
	--layout-services3-s2-b-top: 37px;
	--layout-services3-s2-b-width: 159px;
	--layout-services3-s2-height: 193px;
	--layout-services3-s2-left: 510px;
	--layout-services3-s2-top: 240px;
	--layout-services3-s2-width: 938px;
	--layout-services3-s3-a-height: 101px;
	--layout-services3-s3-a-left: 0px;
	--layout-services3-s3-a-top: 31px;
	--layout-services3-s3-a-width: 122px;
	--layout-services3-s3-b-height: 149px;
	--layout-services3-s3-b-left: 740px;
	--layout-services3-s3-b-top: 0px;
	--layout-services3-s3-b-width: 122px;
	--layout-services3-s3-height: 149px;
	--layout-services3-s3-left: 528px;
	--layout-services3-s3-top: 360px;
	--layout-services3-s3-width: 862px;
	--layout-services3-s4-a-height: 166px;
	--layout-services3-s4-a-left: 0px;
	--layout-services3-s4-a-top: 1px;
	--layout-services3-s4-a-width: 122px;
	--layout-services3-s4-b-height: 120px;
	--layout-services3-s4-b-left: 645px;
	--layout-services3-s4-b-top: 35px;
	--layout-services3-s4-b-width: 140px;
	--layout-services3-s4-height: 167px;
	--layout-services3-s4-left: 582px;
	--layout-services3-s4-top: 450px;
	--layout-services3-s4-width: 785px;
	--layout-services3-s5-a-height: 166px;
	--layout-services3-s5-a-left: 0px;
	--layout-services3-s5-a-top: 0px;
	--layout-services3-s5-a-width: 147px;
	--layout-services3-s5-b-height: 131px;
	--layout-services3-s5-b-left: 905px;
	--layout-services3-s5-b-top: 26px;
	--layout-services3-s5-b-width: 122px;
	--layout-services3-s5-height: 166px;
	--layout-services3-s5-left: 431px;
	--layout-services3-s5-top: 576px;
	--layout-services3-s5-width: 1027px;
	--layout-services3-stage-width: 1920px;
	--layout-services3-title-gap: 28px;
	--layout-services4-author-gap: 8px;
	--layout-services4-avatar-size: 54px;
	--layout-services4-cards-max: 1117px;
	--layout-services4-list-gap: 50px;
	--layout-services4-name-gap: 5px;
	--layout-services4-padding-bottom: 80px;
	--layout-services4-padding-top: 71px;
	--layout-services4-quote-gap: 21px;
	--layout-services4-quote-width: 605px;
	--layout-services4-stack-gap: 56px;
	--layout-servicesHero1-avatar-border: 2px;
	--layout-servicesHero1-avatar-overlap: -10px;
	--layout-servicesHero1-avatar-size: 40px;
	--layout-servicesHero1-intro-gap: 28px;
	--layout-servicesHero1-lead-width: 653px;
	--layout-servicesHero1-padding-bottom: 100px;
	--layout-servicesHero1-padding-top: 180px;
	--layout-servicesHero1-stat-1-left: 47px;
	--layout-servicesHero1-stat-2-left: 368px;
	--layout-servicesHero1-stat-2-top: 55px;
	--layout-servicesHero1-stat-2-width: 213px;
	--layout-servicesHero1-stat-gap: 8px;
	--layout-servicesHero1-stat-width: 222px;
	--layout-servicesHero1-stats-height: 280px;
	--layout-servicesHero1-stats-width: 581px;
	--layout-servicesHero1-thumb-height: 40px;
	--layout-servicesHero1-thumb-width: 64px;
	--layout-servicesHero1-thumbs-gap: 8px;
	--layout-servicesHero1-thumbs-pad: 24px;
	--layout-servicesHero1-title-width: 629px;
	--layout-showcase1-desc-max: 42rem;
	--layout-showcase1-desc-top: 62.5%;
	--layout-showcase1-height-min: 100svh;
	--layout-showcase1-overlay-opacity: 0.5;
	--layout-showcase1-pagination-bottom: 56px;
	--layout-showcase1-pagination-inset: 40px;
	--layout-showcase1-tag-top: 32.5%;
	--layout-showcase1-title-leading: 1;
	--layout-showcase1-title-size: clamp(2.5rem, 10vw, 12.375rem);
	--layout-showcase1-title-tracking: -0.05em;
	--layout-singleContent-body-gap: 48px;
	--layout-singleContent-bottom-pad-top: 30px;
	--layout-singleContent-content-max: 700px;
	--layout-singleContent-excerpt-gap: 17px;
	--layout-singleContent-head-gap: 16px;
	--layout-singleContent-head-pad: 9px;
	--layout-singleContent-image-1-height: 420px;
	--layout-singleContent-image-2-height: 319px;
	--layout-singleContent-padding-bottom: 80px;
	--layout-singleContent-padding-top: 180px;
	--layout-singleContent-section-gap: 28px;
	--layout-singleContent-share-gap: 16px;
	--layout-singleContent-social-col-gap: 12px;
	--layout-singleContent-social-icon: 24px;
	--layout-singleContent-social-row-gap: 6px;
	--layout-singleContent-stack-gap: 32px;
	--layout-singleContent-tag-gap: 6px;
	--layout-singleContent-tag-pad-block: 10px;
	--layout-singleContent-tag-pad-inline: 19px;
	--layout-singleContent-tags-width: 431px;
	--layout-singleContent-title-width: 526px;
	--layout-singleRelated-grid-gap: 24px;
	--layout-singleRelated-group-gap: 60px;
	--layout-singleRelated-padding-block: 80px;
	--layout-team1-card-gap: 16px;
	--layout-team1-col-gap: 48px;
	--layout-team1-name-leading: 1;
	--layout-team1-photo-ratio: 468 / 560;
	--layout-team1-row-gap: 64px;
	--layout-team1-stack-gap: 30px;
	--layout-team2-card-fade: 0;
	--layout-team2-card-gap: 16px;
	--layout-team2-col-gap: 48px;
	--layout-team2-intro-gap: 12px;
	--layout-team2-name-leading: 1;
	--layout-team2-padding-bottom: 120px;
	--layout-team2-padding-top: 100px;
	--layout-team2-photo-ratio: 468 / 560;
	--layout-team2-pin-hold: 80px;
	--layout-team2-pin-top: 80px;
	--layout-team2-row-gap: 56px;
	--layout-team2-stack-gap: 56px;
	--layout-team3-card-gap: 16px;
	--layout-team3-col-gap: 48px;
	--layout-team3-name-leading: 1;
	--layout-team3-padding-block: 120px;
	--layout-team3-photo-ratio: 468 / 560;
	--layout-team3-row-gap: 40px;
	--layout-team3-stack-gap: 64px;
	--layout-termsHero1-head-gap: 16px;
	--layout-termsHero1-meta-gap: 32px;
	--layout-termsHero1-padding-bottom: 80px;
	--layout-termsHero1-padding-top: 180px;
	--layout-termsHero1-spec-gap: 8px;
	--layout-termsHero1-spec-pad-block: 6px;
	--layout-termsHero1-stack-gap: 48px;
	--layout-testimonial-card1-author-gap: 16px;
	--layout-testimonial-card1-avatar-size: 48px;
	--layout-testimonial-card1-body-gap: 32px;
	--layout-testimonial-card1-dot-gap: 4px;
	--layout-testimonial-card1-dot-size: 8px;
	--layout-testimonial-card1-index-gap: 10px;
	--layout-testimonial-card1-logo-height: 24px;
	--layout-testimonial-card1-logo-width: 35px;
	--layout-testimonial-card1-meta-gap: 0px;
	--layout-testimonial-card1-min-height: 480px;
	--layout-testimonial-card1-padding: 42px;
	--layout-testimonial-card1-radius: 16px;
	--layout-testimonials1-grid-gap: 96px;
	--layout-testimonials1-padding-block: 110px;
	--layout-testimonials1-stack-gap: 80px;
	--layout-testimonials1-stat-gap: 15px;
	--layout-testimonials1-stat-width: 210px;
	--layout-testimonials1-stats-gap: 160px;
	--layout-testimonials2-author-gap: 13px;
	--layout-testimonials2-author-height: 46px;
	--layout-testimonials2-cols-gap: 90px;
	--layout-testimonials2-copy-width: 840px;
	--layout-testimonials2-padding-bottom: 115px;
	--layout-testimonials2-padding-top: 110px;
	--layout-testimonials2-photo-height: 714px;
	--layout-testimonials2-photo-ratio: 570 / 714;
	--layout-testimonials2-photo-width: 570px;
	--layout-testimonials2-quote-min: 200px;
	--layout-testimonials2-title-gap: 72px;
	--layout-testimonials3-author-gap: 13px;
	--layout-testimonials3-avatar-size: 40px;
	--layout-testimonials3-cols-gap: 90px;
	--layout-testimonials3-copy-gap: 80px;
	--layout-testimonials3-copy-width: 840px;
	--layout-testimonials3-intro-gap: 14px;
	--layout-testimonials3-intro-width: 805px;
	--layout-testimonials3-padding-bottom: 110px;
	--layout-testimonials3-padding-top: 110px;
	--layout-testimonials3-photo-height: 714px;
	--layout-testimonials3-photo-ratio: 570 / 714;
	--layout-testimonials3-photo-width: 570px;
	--layout-testimonials3-quote-min: 200px;
	--layout-testimonials3-stage-gap: 112px;
	--layout-testimonials3-title-gap: 56px;
	--layout-textslider1-height: 303px;
	--layout-textslider1-item-gap: 31px;
	--layout-textslider1-row-gap: 26px;
	--layout-textslider1-row-height: 76px;
	--layout-textslider1-row-offset: 206px;
	--layout-textslider1-speed: 42;
	--layout-textslider1-star-size: 40px;
	--layout-timeline1-col-gap: 40px;
	--layout-timeline1-dot-size: 12px;
	--layout-timeline1-dot-top: 18px;
	--layout-timeline1-header-gap: 16px;
	--layout-timeline1-icon-size: 24px;
	--layout-timeline1-item-min-height: 200px;
	--layout-timeline1-lead-leading: 1.2;
	--layout-timeline1-lead-width: 480px;
	--layout-timeline1-milestone-gap: 12px;
	--layout-timeline1-milestone-width: 520px;
	--layout-timeline1-padding-block: 80px;
	--layout-timeline1-photo-height: 239px;
	--layout-timeline1-photo-left: 552px;
	--layout-timeline1-photo-ratio: 326 / 239;
	--layout-timeline1-photo-rotate: -12.86deg;
	--layout-timeline1-photo-top: 82px;
	--layout-timeline1-photo-width: 326px;
	--layout-timeline1-spine-width: 24px;
	--layout-timeline1-stack-gap: 80px;
	--layout-timeline1-text-width: 420px;
	--layout-timeline1-title-gap: 10px;
	--layout-topics1-arrow-size: 31px;
	--layout-topics1-card-gap: 16px;
	--layout-topics1-card-pad: 32px;
	--layout-topics1-card-radius: 4px;
	--layout-topics1-grid-gap: 32px;
	--layout-topics1-padding-block: 80px;
	--layout-topics1-stack-gap: 56px;
	--layout-whyus1-fact-gap: 15px;
	--layout-whyus1-fact-width: 210px;
	--layout-whyus1-facts-max: 1300px;
	--layout-whyus1-grid-gap: 24px;
	--layout-whyus1-header-gap: 64px;
	--layout-whyus1-img-left-ratio: 281 / 463;
	--layout-whyus1-img-right-ratio: 281 / 210;
	--layout-whyus1-inner-min-height: 883px;
	--layout-whyus1-intro-width: 480px;
	--layout-whyus1-offset-1: 24px;
	--layout-whyus1-offset-2: 120px;
	--layout-whyus1-offset-3: 220px;
	--layout-whyus1-offset-photo: 80px;
	--layout-whyus1-padding-block: 80px;
	--layout-whyus2-body-gap: 48px;
	--layout-whyus2-col-gap: 32px;
	--layout-whyus2-fact-gap: 16px;
	--layout-whyus2-fact-offset-2: 80px;
	--layout-whyus2-fact-offset-3: 170px;
	--layout-whyus2-fact-offset-4: 250px;
	--layout-whyus2-fact-width: 357px;
	--layout-whyus2-facts-min-height: 338px;
	--layout-whyus2-image-ratio: 726 / 560;
	--layout-whyus2-padding-block: 80px;
	--layout-whyus2-pin-hold: 80px;
	--layout-whyus2-pin-top: 80px;
	--layout-whyus2-reason-copy-gap: 8px;
	--layout-whyus2-reason-copy-width: 480px;
	--layout-whyus2-reason-inner-gap: 24px;
	--layout-whyus2-reason-list-gap: 40px;
	--layout-whyus2-reason-pad: 16px;
	--layout-whyus2-reasons-gap: 32px;
	--layout-whyus2-reasons-offset: 105px;
	--layout-whyus2-stack-gap: 64px;
	--motion-duration-instant: 400ms;
	--motion-easing-standard: cubic-bezier(0.4, 0, 0.2, 1);
	--motion-lift: 4px;
	--radius-md: 8px;
	--radius-sm: 50px;
	--radius-xs: 4px;
	--space-1: 8px;
	--space-10: 80px;
	--space-12: 96px;
	--space-16: 128px;
	--space-2: 16px;
	--space-3: 24px;
	--space-4: 32px;
	--space-5: 40px;
	--space-6: 48px;
	--space-7: 56px;
	--space-8: 64px;
	color-scheme: light;
}

:root[data-color-scheme="dark"] {
	--color-accent-base: #5B8CFF;
	--color-accent-strong: #93B4FF;
	--color-border-base: #1F1F1F;
	--color-border-strong: #333333;
	--color-brand-1: #5B8CFF;
	--color-brand-2: #93B4FF;
	--color-neutral-0: #000000;
	--color-neutral-100: #141414;
	--color-neutral-200: #1F1F1F;
	--color-neutral-300: #333333;
	--color-neutral-50: #0A0A0A;
	--color-neutral-500: #A3A3A3;
	--color-neutral-700: #C8C8C8;
	--color-neutral-800: #E5E5E5;
	--color-neutral-900: #F5F5F5;
	--color-neutral-950: #FFFFFF;
	--color-overlay-photo: #00000080;
	--color-placeholder-base: transparent;
	--color-placeholder-strong: #333333;
	--color-preloader-fg: #FFFFFF;
	--color-preloader-fill: #050505;
	--color-showcase-1: #FFEAC3;
	--color-showcase-2: #EAFFD5;
	--color-showcase-3: #FFD4D4;
	--color-showcase-4: #FFF8E3;
	--color-showcase-5: #FFFFD4;
	--color-showcase-6: #C9FFFF;
	--color-showcase-cream: #FFEAC3;
	--color-surface-base: #000000;
	--color-surface-inverse: #FFFFFF;
	--color-surface-raised: #141414;
	--color-surface-subtle: #0A0A0A;
	--color-text-inverse: #5B8CFF;
	--color-text-on-inverse: #000000;
	--color-text-secondary: #A3A3A3;
	--color-text-tertiary: #FFFFFF;
	color-scheme: dark;
}

@media (prefers-color-scheme: dark) {
	:root:not([data-color-scheme="light"]) {
	--color-accent-base: #5B8CFF;
	--color-accent-strong: #93B4FF;
	--color-border-base: #1F1F1F;
	--color-border-strong: #333333;
	--color-brand-1: #5B8CFF;
	--color-brand-2: #93B4FF;
	--color-neutral-0: #000000;
	--color-neutral-100: #141414;
	--color-neutral-200: #1F1F1F;
	--color-neutral-300: #333333;
	--color-neutral-50: #0A0A0A;
	--color-neutral-500: #A3A3A3;
	--color-neutral-700: #C8C8C8;
	--color-neutral-800: #E5E5E5;
	--color-neutral-900: #F5F5F5;
	--color-neutral-950: #FFFFFF;
	--color-overlay-photo: #00000080;
	--color-placeholder-base: transparent;
	--color-placeholder-strong: #333333;
	--color-preloader-fg: #FFFFFF;
	--color-preloader-fill: #050505;
	--color-showcase-1: #FFEAC3;
	--color-showcase-2: #EAFFD5;
	--color-showcase-3: #FFD4D4;
	--color-showcase-4: #FFF8E3;
	--color-showcase-5: #FFFFD4;
	--color-showcase-6: #C9FFFF;
	--color-showcase-cream: #FFEAC3;
	--color-surface-base: #000000;
	--color-surface-inverse: #FFFFFF;
	--color-surface-raised: #141414;
	--color-surface-subtle: #0A0A0A;
	--color-text-inverse: #5B8CFF;
	--color-text-on-inverse: #000000;
	--color-text-secondary: #A3A3A3;
	--color-text-tertiary: #FFFFFF;
		color-scheme: dark;
	}
}
