/* Shared interior-page section rhythm. Decorative layers never intercept input. */
.ift-rhythm-section{position:relative!important;isolation:isolate;--ift-rhythm-tone:#fff}
.ift-rhythm-band{position:absolute!important;display:block!important;top:0;bottom:0;left:50%;width:100vw;max-width:none!important;transform:translateX(-50%);background:var(--ift-rhythm-tone);z-index:-2;pointer-events:none!important;border-top:1px solid rgba(88,119,171,.07);box-sizing:border-box}
.ift-rhythm-section.ift-rhythm-blue{--ift-rhythm-tone:#edf4fc}
.ift-rhythm-section.ift-rhythm-violet{--ift-rhythm-tone:#f1effa}
.ift-rhythm-section.ift-rhythm-white{--ift-rhythm-tone:#fff}
.ift-rhythm-violet>.ift-rhythm-band{background:radial-gradient(ellipse at 90% 20%,rgba(209,204,249,.25),transparent 60%),var(--ift-rhythm-tone)}
.ift-rhythm-blue>.ift-rhythm-band{background:radial-gradient(ellipse at 8% 85%,rgba(192,229,248,.24),transparent 55%),var(--ift-rhythm-tone)}
.ift-profile-section.ift-rhythm-blue{--ift-rhythm-tone:#eff3f8}.ift-profile-section.ift-rhythm-violet{--ift-rhythm-tone:#f1f2f8}
.ift-rhythm-section{scroll-margin-top:100px}
.ift-news-section.ift-rhythm-section{padding-top:76px;padding-bottom:76px}
@media(max-width:700px){.ift-news-section.ift-rhythm-section{padding-top:52px;padding-bottom:52px}}


/* Give the introductory capability strip space before the next color band. */
:is(.ift-web-trust,.ift-seo-trust,.ift-ads-trust,.ift-app-trust,.ift-software-trust,.ift-visual-trust,.ift-marketing-trust,.ift-game-trust,.ift-team-page-trust,.ift-contact-page-trust,.ift-profile-quick){margin-bottom:72px!important}
@media(max-width:700px){:is(.ift-web-trust,.ift-seo-trust,.ift-ads-trust,.ift-app-trust,.ift-software-trust,.ift-visual-trust,.ift-marketing-trust,.ift-game-trust,.ift-team-page-trust,.ift-contact-page-trust,.ift-profile-quick){margin-bottom:40px!important}}

/* Tinted surfaces restore card depth against white section bands. */
.ift-rhythm-white :is(.ift-team-page-philosophy-card,.ift-team-page-scenario,.ift-profile-expertise-card,.ift-profile-pov-card,.ift-profile-related-card,.ift-web-tech-card,.ift-seo-connect-card,.ift-ads-budget-card,.ift-ads-who-card,.ift-app-connect-card,.ift-app-security-card,.ift-app-tech-card,.ift-software-connect-card,.ift-software-who-card,.ift-visual-media-card,.ift-marketing-connect-card,.ift-marketing-media-card,.ift-game-connect-card,.ift-game-system-card,.ift-services-page-custom-card,.ift-services-page-grow-card,.ift-contact-page-before-card){background:linear-gradient(145deg,#f2f7fd 0%,#fafbff 65%,#f1f0fa 100%)!important;border:1px solid #dce5f1!important;box-shadow:0 10px 28px -16px rgba(42,70,120,.24),inset 0 1px 0 rgba(255,255,255,.9)!important;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}
.ift-rhythm-white :is(.ift-team-page-philosophy-card,.ift-team-page-scenario,.ift-profile-expertise-card,.ift-profile-pov-card,.ift-profile-related-card,.ift-web-tech-card,.ift-seo-connect-card,.ift-ads-budget-card,.ift-ads-who-card,.ift-app-connect-card,.ift-app-security-card,.ift-app-tech-card,.ift-software-connect-card,.ift-software-who-card,.ift-visual-media-card,.ift-marketing-connect-card,.ift-marketing-media-card,.ift-game-connect-card,.ift-game-system-card,.ift-services-page-custom-card,.ift-services-page-grow-card,.ift-contact-page-before-card):nth-child(3n+2){background:linear-gradient(145deg,#f3f1fb,#fafaff 65%,#edf5fc)!important}
.ift-rhythm-white :is(.ift-team-page-philosophy-card,.ift-team-page-scenario,.ift-profile-expertise-card,.ift-profile-pov-card,.ift-profile-related-card,.ift-web-tech-card,.ift-seo-connect-card,.ift-ads-budget-card,.ift-ads-who-card,.ift-app-connect-card,.ift-app-security-card,.ift-app-tech-card,.ift-software-connect-card,.ift-software-who-card,.ift-visual-media-card,.ift-marketing-connect-card,.ift-marketing-media-card,.ift-game-connect-card,.ift-game-system-card,.ift-services-page-custom-card,.ift-services-page-grow-card,.ift-contact-page-before-card):nth-child(3n){background:linear-gradient(145deg,#edf7fa,#f9fcff 65%,#f1f4fb)!important}
@media(hover:hover){.ift-rhythm-white :is(.ift-team-page-philosophy-card,.ift-team-page-scenario,.ift-profile-expertise-card,.ift-profile-pov-card,.ift-profile-related-card,.ift-web-tech-card,.ift-seo-connect-card,.ift-ads-budget-card,.ift-ads-who-card,.ift-app-connect-card,.ift-app-security-card,.ift-app-tech-card,.ift-software-connect-card,.ift-software-who-card,.ift-visual-media-card,.ift-marketing-connect-card,.ift-marketing-media-card,.ift-game-connect-card,.ift-game-system-card,.ift-services-page-custom-card,.ift-services-page-grow-card,.ift-contact-page-before-card):hover{border-color:#b9cbe7!important;box-shadow:0 16px 34px -17px rgba(42,70,120,.32),inset 0 1px 0 #fff!important}}
@media(prefers-reduced-motion:reduce){.ift-rhythm-white :is(.ift-team-page-philosophy-card,.ift-team-page-scenario,.ift-profile-expertise-card,.ift-profile-pov-card,.ift-profile-related-card,.ift-web-tech-card,.ift-seo-connect-card,.ift-ads-budget-card,.ift-ads-who-card,.ift-app-connect-card,.ift-app-security-card,.ift-app-tech-card,.ift-software-connect-card,.ift-software-who-card,.ift-visual-media-card,.ift-marketing-connect-card,.ift-marketing-media-card,.ift-game-connect-card,.ift-game-system-card,.ift-services-page-custom-card,.ift-services-page-grow-card,.ift-contact-page-before-card){transition:none!important}}
