*,*::before,*::after{box-sizing:border-box}*{margin:0}html:focus-within{scroll-behavior:smooth}html,body{min-height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,svg,canvas{display:block;max-width:100%}button,input,textarea,select{font:inherit}a{color:inherit}ul[role="list"],ol[role="list"]{list-style:none}:root{--color-primary:#0093de;--color-primary-hover:#0076b3;--color-primary-soft:#e6f4fb;--color-bg:#ffffff;--color-bg-soft:#f4f8fb;--color-bg-accent:#e9f3fb;--color-surface:#ffffff;--color-surface-strong:#eff5fa;--color-text:#0d1726;--color-text-soft:#425466;--color-text-muted:#6b7a89;--color-border:#dbe4ea;--color-border-soft:#e8eef3;--color-shadow:rgba(15,23,32,0.08);--shadow-xs:0 1px 2px rgba(15,23,32,0.04);--shadow-sm:0 16px 40px rgba(15,23,32,0.08);--shadow-md:0 30px 90px rgba(15,23,32,0.12);--radius-sm:12px;--radius-md:22px;--radius-lg:34px;--radius-pill:999px;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-5xl:8rem;--container-max:1360px;--container-content:960px;--header-height:72px;--font-display:"Aptos Display","Segoe UI Variable Display","Segoe UI","Helvetica Neue",Arial,sans-serif;--font-sans:"Aptos","Segoe UI Variable Text","Segoe UI","Helvetica Neue",Arial,sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-md:1rem;--text-lg:1.14rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:clamp(2.6rem,5.4vw,4.8rem);--text-5xl:clamp(3.4rem,8vw,6.4rem);--transition-fast:180ms ease;--transition-base:260ms ease}html{scroll-padding-top:calc(var(--header-height) + 1rem)}body{background:radial-gradient(circle at 12% 0%,rgba(0,147,222,0.18),transparent 26rem),radial-gradient(circle at 88% 12%,rgba(15,52,88,0.12),transparent 32rem),linear-gradient(180deg,#eef4f9 0%,#ffffff 28%,#f2f7fb 100%);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-md)}main{overflow:clip}section[id]{scroll-margin-top:calc(var(--header-height) + 1rem)}h1,h2,h3{color:var(--color-text);font-family:var(--font-display);font-weight:700;letter-spacing:-0.045em;line-height:0.98}h1{font-size:clamp(2.3rem,4vw,3.9rem);max-width:12.5ch}h2{font-size:clamp(1.55rem,2vw,1.95rem);max-width:18ch}h3{font-size:1.55rem}p,li{color:var(--color-text-soft)}p{max-width:68ch}a{text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary)}a:focus-visible,button:focus-visible{outline:3px solid rgba(0,147,222,0.22);outline-offset:3px}code{border-radius:0.6rem;background:rgba(15,23,32,0.06);padding:0.2rem 0.45rem;color:var(--color-text);font-family:Consolas,"Courier New",monospace;font-size:0.92em}html{scroll-padding-top:calc(var(--header-height) + 1.5rem)}.container{width:min(100% - 2rem,var(--container-max));margin-inline:auto}.container--content{width:min(100% - 2rem,var(--container-content))}.section{padding-block:clamp(3.2rem,6vw,5rem)}section[id],article[id]{scroll-margin-top:calc(var(--header-height) + 1.5rem)}#kontaktformular{scroll-margin-top:calc(var(--header-height) + 2.25rem)}.section--hero{padding-top:calc(var(--header-height) + 1.75rem);padding-bottom:4.4rem}.section--soft{background:linear-gradient(180deg,rgba(233,243,251,0.96),rgba(255,255,255,0.82))}.grid{display:grid;gap:var(--space-xl)}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.site-header{position:sticky;top:0;z-index:1000;min-height:var(--header-height);border-bottom:1px solid rgba(255,255,255,0.14);background:rgba(255,255,255,0.74);backdrop-filter:blur(20px) saturate(130%);pointer-events:none}.site-header__inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:var(--header-height);pointer-events:none}.site-nav-wrap{display:flex;align-items:center;gap:1rem;pointer-events:none}.site-nav ul{display:flex;align-items:center;gap:0.95rem;list-style:none;pointer-events:none}.site-footer{padding-block:var(--space-3xl) var(--space-xl);border-top:1px solid var(--color-border-soft);background:linear-gradient(180deg,rgba(247,250,252,0.9),rgba(238,245,250,0.95))}.site-footer__grid{display:grid;grid-template-columns:1.5fr 0.8fr 0.8fr;gap:var(--space-xl)}.site-footer__meta{display:flex;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border-soft);font-size:var(--text-sm)}.skip-link,.sr-only{position:absolute}.skip-link{left:1rem;top:-3rem;z-index:1200;border-radius:var(--radius-pill);background:var(--color-text);padding:0.75rem 1rem;color:#fff}.skip-link:focus{top:1rem}.sr-only{width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.brand{position:relative;z-index:6;pointer-events:auto;display:inline-flex;align-items:center;gap:0.65rem;min-width:0}.brand__logo-frame{display:block;width:clamp(8.4rem,14vw,11.15rem);height:clamp(2.65rem,3.2vw,3.2rem);padding:0;overflow:hidden;flex-shrink:0}.brand__logo{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transform:none;transform-origin:center;flex-shrink:0}.brand__copy{display:flex;flex-direction:column;gap:0.1rem;max-width:13rem}.brand__copy strong{font-size:1rem}.brand__copy small{display:block;color:var(--color-text-muted);font-size:0.68rem;line-height:1.25}.site-nav a{position:relative;z-index:5;pointer-events:auto;color:var(--color-text-soft);font-size:0.82rem;font-weight:600}.site-nav a[aria-current="page"]{color:var(--color-primary)}.site-header__cta{min-height:42px;padding:0.72rem 1rem;font-size:0.84rem}.nav-toggle{position:relative;z-index:6;pointer-events:auto;display:none;align-items:center;justify-content:center;gap:0.28rem;flex-direction:column;width:3rem;height:3rem;border:1px solid var(--color-border);border-radius:1rem;background:rgba(255,255,255,0.88)}.nav-toggle span:not(.sr-only){display:block;width:1rem;height:2px;border-radius:999px;background:var(--color-text);transition:transform var(--transition-fast),opacity var(--transition-fast)}.nav-toggle[aria-expanded="true"] span:not(.sr-only):first-child{transform:translateY(0.3rem) rotate(45deg)}.nav-toggle[aria-expanded="true"] span:not(.sr-only):nth-child(2){opacity:0}.nav-toggle[aria-expanded="true"] span:not(.sr-only):nth-child(3){transform:translateY(-0.3rem) rotate(-45deg)}.btn{position:relative;z-index:5;pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;min-height:48px;padding:0.95rem 1.35rem;border:1px solid transparent;border-radius:var(--radius-pill);font-size:0.92rem;font-weight:700;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),transform var(--transition-fast),box-shadow var(--transition-base)}.btn:hover{transform:translateY(-1px)}.btn--primary{background:linear-gradient(135deg,#00a2f4,#0076b3);color:#fff;box-shadow:var(--shadow-sm)}.btn--primary:hover{background:linear-gradient(135deg,#00a2f4,#006da6);color:#fff}.btn--secondary{border-color:var(--color-border);background:rgba(255,255,255,0.84);color:var(--color-text)}.btn--ghost{border-color:rgba(255,255,255,0.28);background:rgba(9,20,36,0.18);color:#fff}.btn--ghost:hover{border-color:rgba(255,255,255,0.4);background:rgba(9,20,36,0.28);color:#fff}.btn:disabled,.btn[aria-disabled="true"]{cursor:not-allowed;opacity:0.55;transform:none}.badge,.eyebrow{display:inline-flex;align-items:center;gap:0.35rem;width:fit-content;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.badge{min-height:2rem;background:var(--color-primary-soft);padding:0.35rem 0.8rem;color:var(--color-primary)}.badge--light{background:rgba(255,255,255,0.14);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.18)}.badge--neutral{background:rgba(15,23,32,0.06);color:var(--color-text-soft)}.eyebrow{color:var(--color-primary)}.eyebrow--light{color:rgba(255,255,255,0.74)}.card{display:flex;flex-direction:column;gap:var(--space-md);height:100%;border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(255,255,255,0.96),rgba(244,249,252,0.92));padding:1.5rem;box-shadow:var(--shadow-sm);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.card:hover{transform:translateY(-3px);border-color:var(--color-border);box-shadow:var(--shadow-md)}.card__index,.process-step__number{color:var(--color-primary);font-size:var(--text-sm);font-weight:700;letter-spacing:0.08em}.card__symbol{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border:1px solid rgba(0,147,222,0.14);border-radius:1rem;background:linear-gradient(180deg,rgba(234,245,251,0.98),rgba(255,255,255,0.98));color:var(--color-primary);box-shadow:inset 0 1px 0 rgba(255,255,255,0.95)}.card__symbol svg{width:1.35rem;height:1.35rem}.card__symbol--sm{width:2.35rem;height:2.35rem;border-radius:0.9rem}.card__symbol--sm svg{width:1.15rem;height:1.15rem}.card__title-row{display:flex;align-items:flex-start;gap:0.85rem}.card__title-row h3{margin:0}.section-heading{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:clamp(1.7rem,3vw,2.5rem)}.section-heading p,.hero__lead,.page-hero__lead,.profile-block__lead{font-size:clamp(1.08rem,1.8vw,1.3rem);color:var(--color-text-soft)}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:0.45rem;color:var(--color-text-muted);font-size:0.84rem;font-weight:600}.breadcrumb a{color:var(--color-primary)}.button-row{display:flex;flex-wrap:wrap;gap:0.85rem}.footer-list,.fact-list,.content-list,.difference__list{display:grid;gap:0.85rem;list-style:none;padding:0}p + .content-list,p + .fact-list,p + .difference__list,p + .footer-list{margin-top:1rem}.fact-list li,.content-list li,.difference__list li{position:relative;padding-left:1.35rem}.fact-list li::before,.content-list li::before,.difference__list li::before{content:"";position:absolute;left:0;top:0.55rem;width:0.45rem;height:0.45rem;border-radius:50%;background:var(--color-primary)}.site-footer__title{margin-bottom:var(--space-md);font-size:var(--text-sm);letter-spacing:0.08em;text-transform:uppercase}.site-footer__text{margin-top:var(--space-md);max-width:44ch}.cta-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);border:1px solid rgba(0,147,222,0.12);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(255,255,255,0.98),rgba(224,240,251,0.92)),var(--color-surface);padding:clamp(1.8rem,4vw,3rem);box-shadow:var(--shadow-md)}.page-hero{text-align:left}.card__link{margin-top:auto;width:fit-content;color:var(--color-primary);font-size:var(--text-sm);font-weight:700}.input,.textarea,.select{width:100%;min-height:48px;border:1px solid rgba(136,156,173,0.62);border-radius:var(--radius-sm);background:#fff;padding:0.9rem 1rem;color:var(--color-text);box-shadow:inset 0 1px 0 rgba(255,255,255,0.92),0 1px 2px rgba(12,27,42,0.05);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.textarea{min-height:10rem;resize:vertical}.input:hover,.textarea:hover,.select:hover{border-color:rgba(0,147,222,0.34)}.input:focus,.textarea:focus,.select:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(0,147,222,0.12),0 10px 22px rgba(13,38,58,0.08);outline:none}.input--error,.textarea--error,.select--error{border-color:#b42318;box-shadow:0 0 0 4px rgba(176,30,40,0.08)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.contact-form fieldset{min-inline-size:0;margin:0;border:0;padding:0}.contact-form__intro{display:grid;gap:0.35rem;border:1px solid rgba(0,147,222,0.14);border-radius:1.15rem;background:linear-gradient(180deg,rgba(235,245,252,0.94),rgba(255,255,255,0.98));padding:1rem 1.05rem}.contact-form__intro strong{color:var(--color-text);font-size:var(--text-sm)}.contact-form__intro p{color:var(--color-text-soft);font-size:var(--text-sm)}.contact-form__benefits{gap:0.6rem;margin-top:0.2rem}.contact-form__benefits li{color:var(--color-text-soft);font-size:var(--text-sm)}.contact-form__fields{display:grid;gap:1rem}.form-grid--callback{row-gap:1rem}.form-field{display:grid;gap:0.5rem}.form-field--full{grid-column:1 / -1}.form-label{color:var(--color-text);font-size:var(--text-sm);font-weight:700}.field-error{color:#b42318;font-size:var(--text-sm)}.form-alert{margin:0;border:1px solid transparent;border-radius:var(--radius-md);padding:1rem 1.1rem}.form-alert--success{border-color:rgba(22,163,74,0.16);background:rgba(22,163,74,0.08);color:#166534}.form-alert--error{border-color:rgba(176,30,40,0.16);background:rgba(176,30,40,0.08);color:#8f1d24}.form-alert--info{border-color:rgba(0,147,222,0.16);background:rgba(0,147,222,0.08);color:#0f5b84}.form-meta{display:grid;grid-template-columns:minmax(0,1fr) clamp(15rem,22vw,17.5rem);align-items:end;column-gap:1.25rem;row-gap:0.75rem;border-top:1px solid rgba(205,221,231,0.92);padding-top:1rem}.form-meta__note{max-width:44ch;font-size:var(--text-sm)}.form-meta__copy{display:grid;gap:0.4rem;align-content:start}.form-meta__actions{display:grid;justify-items:stretch;align-content:end;gap:0.45rem;min-width:0;width:100%}.form-meta__trust{max-width:36ch;color:var(--color-text);font-size:0.82rem;font-weight:700;line-height:1.5;text-align:left}.form-meta__legal{max-width:62ch;color:var(--color-text-muted);font-size:var(--text-sm)}.form-meta__legal a{color:var(--color-primary)}.form-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-form.is-submitting .btn[type="submit"]{cursor:progress}.cookie-banner{position:fixed;right:1rem;bottom:1rem;left:1rem;z-index:1100;display:flex;justify-content:flex-end;pointer-events:none}.cookie-banner[hidden]{display:none !important}.cookie-banner__panel{display:grid;gap:0.9rem;width:min(100%,38rem);border:1px solid rgba(205,221,231,0.96);border-radius:1.4rem;background:rgba(255,255,255,0.96);padding:1rem 1.05rem;box-shadow:0 22px 50px rgba(10,28,46,0.16);backdrop-filter:blur(18px) saturate(130%);pointer-events:auto}.cookie-banner__copy{display:grid;gap:0.45rem}.cookie-banner__copy h2{margin:0;font-size:clamp(1rem,1.4vw,1.2rem)}.cookie-banner__copy p{color:var(--color-text-soft);font-size:var(--text-sm)}.cookie-banner__legal{font-size:0.84rem}.cookie-banner__legal a{color:var(--color-primary)}.cookie-banner__actions{justify-content:flex-end}.callback-slots{gap:0.8rem;border:1px solid rgba(205,221,231,0.92);border-radius:1.25rem;background:rgba(244,249,252,0.92);padding:1rem}.callback-slots__hint{margin:-0.15rem 0 0;color:var(--color-text-muted);font-size:0.84rem}.callback-slots__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.8rem}.callback-slot{display:flex;align-items:center;justify-content:center;gap:0.65rem;min-height:3.65rem;border:1px solid rgba(136,156,173,0.62);border-radius:1rem;background:#fff;padding:1rem 1.05rem;box-shadow:inset 0 1px 0 rgba(255,255,255,0.92),0 6px 16px rgba(10,28,46,0.05);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),background-color var(--transition-fast)}.callback-slot:hover{transform:translateY(-1px);border-color:rgba(0,147,222,0.4);box-shadow:0 10px 24px rgba(12,32,50,0.08)}.callback-slot:has(input:checked){border-color:rgba(0,147,222,0.62);background:linear-gradient(180deg,rgba(232,245,252,0.98),rgba(255,255,255,1));box-shadow:0 0 0 3px rgba(0,147,222,0.1),0 12px 28px rgba(10,38,62,0.08)}.callback-slot input{width:1.08rem;height:1.08rem;margin:0;accent-color:var(--color-primary)}.callback-slot span{color:var(--color-text);font-size:0.92rem;font-weight:700;line-height:1.35}.reveal{opacity:1;transform:none}.reveal.is-visible{opacity:1;transform:none}@media (max-width:1100px){.section{padding-block:clamp(2.9rem,6vw,4.1rem)}.manufacturer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-focus__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--4,.services-spotlight__grid,.subbrands-showcase__grid,.hero__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__grid,.page-hero__grid,.positioning-band__shell,.consulting-band__grid,.difference__grid,.profile-panel,.site-footer__grid,.cta-banner,.contact-layout,.references-showcase,.contact-summary-grid{grid-template-columns:1fr}.process-grid,.positioning-band__pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__grid,.cta-banner{display:grid}.hero-panel{max-width:38rem}.hero{min-height:40rem}.hero__media img{object-position:64% 14%}.page-hero__panel{max-width:40rem}.consulting-band__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-panel__portrait-wrap{min-height:22rem}.profile-panel__portrait{object-position:52% 14%;transform:scale(1.06);transform-origin:52% 14%}.hero{padding-bottom:4.5rem}.hero__copy{padding-block:3.6rem 1rem}.hero-metric strong{font-size:1.1rem}.grid{gap:clamp(1.4rem,3vw,1.9rem)}}@media (max-width:920px){body.nav-is-open{overflow:hidden}.manufacturer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-focus{margin-top:-2.35rem}.hero-focus__grid{grid-template-columns:1fr}.nav-toggle{display:inline-flex}.site-nav-wrap{position:absolute;top:calc(100% + 0.75rem);left:1rem;right:1rem;display:none;flex-direction:column;align-items:stretch;gap:var(--space-md);border:1px solid var(--color-border-soft);border-radius:1.5rem;background:rgba(255,255,255,0.96);padding:1rem;box-shadow:var(--shadow-md)}.site-nav-wrap.is-open{display:flex}.site-nav ul{flex-direction:column;align-items:flex-start}.site-header__cta{width:100%}.grid--3,.grid--2,.services-spotlight__grid,.subbrands-showcase__grid,.hero__metrics,.contact-summary-grid,.process-grid,.positioning-band__pillars,.form-grid{grid-template-columns:1fr}.hero{border-bottom-left-radius:1.8rem;border-bottom-right-radius:1.8rem}.hero__copy{padding-block:3.5rem 0.5rem}.consulting-band__steps{grid-template-columns:1fr}.consulting-band__signals li{width:100%;justify-content:center}.hero-panel{margin-bottom:0.25rem}.hero{min-height:36rem}.hero__media img{object-position:60% 13%}.positioning-band{margin-top:-1rem}.hero__metrics{grid-template-columns:1fr}.contact-form-card__header{flex-direction:column}.site-nav-wrap.is-open{max-height:calc(100vh - var(--header-height) - 1.2rem);overflow:auto}.site-nav a{min-height:48px;display:inline-flex;align-items:center;width:100%}.container{width:min(100% - 1.5rem,var(--container-max))}.button-row .btn,.cookie-banner__actions .btn{min-height:52px;font-size:0.96rem}.card,.hero-panel,.hero-focus__frame,.positioning-band__statement,.positioning-pillar,.consulting-step,.process-step,.contact-side-card,.cta-banner{box-shadow:var(--shadow-sm)}.reference-grid{gap:1.2rem}.contact-side-card{min-height:0}p + .content-list,p + .fact-list,p + .difference__list,p + .footer-list{margin-top:1.15rem}}@media (max-width:640px){.section{padding-block:clamp(2rem,5.6vw,2.7rem)}.manufacturer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturer-stage{padding:1rem;border-radius:20px}.manufacturer-card{min-height:5.5rem;padding:0.35rem 0.45rem}.section--hero{padding-top:calc(var(--header-height) + 0.9rem);padding-bottom:1.6rem}.container{width:min(100% - 1rem,var(--container-max))}.hero__signal{font-size:0.82rem}.hero__copy p,.hero__lead{max-width:45ch}.hero__topics li{width:100%;justify-content:center}.page-hero__facts span{width:100%;justify-content:center}.cta-banner,.difference__panel,.process-band__frame,.card,.contact-summary-card,.hero-panel,.page-hero__panel,.profile-panel,.positioning-band__statement,.positioning-pillar,.consulting-band__grid{padding:1.2rem}.card--service,.references-showcase,.references-notes-grid{gap:1rem}.card--service{min-height:0}.profile-panel__facts{grid-template-columns:1fr}.profile-panel__portrait-wrap{min-height:17rem}.profile-panel__portrait{object-position:50% 12%;transform:scale(1.02);transform-origin:50% 12%}.site-footer__meta{flex-direction:column;align-items:flex-start}.button-row{align-items:stretch}.button-row .btn{width:100%}.hero .button-row .btn{width:100%}.contact-form__intro,.callback-slots{padding:0.95rem}.form-meta{grid-template-columns:1fr;align-items:stretch}.form-meta__actions{justify-items:stretch;min-width:0}.form-meta .btn{width:100%}.form-meta__trust{max-width:none;text-align:left}.cookie-banner{right:0.75rem;bottom:0.75rem;left:0.75rem}.cookie-banner__actions{width:100%}.cookie-banner__actions .btn{width:100%}.cookie-banner{border-radius:1rem}.hero,.section--hero{min-height:auto}.hero__grid{gap:var(--space-lg)}h1{font-size:clamp(2rem,8vw,2.5rem);line-height:1.04;max-width:16ch}h2{font-size:clamp(1.4rem,5.8vw,1.8rem)}h3{font-size:1.35rem}.section-heading{margin-bottom:1rem}.section-heading p{max-width:46ch}p{line-height:1.55}.hero-panel__item{padding-bottom:0.5rem;border-bottom:1px solid rgba(255,255,255,0.08)}.hero-focus__item{padding:0.95rem}.page-hero__copy h1{max-width:12ch;font-size:clamp(1.8rem,6.8vw,2.35rem)}.page-hero--landing .page-hero__copy h1{max-width:14ch}.page-hero__panel h2,.contact-form-card__header h2,.contact-side-card h2,.contact-summary-card h2{max-width:none}.hero__lead,.section-heading p,.card p,.profile-panel__lead,.references-note p{font-size:1rem;line-height:1.56}.hero-panel,.hero-focus__frame,.positioning-band__statement,.positioning-pillar,.consulting-step,.process-step,.difference__panel,.profile-panel,.card,.contact-side-card,.cta-banner--impact{border-radius:1.15rem}.reference{padding:1.2rem}.reference-header{align-items:flex-start}.reference-body{min-height:0}.subbrand-card{min-height:0}.contact-layout{gap:1rem}.hero__copy{padding-block:2.5rem 0.5rem;gap:1.2rem}.hero__media img{object-position:58% 12%}.brand{gap:0.5rem}.brand__logo-frame{width:clamp(6.95rem,24.5vw,8.95rem);height:clamp(2.35rem,8vw,2.85rem)}.brand__copy{gap:0.04rem;max-width:9rem}.brand__copy strong{font-size:0.9rem}.brand__copy small{font-size:0.58rem}.nav-toggle{width:2.65rem;height:2.65rem}.site-footer{padding-block:2.2rem 1.6rem}.site-footer__grid{gap:1.15rem;grid-template-columns:1fr}.cookie-banner__copy p{max-width:46ch;font-size:0.86rem}.cookie-banner__legal{font-size:0.8rem}.cookie-banner__panel{padding:0.9rem 0.95rem}}@media (max-width:480px){.container{width:min(100% - 0.8rem,var(--container-max))}.manufacturer-grid{gap:0.8rem}.section{padding-block:1.7rem 2.1rem}.section--hero{padding-top:calc(var(--header-height) + 0.7rem);padding-bottom:1.25rem}.hero{border-bottom-left-radius:1.4rem;border-bottom-right-radius:1.4rem}.hero__media img{object-position:56% 12%}.page-hero__copy h1{max-width:12ch;font-size:clamp(1.8rem,6.8vw,2.35rem)}.page-hero--landing .page-hero__copy h1{max-width:14ch}.page-hero__panel h2,.contact-form-card__header h2,.contact-side-card h2,.contact-summary-card h2{max-width:none}.hero__lead,.section-heading p,.card p,.profile-panel__lead,.references-note p{font-size:0.95rem;line-height:1.52}h1{font-size:clamp(1.8rem,9vw,2.2rem);line-height:1.05;max-width:15ch}h2{font-size:clamp(1.26rem,6.8vw,1.55rem)}h3{font-size:1.18rem}.hero__topics li,.page-hero__facts span{width:100%;justify-content:center}.cta-banner,.difference__panel,.process-band__frame,.card,.contact-summary-card,.hero-panel,.hero-focus__frame,.page-hero__panel,.profile-panel,.positioning-band__statement,.positioning-pillar,.consulting-band__grid{padding:1rem}.references-showcase,.reference-grid,.contact-summary-grid,.subbrands-showcase__grid{gap:0.9rem}.hero-focus{margin-top:-1.2rem}.hero-focus__item{padding:0.9rem}.subbrand-card__top{align-items:flex-start}.contact-layout{gap:0.9rem}.cookie-banner{right:0.65rem;left:0.65rem;bottom:0.65rem}.cookie-banner__actions{width:100%}.cookie-banner__actions .btn{width:100%;min-height:48px}.button-row{gap:0.65rem}.nav-toggle{width:2.65rem;height:2.65rem}.reference-header{gap:12px}.reference-logo{width:88px}.testimonial{margin:0;padding:14px}.testimonial img{width:88px;height:88px}}@media (max-width:920px){.callback-slots__grid{grid-template-columns:1fr}}.lp-page{background:radial-gradient(circle at top right,rgba(0,162,244,0.16),transparent 30rem),radial-gradient(circle at left top,rgba(255,255,255,0.78),transparent 26rem),linear-gradient(180deg,#f5f9fc 0%,#edf4f9 100%)}.lp-page .container{width:min(100% - 2.5rem,1440px)}.lp-page .site-nav ul,.lp-page .footer-list{flex-wrap:wrap}.lp-page .site-header{background:rgba(255,255,255,0.84);border-bottom:1px solid rgba(12,45,79,0.08);box-shadow:0 10px 30px rgba(12,45,79,0.08)}.lp-page .site-header__inner{gap:1.5rem}.lp-page .brand__logo-frame{width:clamp(10rem,14.5vw,13rem);height:clamp(3rem,3.4vw,3.45rem)}.lp-page .site-nav ul{gap:1.2rem}.lp-page .site-nav a,.lp-page .site-header__cta{font-size:0.9rem}.lp-page .site-nav a{display:inline-flex;align-items:center;min-height:2.55rem;padding:0.55rem 0.9rem;border-radius:999px;transition:background-color 180ms ease,color 180ms ease,box-shadow 180ms ease}.lp-page .site-nav a:hover,.lp-page .site-nav a:focus-visible,.lp-page .site-nav a[aria-current="page"]{background:rgba(0,98,158,0.1);color:var(--color-primary);box-shadow:inset 0 0 0 1px rgba(0,98,158,0.12)}.lp-page .site-header__cta{box-shadow:0 14px 32px rgba(0,98,158,0.18)}.lp-page h1,.lp-page h2,.lp-page h3{max-width:none}.lp-page h1{font-size:clamp(2.35rem,3.4vw,3.55rem);line-height:0.96;text-wrap:balance}.lp-page h2{font-size:clamp(1.45rem,1.7vw,1.95rem);line-height:1.02;text-wrap:balance}.lp-page h3{font-size:clamp(1.12rem,0.7vw + 1rem,1.4rem);line-height:1.08}.lp-page .section-heading{max-width:60rem}.lp-page .section-heading p,.lp-page .lp-copy p,.lp-page .lp-point p,.lp-page .lp-link-card p,.lp-page .lp-hub-card p,.lp-page .site-footer__text{font-size:clamp(1.02rem,0.5vw + 0.96rem,1.16rem);line-height:1.62}.lp-nav-wrap{pointer-events:auto;flex-wrap:wrap;justify-content:flex-end}.lp-nav-wrap .site-nav ul{pointer-events:auto}.lp-hero{position:relative;overflow:hidden;padding-top:calc(var(--header-height) + 2rem);padding-bottom:clamp(3rem,7vw,5rem);background:linear-gradient(180deg,rgba(255,255,255,0.04),rgba(255,255,255,0)),linear-gradient(135deg,rgba(4,15,29,0.84),rgba(8,32,56,0.7)),url("/public/assets/img/hero/landing-hero-bg.webp") center / cover no-repeat;color:#fff}.lp-hero::before{content:"";position:absolute;inset:auto auto -6rem -6rem;width:22rem;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(103,208,255,0.2),rgba(103,208,255,0));pointer-events:none}.lp-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,0.06),rgba(255,255,255,0)),linear-gradient(180deg,rgba(255,255,255,0.04),rgba(255,255,255,0));pointer-events:none}.lp-hero__grid,.lp-section__grid,.lp-related,.lp-hub-grid{display:grid;gap:clamp(1.25rem,2vw,2rem)}.lp-hero__grid{grid-template-columns:minmax(0,1.55fr) minmax(23rem,0.9fr);align-items:stretch}.lp-hero__grid>:first-child{max-width:48rem}.lp-hero__aside{display:grid;gap:1rem;align-content:start;justify-self:end;width:100%;max-width:26rem;content-visibility:auto;contain-intrinsic-size:720px}.lp-breadcrumbs{display:flex;flex-wrap:wrap;gap:0.45rem;margin-bottom:1rem;width:fit-content;padding:0.45rem 0.75rem;border:1px solid rgba(255,255,255,0.14);border-radius:999px;background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.72);font-size:var(--text-sm)}.lp-breadcrumbs a{color:rgba(255,255,255,0.88)}.lp-hero h1,.lp-cta-band h2,.lp-highlight h2{color:#fff}.lp-hero__lead{max-width:52rem;margin-top:1rem;color:rgba(255,255,255,0.88)}.lp-actions{display:flex;flex-wrap:wrap;gap:0.8rem;margin-top:1.5rem}.lp-topics{display:flex;flex-wrap:wrap;gap:0.65rem;list-style:none;margin-top:1.5rem;padding:0}.lp-topics li{border:1px solid rgba(255,255,255,0.14);border-radius:var(--radius-pill);background:rgba(255,255,255,0.08);padding:0.6rem 0.9rem;color:rgba(255,255,255,0.88);font-size:0.84rem;font-weight:700;letter-spacing:0.04em}.lp-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.8rem;margin-top:1.25rem}.lp-proof__item{border:1px solid rgba(255,255,255,0.14);border-radius:1.1rem;background:rgba(255,255,255,0.07);padding:0.95rem 1rem;box-shadow:0 16px 32px rgba(0,0,0,0.08)}.lp-proof__item strong{display:block;margin-bottom:0.28rem;color:#fff;font-size:0.95rem;line-height:1.2}.lp-proof__item span{color:rgba(255,255,255,0.76);font-size:0.88rem;line-height:1.48}.lp-highlight{border:1px solid rgba(255,255,255,0.14);border-radius:1.6rem;background:linear-gradient(180deg,rgba(255,255,255,0.12),rgba(255,255,255,0.06)),rgba(255,255,255,0.08);padding:clamp(1.45rem,2vw,1.9rem);box-shadow:0 22px 48px rgba(0,0,0,0.18);align-self:start;justify-self:end;max-width:26rem}.lp-hero__aside .lp-highlight{justify-self:stretch;max-width:none}.lp-highlight p,.lp-highlight li{color:rgba(255,255,255,0.82)}.lp-highlight .lp-list{gap:0.9rem;padding-left:0;list-style:none}.lp-highlight .lp-list li{position:relative;padding-left:1.35rem}.lp-highlight .lp-list li::before{content:"";position:absolute;left:0;top:0.58rem;width:0.48rem;height:0.48rem;border-radius:50%;background:#67d0ff;box-shadow:0 0 0 0.25rem rgba(103,208,255,0.12)}.lp-portrait{overflow:hidden;border:1px solid rgba(255,255,255,0.14);border-radius:1.6rem;background:linear-gradient(180deg,rgba(255,255,255,0.06),rgba(255,255,255,0.02)),rgba(5,16,30,0.72);box-shadow:0 22px 48px rgba(0,0,0,0.18)}.lp-portrait img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center top}.lp-portrait figcaption{display:grid;gap:0.35rem;padding:1rem 1.2rem 1.25rem;border-top:1px solid rgba(255,255,255,0.12)}.lp-portrait strong{color:#fff;font-family:var(--font-display);font-size:1.02rem;line-height:1.1}.lp-portrait span{color:rgba(255,255,255,0.72);font-size:0.92rem;line-height:1.45}.lp-section{padding-block:clamp(3rem,6vw,4.8rem);content-visibility:auto;contain-intrinsic-size:960px}.lp-section--soft{background:linear-gradient(180deg,rgba(232,241,249,0.9),rgba(255,255,255,0.9))}.lp-section__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.4rem,2.4vw,2.6rem)}.lp-copy{display:grid;gap:1rem;padding:clamp(1.3rem,2vw,1.8rem);border:1px solid rgba(12,45,79,0.08);border-radius:1.45rem;background:rgba(255,255,255,0.72);box-shadow:0 20px 40px rgba(12,45,79,0.06)}.lp-list{display:grid;gap:0.75rem;margin:0;padding-left:1.2rem}.lp-points,.lp-related,.lp-hub-grid{display:grid;gap:1.2rem}.lp-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-related{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-points{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-point,.lp-link-card,.lp-hub-card{position:relative;overflow:hidden;border:1px solid var(--color-border-soft);border-radius:1.35rem;background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(244,249,252,0.96));padding:1.55rem;box-shadow:var(--shadow-sm);transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}.lp-hub-card{min-height:100%}.lp-point::before,.lp-link-card::before,.lp-hub-card::before{content:"";position:absolute;inset:0 0 auto 0;height:0.28rem;background:linear-gradient(90deg,#00a2f4 0%,#0f6ea9 100%)}.lp-point:hover,.lp-link-card:hover,.lp-hub-card:hover{transform:translateY(-0.2rem);border-color:rgba(0,98,158,0.16);box-shadow:0 22px 44px rgba(12,45,79,0.12)}.lp-point h3,.lp-link-card h3,.lp-hub-card h2{margin-bottom:0.7rem}.lp-link-card a,.lp-hub-card a{display:inline-flex;align-items:center;gap:0.45rem;color:var(--color-primary);font-weight:700}.lp-link-card a::after,.lp-hub-card a::after{content:"→";font-size:0.95em;transition:transform 180ms ease}.lp-link-card:hover a::after,.lp-hub-card:hover a::after{transform:translateX(0.18rem)}.lp-faq{display:grid;gap:0.8rem}.lp-faq details{border:1px solid var(--color-border-soft);border-radius:1rem;background:rgba(255,255,255,0.92);padding:1rem 1.1rem}.lp-faq summary{cursor:pointer;font-weight:700}.lp-faq p{margin-top:0.7rem}.lp-cta-band{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(15rem,0.7fr);align-items:center;gap:1rem 2rem;border-radius:2rem;background:linear-gradient(135deg,rgba(4,15,29,0.96),rgba(0,90,142,0.94));padding:clamp(1.5rem,4vw,2.3rem);color:#fff;box-shadow:0 30px 80px rgba(3,16,33,0.2);position:relative;overflow:hidden}.lp-cta-band::before{content:"";position:absolute;right:-4rem;bottom:-4rem;width:15rem;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(103,208,255,0.22),rgba(103,208,255,0));pointer-events:none}.lp-cta-band>:not(.lp-actions){max-width:50rem}.lp-cta-band p{color:rgba(255,255,255,0.84)}.lp-cta-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.75rem;margin:1.15rem 0 0;padding:0;list-style:none}.lp-cta-list li{border:1px solid rgba(255,255,255,0.14);border-radius:1rem;background:rgba(255,255,255,0.08);padding:0.8rem 0.9rem;color:rgba(255,255,255,0.92);font-size:0.94rem;line-height:1.4}.lp-cta-band .lp-actions{margin-top:0;justify-content:flex-end;align-self:stretch;padding:1rem;border:1px solid rgba(255,255,255,0.14);border-radius:1.2rem;background:rgba(255,255,255,0.08);justify-self:end;min-width:min(100%,18rem)}.lp-cta-band .btn{width:100%;justify-content:center}.lp-eyebrow-light{color:rgba(255,255,255,0.72)}.lp-page .site-footer__grid{grid-template-columns:minmax(0,1.35fr) minmax(12rem,0.8fr) minmax(12rem,0.8fr);gap:clamp(1.4rem,2.5vw,2.5rem)}.lp-page .site-footer{content-visibility:auto;contain-intrinsic-size:420px}.lp-page .brand__copy{max-width:15rem}.lp-page .brand__copy small{font-size:0.72rem;line-height:1.35}.lp-page .footer-list a,.lp-page .site-footer__meta{font-size:0.95rem}@media (max-width:1180px){.lp-points,.lp-hub-grid,.lp-related{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-proof,.lp-cta-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.lp-hero__grid,.lp-section__grid{grid-template-columns:minmax(0,1fr)}.lp-hero__aside{justify-self:start;max-width:32rem}.lp-related,.lp-hub-grid,.lp-points{grid-template-columns:1fr}.lp-proof,.lp-cta-list{grid-template-columns:1fr}.lp-page .site-footer__grid{grid-template-columns:1fr}.lp-cta-band{grid-template-columns:1fr}.lp-cta-band .lp-actions{justify-content:flex-start;justify-self:stretch}}@media (max-width:720px){.lp-page .site-header{position:static;box-shadow:0 6px 18px rgba(12,45,79,0.08)}.lp-page .container{width:min(100% - 1.25rem,1440px)}.lp-page .site-header__inner,.lp-nav-wrap{align-items:flex-start}.lp-page .site-header__inner,.lp-nav-wrap,.lp-page .site-nav ul{flex-direction:column}.lp-page .site-nav ul{align-items:flex-start}.lp-hero__aside{max-width:none}.lp-portrait{display:none}.lp-hero{padding-top:1.5rem;padding-bottom:2.4rem}.lp-hero::before,.lp-hero::after{display:none}.lp-page h1{font-size:clamp(1.95rem,7.2vw,2.65rem);line-height:1}.lp-page h2{font-size:clamp(1.28rem,5.2vw,1.7rem);line-height:1.06}.lp-actions{flex-direction:column;align-items:stretch}.lp-topics,.lp-proof{margin-top:1rem}.lp-proof__item,.lp-highlight,.lp-portrait,.lp-copy,.lp-point,.lp-link-card,.lp-hub-card,.lp-cta-band{box-shadow:0 12px 28px rgba(12,45,79,0.08)}}