/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@font-face{font-family:Cal Sans;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/cal-sans-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cal Sans;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/cal-sans.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/geist-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/geist.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(fonts/geist-mono-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(fonts/geist-mono.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper-50:#fff;--paper-100:#faf9f7;--paper-200:#f1efeb;--paper-300:#e4e1db;--ink-950:#111213;--ink-900:#161718;--ink-850:#1c1d1e;--ink-800:#26282a;--ink-700:#3e4144;--ink-500:#6b6f73;--ink-400:#9a9ea2;--ink-200:#d3d5d7;--blue-950:#072c39;--blue-900:#0b3a4a;--blue-850:#0f6582;--blue-800:#127695;--blue-700:#0c91b6;--blue-600:#04b2de;--blue-550:#00aad4;--blue-500:#01c1f0;--blue-300:#7fddf6;--blue-200:#bce7f4;--blue-100:#e4f5fa;--teal-600:#26918e;--teal-500:#339d99;--teal-300:#62c5bf;--teal-100:#e0f2f1;--brand-blue:var(--blue-500);--brand-teal:var(--teal-300);--brand-red:var(--signal-500);--brand-gradient:linear-gradient(135deg,#127695 0%,#0c91b6 48%,#01c1f0 100%);--signal-700:#b42f3b;--signal-600:#d8404d;--signal-500:#ef5662;--signal-200:#f9c3c8;--signal-100:#fde7e9;--mint-200:#cfe3d9;--mint-100:#e5f0ea;--sand-200:#e8dcc6;--sky-200:#d5e1ec;--white:#fff;--tint-blue:#e6f8fd;--tint-blue-strong:#cff1fa;--tint-teal:#e4f5f3;--tint-red:#fdecee;--tint-band:repeating-linear-gradient(90deg,#fff0 0 18%,#ffffff73 24%,#fff0 30%),var(--tint-blue);--success-600:#2f7d5b;--success-100:#e1f0e8;--warning-600:#b07a12;--warning-100:#f7ecd3;--danger-600:#c2412d;--danger-100:#f8e1dc;--info-600:#2c6aa0;--info-100:#dde9f4;--surface-page:var(--paper-100);--surface-raised:var(--paper-50);--surface-card:var(--white);--surface-sunken:var(--paper-200);--surface-tint:var(--tint-blue);--surface-inverse:var(--ink-850);--surface-inverse-deep:var(--ink-900);--surface-accent:var(--blue-500);--text-strong:var(--ink-900);--text-body:var(--ink-800);--text-muted:var(--ink-500);--text-subtle:var(--ink-400);--text-inverse:#fff;--text-inverse-muted:#a6a9ac;--text-accent:var(--signal-700);--text-link:var(--blue-800);--border-subtle:#16171812;--border-default:#1617181f;--border-strong:#161718cc;--border-inverse:#ffffff24;--action-primary:var(--ink-900);--action-primary-fg:#fff;--action-primary-hover:#000;--action-accent:var(--blue-500);--action-accent-hover:var(--blue-550);--focus-ring:var(--blue-500);--font-display:"Cal Sans","Geist",ui-sans-serif,system-ui,sans-serif;--font-sans:"Geist",ui-sans-serif,system-ui,-apple-system,"Helvetica Neue",sans-serif;--font-serif:var(--font-display);--font-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-display:80px;--lh-display:1.02;--fs-h1:64px;--lh-h1:1.05;--fs-h2:48px;--lh-h2:1.1;--fs-h3:32px;--lh-h3:1.2;--fs-h4:24px;--lh-h4:1.3;--fs-lead:21px;--lh-lead:1.5;--fs-body:17px;--lh-body:1.6;--fs-small:15px;--lh-small:1.5;--fs-caption:13px;--lh-caption:1.4;--fs-eyebrow:12px;--ls-display:-.025em;--ls-heading:-.015em;--ls-body:-.005em;--ls-eyebrow:.12em;--type-display:var(--fw-regular) var(--fs-display)/var(--lh-display) var(--font-display);--type-h1:var(--fw-regular) var(--fs-h1)/var(--lh-h1) var(--font-display);--type-h2:var(--fw-regular) var(--fs-h2)/var(--lh-h2) var(--font-display);--type-h3:var(--fw-regular) var(--fs-h3)/var(--lh-h3) var(--font-display);--type-h4:var(--fw-semibold) var(--fs-h4)/var(--lh-h4) var(--font-sans);--type-lead:var(--fw-regular) var(--fs-lead)/var(--lh-lead) var(--font-sans);--type-body:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-sans);--type-small:var(--fw-regular) var(--fs-small)/var(--lh-small) var(--font-sans);--type-caption:var(--fw-medium) var(--fs-caption)/var(--lh-caption) var(--font-sans);--type-eyebrow:var(--fw-semibold) var(--fs-eyebrow)/1 var(--font-sans);--type-mono:var(--fw-regular) 14px/1.5 var(--font-mono);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-30:120px;--space-40:160px;--container-max:1280px;--container-narrow:880px;--gutter:32px;--section-y:120px;--section-y-sm:80px;--nav-height:76px}@media (max-width:1024px){:root{--gutter:24px;--section-y:96px}}@media (max-width:760px){:root{--gutter:20px;--section-y:72px;--section-y-sm:56px}}:root{--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--radius-button:var(--radius-pill);--radius-card:var(--radius-lg);--radius-media:var(--radius-xl);--radius-input:14px;--shadow-xs:0 1px 2px #12181b0f;--shadow-sm:0 2px 8px #12181b0f,0 1px 2px #12181b0a;--shadow-md:0 12px 32px -8px #12181b1f,0 2px 6px #12181b0a;--shadow-lg:0 32px 64px -16px #0b3a4a38,0 4px 12px #12181b0f;--shadow-focus:0 0 0 3px var(--paper-100),0 0 0 5px var(--blue-500);--blur-glass:saturate(160%) blur(16px);--surface-glass:#faf9f7d1;--ease-out:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur-fast:.14s;--dur-base:.24s;--dur-slow:.52s}@keyframes utz-mega-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes utz-mega-swap{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--surface-page);color:var(--text-body);font:var(--type-body);letter-spacing:var(--ls-body);margin:0}h1,h2,h3,h4,h5,h6{color:var(--text-strong);text-wrap:balance;margin:0;font-weight:400}p{text-wrap:pretty;margin:0}em.utz-em,.utz-em{color:var(--blue-800);font-style:normal}a{color:var(--text-link);text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-out);text-decoration-thickness:1px}a:hover{color:var(--signal-600)}::selection{background:var(--signal-200);color:var(--ink-900)}:focus-visible{box-shadow:var(--shadow-focus);outline:none}img,video{max-width:100%;height:auto}button{font:inherit}.container{max-width:var(--container-max);padding:0 var(--gutter);margin:0 auto}.container-narrow{max-width:var(--container-narrow);padding:0 var(--gutter);margin:0 auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:200;border-radius:var(--radius-sm);background:var(--white);color:var(--ink-900);padding:12px 18px;position:absolute;top:-8rem;left:1rem}.skip-link:focus{top:1rem}@media (max-width:760px){h1,h2,h3{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}main{overflow-x:clip}}.btn{isolation:isolate;border-radius:var(--radius-button);background:var(--action-primary);height:48px;color:var(--action-primary-fg);border:1px solid var(--action-primary);font:500 15px/1 var(--font-sans);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:color .42s var(--ease-out), border-color .42s var(--ease-out), transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn--sm{height:40px;padding:0 18px;font-size:14px}.btn--lg{height:56px;padding:0 30px;font-size:16px}.btn--outline{color:var(--text-strong);border-color:var(--border-strong);background:0 0}.btn--light{color:var(--ink-900);background:#fff;border-color:#fff}.btn__fill{z-index:-1;pointer-events:none;background:var(--blue-800);border-radius:50% 50% 0 0/60% 60% 0 0;transition:transform .62s cubic-bezier(.19,1,.22,1),border-radius .62s cubic-bezier(.19,1,.22,1);position:absolute;inset:-1px;transform:translateY(102%)}.btn__label{height:1.15em;line-height:1.15;display:inline-grid;overflow:hidden}.btn__label>span{grid-area:1/1;transition:transform .56s cubic-bezier(.19,1,.22,1)}.btn__label>span+span{transform:translateY(110%)}.btn svg{flex-shrink:0;width:16px;height:16px}.btn:hover,.btn:focus-visible{color:#fff;border-color:var(--blue-800)}.btn:hover .btn__fill,.btn:focus-visible .btn__fill{border-radius:0;transform:translateY(0)}.btn:hover .btn__label>span:first-child,.btn:focus-visible .btn__label>span:first-child{transform:translateY(-110%)}.btn:hover .btn__label>span+span,.btn:focus-visible .btn__label>span+span{transform:none}.btn:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.btn,.btn *{transition:none!important}}.mo{opacity:0;will-change:opacity, transform;transform:translateY(28px)}.mo.in{opacity:1;transition:opacity .9s cubic-bezier(.19,1,.22,1) var(--mo-d,0s), transform 1.1s cubic-bezier(.19,1,.22,1) var(--mo-d,0s);transform:none}.mo-h{clip-path:inset(0 0 99%);transform:translateY(24px)}.mo-h.in{clip-path:inset(0 0 -20%);transition:clip-path 1.1s cubic-bezier(.19,1,.22,1) var(--mo-d,0s), transform 1.1s cubic-bezier(.19,1,.22,1) var(--mo-d,0s);transform:none}.mo-m{clip-path:inset(18% 0 0 round 28px);opacity:0}.mo-m.in{clip-path:inset(0 round 28px);opacity:1;transition:clip-path 1.3s cubic-bezier(.19,1,.22,1) var(--mo-d,0s), opacity .6s ease var(--mo-d,0s)}.mo-m>img,.mo-m>video{transition:transform 1.6s cubic-bezier(.19,1,.22,1) var(--mo-d,0s);transform:scale(1.08)}.mo-m.in>img,.mo-m.in>video{transform:scale(1)}.btn--outline .btn__fill{background:var(--ink-900)}.eyebrow{font:var(--type-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-strong);align-items:center;gap:10px;display:inline-flex}.accent{color:var(--blue-800)}.head{flex-direction:column;gap:28px;display:flex}.head__eyebrow{font:500 13px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--text-strong)}.head__title{font:400 clamp(36px,4.4vw,48px)/1.08 var(--font-display);letter-spacing:-.025em;color:var(--text-strong);text-wrap:balance}.head__intro{font:var(--type-lead);color:var(--text-body);max-width:56ch}.head--center{text-align:center;align-items:center}.section{padding:var(--section-y) 0}.head--lg .head__title{font-size:clamp(36px,4.4vw,56px)}.btn--outline-light{color:#fff;background:0 0;border-color:#ffffff80}.btn--outline-light .btn__fill{background:#fff}.btn--outline-light:hover,.btn--outline-light:focus-visible{color:var(--ink-900);border-color:#fff}.head--inverse .head__eyebrow{color:var(--text-inverse-muted)}.head--inverse .head__title{color:#fff}.head--inverse .accent{color:var(--blue-500)}.head--inverse .head__intro{color:var(--text-inverse-muted)}.crumbs{font:400 14px/1 var(--font-sans);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crumbs a{color:var(--text-muted);text-decoration:none}.crumbs a:hover,.crumbs span{color:var(--text-strong)}.site-header{z-index:50;margin-bottom:-164px;position:sticky;top:0}.site-header__overlay{z-index:-1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .28s var(--ease-out);background:#11121380;position:fixed;inset:0}.site-header__bar{transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);background:0 0;border-bottom:1px solid #0000;position:relative}.is-scrolled .site-header__bar{background:var(--surface-glass);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);border-bottom-color:var(--border-subtle)}.is-mega-open .site-header__bar,.is-menu-open .site-header__bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom-color:#0000}.is-mega-open .site-header__overlay{opacity:1;pointer-events:auto;transition-delay:.15s}.site-header__inner{max-width:var(--container-max);height:164px;padding:28px var(--gutter);transition:height .36s var(--ease-out), padding .36s var(--ease-out);grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;margin:0 auto;display:grid}.is-scrolled .site-header__inner{height:96px;padding-top:18px;padding-bottom:18px}.site-nav{gap:32px;display:flex}.site-nav__link{white-space:nowrap;font:500 16px/1 var(--font-sans);color:var(--text-strong);opacity:.85;transition:opacity var(--dur-fast) var(--ease-out);align-items:center;gap:6px;padding:10px 0;text-decoration:none;display:inline-flex}.site-nav__link:hover,.site-nav__link[aria-expanded=true]{opacity:1;color:var(--text-strong)}.site-nav__link[aria-expanded=true]{box-shadow:inset 0 -2px 0 var(--blue-500)}.site-nav__link svg{transition:transform var(--dur-base) var(--ease-out)}.site-nav__link[aria-expanded=true] svg{transform:rotate(180deg)}.site-logo{justify-content:center;padding:0 24px;display:flex}.site-logo img{width:auto;height:108px;transition:height .36s var(--ease-out);display:block}.is-scrolled .site-logo img{height:60px}.site-header__right{justify-content:flex-end;align-items:center;gap:24px;display:flex}.site-header__burger,.site-header__cta-icon{border:1px solid var(--border-default);cursor:pointer;width:48px;height:48px;font:500 22px/1 var(--font-sans);color:var(--text-strong);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;justify-self:start;align-items:center;text-decoration:none;display:none}.mega{transform-origin:top;background:#fff;border-radius:0 0 32px 32px;margin-top:-1px;animation:.52s cubic-bezier(.19,1,.22,1) both utz-mega-in;position:absolute;top:100%;left:0;right:0;box-shadow:0 40px 80px -32px #16171859}.mega[hidden],.mega__detail[hidden]{display:none}.mega.is-swap{animation:none}.mega__rule{background:var(--border-subtle);height:1px}.mega__grid{max-width:var(--container-max);padding:32px var(--gutter) 44px;grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:48px;margin:0 auto;display:grid}.mega__areas{border-right:1px solid var(--border-subtle);flex-direction:column;gap:4px;padding-right:32px;display:flex}.mega__area{transition:background var(--dur-fast) var(--ease-out);border-radius:14px;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:flex}.mega__area.is-active{background:var(--tint-blue)}.mega__area-icon{background:var(--tint-blue);width:36px;height:36px;color:var(--blue-800);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mega__area.is-active .mega__area-icon{background:#fff}.mega__area-title{font:500 16px/1.3 var(--font-sans);color:var(--text-strong);flex:1}.mega__area-chevron{color:var(--blue-800)}.mega__detail{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:40px;padding-top:8px;animation:.48s cubic-bezier(.19,1,.22,1) both utz-mega-swap;display:grid}.mega__detail--single{grid-template-columns:minmax(0,1fr)}.mega__main{flex-direction:column;gap:20px;min-width:0;display:flex}.mega__head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.mega__heading{flex-direction:column;gap:6px;display:flex}.mega__title{font:400 28px/1.15 var(--font-display);letter-spacing:-.02em;color:var(--text-strong)}.mega__subtitle{font:400 15px/1.45 var(--font-sans);color:var(--text-muted)}.mega__overview{white-space:nowrap;background:var(--tint-blue);height:40px;font:500 14px/1 var(--font-sans);color:var(--ink-900);border-radius:999px;align-items:center;gap:8px;padding:0 16px;text-decoration:none;transition:background .42s;display:inline-flex}.mega__overview:hover{background:var(--tint-blue-strong);color:var(--ink-900)}.mega__links{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;display:grid}.mega__link{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:12px;padding:16px 0;text-decoration:none;display:grid}.mega__link-body{flex-direction:column;gap:4px;transition:transform .62s cubic-bezier(.19,1,.22,1);display:flex}.mega__link-title{font:500 16px/1.3 var(--font-sans);color:var(--text-strong);transition:color .3s}.mega__link-text{font:400 14px/1.45 var(--font-sans);color:var(--text-muted)}.mega__link-arrow{color:var(--ink-400);transition:transform .52s cubic-bezier(.19,1,.22,1)}.mega__link:hover .mega__link-body{transform:translate(4px)}.mega__link:hover .mega__link-title{color:var(--blue-800)}.mega__link:hover .mega__link-arrow{color:var(--blue-800);transform:translate(4px)}.mega__note{border-top:1px solid var(--border-subtle);font:400 15px/1.5 var(--font-sans);color:var(--text-body);padding:20px 0}.mega__teaser{background:var(--ink-900);color:#fff;border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:300px;text-decoration:none;display:flex;position:relative;overflow:hidden}.mega__teaser:hover{color:#fff}.mega__teaser-img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.19,1,.22,1);position:absolute;inset:0}.mega__teaser:hover .mega__teaser-img{transform:scale(1.05)}.mega__teaser-shade{background:linear-gradient(#11121326 30%,#111213e0 90%);position:absolute;inset:0}.mega__teaser-body{flex-direction:column;gap:10px;padding:24px;display:flex;position:relative}.mega__badge{background:var(--blue-500);height:26px;font:500 11px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-900);border-radius:999px;align-self:flex-start;align-items:center;padding:0 10px;display:inline-flex}.mega__teaser-title{font:400 24px/1.15 var(--font-display);letter-spacing:-.015em}.mega__teaser-text{font:400 14px/1.45 var(--font-sans);color:#fffc}.mega__teaser-cta{font:500 14px/1 var(--font-sans);align-items:center;gap:8px;margin-top:6px;display:inline-flex}.mobile-menu{clip-path:inset(0 0 100%);visibility:hidden;background:#fff;max-height:calc(100vh - 120px);transition:clip-path .72s cubic-bezier(.19,1,.22,1),visibility 0s linear .72s;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 48px -16px #1617182e}.is-menu-open .mobile-menu{clip-path:inset(0);visibility:visible;transition-delay:0s}.mobile-menu__inner{padding-top:8px;padding-bottom:32px}.mobile-menu__item{border-bottom:1px solid var(--border-subtle);padding:6px 0}.mobile-menu__link{font:400 28px/1.1 var(--font-display);letter-spacing:-.02em;color:var(--text-strong);padding:16px 0;text-decoration:none;display:block}.mobile-menu__sub{margin-top:-10px;padding-bottom:12px}.mobile-menu__sub a{font:400 17px/1.3 var(--font-sans);color:var(--text-muted);padding:10px 0;text-decoration:none;display:block}.mobile-menu__cta{margin-top:24px}@media (max-width:1099px){.site-nav,.site-header__right>.site-nav__link,.mega,.site-header__right>.btn{display:none}.site-header__burger,.site-header__cta-icon{display:inline-flex}}@media (min-width:1100px){.mobile-menu{display:none}}.site-footer{background:var(--surface-inverse);color:#fff}.site-footer a:not(.btn){color:#fff;text-decoration:none}.site-footer a:not(.btn):hover{color:var(--blue-500)}.site-footer .btn--light:hover{color:#fff}.site-footer__inner{padding-top:88px;padding-bottom:40px}.site-footer__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding-bottom:48px;display:flex}.site-footer__claim{font:400 44px/1.1 var(--font-display);letter-spacing:-.02em;color:#fff}.site-footer__columns{border-top:1px solid var(--border-inverse);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px;padding:56px 0 64px;display:grid}.site-footer__column{flex-direction:column;gap:14px;display:flex}.site-footer__column a{font:400 15px/1.3 var(--font-sans)}.site-footer__title{font:500 13px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-inverse-muted);margin-bottom:6px}.site-footer__legal{border-top:1px solid var(--border-inverse);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;display:flex}.site-footer__legal a{font:400 15px/1 var(--font-sans)}.site-footer__legal img{width:auto;height:52px;display:block}.site-footer__row{flex-wrap:wrap;gap:32px;display:flex}.site-footer__contact{border-top:1px solid var(--border-inverse);font:400 15px/1.4 var(--font-sans);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:28px;display:flex}@media (max-width:760px){.site-footer__claim{font-size:34px}.site-footer__row{gap:12px 24px}}.notfound{min-height:100vh;padding:212px 0 var(--section-y);align-items:center;display:flex}.notfound__inner{text-align:center;flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.notfound__code{font:400 clamp(120px,18vw,220px)/.85 var(--font-display);letter-spacing:-.05em;color:var(--blue-500)}.notfound__title{font:400 clamp(32px,4vw,48px)/1.1 var(--font-display);letter-spacing:-.025em;color:var(--text-strong);text-wrap:balance;margin:0}.notfound__title .accent{color:var(--blue-800)}.notfound__text{font:var(--type-body);color:var(--text-body);text-wrap:pretty;max-width:62ch;margin:0}.notfound__search{flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.notfound__input{border-radius:var(--radius-input);background:var(--surface-card);border:1px solid var(--border-default);width:100%;max-width:520px;min-height:52px;font:var(--type-body);color:var(--text-strong);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);outline:none;margin-top:8px;padding:0 18px}.notfound__input:focus{border-color:var(--blue-800);box-shadow:0 0 0 3px var(--tint-blue)}.notfound__chips{flex-wrap:wrap;justify-content:center;gap:8px;min-height:40px;display:flex}.notfound__chip{border:1px solid var(--border-default);height:40px;font:500 14px/1 var(--font-sans);color:var(--text-strong);transition:border-color var(--dur-fast) var(--ease-out);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.notfound__chip:hover{border-color:var(--ink-900);color:var(--text-strong)}.notfound__none{font:400 14px/40px var(--font-sans);color:var(--text-muted)}.notfound__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;display:flex}.notfound__actions .btn{height:48px;padding:0 24px;font-size:15px}.b-hero-home{padding:248px 0 0}.b-hero-home__inner{max-width:920px;padding:0 var(--gutter);text-align:center;flex-direction:column;align-items:center;gap:24px;margin:0 auto;display:flex}.b-hero-home__title{font:400 clamp(36px,4.2vw,60px)/1.08 var(--font-display);letter-spacing:-.025em;color:var(--text-strong);text-wrap:balance}.b-hero-home__lead{font:400 19px/1.55 var(--font-sans);color:var(--text-body);max-width:52ch}.b-hero-home__actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.b-hero-home__facts{flex-wrap:wrap;justify-content:center;gap:32px;margin-top:12px;display:flex}.b-hero-home__facts span{font:500 13px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-400)}.b-hero-home__media{max-width:1520px;margin:64px auto 0;padding:0 20px}.b-hero-home__frame{border-radius:var(--radius-xl);background:var(--ink-850);aspect-ratio:16/7.5;position:relative;overflow:hidden}.b-hero-home__frame video,.b-hero-home__frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:760px){.b-hero-home{padding-top:148px}.b-hero-home__facts{gap:12px 20px}.b-hero-home__frame{aspect-ratio:4/3}}.b-logo-strip{align-items:center;gap:48px;padding:88px 0 72px;display:flex}.b-logo-strip__label{width:min-content;min-width:150px;padding-left:max(var(--gutter), calc((100vw - var(--container-max)) / 2 + var(--gutter)));font:500 12px/1.4 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.b-logo-strip__viewport{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.b-logo-strip__track,.b-logo-strip__copy{align-items:center;gap:72px;display:flex}.b-logo-strip__track{width:max-content;animation:60s linear infinite utz-marquee}.b-logo-strip__copy{padding-left:72px}.b-logo-strip img{object-fit:contain;filter:grayscale()contrast(1.1);opacity:.55;transition:filter var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out);flex-shrink:0}.b-logo-strip img:hover{filter:none;opacity:1}.b-logo-strip:hover .b-logo-strip__track{animation-play-state:paused}@keyframes utz-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:760px){.b-logo-strip{flex-direction:column;align-items:stretch;gap:24px;padding:56px 0}.b-logo-strip__label{width:auto}}@media (prefers-reduced-motion:reduce){.b-logo-strip__track{animation:none}}.b-text-media{padding:72px 0 var(--section-y)}.b-text-media__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:96px;display:grid}.b-text-media--left .b-text-media__media{order:-1}.b-text-media__text{flex-direction:column;gap:28px;display:flex}.b-text-media__p{font:var(--type-body);color:var(--text-body);max-width:50ch}.b-text-media__media{position:relative}.b-text-media__frame{aspect-ratio:4/5;border-radius:var(--radius-xl);background:var(--paper-300);overflow:hidden}.b-text-media__frame img{object-fit:cover;width:100%;height:100%;display:block}.b-text-media__badge{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#16171873;border-radius:16px;align-items:center;gap:14px;padding:16px 20px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.b-text-media__badge-icon{background:var(--blue-500);width:40px;height:40px;color:var(--ink-900);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.b-text-media__badge-title{font:500 15px/1.3 var(--font-sans);display:block}.b-text-media__badge-text{font:400 13px/1.3 var(--font-sans);opacity:.8}@media (max-width:1024px){.b-text-media__grid{gap:48px}}@media (max-width:760px){.b-text-media__grid{grid-template-columns:minmax(0,1fr);gap:36px}.b-text-media--left .b-text-media__media{order:0}}.b-text-media--list{padding:var(--section-y) 0}.b-text-media--list .b-text-media__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.b-text-media--list .b-text-media__text{gap:24px}.b-text-media--list .head__title{font:400 clamp(32px,4vw,48px)/1.1 var(--font-display)}.b-text-media__list{border-top:1px solid var(--border-default);margin:0;padding:0;list-style:none}.b-text-media__list li{border-bottom:1px solid var(--border-default);font:500 17px/1.45 var(--font-sans);color:var(--text-strong);grid-template-columns:40px 1fr;gap:12px;padding:18px 0;display:grid}.b-text-media__list span{font:500 13px/1.8 var(--font-mono);color:var(--blue-800)}.b-text-media__frame--placeholder{background:repeating-linear-gradient(135deg,var(--paper-200) 0 14px,var(--paper-300) 14px 28px);align-items:flex-end;padding:20px;display:flex}.b-text-media__frame--placeholder span{font:500 12px/1.3 var(--font-mono);color:var(--ink-700);background:#fff;border-radius:8px;padding:6px 10px}.b-service-grid{padding:var(--section-y) 0}.b-service-grid--band{background:var(--tint-band)}.b-service-grid__head{gap:24px;margin-bottom:64px}.b-service-grid__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.b-service-grid__card{border-radius:var(--radius-card);background:var(--surface-card);border:1px solid var(--border-subtle);min-height:300px;color:inherit;transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);flex-direction:column;gap:18px;padding:32px;text-decoration:none;display:flex}.b-service-grid__card:hover{box-shadow:var(--shadow-md);color:inherit;transform:translateY(-4px)}.b-service-grid__icon{background:var(--tint-blue);width:56px;height:56px;color:var(--blue-800);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.b-service-grid__title{font:500 24px/1.25 var(--font-sans);letter-spacing:-.015em;color:var(--text-strong)}.b-service-grid__text{font:var(--type-body);color:var(--text-muted)}.b-service-grid__more{font:500 15px/1 var(--font-sans);color:var(--text-strong);align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:inline-flex}.b-service-grid__more svg{transition:transform var(--dur-base) var(--ease-out)}.b-service-grid__card:hover .b-service-grid__more svg{transform:translate(4px)}.b-service-grid__highlight{border-radius:var(--radius-card);background:var(--ink-900);color:#fff;flex-direction:column;justify-content:space-between;gap:24px;min-height:300px;padding:32px;display:flex}.b-service-grid__hl-title{font:400 32px/1.15 var(--font-display);letter-spacing:-.02em}.b-service-grid__hl-title span{color:var(--blue-500)}.b-service-grid__hl-text{font:var(--type-body);color:var(--text-inverse-muted)}@media (max-width:1024px){.b-service-grid__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.b-service-grid__grid{grid-template-columns:minmax(0,1fr)}.b-service-grid__card,.b-service-grid__highlight{min-height:0;padding:24px}}.b-service-grid--grau{background:var(--paper-200)}.b-service-grid--big .b-service-grid__head{gap:20px;margin-bottom:56px}.b-service-grid--big .head__title{font:400 clamp(32px,4vw,48px)/1.1 var(--font-display)}.b-service-grid--big .b-service-grid__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.b-service-grid--big .b-service-grid__card{background:#fff;border:0;gap:16px;min-height:320px;padding:36px}.b-service-grid--big .b-service-grid__icon{margin-bottom:0}.b-service-grid__kicker{font:500 12px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-top:auto}.b-service-grid--big .b-service-grid__title{font:400 32px/1.1 var(--font-display);letter-spacing:-.02em}.b-service-grid--big .b-service-grid__more{color:var(--blue-800);margin-top:0;padding-top:0}.b-service-grid--big .b-service-grid__card:first-child{background:var(--surface-inverse);color:#fff}.b-service-grid--big .b-service-grid__card:first-child .b-service-grid__icon{background:var(--blue-500);color:var(--ink-900)}.b-service-grid--big .b-service-grid__card:first-child .b-service-grid__title{color:#fff}.b-service-grid--big .b-service-grid__card:first-child .b-service-grid__kicker,.b-service-grid--big .b-service-grid__card:first-child .b-service-grid__text{color:var(--text-inverse-muted)}.b-service-grid--big .b-service-grid__card:first-child .b-service-grid__more{color:var(--blue-500)}@media (max-width:760px){.b-service-grid--big .b-service-grid__card{min-height:0;padding:24px}}.b-service-grid--big .b-service-grid__text{font:var(--type-small)}.b-projects{padding:var(--section-y) 0}.b-projects--dark{background:var(--surface-inverse)}.b-projects__head{gap:24px;margin-bottom:64px}.b-projects__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.b-projects__card{border-radius:var(--radius-card);background:var(--ink-800);text-decoration:none;display:block;position:relative;overflow:hidden}.b-projects__media{aspect-ratio:16/9;background:var(--paper-300);opacity:.85;height:100%;overflow:hidden}.b-projects__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);display:block}.b-projects__card:hover .b-projects__media img{transform:scale(1.04)}.b-projects__shade{background:linear-gradient(#0000 40%,#111213e6);position:absolute;inset:0}.b-projects__label{font:500 12px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#ffffffbf;position:absolute;top:22px;left:24px}.b-projects__foot{color:#fff;justify-content:space-between;align-items:flex-end;gap:16px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.b-projects__title{min-width:0;font:500 clamp(18px,1.7vw,22px)/1.2 var(--font-sans);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.b-projects__arrow{color:#fff;width:40px;height:40px;transition:background var(--dur-base) var(--ease-out);background:#ffffff24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.b-projects__card:hover .b-projects__arrow{background:var(--blue-500);color:var(--ink-900)}.b-projects__more{justify-content:center;margin-top:48px;display:flex}@media (max-width:760px){.b-projects__grid{grid-template-columns:minmax(0,1fr)}.b-projects__media{aspect-ratio:4/3}}.b-steps{padding:var(--section-y) 0}.b-steps__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:96px;margin-bottom:72px;display:grid}.b-steps__head{gap:24px}.b-steps__intro{font:var(--type-body);color:var(--text-body)}.b-steps__list{grid-template-columns:repeat(var(--steps), minmax(0,1fr));display:grid}.b-steps__step{border-left:1px solid var(--border-default);flex-direction:column;gap:14px;padding:8px 28px;display:flex}.b-steps__step:first-child{border-left:none;padding-left:0}.b-steps__meta{justify-content:space-between;align-items:center;display:flex}.b-steps__icon{color:var(--blue-800)}.b-steps__num{font:500 13px/1 var(--font-mono);color:var(--ink-400)}.b-steps__title{font:500 18px/1.3 var(--font-sans);color:var(--text-strong)}.b-steps__text{font:var(--type-small);color:var(--text-muted)}.b-steps__compare{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);max-width:1000px;box-shadow:var(--shadow-sm);margin:96px auto 0;padding:40px 40px 24px}.b-steps__compare-title{font:500 24px/1.25 var(--font-sans);letter-spacing:-.015em;color:var(--text-strong);margin:0 0 32px}.b-steps__table{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(0,1.2fr);column-gap:24px;display:grid}.b-steps__th{font:500 12px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:0 0 16px}.b-steps__th--us{color:var(--text-strong)}.b-steps__cell{border-top:1px solid var(--border-subtle);align-items:flex-start;gap:10px;padding:20px 0;display:flex}.b-steps__cell svg{flex-shrink:0;margin-top:3px}.b-steps__cell--label{font:500 12px/1.6 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.b-steps__cell--other{font:var(--type-small);color:var(--text-muted)}.b-steps__cell--other svg{color:var(--ink-400)}.b-steps__cell--us{font:500 15px/1.5 var(--font-sans);color:var(--text-strong)}.b-steps__cell--us svg{color:var(--blue-800)}@media (max-width:1024px){.b-steps__top{gap:48px}.b-steps__list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.b-steps__step:nth-child(odd){border-left:none;padding-left:0}}@media (max-width:760px){.b-steps__top{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:48px}.b-steps__list{grid-template-columns:minmax(0,1fr)}.b-steps__step{border-left:none;padding-left:0}.b-steps__compare{margin-top:56px;padding:24px}.b-steps__table{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.b-steps__th:first-child,.b-steps__cell--label{grid-column:1/-1}.b-steps__th:first-child{display:none}.b-steps__cell--label{padding-bottom:0}.b-steps__cell--other,.b-steps__cell--us{border-top:0;padding-top:8px}}.b-steps--dark{background:var(--surface-inverse)}.b-steps--dark .b-steps__top{justify-content:center;margin-bottom:64px;display:flex}.b-steps--dark .b-steps__head{gap:20px}.b-steps--dark .head__title{font:400 clamp(32px,4vw,48px)/1.1 var(--font-display)}.b-steps--dark .b-steps__intro{display:none}.b-steps--dark .b-steps__list{border-top:1px solid var(--border-inverse)}.b-steps--dark .b-steps__step{border-left-color:var(--border-inverse);padding:32px 28px 8px}.b-steps--dark .b-steps__step:first-child{padding-left:0}.b-steps--dark .b-steps__num{font:500 14px/1 var(--font-mono);color:var(--blue-500);order:-1}.b-steps--dark .b-steps__title{font:400 26px/1.15 var(--font-display);letter-spacing:-.015em;color:#fff}.b-steps--dark .b-steps__text{font:400 15px/1.55 var(--font-sans);color:var(--text-inverse-muted)}@media (max-width:760px){.b-steps--dark .b-steps__step{padding:24px 0 0}}.b-steps--cards .b-steps__list{border-top:0;gap:20px}.b-steps--cards .b-steps__step,.b-steps--cards .b-steps__step:first-child{border:1px solid var(--border-inverse);border-radius:var(--radius-card);background:#ffffff0d;gap:18px;padding:32px}.b-steps--cards .b-steps__num{color:var(--text-inverse-muted);order:0}.b-steps__badge{background:var(--blue-500);width:52px;height:52px;color:var(--ink-900);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@media (max-width:1024px){.b-steps--cards .b-steps__step:nth-child(odd){border-left:1px solid var(--border-inverse);padding-left:32px}}.b-steps--light-cards{background:var(--tint-band)}.b-steps--light-cards .b-steps__top{justify-content:center;margin-bottom:64px;display:flex}.b-steps--light-cards .b-steps__head{gap:20px}.b-steps--light-cards .head__title{font:400 clamp(32px,4vw,48px)/1.1 var(--font-display)}.b-steps--light-cards .b-steps__intro{display:none}.b-steps--light-cards .b-steps__list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.b-steps--light-cards .b-steps__step,.b-steps--light-cards .b-steps__step:first-child{border-radius:var(--radius-card);background:#fff;border:0;gap:16px;padding:32px}.b-steps--light-cards .b-steps__num{font:500 14px/1 var(--font-mono);color:var(--blue-800)}.b-steps--light-cards .b-steps__title{font:500 20px/1.3 var(--font-sans)}.b-steps--big .b-steps__top{margin-bottom:72px}.b-steps--big .b-steps__step{gap:16px;padding:40px 40px 8px}.b-steps--big .b-steps__step:first-child{padding-left:0}.b-steps--big .b-steps__num{font:400 48px/1 var(--font-display);letter-spacing:0;color:var(--blue-500)}.b-steps--big .b-steps__title{font:500 22px/1.3 var(--font-sans);letter-spacing:0}.b-steps--big .b-steps__text{font:var(--type-body);max-width:62ch}@media (max-width:760px){.b-steps--big .b-steps__step{padding:28px 0 0}}.b-quote{padding:var(--section-y) 0;background:var(--paper-200)}.b-quote__figure{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:center;gap:96px;margin:0;display:grid}.b-quote__figure[hidden]{display:none}.b-quote__nav{justify-content:flex-end;align-items:center;gap:20px;margin-top:32px;display:flex}.b-quote__btn{width:48px;height:48px;color:var(--text-strong);cursor:pointer;background:0 0;border:1px solid;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.b-quote__btn:hover{background:var(--blue-500)}.b-quote__btn:focus-visible{outline:3px solid var(--blue-500);outline-offset:4px}.b-quote__count{font:500 14px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text-muted)}.b-quote__media{aspect-ratio:4/5;border-radius:var(--radius-media);background:var(--paper-300);overflow:hidden}.b-quote__media img{object-fit:cover;width:100%;height:100%;display:block}.b-quote__body{flex-direction:column;gap:24px;display:flex}.b-quote__text{font:400 34px/1.22 var(--font-display);letter-spacing:-.015em;color:var(--text-strong);text-wrap:pretty;margin:0}.b-quote__caption{font:var(--type-small);color:var(--text-muted)}.b-quote__caption strong{color:var(--text-strong);font-weight:600;display:block}@media (max-width:1024px){.b-quote__figure{gap:48px}}@media (max-width:760px){.b-quote__figure{grid-template-columns:minmax(0,1fr);gap:36px}.b-quote__media{max-width:280px}.b-quote__text{font-size:26px}}.b-quote--person{background:0 0;padding-bottom:0}.b-quote--person .b-quote__figure{grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:80px}.b-quote--person .b-quote__media{border-radius:var(--radius-xl)}.b-quote--person .b-quote__media img{object-position:center 20%}.b-quote--person .b-quote__text{font-size:clamp(28px,3vw,38px);line-height:1.2}.b-quote--person .b-quote__text .accent{color:var(--blue-800)}.b-quote--person .b-quote__caption{font:400 15px/1.4 var(--font-sans)}.b-quote--person .b-quote__caption strong{font:500 17px/1.3 var(--font-sans)}@media (max-width:760px){.b-quote--person .b-quote__figure{grid-template-columns:minmax(0,1fr);gap:36px}}.b-teasers{padding:var(--section-y) 0}.b-teasers__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:56px;display:flex}.b-teasers__head{gap:24px}.b-teasers__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.b-teasers__card{color:inherit;flex-direction:column;gap:18px;text-decoration:none;display:flex}.b-teasers__card:hover{color:inherit}.b-teasers__media{aspect-ratio:3/2;border-radius:var(--radius-card);background:var(--paper-300);overflow:hidden}.b-teasers__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);display:block}.b-teasers__card:hover .b-teasers__media img{transform:scale(1.04)}.b-teasers__kicker{font:500 12px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.b-teasers__title{font:500 22px/1.3 var(--font-sans);letter-spacing:-.01em;color:var(--text-strong);text-underline-offset:4px}.b-teasers__card:hover .b-teasers__title{text-decoration:underline;text-decoration-thickness:1px}.b-teasers__more{font:500 14px/1 var(--font-sans);color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}@media (max-width:1024px){.b-teasers__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.b-teasers__grid{grid-template-columns:minmax(0,1fr)}}.b-teasers--grau{background:var(--paper-200)}.b-teasers--beispiele .b-teasers__top{gap:24px;margin-bottom:48px}.b-teasers--beispiele .b-teasers__head{gap:20px}.b-teasers--beispiele .head__title{font:400 clamp(32px,4vw,48px)/1.1 var(--font-display)}.b-teasers__all{font:500 15px/1 var(--font-sans);color:var(--text-strong);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.b-teasers--beispiele .b-teasers__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.b-teasers--beispiele .b-teasers__media{aspect-ratio:16/10;border-radius:var(--radius-xl)}.b-teasers__media--placeholder{background:repeating-linear-gradient(135deg,#fff 0 14px,var(--paper-100) 14px 28px);align-items:flex-end;padding:16px;display:flex}.b-teasers__media--placeholder span{font:500 12px/1.3 var(--font-mono);color:var(--ink-700);background:#fff;border-radius:8px;padding:6px 10px}.b-teasers--beispiele .b-teasers__title{font:400 28px/1.2 var(--font-display);letter-spacing:-.015em}@media (max-width:760px){.b-teasers--beispiele .b-teasers__grid{grid-template-columns:minmax(0,1fr)}}.b-teasers--projekte .b-teasers__head{gap:20px}.b-teasers--projekte .head__title{font:400 clamp(32px,4vw,48px)/1.1 var(--font-display)}.b-teasers__grid--projekte{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px}.b-teasers__project{border-radius:var(--radius-card);color:inherit;background:#fff;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.b-teasers__project:hover{color:inherit}.b-teasers__project-media{aspect-ratio:16/8;background:var(--paper-300);overflow:hidden}.b-teasers__project-media img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);display:block}.b-teasers__project:hover .b-teasers__project-media img{transform:scale(1.04)}.b-teasers__project-body{flex-direction:column;flex:1;gap:14px;min-width:0;padding:32px;display:flex}.b-teasers__project-kicker{font:500 12px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.b-teasers__project-title{font:500 22px/1.3 var(--font-sans);color:var(--text-strong);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:0}.b-teasers__project-text{font:var(--type-body);color:var(--text-body);text-wrap:pretty;max-width:62ch;margin:0;font-size:15px}.b-teasers__project-more{font:500 15px/1 var(--font-sans);color:var(--text-strong);align-items:center;gap:8px;margin-top:auto;display:inline-flex}.b-teasers__pending{font:500 13px/1 var(--font-sans);color:var(--blue-800);background:var(--tint-blue);border:1px dashed var(--blue-700);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}@media (max-width:760px){.b-teasers__grid--projekte{grid-template-columns:minmax(0,1fr)}.b-teasers__project-body{padding:24px}}.b-archive__hero{padding-bottom:64px}.b-archive{padding-top:64px}.b-archive__empty{font:var(--type-body);color:var(--text-muted)}.b-archive__pages .nav-links{justify-content:center;gap:8px;margin-top:56px;display:flex}.b-archive__pages .page-numbers{border:1px solid var(--border-default);min-width:44px;height:44px;font:500 14px/1 var(--font-sans);color:var(--text-strong);border-radius:999px;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.b-archive__pages .page-numbers.current{background:var(--ink-900);border-color:var(--ink-900);color:#fff}.b-archive__pages .screen-reader-text{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.b-contact-teaser{padding:0 0 var(--section-y)}.b-contact-teaser__box{background:var(--tint-band);border-radius:var(--radius-xl);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:48px;padding:56px 64px;display:grid}.b-contact-teaser__text{flex-direction:column;gap:22px;display:flex}.b-contact-teaser__title{font:400 36px/1.12 var(--font-display);letter-spacing:-.02em;color:var(--text-strong)}.b-contact-teaser__lead{font:var(--type-lead);color:var(--text-body)}.b-contact-teaser__actions{flex-wrap:wrap;gap:12px;display:flex}.b-contact-teaser__people{justify-content:center;gap:24px;display:flex}.b-contact-teaser__person{text-align:center}.b-contact-teaser__photo{aspect-ratio:1;background:var(--paper-300);border:4px solid #fff;border-radius:50%;width:160px;overflow:hidden}.b-contact-teaser__photo img{object-fit:cover;width:100%;height:100%;display:block}.b-contact-teaser__label{font:500 16px/1 var(--font-sans);color:var(--text-strong);margin-top:14px}@media (max-width:760px){.b-contact-teaser__box{grid-template-columns:minmax(0,1fr);padding:32px 24px}.b-contact-teaser__photo{width:120px}}.b-faq{padding:var(--section-y) 0;border-top:1px solid var(--border-subtle)}.b-faq__head{gap:20px;margin-bottom:56px}.b-faq__head .head__title{font-size:clamp(36px,4.4vw,44px)}.b-faq__list{border-top:1px solid var(--border-default)}.b-faq__item{border-bottom:1px solid var(--border-default)}.b-faq__q{cursor:pointer;text-align:left;width:100%;font:500 22px/1.35 var(--font-sans);letter-spacing:-.01em;color:var(--text-strong);transition:background var(--dur-fast) var(--ease-out);background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:30px 18px;display:flex}.b-faq__q:hover{background:var(--paper-200)}.b-faq__icon{width:20px;height:20px;color:var(--text-strong);transition:transform var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);flex-shrink:0;position:relative}.b-faq__icon:before,.b-faq__icon:after{content:"";background:currentColor;border-radius:1px;position:absolute}.b-faq__icon:before{height:2px;top:9px;left:0;right:0}.b-faq__icon:after{width:2px;top:0;bottom:0;left:9px}.b-faq__q[aria-expanded=true] .b-faq__icon{color:var(--blue-800);transform:rotate(45deg)}.b-faq__a{transition:grid-template-rows var(--dur-slow) var(--ease-out);grid-template-rows:0fr;display:grid}.b-faq__a.is-open{grid-template-rows:1fr}.b-faq__a>div{overflow:hidden}.b-faq__a p{font:var(--type-body);color:var(--text-muted);padding:0 72px 32px 18px}.b-faq__a p+p{margin-top:-16px}@media (max-width:760px){.b-faq__q{padding:22px 0;font-size:18px}.b-faq__a p{padding:0 0 24px}}.b-faq--split{border-top:0}.b-faq__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:80px;display:grid}.b-faq--split .b-faq__head{gap:20px;margin-bottom:0}.b-faq--split .b-faq__head .head__title{font:400 clamp(32px,4vw,48px)/1.1 var(--font-display)}@media (max-width:1024px){.b-faq__grid{gap:48px}}@media (max-width:760px){.b-faq__grid{grid-template-columns:minmax(0,1fr);gap:32px}}.b-faq--booking{background:var(--tint-band);border-top:0}.b-faq--booking .b-faq__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.b-faq__main{flex-direction:column;gap:32px;display:flex}.b-faq--booking .b-faq__head{gap:20px;margin-bottom:0}.b-faq--booking .b-faq__head .head__title{font:400 clamp(32px,4vw,48px)/1.1 var(--font-display)}.b-faq__aside{position:sticky;top:120px}@media (max-width:1024px){.b-faq--booking .b-faq__grid{grid-template-columns:minmax(0,1fr)}.b-faq__aside{position:static}}.b-page-hero{background:var(--tint-band);padding:212px 0 var(--section-y)}.b-page-hero__grid{margin-top:48px}.b-page-hero__text{flex-direction:column;gap:28px;max-width:900px;display:flex}.b-page-hero--card .b-page-hero__grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);align-items:center;gap:64px;display:grid}.b-page-hero--card .b-page-hero__text{max-width:none}.b-page-hero__title{font:400 clamp(32px,4vw,72px)/1.1 var(--font-display);letter-spacing:-.025em;color:var(--text-strong);text-wrap:balance}.b-page-hero--card .b-page-hero__title{font-size:clamp(32px,4vw,68px)}.b-page-hero__lead{font:400 20px/1.55 var(--font-sans);color:var(--text-body);text-wrap:pretty;max-width:62ch}.b-page-hero__actions{flex-wrap:wrap;gap:12px;display:flex}.b-page-hero__note{font:500 13px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500)}.b-page-hero__card{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:#fff;flex-direction:column;gap:22px;padding:36px;display:flex}.b-page-hero__card .btn{align-self:stretch}.b-page-hero__card-head{align-items:center;gap:14px;display:flex}.b-page-hero__card-icon{background:var(--blue-500);width:52px;height:52px;color:var(--ink-900);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.b-page-hero__card-title{font:400 28px/1.1 var(--font-display);letter-spacing:-.02em;color:var(--text-strong)}.b-page-hero__badge{border:1px dashed var(--blue-700);background:var(--tint-blue);font:500 13px/1 var(--font-sans);color:var(--blue-800);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.b-page-hero__list{border-top:1px solid var(--border-subtle);gap:12px;margin:0;padding:20px 0 0;list-style:none;display:grid}.b-page-hero__list li{font:400 16px/1.45 var(--font-sans);color:var(--text-strong);align-items:flex-start;gap:12px;display:flex}.b-page-hero__list svg{color:var(--blue-800);flex-shrink:0;margin-top:3px}.b-page-hero__card-note{font:400 13px/1.4 var(--font-sans);color:var(--text-muted)}@media (max-width:1024px){.b-page-hero--card .b-page-hero__grid{grid-template-columns:minmax(0,1fr);gap:48px}}@media (max-width:760px){.b-page-hero{padding-top:148px}.b-page-hero__card{padding:24px}}.b-page-hero--split{background:0 0;padding:212px 0 64px}.b-page-hero__split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:64px;margin-top:48px;display:grid}.b-page-hero--split .b-page-hero__text{gap:24px}.b-page-hero--split .b-page-hero__title{font-size:clamp(32px,4vw,68px)}.b-page-hero__chips{flex-wrap:wrap;gap:8px;margin-top:48px;display:flex}.b-page-hero__chip{border:1px solid var(--border-default);height:44px;font:500 15px/1 var(--font-sans);color:var(--text-strong);transition:border-color var(--dur-fast) var(--ease-out);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 8px;text-decoration:none;display:inline-flex}.b-page-hero__chip:hover{border-color:var(--blue-500);color:var(--text-strong)}.b-page-hero__chip span{background:var(--tint-blue);width:30px;height:30px;color:var(--blue-800);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@media (max-width:760px){.b-page-hero__split{grid-template-columns:minmax(0,1fr);gap:24px}}.b-page-hero--split:has(+.b-pgrid),.b-page-hero--split:has(+.b-cwall--filter){padding-bottom:56px}.b-page-hero--split:has(.b-page-hero__facts) .b-page-hero__split{margin-bottom:72px}.b-page-hero__facts{grid-template-columns:repeat(var(--facts,4), minmax(0,1fr));border-top:1px solid var(--border-default);display:grid}.b-page-hero__fact{border-left:1px solid var(--border-default);flex-direction:column;align-items:flex-start;gap:12px;padding:28px 24px 8px;display:flex}.b-page-hero__fact:first-child{border-left:none;padding-left:0}.b-page-hero__fact-value{font:400 clamp(32px,3.4vw,48px)/1 var(--font-display);letter-spacing:-.02em;color:var(--text-strong)}.b-page-hero__fact-label{font:400 14px/1.4 var(--font-sans);color:var(--text-muted)}@media (max-width:1024px){.b-page-hero__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.b-page-hero__fact:nth-child(odd){border-left:0;padding-left:0}.b-page-hero__fact{border-bottom:1px solid var(--border-default);padding-bottom:20px}}.b-page-hero--split-band{background:var(--tint-band);padding-bottom:var(--section-y)}.b-page-hero--image{background:0 0}.b-page-hero__imgrid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:72px;margin-top:48px;display:grid}.b-page-hero--image .b-page-hero__title{font-size:clamp(32px,4vw,64px)}.b-page-hero__media{aspect-ratio:4/3.4;border-radius:var(--radius-xl);background:var(--paper-300);position:relative;overflow:hidden}.b-page-hero__media img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:760px){.b-page-hero__imgrid{grid-template-columns:minmax(0,1fr);gap:32px}}.b-features{padding:var(--section-y) 0}.b-features__head{gap:20px}.b-features__head .head__title,.b-page-sub .head__title{font:400 clamp(32px,4vw,48px)/1.1 var(--font-display)}.b-features__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:96px;margin-bottom:56px;display:grid}.b-features__intro{font:var(--type-body);color:var(--text-body);text-wrap:pretty;max-width:62ch}.b-features__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.b-features__card{border-radius:var(--radius-card);border:1px solid var(--border-subtle);background:#fff;flex-direction:column;gap:16px;padding:32px;display:flex}.b-features__icon{background:var(--tint-blue);width:52px;height:52px;color:var(--blue-800);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.b-features__title{font:400 24px/1.2 var(--font-display);letter-spacing:-.015em;color:var(--text-strong)}.b-features__text{font:var(--type-small);color:var(--text-muted)}.b-features__split{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:96px;display:grid}.b-features__split .b-features__intro{margin-top:20px}.b-features__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.b-features__tile{border-radius:var(--radius-card);background:var(--paper-200);min-height:150px;color:var(--blue-800);flex-direction:column;gap:18px;padding:28px;display:flex}.b-features__tile:first-child{background:var(--blue-500);color:var(--ink-900)}.b-features__tile span{font:500 19px/1.35 var(--font-sans);color:var(--ink-900);margin-top:auto}@media (max-width:1024px){.b-features__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.b-features__top,.b-features__split{gap:48px}}@media (max-width:760px){.b-features__top,.b-features__split{grid-template-columns:minmax(0,1fr);gap:24px}.b-features__cards,.b-features__tiles{grid-template-columns:minmax(0,1fr)}.b-features__card{padding:24px}}.b-features__rows{border-top:1px solid var(--border-default)}.b-features__row{border-bottom:1px solid var(--border-default);grid-template-columns:56px minmax(0,1fr) 48px minmax(0,1fr);align-items:center;gap:24px;padding:28px 0;display:grid}.b-features__row .b-features__icon{width:56px;height:56px;transition:background .4s}.b-features__row:hover .b-features__icon{background:var(--blue-500);color:var(--ink-900)}.b-features__problem,.b-features__solution{font:400 clamp(20px,2vw,28px)/1.25 var(--font-display);letter-spacing:-.01em;color:var(--text-muted)}.b-features__solution{color:var(--text-strong)}.b-features__arrow{color:var(--blue-800);justify-self:center}@media (max-width:760px){.b-features__row{grid-template-columns:44px minmax(0,1fr);gap:8px 16px}.b-features__row .b-features__icon{grid-row:span 2;width:44px;height:44px}.b-features__arrow{display:none}}.b-features__head--center{margin-bottom:64px}.b-features--branchen .b-features__cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.b-features--branchen .b-features__icon{width:48px;height:48px}.b-features--branchen .b-features__title{font:500 20px/1.3 var(--font-sans);letter-spacing:0}.b-features--branchen .b-features__text{flex:1}.b-features__note{border-top:1px solid var(--border-subtle);font:500 13px/1.4 var(--font-sans);color:var(--text-strong);padding-top:16px}.b-features--vorteile .b-features__head--center{margin-bottom:56px}.b-features--vorteile .b-features__cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.b-features--vorteile .b-features__card{gap:14px}.b-features--vorteile .b-features__title{font:500 20px/1.3 var(--font-sans);letter-spacing:0}.b-features__plain-icon{color:var(--blue-800)}.b-features--grundsaetze .b-features__cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.b-features--grundsaetze .b-features__card{padding:36px}.b-features--grundsaetze .b-features__title{font-size:26px;line-height:1.15}.b-features--entwicklung .b-features__card{background:var(--surface-card);gap:18px}.b-features--entwicklung .b-features__icon{width:56px;height:56px;margin-bottom:18px}.b-features__kicker{font:var(--type-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted)}.b-features--entwicklung .b-features__title{font:500 24px/1.25 var(--font-sans);letter-spacing:-.015em}.b-features--entwicklung .b-features__text{font:var(--type-body)}.b-features--kacheln .b-features__cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.b-features--kacheln .b-features__card{gap:14px;padding:24px}.b-features--kacheln .b-features__icon{width:48px;height:48px;margin-bottom:8px}.b-features--kacheln .b-features__title{font:500 18px/1.3 var(--font-sans);letter-spacing:0}.b-features--liste .b-features__split{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.b-features--liste .b-features__head{gap:20px}.b-features__lines{gap:12px;display:grid}.b-features__line{border-radius:var(--radius-card);border:1px solid var(--border-subtle);background:#fff;grid-template-columns:56px 1fr;align-items:center;gap:20px;padding:24px;display:grid}.b-features__line .b-features__icon{width:56px;height:56px}.b-features__line .b-features__title{font:500 18px/1.3 var(--font-sans);letter-spacing:0;margin-bottom:4px;display:block}.b-features__line .b-features__text{display:block}@media (max-width:760px){.b-features__line{grid-template-columns:44px 1fr;gap:16px;padding:20px}.b-features__line .b-features__icon{width:44px;height:44px}}.b-case{padding:var(--section-y) 0;background:var(--paper-200)}.b-case__link{color:inherit;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:64px;text-decoration:none;display:grid}.b-case__link:hover{color:inherit}.b-case__media{aspect-ratio:16/10;border-radius:var(--radius-xl);background:var(--paper-300);justify-content:center;align-items:center;display:flex;overflow:hidden}.b-case__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);display:block}a.b-case__link:hover .b-case__media img{transform:scale(1.03)}.b-case__placeholder{font:500 13px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500)}.b-case__text{flex-direction:column;gap:20px;display:flex}.b-case__kicker{font:500 12px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.b-case__title{font:400 clamp(28px,3vw,40px)/1.15 var(--font-display);letter-spacing:-.02em;text-wrap:balance;color:var(--text-strong)}.b-case__more{font:500 15px/1 var(--font-sans);color:var(--text-strong);align-items:center;gap:8px;display:inline-flex}.b-case__more svg{transition:transform var(--dur-base) var(--ease-out)}a.b-case__link:hover .b-case__more svg{transform:translate(4px)}@media (max-width:760px){.b-case__link{grid-template-columns:minmax(0,1fr);gap:28px}}.b-cta{padding:0 0 var(--section-y)}.b-cta__box{background:var(--tint-band);border-radius:var(--radius-xl);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;padding:64px;display:flex}.b-cta__text{flex-direction:column;gap:16px;max-width:640px;display:flex}.b-cta__title{font:400 clamp(32px,4vw,40px)/1.1 var(--font-display);letter-spacing:-.025em;color:var(--text-strong);text-wrap:balance}.b-cta__p{font:var(--type-body);color:var(--text-body);text-wrap:pretty;max-width:62ch}.b-cta__actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:760px){.b-cta__box{padding:32px 24px}}.b-cta--band{background:var(--paper-200);padding:88px 0}.b-cta--band .b-cta__box{background:0 0;border-radius:0;gap:32px;padding:0}.b-cta--band .b-cta__text{max-width:620px}.b-related{padding:0 0 var(--section-y)}.b-related__eyebrow{margin-bottom:32px}.b-related__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.b-related__card{border-radius:var(--radius-card);border:1px solid var(--border-subtle);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);background:#fff;flex-direction:column;gap:10px;padding:28px;text-decoration:none;display:flex}.b-related__card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.b-related__head{color:var(--text-strong);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.b-related__head svg{flex-shrink:0;margin-top:4px}.b-related__title{font:500 20px/1.3 var(--font-sans);color:var(--text-strong)}.b-related__text{font:var(--type-small);color:var(--text-muted)}.b-related--areas .b-related__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.b-flow{padding:var(--section-y) 0}.b-flow__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:96px;display:grid}.b-flow__head{flex-direction:column;gap:20px;display:flex}.b-flow__intro{font:var(--type-body);color:var(--text-body);text-wrap:pretty;max-width:62ch}.b-flow__body{flex-direction:column;gap:24px;display:flex}.b-flow__strip{grid-template-columns:repeat(var(--n), minmax(0,1fr));background:var(--paper-200);border-radius:var(--radius-card);padding:8px;display:grid}.b-flow__step{flex-direction:column;gap:8px;padding:20px;display:flex;position:relative}.b-flow__icon{width:40px;height:40px;color:var(--blue-800);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.b-flow__title{font:500 16px/1.3 var(--font-sans);color:var(--text-strong)}.b-flow__text{font:400 13px/1.45 var(--font-sans);color:var(--text-muted)}.b-flow__arrow{z-index:1;background:var(--blue-500);width:24px;height:24px;color:var(--ink-900);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:28px;right:-12px}.b-flow__options{gap:12px;display:grid}.b-flow__option{border-radius:var(--radius-card);border:1px solid var(--border-subtle);background:#fff;grid-template-columns:56px 1fr;align-items:center;gap:20px;padding:24px;display:grid}.b-flow__option-icon{background:var(--tint-blue);width:56px;height:56px;color:var(--blue-800);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.b-flow__option-title{font:500 18px/1.3 var(--font-sans);color:var(--text-strong);margin-bottom:4px}.b-flow__option-text{font:var(--type-small);color:var(--text-muted)}.b-flow__note{font:400 14px/1.5 var(--font-sans);color:var(--text-body);align-items:flex-start;gap:10px;display:flex}.b-flow__note svg{color:var(--blue-800);flex-shrink:0;margin-top:2px}@media (max-width:1024px){.b-flow__grid{gap:48px}}@media (max-width:760px){.b-flow__grid,.b-flow__strip{grid-template-columns:minmax(0,1fr)}.b-flow__arrow{inset:auto auto -12px 28px;transform:rotate(90deg)}}.b-panels{padding:var(--section-y) 0}.b-panels__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.b-panels__panel{border-radius:var(--radius-card);border:1px solid var(--border-subtle);background:#fff;flex-direction:column;gap:20px;padding:40px;display:flex}.b-panels__head{gap:20px}.b-panels__head .head__title{font:400 clamp(32px,4vw,36px)/1.1 var(--font-display)}.b-panels__tags{flex-wrap:wrap;gap:10px;display:flex}.b-panels__tags span{border:1px solid var(--border-default);height:32px;font:500 13px/1 var(--font-sans);color:var(--text-strong);background:#fff;border-radius:999px;align-items:center;padding:0 14px;display:inline-flex}.b-panels__items{gap:14px;display:grid}.b-panels__items div{font:400 16px/1.5 var(--font-sans);color:var(--text-strong);align-items:flex-start;gap:14px;display:flex}.b-panels__items svg{color:var(--blue-800);flex-shrink:0;margin-top:2px}@media (max-width:760px){.b-panels__grid{grid-template-columns:minmax(0,1fr)}.b-panels__panel{padding:24px}}.b-panels__text{font:var(--type-body);color:var(--text-body);text-wrap:pretty;max-width:62ch;font-size:15px}.b-packages{padding:var(--section-y) 0;background:var(--surface-inverse)}.b-packages__head{gap:20px;margin-bottom:64px}.b-packages__head .head__title{font:400 clamp(32px,4vw,48px)/1.1 var(--font-display)}.b-packages__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.b-packages__card{border-radius:var(--radius-card);border:1px solid var(--border-inverse);color:#fff;background:#ffffff0d;flex-direction:column;gap:20px;padding:36px;display:flex;position:relative}.b-packages__card.is-featured{color:var(--text-strong);background:#fff;border-color:#fff}.b-packages__flag{background:var(--blue-500);height:28px;font:500 12px/1 var(--font-sans);color:var(--ink-900);border-radius:999px;align-items:center;padding:0 12px;display:inline-flex;position:absolute;top:20px;right:20px}.b-packages__name{font:400 36px/1 var(--font-display);letter-spacing:-.02em}.b-packages__sub{font:400 15px/1.5 var(--font-sans);color:var(--text-inverse-muted)}.is-featured .b-packages__sub{color:var(--text-muted)}.b-packages__price{font:500 13px/1 var(--font-sans);color:var(--blue-500);background:#01c1f01f;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.is-featured .b-packages__price{color:var(--blue-800);background:var(--tint-blue)}.b-packages__list{border-top:1px solid var(--border-inverse);flex:1;align-content:start;gap:12px;margin:0;padding:20px 0 0;list-style:none;display:grid}.is-featured .b-packages__list{border-top-color:var(--border-subtle)}.b-packages__list li{font:400 15px/1.45 var(--font-sans);align-items:flex-start;gap:12px;display:flex}.b-packages__list svg{color:var(--blue-500);flex-shrink:0;margin-top:2px}.is-featured .b-packages__list svg{color:var(--blue-800)}@media (max-width:1024px){.b-packages__grid{grid-template-columns:minmax(0,1fr);max-width:520px;margin:0 auto}}.b-stages{padding:var(--section-y) 0;background:var(--surface-inverse)}.b-stages__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:80px;display:grid}.b-stages__head{flex-direction:column;gap:20px;display:flex;position:sticky;top:120px}.b-stages__intro{font:var(--type-body);color:var(--text-inverse-muted);text-wrap:pretty;max-width:62ch}.b-stages__list{gap:12px;display:grid}.b-stages__item{all:unset;box-sizing:border-box;cursor:pointer;margin-left:calc(var(--i) * 24px);border-radius:var(--radius-card);border:1px solid var(--border-inverse);background:#ffffff0a;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:20px;padding:24px 28px;transition:all .52s cubic-bezier(.19,1,.22,1);display:grid}.b-stages__item:focus-visible{box-shadow:var(--shadow-focus)}.b-stages__icon{color:#fff;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:background .52s;display:inline-flex}.b-stages__body{flex-direction:column;gap:6px;display:flex}.b-stages__num{font:500 13px/1 var(--font-mono);color:var(--blue-500)}.b-stages__title{font:400 26px/1.15 var(--font-display);letter-spacing:-.015em;color:#fff}.b-stages__text{font:400 15px/1.5 var(--font-sans);color:var(--text-inverse-muted);max-height:0;transition:max-height .52s cubic-bezier(.19,1,.22,1);overflow:hidden}.b-stages__item.is-active{background:#fff;border-color:#fff;margin-left:0}.b-stages__item.is-active .b-stages__icon{background:var(--blue-500);color:var(--ink-900)}.b-stages__item.is-active .b-stages__num{color:var(--blue-800)}.b-stages__item.is-active .b-stages__title{color:var(--text-strong)}.b-stages__item.is-active .b-stages__text{max-height:80px;color:var(--text-muted)}@media (max-width:1024px){.b-stages__grid{gap:48px}}@media (max-width:760px){.b-stages__grid{grid-template-columns:minmax(0,1fr)}.b-stages__head{position:static}.b-stages__item{margin-left:0;padding:20px}}.b-tabs{padding:var(--section-y) 0;background:var(--surface-inverse)}.b-tabs__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;display:flex}.b-tabs__bar{background:#fff;border-radius:999px;padding:4px}.b-tabs__pills{border-radius:var(--radius-pill);background:var(--paper-200);gap:4px;padding:4px;display:inline-flex}.b-tabs__tab{border-radius:var(--radius-pill);cursor:pointer;height:40px;font:600 14px/1 var(--font-sans);color:var(--text-muted);transition:color .3s var(--ease-out), background .3s var(--ease-out);background:0 0;border:0;padding:0 20px}.b-tabs__tab[aria-selected=true]{background:var(--surface-card);box-shadow:var(--shadow-sm);color:var(--text-strong)}.b-tabs__panel{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:64px;display:grid}.b-tabs__panel[hidden]{display:none}.b-tabs__text{flex-direction:column;gap:24px;display:flex}.b-tabs__title{font:400 56px/1 var(--font-display);letter-spacing:-.03em;color:#fff}.b-tabs__p{font:400 20px/1.55 var(--font-sans);color:var(--text-inverse-muted);text-wrap:pretty;max-width:62ch}.b-tabs__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.b-tabs__list li{font:500 16px/1.4 var(--font-sans);color:#fff;align-items:center;gap:12px;display:flex}.b-tabs__list svg{color:var(--blue-500);flex-shrink:0}.b-tabs__media{aspect-ratio:16/11;border-radius:var(--radius-xl);background:var(--ink-700);overflow:hidden}.b-tabs__media img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:760px){.b-tabs__panel{grid-template-columns:minmax(0,1fr);gap:32px}.b-tabs__title{font-size:40px}}.b-calc{padding:var(--section-y) 0;background:var(--surface-inverse)}.b-calc__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:80px;display:grid}.b-calc__head{flex-direction:column;gap:20px;display:flex;position:sticky;top:120px}.b-calc__intro{font:var(--type-body);color:var(--text-inverse-muted);text-wrap:pretty;max-width:62ch}.b-calc__progress{font:500 13px/1 var(--font-mono);color:var(--text-inverse-muted);align-items:center;gap:12px;margin-top:8px;display:flex}.b-calc__bar{background:var(--border-inverse);border-radius:2px;flex:1;height:4px;overflow:hidden}.b-calc__bar div{background:var(--blue-500);width:0;height:100%;transition:width .5s cubic-bezier(.19,1,.22,1)}.b-calc__list{gap:12px;display:grid}.b-calc__q{border-radius:var(--radius-card);border:1px solid var(--border-inverse);background:#ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.b-calc__text{font:400 17px/1.45 var(--font-sans);color:#fff;flex:280px}.b-calc__num{font:500 13px/1 var(--font-mono);color:var(--blue-500);margin-right:12px}.b-calc__pills{border-radius:var(--radius-pill);background:var(--paper-200);gap:4px;padding:4px;display:inline-flex}.b-calc__pills button{border-radius:var(--radius-pill);cursor:pointer;height:40px;font:600 14px/1 var(--font-sans);color:var(--text-muted);transition:color .3s var(--ease-out), background .3s var(--ease-out);background:0 0;border:0;padding:0 20px}.b-calc__pills button[aria-checked=true]{background:var(--surface-card);box-shadow:var(--shadow-sm);color:var(--text-strong)}.b-calc__result{border-radius:var(--radius-card);border:1px dashed var(--border-inverse);transition:background .5s var(--ease-out);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:12px;padding:32px;display:flex}.b-calc__result.is-done{background:#fff;border-style:solid;border-color:#fff}.b-calc__pending{font:400 15px/1.4 var(--font-sans);color:var(--text-inverse-muted)}.b-calc__r-title{font:400 28px/1.15 var(--font-display);letter-spacing:-.015em;color:var(--text-strong);display:block}.b-calc__r-text{font:var(--type-small);color:var(--text-muted);max-width:52ch;margin-top:8px;display:block}@media (max-width:760px){.b-calc__grid{grid-template-columns:minmax(0,1fr);gap:40px}.b-calc__head{position:static}.b-calc__result{padding:24px}}.b-area-row{padding:var(--section-y-sm,72px) 0}.b-area-row--band{background:var(--tint-band)}.b-area-row__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:80px;display:grid}.b-area-row--right .b-area-row__media{order:2}.b-area-row--right .b-area-row__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.b-area-row__media{aspect-ratio:5/4;border-radius:var(--radius-xl);background:var(--paper-300);display:block;position:relative;overflow:hidden}.b-area-row__media video,.b-area-row__media img{object-fit:cover;width:100%;height:100%;display:block}.b-area-row__icon{background:var(--blue-500);width:64px;height:64px;color:var(--ink-900);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:20px;left:20px}.b-area-row__label{height:26px;font:500 11px/1 var(--font-sans);color:var(--ink-700);background:#ffffffe6;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex;position:absolute;top:16px;right:16px}.b-area-row__text{flex-direction:column;gap:24px;display:flex}.b-area-row__counter{font:500 14px/1 var(--font-mono);color:var(--blue-800)}.b-area-row__title{font:400 clamp(36px,4vw,56px)/1.05 var(--font-display);letter-spacing:-.025em;color:var(--text-strong)}.b-area-row__p{font:400 20px/1.55 var(--font-sans);color:var(--text-body);text-wrap:pretty;max-width:62ch}.b-area-row__links{border-top:1px solid var(--border-default);display:grid}.b-area-row__link{border-bottom-color:var(--border-default);grid-template-columns:minmax(0,1fr) 24px;gap:16px}.b-area-row__lt{font:500 17px/1.3 var(--font-sans);color:var(--text-strong);transition:color .3s}.b-area-row__link:hover .b-area-row__lt{color:var(--blue-800)}.b-area-index{padding:var(--section-y) 0;background:var(--paper-200)}.b-area-index__top{gap:64px;margin-bottom:40px}.b-area-index__box{border-radius:var(--radius-xl);background:#fff;padding:8px 40px}.b-area-index__row{border-bottom:1px solid var(--border-subtle);color:var(--text-strong);grid-template-columns:64px minmax(0,1.3fr) minmax(0,1fr) 56px;align-items:center;gap:32px;padding:32px 0;text-decoration:none;display:grid}.b-area-index__row:last-child{border-bottom:none}.b-area-index__icon{background:var(--tint-blue);width:64px;height:64px;color:var(--blue-800);border-radius:50%;justify-content:center;align-items:center;transition:background .42s;display:inline-flex}.b-area-index__row:hover .b-area-index__icon{background:var(--blue-500);color:var(--ink-900)}.b-area-index__main{flex-direction:column;gap:10px;display:flex}.b-area-index__title{font:400 clamp(28px,3.4vw,44px)/1.05 var(--font-display);letter-spacing:-.02em;transition:transform .62s cubic-bezier(.19,1,.22,1)}.b-area-index__row:hover .b-area-index__title{transform:translate(6px)}.b-area-index__text{font:var(--type-small);color:var(--text-muted)}.b-area-index__chips{flex-wrap:wrap;gap:6px;display:flex}.b-area-index__chips span{background:var(--paper-200);height:30px;font:500 13px/1 var(--font-sans);border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.b-area-index__go{border:1px solid var(--border-default);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .42s;display:inline-flex}.b-area-index__row:hover .b-area-index__go{background:var(--ink-900);border-color:var(--ink-900);color:#fff}.b-spacer{height:var(--section-y)}@media (max-width:1024px){.b-area-row__grid,.b-area-row--right .b-area-row__grid{gap:48px}.b-area-index__row{grid-template-columns:64px minmax(0,1fr) 56px}.b-area-index__chips{display:none}}@media (max-width:760px){.b-area-row__grid,.b-area-row--right .b-area-row__grid{grid-template-columns:minmax(0,1fr);gap:32px}.b-area-row--right .b-area-row__media{order:0}.b-area-index__box{padding:8px 20px}.b-area-index__row{grid-template-columns:minmax(0,1fr) 44px;gap:16px;padding:24px 0}.b-area-index__icon{display:none}.b-area-index__go{width:44px;height:44px}}.b-spacer--short{height:calc(var(--section-y) - 48px)}.b-contact{padding:212px 0 var(--section-y)}.b-contact__head{flex-direction:column;gap:24px;max-width:820px;margin:48px 0 64px;display:flex}.b-contact__grid{grid-template-columns:minmax(0,1.7fr) minmax(340px,1fr);align-items:start;gap:32px;display:grid}.b-contact__form{border-radius:var(--radius-xl);border:1px solid var(--border-subtle);background:#fff;flex-direction:column;gap:40px;padding:48px;display:flex}.b-contact__trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.b-contact__group{border:0;min-width:0;margin:0;padding:0}.b-contact__legend{font:500 13px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px;padding:0}.b-contact__topics{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.b-contact__topic{cursor:pointer;color:var(--text-strong);border:1px solid var(--border-default);font:500 15px/1.3 var(--font-sans);background:#fff;border-radius:18px;align-items:center;gap:14px;padding:16px 18px;transition:all .42s cubic-bezier(.19,1,.22,1);display:flex;position:relative}.b-contact__topic input,.b-contact__budget input,.b-contact__check input{opacity:0;width:0;height:0;position:absolute}.b-contact__topic-icon{background:var(--tint-blue);width:40px;height:40px;color:var(--blue-800);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .42s;display:inline-flex}.b-contact__topic .is-on{display:none}.b-contact__topic:has(input:checked){background:var(--ink-900);color:#fff;border-color:var(--ink-900)}.b-contact__topic:has(input:checked) .b-contact__topic-icon{background:var(--blue-500);color:var(--ink-900)}.b-contact__topic:has(input:checked) .is-on{display:block}.b-contact__topic:has(input:checked) .is-off{display:none}.b-contact__topic:has(input:focus-visible),.b-contact__budget:has(input:focus-visible),.b-contact__check:has(input:focus-visible) .b-contact__box{box-shadow:var(--shadow-focus)}.b-contact__budgets{flex-wrap:wrap;gap:8px;display:flex}.b-contact__budget{cursor:pointer;height:40px;font:500 14px/1 var(--font-sans);color:var(--text-strong);border:1px solid var(--border-default);background:#fff;border-radius:999px;align-items:center;padding:0 16px;transition:all .32s;display:inline-flex;position:relative}.b-contact__budget:has(input:checked){background:var(--ink-900);color:#fff;border-color:var(--ink-900)}.b-contact__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.b-contact__field--wide{grid-column:1/-1}.b-contact__field label{font:600 14px/1.3 var(--font-sans);color:var(--text-strong);margin-bottom:8px;display:block}.b-contact__input{border-radius:var(--radius-input);background:var(--surface-card);border:1px solid var(--border-default);width:100%;min-height:52px;font:var(--type-body);color:var(--text-strong);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);outline:none;padding:0 18px}.b-contact__input--area{resize:vertical;padding:14px 18px;line-height:1.55}.b-contact__input:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px var(--tint-blue-strong)}.b-contact__submit{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:8px;display:flex}.b-contact__check{cursor:pointer;font:var(--type-body);color:var(--text-body);align-items:center;gap:12px;display:inline-flex;position:relative}.b-contact__box{border:1.5px solid var(--border-strong);background:var(--surface-card);color:#0000;width:22px;height:22px;transition:all var(--dur-fast) var(--ease-out);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.b-contact__check:has(input:checked) .b-contact__box{background:var(--ink-900);border-color:var(--ink-900);color:#fff}.b-contact__privacy{font:400 13px/1.5 var(--font-sans);color:var(--text-muted);margin:-16px 0 0}.b-contact__privacy a{color:var(--text-strong)}.b-contact__status{border-radius:var(--radius-sm);background:var(--success-100);color:var(--success-600);font:500 15px/1.4 var(--font-sans);padding:16px 20px}.b-contact__status--error{background:var(--danger-100);color:var(--danger-600)}.b-contact__person{background:var(--surface-inverse);border-radius:var(--radius-xl);color:#fff;position:sticky;top:120px;overflow:hidden}.b-contact__photo{aspect-ratio:4/3;background:var(--ink-700)}.b-contact__photo img{object-fit:cover;object-position:center 22%;width:100%;height:100%;display:block}.b-contact__person-body{flex-direction:column;gap:20px;padding:32px;display:flex}.b-contact__who{flex-direction:column;gap:6px;display:flex}.b-contact__kicker{font:500 12px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--blue-500)}.b-contact__name{font:400 30px/1.1 var(--font-display);letter-spacing:-.02em}.b-contact__role{font:400 15px/1.4 var(--font-sans);color:var(--text-inverse-muted)}.b-contact__quote{font:400 16px/1.55 var(--font-sans);color:var(--text-inverse-muted)}.b-contact__way{border-top:1px solid var(--border-inverse);color:#fff;align-items:center;gap:14px;padding:16px 0;text-decoration:none;display:flex}.b-contact__way:hover{color:var(--blue-500)}.b-contact__way-icon{width:40px;height:40px;color:var(--blue-500);background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.b-contact__way-label{font:400 13px/1 var(--font-sans);color:var(--text-inverse-muted);margin-bottom:6px;display:block}.b-contact__way-value{font:500 17px/1.2 var(--font-sans)}@media (max-width:1024px){.b-contact__grid{grid-template-columns:minmax(0,1fr)}.b-contact__person{position:static}}@media (max-width:760px){.b-contact{padding-top:148px}.b-contact__form{padding:24px}.b-contact__fields{grid-template-columns:minmax(0,1fr)}}.b-location{padding:var(--section-y) 0}.b-location__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:64px;display:grid}.b-location__text{flex-direction:column;gap:24px;display:flex}.b-location__address{font-style:normal;font:400 20px/1.55 var(--font-sans);color:var(--text-strong)}.b-location__p{font:var(--type-body);color:var(--text-body);text-wrap:pretty;max-width:62ch}.b-location__media{position:relative}.b-location__frame{border-radius:var(--radius-xl);aspect-ratio:16/11;background:var(--paper-300);overflow:hidden}.b-location__frame img{object-fit:cover;width:100%;height:100%;display:block}.b-location__map{border-radius:var(--radius-card);width:min(300px,100% - 48px);box-shadow:var(--shadow-lg);color:var(--text-strong);background:#fff;text-decoration:none;position:absolute;bottom:24px;left:24px;overflow:hidden}.b-location__map-img{height:150px;color:var(--blue-800);background:radial-gradient(circle at 50% 50%, var(--tint-blue-strong) 0 14px, transparent 15px), repeating-linear-gradient(0deg, transparent 0 23px, var(--paper-300) 23px 24px), repeating-linear-gradient(90deg, transparent 0 23px, var(--paper-300) 23px 24px), var(--paper-100);justify-content:center;align-items:center;display:flex}.b-location__map-img img{object-fit:cover;width:100%;height:100%}.b-location__map-foot{font:500 14px/1.3 var(--font-sans);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.b-location__map-foot span{align-items:center;gap:8px;display:flex}@media (max-width:760px){.b-location__grid{grid-template-columns:minmax(0,1fr);gap:32px}}.b-pgrid__bar{z-index:20;background:var(--surface-page);position:sticky;top:76px}@supports (color:color-mix(in lab, red, red)){.b-pgrid__bar{background:color-mix(in oklab, var(--surface-page) 88%, transparent)}}.b-pgrid__bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-subtle)}.b-pgrid__bar-inner{flex-direction:column;gap:14px;padding-top:16px;padding-bottom:16px;display:flex}.b-pgrid__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.b-pgrid__count{font:400 14px/1 var(--font-sans);color:var(--text-muted)}.b-pgrid.is-posts .b-pgrid__filters{display:none}.b-pgrid__filters{flex-direction:column;gap:14px;display:flex}.b-pgrid__chips{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.b-pgrid__chip{height:40px;font:500 14px/1 var(--font-sans);white-space:nowrap;color:var(--text-strong);border:1px solid var(--border-default);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 16px;transition:all .32s;display:inline-flex}.b-pgrid__chip span{font:500 12px/1 var(--font-mono);opacity:.6}.b-pgrid__chip.is-active{background:var(--ink-900);color:#fff;border-color:var(--ink-900)}.b-pgrid__branch{font:500 14px/1 var(--font-sans);white-space:nowrap;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-right:14px;padding:8px 2px;transition:all .32s}.b-pgrid__branch.is-active{color:var(--text-strong);border-bottom-color:var(--blue-500)}.b-pgrid__panel{padding:64px 0}.b-pgrid__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:56px 24px;display:grid}.b-pgrid__card{color:inherit;flex-direction:column;gap:18px;text-decoration:none;display:flex}.b-pgrid__card.is-big{grid-column:span 2}.b-pgrid__card[hidden]{display:none}.b-pgrid__media{aspect-ratio:4/3;border-radius:var(--radius-xl);background:var(--paper-300);position:relative;overflow:hidden}.is-big .b-pgrid__media{aspect-ratio:16/8.2}.b-pgrid__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.19,1,.22,1);display:block}a.b-pgrid__card:hover .b-pgrid__media>img{transform:scale(1.04)}.b-pgrid__logo{background:#fff;border-radius:14px;align-items:center;height:44px;padding:0 14px;display:inline-flex;position:absolute;top:16px;left:16px}.b-pgrid__logo img{object-fit:contain;width:auto;max-width:110px;max-height:24px}.b-pgrid__metric{background:var(--blue-500);height:36px;font:500 13px/1 var(--font-sans);color:var(--ink-900);border-radius:999px;align-items:center;padding:0 14px;display:inline-flex;position:absolute;top:16px;right:16px}.b-pgrid__arrow{opacity:0;width:48px;height:48px;color:var(--ink-900);background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:all .52s cubic-bezier(.19,1,.22,1);display:inline-flex;position:absolute;bottom:16px;right:16px;transform:scale(.6)}a.b-pgrid__card:hover .b-pgrid__arrow{opacity:1;transform:none}.b-pgrid__text{flex-direction:column;gap:10px;display:flex}.b-pgrid__meta{font:500 12px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.b-pgrid__status{color:var(--blue-800)}.b-pgrid__title{font:500 22px/1.25 var(--font-sans);color:var(--text-strong)}.is-big .b-pgrid__title{font:400 36px/1.1 var(--font-display);letter-spacing:-.02em}.b-pgrid__summary{font:var(--type-small);color:var(--text-muted);max-width:52ch}.b-pgrid__tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.b-pgrid__tags span{background:var(--paper-200);height:28px;font:500 12px/1 var(--font-sans);color:var(--text-strong);border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}@media (max-width:760px){.b-pgrid__card.is-big{grid-column:auto}.b-pgrid__grid{grid-template-columns:minmax(0,1fr)}.b-pgrid__bar{top:96px}}.b-cwall{background:var(--paper-200);padding:80px 0}.b-cwall__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px;display:flex}.b-cwall__title{font:400 clamp(32px,4vw,36px)/1.1 var(--font-display);letter-spacing:-.025em;color:var(--text-strong);text-wrap:balance}.b-cwall__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.b-cwall__item{background:#fff;border-radius:18px;justify-content:center;align-items:center;height:88px;padding:20px;display:flex}.b-cwall__item img{object-fit:contain;filter:none;opacity:1;width:auto;max-width:100%;height:auto;max-height:36px}.b-cwall__item[hidden]{display:none}.b-cwall--filter{background:0 0;padding:48px 0}.b-cwall__chips{margin-bottom:32px;padding-bottom:4px}.b-cwall--filter .b-cwall__box{background:var(--paper-200);border-radius:var(--radius-xl);padding:12px}.b-cwall--filter .b-cwall__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}@media (min-width:1024px){.b-cwall--filter .b-cwall__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.b-cwall--filter .b-cwall__item{aspect-ratio:3/2;border:1px solid #0000;border-radius:20px;height:auto;padding:24px 28px;text-decoration:none;transition:border-color .42s,box-shadow .62s cubic-bezier(.19,1,.22,1);position:relative}.b-cwall--filter .b-cwall__item img{max-width:min(100%,200px);max-height:56px;transition:all .62s cubic-bezier(.19,1,.22,1)}.b-cwall--filter .b-cwall__item[data-client=tm-kommunikation] img{max-height:72px}.b-cwall--filter .b-cwall__item[data-client=bsi-partner-ag] img{max-height:65px}.b-cwall--filter .b-cwall__item[data-client=jessica-mair-academy] img{max-height:80px}.b-cwall--filter .b-cwall__item[data-client=jennifer-zanker] img,.b-cwall--filter .b-cwall__item[data-client=universitaet-zuerich] img{max-height:84px}.b-cwall--filter .b-cwall__item[data-client=klettgauer-kunstschmiede] img{max-height:80px}.b-cwall--filter .b-cwall__item[data-client=eventbutler] img{max-height:81px}.b-cwall--filter .b-cwall__item[data-client=aihk] img{max-height:70px}.b-cwall--filter .b-cwall__item[data-client=lembergerland] img{max-width:min(100%,240px);max-height:72px}.b-cwall--filter .b-cwall__item[data-client=zanker-du-hommet] img{max-height:72px}.b-cwall--filter .b-cwall__item[data-client=ltur] img{max-height:64px}.b-cwall--filter .b-cwall__item[data-client=sebastos] img{max-height:68px}.b-cwall--filter .b-cwall__item[data-client=ballyana] img{max-width:min(90%,190px);max-height:40px}.b-cwall--filter .b-cwall__item[data-client=eventis] img{max-width:min(85%,180px);max-height:38px}.b-cwall--filter .b-cwall__item[data-client=swissbeam] img{max-width:68%;max-height:32.8px}.b-cwall--filter .b-cwall__item[data-client=apgsga] img,.b-cwall--filter .b-cwall__item[data-client=aussenwerbung-schweiz] img,.b-cwall--filter .b-cwall__item[data-client=prospective-media-services] img{max-width:min(100%,190px)}.b-cwall--filter .b-cwall__item[data-client=viavanta] img{max-width:min(100%,190px);max-height:46px}.b-cwall--filter .b-cwall__item[data-client=engel-voelkers] img{max-width:min(90%,180px);max-height:50.4px}.b-cwall--filter .b-cwall__item[data-client=kranz-kultur] img{max-height:112px}.b-cwall--filter .b-cwall__item[data-client=baumeisterverband-zuerich-schaffhausen] img{max-width:min(100%,240px);max-height:67.2px}.b-cwall--filter .b-cwall__item[data-client=bombardier] img,.b-cwall--filter .b-cwall__item[data-client=itelligence-ag] img{max-width:min(90%,180px);max-height:50.4px}.b-cwall--filter .b-cwall__item:hover{border-color:var(--border-default);box-shadow:var(--shadow-md)}.b-cwall--filter .b-cwall__item:hover img{filter:none;opacity:1;transform:translateY(-6px)}.b-cwall__flag{background:var(--tint-blue);height:24px;font:500 11px/1 var(--font-sans);color:var(--blue-800);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex;position:absolute;top:12px;right:12px}.b-cwall__hint{text-align:center;font:500 11px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);opacity:0;justify-content:center;align-items:center;gap:6px;transition:all .42s cubic-bezier(.19,1,.22,1);display:inline-flex;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(4px)}.b-cwall__hint span{color:var(--text-strong)}.b-cwall--filter .b-cwall__item:hover .b-cwall__hint{opacity:1;transform:none}.b-quotes{padding:var(--section-y) 0;background:var(--surface-inverse)}.b-quotes__grid{grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:80px;display:grid}.b-quotes__side{flex-direction:column;justify-content:space-between;gap:20px;display:flex}.b-quotes__side .head__title{font-size:clamp(32px,4vw,40px)}.b-quotes__nav{align-items:center;gap:10px;display:flex}.b-quotes__btn{cursor:pointer;border:1px solid var(--border-inverse);color:#fff;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:all .32s;display:inline-flex}.b-quotes__btn:hover{color:var(--ink-900);background:#fff}.b-quotes__count{white-space:nowrap;font:500 14px/1 var(--font-mono);color:var(--text-inverse-muted);margin-left:12px}.b-quotes__item{flex-direction:column;gap:40px;margin:0;display:flex}.b-quotes__item[hidden]{display:none}.b-quotes__text{font:400 clamp(28px,3.2vw,44px)/1.25 var(--font-display);letter-spacing:-.015em;color:#fff;text-wrap:pretty;margin:0}.b-quotes__caption{border-top:1px solid var(--border-inverse);align-items:center;gap:20px;padding-top:28px;display:flex}.b-quotes__logo{background:#fff;border-radius:14px;align-items:center;height:56px;padding:0 16px;display:inline-flex}.b-quotes__logo img{object-fit:contain;width:auto;max-width:120px;max-height:28px}.b-quotes__who{flex-direction:column;gap:6px;display:flex}.b-quotes__name{font:500 17px/1 var(--font-sans);color:#fff}.b-quotes__role{font:400 14px/1 var(--font-sans);color:var(--text-inverse-muted)}@media (max-width:760px){.b-quotes__grid{grid-template-columns:minmax(0,1fr);gap:40px}}.b-collage{padding:212px 0 var(--section-y);overflow:hidden}.b-collage__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:64px;margin-top:48px;display:grid}.b-collage__text{flex-direction:column;gap:28px;display:flex}.b-collage__team{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.b-collage__avatars{display:flex}.b-collage__avatars img{object-fit:cover;object-position:center 20%;border:3px solid var(--surface-page);border-radius:50%;width:48px;height:48px}.b-collage__avatars img+img{margin-left:-12px}.b-collage__team-text{font:400 15px/1.4 var(--font-sans);color:var(--text-body)}.b-collage__team-text strong{color:var(--text-strong);font-weight:500}.b-collage__stage{height:600px;position:relative}.b-collage__img{border-radius:var(--radius-xl);background:var(--paper-300);position:absolute;overflow:hidden}.b-collage__img img{object-fit:cover;width:100%;height:100%;display:block}.b-collage__img--1{height:62%;top:0;left:12%;right:0}.b-collage__img--2{width:42%;height:52%;bottom:0;left:0}.b-collage__img--2 img{object-position:center 20%}.b-collage__img--3{height:34%;bottom:2%;left:46%;right:6%}.b-collage__stat{z-index:2;box-shadow:var(--shadow-lg);background:#fff;border-radius:18px;flex-direction:column;gap:4px;padding:14px 18px;display:flex;position:absolute;top:54%;right:-8px}.b-collage__stat-value{font:400 30px/1 var(--font-display);letter-spacing:-.02em;color:var(--text-strong)}.b-collage__stat-label{font:400 13px/1.3 var(--font-sans);color:var(--text-muted)}.b-collage__badge{z-index:2;background:var(--blue-500);box-shadow:var(--shadow-lg);color:var(--ink-900);font:500 14px/1 var(--font-sans);border-radius:18px;align-items:center;gap:10px;padding:12px 16px;display:flex;position:absolute;top:40%;left:6%}@media (max-width:1024px){.b-collage__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.b-collage{padding-top:148px}.b-collage__stage{height:440px}.b-collage__stat{right:0}}.b-timeline{padding:var(--section-y) 0}.b-timeline__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:96px;display:grid}.b-timeline__head{flex-direction:column;align-self:start;gap:20px;display:flex;position:sticky;top:140px}.b-timeline__intro{font:var(--type-body);color:var(--text-body);text-wrap:pretty;max-width:62ch}.b-timeline__list{padding-left:48px;position:relative}.b-timeline__line,.b-timeline__fill{width:2px;position:absolute;top:12px;left:7px}.b-timeline__line{background:var(--border-default);bottom:12px}.b-timeline__fill{background:var(--blue-500);height:0;transition:height .2s linear}.b-timeline__item{grid-template-columns:120px minmax(0,1fr);gap:24px;padding:0 0 56px;display:grid;position:relative}.b-timeline__item--undated{grid-template-columns:minmax(0,1fr)}.b-timeline__dot{border:2px solid var(--border-strong);width:16px;height:16px;transition:all .4s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:6px;left:-48px}.b-timeline__year{font:400 40px/1 var(--font-display);letter-spacing:-.02em;color:var(--ink-400);transition:color .4s var(--ease-out)}.b-timeline__item.is-active .b-timeline__dot{background:var(--blue-500);border-color:var(--blue-500)}.b-timeline__item.is-active .b-timeline__year{color:var(--text-strong)}.b-timeline__body{flex-direction:column;gap:8px;padding-top:4px;display:flex}.b-timeline__title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.b-timeline__title{font:500 20px/1.3 var(--font-sans);color:var(--text-strong)}.b-timeline__tag{font:500 12px/1 var(--font-sans);background:var(--paper-200);color:var(--ink-900);border-radius:999px;padding:6px 10px}.b-timeline__text{font:var(--type-body);color:var(--text-body);text-wrap:pretty;max-width:62ch;font-size:16px}.b-timeline__img{aspect-ratio:16/10;background:var(--paper-300);border-radius:20px;width:min(100%,360px);margin-top:12px;overflow:hidden}.b-timeline__img img{object-fit:cover;width:100%;height:100%;display:block}.b-timeline__img--video{aspect-ratio:16/9;background:#171717}.b-timeline__img video{object-fit:contain;width:100%;height:100%;display:block}@media (max-width:1024px){.b-timeline__grid{gap:48px}}@media (max-width:760px){.b-timeline__grid{grid-template-columns:minmax(0,1fr)}.b-timeline__head{position:static}.b-timeline__item{grid-template-columns:minmax(0,1fr);gap:8px}.b-timeline__year{font-size:32px}}.b-features--aussagen{background:var(--surface-inverse)}.b-features--aussagen .b-features__head{max-width:760px;margin-bottom:64px}.b-features__cells{border-top:1px solid var(--border-inverse);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.b-features__cell{border-left:1px solid var(--border-inverse);border-bottom:1px solid var(--border-inverse);flex-direction:column;gap:12px;padding:36px 40px;display:flex}.b-features__cell:nth-child(odd){border-left:none;padding-left:0}.b-features__cell-title{font:400 28px/1.2 var(--font-display);color:#fff;letter-spacing:-.015em}.b-features__cell-text{font:var(--type-body);color:var(--text-inverse-muted);text-wrap:pretty;max-width:62ch}@media (max-width:760px){.b-features__cells{grid-template-columns:minmax(0,1fr)}.b-features__cell{border-left:0;padding:28px 0}}.b-team{padding:var(--section-y) 0}.b-team__top{margin-bottom:56px}.b-team__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.b-team__card{color:inherit;flex-direction:column;gap:14px;text-decoration:none;display:flex}.b-team__photo{border-radius:var(--radius-xl);aspect-ratio:4/5;background:var(--paper-200);position:relative;overflow:hidden}.b-team__photo img{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.b-team__who{flex-direction:column;gap:4px;display:flex}.b-team__name--sm{font:500 18px/1.3 var(--font-sans);color:var(--text-strong)}.b-team__role--sm{font:400 14px/1.4 var(--font-sans);color:var(--text-muted)}.b-team__latest{font:400 14px/1.4 var(--font-sans);color:var(--blue-800);margin-top:4px}.b-team--big{padding:0 0 var(--section-y)}.b-team--big .b-team__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:56px 24px;margin-top:80px}.b-team--big .b-team__card{gap:18px}.b-team--big .b-team__photo{background:var(--paper-300)}.b-team__label{height:26px;font:500 11px/1 var(--font-sans);color:var(--ink-700);background:#ffffffe6;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex;position:absolute;top:14px;left:14px}.b-team__quote{color:#fff;opacity:0;font:400 18px/1.4 var(--font-display);background:linear-gradient(#11121300,#111213d1);padding:24px;transition:all .52s cubic-bezier(.19,1,.22,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.b-team__card:hover .b-team__quote{opacity:1;transform:none}.b-team__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.b-team__head .b-team__who{gap:6px}.b-team__name{font:500 22px/1.2 var(--font-sans);color:var(--text-strong)}.b-team__role{font:400 15px/1.3 var(--font-sans);color:var(--text-muted)}.b-team__since{background:var(--tint-blue);height:30px;font:500 13px/1 var(--font-sans);color:var(--blue-800);border-radius:999px;flex:none;align-items:center;padding:0 12px;display:inline-flex}.b-links{padding:var(--section-y) 0}.b-links--grau{background:var(--paper-200)}.b-links__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.b-profile{padding:212px 0 var(--section-y)}.b-profile__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:80px;margin-top:48px;display:grid}.b-profile__photo{aspect-ratio:4/5;border-radius:var(--radius-xl);background:var(--paper-300);overflow:hidden}.b-profile__photo img{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.b-profile__text{flex-direction:column;gap:28px;display:flex}.b-profile__title{font-size:clamp(32px,4vw,64px)}.b-profile__facts{border-top:1px solid var(--border-default);margin:0}.b-profile__facts div{border-bottom:1px solid var(--border-default);grid-template-columns:150px 1fr;gap:16px;padding:14px 0;display:grid}.b-profile__facts dt{font:500 12px/1.6 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.b-profile__facts dd{font:500 15px/1.5 var(--font-sans);color:var(--text-strong);margin:0}.b-profile__actions{flex-wrap:wrap;gap:12px;display:flex}.b-statement{background:var(--surface-inverse);padding:96px 0}.b-statement__quote{text-align:center;flex-direction:column;align-items:center;gap:24px;margin:0;display:flex}.b-statement__quote p{font:400 clamp(28px,3.4vw,44px)/1.25 var(--font-display);letter-spacing:-.015em;color:#fff;text-wrap:balance}.b-statement__quote cite{font-style:normal;font:400 15px/1 var(--font-sans);color:var(--text-inverse-muted)}.b-timeline__grid--list{gap:80px}.b-timeline__rows{border-top:1px solid var(--border-default)}.b-timeline__row{border-bottom:1px solid var(--border-default);grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:24px;padding:22px 0;display:grid}.b-timeline__row-year{font:500 15px/1 var(--font-mono);color:var(--blue-800)}.b-timeline__row-title{font:400 22px/1.3 var(--font-display);letter-spacing:-.01em;color:var(--text-strong)}.b-links__top{align-items:flex-end;margin-bottom:40px}.b-links__title{font-size:clamp(32px,4vw,40px)}.b-links__grid--sm{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}@media (max-width:760px){.b-profile{padding-top:148px}.b-profile__grid,.b-timeline__grid--list{grid-template-columns:minmax(0,1fr);gap:32px}.b-profile__facts div{grid-template-columns:110px 1fr}}.b-phases{padding:var(--section-y) 0;background:var(--surface-inverse)}.b-phases__head{gap:20px;margin-bottom:64px}.b-phases__head .head__title{font:400 clamp(32px,4vw,48px)/1.1 var(--font-display)}.b-phases__bars{grid-template-columns:repeat(var(--n), minmax(0,1fr));gap:8px;margin-bottom:32px;display:grid}.b-phases__bar{all:unset;cursor:pointer;background:var(--border-inverse);border-radius:3px;height:6px;transition:background .52s cubic-bezier(.19,1,.22,1)}.b-phases__bar.is-active,.b-phases__bar.is-done{background:var(--blue-500)}.b-phases__cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.b-phases__card{all:unset;cursor:pointer;box-sizing:border-box;border-radius:var(--radius-card);border:1px solid var(--border-inverse);color:#fff;background:#ffffff0a;flex-direction:column;gap:12px;padding:24px;transition:all .52s cubic-bezier(.19,1,.22,1);display:flex}.b-phases__card:focus-visible{box-shadow:var(--shadow-focus)}.b-phases__num{font:500 13px/1 var(--font-mono);color:var(--blue-500)}.b-phases__title{font:400 24px/1.1 var(--font-display);letter-spacing:-.015em}.b-phases__text{font:400 14px/1.5 var(--font-sans);color:var(--text-inverse-muted)}.b-phases__dur{font:500 12px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-inverse-muted);margin-top:auto}.b-phases__card.is-active{color:var(--text-strong);background:#fff;border-color:#fff}.b-phases__card.is-active .b-phases__num{color:var(--blue-800)}.b-phases__card.is-active .b-phases__text{color:var(--text-muted)}.b-phases__card.is-active .b-phases__dur{color:var(--text-strong)}.b-job{padding:var(--section-y) 0;background:var(--paper-200)}.b-job__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:80px;display:grid}.b-job__card{border-radius:var(--radius-xl);background:#fff;flex-direction:column;gap:20px;padding:40px;display:flex}.b-job__status{font:500 13px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--blue-800);align-items:center;gap:14px;display:flex}.b-job__dot{background:var(--blue-500);width:10px;height:10px;box-shadow:0 0 0 6px var(--tint-blue);border-radius:50%}.b-job__title{font:400 32px/1.15 var(--font-display);letter-spacing:-.02em;color:var(--text-strong)}.b-job__text{font:var(--type-body);color:var(--text-body);text-wrap:pretty;max-width:62ch}.b-job__actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:760px){.b-job__grid{grid-template-columns:minmax(0,1fr);gap:32px}.b-job__card{padding:24px}}.b-case-hero{padding:188px 0 0}.b-case-hero__grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end;gap:80px;margin-top:48px;display:grid}.b-case-hero__text{flex-direction:column;gap:28px;display:flex}.b-case-hero__facts div{grid-template-columns:130px 1fr;padding:16px 0}.b-case-hero__facts dt{line-height:1.5}.b-case-hero__media{max-width:1520px;margin:72px auto 0;padding:0 20px}.b-case-hero__frame{aspect-ratio:16/7.5;border-radius:var(--radius-xl);background:var(--paper-300);overflow:hidden}.b-case-hero__frame img{object-fit:cover;object-position:center 45%;width:100%;height:100%;display:block}.b-stats--band{background:var(--surface-inverse);margin-top:var(--section-y);padding:88px 0}.b-stats__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px;display:flex}.b-stats__title{color:#fff;font-size:clamp(32px,4vw,40px)}.b-stats__title span{color:var(--blue-500)}.b-stats__note{font:400 14px/1.4 var(--font-sans);color:var(--text-inverse-muted)}.b-stats__row{grid-template-columns:repeat(var(--n), minmax(0,1fr));border-top-color:var(--border-inverse)}.b-stats--band .b-page-hero__fact{border-left-color:var(--border-inverse)}.b-stats--band .b-page-hero__fact-value{color:#fff}.b-stats--band .b-page-hero__fact-label{color:var(--text-inverse-muted)}.b-stats--tiles{padding:var(--section-y) 0;background:var(--paper-200)}.b-stats__split{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:96px;display:grid}.b-stats__head{flex-direction:column;gap:20px;display:flex}.b-stats__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.b-stats__tile{border-radius:var(--radius-card);background:#fff;flex-direction:column;justify-content:space-between;gap:14px;min-height:160px;padding:28px;display:flex}.b-stats__value{font:400 40px/1 var(--font-display);letter-spacing:-.02em;color:var(--text-strong)}.b-stats__label{font:400 15px/1.4 var(--font-sans);color:var(--text-muted)}@media (max-width:1024px){.b-case-hero__grid,.b-stats__split{grid-template-columns:minmax(0,1fr);gap:40px}.b-stats__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.b-case-hero{padding-top:148px}.b-stats__tiles{grid-template-columns:minmax(0,1fr)}}.b-challenge{padding:var(--section-y) 0}.b-challenge__top{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:96px;margin-bottom:80px;display:grid}.b-challenge__copy{flex-direction:column;gap:20px;padding-top:36px;display:flex}.b-challenge__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.b-challenge__card{border-radius:var(--radius-card);border:1px solid var(--border-subtle);background:#fff;flex-direction:column;gap:20px;padding:32px;display:flex}.b-challenge__card-head{align-items:center;gap:14px;display:flex}.b-challenge__icon{flex-shrink:0;width:48px;height:48px}.b-challenge__title{font:500 20px/1.2 var(--font-sans);color:var(--text-strong)}.b-challenge .b-panels__tags{gap:8px}.b-rows{padding:var(--section-y) 0;background:var(--tint-band)}.b-rows__head{margin-bottom:80px}.b-rows__list{flex-direction:column;gap:96px;display:flex}.b-rows__row{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:80px;display:grid}.b-rows__row--flip{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.b-rows__row--flip .b-rows__text{order:2}.b-rows__text{flex-direction:column;gap:20px;display:flex}.b-rows__num{font:500 14px/1 var(--font-mono);color:var(--blue-800)}.b-rows__title{font:400 32px/1.15 var(--font-display);letter-spacing:-.02em;color:var(--text-strong)}.b-rows__points{gap:10px;margin:0;padding:0;list-style:none;display:grid}.b-rows__points li{font:500 15px/1.5 var(--font-sans);color:var(--text-strong);gap:10px;display:flex}.b-rows__points svg{color:var(--blue-800);flex-shrink:0;margin-top:2px}.b-rows__frame{aspect-ratio:4/3;border-radius:var(--radius-xl);background:var(--paper-300);overflow:hidden}.b-rows__frame img,.b-gallery__frame img{object-fit:cover;width:100%;height:100%;display:block}.b-rows__caption,.b-gallery__item figcaption{font:400 13px/1.4 var(--font-sans);color:var(--text-muted);margin-top:14px}.b-gallery{padding:var(--section-y) 0}.b-gallery__head{margin-bottom:48px}.b-gallery__grid{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);gap:16px;display:grid}.b-gallery__item{margin:0}.b-gallery__item figcaption{margin-top:10px}.b-gallery__frame{border-radius:var(--radius-xl);background:var(--paper-300);aspect-ratio:16/10;overflow:hidden}.b-gallery__item:nth-child(4n+1){grid-area:span 2/1}.b-gallery__item:nth-child(4n+3){grid-area:span 2/3}.b-gallery__item:nth-child(4n+1) .b-gallery__frame,.b-gallery__item:nth-child(4n+3) .b-gallery__frame{aspect-ratio:3/4.6}@media (max-width:1024px){.b-challenge__top{grid-template-columns:minmax(0,1fr);gap:32px}.b-challenge__cards{grid-template-columns:minmax(0,1fr)}.b-rows__row,.b-rows__row--flip{grid-template-columns:minmax(0,1fr);gap:32px}.b-rows__row--flip .b-rows__text{order:0}}@media (max-width:760px){.b-gallery__grid{grid-template-columns:minmax(0,1fr)}.b-gallery__item:nth-child(n){grid-area:auto}}.b-tech{padding:96px 0}.b-tech__row{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:96px;display:grid}.b-tech__row+.b-tech__row{margin-top:72px}.b-tech__head .head__title{font-size:clamp(32px,4vw,36px)}.b-tech__tags{align-content:flex-start;padding-top:36px}.b-tech__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.b-ttabs{padding:var(--section-y) 0;background:var(--paper-200)}.b-ttabs__top{align-items:flex-end;margin-bottom:48px}.b-ttabs .b-tabs__pills{background:var(--paper-200)}.b-ttabs__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.b-ttabs__grid[hidden]{display:none}.b-ttabs__card{color:inherit;flex-direction:column;gap:16px;text-decoration:none;display:flex}.b-ttabs__media{aspect-ratio:3/2;border-radius:var(--radius-xl);background:var(--paper-300);overflow:hidden}.b-ttabs__media img{object-fit:cover;width:100%;height:100%;display:block}.b-ttabs__title{font:500 22px/1.3 var(--font-sans);color:var(--text-strong)}@media (max-width:1024px){.b-tech__row{grid-template-columns:minmax(0,1fr);gap:24px}.b-tech__row--cards>div:first-child{display:none}.b-tech__tags{padding-top:0}}@media (max-width:760px){.b-tech__cards,.b-ttabs__grid{grid-template-columns:minmax(0,1fr)}}.b-ttabs--single .b-ttabs__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.b-ttabs--single .b-teasers__kicker{color:var(--blue-800)}.b-ttabs--single .b-ttabs__title{font-size:21px}.b-art-hero{padding:212px 0 56px}.b-art-hero__text{text-align:center;flex-direction:column;align-items:center;gap:28px;max-width:920px;margin:0 auto;display:flex}.b-art-hero__meta{font:500 13px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.b-art-hero__crumbs{align-items:center;gap:8px;display:flex}.b-art-hero__crumbs a{color:var(--text-muted);text-decoration:none}.b-art-hero__crumbs a.accent{color:var(--blue-800)}.b-art-hero__title{font-size:clamp(32px,4vw,64px)}.b-art-hero__lead{margin:0 auto}.b-art-hero__author{border:1px solid var(--border-subtle);font:400 14px/1.3 var(--font-sans);color:var(--text-muted);text-align:left;background:#fff;border-radius:999px;align-items:center;gap:12px;padding:6px 20px 6px 6px;display:inline-flex}.b-art-hero__author img{object-fit:cover;object-position:center 20%;border-radius:50%;width:36px;height:36px}.b-art-hero__author strong{color:var(--text-strong);font-weight:500}.b-art-hero__media{max-width:1240px;padding:0 var(--gutter);margin:64px auto 0}.b-art-hero__frame{aspect-ratio:16/8;border-radius:var(--radius-xl);background:var(--paper-300);overflow:hidden}.b-art-hero__frame img{object-fit:cover;width:100%;height:100%;display:block}.b-article{padding:24px 0}.b-article__grid{grid-template-columns:240px minmax(0,720px);justify-content:center;gap:80px;display:grid}.b-article__toc{flex-direction:column;align-self:start;gap:4px;display:flex;position:sticky;top:120px}.b-article__toc-label{font:500 12px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px}.b-article__toc a{border-left:2px solid var(--border-subtle);font:400 14px/1.4 var(--font-sans);color:var(--text-muted);transition:all var(--dur-fast) var(--ease-out);padding:8px 0 8px 16px;text-decoration:none;display:block}.b-article__toc a.is-active{border-left-color:var(--blue-500);color:var(--text-strong);font-weight:500}.b-article__share{gap:8px;margin-top:24px;display:flex}.b-article__share-btn{cursor:pointer;border:1px solid var(--border-default);width:40px;height:40px;color:var(--text-strong);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.b-article__share-btn.is-copied{border-color:var(--blue-500);color:var(--blue-800)}.b-article__body{flex-direction:column;gap:24px;display:flex}.b-article__summary{border-radius:var(--radius-card);background:var(--tint-band);flex-direction:column;gap:14px;padding:32px;display:flex}.b-article__summary>span{font:500 12px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--blue-800);align-items:center;gap:8px;display:inline-flex}.b-article__summary ul{font:400 19px/1.6 var(--font-sans);color:var(--text-body);gap:10px;margin:0;padding-left:24px;display:grid}.b-article__summary li{padding-left:6px}.b-article__content{flex-direction:column;gap:24px;display:flex}.b-article__content h2,.b-article__h2{font:400 clamp(28px,3vw,36px)/1.15 var(--font-display);letter-spacing:-.02em;color:var(--text-strong);margin:48px 0 0;scroll-margin-top:120px}.b-article__content p,.b-article__content ol,.b-article__content ul{font:400 19px/1.7 var(--font-sans);color:var(--text-body);text-wrap:pretty;margin:0}.b-article__content ol,.b-article__content ul{gap:10px;padding-left:24px;line-height:1.6;display:grid}.b-article__content strong{color:var(--text-strong);font-weight:500}.b-article__content a{color:var(--text-link)}.b-article__content :not(pre)>code{font:400 .9em/1 var(--font-mono);background:var(--paper-200);border-radius:6px;padding:2px 6px}.b-article__content .a-table{border-radius:var(--radius-card);border:1px solid var(--border-default);margin:8px 0;overflow:hidden}.b-article__content table{border-collapse:collapse;width:100%;font:400 15px/1.4 var(--font-sans)}.b-article__content thead tr{background:var(--paper-200)}.b-article__content th{text-align:left;font:500 12px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:14px 18px}.b-article__content td{border-top:1px solid var(--border-subtle);padding:12px 18px}.b-article__content td:first-child{font:400 14px/1.4 var(--font-mono)}.b-article__content td code{font:500 13px/1 var(--font-mono);background:var(--tint-blue);color:var(--blue-800);border-radius:8px;padding:5px 9px}.b-article__content .a-table-note{border-top:1px solid var(--border-subtle);font:400 13px/1.4 var(--font-sans);color:var(--text-muted);padding:12px 18px}.b-article__content .a-code{background:var(--surface-inverse);border-radius:20px;margin:8px 0;position:relative;overflow:hidden}.b-article__content .a-code__head{border-bottom:1px solid var(--border-inverse);font:500 12px/1 var(--font-mono);color:var(--text-inverse-muted);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.b-article__content .a-code__head button{all:unset;cursor:pointer;font:500 12px/1 var(--font-sans);color:#fff;align-items:center;gap:6px;display:inline-flex}.b-article__content .a-code__head button:before{content:"";width:14px;height:14px;-webkit-mask:var(--icon-copy) center/contain no-repeat;-webkit-mask:var(--icon-copy) center/contain no-repeat;-webkit-mask:var(--icon-copy) center/contain no-repeat;mask:var(--icon-copy) center/contain no-repeat;background:currentColor}.b-article__content .a-code__head button.is-copied:before{-webkit-mask-image:var(--icon-check);-webkit-mask-image:var(--icon-check);-webkit-mask-image:var(--icon-check);mask-image:var(--icon-check)}.b-article__content .a-code pre{font:400 14px/1.7 var(--font-mono);color:#e6e8ea;margin:0;padding:20px;overflow-x:auto}.b-article__content{--icon-copy:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='14' height='14' x='8' y='8' rx='2'/%3E%3Cpath d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'/%3E%3C/svg%3E");--icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.b-article__content figure{flex-direction:column;gap:14px;margin:16px 0;display:flex}.b-article__content figure img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-card);width:100%;display:block}.b-article__content figcaption{font:400 14px/1.5 var(--font-sans);color:var(--text-muted)}.b-article__content blockquote{border-left:3px solid var(--blue-500);flex-direction:column;gap:14px;margin:24px 0;padding:8px 0 8px 28px;display:flex}.b-article__content blockquote p{font:400 clamp(24px,2.4vw,30px)/1.3 var(--font-display);letter-spacing:-.01em;color:var(--text-strong)}.b-article__content blockquote cite{font-style:normal;font:400 14px/1 var(--font-sans);color:var(--text-muted)}.b-article__content .a-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:8px 0;display:grid}.b-article__content .a-links a{border-radius:var(--radius-card);border:1px solid var(--border-subtle);background:#fff;flex-direction:column;gap:10px;padding:28px;text-decoration:none;display:flex}.b-article__content .a-links strong{font:500 20px/1.3 var(--font-sans);color:var(--text-strong)}.b-article__content .a-links span{font:var(--type-small);color:var(--text-muted)}.b-article__author{border-radius:var(--radius-card);background:var(--paper-200);flex-wrap:wrap;align-items:center;gap:24px;margin-top:40px;padding:32px;display:flex}.b-article__author img{object-fit:cover;object-position:center 20%;border-radius:50%;width:88px;height:88px}.b-article__author>div{flex-direction:column;flex:300px;gap:10px;display:flex}.b-article__author-kicker{font:500 12px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.b-article__author-name{font:500 20px/1.2 var(--font-sans);color:var(--text-strong);text-decoration:none}.b-article__author-text{font:var(--type-small);color:var(--text-body)}@media (max-width:1024px){.b-article__grid{grid-template-columns:minmax(0,1fr);gap:32px}.b-article__toc{position:static}}@media (max-width:760px){.b-art-hero{padding-top:148px}.b-article__content .a-links{grid-template-columns:minmax(0,1fr)}.b-article__content table{white-space:nowrap;display:block;overflow-x:auto}}.b-article__content blockquote p:has(>cite:only-child){font:400 14px/1 var(--font-sans)}.b-rich{padding:var(--section-y) 0}.b-rich__content{flex-direction:column;gap:24px;display:flex}.b-rich__content h2{font:400 clamp(28px,3vw,36px)/1.15 var(--font-display);letter-spacing:-.02em;color:var(--text-strong);margin:24px 0 0}.b-rich__content h3{font:500 22px/1.3 var(--font-sans);color:var(--text-strong);margin:8px 0 0}.b-rich__content>:first-child{margin-top:0}.booking{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:#fff;flex-direction:column;gap:22px;margin:0;padding:36px;scroll-margin-top:120px;display:flex}.booking__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.booking__title{font:500 18px/1.2 var(--font-sans);color:var(--text-strong)}.booking__muted{font:400 14px/1 var(--font-sans);color:var(--text-muted)}.booking__price{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.booking__amount{font:400 clamp(40px,4vw,56px)/1 var(--font-display);letter-spacing:-.02em;white-space:nowrap;color:var(--text-strong)}.booking__list{border-top:1px solid var(--border-subtle);gap:10px;margin:0;padding:20px 0 0;list-style:none;display:grid}.booking__list li{font:400 15px/1.45 var(--font-sans);color:var(--text-body);gap:10px;display:flex}.booking__list svg{color:var(--blue-800);flex-shrink:0;margin-top:2px}.booking__formats{border:0;gap:24px;margin:0;padding:0;display:flex}.booking__radio{cursor:pointer;font:var(--type-body);color:var(--text-body);align-items:center;gap:12px;display:inline-flex;position:relative}.booking__radio input{opacity:0;width:0;height:0;position:absolute}.booking__dot{border:1.5px solid var(--border-strong);background:var(--surface-card);width:22px;height:22px;transition:all var(--dur-fast) var(--ease-out);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.booking__dot:after{content:"";background:var(--blue-800);width:10px;height:10px;transition:transform var(--dur-fast) var(--ease-out);border-radius:50%;transform:scale(0)}.booking__radio input:checked+.booking__dot{border-color:var(--blue-800)}.booking__radio input:checked+.booking__dot:after{transform:scale(1)}.booking__radio input:focus-visible+.booking__dot{outline:2px solid var(--blue-500);outline-offset:2px}.booking__submit{justify-content:center;width:100%}.booking__phone{font:400 13px/1.4 var(--font-sans);color:var(--text-muted);text-align:center}.booking__phone a{color:var(--text-strong);font-weight:500;text-decoration:none}@media (max-width:760px){.booking{padding:24px}}.b-page-hero--booking .b-page-hero__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:80px}.b-page-hero--booking .b-page-hero__text{gap:28px}.b-page-hero--booking .b-page-hero__title{font-size:clamp(32px,4vw,60px)}@media (max-width:1024px){.b-page-hero--booking .b-page-hero__grid{grid-template-columns:minmax(0,1fr);gap:48px}}.b-chat{padding:var(--section-y) 0}.b-chat__head{gap:20px;margin-bottom:56px}.b-chat__head .head__title{font:400 clamp(32px,4vw,48px)/1.1 var(--font-display)}.b-chat__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.b-chat__card{border-radius:var(--radius-card);border:1px solid var(--border-subtle);background:#fff;flex-direction:column;gap:16px;padding:32px;display:flex}.b-chat__q{background:var(--paper-200);max-width:90%;font:500 16px/1.45 var(--font-sans);color:var(--text-strong);border-radius:18px 18px 18px 4px;align-self:flex-start;margin:0;padding:14px 18px}.b-chat__a{align-self:flex-end;align-items:flex-start;gap:14px;max-width:94%;display:flex}.b-chat__bubble{background:var(--tint-blue);font:400 15px/1.55 var(--font-sans);color:var(--text-body);border-radius:18px 18px 4px;margin:0;padding:14px 18px}.b-chat__avatar{object-fit:cover;object-position:center 20%;border-radius:50%;flex-shrink:0;width:40px;height:40px}@media (max-width:1024px){.b-chat__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.b-chat__card{padding:20px}}.b-roi{padding:var(--section-y) 0;background:var(--paper-200)}.b-roi__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:80px;display:grid}.b-roi__text{flex-direction:column;gap:20px;display:flex}.b-roi__head{gap:20px}.b-roi__head .head__title{font:400 clamp(32px,4vw,48px)/1.1 var(--font-display)}.b-roi__intro{font:var(--type-body);color:var(--text-body);text-wrap:pretty;max-width:62ch;margin:0}.b-roi__card{border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fff;gap:20px;padding:36px;display:grid}.b-roi__inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.b-roi__label{font:600 14px/1.3 var(--font-sans);color:var(--text-strong);margin-bottom:8px;display:block}.b-roi__input{border-radius:var(--radius-input);background:var(--surface-card);border:1px solid var(--border-default);width:100%;min-height:52px;font:var(--type-body);color:var(--text-strong);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);outline:none;padding:0 18px}.b-roi__input:focus{border-color:var(--blue-800);box-shadow:0 0 0 3px var(--tint-blue)}.b-roi__hint{font:var(--type-caption);color:var(--text-muted);margin-top:6px;font-weight:400}.b-roi__share{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.b-roi__share-label{font:500 14px/1.3 var(--font-sans);color:var(--text-strong)}.b-roi__pills{border-radius:var(--radius-pill);background:var(--paper-200);gap:4px;padding:4px;display:inline-flex}.b-roi__pill{border-radius:var(--radius-pill);cursor:pointer;height:40px;font:600 14px/1 var(--font-sans);color:var(--text-muted);transition:color .3s var(--ease-out), background .3s var(--ease-out);background:0 0;border:0;padding:0 20px}.b-roi__pill[aria-pressed=true]{background:var(--surface-card);box-shadow:var(--shadow-sm);color:var(--text-strong)}.b-roi__results{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:20px;display:grid}.b-roi__result-label{font:400 13px/1.4 var(--font-sans);color:var(--text-muted)}.b-roi__result{font:400 32px/1.1 var(--font-display);color:var(--text-strong);font-variant-numeric:tabular-nums;margin-top:6px}.b-roi__result--accent{color:var(--blue-800)}.b-roi__note{font:400 12px/1.4 var(--font-sans);color:var(--text-muted)}@media (max-width:1024px){.b-roi__grid{grid-template-columns:minmax(0,1fr);gap:40px}}@media (max-width:760px){.b-roi__card{padding:24px}.b-roi__inputs,.b-roi__results{grid-template-columns:minmax(0,1fr)}.b-roi__result{font-size:28px}}.b-legal{padding:212px 0 var(--section-y)}.b-legal__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:80px;margin-top:48px;display:grid}.b-legal__side{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.b-legal__title{font:400 clamp(32px,4vw,56px)/1.1 var(--font-display);letter-spacing:-.025em;color:var(--text-strong);text-wrap:balance;margin:0}.b-legal__date{font:400 14px/1.4 var(--font-sans);color:var(--text-muted)}.b-legal__note{background:var(--paper-200);font:400 13px/1.5 var(--font-sans);color:var(--text-body);border-radius:14px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.b-legal__note svg{flex-shrink:0;margin-top:2px}.b-legal__row{border-bottom:1px solid var(--border-default);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:32px;padding:28px 0;display:grid}.b-legal__h{font:500 17px/1.4 var(--font-sans);color:var(--text-strong);margin:0}.b-legal__text{gap:12px;display:grid}.b-legal__text p,.b-legal__text ul{font:400 16px/1.65 var(--font-sans);color:var(--text-body);margin:0}.b-legal__text a{color:var(--text-strong)}.b-legal__text .pending{font:500 13px/1 var(--font-sans);color:var(--blue-800);background:var(--tint-blue);border:1px dashed var(--blue-700);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}@media (max-width:1024px){.b-legal__grid{grid-template-columns:minmax(0,1fr);gap:40px}}@media (max-width:760px){.b-legal{padding-top:148px}.b-legal__row{grid-template-columns:minmax(0,1fr);gap:12px}}