@font-face{font-family: 'Inter Tight';font-style: normal;font-weight: 100 900;font-display: swap;src: url("assets/fonts/inter-tight-latin.woff2") format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Inter Tight';font-style: normal;font-weight: 100 900;font-display: swap;src: url("assets/fonts/inter-tight-latin-ext.woff2") format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Instrument Serif';font-style: italic;font-weight: 400;font-display: swap;src: url("assets/fonts/instrument-serif-italic-latin.woff2") format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Instrument Serif';font-style: italic;font-weight: 400;font-display: swap;src: url("assets/fonts/instrument-serif-italic-latin-ext.woff2") format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg-dark: #0a0a0d;--card-bg: rgba(34,36,46,0.45);--card-border: rgba(255,255,255,0.1);--text: #ffffff;--muted: #ffffffc7;--font-primary: "Inter Tight",sans-serif;--bp-phone: 480px;--bp-tablet: 768px;--bp-desktop: 1024px;--page-gutter: clamp(16px,3vw,32px)}*{box-sizing: border-box}html,body{height: 100%;margin: 0;overflow-x: hidden}body{font-family: Arial,sans-serif;color: var(--text);background: #0a0a0d;position: relative;overflow-x: hidden}img,video,iframe{max-width: 100%}a,button,input,textarea,select{min-height: 44px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline: 2px solid rgba(153,199,255,0.95);outline-offset: 3px}h1{margin: 0 0 12px;font-size: clamp(28px,5vw,42px);line-height: 1.05}h1,h2,h3,h4,h5,h6{font-family: var(--font-primary);letter-spacing: -0.04em}h2{margin: 0;color: #fdfdfd;font-size: 3rem;line-height: 1;font-weight: 600}.glass-card{border-radius: 28px;backdrop-filter: blur(10px) saturate(150%);-webkit-backdrop-filter: blur(10px) saturate(150%);background-color: var(--card-bg);border: 1px solid var(--card-border);box-shadow: inset 0 0 0 1px #ffffff08,inset 1.8px 3px 1px -2.5px #ffffff40,inset -2px -2px 2px -2px #fff3,inset -3px -8px 1px -7px #ffffff26,inset -0.3px -1px 4px #0000001f,inset -1.5px 2.5px 3px -2px #0000002e,inset 0 3px 6px -2px #0000002e,inset 2px -6.5px 3px -4px #00000017,0 1px 6px #00000014,0 6px 18px #0000000f,inset 0 4px 31.2px -3px rgba(79,132,255,0.28)}.site-logo{position: fixed;top: 15px;left: 30px;z-index: 100;width: 70px}.site-logo img{display: block;width: 100%;height: auto;filter: invert(1)}.glass-nav{position: fixed;top: 14px;left: 50%;transform: translateX(-50%);z-index: 110;display: flex;align-items: center;gap: 0.25rem;padding: 0.25rem;border-radius: 999px;background-color: #1a1a1a5e;border: 1px solid #ffffff2b;backdrop-filter: blur(14px) saturate(150%);-webkit-backdrop-filter: blur(14px) saturate(150%);box-shadow: inset 0 0 0 1px #ffffff08,inset 1.8px 3px 1px -2.5px #ffffff40,inset -2px -2px 2px -2px #fff3,inset -3px -8px 1px -7px #ffffff26,inset -0.3px -1px 4px #0000001f,inset -1.5px 2.5px 3px -2px #0000002e,inset 0 3px 6px -2px #0000002e,inset 2px -6.5px 3px -4px #00000017,0 1px 6px #00000014,0 6px 18px #0000000f,inset 0 4px 31.2px -3px rgba(79,132,255,0.28)}.glass-nav-toggle{display: none;align-items: center;justify-content: center;flex-direction: column;gap: 0.24rem;width: 44px;height: 44px;border: 0;border-radius: 999px;background: transparent;color: #f7f7f7;cursor: pointer}.glass-nav-toggle-bar{display: block;width: 18px;height: 1.5px;border-radius: 999px;background: currentColor;transition: transform 180ms ease,opacity 180ms ease}.glass-nav-links{display: flex;align-items: center;gap: 0.25rem}.glass-nav-link{display: inline-flex;align-items: center;justify-content: center;min-height: 34px;padding: 0 0.85rem;border-radius: 999px;color: #f7f7f7;text-decoration: none;font-family: var(--font-primary);font-size: 0.88rem;font-weight: 500;letter-spacing: 0.01em;transition: background-color 180ms ease,transform 180ms ease}.glass-nav-link:hover{background-color: #ffffff14;transform: translateY(-1px)}.rotating-cards-embed{width: 100%;height: 100vh;display: flex;justify-content: center;overflow: visible}.rotating-cards-frame{position: relative;width: 100vw;max-width: none;height: 100vh;overflow: hidden}.rotating-cards-overlay{position: absolute;inset: 0;z-index: 1;background: transparent;pointer-events: none}#hero{background: #09090b;-webkit-mask-image: linear-gradient( to bottom,#000 0%,#000 90%,transparent 100% );mask-image: linear-gradient( to bottom,#000 0%,#000 90%,transparent 100% )}#hero .section-heading{position: relative;z-index: 999;width: min(1400px,92vw);align-self: self-end;margin-bottom: 3rem}#hero .section-heading h2{font-weight: 600;font-size: 2.25rem}#hero .section-heading .brand-mark{font-size: 0.45em;font-weight: 500;margin-left: 0.15em;vertical-align: super;line-height: 0}#hero .section-heading h2 span{display: inline-block;background: linear-gradient(90deg,#4f84ff 0%,#7fa5ff 17%,#c7d5ff 34%,#d8e3ff 50%,#d8e3ff 66%,#7fa5ff 83%,#4f84ff 100%);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent;font-weight: 600;font-size: clamp(3.5rem,5.6vw,5.25rem);padding-bottom: 0.14em;margin-bottom: -0.14em;filter: drop-shadow(0 0 6px rgba(122,168,255,0.28)) drop-shadow(0 0 16px rgba(88,132,255,0.16))}#hero .button-wrapper{position: absolute;left: 50%;bottom: 20%;transform: translateX(-50%);cursor: pointer}.stage{position: relative;isolation: isolate;overflow-x: hidden;overflow-y: visible;min-height: 100vh;display: grid;place-items: center;padding: 24px var(--page-gutter)}.hero-video-wrap{position: absolute;inset: 0;overflow: hidden;z-index: 0;pointer-events: none}.hero-video-wrap::after{content: "";position: absolute;inset: 0;background: linear-gradient(to bottom,rgba(0,0,0,0.32),rgba(0,0,0,0.58)),radial-gradient(circle at center,transparent 0%,rgba(0,0,0,0.35) 100%)}.hero-video{width: 100%;height: 100%;object-fit: cover;object-position: center}.hero-card{position: relative;z-index: 1;width: min(1100px,92vw);padding: 0 clamp(16px,3vw,32px);text-align: center;align-self: self-start}.headline{font-family: var(--font-primary);font-weight: 350;line-height: 1.3;font-size: 1.5rem;color: #c8c6c6;letter-spacing: 0.8px}.hero-tagline{margin: 1.4rem 0 0;font-size: 1rem;font-weight: 500;letter-spacing: 0.12em;text-transform: uppercase;text-wrap: balance;color: #7fa5ff}.lg-wrap{margin-top: 10vh;padding: 1.5rem 5rem 5rem}.section-text-box{margin-bottom: clamp(20px,4vw,48px)}.section-heading{width: 100%;display: flex;justify-content: center;align-items: center;text-align: center;padding: 0.25rem 0;font-weight: 600}.lg-grid{display: grid;grid-template-columns: 1fr 1fr 1fr;grid-column-gap: 3rem;grid-row-gap: 5rem;margin: 0}.lg-card{position: relative;display: flex;flex-flow: column;gap: 1rem;width: 100%;height: 30rem;overflow: hidden}.lg-frame{position: relative;width: 100%;height: 100%;padding: 0.2em;border-radius: 1rem;overflow: hidden;transition: opacity 0.5s ease;box-shadow: inset 0 0 0 1px #ffffff08,inset 1.8px 3px 1px -2.5px #ffffff40,inset -2px -2px 2px -2px #fff3,inset -3px -8px 1px -7px #ffffff26,inset -0.3px -1px 4px #0000001f,inset -1.5px 2.5px 3px -2px #0000002e,inset 0 3px 6px -2px #0000002e,inset 2px -6.5px 3px -4px #00000017,0 1px 6px #00000014,0 6px 18px #0000000f,inset 0 4px 31.2px -3px rgba(79,132,255,0.28)}.lg-frame:hover{opacity: 0.6}.lg-image{width: 100%;height: 100%;object-fit: cover;border-radius: 0.75rem}.lg-overlay{position: absolute;inset: 0;width: 100%;height: 100%;background-color: #0000004d}.lg-meta{position: absolute;inset: auto 5% 5%;z-index: 20;display: flex;justify-content: space-between;color: #fff}.lg-meta-col{display: flex;flex-flow: column;gap: 0.2em;justify-content: space-between;align-items: flex-start}.lg-title{margin: 0;font-size: 1.5rem;line-height: 1.15;font-weight: 400}.lg-tag{color: #9f9e9e;font-size: 1.1rem}.lg-pill{cursor: pointer;z-index: 2;display: flex;justify-content: center;align-items: center;width: 3.5rem;height: 3.5rem;padding: 0.25rem 0.75rem;border-radius: 5rem;background-color: #1a1a1a4f;backdrop-filter: blur(20px) saturate(150%);-webkit-backdrop-filter: blur(20px) saturate(150%);box-shadow: inset 0 0 0 1px #ffffff08,inset 1.8px 3px 1px -2.5px #ffffff40,inset -2px -2px 2px -2px #fff3,inset -3px -8px 1px -7px #ffffff26,inset -0.3px -1px 4px #0000001f,inset -1.5px 2.5px 3px -2px #0000002e,inset 0 3px 6px -2px #0000002e,inset 2px -6.5px 3px -4px #00000017,0 1px 6px #00000014,0 6px 18px #0000000f,inset 0 4px 31.2px -3px rgba(79,132,255,0.28);transition: transform 260ms cubic-bezier(0.22,1,0.36,1);will-change: transform}.lg-pill:hover{transform: translateY(-0.25rem)}.lg-pill-track{height: 1.5rem;display: flex;flex-flow: column;justify-content: flex-start;align-items: center;overflow-y: clip}.lg-arrow{min-height: 100%;transform: rotate(180deg)}.lg-plus{min-height: 100%;display: flex;align-items: center;justify-content: center;color: #f7f7f7;font-family: var(--font-primary);font-size: 3.5rem;font-weight: 200;line-height: 1}#ueber-uns-section{position: relative;padding: 2.5rem 4rem 0;overflow: hidden}.ueber-uns-shell{position: relative;z-index: 1;max-width: 1720px;margin: 0 auto}#ueber-uns-section .section-text-box{margin-left: 0;margin-bottom: 0}#ueber-uns-section .section-heading{max-width: 1420px;margin: 0 auto;margin-bottom: 0}#ueber-uns-section .section-heading h2{max-width: none;font-size: 3.5rem;line-height: 1.1;background-image: linear-gradient(180deg,#7fa5ff 0%,#fcfcfe 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent;white-space: nowrap;font-weight: 600;text-align: center;margin-bottom: 5rem}.team-stage{position: relative;min-height: 500px;padding: 0;margin-top: -3.5rem;overflow: hidden}.team-stage-bg{position: absolute;top: 3.5rem;width: 45vw;height: 520px;opacity: 0.16;filter: blur(1px);background-size: cover;background-position: center;border: 1px solid rgba(255,255,255,0.08)}.team-stage-bg-left{left: 0;background-image: url("assets/bg-left.webp")}.team-stage-bg-right{right: 10vw;width: 30vw;height: 420px;background-image: url("assets/bg-right.webp")}.team-stage-pill{position: absolute;left: 50%;top: 1rem;transform: translateX(-50%);z-index: 4;padding: 0.7rem 1.55rem;border-radius: 999px;font-family: var(--font-primary);font-size: clamp(1.15rem,1.8vw,1.9rem);color: #d9e6ff;border: 2px solid rgba(105,145,255,0.96);background: rgba(8,11,22,0.8);box-shadow: 0 0 0 6px rgba(60,94,198,0.14)}.team-stage-columns{position: absolute;inset: 1rem 0 0;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: start}.team-column{position: absolute;top: -4.5rem;width: min(50%,760px);height: 470px}.team-column-left{left: 2%}.team-column-right{right: 2%}.team-card,.team-figure{position: absolute;bottom: 0}.team-card{min-height: 460px;overflow: visible;display: flex;align-items: flex-end;padding: 0;transition: transform 220ms ease,box-shadow 220ms ease}.team-card-primary{width: clamp(260px,28vw,460px);height: 100%;z-index: 2;overflow: hidden}.team-column-left .team-card-primary{right: 0}.team-column-right .team-card-primary{left: 0}.team-card-primary .team-meta{left: 0;right: 0;bottom: 0;width: 100%;border-bottom-left-radius: 18px;border-bottom-right-radius: 18px}.team-card-primary::before,.team-figure::before{content: "";position: absolute;inset: 20% 10% 0;z-index: 0;background: radial-gradient(circle at center,rgba(44,59,112,0.46),transparent 64%);filter: blur(30px)}.team-photo{position: absolute;left: 50%;bottom: 2.5rem;width: 90%;height: 100%;transform: translateX(-50%) scale(1.06);object-fit: contain;object-position: center bottom;z-index: 1;transition: transform 420ms cubic-bezier(0.22,1,0.36,1),filter 260ms ease;filter: saturate(1.06) contrast(1.04)}.team-image-trigger{position: absolute;inset: 0;z-index: 2;border: 0;padding: 0;margin: 0;background: transparent;cursor: pointer}.team-meta{position: absolute;left: 0;right: 0;bottom: 0;z-index: 3;width: 100%;margin: 0;padding: 1.15rem 1.25rem;border-radius: 18px;background: rgba(10,10,13,0.72);border: 1px solid rgba(255,255,255,0.14);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);display: flex;align-items: center;justify-content: space-between;gap: 1rem;text-align: left;box-shadow: 0 20px 34px rgba(0,0,0,0.36),inset 0 1px 0 rgba(255,255,255,0.08)}.team-meta-copy{flex: 1 1 auto;min-width: 0}.team-meta h3{margin: 0;font-family: var(--font-primary);font-size: clamp(1.35rem,2vw,2rem);font-weight: 700;letter-spacing: 0.01em}.team-meta p{margin: 0.35rem 0 0;color: #ffffffcf;font-size: 1rem;line-height: 1.35}.team-meta .lg-pill{flex: 0 0 auto;margin-left: auto}.team-meta .team-pill-trigger{border: 0}.team-meta .lg-pill-track{height: 100%;justify-content: center}.team-meta .lg-plus{position: relative;display: block;width: 1.55rem;height: 1.55rem;min-height: auto;font-size: 0;line-height: 0}.team-meta .lg-plus::before,.team-meta .lg-plus::after{content: "";position: absolute;left: 50%;top: 50%;background: #f7f7f7;transform: translate(-50%,-50%);border-radius: 999px}.team-meta .lg-plus::before{width: 100%;height: 1.5px}.team-meta .lg-plus::after{width: 1.5px;height: 100%}#ueber-uns-section .lg-pill{transition: none}#ueber-uns-section .lg-pill:hover{transform: none}.team-figure{width: clamp(160px,18vw,300px);height: clamp(220px,34vw,420px);opacity: 0.82;filter: saturate(0.92);z-index: 1}.team-column-left .team-figure-small{left: 0;transform: scale(0.82);transform-origin: center bottom}.team-column-right .team-figure-small{right: 0;transform: scale(0.82);transform-origin: center bottom}.team-figure .team-photo{transform: translateX(-50%) scale(0.98)}.team-figure .team-meta-small{position: absolute;left: 0;right: 0;bottom: 0;z-index: 3;width: 100%;margin: 0;padding: 0.5rem 0.5rem;border-radius: 14px}.team-figure .team-meta-small h3{font-size: clamp(1rem,1.15vw,1.2rem)}.team-figure .team-meta-small p{margin-top: 0.2rem;font-size: 0.78rem}.team-card-josh .team-photo,.team-figure-josh .team-photo{object-position: center bottom}.team-card-josh .team-photo{bottom: 4rem;width: 74%}.team-card-tim .team-photo{bottom: 4rem;width: 69%}.team-stage-dots{position: absolute;left: 50%;bottom: 1.8rem;transform: translateX(-50%);display: flex;gap: 0.65rem}.team-stage-dots span{width: 14px;height: 14px;border-radius: 50%;background: rgba(255,255,255,0.9);box-shadow: 0 0 0 1px rgba(255,255,255,0.08)}.team-stage-dots span:nth-child(2),.team-stage-dots span:nth-child(3){opacity: 0.82}.team-popup-backdrop{position: fixed;inset: 0;z-index: 1100;display: none;place-items: center;padding: 1.25rem;background: #040404a8;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}.team-popup-backdrop.is-open{display: grid}.team-popup{position: relative;display: flex;flex-direction: column;width: min(760px,100%);padding: 0}.team-popup-scroll{min-height: 0;padding: 2.75rem;overflow-y: auto;overscroll-behavior: contain;-webkit-overflow-scrolling: touch}.team-popup h3{margin: 0;font-size: clamp(2rem,3vw,2.85rem)}.team-popup-role{margin: 0.55rem 0 2.2rem;color: #ffffffcf;font-size: 1.15rem}.team-popup-copy{margin: 1.2rem 0 1.2rem;color: #ffffffd9;font-size: 1.18rem;line-height: 1.6}.team-popup-list{margin: 0.35rem 0 0;padding-left: 1.35rem;color: #ffffffd9;font-size: 1.12rem;line-height: 1.6}.team-popup-list li + li{margin-top: 0.45rem}.team-popup{max-height: calc(100vh - 2.5rem);max-height: calc(100dvh - 2.5rem);overflow: hidden}.team-popup-note{margin: 1.4rem 0 0;color: #ffffffd9;font-size: 1.08rem;line-height: 1.6;font-weight: 600}.team-popup-cta{margin-top: 1.8rem;text-align: center}.team-popup-cta .button-wrapper{max-width: 100%;margin-inline: auto}@media (max-width: 768px){.team-popup-cta .button-wrapper{width: 100%;box-sizing: border-box}.team-popup-cta cta-button{display: block;width: 100%}}.team-popup-cta[hidden],.team-popup-more[hidden]{display: none}.team-popup-small{margin: 0.9rem 0 0;color: #ffffff9e;font-size: 0.95rem;line-height: 1.5}.team-popup-more{display: block;width: fit-content;margin: 1.2rem auto 0;color: #7fa5ff;font-size: 1.05rem;font-weight: 600;text-decoration: none}.team-popup-more::after{content: " →"}.team-popup-more:hover{text-decoration: underline}.team-popup-close{position: absolute;z-index: 1;top: 1.15rem;right: 1.15rem;display: flex;align-items: center;justify-content: center;width: 4rem;height: 4rem;margin: 0;border: 0;padding: 0.25rem 0.75rem;appearance: none;cursor: pointer}.team-popup-close .lg-pill-track{height: 1.5rem;justify-content: center}.team-popup-close-x{position: relative;display: block;width: 1.15rem;height: 1.15rem}.team-popup-close-x::before,.team-popup-close-x::after{content: "";position: absolute;left: 50%;top: 50%;width: 100%;height: 1.5px;background: #f3f6f8;border-radius: 999px;transform-origin: center}.team-popup-close-x::before{transform: translate(-50%,-50%) rotate(45deg)}.team-popup-close-x::after{transform: translate(-50%,-50%) rotate(-45deg)}.team-card:hover{transform: translateY(-4px)}.team-card:hover .team-photo{transform: translateX(-50%) scale(1.11)}#text-section{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1.5rem;padding: 0 4rem 8rem;margin: -1.5rem auto 0;max-width: 1720px}#text-section h2{font-size: 3rem;font-weight: 500}#text-section .info-card{position: relative;min-height: 340px;padding: 2rem 2.25rem 2.4rem;text-align: left;font-weight: 400;transition: background-color 180ms ease,transform 180ms ease;overflow: hidden}#text-section .info-card:hover{transform: translateY(-4px)}#text-section .info-card::before{content: "";position: absolute;inset: 0;background: radial-gradient(circle at top left,rgba(169,193,255,0.14),transparent 42%),linear-gradient(180deg,rgba(255,255,255,0.06),rgba(255,255,255,0));pointer-events: none}.info-card{display: grid;grid-template-columns: 104px minmax(0,1fr);align-items: start;gap: 1.5rem}.info-card-icon{position: relative;z-index: 1;width: 104px;height: 104px;border-radius: 28px;display: grid;place-items: center;background: rgba(255,255,255,0.92);box-shadow: 0 18px 40px rgba(0,0,0,0.16)}.info-card-icon img{width: 66%;height: 66%;object-fit: contain}.info-card-copy{position: relative;z-index: 1;display: grid;gap: 1.5rem}.info-card-copy p{margin: 0;font-family: var(--font-primary);font-size: clamp(1.2rem,1.8vw,1.9rem);line-height: 1.05;color: rgba(255,255,255,0.88);letter-spacing: -0.02em}.info-card-tech .info-card-copy,.info-card-brand .info-card-copy{display: contents}.info-card-tech .info-card-copy h2,.info-card-brand .info-card-copy h2{grid-column: 2}.info-card-tech .info-card-copy p,.info-card-brand .info-card-copy p{grid-column: 1 / -1}.info-card-partner-wide{grid-column: 1 / -1;min-height: 0;display: block;padding: 3rem 2.6rem 0}.info-card-partner-wide .info-card-copy{position: relative;display: grid;grid-template-columns: minmax(260px,0.72fr) minmax(0,1.28fr);gap: 2.4rem;max-width: none;align-items: start}.info-card-partner-intro{display: grid;align-content: center;gap: 1rem;min-height: 100%;padding-right: 2.4rem;border-right: 1px solid rgba(255,255,255,0.08)}.info-card-partner-wide h2{font-size: clamp(3rem,4vw,4.2rem);line-height: 0.9;margin: 0}.info-card-subline{margin: 0;font-size: clamp(1.5rem,2.2vw,2.35rem);line-height: 1;font-weight: 500;color: rgba(255,255,255,0.96);letter-spacing: -0.04em}.info-card-partner-body{display: grid;align-content: center;gap: 1rem;min-height: 100%}.info-card-partner-body p{max-width: 60ch;font-size: clamp(1.05rem,1.45vw,1.45rem);line-height: 1.38;color: rgba(255,255,255,0.82)}.shared-bg{position: relative}.shared-bg::before{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,black 0%,transparent 2%),radial-gradient(circle at 100% 0%,rgba(79,132,255,0.13),transparent 35%),radial-gradient(circle at 0% 25%,rgba(124,128,246,0.17),transparent 35%),radial-gradient(circle at 100% 55%,rgba(127,165,255,0.12),transparent 25%),radial-gradient(circle at 0% 80%,rgba(79,132,255,0.13),transparent 25%);z-index: -1}#Foot-in-the-Door-section{position: relative;display: grid;grid-template-columns: minmax(280px,1.15fr) minmax(280px,0.85fr);gap: 1.5rem 2rem;align-items: start;padding: 2rem 6rem 6rem;max-width: 1400px;margin: 5rem auto 0}#Foot-in-the-Door-section .section-heading,#Foot-in-the-Door-section .section-subheading{grid-column: 1 / -1}#Foot-in-the-Door-section .section-heading{justify-content: flex-start;text-align: left}#Foot-in-the-Door-section .section-heading h2{font-size: clamp(2rem,4.4vw,3.4rem);line-height: 1.08;padding-bottom: 0.06em;color: white;-webkit-text-fill-color: transparent;-webkit-background-clip: text;background-clip: text;background-image: linear-gradient(230deg,#ffffff 30%,#7fa5ffcc 40%,#4f84ff9a 100%);font-weight: 600}#Foot-in-the-Door-section .section-subheading{justify-content: flex-start;text-align: left}#Foot-in-the-Door-section .section-subheading h2{max-width: 820px;margin: 0;font-size: clamp(1.02rem,1.5vw,1.35rem);line-height: 1.42;font-weight: 400;color: #ffffffc7}.fitd2-benefits{grid-column: 1 / 2;grid-row: 3;width: min(640px,100%);padding: 1.8rem;background: radial-gradient(circle at 0% 0%,#7fa5ff19 0%,#7fa5ff00 55%),radial-gradient(circle at 100% 100%,#4f84ff1c 0%,#4f84ff00 40%),#16161666}.fitd2-benefits-list{margin: 0;padding: 0;list-style: none;display: grid;gap: 0.8rem}.fitd2-benefits-list li{display: flex;align-items: center;gap: 0.6rem;margin: 0;color: #f5f7ff;font-size: clamp(1rem,1.8vw,1.18rem);line-height: 1.35}.fitd-card{width: min(420px,92vw);padding: 4rem 1.5rem;text-align: center;background-image: radial-gradient(circle closest-side,#ffffff08,#010101),url("assets/insight-card/background-lines.svg");background-position: 0 0,50%;background-repeat: repeat,no-repeat;background-size: auto,cover}.fitd-metric{margin-bottom: 0.1em;font-family: var(--font-primary);font-size: clamp(3rem,8vw,4.5rem);line-height: 0.8;font-weight: 800;background-image: linear-gradient(#fff,#fff0);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.fitd-label{margin-bottom: 0.8rem;color: #fdfdfd;font-size: clamp(1.3rem,4vw,2.2rem);font-weight: 600;text-transform: capitalize}.fitd-copy{margin: 0;color: #ffffffc7;font-size: 1rem;line-height: 1.5}.fitd2-price{grid-column: 2 / 3;grid-row: 3;align-self: start;justify-self: end;background-image: radial-gradient(circle at 130% 80%,#7fa5ff17 0%,#7fa5ff00 55%),radial-gradient(circle at -10% 50%,#4f84ff20 0%,#4f84ff00 50%),radial-gradient(circle closest-side,#ffffff08,#010101),url("assets/insight-card/background-lines.svg");background-position: 0 0,0 0,0 0,50%;background-repeat: no-repeat,no-repeat,repeat,no-repeat;background-size: auto,auto,auto,cover}.button-wrapper{box-shadow: inset 0 0 0 7px white;width: max-content;border-radius: 999px;padding: 3px 3px 0 3px;margin: 0}.button-wrapper:hover{transform: translateY(-2px)}.animated-button-stack{display: flex;flex-direction: column-reverse;align-items: center;gap: 0.65rem;width: max-content;overflow: visible;margin: -190px 0 0 clamp(0px,14vw,200px)}.animated-button-wrapper{position: relative;z-index: 1000;display: flex;align-items: center;justify-content: center;width: 7rem;height: 7rem;border-radius: 5rem;overflow: hidden;isolation: isolate}#animation-trigger{position: absolute;inset: 0;display: block;border: 0;background: transparent;appearance: none;z-index: 3;width: 100%;height: 100%;padding: 0;border-radius: inherit;cursor: pointer}.animation-trigger-caption{display: flex;flex-direction: column-reverse;align-items: center;gap: 0.15rem;text-align: center;width: max-content;overflow: visible}@keyframes animation-trigger-heading-pulse{0%,100%{transform: translateY(0) scale(1);filter: brightness(1) drop-shadow(0 0 0 rgba(112,195,255,0));background-position: 0% 50%}50%{transform: translateY(-4px) scale(1.035);filter: brightness(1.2) drop-shadow(0 12px 20px rgba(112,195,255,0.2));background-position: 100% 50%}}@keyframes animation-trigger-arrow-bob{0%,100%{transform: translateY(0) rotate(180deg);color: rgba(255,255,255,0.82)}50%{transform: translateY(-6px) rotate(180deg);color: rgba(255,255,255,1)}}@keyframes animation-trigger-arrow-bob-mobile{0%,100%{transform: translateY(0) rotate(0deg);color: rgba(255,255,255,0.82)}50%{transform: translateY(-6px) rotate(0deg);color: rgba(255,255,255,1)}}.animation-trigger-caption h2{z-index: 3;margin: 0;white-space: nowrap;font-family: var(--font-primary);font-size: clamp(1.15rem,1.9vw,1.6rem);line-height: 1;font-weight: 800;letter-spacing: -0.06em;background: radial-gradient(circle at left center,rgba(0,47,91,0.6),rgba(103,181,255,0) 54%),radial-gradient(circle at right center,rgba(0,47,91,0.6),rgba(103,181,255,0) 54%),linear-gradient(90deg,#dff3ff 0%,#f7fbff 50%,#dff3ff 100%);background-size: 140% 140%;background-position: 0% 50%;-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent;animation: animation-trigger-heading-pulse 3.2s ease-in-out infinite;will-change: transform,filter,background-position}.animation-trigger-arrow{display: inline-block;font-size: 1.4rem;line-height: 1;color: rgba(255,255,255,0.9);transform: rotate(0deg);animation: animation-trigger-arrow-bob-mobile 1.9s ease-in-out infinite;will-change: transform,color}.animation-trigger-button{line-height: 0}.animation-trigger-media{position: absolute;inset: 0;z-index: 1;display: flex;align-items: center;justify-content: center;overflow: hidden;pointer-events: none}.animation-trigger-cover{position: absolute;inset: 0;z-index: 2;display: block;border-radius: inherit;background: radial-gradient(circle at center,rgba(26,26,26,0.01) 0%,rgba(26,26,26,0.03) 42%,rgba(26,26,26,0.16) 72%,rgba(26,26,26,0.42) 100%),radial-gradient(circle at 35% 30%,rgba(255,255,255,0.08),transparent 12%),linear-gradient(180deg,rgba(0,0,0,0.04),rgba(0,0,0,0.28));backdrop-filter: blur(20px) saturate(150%);-webkit-backdrop-filter: blur(20px) saturate(150%);box-shadow: inset 0 0 0 1.5px rgba(255,255,255,0.1),inset 0 0 0 3px rgba(255,255,255,0.035),inset 1px 2px 1px -2px #ffffff3a,inset -1px -1px 1px -1px #ffffff2b,inset -2px -4px 1px -5px #ffffff1f,inset 0 -0.5px 2px #00000012,inset -1px 1.5px 2px -2px #00000020,inset 0 2px 3px -3px #0000001f,inset 1px -3px 2px -4px #00000012,0 1px 6px #00000014,0 6px 18px #0000000f,0 0 10px rgba(255,255,255,0.05);pointer-events: none;opacity: 0.80}.animation-trigger-video{display: block;width: 70%;height: 70%;object-fit: contain;object-position: center;filter: brightness(4);-webkit-mask-image: linear-gradient( to bottom,#000 0%,#000 10%,transparent 100% );mask-image: linear-gradient( to bottom,#000 0%,#000 10%,transparent 100% )}@media (max-width: 768px){.animated-button-stack{flex-direction: column-reverse;align-items: center;width: 100%;margin: 0 auto;text-align: center}.animated-button-wrapper{width: 7rem;height: 7rem}.animation-trigger-caption{flex-direction: column-reverse}.animation-trigger-arrow{transform: rotate(0deg);animation-name: animation-trigger-arrow-bob-mobile}}#Foot-in-the-Door-section .button-wrapper{grid-column: 1 / 2;grid-row: 4;justify-self: center;margin-top: -7rem}#case-study-section{position: relative;padding: 0 0 7rem;isolation: isolate}.section-text-box{text-align: left;width: 100%;margin-left: 4rem;margin-bottom: -4rem;padding: 0}.section-headings{width: 100%;display: flex;justify-content: flex-start;align-items: flex-start;text-align: left;padding: 0.25rem 0;font-weight: 600}.section-headings h2{margin: 0;color: #fdfdfd;font-size: 3rem;line-height: 1;font-weight: 800}.section-headings .case-study-heading-line{display: block;padding-bottom: 0.05em;background-image: linear-gradient(180deg,#888888 0%,#f7f7fb 70%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent}.section-headings .cs-heading1{font-size: 3.5rem;font-weight: 600;display: inline-block;background: linear-gradient(90deg,#4f84ff 0%,#7fa5ff 17%,#c7d5ff 34%,#d8e3ff 50%,#d8e3ff 66%,#7fa5ff 83%,#4f84ff 100%) !important;-webkit-background-clip: text !important;background-clip: text !important;color: transparent !important;-webkit-text-fill-color: transparent !important}.section-headings .cs-heading2{font-size: 2.5rem;font-weight: 600}.team-heading-mobile{display: none}#case-study-section .section-headings .cs-heading2{margin-left: 0.3rem}#growth-system-section .section-headings,#ueber-uns-section .section-headings{justify-content: center;align-items: center;text-align: center;margin-bottom: 4rem}#growth-system-section .section-headings h2,#ueber-uns-section .section-headings h2{text-align: center;margin-inline: auto}.case-study-shell{width: min(1640px,calc(100% - 4rem));margin: 0 auto}#case-study-section .section-text-box{margin-bottom: 2.5rem}.case-study-row + .case-study-row{margin-top: 4.5rem}.case-study-row-head{display: flex;justify-content: space-between;align-items: flex-end;gap: 1.5rem;padding: 0 0.5rem;margin-bottom: 1.25rem}.case-study-row-heading{margin: 0;display: grid;gap: 0.45rem;font-size: clamp(1.6rem,2.2vw,2.2rem);line-height: 1.05;font-weight: 600;color: #f7f7fb}.case-study-row-sub{font-size: clamp(1rem,1.1vw,1.2rem);font-weight: 400;line-height: 1.3;letter-spacing: 0.01em;color: rgba(180,190,230,0.6)}.case-study-controls{display: flex;justify-content: flex-end;gap: 0.8rem;flex: 0 0 auto}@media (max-width: 640px){#case-study-section .section-text-box{margin-bottom: 1.5rem}.case-study-row + .case-study-row{margin-top: 3rem}.case-study-row-head{flex-direction: column;align-items: stretch}}.case-study-control[disabled]{opacity: 0.45;pointer-events: none}.case-study-control{position: static;top: auto;right: auto;flex: 0 0 auto}.case-study-control .lg-pill-track{height: 1.5rem;justify-content: center}.case-study-viewport{overflow: hidden;padding: 0.5rem}.case-study-track{display: flex;gap: 1.75rem;transition: transform 420ms cubic-bezier(0.22,1,0.36,1);will-change: transform}.case-study-card{flex: 0 0 calc((100% - 1.75rem) / 2);position: relative;min-height: 560px;padding: 1rem;border-radius: 54px;display: grid;grid-template-columns: minmax(0,1.05fr) minmax(280px,0.95fr);gap: 0;align-items: stretch;background: linear-gradient(90deg,rgba(255,255,255,0.05),rgba(255,255,255,0) 10%,rgba(52,64,149,0.2) 100%),linear-gradient(180deg,rgba(11,11,18,0.94) 0%,rgba(4,4,8,0.98) 100%);border: 1px solid rgba(204,207,255,0.16);box-shadow: inset 0 1px 0 rgba(255,255,255,0.22),inset 0 0 0 1px rgba(255,255,255,0.05),0 30px 80px rgba(0,0,0,0.38);overflow: visible}.case-study-card::before{content: "";position: absolute;inset: 0;border-radius: inherit;background: linear-gradient(180deg,rgba(230,233,255,0.24),rgba(230,233,255,0) 10%,rgba(230,233,255,0) 90%,rgba(127,165,255,0.2)),radial-gradient(circle at top left,rgba(255,255,255,0.11),transparent 32%),radial-gradient(circle at bottom left,rgba(255,255,255,0.05),transparent 24%),radial-gradient(circle at bottom right,rgba(88,132,255,0.18),transparent 30%);pointer-events: none;z-index: 1}.case-study-card::after{content: "";position: absolute;inset: -7px;border-radius: 63px;border: 10px solid rgba(160,165,208,0.14);box-shadow: inset 0 14px 24px rgba(255,255,255,0.08),inset 0 -14px 24px rgba(67,72,129,0.24);pointer-events: none;z-index: -1}.case-study-copy,.case-study-media{position: relative;z-index: 2}.case-study-end-card{grid-template-columns: 1fr;align-items: center;justify-items: center;text-align: center;background: none;border: none;box-shadow: none}.case-study-end-card::before,.case-study-end-card::after{display: none}.case-study-end-content{display: flex;flex-direction: column;align-items: center;gap: 1.4rem;padding: 2.5rem 2rem;position: relative;z-index: 2}.case-study-end-dots{display: flex;gap: 0.5rem;margin-bottom: 0.4rem}.case-study-end-dots span{width: 6px;height: 6px;border-radius: 50%;background: rgba(127,165,255,0.5)}.case-study-end-dots span:nth-child(2){background: rgba(127,165,255,0.75)}.case-study-end-dots span:nth-child(3){background: rgba(127,165,255,0.5)}.case-study-end-heading{margin: 0;font-size: clamp(2.6rem,3.5vw,4rem);font-weight: 600;line-height: 1.05;background: linear-gradient(90deg,#4f84ff 0%,#7fa5ff 17%,#c7d5ff 34%,#d8e3ff 50%,#d8e3ff 66%,#7fa5ff 83%,#4f84ff 100%);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent}.case-study-end-sub{margin: 0;font-size: 1rem;font-weight: 400;color: rgba(180,190,230,0.6);letter-spacing: 0.01em;max-width: 22ch;line-height: 1.5}.case-study-copy{display: flex;flex-direction: column;align-items: flex-start;gap: 1.15rem;padding: 2rem 1.3rem 1.5rem 1.5rem;min-height: 100%;height: 100%}.case-study-category{font-size: 0.92rem;line-height: 1;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: rgba(154,173,255,0.72)}.case-study-copy h2{margin: 0.2rem 0 0;font-size: clamp(2.5rem,3vw,3.6rem);line-height: 0.96;font-weight: 600;color: #f7f7fb}.case-study-copy .case-study-heading-line{display: block;padding-bottom: 0.05em;background-image: linear-gradient(180deg,#888888 0%,#f7f7fb 70%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent}.case-study-copy>p{max-width: none;margin: 0;font-size: clamp(1.15rem,1.25vw,1.55rem);line-height: 1.08;color: rgba(255,255,255,0.78)}.case-study-review{margin-top: auto;display: grid;gap: 0.35rem}.case-study-stars{display: block;width: 170px;height: auto}.case-study-review p{margin: 0;max-width: none;font-size: clamp(1rem,1.05vw,1.2rem);line-height: 1.08;color: rgba(255,255,255,0.82)}.case-study-review span{font-size: 1rem;color: rgba(255,255,255,0.6)}.case-study-link{margin-top: auto;width: auto;height: auto;padding: 0.8rem 1.4rem;font-size: 1rem;font-weight: 500;color: #f7f7fb;text-decoration: none}.case-study-link:focus-visible{outline: 2px solid #7fa5ff;outline-offset: 3px}.case-study-media{position: relative;min-height: 100%;border-radius: 34px 43px 43px 34px;overflow: hidden;background: rgba(255,255,255,0.96);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.22),inset 0 0 60px rgba(255,255,255,0.08)}.case-study-photo{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;display: block}#faq-section{position: relative;padding: 0 0 6rem;background: #0a0a0d}.faq-shell{width: min(1420px,calc(100% - 6.5rem));margin: 0 auto}.faq-inner{display: grid;grid-template-columns: minmax(280px,0.9fr) minmax(0,1.5fr);gap: 2.5rem;align-items: start}#faq-section .section-heading{justify-content: flex-start;text-align: left;padding: 0 0 1rem}#faq-section .faq-heading-accent{display: inline-block;background: linear-gradient(90deg,#4f84ff 0%,#7fa5ff 17%,#c7d5ff 34%,#d8e3ff 50%,#d8e3ff 66%,#7fa5ff 83%,#4f84ff 100%);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent}.faq-intro p{max-width: 28ch;margin: 0;font-size: clamp(1rem,1.2vw,1.2rem);line-height: 1.5;color: rgba(255,255,255,0.72)}.faq-list{display: grid;gap: 0}.faq-item{padding: 1.1rem 0;border-bottom: 1px solid rgba(255,255,255,0.18)}.faq-item:first-of-type,.faq-category + .faq-item{border-top: 1px solid rgba(255,255,255,0.18)}.faq-category{margin: 2.2rem 0 0.9rem;font-size: 0.95rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: #7fa5ff}.faq-category:first-child{margin-top: 0}.faq-item summary{position: relative;padding-right: 2.5rem;font-family: var(--font-primary);font-size: clamp(1.05rem,1.2vw,1.2rem);font-weight: 600;line-height: 1.35;cursor: pointer;list-style: none}.faq-item summary::-webkit-details-marker{display: none}.faq-item summary::after{content: "";position: absolute;top: 0.35rem;right: 0;width: 0.7rem;height: 0.7rem;border-right: 2px solid #fff;border-bottom: 2px solid #fff;transform: rotate(45deg);transition: transform 0.2s ease}.faq-item[open] summary::after{transform: rotate(-135deg)}.faq-item p{max-width: 60ch;margin: 0.85rem 0 0;font-size: clamp(0.98rem,1.1vw,1.08rem);line-height: 1.6;color: rgba(255,255,255,0.78)}#faq-section .button-wrapper{margin-top: 2.5rem}#strategy-call-section{position: relative;padding: 0rem 0 5rem;isolation: isolate}.strategy-call-shell{width: min(1420px,calc(100% - 6.5rem));margin: 0 auto}.strategy-call-card{position: relative;min-height: 522px;padding: 1rem;border-radius: 54px;display: grid;grid-template-columns: minmax(0,1.52fr) minmax(324px,0.78fr);gap: 0;align-items: stretch;background: linear-gradient(90deg,rgba(255,255,255,0.05),rgba(255,255,255,0) 10%,rgba(52,64,149,0.2) 100%),linear-gradient(180deg,rgba(11,11,18,0.94) 0%,rgba(4,4,8,0.98) 100%);border: 1px solid rgba(204,207,255,0.16);box-shadow: inset 0 1px 0 rgba(255,255,255,0.22),inset 0 0 0 1px rgba(255,255,255,0.05),0 30px 80px rgba(0,0,0,0.38);overflow: visible}.strategy-call-card::before{content: "";position: absolute;inset: 0;border-radius: inherit;background: linear-gradient(180deg,rgba(230,233,255,0.24),rgba(230,233,255,0) 10%,rgba(230,233,255,0) 90%,rgba(127,165,255,0.2)),radial-gradient(circle at top left,rgba(255,255,255,0.11),transparent 32%),radial-gradient(circle at bottom left,rgba(255,255,255,0.05),transparent 24%),radial-gradient(circle at bottom right,rgba(88,132,255,0.18),transparent 30%);pointer-events: none;z-index: 2}.strategy-call-card::after{content: "";position: absolute;inset: -7px;border-radius: 63px;border: 10px solid rgba(160,165,208,0.14);box-shadow: inset 0 14px 24px rgba(255,255,255,0.08),inset 0 -14px 24px rgba(67,72,129,0.24);pointer-events: none;z-index: -1}.strategy-call-copy{position: relative;z-index: 5;display: grid;align-content: center;justify-items: center;text-align: center;gap: 1.9rem;padding: 4.2rem 1.6rem 2.9rem 2.9rem}.strategy-call-copy h2{max-width: 22ch;margin: 0;font-size: clamp(3.15rem,3.6vw,4.6rem);line-height: 0.9;font-weight: 600;color: #f7f7fb;letter-spacing: -0.06em}.strategy-call-heading-line{display: block;background-image: linear-gradient(180deg,#888888 0%,#f7f7fb 70%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent}.strategy-call-heading-line-accent{margin-top: 0.24em}.strategy-call-copy p{max-width: 24ch;margin: 0;font-family: var(--font-primary);font-size: clamp(1.4rem,1.55vw,2rem);line-height: 0.96;color: rgba(255,255,255,0.62);letter-spacing: -0.03em}.strategy-call-copy p span{background: radial-gradient(circle at left center,rgba(0,47,91,0.6),rgba(103,181,255,0) 54%),radial-gradient(circle at right center,rgba(0,47,91,0.6),rgba(103,181,255,0) 54%),linear-gradient(90deg,#dff3ff 0%,#f7fbff 50%,#dff3ff 100%);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent}.strategy-call-button{width: min(100%,468px)}.strategy-call-button cta-button{display: block;width: 100%}.strategy-call-media{position: relative;z-index: 1;min-height: 100%;border-radius: 30px 43px 43px 30px;overflow: hidden;background: transparent;box-shadow: inset -80px 0 120px rgba(0,0,0,0.28),inset 0 0 48px rgba(0,0,0,0.14)}.strategy-call-photo{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 58% center;filter: saturate(0.9) contrast(1.02) brightness(0.94);-webkit-mask-image: linear-gradient(90deg,transparent 0%,transparent 5%,rgba(0,0,0,0.22) 14%,rgba(0,0,0,0.55) 24%,rgba(0,0,0,0.9) 34%,#000 44%,#000 100%);mask-image: linear-gradient(90deg,transparent 0%,transparent 5%,rgba(0,0,0,0.22) 14%,rgba(0,0,0,0.55) 24%,rgba(0,0,0,0.9) 34%,#000 44%,#000 100%);-webkit-mask-size: 100% 100%;mask-size: 100% 100%;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat}.strategy-call-mark-clip{position: absolute;inset: 0;overflow: hidden;border-radius: inherit;pointer-events: none;z-index: 3}.strategy-call-mark{position: absolute;left: -8rem;bottom: -5rem;width: min(30vw,500px);opacity: 0.07;filter: brightness(1.45)}#growth-system-section{position: relative;isolation: isolate;margin: 4rem auto 4rem;padding: 2rem 0 1rem;justify-content: center;font-family: var(--font-primary)}#leistungen-bg-img{position: absolute;max-width: 45vw;height: auto;bottom: 0;right: -23vw;z-index: -1;opacity: 0.1}#growth-system-section::before{content: "";position: absolute;top: -2rem;bottom: 0;left: 50%;z-index: -2;width: 100vw;transform: translateX(-50%);background-repeat: no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-position: 0 0,0 0,0 0,0 0,0 0;background-size: 100% 100%,100% 100%,100% 100%,100% 100%,100% 100%;background-blend-mode: normal,screen,screen,normal,normal;opacity: 0.94;pointer-events: none}#growth-system-section .section-heading{justify-content: center;text-align: left;margin-bottom: 3rem;width: min(1320px,calc(100vw - 3rem));margin-left: 50%;transform: translateX(-50%)}#growth-system-section .section-heading h2{max-width: none;font-size: 3.5rem;line-height: 1.1;background-image: linear-gradient(180deg,#7fa5ff 0%,#fcfcfe 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent;white-space: nowrap;font-weight: 700}.growth-system-layout{width: min(880px,calc(100% - 3rem));margin-inline: auto;display: grid;grid-template-columns: 0.86fr 0.56fr 0.86fr;grid-template-areas: "feature feature tall" "web partner tall" "web ai ai";gap: 0.8rem;align-items: stretch}.growth-card{position: relative;overflow: hidden;min-height: 200px;padding: 1.35rem;background-color: rgba(24,24,34,0.58);isolation: isolate;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.08),0 10px 24px rgba(0,0,0,0.16)}.growth-card::before{content: "";position: absolute;inset: 0;z-index: 0;background: linear-gradient(180deg,rgba(8,8,16,0.18) 0%,rgba(7,7,14,0.74) 100%),radial-gradient(circle at top left,rgba(255,255,255,0.12),transparent 36%),radial-gradient(circle at bottom right,rgba(77,96,255,0.16),transparent 36%),var(--growth-card-image,none);background-size: auto,auto,auto,cover;background-position: 0 0,0 0,0 0,center;background-repeat: no-repeat;filter: blur(var(--growth-card-blur,0px));transform: scale(calc(1 + (var(--growth-card-blur,0px) / 40)));border-radius: 28px}.growth-card::after{content: "";position: absolute;inset: 0;z-index: 1;background: radial-gradient(circle at center,rgba(255,255,255,0.04) 0%,rgba(255,255,255,0) 52%),radial-gradient(circle at center,rgba(0,0,0,0) 46%,rgba(0,0,0,0.5) 78%,rgba(0,0,0,0.82) 100%);box-shadow: inset 0 0 38px rgba(39,48,62,0.34),inset 0 0 76px rgba(39,48,62,0.52),inset 0 0 120px rgba(39,48,62,0.42)}.growth-card>*{position: relative;z-index: 2}.growth-card-video{position: absolute;inset: 0;z-index: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;filter: saturate(0.92) brightness(0.98);pointer-events: none}.growth-card h3{max-width: 12ch;margin: 0;font-family: var(--font-primary);font-size: 2rem;line-height: 1.2;font-weight: 500;background-image: linear-gradient(180deg,#b8bac3 0%,#fcfcfe 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent;letter-spacing: -0.06em}.growth-pill-trigger{position: absolute;right: 1.35rem;bottom: 1.35rem;border: 0;padding: 0}.growth-pill-trigger .lg-pill-track{height: 1.5rem}.growth-card-feature{grid-area: feature;min-height: 260px;--growth-card-image: url("assets/leistungen-section/top_left.webp");--growth-card-blur: 2px}.growth-card-tall{grid-area: tall;min-height: 540px;--growth-card-image: url("assets/leistungen-section/top_right.webp");--growth-card-blur: 2px}.growth-card-web{grid-area: web;min-height: 280px;--growth-card-image: url("assets/leistungen-section/bottom-left.webp");--growth-card-blur: 2px}.growth-card-partner{grid-area: partner;min-height: 220px;display: flex;align-items: center;justify-content: center;text-align: center;background: radial-gradient(circle at 50% 35%,rgba(255,255,255,0.12),transparent 20%),radial-gradient(circle at 50% 100%,rgba(98,121,255,0.18),transparent 42%),rgba(18,18,34,0.48)}.growth-card-partner h3{max-width: none;font-size: clamp(1.6rem,2.6vw,2.1rem)}.growth-card-ai{grid-area: ai;min-height: 220px;--growth-card-image: url("assets/leistungen-section/bottom_right.webp");--growth-card-blur: 2px}@media (max-width: 1100px){#growth-system-section{width: min(100%,calc(100% - 3rem))}.growth-system-layout{grid-template-columns: 1fr 1fr;grid-template-areas: "feature feature" "tall partner" "web ai"}.growth-card-tall{min-height: 360px}.growth-card-web,.growth-card-ai{min-height: 280px}}@media (max-width: 720px){#growth-system-section{width: min(100%,calc(100% - 2rem));margin-bottom: 4rem}#growth-system-section::before{top: -1.5rem;bottom: 0;width: calc(100vw - 1rem);opacity: 0.58;background-position: center top}#growth-system-section .section-heading{width: 100%;margin-left: 0;transform: none}.growth-system-layout{grid-template-columns: 1fr;grid-template-areas: "feature" "tall" "web" "partner" "ai"}.growth-card,.growth-card-feature,.growth-card-tall,.growth-card-web,.growth-card-partner,.growth-card-ai{min-height: 220px}.growth-card h3{max-width: 13ch;font-size: clamp(1.8rem,8vw,2.8rem)}#growth-system-section .section-heading h2{white-space: normal}}footer{padding: 3.5rem 0 0rem;color: #111;background: transparent}.wrapper{width: min(1300px,92%);margin: 0 auto}.grid-2{display: grid;align-items: start;gap: 2.5rem;grid-template-columns: 1.2fr 1fr}footer h2{margin: 0 0 1rem 0;font-size: 2rem}.muted{line-height: 1.6;color: #444}.small p{margin: 0.2rem 0;font-size: 0.95rem}.card{display: grid;gap: 1rem;min-height: 220px;padding: 1.5rem;border: 2px solid #111;border-radius: 1.25rem;background: #fff}.pill{display: inline-flex;align-items: center;gap: 0.5rem;width: fit-content;max-height: 50px;padding: 0.45rem 0.9rem;border: 2px solid white;border-radius: 999px;font-weight: 600;color: white;background: rgba(0,0,0,0.35)}.footer-bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 0.75rem;margin-top: 2rem;padding-top: 1.5rem;border-top: 1px solid #111;font-size: 0.9rem;color: #222}footer a{text-decoration: underline}@media (max-width: 900px){.grid-2{grid-template-columns: 1fr}}@media (max-width: 600px){footer{padding: 2.5rem 0 2rem}.footer-bottom{flex-direction: column;align-items: flex-start}}footer{background: transparent;width: 100vw;margin: 0 auto;padding: 2.5rem 0;box-shadow: 0 18px 40px rgba(15,23,42,0.08);color: white}footer h1{margin: 0 0 1.5rem;font-size: clamp(2rem,4vw,3.25rem);letter-spacing: 0.08rem;text-transform: uppercase;color: white}footer p{margin: 0;font-size: 1.02rem;line-height: 1.8;color: white;white-space: pre-line}footer a{text-decoration: underline;color: rgb(110,143,255)}.footer-bottom{color: white}footer img{width: 10vw;position: absolute;right: 0}.grid-2{display: grid;grid-template-columns: 1fr 1fr}.small2{text-align: end}@media (max-width: 700px){footer{padding: 2rem 1.5rem}footer h1{letter-spacing: 0.05rem}}@media (max-width: 1024px){h2{font-size: clamp(2rem,5vw,3rem)}.stage{padding-top: 104px}#ueber-uns-section .section-heading h2,#growth-system-section .section-heading h2{white-space: normal}#text-section{width: min(100%,1720px);grid-template-columns: 1fr;padding: 0 var(--page-gutter) 5rem;margin-top: 0;overflow-x: clip}.info-card{grid-template-columns: 88px minmax(0,1fr);gap: 1.25rem}#Foot-in-the-Door-section{width: min(100%,1400px);grid-template-columns: 1fr;gap: 1.25rem;padding: 2rem var(--page-gutter) 4rem;margin: 4rem auto;overflow-x: clip}.fitd2-benefits,.fitd2-price,#Foot-in-the-Door-section .button-wrapper{grid-column: 1;grid-row: auto}.fitd2-price,#Foot-in-the-Door-section .button-wrapper{justify-self: stretch}#Foot-in-the-Door-section .button-wrapper{width: 100%;max-width: 450px;margin: 0 auto}#Foot-in-the-Door-section cta-button{display: block;width: 100%;max-width: 100%}.oce-container{height: auto;padding: 120px var(--page-gutter) 40px;gap: 20px;align-items: stretch;overflow-x: clip}.oce-section-heading{position: static;max-width: 100%;margin: 0 auto 0.5rem}.oce-card-wrap{width: min(100%,340px);margin: 0;animation: none !important;opacity: 1 !important;transform: none !important}.oce-card{width: 100%;height: 480px}.oce-fitd-card .fitd-metric{font-size: clamp(7rem,16vw,10rem)}.oce-fitd-card .fitd-label{margin-top: -1.75rem;font-size: clamp(2.3rem,5vw,3rem)}.oce-fitd-card .fitd-copy{font-size: clamp(1rem,2vw,1.2rem)}footer img{position: static;display: block;width: min(180px,48vw);margin: 2rem 0 0 auto}.strategy-call-shell{width: min(100%,calc(100% - 2rem))}.case-study-shell{width: min(100%,calc(100% - 2rem))}.case-study-card{flex-basis: 100%;min-height: 0;grid-template-columns: 1fr;gap: 1rem;border-radius: 42px}.case-study-copy{padding: 1.8rem 1.35rem 0}.case-study-copy>p{max-width: none}.case-study-media{min-height: 320px;border-radius: 28px}.strategy-call-card{min-height: 0;grid-template-columns: 1fr;gap: 1.5rem;padding: 1.1rem;border-radius: 48px}.strategy-call-copy{padding: 4.2rem 1.5rem 0}.strategy-call-copy h2{max-width: 12ch;font-size: clamp(3rem,6vw,4.6rem)}.strategy-call-copy p{max-width: 24ch;font-size: clamp(1.4rem,2.8vw,2.1rem)}.strategy-call-media{min-height: 520px;border-radius: 36px}.strategy-call-mark{width: min(22vw,180px)}}@media (max-width: 768px){.site-logo{top: 16px;left: 16px;width: 38px}.glass-nav{top: 10px;left: auto;right: 16px;transform: none;width: 54px;height: 54px;max-width: none;padding: 0;justify-content: center;border-radius: 999px}.glass-nav-toggle{display: inline-flex;width: 54px;height: 54px}.glass-nav-links{position: absolute;top: calc(100% + 12px);right: 0;display: none;flex-direction: column;align-items: stretch;min-width: min(280px,calc(100vw - 28px));padding: 0.35rem;border-radius: 24px;background-color: #1a1a1ae8;border: 1px solid #ffffff2b;backdrop-filter: blur(18px) saturate(150%);-webkit-backdrop-filter: blur(18px) saturate(150%);box-shadow: inset 0 0 0 1px #ffffff08,0 8px 24px rgba(0,0,0,0.25)}.glass-nav.is-open .glass-nav-links{display: flex}.glass-nav.is-open .glass-nav-toggle-bar:nth-child(1){transform: translateY(5.5px) rotate(45deg)}.glass-nav.is-open .glass-nav-toggle-bar:nth-child(2){opacity: 0}.glass-nav.is-open .glass-nav-toggle-bar:nth-child(3){transform: translateY(-5.5px) rotate(-45deg)}.glass-nav-link{width: 100%;justify-content: flex-start;min-height: 44px;padding: 0.65rem 0.95rem;font-size: 0.95rem}#hero .section-heading{width: 100%;min-width: 0;align-self: center;margin-bottom: 1.5rem}#hero .section-heading h2{width: 100%;max-width: 100%;min-width: 0;margin: 1rem 0;margin-inline: auto;font-size: clamp(1.15rem,4.5vw,1.6rem);line-height: 0.95;text-wrap: balance;overflow-wrap: anywhere;line-height: 1.02}#hero .section-heading h2 span{font-size: clamp(2.4rem,9vw,3.5rem)}.hero-card{width: min(100%,640px);padding: 0 0.25rem}.headline{font-size: clamp(1rem,4vw,1.15rem);line-height: 1.22;max-width: 34ch;margin-inline: auto}#hero .button-wrapper{position: static;left: auto;bottom: auto;transform: none;width: min(100%,420px);margin: 2.5rem auto 4rem;z-index: 1}.section-text-box{width: 100%;margin-left: 0;margin-bottom: 0;padding: 0 var(--page-gutter)}.section-headings{justify-content: center;align-items: center;text-align: center;min-width: 0;overflow-wrap: anywhere}.section-headings h2{width: 100%;max-width: 12ch;min-width: 0;margin-inline: auto}.section-headings .cs-heading1{font-size: clamp(2.3rem,9.2vw,3.1rem)}.team-heading-desktop{display: none}.team-heading-mobile{display: inline}.section-headings .cs-heading2{font-size: clamp(1.7rem,6.8vw,2.25rem)}#case-study-section .section-headings .cs-heading2{margin-left: 0}.rotating-cards-embed{height: auto}.rotating-cards-frame{width: 100%;height: auto;overflow: hidden}.animation-trigger-caption h2{font-size: clamp(1rem,5vw,1.35rem)}#ueber-uns-section{padding: 2rem var(--page-gutter) 0}#ueber-uns-section .section-headings{margin-bottom: -2rem}#growth-system-section .section-heading,#Foot-in-the-Door-section .section-heading,#Foot-in-the-Door-section .section-subheading,#text-section .section-heading,.oce-section-heading{justify-content: center;text-align: center}#growth-system-section .section-heading h2,#Foot-in-the-Door-section .section-heading h2,#Foot-in-the-Door-section .section-subheading h2{text-align: center;margin-inline: auto}.team-stage{min-height: auto;margin-top: -0.75rem;padding-top: 0;overflow: visible}.team-stage-pill{position: relative;top: 0;left: 50%;transform: translateX(-50%);margin-bottom: 1.5rem}.team-stage-columns{position: static;inset: auto;display: grid;gap: 0rem}.team-column{position: static;width: 100%;height: auto;display: flex;justify-content: center}.team-card,.team-card-primary{position: relative;width: min(100%,320px);min-height: 420px;height: 420px}.team-column-left .team-card-primary,.team-column-right .team-card-primary{left: auto;right: auto;transform: none}.team-photo{width: 92%;bottom: 1.5rem;transform: translateX(-50%) scale(1)}.team-meta{width: 100%;padding: 1rem 1rem 0.95rem;background: rgba(6,7,10,0.86);backdrop-filter: blur(18px);-webkit-backdrop-filter: blur(18px);align-items: flex-end}.info-card{grid-template-columns: 1fr}#text-section .info-card{min-height: 0;padding: 1.5rem 1.25rem 1.75rem;gap: 1rem}#text-section .info-card h2{font-size: clamp(2rem,10vw,2.8rem);line-height: 0.95;text-align: center;word-break: normal;overflow-wrap: anywhere}#text-section .info-card-copy{gap: 1rem}#text-section .info-card-copy p{text-align: center;line-height: 1.3}.info-card-partner-wide{padding: 1.5rem 1.25rem 1.75rem}.info-card-partner-wide .info-card-copy{grid-template-columns: 1fr;gap: 1rem}.info-card-partner-intro{min-height: 0;padding-right: 0;border-right: 0;padding-bottom: 1rem;border-bottom: 1px solid rgba(255,255,255,0.08)}.info-card-partner-wide h2,.info-card-subline,.info-card-partner-body p{max-width: none;text-align: center}#text-section .info-card-icon{margin: 0 auto}.info-card-tech .info-card-copy,.info-card-brand .info-card-copy{display: grid}.info-card-tech .info-card-copy h2,.info-card-brand .info-card-copy h2,.info-card-tech .info-card-copy p,.info-card-brand .info-card-copy p{grid-column: auto;text-align: center}#growth-system-section{width: min(100%,calc(100% - (var(--page-gutter) * 2)));margin-top: 0.5rem;margin-bottom: 3rem}#leistungen-bg-img{display: none}.three-pillar-section{overflow-x: clip}#growth-system-section .section-heading{width: 100%;margin-bottom: 2rem;margin-left: 0;transform: none}.growth-system-layout{width: 100%;grid-template-columns: 1fr;grid-template-areas: "feature" "tall" "web" "partner" "ai"}.growth-card,.growth-card-feature,.growth-card-tall,.growth-card-web,.growth-card-partner,.growth-card-ai{min-height: 220px}.growth-card h3{max-width: 12ch;font-size: clamp(1.8rem,7vw,2.5rem)}#three-pillar-section{padding: 0 0 2rem}.oce-container{display: grid;grid-template-columns: 1fr;justify-items: center;align-items: start;gap: 1rem;padding: 1rem var(--page-gutter) 0;height: auto}.oce-gradient-black-country{display: none}.oce-section-heading{position: static;max-width: 22rem;margin: 0 auto 0.5rem}.oce-card-wrap{justify-self: center;width: min(100%,320px)}.oce-card{height: 420px;border-radius: 32px}.oce-card-info{padding: 1.4rem}.oce-fitd-card .fitd-metric{font-size: clamp(7rem,25vw,9rem)}.oce-fitd-card .fitd-label{margin-top: -1rem;margin-bottom: 1rem;font-size: clamp(1.8rem,9vw,2.4rem)}.oce-fitd-card .fitd-copy{font-size: 1rem;line-height: 1.4}#Foot-in-the-Door-section{padding-top: 0;gap: 1rem;margin-top: 1rem}#Foot-in-the-Door-section .section-heading{margin-bottom: 0.25rem}#Foot-in-the-Door-section .section-subheading h2{max-width: 32ch}.fitd-card{width: 100%;padding: 2.75rem 1.25rem}.fitd2-benefits,.fitd2-price,#Foot-in-the-Door-section .button-wrapper{width: 100%;max-width: 340px;margin-inline: auto}.fitd2-benefits{order: 1}.fitd2-price{order: 2}#Foot-in-the-Door-section .button-wrapper{order: 3;margin-top: 0.5rem}.fitd2-benefits{padding: 1.25rem}.fitd2-benefits-list{gap: 0.65rem}.fitd2-benefits-list li{align-items: flex-start;font-size: 0.98rem;text-align: left}.button-wrapper{box-shadow: inset 0 0 0 5px white;padding: 3px}#Foot-in-the-Door-section .section-heading h2,#Foot-in-the-Door-section .section-subheading h2{max-width: none}.grid-2{grid-template-columns: 1fr;gap: 1rem}.small2{text-align: start}#strategy-call-section{padding: 0}#case-study-section{padding-top: 0.5rem}.case-study-card{padding: 0.9rem;border-radius: 34px}.case-study-copy{gap: 1rem;padding: 1.4rem 0.8rem 0}.case-study-copy h2{font-size: clamp(2.15rem,9vw,3rem)}.case-study-copy>p,.case-study-review p,.case-study-review span{text-align: left}.case-study-stars{width: 145px}.strategy-call-card{grid-template-columns: minmax(0,1fr);gap: 1rem;padding: 0.85rem;border-radius: 32px;overflow: hidden}.strategy-call-card::after{inset: 0;border-radius: inherit;border-width: 1px;box-shadow: inset 0 10px 20px rgba(255,255,255,0.06),inset 0 -10px 18px rgba(67,72,129,0.2)}.strategy-call-copy{width: 100%;max-width: 100%;min-width: 0;padding: 0.5rem 0 0;gap: 1rem;justify-items: center;align-content: start}.strategy-call-copy h2{width: 100%;max-width: none;min-width: 0;margin-inline: auto;font-size: clamp(1.85rem,7.2vw,2.6rem);line-height: 0.9;letter-spacing: -0.05em;text-wrap: balance;overflow-wrap: anywhere;text-align: center}.strategy-call-copy p{width: 100%;max-width: 26ch;margin-inline: auto;font-size: clamp(0.98rem,3.5vw,1.14rem);line-height: 1.16;overflow-wrap: anywhere;text-align: center}.strategy-call-button{width: min(100%,240px);max-width: 240px;margin-inline: auto}.strategy-call-button cta-button{font-size: 0.84rem}.strategy-call-button cta-button,#hero .button-wrapper cta-button,#faq-section .button-wrapper cta-button{display: block;width: 100%;max-width: 100%}.strategy-call-media{width: 100%;min-height: 0;aspect-ratio: 1 / 1;margin: 0 auto;border-radius: 24px}.strategy-call-photo{object-position: 50% 50%;transform: scale(1.72);transform-origin: 40.5% 35%;-webkit-mask-image: none;mask-image: none}#strategy-call-section cta-button{--spark-mobile-padding-x: 2.4rem}.strategy-call-mark{width: 92%;top: 1.2rem;left: 50%;bottom: auto;transform: translateX(-50%)}.faq-shell{width: min(100%,calc(100% - 2.5rem))}.faq-inner{grid-template-columns: 1fr;gap: 1.6rem}#faq-section .section-heading{justify-content: center;text-align: center}#faq-section .section-heading h2{width: 100%;max-width: 13ch;min-width: 0;margin-inline: auto;text-wrap: balance}.faq-intro p{max-width: none;text-align: center}#faq-section .button-wrapper{width: min(100%,420px);margin-inline: auto}.faq-item summary,.faq-item p{overflow-wrap: anywhere}}@media (max-width: 480px){.stage{min-height: auto;padding-top: 96px;padding-bottom: 40px}h2{font-size: clamp(1.7rem,9vw,2.4rem)}#hero .section-heading h2{font-size: clamp(1.05rem,4.6vw,1.3rem)}#hero .section-heading h2 span{font-size: clamp(2rem,10vw,2.75rem)}.section-heading,.section-subheading{text-align: center}.rotating-cards-frame{height: auto}.team-stage{min-height: auto}.team-column{height: auto}.team-card-primary{width: min(100%,300px);min-height: 390px;height: 390px}.team-meta{padding: 1rem}.team-meta h3{font-size: 1.2rem}.team-meta p,.team-popup-copy,.fitd-copy,#Foot-in-the-Door-section .section-subheading h2,.info-card-copy p{font-size: 0.95rem}#text-section .info-card{padding: 1.35rem 1rem 1.5rem}#text-section .info-card h2{font-size: clamp(1.75rem,9vw,2.4rem)}.fitd2-benefits{padding: 1.25rem}.oce-card{height: 392px}.glass-nav{width: 50px;height: 50px}.glass-nav-toggle{width: 50px;height: 50px}.site-logo{width: 32px}.strategy-call-card{gap: 0.85rem;border-radius: 28px}.strategy-call-card::after{inset: 0;border-radius: inherit}.strategy-call-copy h2{max-width: none;font-size: clamp(1.6rem,7.8vw,2.1rem)}.strategy-call-copy p{max-width: 24ch;font-size: clamp(0.92rem,3.5vw,1rem)}.strategy-call-button{width: min(100%,210px);max-width: 210px}.strategy-call-button cta-button{font-size: 0.76rem}#faq-section{padding-top: 1rem}.faq-item summary{font-size: 1rem}.faq-item p{font-size: 0.95rem}.faq-shell{width: min(100%,calc(100% - 1.5rem))}.faq-cta{width: 100%;padding: 0.95rem 1rem;text-align: center}footer{margin: 0 auto 3rem;padding: 0 0}footer img{max-width: 30vw;margin-top: -3rem;z-index: -999}}@media (max-width: 991px){.lg-card{height: 25rem}}@media (max-width: 767px){.lg-grid{grid-template-columns: 1fr;grid-row-gap: 3rem}}@media (max-width: 900px){.bg-video-left,.bg-video-right{display: none}.site-logo{top: 16px;left: 16px;right: auto;width: 38px}.glass-nav{top: 10px;left: auto;right: 16px;transform: none;width: 54px;height: 54px;max-width: none;padding: 0;justify-content: center;border-radius: 999px}.glass-nav-link{flex: 1 1 auto;padding: 0 0.75rem;font-size: 0.88rem}.fitd-card{padding-top: 3rem;padding-bottom: 3rem}#text-section{grid-template-columns: 1fr;padding: 0 1.5rem 2rem;margin-top: 0;margin-bottom: 0}#ueber-uns-section{padding: 3rem 1.5rem 0}#ueber-uns-section .section-heading{margin-bottom: -25rem}.info-card{grid-template-columns: 1fr}.info-card-icon{width: 88px;height: 88px;justify-self: center}.info-card-copy p{max-width: none}.team-stage{min-height: 820px;padding-top: 4.5rem}.team-stage-bg{width: 54vw;height: 300px;top: 11rem}.team-stage-pill{top: 0;text-align: center;max-width: 70vw}.team-stage-columns{inset: 7rem 0 0;grid-template-columns: 1fr}.team-column{position: relative;width: 100%;height: 330px;bottom: auto;left: auto;right: auto}.team-card-primary{width: min(100%,360px)}.team-column-left .team-card-primary,.team-column-right .team-card-primary{left: 50%;right: auto;transform: translateX(-50%)}.team-column-left .team-figure-small,.team-column-right .team-figure-small{display: none}.team-meta{width: calc(100% - 1rem)}.team-stage-dots{bottom: 0.75rem}#prozess-section{grid-template-columns: 1fr;gap: 1rem;padding: 1rem 1.5rem 4rem}#prozess-section .section-heading,#prozess-section .section-subheading{justify-content: center;text-align: center}#prozess-section .section-subheading h2{max-width: none}.fitd2-benefits{width: 100%}.fitd2-price{justify-self: stretch}.fitd3-card{min-height: 220px}}@media (max-width: 768px){#growth-system-section{margin-bottom: 2rem}#growth-system-section .section-headings{margin-bottom: 2rem}#case-study-section{padding-bottom: 3.5rem}#Foot-in-the-Door-section{margin-bottom: 0;padding-bottom: 2.5rem}#faq-section{padding-bottom: 3.5rem}}@media (max-width: 900px){#ueber-uns-section .section-headings{margin-bottom: 1.5rem}#ueber-uns-section .team-stage{min-height: 0;margin: 0 0 2rem;padding-top: 0;overflow: visible}#ueber-uns-section .team-stage-bg{display: none}#ueber-uns-section .team-stage-columns{position: static;inset: auto;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0.75rem;width: min(100%,560px);margin: 0 auto}#ueber-uns-section .team-column{display: contents}#ueber-uns-section .team-column-left .team-card-primary{order: 1}#ueber-uns-section .team-column-right .team-card-primary{order: 2}#ueber-uns-section .team-column-left .team-figure-small{order: 3}#ueber-uns-section .team-column-right .team-figure-small{order: 4}#ueber-uns-section .team-card,#ueber-uns-section .team-card-primary,#ueber-uns-section .team-figure,#ueber-uns-section .team-column-left .team-figure-small,#ueber-uns-section .team-column-right .team-figure-small{position: relative;inset: auto;display: block;width: 100%;height: auto;min-height: 0;aspect-ratio: 3 / 4;transform: none;opacity: 1;filter: none;overflow: hidden}#ueber-uns-section .team-photo,#ueber-uns-section .team-card-josh .team-photo,#ueber-uns-section .team-figure .team-photo{left: 50%;bottom: 1.5rem;width: 100%;height: calc(100% - 1.5rem);transform: translateX(-50%)}#ueber-uns-section .team-card-tim .team-photo{width: 94%}#ueber-uns-section .team-column-left .team-figure-small .team-photo{width: 116.5%;max-width: none}#ueber-uns-section .team-meta,#ueber-uns-section .team-figure .team-meta-small{left: 0;right: 0;bottom: 0;width: 100%;min-height: 4.2rem;gap: 0.4rem;padding: 0.55rem 0.5rem 0.55rem 0.75rem;border-radius: 14px;align-items: center;background: rgba(10,10,13,0.42);border: 1px solid rgba(255,255,255,0.14);backdrop-filter: blur(14px) saturate(160%);-webkit-backdrop-filter: blur(14px) saturate(160%);box-shadow: inset 0 0 0 1px #ffffff08,inset 1.8px 3px 1px -2.5px #ffffff40,inset -2px -2px 2px -2px #fff3,inset -3px -8px 1px -7px #ffffff26,inset 0 4px 31.2px -3px rgba(79,132,255,0.28),0 12px 24px rgba(0,0,0,0.32)}#ueber-uns-section .team-meta h3,#ueber-uns-section .team-figure .team-meta-small h3{font-size: 0.95rem;line-height: 1.15}#ueber-uns-section .team-meta p,#ueber-uns-section .team-figure .team-meta-small p{margin-top: 0.2rem;font-size: 0.72rem;line-height: 1.25}#ueber-uns-section .team-meta .lg-pill{width: 2rem;height: 2rem;padding: 0}#ueber-uns-section .team-meta .lg-plus{width: 0.9rem;height: 0.9rem}}@media (max-width: 560px){#ueber-uns-section .team-meta .lg-pill{display: none}#ueber-uns-section .team-meta h3,#ueber-uns-section .team-figure .team-meta-small h3{font-size: clamp(0.8rem,3.8vw,0.95rem);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}}@media (max-width: 768px){.stage{min-height: 100vh;min-height: 100svh;align-content: center;padding-top: 88px;padding-bottom: 7rem}#hero .section-heading{margin: 0 0 1.5rem}#hero .section-heading h2{margin: 0 auto}.headline{margin: 0 auto;max-width: 32ch;font-size: 1rem;line-height: 1.5;letter-spacing: 0.01em}.hero-tagline{display: flex;flex-direction: column;align-items: center;gap: 0.35rem;margin-top: 1.5rem;font-size: 0.8rem;letter-spacing: 0.14em}.hero-tag-sep{display: none}#hero .button-wrapper{margin: 2rem auto 0}}.three-pillar-section{--oce-hover-ease: cubic-bezier(0.23,1,0.32,1);--oce-return-ease: cubic-bezier(0.445,0.05,0.55,0.95);overflow-x: clip}.oce-container{height: 65vh;padding: 0 80px;display: flex;flex-wrap: nowrap;gap: 34px;justify-content: center;align-items: end;position: relative;isolation: isolate}.oce-card-wrap{margin: 10px;transform: perspective(1200px);transform-style: preserve-3d;cursor: pointer;position: relative;z-index: 2;animation: oce-card-enter 1800ms cubic-bezier(0.23,1,0.32,1) both;animation-delay: var(--oce-enter-delay,0ms);animation-play-state: paused;opacity: 0}.three-pillar-section.oce-enter-ready .oce-card-wrap{animation-play-state: running}@keyframes oce-card-enter{0%{opacity: 0;transform: perspective(1200px) translate3d(var(--oce-stack-offset,0px),240px,0) scale(0.92)}55%{opacity: 1}100%{opacity: 1;transform: perspective(1200px) translate3d(0,0,0) scale(1)}}.oce-gradient-black-country{position: absolute;inset: 0;display: flex;justify-content: center;align-items: center;z-index: 1;pointer-events: none}.oce-card{position: relative;width: 340px;height: 510px;overflow: hidden;box-shadow: none;transition: 0.8s var(--oce-return-ease);border-radius: 40px}.oce-card-info{inset: 0;padding: 1.8rem;position: absolute;color: #fff;transform: translateY(0);transition: 0.6s var(--oce-hover-ease);display: flex;flex-direction: column;justify-content: center;text-align: center}.oce-card-info p{margin: 0;transition: 0.6s var(--oce-hover-ease)}.oce-card-info *{position: relative;z-index: 1}.oce-card-info::after{content: "";position: absolute;top: 0;left: 0;z-index: 0;width: 100%;height: 100%;opacity: 1;transform: translateY(0);transition: 0.6s var(--oce-hover-ease)}.oce-fitd-card .fitd-metric{margin-bottom: 0.1em;font-family: "Inter Tight",sans-serif;font-size: 13rem;line-height: 0.8;font-weight: 800;background-image: linear-gradient(#ffffffe3 0%,rgba(255,253,253,0.342) 50%,rgba(255,255,255,0.038) 95%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.oce-fitd-card .fitd-label{margin-top: -3rem;margin-bottom: 1.2rem;color: #fdfdfd;font-size: 2.1rem;line-height: 1.1;font-weight: 600;text-transform: none}.oce-fitd-card3 .fitd-label{font-size: 2.1rem}.oce-fitd-card .fitd-copy{margin: 0;color: #fffffff0;font-size: 1.1rem;line-height: 1.5;text-shadow: none}.oce-fitd-card1{background: radial-gradient(circle at 88% 120%,#4f84ff24 0%,#4f84ff10 24%,#4f84ff00 52%),radial-gradient(circle at 50% 100%,#ffffff08 0%,#ffffff00 42%),linear-gradient(180deg,#141414b0 0%,#0f1011bf 48%,#070708de 100%),url("assets/insight-card/background-lines.svg");background-position: 0 0,0 0,0 0,50% 50%;background-size: auto,auto,auto,145%;background-repeat: no-repeat;background-blend-mode: normal,normal,normal,screen}.oce-fitd-card2{background: radial-gradient(circle at 82% -20%,#7fa5ff24 0%,#7fa5ff10 28%,#7fa5ff00 58%),radial-gradient(circle at 12% 120%,#4f84ff24 0%,#4f84ff10 24%,#4f84ff00 52%),radial-gradient(circle at 50% 100%,#ffffff08 0%,#ffffff00 42%),linear-gradient(180deg,#141414b0 0%,#0f1011bf 48%,#070708de 100%),url("assets/insight-card/background-lines.svg");background-position: 0 0,0 0,0 0,50% 50%;background-size: auto,auto,auto,auto,145%;background-repeat: no-repeat;background-blend-mode: normal,normal,normal,normal,screen}.oce-fitd-card3{background: radial-gradient(circle at 12% -20%,#7fa5ff24 0%,#7fa5ff10 28%,#7fa5ff00 58%),radial-gradient(circle at 50% 100%,#ffffff08 0%,#ffffff00 42%),linear-gradient(180deg,#141414b0 0%,#0f1011bf 48%,#070708de 100%),url("assets/insight-card/background-lines.svg");background-position: 0 0,0 0,0 0,50% 50%;background-size: auto,auto,auto,145%;background-repeat: no-repeat;background-blend-mode: normal,normal,normal,screen}.oce-card-wrap:hover .oce-card-bg{transition: 0.5s var(--oce-hover-ease),opacity 4s var(--oce-hover-ease);opacity: 0.8}.oce-card-wrap:hover .oce-card{transition: 0.5s var(--oce-hover-ease);box-shadow: none}.oce-section-heading{position: absolute;top: -3rem;left: 50%;width: min(100%,980px);transform: translateX(-50%);display: flex;justify-content: center;text-align: center;font-family: "Inter Tight",sans-serif;font-size: 2.3rem;line-height: 1;font-weight: 600;z-index: 3;color: white;-webkit-text-fill-color: transparent;-webkit-background-clip: text;background-clip: text;background-image: linear-gradient(140deg,#ffffff 20%,#7fa5ffcc 60%,#4f84ff9a 100%);font-size: 5rem;letter-spacing: 5px}.oce-section-heading .section-headings{justify-content: center;align-items: center;text-align: center}@media (max-width: 1200px){.oce-container{gap: clamp(14px,2.4vw,24px);padding-inline: clamp(20px,4vw,48px)}.oce-card{width: clamp(250px,28vw,320px);height: clamp(400px,42vw,480px)}.oce-fitd-card .fitd-metric{font-size: clamp(8rem,12vw,11rem)}.oce-fitd-card .fitd-label{font-size: clamp(1.6rem,2.4vw,2rem)}.oce-fitd-card3 .fitd-label{font-size: clamp(1.6rem,2.4vw,2rem)}.oce-fitd-card .fitd-copy{font-size: clamp(0.9rem,1.2vw,1.05rem)}}@media (max-width: 768px){.three-pillar-section{padding-top: 0;padding-bottom: 0.75rem}.oce-container{display: grid;grid-template-columns: 1fr;justify-items: center;align-items: start;gap: clamp(0.45rem,2vw,0.9rem);height: auto;padding: 1rem clamp(10px,3vw,18px) 0}.oce-gradient-black-country{display: none}.oce-section-heading{grid-column: 1 / -1;position: static;width: min(100%,24rem);transform: none;margin: 0.5rem auto 0.75rem;letter-spacing: 0}.oce-section-heading .section-headings h2{max-width: 16ch;line-height: 1}.oce-section-heading .section-headings .case-study-heading-line{line-height: 1.04}.oce-section-heading .section-headings .cs-heading1{font-size: clamp(2rem,8vw,2.85rem)}.oce-section-heading .section-headings .cs-heading2{margin-top: 0.3rem;font-size: clamp(1.3rem,5.5vw,1.95rem)}.oce-card-wrap{width: min(100%,340px);margin: 0;animation: none;opacity: 1;transform: none}.oce-card{width: 100%;height: auto;border-radius: 28px}.oce-card-info{position: relative;inset: auto;padding: 1.6rem 1.4rem 1.8rem}.oce-fitd-card .fitd-metric{font-size: clamp(5rem,22vw,7rem)}.oce-fitd-card .fitd-label{margin-top: -1.2rem;margin-bottom: 0.8rem;font-size: clamp(1.4rem,6vw,1.8rem)}.oce-fitd-card3 .fitd-label{font-size: clamp(1.4rem,6vw,1.8rem)}.oce-fitd-card .fitd-copy{overflow-wrap: break-word;word-break: normal;font-size: 1rem;line-height: 1.45}}@media (max-width: 480px){.oce-card{border-radius: 24px}}@media (prefers-reduced-motion: reduce){.oce-card-wrap{animation: none;opacity: 1}}:root{--card-bg: #1a1a1a4f}.spark-border{position: relative;display: inline-block;width: auto;max-width: 100%;overflow: hidden;border-radius: 999px;padding: var(--spark-thickness) var(--spark-thickness);box-shadow: var(--accent) 0px 0px 10px 0px;box-sizing: border-box}.spark-bottom,.spark-top{position: absolute;width: 300%;height: 200%;border-radius: 50%;background: radial-gradient(circle,var(--spark-color),transparent 30%);animation-duration: var(--spark-speed);animation-timing-function: linear;animation-iteration-count: infinite;animation-direction: alternate}.spark-bottom{bottom: -12px;right: -250%;animation-name: spark-move-bottom}.spark-top{top: -12px;left: -250%;animation-name: spark-move-top}.spark-top .spark-bottom{animation-delay: calc(var(--spark-speed) / -2)}.spark-content{position: relative;z-index: 1;display: block;width: auto;max-width: 100%;color: white;padding: 16px 26px;border-radius: 999px;text-transform: uppercase;letter-spacing: 0.08em;backdrop-filter: blur(20px) saturate(300%);-webkit-backdrop-filter: blur(20px) saturate(300%);box-shadow: inset 0 0 0 1px #ffffff08,inset 1.8px 3px 1px -2.5px #ffffff40,inset -2px -2px 2px -2px #fff3,inset -3px -8px 1px -7px #ffffff26,inset -0.3px -1px 4px #0000001f,inset -1.5px 2.5px 3px -2px #0000002e,inset 0 3px 6px -2px #0000002e,inset 2px -6.5px 3px -4px #00000017,0 1px 6px #00000014,0 6px 18px #0000000f,inset 0 4px 31.2px -3px #2841597a;box-sizing: border-box}a.spark-content{text-decoration: none}.spark-text{display: block;width: 100%}@media (min-width: 769px){.spark-border{min-width: var(--spark-desktop-min-width,350px)}}@media (max-width: 768px){.spark-border{min-width: 0;min-width: var(--spark-mobile-min-width,100%);width: 100%;max-width: 100%}.spark-border,.spark-content{width: 100%}.spark-content{min-width: 0;padding: 11px var(--spark-mobile-padding-x,14px);font-size: 0.82rem}.spark-text{white-space: normal;text-wrap: balance;line-height: 1.12}}@media (max-width: 480px){.spark-content{padding: 10px var(--spark-mobile-padding-x,12px);font-size: 1rem}}@keyframes spark-move-bottom{0%{transform: translate(0%,0%);opacity: 1}100%{transform: translate(-100%,0%);opacity: 0}}@keyframes spark-move-top{0%{transform: translate(0%,0%);opacity: 1}100%{transform: translate(100%,0%);opacity: 0}}body.hp-page{--card-bg: rgba(34,36,46,0.45);--card-border: rgba(255,255,255,0.1);--hp-steel-text: linear-gradient(90deg,#8a9cc2 0%,#b4c2dd 30%,#e2e7f1 50%,#b4c2dd 70%,#8a9cc2 100%);background: #0a0a0d}body.hp-page::after{content: "";position: fixed;inset: 0;z-index: 1050;pointer-events: none;opacity: 0.045;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(css/%23n)'/%3E%3C/svg%3E")}.hp-page #hero{background: #09090b}.hp-page .hp-hero-scene{background: radial-gradient(ellipse 60% 55% at 50% -8%,rgba(127,165,255,0.2),transparent 70%)}.hp-page #hero .section-heading h2 span,.hp-page .section-headings .cs-heading1,.hp-page .faq-heading-accent{background: var(--hp-steel-text) !important;-webkit-background-clip: text !important;background-clip: text !important;color: transparent !important;-webkit-text-fill-color: transparent !important}.hp-page #hero .section-heading h2 span{filter: drop-shadow(0 0 14px rgba(127,165,255,0.22))}.hp-page .hero-tagline,.hp-page .faq-category{color: #7fa5ff}.hp-page .shared-bg::before{background: radial-gradient(ellipse 55% 30% at 50% 0%,rgba(127,165,255,0.1),transparent 70%),radial-gradient(circle at 100% 20%,rgba(79,132,255,0.1),transparent 35%),radial-gradient(circle at 0% 55%,rgba(79,132,255,0.09),transparent 35%),radial-gradient(circle at 100% 85%,rgba(127,165,255,0.08),transparent 30%)}.hp-page .hp-section,.hp-page .hp-sim-intro{background: radial-gradient(ellipse 55% 35% at 50% 0%,rgba(127,165,255,0.07),transparent 70%)}.hp-page .glass-card{box-shadow: inset 0 0 0 1px #ffffff0d,inset 1.8px 3px 1px -2.5px #ffffff4d,inset -2px -2px 2px -2px #fff3,0 1px 6px #00000014,0 16px 40px -18px #00000080,inset 0 4px 31.2px -3px rgba(79,132,255,0.28)}.hp-page .fitd-card,.hp-page .fitd2-price{background-image: radial-gradient(circle at 50% 0%,rgba(127,165,255,0.16),transparent 60%),radial-gradient(circle closest-side,#ffffff0a,#15161c),url("assets/insight-card/background-lines.svg");background-position: 0 0,0 0,50%;background-repeat: no-repeat,repeat,no-repeat;background-size: auto,auto,cover}.hp-page .fitd2-benefits{background: radial-gradient(circle at 0% 0%,rgba(127,165,255,0.14) 0%,transparent 55%),#1d1f27b3}.hp-page #Foot-in-the-Door-section .section-heading h2{background-image: linear-gradient(230deg,#ffffff 30%,#d4dcec 55%,#4f84ff 100%)}.hp-page .oce-fitd-card1,.hp-page .oce-fitd-card2,.hp-page .oce-fitd-card3{background: radial-gradient(circle at 50% -20%,rgba(127,165,255,0.22) 0%,rgba(127,165,255,0.06) 35%,transparent 60%),linear-gradient(180deg,#1c1e26d0 0%,#16171dd8 50%,#0c0c0fe6 100%),url("assets/insight-card/background-lines.svg");background-position: 0 0,0 0,50% 50%;background-size: auto,auto,145%;background-repeat: no-repeat;background-blend-mode: normal,normal,screen}.hp-page .strategy-call-card{background: linear-gradient(90deg,rgba(255,255,255,0.06),rgba(255,255,255,0) 12%,rgba(79,132,255,0.18) 100%),linear-gradient(180deg,#1b1d25f2 0%,#121318fa 100%)}.hp-page #faq-section{background: #0a0a0d}.hp-page footer{background: #0c0c0f}.hp-section{max-width: 1400px;margin: 0 auto;padding: 6rem 6rem 2rem}.hp-section .section-headings{margin-bottom: 3rem}.hp-center{justify-content: center;text-align: center}.hp-center h2{margin-inline: auto}.hp-center-text{text-align: center}.hp-note{display: block;margin-top: 1.2rem;font-size: 0.85rem;color: #ffffff7a}.hp-punchline{margin: 3rem 0 0;font-size: clamp(1.4rem,2.4vw,2.2rem);font-weight: 600;line-height: 1.25;color: #fdfdfd}.hp-punchline span{background: linear-gradient(90deg,#4f84ff 0%,#7fa5ff 17%,#c7d5ff 34%,#d8e3ff 50%,#d8e3ff 66%,#7fa5ff 83%,#4f84ff 100%);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent}.hp-step-num{margin-bottom: 0.4rem;color: #7fa5ff;font-size: 0.9rem;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase}.hp-js .hp-reveal{opacity: 0;transform: translateY(28px);transition: opacity 0.7s ease,transform 0.7s cubic-bezier(0.2,0.8,0.2,1)}.hp-js .hp-reveal.is-in{opacity: 1;transform: none}.hp-grid>.hp-reveal:nth-child(2),.hp-steps>.hp-reveal:nth-child(2),.hp-compare>.hp-reveal:nth-child(2),.hp-proof>.hp-reveal:nth-child(2),.hp-pricing>.hp-reveal:nth-child(2),.hp-monday-list>.hp-reveal:nth-child(2){transition-delay: 0.12s}.hp-grid>.hp-reveal:nth-child(3),.hp-steps>.hp-reveal:nth-child(3),.hp-compare>.hp-reveal:nth-child(3),.hp-proof>.hp-reveal:nth-child(3),.hp-monday-list>.hp-reveal:nth-child(3){transition-delay: 0.24s}.hp-grid>.hp-reveal:nth-child(4){transition-delay: 0.36s}.hp-grid{display: grid;gap: 1.5rem}.hp-grid--3{grid-template-columns: repeat(3,minmax(0,1fr))}.hp-grid--4{grid-template-columns: repeat(4,minmax(0,1fr))}.hp-card{position: relative;padding: 2rem 2.25rem 2.2rem;background: radial-gradient(circle at 0% 0%,#7fa5ff12 0%,#7fa5ff00 55%),radial-gradient(circle at 100% 100%,#4f84ff14 0%,#4f84ff00 40%),#1d1f27b3}.hp-card h3{margin: 0 0 0.8rem;font-size: clamp(1.5rem,2.2vw,2rem);font-weight: 600;line-height: 1.1;color: #fdfdfd}.hp-card p{margin: 0;font-size: clamp(1rem,1.25vw,1.15rem);line-height: 1.55;color: #ffffffc7}.hp-search-bar{display: flex;align-items: center;gap: 0.7rem;padding: 0.85rem 1.2rem;border-radius: 999px;background: #ffffff0d;box-shadow: inset 0 0 0 1px #ffffff14;font-size: 1rem;color: #ffffffd9}.hp-page #hero{align-content: start;justify-items: center;padding-top: clamp(100px,14vh,170px);padding-bottom: 0;overflow: hidden}.hp-page #hero .section-heading{align-self: auto;margin-bottom: 1.6rem}.hp-page #hero .hero-card{align-self: auto}.hp-page #hero .button-wrapper{position: relative;left: auto;bottom: auto;z-index: 2;margin-top: 2rem;transform: none}.hp-hero-scene{position: absolute;inset: 0;z-index: 0;overflow: hidden;pointer-events: none;perspective: 1100px;perspective-origin: 50% 15%}.hp-hero-scene::after{content: "";position: absolute;inset: 0;background: linear-gradient(to bottom,rgba(16,16,20,0.92) 0%,rgba(16,16,20,0.8) 28%,rgba(16,16,20,0.12) 52%,rgba(16,16,20,0) 66%),radial-gradient(ellipse 70% 45% at 50% 100%,transparent 30%,rgba(16,16,20,0.7) 100%)}.hp-hero-plane{position: absolute;left: 50%;bottom: -712px;width: 1600px;height: 1600px;margin-left: -800px;transform: rotateX(62deg);transform-style: preserve-3d}.hp-hero-streets,.hp-hero-pins{position: absolute;inset: 0;width: 100%;height: 100%;-webkit-mask-image: radial-gradient(circle at 50% 50%,#000 25%,transparent 68%);mask-image: radial-gradient(circle at 50% 50%,#000 25%,transparent 68%)}.hp-hero-streets path{fill: none;stroke: #4f84ff;stroke-opacity: 0.16;stroke-width: 2}.hp-hero-streets path.is-main{stroke-opacity: 0.34;stroke-width: 4}.hp-hero-streets path.is-river{stroke-opacity: 0.1;stroke-width: 34;stroke-linecap: round}.hp-hero-pin{position: absolute;width: 12px;height: 12px;margin: -6px 0 0 -6px;border-radius: 50%;background: #7fa5ff;opacity: 0.2;animation: hp-pin-flash 5s linear infinite}@keyframes hp-pin-flash{0%{opacity: 1;transform: scale(1.7);box-shadow: 0 0 22px 8px rgba(127,165,255,0.75)}16%{opacity: 0.2;transform: scale(1);box-shadow: 0 0 0 0 rgba(127,165,255,0)}100%{opacity: 0.2;transform: scale(1);box-shadow: 0 0 0 0 rgba(127,165,255,0)}}.hp-hero-pulse{position: absolute;left: 50%;top: 50%;width: 2200px;height: 2200px;margin: -1100px 0 0 -1100px;border-radius: 50%;border: 3px solid rgba(169,194,255,0.6);box-shadow: 0 0 50px rgba(79,132,255,0.45),inset 0 0 80px rgba(79,132,255,0.22);opacity: 0;animation: hp-pulse 5s linear infinite}.hp-hero-pulse--late{border-color: rgba(169,194,255,0.2);box-shadow: none;animation-delay: 2.5s}@keyframes hp-pulse{0%{transform: scale(0);opacity: 0.9}55%{opacity: 0.45}70%{transform: scale(1);opacity: 0}100%{transform: scale(1);opacity: 0}}.hp-hero-you{position: absolute;left: 50%;top: 50%;transform-style: preserve-3d}.hp-hero-you::before{content: "";position: absolute;width: 420px;height: 420px;margin: -210px 0 0 -210px;border-radius: 50%;background: radial-gradient(circle,rgba(79,132,255,0.5) 0%,rgba(79,132,255,0.12) 40%,transparent 70%)}.hp-hero-billboard{position: absolute;left: -170px;bottom: 0;width: 340px;height: 280px;transform-origin: 50% 100%;transform: rotateX(-62deg)}.hp-hero-marker{position: absolute;left: 50%;bottom: var(--orb-y);display: grid;place-items: center;width: 86px;height: 86px;margin-left: -43px;border-radius: 50%;background: radial-gradient(circle at 50% 35%,#3a4460 0%,#15171f 75%);box-shadow: 0 0 0 2px #a9c2ff,0 0 60px 12px rgba(79,132,255,0.55)}.hp-hero-marker img{position: relative;width: 62%;height: auto;filter: brightness(1.5) drop-shadow(0 0 6px rgba(169,194,255,0.6))}.hp-hero-ring{position: absolute;inset: -2px;border-radius: 50%;border: 2px solid #a9c2ff;animation: hp-ring 2.6s ease-out infinite}.hp-hero-ring--2{animation-delay: 1.3s}@keyframes hp-ring{0%{transform: scale(1);opacity: 0.8}100%{transform: scale(2.6);opacity: 0}}.hp-hero-label,.hp-hero-chip{position: absolute;border-radius: 14px;background: rgba(22,23,30,0.78);box-shadow: inset 0 0 0 1px rgba(127,165,255,0.45),0 12px 40px -10px rgba(88,132,255,0.6);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);white-space: nowrap;color: #fff}.hp-hero-label{left: 50%;bottom: 0;padding: 0.6rem 1.1rem;text-align: center;transform: translateX(-50%);animation: hp-label-in 0.7s cubic-bezier(0.2,0.8,0.2,1.3) 0.4s backwards}.hp-hero-label strong{display: block;font-size: 1.1rem}.hp-hero-label span{font-size: 0.78rem;color: #ffc84d}@keyframes hp-label-in{from{opacity: 0;transform: translate(-50%,14px) scale(0.9)}}.hp-hero-billboard{--orb-y: 86px;--arc-rx: 245px;--arc-ry: 86px}.hp-hero-billboard::before{content: "";position: absolute;left: calc(170px - var(--arc-rx));bottom: calc(var(--orb-y) + 43px - var(--arc-ry));width: calc(var(--arc-rx) * 2);height: calc(var(--arc-ry) * 2);border-radius: 50%;border: 1.5px dashed rgba(127,165,255,0.7);-webkit-mask-image: linear-gradient(180deg,#000 0%,#000 34%,transparent 50%);mask-image: linear-gradient(180deg,#000 0%,#000 34%,transparent 50%);pointer-events: none;animation: hp-arc-in 1s ease 1s backwards}@keyframes hp-arc-in{from{opacity: 0}}.hp-hero-chip{left: calc(170px + cos(var(--a)) * var(--arc-rx));bottom: calc(var(--orb-y) + 43px + sin(var(--a)) * var(--arc-ry));transform: translate(-50%,50%);padding: 0.5rem 0.9rem;font-size: 0.85rem;font-weight: 600;animation: hp-chip-in 0.6s cubic-bezier(0.2,0.8,0.2,1.3) backwards,hp-chip-float 6s ease-in-out infinite}.hp-hero-chip b{margin-right: 0.3rem;color: #a9c2ff}.hp-hero-chip--1{--a: 160deg;animation-delay: 1.3s,1.9s}.hp-hero-chip--2{--a: 90deg;animation-delay: 2.3s,2.9s}.hp-hero-chip--3{--a: 20deg;animation-delay: 3.3s,3.9s}@keyframes hp-chip-in{from{opacity: 0;transform: translate(-50%,calc(50% + 12px)) scale(0.85)}}@keyframes hp-chip-float{0%,100%{translate: 0 0}50%{translate: 0 -6px}}.hp-has-owl{position: relative;isolation: isolate;overflow-x: clip}.hp-owl-mark{position: absolute;z-index: -1;width: min(44vw,640px);height: auto;opacity: 0.05;filter: brightness(1.5);pointer-events: none}.hp-owl-mark--sim{left: -4vw;bottom: 4vh}.hp-owl-mark--compare{right: -8vw;top: 12%}.hp-owl-mark--final{right: -6vw;bottom: 2rem;width: min(36vw,520px)}@keyframes hp-owl-float{0%,100%{transform: translateY(0) rotate(0deg)}50%{transform: translateY(-18px) rotate(-1.5deg)}}.hp-owl-icon{width: 1.6em;height: auto;margin-right: 0.45rem;vertical-align: -0.3em;filter: brightness(1.5)}.hp-sim{position: relative;height: 460vh;margin-top: 4rem}.hp-sim-intro{max-width: 1400px;margin: 0 auto;padding: 2rem 6rem 0}.hp-sim-sticky{position: sticky;top: 0;height: 100vh;max-width: 1400px;margin: 0 auto;padding: 90px 6rem 2rem;display: grid;grid-template-columns: 0.85fr 1.15fr;gap: 4rem;align-items: center}.hp-sim-steps{display: grid;gap: 2.2rem;margin: 0;padding: 0;list-style: none}.hp-sim-steps li{padding-left: 1.4rem;border-left: 2px solid #ffffff14;opacity: 0.32;transition: opacity 0.4s ease,border-color 0.4s ease}.hp-sim-steps li.is-active{opacity: 1;border-color: #4f84ff}.hp-sim-steps h3{margin: 0 0 0.4rem;font-size: clamp(1.8rem,3vw,2.8rem);font-weight: 600;line-height: 1;color: #fdfdfd}.hp-sim-steps p{max-width: 36ch;margin: 0;font-size: clamp(1rem,1.3vw,1.2rem);line-height: 1.5;color: #ffffffc7}.hp-sim-device{--glow: 0.15;--row: 42px;position: relative;padding: 1.2rem 1.4rem 1rem;background: radial-gradient(circle at 50% 0%,rgba(79,132,255,calc(0.22 * var(--glow))),transparent 60%),#16171dcc;box-shadow: inset 0 0 0 1px #ffffff12,0 30px 90px -20px rgba(88,132,255,calc(0.75 * var(--glow)));transition: box-shadow 0.3s ease}.hp-sim-tabs{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0.5rem;margin-bottom: 1rem}.hp-sim-tab{display: grid;gap: 0.2rem;padding: 0.7rem 0.9rem;border-radius: 0.9rem;background: #ffffff06;box-shadow: inset 0 0 0 1px #ffffff0f;transition: background 0.3s ease,box-shadow 0.3s ease}.hp-sim-tab span{font-size: 0.72rem;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: #ffffff73}.hp-sim-tab strong{font-size: 1.05rem;font-weight: 600;color: #ffffffb3;font-variant-numeric: tabular-nums}.hp-sim-tab.is-active{background: #4f84ff1f;box-shadow: inset 0 0 0 1px #4f84ff88}.hp-sim-tab.is-active strong,.hp-sim-tab.is-success strong{color: #fff}.hp-sim-tab.is-success strong::before{content: "✓ ";color: #7fa5ff}.hp-sim-screens{position: relative;height: calc(var(--row) * 8 + 70px)}.hp-sim-screen{position: absolute;inset: 0;opacity: 0;transform: translateY(14px);pointer-events: none;transition: opacity 0.45s ease,transform 0.45s ease}.hp-sim-screen.is-active{opacity: 1;transform: none}.hp-rank{position: relative;height: calc(var(--row) * 8);margin: 0.9rem 0 0;padding: 0;list-style: none}.hp-rank-row{--pos: 0;position: absolute;left: 0;right: 0;top: 0;height: calc(var(--row) - 6px);display: flex;align-items: center;gap: 0.8rem;padding: 0 1rem;border-radius: 0.75rem;background: #ffffff06;color: #ffffffa6;font-size: 0.98rem;transform: translateY(calc(var(--pos) * var(--row)));transition: transform 0.55s cubic-bezier(0.2,0.8,0.2,1),background 0.4s ease,box-shadow 0.4s ease,filter 0.4s ease,opacity 0.4s ease}.hp-rank-pos{width: 1.3rem;color: #ffffff59;font-size: 0.85rem;font-variant-numeric: tabular-nums}.hp-rank-row.is-you{z-index: 1;color: #fff;font-weight: 600;background: linear-gradient(135deg,#2a3042 0%,#1b1f2b 100%);box-shadow: inset 0 0 0 1px #4f84ff88}.hp-rank-row.is-you.is-faded{filter: blur(1.4px);opacity: 0.5}.hp-rank-row.is-you.is-top{box-shadow: inset 0 0 0 1px #a9c2ff,0 0 34px -6px #4f84ffcc}.hp-rank-row.is-you.is-hidden{opacity: 0;transform: translateY(calc(var(--pos) * var(--row))) scale(0.96)}.hp-rank-row em{font-style: normal;font-weight: 400;color: #ffffffa6}.hp-sim-badge{position: absolute;left: 50%;bottom: 0.4rem;padding: 0.65rem 1.3rem;border-radius: 999px;font-size: 1rem;font-weight: 600;white-space: nowrap;color: #1c2232;background: #e6eaf3;box-shadow: 0 10px 40px -8px #4f84ffcc;opacity: 0;transform: translate(-50%,12px) scale(0.92);transition: opacity 0.4s ease,transform 0.4s cubic-bezier(0.2,0.8,0.2,1.4)}.hp-sim-badge.is-in{opacity: 1;transform: translate(-50%,0) scale(1)}.hp-chat{display: grid;gap: 0.9rem}.hp-chat-head{display: flex;align-items: center;gap: 0.5rem;font-size: 0.8rem;color: #ffffff73}.hp-chat-dot{width: 0.55rem;height: 0.55rem;border-radius: 50%;background: #7fa5ff;box-shadow: 0 0 10px #7fa5ff}.hp-chat-q{justify-self: end;max-width: 85%;min-height: 2.6rem;padding: 0.7rem 1rem;border-radius: 1rem 1rem 0.3rem 1rem;background: #ffffff12;color: #fff;font-size: 0.98rem;line-height: 1.4}.hp-caret{display: inline-block;width: 2px;height: 1em;margin-left: 2px;vertical-align: -2px;background: #7fa5ff;animation: hp-blink 1s steps(1) infinite}@keyframes hp-blink{50%{opacity: 0}}.hp-chat-a{opacity: 0;transform: translateY(8px);transition: opacity 0.4s ease,transform 0.4s ease}.hp-chat-a.is-in{opacity: 1;transform: none}.hp-chat-a p{margin: 0;font-size: 0.95rem;color: #ffffffc7}.hp-rank--ai{height: calc(var(--row) * 4)}.hp-inbox-head{display: flex;justify-content: space-between;align-items: center;padding: 0.2rem 0.2rem 0.8rem;border-bottom: 1px solid #ffffff12;font-size: 0.8rem;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: #ffffff8c}.hp-inbox-count{min-width: 1.8rem;padding: 0.2rem 0.5rem;border-radius: 999px;text-align: center;background: #4f84ff;color: #fff;letter-spacing: 0}.hp-inbox{display: grid;gap: 0.55rem;margin: 0.9rem 0 0;padding: 0;list-style: none}.hp-inbox li{display: grid;grid-template-columns: 1fr auto;column-gap: 1rem;padding: 0.7rem 1rem;border-radius: 0.9rem;background: #ffffff08;box-shadow: inset 0 0 0 1px #ffffff0f;opacity: 0;transform: translateX(24px);max-height: 0;overflow: hidden;transition: opacity 0.4s ease,transform 0.45s cubic-bezier(0.2,0.8,0.2,1),max-height 0.4s ease}.hp-inbox li.is-in{opacity: 1;transform: none;max-height: 80px}.hp-inbox li.hp-inbox-empty{display: block;opacity: 1;transform: none;max-height: 80px;color: #ffffff73;font-size: 0.95rem}.hp-inbox li.hp-inbox-empty.is-hidden{opacity: 0;max-height: 0;padding: 0 1rem}.hp-inbox b{color: #fff;font-size: 0.98rem}.hp-inbox span{grid-column: 1;color: #ffffffa6;font-size: 0.88rem}.hp-inbox time{grid-column: 2;grid-row: 1;color: #ffffff59;font-size: 0.8rem}.hp-checklist{display: grid;gap: 1rem}.hp-check{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 1.5rem;width: 100%;padding: 1.5rem 2rem;text-align: left;font: inherit;color: inherit;cursor: pointer;background: radial-gradient(circle at 0% 0%,#7fa5ff10 0%,#7fa5ff00 55%),#1d1f27b3;transition: transform 0.2s ease,box-shadow 0.3s ease,background 0.3s ease}.hp-check:hover{transform: translateY(-2px)}.hp-check:focus-visible{outline: 2px solid #7fa5ff;outline-offset: 3px}.hp-check-box{position: relative;width: 1.7rem;height: 1.7rem;border-radius: 0.5rem;box-shadow: inset 0 0 0 2px #ffffff40;transition: background 0.25s ease,box-shadow 0.25s ease}.hp-check-box::after{content: "";position: absolute;left: 0.58rem;top: 0.3rem;width: 0.45rem;height: 0.85rem;border: solid #fff;border-width: 0 3px 3px 0;transform: rotate(45deg) scale(0);transition: transform 0.25s cubic-bezier(0.2,0.8,0.2,1.4)}.hp-check[aria-pressed="true"]{box-shadow: inset 0 0 0 1px #4f84ff88,0 0 40px -14px #4f84ffaa;background: radial-gradient(circle at 0% 0%,#4f84ff22 0%,#4f84ff00 60%),#1d1f27b3}.hp-check[aria-pressed="true"] .hp-check-box{background: #4f84ff;box-shadow: none}.hp-check[aria-pressed="true"] .hp-check-box::after{transform: rotate(45deg) scale(1)}.hp-check-copy{display: grid;gap: 0.3rem}.hp-check-copy strong{font-size: clamp(1.15rem,1.6vw,1.4rem);font-weight: 600;color: #fdfdfd}.hp-check-copy span{font-size: 1rem;line-height: 1.5;color: #ffffffa6}.hp-check-visual{display: grid;place-items: center;width: 140px;min-height: 70px;border-radius: 0.9rem;background: #ffffff08;box-shadow: inset 0 0 0 1px #ffffff12;color: #ffffff8c;font-size: 0.8rem;text-align: center}.hp-check-visual--count b{font-size: 1.8rem;line-height: 1;color: #fff}.hp-check-visual--list{align-content: center;gap: 5px;padding: 0.6rem 0.9rem}.hp-check-visual--list i{display: block;width: 100%;height: 7px;border-radius: 4px;background: #ffffff1f}.hp-check-visual--list i.is-you{background: #4f84ff88}.hp-check-visual--page{font-size: 0.85rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase}.hp-check-result{max-height: 0;overflow: hidden;opacity: 0;transform: translateY(10px);transition: max-height 0.5s ease,opacity 0.5s ease,transform 0.5s ease}.hp-check-result.is-in{max-height: 300px;opacity: 1;transform: none}.hp-check-result .hp-punchline{margin-top: 2.5rem}.hp-problem{display: grid;grid-template-columns: 1.25fr 0.75fr;gap: 2rem;align-items: start}.hp-steps{display: grid;gap: 1rem;margin: 0;padding: 0;list-style: none}.hp-steps .hp-card{padding: 1.4rem 1.8rem}.hp-steps p{font-size: clamp(1.15rem,1.6vw,1.45rem);color: #fdfdfd}.hp-search-mock{display: grid;gap: 0.7rem;margin-top: 8.5rem;padding: 1.4rem}.hp-map-result{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 0.8rem;padding: 0.8rem 1rem;border-radius: 1rem;background: #ffffff08}.hp-map-result strong{display: block;color: #fff;font-size: 1rem}.hp-map-result small{color: #ffffff8c;font-size: 0.8rem}.hp-map-result em{font-style: normal;font-size: 0.78rem;padding: 0.3rem 0.7rem;border-radius: 999px;color: #1c2232;background: #e6eaf3;font-weight: 600}.hp-pin{display: grid;place-items: center;width: 2rem;height: 2rem;border-radius: 50% 50% 50% 0;transform: rotate(-45deg);background: #ffffff26;color: #fff;font-size: 0.8rem;font-weight: 700}.hp-pin{line-height: 1}.hp-map-result--you{border: 1px dashed #ffffff26;background: transparent}.hp-map-result--you strong{color: #ffffff8c}.hp-js [data-missing] .hp-map-result{opacity: 0;transform: translateX(20px);transition: opacity 0.5s ease,transform 0.5s ease}.hp-js [data-missing].is-in .hp-map-result{opacity: 1;transform: none}.hp-js [data-missing].is-in .hp-map-result:nth-of-type(2){transition-delay: 0.35s}.hp-js [data-missing].is-in .hp-map-result:nth-of-type(3){transition-delay: 0.6s}.hp-js [data-missing].is-in .hp-map-result:nth-of-type(4){transition-delay: 0.85s}.hp-js [data-missing].is-in .hp-map-result--you{opacity: 0.45;transition-delay: 1.4s}.hp-stat{grid-column: 1 / -1;width: 100%;padding: 3.5rem 2rem}.hp-stat .fitd-label{text-transform: none}.hp-monday{display: grid;grid-template-columns: 0.8fr 1.2fr;gap: 5rem;align-items: center}.iphone-slot.hp-phone,.iphone-slot.hp-example-phone{--s: 0.79;justify-self: center;width: calc(417px * var(--s));height: calc(876px * var(--s))}.iphone-slot.hp-example-phone{--s: 0.77}.iphone-slot>.iphone{transform: scale(var(--s))}.hp-phone-screen{background: radial-gradient(circle at 50% 10%,#2b3f9a 0%,#121735 45%,#07080f 100%)}.hp-phone-screen .iphone-statusbar,.hp-phone-screen .iphone-home{color: #fff}.hp-phone-screen .iphone-home{background: #fff}.hp-phone-lock{padding: 1.2rem 1.15rem 0}.hp-phone-date{text-align: center;font-size: 1.05rem;color: #ffffffcc}.hp-phone-time{text-align: center;font-size: 5rem;font-weight: 600;line-height: 1;color: #fff;letter-spacing: -0.02em}.hp-notifs{display: grid;gap: 0.6rem;margin: 2rem 0 0;padding: 0;list-style: none}.hp-notifs li{display: grid;grid-template-columns: auto 1fr auto;gap: 0.7rem;align-items: start;padding: 0.85rem 0.9rem;border-radius: 1.35rem;background: #ffffff1f;backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px)}.hp-js .hp-notifs li{opacity: 0;transform: translateY(-14px) scale(0.97);transition: opacity 0.45s ease,transform 0.5s cubic-bezier(0.2,0.8,0.2,1.2)}.hp-js [data-phone].is-in .hp-notifs li{opacity: 1;transform: none}.hp-js [data-phone].is-in .hp-notifs li:nth-child(1){transition-delay: 0.5s}.hp-js [data-phone].is-in .hp-notifs li:nth-child(2){transition-delay: 1.1s}.hp-js [data-phone].is-in .hp-notifs li:nth-child(3){transition-delay: 1.7s}.hp-js [data-phone].is-in .hp-notifs li:nth-child(4){transition-delay: 2.3s}.hp-notif-icon{display: grid;place-items: center;width: 2.3rem;height: 2.3rem;border-radius: 0.6rem;background: #4f84ff;color: #fff;font-size: 0.95rem;font-weight: 700}.hp-notifs b{display: block;font-size: 1rem;color: #fff}.hp-notifs p{margin: 0.1rem 0 0;font-size: 0.95rem;line-height: 1.3;color: #ffffffcc}.hp-notifs time{font-size: 0.82rem;color: #ffffff99;white-space: nowrap}.hp-phone-screen>small{position: absolute;bottom: 2rem;left: 0;right: 0;text-align: center;font-size: 0.85rem;color: #ffffff66}.hp-monday-list{display: grid;gap: 1.8rem;margin: 0;padding: 0;list-style: none}.hp-monday-list li{display: grid;grid-template-columns: auto 1fr;gap: 1.4rem;padding-bottom: 1.8rem;border-bottom: 1px solid #ffffff12}.hp-monday-list li>span{font-size: 1rem;font-weight: 700;color: #7fa5ff}.hp-monday-list h3{margin: 0 0 0.4rem;font-size: clamp(1.4rem,2vw,1.8rem);font-weight: 600;color: #fdfdfd}.hp-monday-list p{margin: 0;font-size: 1.05rem;line-height: 1.5;color: #ffffffc7}.hp-pillar{min-height: 300px;padding-bottom: 5rem}.hp-pillar h3{font-size: clamp(2rem,3vw,2.8rem)}.hp-pillar-tag{margin-bottom: 1.2rem;color: #7fa5ff;font-size: 0.85rem;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase}.hp-pillar .lg-pill{position: absolute;right: 1.4rem;bottom: 1.4rem}.hp-chart svg{display: block;width: 100%;height: 240px}.hp-chart-line{stroke-dasharray: 1;stroke-dashoffset: 0}.hp-chart-line--ads{stroke-dasharray: 0.012 0.012}.hp-js [data-chart] .hp-chart-line{stroke-dashoffset: 1;transition: stroke-dashoffset 2s cubic-bezier(0.4,0,0.2,1) 0.3s}.hp-js [data-chart] .hp-chart-line--ads{stroke-dasharray: 0.012 0.012;opacity: 0;transition: opacity 0.6s ease 0.2s}.hp-js [data-chart] .hp-chart-area{opacity: 0;transition: opacity 1s ease 1.6s}.hp-js [data-chart].is-in .hp-chart-line{stroke-dashoffset: 0}.hp-js [data-chart].is-in .hp-chart-line--ads{opacity: 1}.hp-js [data-chart].is-in .hp-chart-area{opacity: 1}.hp-chart-axis{display: flex;justify-content: space-between;margin-top: 0.6rem;font-size: 0.85rem;color: #ffffff8c}.hp-chart-legend{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1.5rem;margin-top: 2rem;font-size: 1.05rem;line-height: 1.5;color: #ffffffc7}.hp-chart-legend strong{display: block;font-size: 1.3rem;color: #fff}.hp-dot{display: inline-block;width: 28px;height: 4px;margin-bottom: 0.6rem;border-radius: 2px;background: linear-gradient(90deg,#4f84ff,#d4dcec)}.hp-dot--dash{background: repeating-linear-gradient(90deg,#7fa5ff 0 8px,transparent 8px 14px)}.hp-proof{display: grid;grid-template-columns: 1fr 1fr 1.2fr;gap: 1.5rem;align-items: stretch}.hp-proof-card{width: 100%;padding: 3rem 1.5rem}.hp-proof-card .fitd-label,.hp-plan .fitd-label{text-transform: none}.hp-proof-card .fitd-metric span{font-variant-numeric: tabular-nums}.hp-proof-text{display: grid;align-content: center;gap: 1rem}.hp-proof-text p{font-size: clamp(1.15rem,1.6vw,1.45rem);line-height: 1.35}.hp-proof-text strong{color: #fff}.hp-compare{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1.5rem;align-items: stretch}.hp-compare-col{padding: 2rem 2rem 1.5rem;background: #1d1f27b3}.hp-compare-col h3{margin: 0;font-size: clamp(1.4rem,2vw,1.8rem);font-weight: 600;color: #fdfdfd}.hp-compare-score{margin: 0.4rem 0 1.4rem;font-size: 0.85rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: #ffffff73}.hp-compare-col ul{display: grid;gap: 0.2rem;margin: 0;padding: 0;list-style: none}.hp-compare-col li{position: relative;padding: 0.65rem 0 0.65rem 2rem;border-top: 1px solid #ffffff10;font-size: 1rem;color: #ffffffd9}.hp-compare-col li small{display: block;font-size: 0.82rem;color: #ffffff73}.hp-compare-col li::before{position: absolute;left: 0;top: 0.7rem;display: grid;place-items: center;width: 1.3rem;height: 1.3rem;border-radius: 50%;font-size: 0.75rem;font-weight: 700}.hp-compare-col li.is-yes::before{content: "✓";background: #4f84ff33;color: #a9c2ff}.hp-compare-col li.is-part::before{content: "–";background: #ffffff14;color: #ffffffa6}.hp-compare-col li.is-no::before{content: "✕";background: #ffffff0d;color: #ffffff66}.hp-compare-col--us{background: radial-gradient(circle at 50% 0%,#4f84ff2e 0%,#4f84ff00 60%),#1a1c25cc;box-shadow: inset 0 0 0 1px #4f84ff88,0 0 70px -20px #4f84ffaa;transform-origin: center}.hp-compare-col--us .hp-compare-score{color: #a9c2ff}.hp-compare-col--us li.is-yes::before{background: #4f84ff;color: #fff}.hp-js .hp-compare-col--us li{opacity: 0;transform: translateX(-10px);transition: opacity 0.35s ease,transform 0.35s ease}.hp-js .hp-compare.is-in .hp-compare-col--us li{opacity: 1;transform: none}.hp-compare.is-in .hp-compare-col--us li:nth-child(1){transition-delay: 0.4s}.hp-compare.is-in .hp-compare-col--us li:nth-child(2){transition-delay: 0.52s}.hp-compare.is-in .hp-compare-col--us li:nth-child(3){transition-delay: 0.64s}.hp-compare.is-in .hp-compare-col--us li:nth-child(4){transition-delay: 0.76s}.hp-compare.is-in .hp-compare-col--us li:nth-child(5){transition-delay: 0.88s}.hp-compare.is-in .hp-compare-col--us li:nth-child(6){transition-delay: 1s}.hp-compare.is-in .hp-compare-col--us li:nth-child(7){transition-delay: 1.12s}.hp-lead-center{max-width: 62ch;margin: -1.5rem auto 3rem;text-align: center;font-size: clamp(1.05rem,1.4vw,1.25rem);line-height: 1.55;color: #ffffffb3}.hp-gantt-scroll{overflow-x: auto;margin: 0 -0.5rem;padding: 2.2rem 0.5rem 0.5rem;scrollbar-width: thin}.hp-gantt{position: relative;display: grid;grid-template-columns: 236px repeat(42,minmax(0,1fr));grid-auto-rows: 54px;min-width: 980px;row-gap: 4px}.hp-g-col{grid-row: 1 / 9;border-left: 1px solid #ffffff10}.hp-g-head{align-self: center;padding-left: 0.7rem;font-size: 0.8rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: #ffffff8c}.hp-g-head.hp-g-label{grid-column: 1;font-size: 0.8rem}.hp-g-label{grid-column: 1;display: flex;align-items: center;gap: 0.7rem;padding-right: 1rem;border-top: 1px solid #ffffff0d;font-size: 1.02rem;font-weight: 500;color: #f2f4ff}.hp-g-label b{font-size: 0.78rem;color: #7fa5ff}.hp-g-label--total{border-top: 1px solid #ffffff2e;font-weight: 600}.hp-g-bar{--a: 1;align-self: center;height: 38px;margin: 0 2px;display: flex;align-items: center;padding: 0 0.75rem;overflow: hidden;border-radius: 0.6rem;white-space: nowrap;font-size: 0.86rem;font-weight: 600;color: #fff;background: linear-gradient(135deg,#7890bc 0%,#3a62d6 100%);box-shadow: 0 6px 22px -8px #4f84ffaa;transform-origin: left center}.hp-g-bar--short{justify-content: center;padding: 0 0.3rem;font-size: 0.74rem}.hp-g-bar--soft{font-weight: 500;color: #d4dcec;background: #4f84ff1c;box-shadow: inset 0 0 0 1px #4f84ff40}.hp-g-bar--live{background: linear-gradient(90deg,#7fa5ff 0%,#d4dcec 100%);color: #1c2232}.hp-g-bar--grow{color: #1c2232;background: linear-gradient(90deg,#d4dcec 0%,#ffffff 100%);box-shadow: 0 0 30px -6px #a9c2ffcc}.hp-g-marker{position: relative;grid-row: 1 / 9;border-left: 2px solid #a9c2ff;box-shadow: -6px 0 18px -6px #4f84ff;pointer-events: none;transform-origin: top}.hp-g-marker span{position: absolute;top: -2.1rem;left: -2px;padding: 0.3rem 0.7rem;border-radius: 0.45rem 0.45rem 0.45rem 0;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.04em;white-space: nowrap;color: #1c2232;background: #e6eaf3}.hp-js [data-gantt] .hp-g-bar{transform: scaleX(0);opacity: 0;transition: transform 0.7s cubic-bezier(0.2,0.8,0.2,1) calc(0.2s + var(--a) * 0.045s),opacity 0.3s ease calc(0.2s + var(--a) * 0.045s)}.hp-js [data-gantt].is-in .hp-g-bar{transform: none;opacity: 1}.hp-js [data-gantt] .hp-g-marker{transform: scaleY(0);transition: transform 0.8s ease 1.1s}.hp-js [data-gantt] .hp-g-marker span{opacity: 0;transform: translateY(6px);transition: opacity 0.4s ease 1.7s,transform 0.4s ease 1.7s}.hp-js [data-gantt].is-in .hp-g-marker,.hp-js [data-gantt].is-in .hp-g-marker span{transform: none;opacity: 1}.hp-parts{display: grid;grid-template-columns: 0.8fr 1.2fr;gap: 1.5rem;margin-top: 2.5rem}.hp-part-big{margin: 0.2rem 0 0.8rem;font-size: clamp(2.2rem,3.6vw,3.4rem);font-weight: 700;line-height: 1;color: #fff}.hp-part-big small{font-size: 1rem;font-weight: 500;color: #ffffffa6}.hp-part--us{background: radial-gradient(circle at 100% 0%,#4f84ff30 0%,#4f84ff00 55%),#1a1c25cc;box-shadow: inset 0 0 0 1px #4f84ff66}.hp-guarantee{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0.4rem 1rem;margin-top: 1.5rem;padding: 1.3rem 2rem;font-size: clamp(1.05rem,1.5vw,1.3rem);color: #ffffffc7}.hp-guarantee strong{color: #7fa5ff}.hp-guarantee small{font-size: 0.85rem;color: #ffffff73}.hp-growth-grid{display: grid;grid-template-columns: 1.35fr 1fr;gap: 1.5rem;align-items: stretch}.hp-growth-grid .hp-proof{display: grid;grid-template-columns: 1fr 1fr;grid-template-rows: auto 1fr auto;gap: 1rem}.hp-proof-head{grid-column: 1 / -1}.hp-proof-head h3{margin: 0;font-size: clamp(1.4rem,2vw,1.8rem);font-weight: 600;color: #fdfdfd}.hp-growth-grid .hp-proof-card{width: 100%;padding: 2.4rem 1rem}.hp-growth-grid .hp-proof-card .fitd-metric{font-size: clamp(2.6rem,4vw,3.6rem)}.hp-growth-grid .hp-proof-card .fitd-label{font-size: clamp(1.1rem,1.6vw,1.5rem)}.hp-growth-grid .hp-proof-text{grid-column: 1 / -1;padding: 1.6rem 1.8rem}.hp-growth-grid .hp-proof-text p{font-size: 1.08rem;line-height: 1.5}.hp-funnel{position: fixed;inset: 0;z-index: 1200;display: grid;place-items: center;padding: 1.5rem;overflow-y: auto}.hp-funnel[hidden]{display: none}.hp-funnel-backdrop{position: fixed;inset: 0;background: rgba(2,3,10,0.78);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);opacity: 0;transition: opacity 0.3s ease}.hp-funnel.is-open .hp-funnel-backdrop{opacity: 1}.hp-funnel-dialog{position: relative;display: grid;grid-template-columns: minmax(0,1.55fr) minmax(0,1fr);gap: 2.5rem;width: min(1120px,100%);margin: auto;opacity: 0;transform: translateY(20px) scale(0.98);transition: opacity 0.35s ease,transform 0.35s cubic-bezier(0.2,0.8,0.2,1)}.hp-funnel.is-open .hp-funnel-dialog{opacity: 1;transform: none}.hp-funnel-x{position: absolute;top: -0.4rem;right: -0.4rem;z-index: 2;width: 2.6rem;height: 2.6rem;border: 0;border-radius: 50%;font-size: 1.6rem;line-height: 1;color: #fff;background: #ffffff1a;cursor: pointer}.hp-funnel-x:hover{background: #ffffff2e}.hp-funnel-card{position: relative;padding: 2.6rem 2.8rem 2.2rem;background: radial-gradient(circle at 0% 0%,#4f84ff2a 0%,#4f84ff00 55%),radial-gradient(circle at 100% 100%,#4f84ff1c 0%,#4f84ff00 45%),#17181fe6;box-shadow: inset 0 0 0 1px #4f84ff55,0 40px 120px -30px #7890bcaa}.hp-funnel-progress{display: grid;grid-template-columns: repeat(3,1fr);gap: 1rem;margin: 0 0 2.2rem;padding: 0;list-style: none}.hp-funnel-progress li{display: flex;align-items: center;gap: 0.6rem;padding-top: 0.9rem;border-top: 3px solid #ffffff1a;font-size: 0.95rem;color: #ffffff8c;transition: border-color 0.3s ease,color 0.3s ease}.hp-funnel-progress span{display: grid;place-items: center;width: 1.7rem;height: 1.7rem;border-radius: 50%;font-size: 0.8rem;font-weight: 700;background: #ffffff14}.hp-funnel-progress li.is-active{border-color: #4f84ff;color: #fff}.hp-funnel-progress li.is-active span{background: #4f84ff}.hp-funnel-progress li.is-done{border-color: #a9c2ff;color: #d4dcec}.hp-funnel-progress li.is-done span{font-size: 0;background: #a9c2ff}.hp-funnel-progress li.is-done span::after{content: "✓";font-size: 0.85rem;color: #1c2232}.hp-funnel-step{display: none;margin: 0;padding: 0;border: 0;min-width: 0}.hp-funnel-step.is-active{display: block;animation: hp-step-in 0.35s ease}@keyframes hp-step-in{from{opacity: 0;transform: translateX(14px)}}.hp-funnel-step legend{padding: 0;margin-bottom: 0.4rem;font-size: clamp(1.5rem,2.4vw,2.1rem);font-weight: 600;line-height: 1.15;color: #fff}.hp-funnel-hint,.hp-funnel-q{margin: 0 0 1rem;font-size: 0.95rem;color: #ffffff8c}.hp-funnel-q{margin-top: 1.4rem;margin-bottom: 0.7rem;font-size: 1.02rem;font-weight: 600;color: #e9edff}.hp-funnel-options{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0.8rem}.hp-funnel-options--3{grid-template-columns: repeat(3,minmax(0,1fr));gap: 0.6rem}.hp-funnel-options label{position: relative;cursor: pointer}.hp-funnel-options input{position: absolute;opacity: 0;pointer-events: none}.hp-funnel-options span{display: flex;align-items: center;min-height: 3.6rem;padding: 0.8rem 1.1rem;border-radius: 0.9rem;font-size: 1.02rem;color: #f2f4ff;background: #ffffff0a;box-shadow: inset 0 0 0 1px #ffffff1f;transition: background 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.hp-funnel-options--3 span{min-height: 3rem;font-size: 0.95rem}.hp-funnel-options label:hover span{background: #ffffff12;transform: translateY(-1px)}.hp-funnel-options input:focus-visible + span{outline: 2px solid #7fa5ff;outline-offset: 2px}.hp-funnel-options input:checked + span{background: #4f84ff2e;box-shadow: inset 0 0 0 2px #4f84ff}.hp-funnel-options input:checked + span::after{content: "✓";margin-left: auto;padding-left: 0.6rem;font-weight: 700;color: #a9c2ff}.hp-funnel-fields{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0.9rem 1rem;margin-top: 1.2rem}.hp-field{display: grid;gap: 0.4rem}.hp-field--full{grid-column: 1 / -1}.hp-field span{font-size: 0.9rem;font-weight: 600;color: #e9edff}.hp-field em{font-style: normal;font-weight: 400;color: #ffffff73}.hp-field input,.hp-field textarea{width: 100%;padding: 0.8rem 1rem;border: 0;border-radius: 0.8rem;font: inherit;font-size: 1rem;color: #fff;background: #ffffff0d;box-shadow: inset 0 0 0 1px #ffffff1f;resize: vertical}.hp-field input::placeholder,.hp-field textarea::placeholder{color: #ffffff4d}.hp-field input:focus,.hp-field textarea:focus{outline: none;box-shadow: inset 0 0 0 2px #4f84ff}.hp-funnel-legal{margin: 1rem 0 0;font-size: 0.82rem;line-height: 1.5;color: #ffffff73}.hp-funnel-legal a{color: #a9c2ff}.hp-funnel-error{margin: 1rem 0 0;padding: 0.7rem 1rem;border-radius: 0.7rem;font-size: 0.92rem;color: #ffd2d2;background: #ff4d4d1f}.hp-funnel-nav{display: flex;justify-content: space-between;gap: 1rem;margin-top: 2rem}.hp-funnel-nav[hidden]{display: none}.hp-funnel-btn{margin-left: auto;padding: 0.95rem 1.8rem;border: 0;border-radius: 999px;font: inherit;font-size: 1.02rem;font-weight: 600;color: #fff;background: linear-gradient(135deg,#4f84ff 0%,#3a62d6 100%);box-shadow: 0 10px 30px -8px #4f84ffcc,inset 0 0 0 1px #a9c2ff66;cursor: pointer;transition: transform 0.2s ease,box-shadow 0.2s ease}.hp-funnel-btn:hover{transform: translateY(-2px)}.hp-funnel-btn:disabled{opacity: 0.6;cursor: wait}.hp-funnel-btn--ghost{margin-left: 0;background: #ffffff12;box-shadow: inset 0 0 0 1px #ffffff26}.hp-funnel-btn[hidden]{display: none}.hp-funnel-done{text-align: center;padding: 1.5rem 0 0.5rem}.hp-funnel-done-icon{display: grid;place-items: center;width: 4.2rem;height: 4.2rem;margin: 0 auto 1.2rem;border-radius: 50%;font-size: 2rem;color: #1c2232;background: #a9c2ff;box-shadow: 0 0 50px -6px #4f84ff}.hp-funnel-done h3{margin: 0 0 0.6rem;font-size: 2rem;color: #fff}.hp-funnel-done p{max-width: 44ch;margin: 0 auto 1.6rem;font-size: 1.05rem;line-height: 1.55;color: #ffffffc7}.hp-funnel-wa{display: inline-block;padding: 0.8rem 1.4rem;border-radius: 999px;font-weight: 600;text-decoration: none;color: #fff;background: #1fa855}.hp-funnel-aside{align-self: center;display: grid;gap: 1.6rem;color: #ffffffc7}.hp-funnel-person{display: flex;align-items: center;gap: 1rem;padding: 1rem;border-radius: 1.4rem;background: radial-gradient(circle at 0% 0%,#4f84ff33 0%,#4f84ff00 60%),#ffffff0a;box-shadow: inset 0 0 0 1px #ffffff1a}.hp-funnel-person img{width: 84px;height: 84px;border-radius: 1rem;object-fit: cover;object-position: top;background: #1a1a1f}.hp-funnel-person strong{display: block;font-size: 1.2rem;color: #fff}.hp-funnel-person span{font-size: 0.9rem;color: #ffffff8c}.hp-funnel-benefits{display: grid;gap: 0.9rem;margin: 0;padding: 0;list-style: none}.hp-funnel-benefits li{position: relative;padding-left: 1.8rem;font-size: 1rem;line-height: 1.45}.hp-funnel-benefits li::before{content: "✓";position: absolute;left: 0;font-weight: 700;color: #a9c2ff}.hp-funnel-benefits b{color: #fff}.hp-funnel-direct{display: flex;flex-wrap: wrap;align-items: center;gap: 0.6rem 1rem;padding-top: 1.2rem;border-top: 1px solid #ffffff14;font-size: 0.92rem}.hp-funnel-direct span{flex-basis: 100%;color: #ffffff8c}.hp-funnel-direct a{color: #d4dcec;font-weight: 600;text-decoration: none}.hp-pricing{display: grid;grid-template-columns: repeat(2,minmax(0,420px));justify-content: center;gap: 2rem}.hp-plan{position: relative;width: 100%;padding: 3.5rem 2rem 2.5rem}.hp-plan .fitd-copy{min-height: 3em;margin-bottom: 2rem}.hp-plan .fitd-metric{font-size: clamp(3rem,6vw,4.2rem)}.hp-plan-sub{margin: 0.6rem 0 1.6rem;color: #ffffff8c;font-size: 0.95rem}.hp-plan-row,.hp-plan-alt{padding: 0.9rem 0;border-top: 1px solid #ffffff14;font-size: 1.05rem;color: #ffffffc7}.hp-plan-row strong,.hp-plan-alt strong{color: #fff}.hp-plan--featured{box-shadow: inset 0 0 0 1px #4f84ff88,0 0 60px -20px #4f84ffaa}.hp-badge{position: absolute;top: 1.2rem;right: 1.2rem;padding: 0.35rem 0.9rem;border-radius: 999px;font-size: 0.8rem;font-weight: 600;background: #e6eaf3;color: #1c2232}.hp-team #text-section{padding: 0;margin: 0}.hp-team #text-section .info-card{min-height: 0}.hp-team .info-card-copy h2{margin: 0}.hp-person-photo{overflow: hidden;background: #1a1a1f}.hp-person-photo img{width: 100%;height: 100%;object-fit: cover;object-position: top}.hp-team .info-card-partner-wide{grid-column: 1 / -1}@media (max-width: 1100px){.hp-section,.hp-sim-intro{padding-left: 3rem;padding-right: 3rem}.hp-sim-sticky{padding-left: 3rem;padding-right: 3rem;gap: 2.5rem}.hp-grid--4{grid-template-columns: repeat(2,minmax(0,1fr))}.hp-problem,.hp-monday{grid-template-columns: 1fr}.hp-search-mock{margin-top: 0}.hp-proof{grid-template-columns: 1fr 1fr}.hp-proof-text{grid-column: 1 / -1}.hp-compare{grid-template-columns: 1fr}.hp-compare-col--us{order: -1}}@media (max-width: 900px){.hp-sim{height: 520vh}.hp-sim-sticky{grid-template-columns: 1fr;align-content: center;gap: 1.2rem;padding-top: 84px}.hp-sim-steps{position: relative;min-height: 7.5rem}.hp-sim-steps li{position: absolute;inset: 0 0 auto 0;opacity: 0;transition: opacity 0.35s ease}.hp-sim-steps li.is-active{opacity: 1}.hp-sim-steps h3{font-size: 1.8rem}.hp-sim-steps p{font-size: 1rem}}@media (max-width: 768px){.hp-section{padding: 4rem var(--page-gutter) 0}.hp-sim-intro,.hp-sim-sticky{padding-left: var(--page-gutter);padding-right: var(--page-gutter)}.hp-sim-device{--row: 34px;padding: 0.9rem}.hp-sim-tab{padding: 0.5rem 0.6rem}.hp-sim-tab span{font-size: 0.6rem}.hp-sim-tab strong{font-size: 0.82rem}.hp-rank-row{font-size: 0.85rem}.hp-chat-q,.hp-inbox b{font-size: 0.88rem}.hp-section .section-headings .cs-heading1{font-size: 2.2rem}.hp-section .section-headings .cs-heading2{font-size: 1.5rem}.hp-grid--3,.hp-grid--4,.hp-proof,.hp-pricing,.hp-chart-legend{grid-template-columns: 1fr;gap: 1rem}.hp-card{padding: 1.5rem}.hp-pillar{min-height: 0}.hp-check{grid-template-columns: auto 1fr;padding: 1.2rem 1.3rem;gap: 1rem}.hp-check-visual{display: none}.hp-monday{gap: 3rem}.hp-team #text-section{grid-template-columns: 1fr}}.hp-trust{position: relative;max-width: 1400px;margin: 0 auto;padding: 5rem 6rem 3rem}.hp-trust-bar{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1rem;margin: 0;padding: 0;list-style: none}.hp-trust-bar li{display: flex;align-items: flex-start;gap: 0.9rem;padding: 1.3rem 1.3rem;border-radius: 1.2rem;background: radial-gradient(circle at 0% 0%,rgba(127,165,255,0.12),transparent 60%),rgba(34,36,46,0.5);box-shadow: inset 0 0 0 1px #ffffff12,inset 1.5px 2px 1px -2px #ffffff40}.hp-trust-bar strong{display: block;margin-bottom: 0.2rem;font-size: 1.05rem;color: #fff}.hp-trust-bar span{font-size: 0.9rem;line-height: 1.4;color: #ffffffa6}.hp-trust-icon{flex: 0 0 auto;display: grid;place-items: center;width: 2.6rem;height: 2.6rem;border-radius: 0.8rem;background: rgba(79,132,255,0.16);box-shadow: inset 0 0 0 1px rgba(127,165,255,0.35)}.hp-trust-icon svg{width: 1.3rem;height: 1.3rem;fill: none;stroke: #d4dcec;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.hp-logos-title{margin: 3.5rem 0 1.4rem;text-align: center;font-size: 0.82rem;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: #ffffff78}.hp-logos{overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image: linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.hp-logos-track{display: flex;width: max-content;animation: hp-logos 38s linear infinite}.hp-logos:hover .hp-logos-track{animation-play-state: paused}.hp-logos-list{display: flex;align-items: center;gap: 4.5rem;margin: 0;padding: 0 2.25rem;list-style: none}.hp-logos-list img{display: block;width: auto;height: 42px;max-width: 150px;object-fit: contain;opacity: 0.6;transition: opacity 0.2s ease}.hp-logos-list img:hover{opacity: 0.95}@keyframes hp-logos{to{transform: translateX(-50%)}}.hp-example{display: grid;grid-template-columns: 0.8fr 1.2fr;gap: 5rem;align-items: center}.hp-example-screen{background: #090f19}.hp-example-screen .iphone-statusbar{background: #fff}.hp-example-screen .iphone-home{background: #fff}.hp-example-shot{flex: none;overflow: hidden}.hp-example-shot img{display: block;width: 100%;height: auto}.hp-example-lead{margin: 0.4rem 0 1.6rem;font-size: clamp(1.25rem,1.9vw,1.6rem);line-height: 1.4;color: #f2f4fa}.hp-example-points{display: grid;gap: 0.9rem;margin: 0 0 2rem;padding: 0;list-style: none}.hp-example-points li{position: relative;padding-left: 1.9rem;font-size: 1.05rem;line-height: 1.5;color: #ffffffb3}.hp-example-points li::before{content: "✓";position: absolute;left: 0;font-weight: 700;color: #a9c2ff}.hp-example-points b{color: #fff}.hp-page .hp-example-link{width: auto;height: auto;display: inline-flex;padding: 0.8rem 1.4rem;font-size: 0.95rem;font-weight: 600;text-decoration: none;color: #fff}@media (max-width: 1100px){.hp-trust{padding: 4rem 3rem 2rem}.hp-trust-bar{grid-template-columns: repeat(2,minmax(0,1fr))}.hp-example{grid-template-columns: 1fr;gap: 3rem}}@media (max-width: 768px){.hp-trust{padding: 3rem var(--page-gutter) 1rem}.hp-trust-bar{grid-template-columns: 1fr;gap: 0.7rem}.hp-trust-bar li{padding: 1rem 1.1rem}.hp-logos-list{gap: 3rem}.hp-logos-list img{height: 32px}.iphone-slot.hp-example-phone{--s: 0.62}.iphone-slot.hp-phone{--s: 0.66}}.hp-compare{align-items: center}.hp-compare-score b{font-size: 1.15em;color: #fff;font-variant-numeric: tabular-nums}.hp-compare-col--us{padding: 2.6rem 2.2rem 2.2rem}.hp-compare-col--us .hp-compare-score b{color: #a9c2ff}@media (max-width: 1100px){.hp-growth-grid,.hp-parts{grid-template-columns: 1fr}}@media (max-width: 860px){.hp-funnel{padding: 0.8rem;place-items: start center}.hp-funnel-dialog{grid-template-columns: 1fr;gap: 1.2rem}.hp-funnel-card{padding: 3.6rem 1.3rem 1.5rem}.hp-funnel-x{top: 0.6rem;right: 0.6rem}.hp-funnel-progress{margin-bottom: 1.5rem;gap: 0.5rem}.hp-funnel-progress li{font-size: 0.8rem}.hp-funnel-options,.hp-funnel-options--3,.hp-funnel-fields{grid-template-columns: 1fr}.hp-funnel-options span{min-height: 3rem}.hp-funnel-aside{padding: 0 0.4rem 1rem}.hp-funnel-benefits{display: none}}.hp-card-icon{display: grid;place-items: center;width: 3.4rem;height: 3.4rem;margin-bottom: 1.6rem;border-radius: 1rem;background: #4f84ff1f;box-shadow: inset 0 0 0 1px #4f84ff55}.hp-card-icon svg{width: 1.6rem;height: 1.6rem;fill: none;stroke: #a9c2ff;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}@media (min-width: 901px) and (min-height: 640px){.hp-section{padding-top: 8rem;padding-bottom: 5rem}.hp-section.hp-full{min-height: 100vh;display: flex;flex-direction: column;justify-content: center;padding-top: 7rem;padding-bottom: 4rem}.hp-problem.hp-full,.hp-monday.hp-full{display: grid;align-content: center}.hp-page #strategy-call-section,.hp-page #Foot-in-the-Door-section{min-height: 100vh;align-content: center}.hp-page #strategy-call-section{display: grid}.hp-section .section-headings{margin-bottom: 3.5rem}.hp-check{padding: 2rem 2.4rem}.hp-check-visual{width: 170px;min-height: 90px}.hp-test-card{min-height: 340px;padding: 2.6rem 2.4rem}.hp-test-card p{font-size: 1.2rem}.hp-chart svg{height: 320px}.hp-proof-card{padding: 4.5rem 1.5rem}.hp-pillar{min-height: 360px}.hp-team #text-section .info-card{grid-template-columns: 150px minmax(0,1fr);align-items: center}.hp-team .hp-person-photo{width: 150px;height: 150px}}@media (max-width: 768px){.hp-page #hero{padding-top: 120px}.hp-hero-scene{perspective: 1700px}.hp-hero-plane{bottom: -790px;transform: rotateX(62deg) scale(0.72)}.hp-hero-chip,.hp-hero-billboard::before{display: none}.hp-hero-billboard{--orb-y: 0px}.hp-hero-label{bottom: 98px}.hp-owl-mark{width: 80vw;opacity: 0.04}}.hp-progress{position: fixed;top: 0;left: 0;right: 0;z-index: 1060;height: 2px;pointer-events: none}.hp-progress span{display: block;height: 100%;background: linear-gradient(90deg,#4f84ff,#e2e7f1);box-shadow: 0 0 12px rgba(169,194,255,0.7);transform: scaleX(0);transform-origin: left}@keyframes hp-rise{from{opacity: 0;transform: translateY(40px);filter: blur(8px)}}.hp-page #hero .section-heading h2{animation: hp-rise 1.1s cubic-bezier(0.2,0.8,0.2,1) 0.1s backwards}.hp-page #hero .hero-card{animation: hp-rise 1.1s cubic-bezier(0.2,0.8,0.2,1) 0.35s backwards}.hp-page #hero .button-wrapper{animation: hp-rise 1.1s cubic-bezier(0.2,0.8,0.2,1) 0.6s backwards}.hp-page #hero[data-scroll]{--p: 0}.hp-page #hero .section-heading,.hp-page #hero .hero-card{transform: translateY(calc(var(--p) * -160px)) scale(calc(1 - var(--p) * 0.12));opacity: calc(1 - var(--p) * 1.7);filter: blur(calc(var(--p) * 6px))}.hp-page #hero .button-wrapper{opacity: calc(1 - var(--p) * 2);translate: 0 calc(var(--p) * -120px)}.hp-hero-plane{--plane-scale: 1;transform: rotateX(calc(62deg - var(--p,0) * 18deg)) scale(calc(var(--plane-scale) * (1 + var(--p,0) * 0.55)))}.hp-js .hp-page .section-headings .case-study-heading-line{clip-path: inset(0 0 100% 0);transform: translateY(0.55em);transition: clip-path 1s cubic-bezier(0.2,0.8,0.2,1),transform 1s cubic-bezier(0.2,0.8,0.2,1)}.hp-js .hp-page .section-headings .case-study-heading-line + .case-study-heading-line{transition-delay: 0.14s}.hp-js .hp-page .section-headings.is-in .case-study-heading-line{clip-path: inset(-0.3em -0.3em -0.35em -0.3em);transform: none}.hp-zoom{--p: 0;position: relative;height: 240vh}.hp-zoom-sticky{--z: clamp(0,var(--p) * 1.7,1);--t: clamp(0,(var(--p) - 0.55) / 0.3,1);position: sticky;top: 0;height: 100vh;overflow: hidden}.hp-zoom-kicker{position: absolute;top: 14vh;left: 0;right: 0;z-index: 2;margin: 0;text-align: center;font-size: clamp(1.4rem,3vw,2.6rem);font-weight: 600;letter-spacing: -0.01em;color: #e2e7f1;opacity: calc(1 - var(--z) * 1.6);transform: translateY(calc(var(--z) * -40px))}.hp-zoom-frame{position: absolute;inset: 0;clip-path: inset(calc(26% - var(--z) * 26%) calc(21% - var(--z) * 21%) calc(12% - var(--z) * 12%) round calc(36px - var(--z) * 36px));box-shadow: 0 40px 120px -30px rgba(79,132,255,0.6);background: radial-gradient(70% 60% at 0% 100%,rgba(79,132,255,0.16),transparent 70%),#101014}.hp-zoom-frame img{width: 100%;height: 100%;object-fit: cover;object-position: 50% calc(23% + var(--z) * 7%);transform: translateX(calc(var(--t) * 26% + (1 - var(--z)) * 3.2%)) scale(calc(1.08 - var(--z) * 0.08));filter: brightness(calc(0.95 - var(--t) * 0.2)) saturate(0.9);-webkit-mask-image: linear-gradient(90deg,rgba(0,0,0,calc(1 - var(--t))) 0%,#000 45%);mask-image: linear-gradient(90deg,rgba(0,0,0,calc(1 - var(--t))) 0%,#000 45%)}.hp-zoom-frame::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,rgba(16,16,20,0.92) 0%,rgba(16,16,20,0.55) 45%,rgba(16,16,20,0) 75%);opacity: var(--t)}.hp-zoom-copy{position: absolute;left: max(6rem,calc((100vw - 1400px) / 2 + 6rem));bottom: 14vh;z-index: 2;max-width: 560px;opacity: var(--t);transform: translateY(calc((1 - var(--t)) * 50px))}.hp-zoom-copy h2{margin: 0 0 1.2rem;font-size: clamp(2.2rem,4.4vw,4rem);font-weight: 700;line-height: 1.02;color: #fff}.hp-zoom-copy h2 span{background: var(--hp-steel-text);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent}.hp-zoom-copy p{margin: 0;font-size: clamp(1.05rem,1.4vw,1.3rem);line-height: 1.55;color: #ffffffcc}.hp-statement{--p: 0;position: relative;height: 230vh}.hp-statement-sticky{position: sticky;top: 0;display: grid;place-items: center;height: 100vh;padding: 0 6rem;overflow: hidden}.hp-statement-text{max-width: 1150px;margin: 0;text-align: center;font-size: clamp(2.2rem,5.2vw,5rem);font-weight: 700;line-height: 1.08;letter-spacing: -0.02em;color: #fff}.hp-word{--q: clamp(0,var(--p) * (var(--n) + 4) * 1.15 - var(--i),1);display: inline-block;opacity: calc(0.12 + var(--q) * 0.88);transform: translateY(calc((1 - var(--q)) * 0.25em));filter: blur(calc((1 - var(--q)) * 4px))}.hp-word.is-accent{background: var(--hp-steel-text);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent}.hp-owl-mark--statement{left: 50%;top: 50%;width: min(70vw,900px);margin: calc(min(70vw,900px) * -0.38) 0 0 calc(min(70vw,900px) * -0.5);opacity: 0.04}.hp-owl-mark[data-scroll]{--p: 0.5;transform: translateY(calc((0.5 - var(--p)) * 220px)) rotate(calc((var(--p) - 0.5) * 10deg))}.hp-trust-bar[data-scroll]>li,.hp-checklist[data-scroll]>*{--q: clamp(0,var(--p) * 1.6 - var(--i) * 0.16,1);opacity: var(--q);transform: translateY(calc((1 - var(--q)) * 90px))}.hp-checklist[data-scroll]>*{transform: translateX(calc((1 - var(--q)) * (var(--i) * 2 - 2) * 60px)) translateY(calc((1 - var(--q)) * 40px))}.hp-checklist[data-scroll]>.hp-check:hover{translate: 0 -2px}.hp-flip-grid{perspective: 1400px}.hp-flip-grid>*{--q: clamp(0,var(--p) * 1.5 - var(--i) * 0.18,1);opacity: calc(0.1 + var(--q) * 0.9);transform: rotateY(calc((1 - var(--q)) * -70deg)) translateZ(calc((1 - var(--q)) * -120px));transform-origin: left center}.hp-fly-grid{perspective: 1200px}.hp-fly-grid>*{--q: clamp(0,var(--p) * 1.55 - var(--i) * 0.14,1);opacity: var(--q);transform: translateY(calc((1 - var(--q)) * 160px)) rotateX(calc((1 - var(--q)) * 38deg)) scale(calc(0.86 + var(--q) * 0.14));transform-origin: center bottom}.hp-compare[data-scroll]{perspective: 1400px}.hp-compare[data-scroll]>.hp-compare-col{--q: clamp(0,var(--p) * 1.4,1);opacity: calc(0.15 + var(--q) * 0.85)}.hp-compare[data-scroll]>.hp-compare-col:nth-child(1){transform: translateX(calc((1 - var(--q)) * -90px)) rotateY(calc((1 - var(--q)) * 28deg))}.hp-compare[data-scroll]>.hp-compare-col:nth-child(2){transform: translateY(calc((1 - var(--q)) * 70px)) rotateX(calc((1 - var(--q)) * 18deg))}.hp-compare[data-scroll]>.hp-compare-col--us{--q: clamp(0,var(--p) * 1.4 - 0.15,1);transform: translateY(calc(-14px + (1 - var(--q)) * 200px)) scale(calc(0.9 + var(--q) * 0.13))}.hp-phone[data-scroll],.hp-example-phone[data-scroll]{--p: 0.5}.hp-phone[data-scroll]{transform: perspective(1200px) rotateY(calc((0.5 - var(--p)) * 34deg)) rotateX(calc((var(--p) - 0.5) * 12deg)) translateY(calc((0.5 - var(--p)) * 70px))}.hp-example-phone[data-scroll]{transform: perspective(1200px) rotate(calc(-7deg + var(--p) * 9deg)) rotateY(calc((var(--p) - 0.5) * -24deg)) translateY(calc((0.5 - var(--p)) * 90px))}.hp-bento{--p: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1.5rem;margin-bottom: 2.5rem;perspective: 1600px}.hp-bento-card{--q: clamp(0,var(--p) * 1.5 - var(--i) * 0.15,1);position: relative;display: flex;flex-direction: column;min-height: 640px;overflow: hidden;border-radius: 32px;background: radial-gradient(circle at 0% 0%,rgba(169,194,255,0.16),transparent 45%),linear-gradient(165deg,#2b2e3b 0%,#1b1d25 42%,#121318 100%);box-shadow: inset 0 0 0 1px #ffffff14,inset 1.5px 2px 1px -1px #ffffff38,0 50px 90px -45px #000;opacity: calc(0.15 + var(--q) * 0.85);transform: translateY(calc((1 - var(--q)) * 130px)) rotateX(calc((1 - var(--q)) * 16deg));transform-origin: center bottom}.hp-bento-copy{position: relative;z-index: 2;padding: 3rem 3rem 0}.hp-bento-copy h3{margin: 0 0 1rem;font-size: clamp(1.9rem,2.8vw,2.7rem);font-weight: 600;line-height: 1.08;letter-spacing: -0.01em;color: #fff}.hp-bento-copy p{max-width: 54ch;margin: 0;font-size: clamp(1rem,1.2vw,1.12rem);line-height: 1.6;color: #ffffffb3}.hp-bento-visual{position: relative;flex: 1;min-height: 380px;margin-top: 1rem}.hp-bento-visual img{position: absolute;left: 50%;bottom: -8%;width: 122%;max-width: none;height: auto;transform: translateX(-50%) translateY(calc((1 - var(--p)) * 90px)) scale(calc(1.1 - var(--p) * 0.1));-webkit-mask-image: radial-gradient(ellipse 62% 70% at 50% 58%,#000 55%,transparent 100%);mask-image: radial-gradient(ellipse 62% 70% at 50% 58%,#000 55%,transparent 100%);transition: scale 0.8s cubic-bezier(0.2,0.8,0.2,1)}.hp-bento-card:hover .hp-bento-visual img{scale: 1.04}.hp-glass-pill{position: absolute;z-index: 3;display: inline-flex;align-items: center;gap: 0.7rem;padding: 0.7rem 1.3rem 0.7rem 0.75rem;border-radius: 999px;font-size: 1.05rem;font-weight: 500;white-space: nowrap;color: #fff;background: rgba(42,45,58,0.55);backdrop-filter: blur(14px) saturate(140%);-webkit-backdrop-filter: blur(14px) saturate(140%);box-shadow: inset 0 0 0 1px #ffffff26,inset 1.5px 2px 1px -1px #ffffff59,0 24px 40px -16px #000000b3;animation: hp-chip-float 7s ease-in-out infinite}.hp-glass-pill i{display: grid;place-items: center;width: 2rem;height: 2rem;border-radius: 50%;font-style: normal;font-size: 0.95rem;color: #e2e7f1;background: rgba(79,132,255,0.25);box-shadow: inset 0 0 0 1px rgba(169,194,255,0.35)}.hp-glass-pill--a{left: 1.6rem;bottom: 40%;transform: translateY(calc((1 - var(--p)) * -90px))}.hp-glass-pill--b{right: 1.6rem;bottom: 12%;transform: translateY(calc((1 - var(--p)) * 60px));animation-delay: -2.5s}.hp-glass-pill--c{right: 1.6rem;top: 14%;transform: translateY(calc((1 - var(--p)) * -70px));animation-delay: -1.2s}.hp-glass-pill--d{left: 1.6rem;bottom: 14%;transform: translateY(calc((1 - var(--p)) * 80px));animation-delay: -4s}.hp-wall{--p: 0;margin-top: 3rem;perspective: 1800px}.hp-wall-card{--q: clamp(0,var(--p) * 1.25,1);position: relative;overflow: hidden;border-radius: 32px;background: linear-gradient(165deg,#262935 0%,#15161c 100%);box-shadow: inset 0 0 0 1px #ffffff14,inset 1.5px 2px 1px -1px #ffffff38,0 60px 120px -50px rgba(79,132,255,0.45);opacity: calc(0.2 + var(--q) * 0.8);transform: rotateX(calc((1 - var(--q)) * 34deg)) scale(calc(0.86 + var(--q) * 0.14)) translateY(calc((1 - var(--q)) * 80px));transform-origin: center top}.hp-wall-card img{display: block;width: 100%;height: auto;-webkit-mask-image: radial-gradient(ellipse 75% 80% at 50% 50%,#000 70%,transparent 100%);mask-image: radial-gradient(ellipse 75% 80% at 50% 50%,#000 70%,transparent 100%)}.hp-glass-pill--wall-a{left: 2rem;top: 2rem}.hp-glass-pill--wall-b{right: 2rem;bottom: 2rem;animation-delay: -3s}@media (max-width: 1100px){.hp-bento{grid-template-columns: 1fr}.hp-bento-card{min-height: 0}.hp-bento-visual{min-height: 420px}}@media (max-width: 768px){.hp-bento-copy{padding: 1.8rem 1.5rem 0}.hp-bento-visual{min-height: 260px}.hp-bento-visual img{width: 135%;bottom: -4%}.hp-glass-pill{gap: 0.5rem;padding: 0.5rem 0.9rem 0.5rem 0.5rem;font-size: 0.82rem}.hp-glass-pill i{width: 1.5rem;height: 1.5rem;font-size: 0.75rem}.hp-glass-pill--a,.hp-glass-pill--d{left: 0.9rem}.hp-glass-pill--b,.hp-glass-pill--c{right: 0.9rem}.hp-wall-card{border-radius: 20px}.hp-glass-pill--wall-a{left: 0.8rem;top: 0.8rem}.hp-glass-pill--wall-b{display: none}}.hp-glow{position: relative}.hp-glow::after{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;background: radial-gradient(320px circle at var(--mx,-400px) var(--my,-400px),rgba(169,194,255,0.16),transparent 60%);opacity: 0;transition: opacity 0.3s ease}.hp-glow:hover::after{opacity: 1}@media (max-width: 1100px){.hp-zoom-copy{left: 3rem;right: 3rem}.hp-compare[data-scroll]>.hp-compare-col--us{transform: translateY(calc((1 - var(--q)) * 160px)) scale(calc(0.92 + var(--q) * 0.08))}}@media (max-width: 768px){.hp-hero-plane{--plane-scale: 0.72}.hp-zoom{height: 200vh}.hp-zoom-frame{clip-path: inset(calc(24% - var(--z) * 24%) calc(8% - var(--z) * 8%) calc(18% - var(--z) * 18%) round calc(28px - var(--z) * 28px))}.hp-zoom-frame::after{background: linear-gradient(0deg,rgba(16,16,20,0.95) 0%,rgba(16,16,20,0.6) 40%,rgba(16,16,20,0) 70%)}.hp-zoom-frame img{transform: translateY(calc(var(--t) * -12%)) translateX(calc((1 - var(--z)) * 4%)) scale(calc(1.08 - var(--z) * 0.08));-webkit-mask-image: linear-gradient(0deg,rgba(0,0,0,calc(1 - var(--t))) 0%,#000 40%);mask-image: linear-gradient(0deg,rgba(0,0,0,calc(1 - var(--t))) 0%,#000 40%)}.hp-zoom-copy{left: var(--page-gutter);right: var(--page-gutter);bottom: 8vh}.hp-statement{height: 200vh}.hp-statement-sticky{padding: 0 var(--page-gutter)}.hp-checklist[data-scroll]>*{transform: translateY(calc((1 - var(--q)) * 60px))}}@media (prefers-reduced-motion: reduce){.hp-zoom,.hp-statement{height: auto}.hp-zoom-sticky,.hp-statement-sticky{position: relative;min-height: 100vh}}@media (prefers-reduced-motion: reduce){.hp-page *,.hp-page *::before,.hp-page *::after{transition-duration: 0.01ms !important;transition-delay: 0s !important;animation: none !important}}:where(img[width][height]){height: auto}.kss-header{position: fixed;top: 0;left: 0;right: 0;z-index: 1100;display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 14px 30px 0;pointer-events: none}.kss-header>*{pointer-events: auto}.kss-header .site-logo{position: static;display: block;flex: 0 0 auto;width: 70px;min-height: 0}.kss-header .glass-nav{position: relative;top: auto;right: auto;left: auto;transform: none}.kss-nav-toggle{display: none;align-items: center;justify-content: center;flex-direction: column;gap: 0.24rem;width: 54px;height: 54px;border: 0;border-radius: 999px;background: transparent;color: #f7f7f7;cursor: pointer}.kss-nav-panel{display: flex;align-items: center}.kss-nav-list{display: flex;align-items: center;gap: 0.25rem;margin: 0;padding: 0;list-style: none}.kss-nav-trigger{gap: 0.4rem;border: 0;background: transparent;cursor: pointer}.kss-chev{width: 7px;height: 7px;border-right: 1.5px solid currentColor;border-bottom: 1.5px solid currentColor;transform: translateY(-2px) rotate(45deg);transition: transform 180ms ease}.kss-nav-item.is-open .kss-chev{transform: translateY(1px) rotate(-135deg)}.glass-nav-link.is-current,.glass-nav-link[aria-current="page"]{background-color: #ffffff1a}.kss-menu{display: none}.kss-menu-inner{border-radius: 24px;background-color: #17181ef2;border: 1px solid #ffffff2b;backdrop-filter: blur(18px) saturate(150%);-webkit-backdrop-filter: blur(18px) saturate(150%);box-shadow: inset 0 0 0 1px #ffffff08,inset 0 4px 31.2px -3px rgba(79,132,255,0.28),0 24px 60px -20px rgba(0,0,0,0.7)}.kss-mega .kss-menu-inner{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0.5rem;padding: 0.75rem}.kss-drop .kss-menu-inner{display: grid;gap: 0.25rem;padding: 0.5rem}.kss-mega-col{display: grid;align-content: start;gap: 0.15rem;padding: 0.6rem;border-radius: 18px}.kss-mega-col:hover{background: #ffffff08}.kss-menu a{display: flex;align-items: center;min-height: 40px;padding: 0.45rem 0.75rem;border-radius: 12px;color: #ffffffc7;font-family: var(--font-primary);font-size: 0.95rem;text-decoration: none;transition: background-color 160ms ease,color 160ms ease}.kss-menu a:hover,.kss-menu a[aria-current="page"]{background: #ffffff12;color: #fff}.kss-menu a.kss-mega-head{display: grid;gap: 0.2rem;margin-bottom: 0.3rem;padding: 0.6rem 0.75rem 0.75rem;border-bottom: 1px solid #ffffff14;border-radius: 12px 12px 4px 4px;color: #fff;font-size: 1.05rem;font-weight: 600;letter-spacing: -0.01em}.kss-mega-head span,.kss-drop-head span{color: #7fa5ff;font-size: 0.75rem;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase}.kss-menu a.kss-drop-head{display: grid;gap: 0.15rem;color: #fff;font-weight: 600}.kss-mega-all{grid-column: 1 / -1;justify-content: center;font-size: 0.85rem !important;color: #7fa5ff !important}.kss-actions{display: flex;align-items: center;gap: 0.6rem;flex: 0 0 auto}.kss-check-link{display: inline-flex;align-items: center;min-height: 44px;padding: 0 0.6rem;color: #e2e7f1;font-family: var(--font-primary);font-size: 0.9rem;font-weight: 500;text-decoration: none;text-underline-offset: 4px}.kss-check-link:hover{text-decoration: underline}.kss-btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.5rem;min-height: 44px;padding: 0 1.2rem;border-radius: 999px;font-family: var(--font-primary);font-size: 0.9rem;font-weight: 600;letter-spacing: 0.02em;text-decoration: none;white-space: nowrap;transition: transform 220ms cubic-bezier(0.22,1,0.36,1),box-shadow 220ms ease,background-color 220ms ease}.kss-btn:hover{transform: translateY(-2px)}.kss-btn--primary{color: #fff;background: #1c2232;box-shadow: inset 0 0 0 1px #7fa5ff8c,0 0 12px rgba(127,165,255,0.35)}.kss-btn--primary:hover{box-shadow: inset 0 0 0 1px #d4dcec,0 0 18px rgba(127,165,255,0.55)}.kss-btn--ghost{color: #e2e7f1;background: #1a1a1a5e;backdrop-filter: blur(14px) saturate(150%);-webkit-backdrop-filter: blur(14px) saturate(150%);box-shadow: inset 0 0 0 1px #ffffff2b,inset 1.8px 3px 1px -2.5px #ffffff40}.kss-btn--ghost:hover{background: #ffffff14}.kss-btn--lg{min-height: 56px;padding: 0 1.8rem;font-size: 1rem}.kss-panel-actions{display: none}@media (min-width: 1101px){.kss-nav-item{position: static}.kss-menu{position: absolute;top: 100%;left: 50%;padding-top: 12px;transform: translateX(-50%)}.kss-mega{width: min(820px,calc(100vw - 48px))}.kss-drop{width: 300px}.kss-nav-item.is-open>.kss-menu{display: block;animation: kss-menu-in 180ms ease-out}}@keyframes kss-menu-in{from{opacity: 0;translate: 0 -6px}}@media (max-width: 1100px){.kss-header{padding: 10px 16px 0}.kss-header .site-logo{width: 38px;margin-top: 6px}.kss-actions{display: none}.kss-header .glass-nav{width: 54px;height: 54px;padding: 0;justify-content: center;border-radius: 999px}.kss-nav-toggle{display: inline-flex}.kss-nav.is-open .glass-nav-toggle-bar:nth-child(1){transform: translateY(5.5px) rotate(45deg)}.kss-nav.is-open .glass-nav-toggle-bar:nth-child(2){opacity: 0}.kss-nav.is-open .glass-nav-toggle-bar:nth-child(3){transform: translateY(-5.5px) rotate(-45deg)}.kss-nav-panel{position: absolute;top: calc(100% + 12px);right: 0;width: calc(100vw - 32px);display: none;flex-direction: column;align-items: stretch;max-height: calc(100dvh - 92px);overflow-y: auto;padding: 0.5rem;border-radius: 24px;background-color: #17181ef5;border: 1px solid #ffffff2b;backdrop-filter: blur(18px) saturate(150%);-webkit-backdrop-filter: blur(18px) saturate(150%);box-shadow: inset 0 0 0 1px #ffffff08,0 18px 40px rgba(0,0,0,0.45)}.kss-nav.is-open .kss-nav-panel{display: flex}.kss-nav-list{flex-direction: column;align-items: stretch}.kss-nav-list .glass-nav-link{width: 100%;justify-content: space-between;min-height: 48px;padding: 0.65rem 0.95rem;font-size: 1rem}.kss-nav-item.is-open>.kss-menu{display: block}.kss-menu-inner{border: 0;border-radius: 18px;background: #ffffff08;box-shadow: none;backdrop-filter: none;-webkit-backdrop-filter: none}.kss-mega .kss-menu-inner{grid-template-columns: 1fr;gap: 0.25rem;padding: 0.35rem}.kss-mega-col{padding: 0.25rem}.kss-panel-actions{display: grid;gap: 0.5rem;margin-top: 0.5rem;padding: 0.75rem 0.45rem 0.35rem;border-top: 1px solid #ffffff14}.kss-panel-actions .kss-check-link{justify-content: center}}@media (min-width: 1101px){.kss-header{display: grid;grid-template-columns: 1fr auto 1fr}.kss-header .site-logo{justify-self: start}.kss-actions{justify-self: end}}@media (min-width: 1101px) and (max-width: 1280px){.kss-header .glass-nav-link{padding: 0 0.65rem}.kss-check-link{display: none}}footer.kss-footer{position: relative;width: 100%;padding: 5rem 0 2.5rem;background: #0c0c0f;box-shadow: none;border-top: 1px solid #ffffff0f;color: #fff}.kss-footer p{white-space: normal}.kss-footer a{color: #ffffffc7;text-decoration: none}.kss-footer a:hover{color: #fff;text-decoration: underline;text-underline-offset: 4px}.kss-footer-top{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,2fr);gap: 3rem;align-items: start}.kss-footer-brand strong{display: block;margin-bottom: 0.6rem;font-family: var(--font-primary);font-size: 1.5rem;letter-spacing: -0.02em}.kss-footer-brand>p{margin: 0 0 1.5rem;max-width: 34ch;font-size: 1rem;line-height: 1.6;color: #ffffffa8}.kss-footer-cols{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 2rem}.kss-footer-col h2{margin: 0 0 1rem;font-size: 0.8rem;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: #7fa5ff}.kss-footer-col ul{display: grid;gap: 0.15rem;margin: 0;padding: 0;list-style: none}.kss-footer-col li,.kss-footer-col a{display: flex;align-items: center;min-height: 36px;font-size: 0.95rem;line-height: 1.35;color: #ffffffc7}.kss-footer-col .kss-footer-sub a{padding-left: 0.8rem;color: #ffffff8c;font-size: 0.9rem}.kss-footer-mid{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,2fr);gap: 3rem;margin-top: 3.5rem;align-items: stretch}.kss-footer-contact{display: grid;grid-template-columns: auto 1fr;gap: 1.2rem;align-items: center;padding: 1.5rem;border-radius: 24px}.kss-footer .kss-footer-contact img{position: static;display: block;width: 76px;height: 76px;border-radius: 50%;object-fit: cover;object-position: top center;background: #1d1f27}.kss-footer-contact h2{margin: 0 0 0.3rem;font-size: 0.8rem;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: #7fa5ff}.kss-footer-contact strong{display: block;font-family: var(--font-primary);font-size: 1.2rem}.kss-footer-contact p{margin: 0.15rem 0 0;font-size: 0.95rem;line-height: 1.5}.kss-footer-ai{display: grid;align-content: center;gap: 0.8rem;padding: 1.5rem;border-radius: 24px}.kss-footer-ai h2{margin: 0;font-size: 1.1rem;font-weight: 600;letter-spacing: -0.01em}.kss-footer-ai p{margin: 0;font-size: 0.9rem;color: #ffffff8c}.kss-ai-links{display: flex;flex-wrap: wrap;gap: 0.5rem;margin: 0;padding: 0;list-style: none}.kss-footer .kss-ai-links a{display: inline-flex;align-items: center;gap: 0.4rem;min-height: 40px;padding: 0 1rem;border-radius: 999px;background: #ffffff0d;box-shadow: inset 0 0 0 1px #ffffff1f;color: #e2e7f1;font-size: 0.9rem;font-weight: 500}.kss-footer .kss-ai-links a:hover{background: #ffffff1a;text-decoration: none}.kss-footer .footer-bottom{position: relative;z-index: 1;margin-top: 3rem;border-top-color: #ffffff1f;color: #ffffff8c}.kss-footer .footer-bottom a{color: #ffffffc7;text-decoration: underline}.kss-footer>.wrapper>img.kss-footer-owl{position: absolute;right: 0;bottom: 4.5rem;width: min(10vw,140px);opacity: 0.85;pointer-events: none}@media (max-width: 1100px){.kss-footer-top,.kss-footer-mid{grid-template-columns: 1fr;gap: 2rem}.kss-footer-cols{grid-template-columns: repeat(2,minmax(0,1fr))}.kss-footer>.wrapper>img.kss-footer-owl{position: static;display: block;width: min(140px,36vw);margin: 2.5rem 0 0 auto}}@media (max-width: 520px){footer.kss-footer{padding: 3.5rem 0 2rem}.kss-footer .wrapper{width: calc(100% - 32px)}.kss-footer-cols{gap: 1.5rem 1rem}.kss-footer-contact{grid-template-columns: 1fr}}.kss-open{display: inline-block;padding: 0.15em 0.55em;border: 1px dashed #e8c36a;border-radius: 6px;background: #e8c36a1a;color: #f3d58c;font-family: ui-monospace,SFMono-Regular,Menlo,monospace;font-size: 0.8em;font-weight: 500;letter-spacing: 0;text-transform: none;line-height: 1.4}.kss-open-box{display: grid;place-items: center;gap: 0.6rem;min-height: 220px;padding: 2rem;border: 1px dashed #e8c36a80;border-radius: 28px;background: #e8c36a0d;text-align: center;color: #ffffffa8}body.kss-sub{overflow-x: hidden}.kss-sub main{display: block}.kss-hero{position: relative;overflow: hidden;padding: clamp(130px,18vh,190px) 6rem clamp(4rem,9vh,7rem);background: radial-gradient(ellipse 60% 55% at 50% -8%,rgba(127,165,255,0.2),transparent 70%),#09090b}.kss-hero::before{content: "";position: absolute;inset: 0;background: radial-gradient(circle at 100% 30%,rgba(79,132,255,0.12),transparent 40%),url("assets/insight-card/background-lines.svg") center / cover no-repeat;opacity: 0.5;pointer-events: none}.kss-hero-inner{position: relative;z-index: 1;display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,0.9fr);gap: clamp(2rem,5vw,5rem);align-items: center;max-width: 1400px;margin: 0 auto}.kss-hero--center .kss-hero-inner{grid-template-columns: minmax(0,1fr);max-width: 980px;text-align: center}.kss-hero h1{margin: 0.4rem 0 1.4rem;font-size: clamp(2.5rem,5.2vw,4.6rem);font-weight: 600;line-height: 1.02;letter-spacing: -0.045em;text-wrap: balance}.kss-hero h1 span,.kss-grad{background: var(--hp-steel-text,linear-gradient(90deg,#8a9cc2 0%,#b4c2dd 30%,#e2e7f1 50%,#b4c2dd 70%,#8a9cc2 100%));-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent}.kss-hero-sub{max-width: 46ch;margin: 0 0 2.2rem;font-family: var(--font-primary);font-size: clamp(1.1rem,1.5vw,1.35rem);font-weight: 350;line-height: 1.5;color: #c8c6c6}.kss-hero--center .kss-hero-sub{margin-inline: auto}.kss-hero-ctas{display: flex;flex-wrap: wrap;align-items: center;gap: 1rem}.kss-hero--center .kss-hero-ctas{justify-content: center}.kss-hero-ctas cta-button{display: inline-block}.kss-hero>.kss-hero-inner>*{animation: kss-rise 1s cubic-bezier(0.2,0.8,0.2,1) backwards}.kss-hero>.kss-hero-inner>:nth-child(2){animation-delay: 0.2s}@keyframes kss-rise{from{opacity: 0;transform: translateY(32px);filter: blur(6px)}}.kss-crumbs{display: flex;flex-wrap: wrap;gap: 0.4rem;margin: 0 0 1.4rem;padding: 0;list-style: none;font-size: 0.85rem;color: #ffffff8c}.kss-hero--center .kss-crumbs{justify-content: center}.kss-crumbs li + li::before{content: "›";margin-right: 0.4rem;color: #ffffff4d}.kss-crumbs a{min-height: 0;color: #ffffffa8;text-decoration: none}.kss-crumbs a:hover{color: #fff;text-decoration: underline}.kss-mock{position: relative;padding: 1.4rem;border-radius: 28px}.kss-mock-row{display: flex;align-items: center;gap: 0.8rem;padding: 0.75rem 0.9rem;border-radius: 16px;background: #ffffff08;box-shadow: inset 0 0 0 1px #ffffff12;font-size: 0.95rem;color: #ffffffc7}.kss-mock-row + .kss-mock-row{margin-top: 0.6rem}.kss-mock-row b{color: #fff}.kss-mock-row small{display: block;color: #ffffff80;font-size: 0.8rem}.kss-mock-row.is-you{background: linear-gradient(135deg,rgba(127,165,255,0.24),rgba(79,132,255,0.08));box-shadow: inset 0 0 0 1px #7fa5ff80,0 10px 30px -12px rgba(79,132,255,0.6);animation: kss-glow 3.2s ease-in-out infinite}@keyframes kss-glow{50%{box-shadow: inset 0 0 0 1px #d4dcec,0 14px 40px -10px rgba(127,165,255,0.8)}}.kss-mock-pin{display: grid;place-items: center;flex: 0 0 auto;width: 2rem;height: 2rem;border-radius: 50%;background: #ffffff14;font-size: 0.8rem;font-weight: 700}.is-you .kss-mock-pin{background: #7fa5ff;color: #101014}.kss-mock-label{margin: 1.2rem 0 0.6rem;color: #7fa5ff;font-size: 0.75rem;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase}.kss-mock-bubble{padding: 0.85rem 1rem;border-radius: 16px 16px 16px 4px;background: #ffffff0d;font-size: 0.92rem;line-height: 1.45;color: #ffffffd9}.kss-mock-bubble.is-user{margin-left: auto;max-width: 85%;border-radius: 16px 16px 4px 16px;background: #7fa5ff26}.kss-mock-bubble + .kss-mock-bubble{margin-top: 0.6rem}.kss-mock-note{display: block;margin-top: 1rem;text-align: right;font-size: 0.75rem;color: #ffffff59}.kss-mock-browser{padding: 0;overflow: hidden}.kss-mock-bar{display: flex;align-items: center;gap: 0.4rem;padding: 0.8rem 1rem;border-bottom: 1px solid #ffffff12}.kss-mock-bar i{width: 10px;height: 10px;border-radius: 50%;background: #ffffff26}.kss-mock-bar span{flex: 1;margin-left: 0.6rem;padding: 0.3rem 0.8rem;border-radius: 999px;background: #ffffff0d;font-size: 0.78rem;color: #ffffff80}.kss-mock-site{display: grid;gap: 0.8rem;padding: 1.4rem}.kss-mock-site .kss-l{display: block;height: 12px;border-radius: 6px;background: #ffffff1f}.kss-mock-site .kss-l--h{height: 22px;width: 80%;background: linear-gradient(90deg,#e2e7f1,#4f84ff);opacity: 0.85}.kss-mock-site .kss-l--s{width: 55%}.kss-mock-hero{display: grid;grid-template-columns: 1.2fr 1fr;gap: 1rem;align-items: center}.kss-mock-photo{aspect-ratio: 4 / 3;border-radius: 14px;background: radial-gradient(circle at 30% 30%,rgba(226,231,241,0.35),transparent 50%),linear-gradient(135deg,#3a4257,#1d1f27)}.kss-mock-cta{justify-self: start;padding: 0.55rem 1rem;border-radius: 999px;background: #7fa5ff;color: #101014;font-size: 0.8rem;font-weight: 700;animation: kss-pulse 2.4s ease-in-out infinite}@keyframes kss-pulse{50%{box-shadow: 0 0 0 8px rgba(127,165,255,0.15)}}.kss-mock-trust{display: flex;flex-wrap: wrap;gap: 0.5rem}.kss-mock-trust span{padding: 0.35rem 0.7rem;border-radius: 999px;background: #ffffff0d;box-shadow: inset 0 0 0 1px #ffffff1a;font-size: 0.75rem;color: #ffffffb3}.kss-mock-pipe{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 0.5rem;align-items: center}.kss-mock-node{display: grid;place-items: center;gap: 0.3rem;padding: 0.9rem 0.4rem;border-radius: 16px;background: #ffffff0a;box-shadow: inset 0 0 0 1px #ffffff14;font-size: 0.8rem;color: #ffffffc7;text-align: center;animation: kss-node 4s ease-in-out infinite;animation-delay: calc(var(--i,0) * 0.5s)}.kss-mock-node i{font-style: normal;font-size: 1.2rem;color: #d4dcec}@keyframes kss-node{0%,30%,100%{box-shadow: inset 0 0 0 1px #ffffff14}12%{box-shadow: inset 0 0 0 1px #d4dcec,0 0 24px -6px rgba(127,165,255,0.8)}}.kss-mock-checks{display: grid;gap: 0.5rem;margin-top: 1rem}.kss-mock-checks span{padding: 0.6rem 0.9rem;border-radius: 12px;background: #ffffff08;font-size: 0.88rem;color: #ffffffc7}.kss-mock-checks span::before{content: "✓ ";color: #a9c2ff;font-weight: 700}.kss-sub .hp-section{scroll-margin-top: 90px}.hp-page.kss-sub .hp-section{background: none}.kss-compact{overflow-x: clip}.kss-compact>.hp-has-owl{overflow-x: visible}.kss-compact .hp-owl-mark--final{right: min(0px,calc((1400px - 100vw) / 2));bottom: 8rem;translate: 50% 0}.kss-compact>#Foot-in-the-Door-section{margin-top: 4rem}@media (min-width: 901px) and (min-height: 640px){.kss-compact>.hp-section:first-child{padding-top: 5rem}.kss-compact>.hp-section + .hp-section{padding-top: 3rem}.hp-page .kss-compact>#Foot-in-the-Door-section{min-height: 0;margin-top: 0;padding-top: 3rem}}.kss-lead{max-width: 62ch;margin: -1.5rem 0 3rem;font-size: clamp(1.05rem,1.4vw,1.25rem);line-height: 1.6;color: #ffffffc7}.hp-center + .kss-lead,.kss-lead.hp-center-text{margin-inline: auto;text-align: center}.kss-cta-row{display: flex;flex-wrap: wrap;align-items: center;gap: 1rem;margin-top: 2.5rem}.kss-cta-row--center{justify-content: center}.kss-benefit h3{font-size: clamp(1.3rem,1.8vw,1.6rem)}a.kss-link-card{display: flex;flex-direction: column;min-height: 100%;color: inherit;text-decoration: none;transition: transform 300ms cubic-bezier(0.22,1,0.36,1),box-shadow 300ms ease}a.kss-link-card:hover{transform: translateY(-6px);box-shadow: inset 0 0 0 1px rgba(169,194,255,0.35),0 40px 70px -30px rgba(79,132,255,0.55)}.kss-link-card p{flex: 1}.kss-more{display: inline-flex;align-items: center;gap: 0.4rem;margin-top: 1.5rem;color: #d4dcec;font-family: var(--font-primary);font-size: 0.95rem;font-weight: 600}.kss-more::after{content: "→";transition: transform 220ms ease}a.kss-link-card:hover .kss-more::after,.kss-more:hover::after{transform: translateX(4px)}a.kss-more{text-decoration: none}.kss-flow{display: grid;grid-template-columns: 1fr auto 1.3fr auto 1fr auto 1fr;align-items: center;gap: 0.75rem}.kss-flow-node{display: grid;place-items: center;gap: 0.5rem;min-height: 150px;padding: 1.4rem 1rem;text-align: center}.kss-flow-node strong{font-family: var(--font-primary);font-size: 1.15rem;letter-spacing: -0.01em}.kss-flow-node small{color: #ffffff8c;font-size: 0.85rem;line-height: 1.4}.kss-flow-node .hp-card-icon{margin: 0}.kss-flow-node--core{min-height: 190px;background: radial-gradient(circle at 50% 0%,rgba(127,165,255,0.25),transparent 65%),#1d1f27d9}.kss-flow-node--core img{width: 54px;filter: invert(1)}.kss-flow-node--core strong{background: linear-gradient(90deg,#8a9cc2 0%,#b4c2dd 30%,#e2e7f1 50%,#b4c2dd 70%,#8a9cc2 100%);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent}.kss-flow-arrow{position: relative;width: 44px;height: 2px;overflow: hidden;background: #ffffff1f}.kss-flow-arrow::after{content: "";position: absolute;inset: 0 auto 0 -40%;width: 40%;background: linear-gradient(90deg,transparent,#d4dcec,transparent);animation: kss-flow 2.2s linear infinite}@keyframes kss-flow{to{left: 100%}}.kss-blocks{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1.5rem}.kss-blocks>:last-child:nth-child(odd){grid-column: 1 / -1}.kss-block{display: grid;grid-template-columns: auto 1fr;gap: 1.4rem;align-items: start}.kss-block-num{display: grid;place-items: center;width: 3.4rem;height: 3.4rem;border-radius: 1rem;background: #4f84ff1f;box-shadow: inset 0 0 0 1px #4f84ff55;color: #d4dcec;font-family: var(--font-primary);font-weight: 700}.kss-checks{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1rem 1.5rem;margin: 0;padding: 0;list-style: none}.kss-checks li{display: grid;grid-template-columns: auto 1fr;gap: 1rem;align-items: start;padding: 1.4rem 1.6rem}.kss-checks li::before{content: "✓";display: grid;place-items: center;width: 2rem;height: 2rem;border-radius: 50%;background: #7fa5ff26;box-shadow: inset 0 0 0 1px #7fa5ff66;color: #d4dcec;font-weight: 700}.kss-checks strong{display: block;margin-bottom: 0.3rem;font-family: var(--font-primary);font-size: 1.15rem;color: #fff}.kss-checks span{color: #ffffffb3;font-size: 1rem;line-height: 1.5}.kss-price{display: grid;justify-items: center;gap: 0.4rem;max-width: 560px;margin: 0 auto;padding: 3rem 2rem;text-align: center}.kss-price .fitd-label{text-transform: none}.kss-price-sub{margin: 0;color: #ffffffb3;font-size: 1rem;line-height: 1.5}.kss-sub .three-pillar-section{scroll-margin-top: 90px}.kss-case-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(300px,1fr));gap: 1.75rem;width: 100%;margin: 0;padding: 0}.kss-case-grid--single{grid-template-columns: minmax(0,420px);justify-content: center}.kss-case-grid>.case-study-card{flex: none;height: clamp(500px,40vw,560px);min-height: 0;display: block;padding: 0;overflow: hidden;border-radius: 34px;background: #16171d;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.12),0 30px 60px -30px rgba(0,0,0,0.8);transition: translate 0.5s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.5s ease}.kss-case-grid>.case-study-card[hidden]{display: none}.kss-case-grid>.case-study-card:hover{translate: 0 -8px;box-shadow: inset 0 0 0 1px rgba(169,194,255,0.35),0 40px 70px -30px rgba(79,132,255,0.55)}.kss-case-grid .case-study-media{position: absolute;inset: 0;z-index: 0;min-height: 0;border-radius: inherit;box-shadow: none}.kss-case-grid .case-study-media::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(16,16,20,0) 35%,rgba(16,16,20,0.35) 70%,rgba(16,16,20,0.7) 100%)}.kss-case-grid .case-study-photo{object-position: top center;transition: scale 0.8s cubic-bezier(0.2,0.8,0.2,1)}.kss-case-grid>.case-study-card:hover .case-study-photo{scale: 1.05}.kss-case-grid .case-study-copy{position: absolute;left: 0.85rem;right: 0.85rem;bottom: 0.85rem;z-index: 2;height: auto;min-height: 0;gap: 0.5rem;padding: 1.05rem 1.15rem 1.1rem;overflow: hidden;border-radius: 24px;background: linear-gradient(135deg,rgba(255,255,255,0.18) 0%,rgba(255,255,255,0.05) 40%,rgba(79,132,255,0.12) 100%),rgba(20,22,30,0.42);backdrop-filter: blur(18px) saturate(170%) brightness(1.04);-webkit-backdrop-filter: blur(18px) saturate(170%) brightness(1.04);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.22),inset 1.5px 2px 1px -1px rgba(255,255,255,0.65),inset -1px -2px 2px -1px rgba(255,255,255,0.2),inset 0 -14px 28px -16px rgba(127,165,255,0.45),0 18px 40px -16px rgba(0,0,0,0.65)}.kss-case-grid .case-study-category{font-size: 0.7rem;letter-spacing: 0.12em;color: #e2e7f1}.kss-case-grid .case-study-copy h2,.kss-case-grid .case-study-copy h3{margin: 0;font-size: clamp(1.35rem,1.7vw,1.7rem);line-height: 1.02;font-weight: 600;color: #fff}.kss-case-grid .case-study-copy .case-study-heading-line{display: inline;background-image: none;color: #fff;-webkit-text-fill-color: #fff}.kss-case-grid .case-study-copy .case-study-heading-line + .case-study-heading-line{margin-left: 0.3em;font-weight: 500;color: #c3cee4;-webkit-text-fill-color: #c3cee4}.kss-case-grid .case-study-copy>p,.kss-case-grid .case-study-review p{display: -webkit-box;margin: 0;overflow: hidden;font-size: 0.9rem;line-height: 1.4;color: rgba(255,255,255,0.86);-webkit-box-orient: vertical;-webkit-line-clamp: 4}.kss-case-grid .case-study-review{margin-top: 0.1rem;gap: 0.25rem}.kss-case-grid .case-study-review p{-webkit-line-clamp: 2;font-style: italic}.kss-case-grid .case-study-stars{width: 86px}.kss-case-grid .case-study-link{margin-top: 0.15rem;padding: 0.45rem 0.95rem;font-size: 0.82rem}.kss-case-tags{display: flex;flex-wrap: wrap;gap: 0.35rem}.kss-case-tags span{padding: 0.2rem 0.55rem;border-radius: 999px;background: #ffffff14;font-size: 0.7rem;font-weight: 600;letter-spacing: 0.06em;color: #d4dcec}.kss-service{position: relative;padding-top: clamp(4rem,8vw,6.5rem)}.kss-service::before{content: "";position: absolute;top: 0;left: 50%;width: min(100% - 32px,1100px);height: 1px;transform: translateX(-50%);background: linear-gradient(90deg,transparent,#7fa5ff66,transparent)}.kss-service>.hp-step-num{margin-bottom: 1rem}.kss-service-sub{margin: 3rem 0 1.25rem;font-size: clamp(1.15rem,1.6vw,1.4rem);font-weight: 600;letter-spacing: -0.01em;color: #d4dcec}.kss-service .kss-lead + .kss-service-sub{margin-top: 0}.kss-service-price{margin-top: 3rem}.kss-service .kss-cta-row{margin-top: 2.5rem}.kss-hp{position: absolute;left: -10000px;top: auto;width: 1px;height: 1px;overflow: hidden}.kss-form-wrap{display: grid;grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr);gap: clamp(2rem,4vw,4rem);align-items: start}.kss-form{display: grid;gap: 1rem;padding: clamp(1.5rem,3vw,2.5rem)}.kss-form-fields{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1rem}.kss-form .hp-field select{width: 100%;min-height: 48px;padding: 0.8rem 1rem;border: 0;border-radius: 0.8rem;font: inherit;font-size: 1rem;color: #fff;background: #ffffff0d;box-shadow: inset 0 0 0 1px #ffffff1f}.kss-form .hp-field select option{color: #101014}.kss-form-legal{margin: 0;font-size: 0.85rem;line-height: 1.5;color: #ffffff80}.kss-form-legal a{color: #d4dcec}.kss-form-submit{justify-self: start;border: 0;cursor: pointer}.kss-calendar{min-height: 420px}.kss-branchen{max-width: 1400px;margin: 0 auto;padding: 6rem 6rem 2rem}.kss-home-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,320px),1fr));gap: 1.5rem;margin-top: 2.5rem}.kss-branchen .kss-home-grid{grid-template-columns: repeat(auto-fill,minmax(min(100%,360px),1fr))}.kss-home-card{display: flex;flex-direction: column;padding: 2.2rem;color: #fff;text-decoration: none;transition: transform 260ms ease,border-color 260ms ease}.kss-home-card h3{margin: 0 0 0.6rem;font-size: 1.6rem;font-weight: 500}.kss-home-card p{margin: 0;color: #ffffffb3;line-height: 1.55}.kss-home-eyebrow{margin-bottom: 1rem;color: #7fa5ff;font-size: 0.85rem;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase}a.kss-home-card:hover{transform: translateY(-4px)}.kss-home-more{align-self: flex-start;margin-top: auto}.kss-team-cta{margin: -4rem 0 6rem}.kss-home-pillars{--edge: 0;--cube-gap: 0px;position: relative;max-width: 1400px;margin: 0 auto;padding: 4rem 6rem 2rem;backface-visibility: hidden}.kss-home-pillars::before{content: "";position: absolute;top: calc(var(--cube-gap) * -1);left: 0;right: 0;height: 2px;background: linear-gradient(90deg,transparent,#c8d4ee,transparent);box-shadow: 0 0 24px 4px #7fa5ff99;opacity: var(--edge);pointer-events: none}.kss-home-grid.kss-pillar-grid{grid-template-columns: 1fr}@media (min-width: 1000px){.kss-home-grid.kss-pillar-grid{grid-template-columns: repeat(3,1fr)}}.kss-pillar-card{position: relative;overflow: hidden;isolation: isolate;padding: 2.4rem 2.2rem 2.1rem;transition: transform 350ms cubic-bezier(0.2,0.8,0.2,1),box-shadow 350ms ease,border-color 350ms ease}.kss-pillar-card::before{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(90% 60% at 20% 0%,#7fa5ff2e,transparent 70%);opacity: 0.6;transition: opacity 350ms ease}.kss-pillar-card::after{content: "";position: absolute;top: 0;left: 12%;right: 12%;height: 1px;background: linear-gradient(90deg,transparent,#c8d4eecc,transparent);opacity: 0.5;transition: opacity 350ms ease,left 350ms ease,right 350ms ease}.kss-pillar-card:hover{transform: translateY(-6px);border-color: #7fa5ff59;box-shadow: 0 30px 70px -35px #7fa5ff8c}.kss-pillar-card:hover::before{opacity: 1}.kss-pillar-card:hover::after{opacity: 1;left: 0;right: 0}.kss-pillar-num{position: absolute;top: 0.6rem;right: 1.2rem;z-index: -1;font-size: 7rem;font-weight: 700;line-height: 1;letter-spacing: -0.04em;color: transparent;-webkit-text-stroke: 1px #7fa5ff38;transition: -webkit-text-stroke-color 350ms ease,transform 350ms ease}.kss-pillar-card:hover .kss-pillar-num{-webkit-text-stroke-color: #7fa5ff73;transform: translateY(4px)}.kss-pillar-icon{display: grid;place-items: center;width: 64px;height: 64px;margin-bottom: 1.7rem;border-radius: 20px;color: #e2e7f1;background: linear-gradient(145deg,#7fa5ff40,#7fa5ff0d);box-shadow: inset 0 0 0 1px #c8d4ee4d,inset 0 1px 1px #ffffff40,0 12px 30px -12px #7fa5ff99;transition: transform 350ms cubic-bezier(0.2,0.8,0.2,1),box-shadow 350ms ease}.kss-pillar-icon svg{width: 30px;height: 30px;filter: drop-shadow(0 0 6px #7fa5ffb3)}.kss-pillar-card:hover .kss-pillar-icon{transform: translateY(-2px) rotate(-4deg) scale(1.06);box-shadow: inset 0 0 0 1px #c8d4ee80,inset 0 1px 1px #ffffff59,0 16px 40px -10px #7fa5ffcc}.kss-pillar-card h3{margin-bottom: 0.7rem;font-size: 1.75rem;font-weight: 600;letter-spacing: -0.02em}.kss-pillar-tags{display: flex;flex-wrap: wrap;gap: 0.5rem;margin: 1.6rem 0 2rem;padding: 0;list-style: none}.kss-pillar-tags a{display: inline-flex;align-items: center;min-height: 36px;padding: 0 0.9rem;border-radius: 999px;font-size: 0.88rem;color: #ffffffcc;text-decoration: none;background: #ffffff0a;box-shadow: inset 0 0 0 1px #ffffff1f;transition: color 200ms ease,background 200ms ease,box-shadow 200ms ease}.kss-pillar-tags a:hover{color: #fff;background: #7fa5ff2e;box-shadow: inset 0 0 0 1px #c8d4ee66}.kss-pillar-more{display: inline-flex;align-items: center;gap: 0.5rem;align-self: flex-start;margin-top: auto;font-weight: 600;color: #7fa5ff;text-decoration: none}.kss-pillar-more span{transition: transform 250ms ease}.kss-pillar-more:hover{color: #fff}.kss-pillar-card:hover .kss-pillar-more span{transform: translateX(5px)}@media (max-width: 700px){.kss-pillar-card{padding: 2rem 1.6rem 1.8rem}.kss-pillar-num{font-size: 5.5rem}.kss-pillar-card h3{font-size: 1.5rem}}@media (prefers-reduced-motion: reduce){.kss-pillar-card,.kss-pillar-card *{transition: none !important}}.kss-section-cta{display: flex;justify-content: center;margin-top: 2.5rem}#hero .kss-hero-second{position: absolute;left: 50%;bottom: calc(20% - 4.6rem);z-index: 1;transform: translateX(-50%)}@media (max-width: 768px){#hero .kss-hero-second{position: static;transform: none;width: max-content;margin: 1rem auto 3rem}}.intro-text a.kss-problem-link{min-height: 0;color: inherit;text-decoration: none}.intro-text a.kss-problem-link::after{content: " →";color: #7fa5ff}.intro-text a.kss-problem-link:hover{text-decoration: underline;text-underline-offset: 4px}@media (max-width: 1100px){.kss-hero{padding-left: var(--page-gutter);padding-right: var(--page-gutter)}.kss-hero-inner,.kss-form-wrap{grid-template-columns: 1fr}.kss-flow{grid-template-columns: 1fr;justify-items: stretch}.kss-flow-arrow{justify-self: center;width: 2px;height: 32px}.kss-flow-arrow::after{inset: -40% 0 auto 0;width: auto;height: 40%;background: linear-gradient(180deg,transparent,#d4dcec,transparent);animation-name: kss-flow-v}.kss-flow-node,.kss-flow-node--core{min-height: 0}.kss-branchen,.kss-home-pillars{padding-left: var(--page-gutter);padding-right: var(--page-gutter)}}@keyframes kss-flow-v{to{top: 100%}}@media (max-width: 1100px) and (min-width: 769px){.kss-sub .hp-section{padding-left: 3rem;padding-right: 3rem}}@media (max-width: 768px){.kss-hero{padding-top: 110px}.kss-hero h1{font-size: clamp(2.1rem,9vw,2.8rem)}.kss-hero-ctas{flex-direction: column;align-items: stretch}.kss-hero-ctas cta-button,.kss-hero-ctas .kss-btn{width: 100%}.kss-blocks,.kss-checks,.kss-form-fields{grid-template-columns: 1fr}.kss-block{grid-template-columns: 1fr;gap: 1rem}.kss-checks li{padding: 1.2rem}.kss-cta-row{flex-direction: column;align-items: stretch}.kss-lead{margin-top: -1rem}.kss-case-grid{grid-template-columns: 1fr}.kss-case-grid>.case-study-card{height: min(118vw,520px)}.kss-mock-hero{grid-template-columns: 1fr}.kss-mock-pipe{grid-template-columns: repeat(2,minmax(0,1fr))}.kss-form-submit{justify-self: stretch}.kss-branchen{padding-top: 4rem}.kss-home-pillars{padding-top: 3rem}}@media (prefers-reduced-motion: reduce){.kss-hero>.kss-hero-inner>*,.kss-mock-row.is-you,.kss-mock-cta,.kss-mock-node,.kss-flow-arrow::after{animation: none}}#text-section.kss-text-single{grid-template-columns: 1fr;padding: 0;margin: 0 auto;width: 100%}.kss-branch-spot{position: relative;display: grid;margin-top: 2.5rem;border: 1px solid rgb(127 165 255 / 0.2);border-radius: 1.75rem;background: radial-gradient(70% 90% at 100% 50%,rgb(127 165 255 / 0.16),transparent 70%),rgb(14 17 26 / 0.88);color: #e2e7f1;text-decoration: none;overflow: hidden;isolation: isolate;transition: border-color 300ms ease,transform 400ms cubic-bezier(0.2,0.8,0.2,1)}.kss-branch-spot::before{content: "";position: absolute;top: 0;left: 10%;right: 10%;height: 1px;background: linear-gradient(90deg,transparent,#7fa5ff,transparent)}.kss-branch-spot:hover{border-color: rgb(127 165 255 / 0.45);transform: translateY(-4px)}.kss-branch-spot-copy{display: flex;flex-direction: column;align-items: flex-start;gap: 1rem;padding: clamp(1.5rem,4vw,3rem)}.kss-branch-badge{padding: 0.4rem 0.85rem;border: 1px solid rgb(127 165 255 / 0.3);border-radius: 999px;background: rgb(127 165 255 / 0.08);color: #7fa5ff;font-size: 0.75rem;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase}.kss-branch-spot h3{margin: 0;font-size: clamp(1.6rem,3vw,2.3rem);font-weight: 600;line-height: 1.15;letter-spacing: -0.02em}.kss-branch-spot p{margin: 0;max-width: 34rem;color: rgb(226 231 241 / 0.72);line-height: 1.6}.kss-branch-chips{display: flex;flex-wrap: wrap;gap: 0.5rem;margin: 0.25rem 0 0;padding: 0;list-style: none}.kss-branch-chips li{padding: 0.35rem 0.8rem;border-radius: 999px;background: rgb(127 165 255 / 0.1);color: #e2e7f1;font-size: 0.85rem}.kss-branch-cta{display: inline-flex;gap: 0.5rem;margin-top: 0.75rem;padding: 0.8rem 1.4rem;border-radius: 999px;background: #e2e7f1;color: #12151f;font-weight: 600}.kss-branch-cta span{transition: transform 300ms ease}.kss-branch-spot:hover .kss-branch-cta span{transform: translateX(4px)}.kss-branch-spot-visual{position: relative;min-height: 14rem}.kss-branch-spot-visual img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 600ms cubic-bezier(0.2,0.8,0.2,1)}.kss-branch-spot:hover .kss-branch-spot-visual img{transform: scale(1.04)}.kss-branch-note{margin: 1.5rem 0 0;text-align: center;color: rgb(226 231 241 / 0.6)}.kss-branch-note a{color: #e2e7f1;text-underline-offset: 3px}@media (min-width: 900px){.kss-branch-spot{grid-template-columns: minmax(0,1fr) minmax(0,1.1fr);align-items: stretch}.kss-branch-spot-visual{-webkit-mask-image: linear-gradient(90deg,transparent,#000 25%);mask-image: linear-gradient(90deg,transparent,#000 25%)}}@media (max-width: 899px){.kss-branch-spot-visual{order: -1;aspect-ratio: 3 / 2;min-height: 0;-webkit-mask-image: linear-gradient(180deg,#000 70%,transparent);mask-image: linear-gradient(180deg,#000 70%,transparent)}}.hp-wa{position: fixed;right: max(16px,env(safe-area-inset-right));bottom: max(16px,env(safe-area-inset-bottom));z-index: 1100;display: flex;align-items: center;gap: 0.6rem;padding: 0.35rem 0.35rem 0.35rem 1.1rem;border-radius: 999px;background: rgba(18,21,31,0.92);box-shadow: 0 12px 34px -8px rgba(0,0,0,0.6),inset 0 0 0 1px rgba(255,255,255,0.14);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);color: #fff;text-decoration: none;transition: transform 0.2s ease}.hp-wa:hover{transform: translateY(-2px)}.hp-wa svg{flex-shrink: 0;width: 48px;height: 48px;padding: 11px;border-radius: 50%;fill: #fff;background: #1fa855;box-shadow: 0 6px 20px -4px rgba(31,168,85,0.7)}.hp-wa-label{font-size: 0.85rem;font-weight: 600;white-space: nowrap}.hp-wa:focus-visible{outline: 2px solid #7fa5ff;outline-offset: 3px}@media (max-width: 480px){.hp-wa{padding-left: 0.9rem}.hp-wa-label{font-size: 0.8rem}.hp-wa svg{width: 44px;height: 44px;padding: 10px}}.faq-category{scroll-margin-top: 7rem}.faq-nav{display: flex;flex-direction: column;align-items: flex-start;gap: 0.35rem;margin-top: 2.25rem}.faq-nav-link{display: inline-flex;align-items: center;gap: 0.7rem;padding: 0.65rem 1rem;border: 1px solid transparent;border-radius: 0.85rem;color: rgba(255,255,255,0.62);font-family: var(--font-primary);font-size: 1rem;font-weight: 500;text-decoration: none;transition: color 200ms ease,background-color 200ms ease,border-color 200ms ease}.faq-nav-link svg{flex-shrink: 0;width: 1.15rem;height: 1.15rem;fill: none;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}.faq-nav-link:hover{color: #fff}.faq-nav-link.is-active{border-color: rgba(127,165,255,0.35);background: rgba(127,165,255,0.1);box-shadow: 0 0 24px -10px rgba(127,165,255,0.8);color: #7fa5ff}.faq-nav-link:focus-visible{outline: 2px solid #7fa5ff;outline-offset: 2px}@media (min-width: 769px){.faq-inner{align-items: stretch}.faq-intro{position: sticky;top: 7rem;align-self: start}}@media (max-width: 768px){.faq-nav{flex-direction: row;flex-wrap: wrap;justify-content: center;margin-top: 1.5rem}.faq-nav-link{padding: 0.5rem 0.85rem;border-color: rgba(255,255,255,0.14);border-radius: 999px;font-size: 0.88rem}.faq-category{scroll-margin-top: 5.5rem}}.kss-about-standort{padding-bottom: 9rem}.kss-funnel-inline{opacity: 1;transform: none}.kss-anfrage{scroll-margin-top: 6rem}@media (max-width: 860px){.kss-funnel-inline .hp-funnel-card{padding-top: 1.8rem}.kss-funnel-inline .hp-funnel-benefits{display: block}}.kss-service-head{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,0.95fr);gap: clamp(2rem,5vw,4.5rem);align-items: center;margin-bottom: 3.5rem}.kss-service-head>div>.hp-step-num{margin-bottom: 1rem}.kss-service-head .kss-lead{margin-bottom: 0}.kss-visual{position: relative;padding: 1.4rem;border-radius: 26px;overflow: hidden;color: #d4dcec;font-size: 0.92rem}.kss-visual .kv-note{display: block;margin-top: 1.1rem;font-size: 0.72rem;color: #8f97aa}.kv-head{display: flex;align-items: center;gap: 0.6rem;margin-bottom: 1rem;font-size: 0.78rem;letter-spacing: 0.04em;color: #8f97aa}.kss-rise[data-scroll]>*{--q: clamp(0,var(--p) * 1.6 - var(--i) * 0.14,1);opacity: var(--q);transform: translateY(calc((1 - var(--q)) * 70px)) scale(calc(0.96 + var(--q) * 0.04))}.kv-rank-wrap{display: grid;grid-template-columns: 1.6rem 1fr;gap: 0.6rem;margin-top: 1rem}.kv-rank-nums,.kv-rank-list{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none}.kv-rank-nums li{display: grid;place-items: center;height: 46px;font-weight: 600;color: #8f97aa}.kv-rank-list li{display: flex;align-items: center;gap: 0.6rem;height: 46px;padding: 0 1rem;border-radius: 12px;background: #ffffff0a;box-shadow: inset 0 0 0 1px #ffffff10;transform: translateY(-54px);transition: transform 1.5s cubic-bezier(0.65,0,0.25,1) 0.5s,background 0.6s 1.8s,box-shadow 0.6s 1.8s}.kv-rank-list li em{margin-left: auto;font-size: 0.75rem;font-style: normal;color: #8f97aa}.kv-rank-list li.is-you{position: relative;z-index: 1;font-weight: 600;color: #fff;transform: translateY(216px)}.kv-rank.is-in .kv-rank-list li{transform: none}.kv-rank.is-in .kv-rank-list li.is-you{background: #4f84ff2e;box-shadow: inset 0 0 0 1px #7fa5ff88,0 0 34px #4f84ff55}.kv-badge{display: inline-flex;margin-top: 1rem;padding: 0.45rem 0.9rem;border-radius: 999px;background: #4f84ff;font-size: 0.8rem;font-weight: 600;color: #fff;opacity: 0;transform: translateY(10px) scale(0.9);transition: opacity 0.5s 2.1s,transform 0.5s cubic-bezier(0.3,1.6,0.5,1) 2.1s}.kss-visual.is-in .kv-badge{opacity: 1;transform: none}.kv-bubble{max-width: 88%;margin-bottom: 0.8rem;padding: 0.85rem 1.05rem;border-radius: 18px;line-height: 1.5;opacity: 0;transform: translateY(14px);transition: opacity 0.5s,transform 0.6s cubic-bezier(0.2,0.8,0.2,1)}.kv-bubble--user{margin-left: auto;border-bottom-right-radius: 6px;background: #4f84ff33;color: #fff;transition-delay: 0.2s}.kv-bubble--ai{border-bottom-left-radius: 6px;background: #ffffff0d;box-shadow: inset 0 0 0 1px #ffffff12;transition-delay: 2.3s}.kss-visual.is-in .kv-bubble{opacity: 1;transform: none}.kv-bubble mark{padding: 0 0.25em;border-radius: 6px;background: linear-gradient(90deg,#4f84ff66,#4f84ff66) no-repeat 0 0 / 0% 100%;color: #fff;font-weight: 600;transition: background-size 0.8s 3s}.kss-visual.is-in .kv-bubble mark{background-size: 100% 100%}.kv-typing{display: flex;gap: 5px;width: max-content;height: 0;padding: 0 1rem;border-radius: 14px;background: #ffffff0d;opacity: 0;overflow: hidden;align-items: center}.kss-visual.is-in .kv-typing{animation: kv-typing 1.5s 0.85s both}.kv-typing i{width: 7px;height: 7px;border-radius: 50%;background: #7fa5ff;animation: kv-dot 0.9s infinite alternate}.kv-typing i:nth-child(2){animation-delay: 0.2s}.kv-typing i:nth-child(3){animation-delay: 0.4s}@keyframes kv-typing{0%{height: 0;opacity: 0;margin-bottom: 0}12%,85%{height: 36px;opacity: 1;margin-bottom: 0.8rem}100%{height: 0;opacity: 0;margin-bottom: 0}}@keyframes kv-dot{to{transform: translateY(-5px);opacity: 0.4}}.kv-chips{display: flex;flex-wrap: wrap;gap: 0.45rem;margin-top: 0.7rem}.kv-chips i{padding: 0.3rem 0.65rem;border-radius: 999px;background: #ffffff10;font-size: 0.74rem;font-style: normal;color: #c9d3e6;opacity: 0;transform: scale(0.8);transition: opacity 0.4s,transform 0.4s cubic-bezier(0.3,1.6,0.5,1)}.kv-chips i:nth-child(1){transition-delay: 3.3s}.kv-chips i:nth-child(2){transition-delay: 3.5s}.kv-chips i:nth-child(3){transition-delay: 3.7s}.kss-visual.is-in .kv-chips i{opacity: 1;transform: none}.kv-chips i.is-pick{background: #4f84ff;color: #fff}.kv-toast{position: absolute;right: 1.2rem;bottom: 1.2rem;padding: 0.6rem 1rem;border-radius: 14px;background: #4f84ff;box-shadow: 0 12px 30px #4f84ff55;font-size: 0.82rem;font-weight: 600;color: #fff;opacity: 0;transform: translateY(16px);transition: opacity 0.5s 4.2s,transform 0.6s cubic-bezier(0.3,1.5,0.5,1) 4.2s}.kss-visual.is-in .kv-toast{opacity: 1;transform: none}.kv-map-area{position: relative;height: 300px;border-radius: 18px;overflow: hidden;background: linear-gradient(115deg,transparent 46%,#4f84ff22 47%,#4f84ff22 53%,transparent 54%),repeating-linear-gradient(0deg,#ffffff0d 0 2px,transparent 2px 46px),repeating-linear-gradient(90deg,#ffffff0d 0 2px,transparent 2px 58px),#0f1219}.kv-pin{position: absolute;left: var(--x);top: var(--y);width: 16px;height: 16px;border-radius: 50% 50% 50% 0;background: #8f97aa;opacity: 0;transform: translate(-50%,-140%) rotate(-45deg);transition: opacity 0.3s var(--d),transform 0.6s cubic-bezier(0.3,1.6,0.5,1) var(--d)}.kss-visual.is-in .kv-pin{opacity: 0.8;transform: translate(-50%,-100%) rotate(-45deg)}.kv-pin--you{width: 26px;height: 26px;background: #4f84ff;box-shadow: 0 0 24px #4f84ff}.kss-visual.is-in .kv-pin--you{opacity: 1}.kv-ring{position: absolute;left: var(--x);top: var(--y);width: 30px;height: 30px;margin: -15px 0 0 -15px;border-radius: 50%;border: 2px solid #7fa5ff;opacity: 0}.kss-visual.is-in .kv-ring{animation: kv-ring 2.4s 1.4s infinite}.kss-visual.is-in .kv-ring--2{animation-delay: 2.6s}@keyframes kv-ring{0%{transform: scale(0.4);opacity: 0.9}100%{transform: scale(4);opacity: 0}}.kv-map-card{position: absolute;left: 50%;bottom: 1rem;display: grid;gap: 0.15rem;width: min(86%,300px);padding: 0.85rem 1rem;border-radius: 16px;background: #151a26f2;box-shadow: inset 0 0 0 1px #7fa5ff55,0 18px 40px #0008;opacity: 0;transform: translate(-50%,24px);transition: opacity 0.5s 1.6s,transform 0.7s cubic-bezier(0.2,0.8,0.2,1) 1.6s}.kss-visual.is-in .kv-map-card{opacity: 1;transform: translate(-50%,0)}.kv-map-card strong{color: #fff}.kv-map-card span{font-size: 0.8rem;color: #f5c451}.kv-map-card em{font-size: 0.78rem;font-style: normal;color: #7fa5ff}.kv-bar{display: flex;align-items: center;gap: 0.4rem;margin: -0.4rem -0.4rem 1rem;padding: 0.5rem 0.7rem;border-radius: 12px;background: #ffffff0a}.kv-bar i{width: 9px;height: 9px;border-radius: 50%;background: #ffffff2a}.kv-bar span{margin-left: 0.6rem;font-size: 0.75rem;color: #8f97aa}.kv-site{display: grid;gap: 0.8rem}.kv-block{border-radius: 10px;box-shadow: inset 0 0 0 1.5px #ffffff26;background: transparent;outline: 1.5px dashed #ffffff22;outline-offset: -1.5px;transition: background 0.7s var(--d),box-shadow 0.7s var(--d),outline-color 0.5s var(--d)}.kss-visual.is-in .kv-block{outline-color: transparent;box-shadow: inset 0 0 0 1px #ffffff12;background: var(--bg,#ffffff12)}.kv-nav{display: flex;align-items: center;gap: 0.6rem;height: 34px;padding: 0 0.8rem}.kv-nav b{width: 22px;height: 22px;margin-right: auto;border-radius: 7px;background: #4f84ff}.kv-nav span{width: 38px;height: 7px;border-radius: 9px;background: #ffffff30}.kv-hero{display: grid;grid-template-columns: 1.2fr 1fr;gap: 0.9rem;padding: 1rem}.kv-hero>div{display: grid;align-content: center;gap: 0.55rem}.kv-l{display: block;height: 8px;border-radius: 9px;background: #ffffff2a}.kv-l--h{height: 14px;background: #ffffffbb}.kv-l--s{width: 65%}.kv-btn{justify-self: start;margin-top: 0.4rem;padding: 0.45rem 0.85rem;border-radius: 999px;background: #4f84ff;font-size: 0.72rem;font-weight: 600;color: #fff;transition: transform 0.15s 3.1s}.kss-visual.is-in .kv-btn{animation: kv-press 0.35s 3s both}@keyframes kv-press{50%{transform: scale(0.9);box-shadow: 0 0 0 6px #4f84ff44}}.kv-photo{min-height: 92px;border-radius: 10px;background: linear-gradient(135deg,#4f84ff66,#1c2232 70%)}.kv-cards{display: grid;grid-template-columns: repeat(3,1fr);gap: 0.6rem;padding: 0 !important;box-shadow: none !important;outline: none !important;background: none !important}.kv-cards>span{height: 54px}.kv-cursor{position: absolute;left: 80%;top: 92%;width: 18px;height: 18px;background: #fff;clip-path: polygon(0 0,0 100%,30% 72%,52% 100%,66% 92%,44% 66%,80% 66%);opacity: 0;transition: left 1s cubic-bezier(0.6,0,0.3,1) 2s,top 1s cubic-bezier(0.6,0,0.3,1) 2s,opacity 0.3s 1.8s}.kss-visual.is-in .kv-cursor{left: 18%;top: 56%;opacity: 1}.kv-brand-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 0.8rem}.kv-tile{display: grid;place-items: center;gap: 0.5rem;min-height: 132px;padding: 1rem;border-radius: 16px;background: #ffffff08;box-shadow: inset 0 0 0 1px #ffffff10;opacity: 0;transform: translateY(18px) scale(0.96);transition: opacity 0.5s var(--d),transform 0.7s cubic-bezier(0.2,0.8,0.2,1) var(--d)}.kss-visual.is-in .kv-tile{opacity: 1;transform: none}.kv-tile small{font-size: 0.72rem;letter-spacing: 0.06em;text-transform: uppercase;color: #8f97aa}.kv-logo svg{width: 74px;height: 74px;fill: none;stroke: #7fa5ff;stroke-width: 5;stroke-linecap: round;stroke-linejoin: round}.kv-logo svg *{stroke-dasharray: 1;stroke-dashoffset: 1;transition: stroke-dashoffset 1.6s cubic-bezier(0.6,0,0.3,1) 0.6s}.kv-logo svg path{transition-delay: 1.4s}.kss-visual.is-in .kv-logo svg *{stroke-dashoffset: 0}.kv-swatches{display: flex;gap: 0.4rem}.kv-swatches i{width: 30px;height: 46px;border-radius: 9px;background: var(--c);box-shadow: inset 0 0 0 1px #ffffff26;transform: scaleY(0);transform-origin: bottom;transition: transform 0.6s cubic-bezier(0.3,1.5,0.5,1) var(--d)}.kss-visual.is-in .kv-swatches i{transform: none}.kv-type b{font-size: 3rem;line-height: 1;color: #fff}.kv-card3d{perspective: 600px}.kv-card3d span{display: grid;place-items: center;width: 110px;height: 66px;border-radius: 10px;background: linear-gradient(135deg,#4f84ff,#1c2a52);font-size: 0.72rem;font-weight: 600;color: #fff;transform: rotateY(-180deg);transition: transform 1s cubic-bezier(0.2,0.8,0.2,1) 1.6s}.kss-visual.is-in .kv-card3d span{transform: rotateY(-14deg) rotateX(8deg)}.kv-landing,.kss-visual:has(>.kv-toast){padding-bottom: 4.6rem}.kv-form{display: grid;gap: 0.6rem;margin-top: 1rem}.kv-field{position: relative;height: 38px;border-radius: 10px;background: #ffffff0a;box-shadow: inset 0 0 0 1px #ffffff14}.kv-field::after{content: "";position: absolute;left: 0.8rem;top: 50%;width: 0;height: 7px;margin-top: -3.5px;border-radius: 9px;background: #ffffff66;transition: width 0.7s steps(8) var(--d)}.kss-visual.is-in .kv-field::after{width: var(--w)}.kv-checks{display: grid;gap: 0.45rem;margin: 0;padding: 0;list-style: none}.kv-checks li{display: flex;align-items: center;gap: 0.55rem;opacity: 0;transform: translateX(-12px);transition: opacity 0.4s var(--d),transform 0.5s var(--d)}.kv-checks li::before{content: "✓";display: grid;place-items: center;width: 20px;height: 20px;border-radius: 50%;background: #4f84ff;font-size: 0.7rem;color: #fff}.kss-visual.is-in .kv-checks li{opacity: 1;transform: none}.kv-submit{padding: 0.65rem;border-radius: 999px;background: #4f84ff;text-align: center;font-weight: 600;color: #fff}.kss-visual.is-in .kv-submit{animation: kv-press 0.35s 3.4s both}.kv-pipe{position: relative;display: flex;justify-content: space-between;margin: 0.6rem 0 1.4rem}.kv-pipe::before{content: "";position: absolute;left: 8%;right: 8%;top: 26px;height: 2px;background: linear-gradient(90deg,#7fa5ff55,#7fa5ff22)}.kv-pulse{position: absolute;left: 8%;top: 21px;width: 12px;height: 12px;border-radius: 50%;background: #fff;box-shadow: 0 0 16px #7fa5ff,0 0 4px #fff;opacity: 0}.kss-visual.is-in .kv-pulse{animation: kv-travel 3.2s 0.6s cubic-bezier(0.6,0,0.4,1) infinite}@keyframes kv-travel{0%{left: 8%;opacity: 0}8%{opacity: 1}90%{opacity: 1}100%{left: calc(92% - 12px);opacity: 0}}.kv-node{position: relative;z-index: 1;display: grid;justify-items: center;gap: 0.45rem;width: 25%;font-size: 0.75rem;color: #c9d3e6}.kv-node i{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 16px;background: #151a26;box-shadow: inset 0 0 0 1px #ffffff1a;font-style: normal;font-size: 1.15rem;color: #7fa5ff}.kss-visual.is-in .kv-node i{animation: kv-node 3.2s infinite;animation-delay: calc(0.6s + var(--n) * 0.85s)}@keyframes kv-node{0%,30%,100%{box-shadow: inset 0 0 0 1px #ffffff1a}10%{box-shadow: inset 0 0 0 1px #7fa5ff,0 0 26px #4f84ff88;color: #fff}}.kv-log{display: grid;gap: 0.5rem;margin: 0;padding: 0;list-style: none}.kv-log li{display: flex;align-items: center;gap: 0.6rem;padding: 0.6rem 0.8rem;border-radius: 12px;background: #ffffff08;opacity: 0;transform: translateY(10px);transition: opacity 0.4s var(--d),transform 0.5s var(--d)}.kv-log li::before{content: "✓";display: grid;place-items: center;flex: none;width: 20px;height: 20px;border-radius: 50%;background: #4f84ff;font-size: 0.7rem;color: #fff}.kv-log time{margin-left: auto;font-size: 0.72rem;color: #8f97aa}.kss-visual.is-in .kv-log li{opacity: 1;transform: none}.kv-dash{display: grid;grid-template-columns: repeat(3,1fr);gap: 0.6rem}.kv-kpi{display: grid;gap: 0.6rem;padding: 0.8rem;border-radius: 14px;background: #ffffff08;box-shadow: inset 0 0 0 1px #ffffff10}.kv-kpi small{font-size: 0.7rem;color: #8f97aa}.kv-bars{display: flex;align-items: flex-end;gap: 4px;height: 60px}.kv-bars i{flex: 1;height: var(--h);border-radius: 4px 4px 2px 2px;background: linear-gradient(#7fa5ff,#4f84ff55);transform: scaleY(0);transform-origin: bottom;transition: transform 0.8s cubic-bezier(0.2,0.8,0.2,1) var(--d)}.kss-visual.is-in .kv-bars i{transform: none}.kv-tasks{display: grid;gap: 0.45rem;margin: 0.9rem 0 0;padding: 0;list-style: none}.kv-tasks li{display: flex;align-items: center;gap: 0.6rem;padding: 0.55rem 0.8rem;border-radius: 12px;background: #ffffff08}.kv-tasks li::before{content: "";flex: none;width: 16px;height: 16px;border-radius: 5px;box-shadow: inset 0 0 0 1.5px #ffffff44;transition: background 0.3s var(--d),box-shadow 0.3s var(--d)}.kss-visual.is-in .kv-tasks li::before{background: #4f84ff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100%;box-shadow: none}.kv-tasks li span{transition: color 0.3s var(--d),text-decoration-color 0.3s var(--d);text-decoration: line-through transparent}.kss-visual.is-in .kv-tasks li span{color: #8f97aa;text-decoration-color: #8f97aa}@media (max-width: 860px){.kss-service-head{grid-template-columns: 1fr;gap: 2.2rem}}@media (max-width: 480px){.kss-visual{padding: 1.1rem}.kv-rank-list li em{display: none}.kv-hero{grid-template-columns: 1fr}.kv-photo{min-height: 60px}.kv-node i{width: 44px;height: 44px}.kv-dash{grid-template-columns: 1fr 1fr}.kv-dash .kv-kpi:nth-child(3){display: none}}@media (prefers-reduced-motion: reduce){.kss-visual *,.kss-visual *::before,.kss-visual *::after{transition: none !important;animation: none !important}}.kss-consent{position: fixed;z-index: 1300;right: 16px;bottom: 16px;left: 16px;max-width: 440px;margin-left: auto;padding: 1.25rem 1.35rem 1.35rem;border-radius: 22px;color: #e2e7f1;background-color: rgba(16,19,27,0.88)}.kss-consent-title{margin: 0 0 0.5rem;font-size: 1rem;font-weight: 600;color: #fff}.kss-consent p{margin: 0;font-size: 0.85rem;line-height: 1.5;color: #ffffffb3}.kss-consent a{color: #d4dcec}.kss-consent-actions{display: flex;flex-wrap: wrap;gap: 0.6rem;margin-top: 1rem}.kss-consent-actions .kss-btn{flex: 1 1 0;cursor: pointer;border: 0}.kss-start{--start-gap: clamp(4.5rem,2.5rem + 5vw,8rem);--start-pad: calc(var(--start-gap) / 2)}.kss-start #partner-section,.kss-start .sm-band,.kss-start #growth-owl,.kss-start #growth-system-section,.kss-start .kss-home-pillars,.kss-start #case-study-section,.kss-start #strategy-call-section,.kss-start #ueber-uns-section,.kss-start #so-arbeiten-wir,.kss-start .kss-branchen,.kss-start #Foot-in-the-Door-section,.kss-start #faq-section{padding-top: var(--start-pad);padding-bottom: var(--start-pad);margin-top: 0;margin-bottom: 0}.kss-start footer.kss-footer{padding-top: var(--start-pad)}.kss-start #ueber-uns-section .kss-team-cta{margin-bottom: 0}.kss-start #case-study-section{padding-bottom: calc(var(--start-pad) - 1rem)}@media (min-width: 1025px){.kss-start #Foot-in-the-Door-section{padding-bottom: calc(var(--start-pad) - 1.5rem)}}@media (max-width: 768px){.kss-start .stage{padding-bottom: var(--start-pad)}.kss-start #hero .kss-hero-second{margin-bottom: 0}}
