:root{--canvas:#f5f5f7;--paper:#f5f5f7;--on-dark:#f5f5f7;--ink:#0a0a0a;--muted:#5a5752;--hairline:#c9c4ba;--accent:#1f4bff;--gap-target:#0c9a6a;--gap-target-ink:#fff;--gap-situation:#d23b4a;--gap-situation-ink:#fff;--danger:#c41f3a;--field-error:#b42318;--font:var(--font-geist), "Helvetica Neue", Helvetica, Arial, sans-serif;--max:1560px;--margin:clamp(1.35rem, 5vw, 4.5rem);--header-bar:5.25rem;--nav-pill-gap:.75rem;--nav-pill-overhang:2rem;--radius-contour:5px;--radius-glass:15px;--radius-pill:999px;--nav-pill-radius:var(--radius-glass);--wrap-inset:max(var(--margin), calc((100vw - var(--max)) / 2));--nav-pill-inset:max(var(--nav-pill-gap), calc(var(--wrap-inset) - var(--nav-pill-overhang)));--header:calc(var(--header-bar) + var(--nav-pill-gap));--header-glass-scrolled:#ffffffb8;--header-glass-dark:#0a0a0a85;--header-compact:4.35rem;--gutter:clamp(.75rem, 1.4vw, 1.35rem);--section:clamp(10rem, 18vw, 15rem);--measure:36rem;--ease:cubic-bezier(.16, 1, .3, 1);--copy:clamp(1.2rem, 1.8vw, 1.55rem);--display:clamp(2.85rem, 6.2vw, 5.25rem);--eyebrow:.7rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--canvas:#0a0a0a;--paper:#0a0a0a;--ink:#f5f5f7;--muted:#a8a49c;--hairline:#3a3834;--accent:#5c7cff;--gap-target:#2ecc94;--gap-target-ink:#061510;--gap-situation:#ff7a88;--gap-situation-ink:#2a0c12;--danger:#c41f3a;--field-error:#f97066;--header-glass-scrolled:#0a0a0aa6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 20px);background:var(--canvas)}html.scroll-locked,html.scroll-locked body{overscroll-behavior:none;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html,body{max-width:100%}body{min-height:100%;color:var(--ink);background:var(--canvas);font-family:var(--font);font-size:var(--copy);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-weight:400;line-height:1.5}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit;background:0 0;border:0;border-radius:0}button{cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:var(--canvas)}.skip{left:var(--margin);z-index:80;clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;background:var(--canvas);border:0;width:1px;height:1px;padding:0;position:absolute;top:.75rem;overflow:hidden}.skip:focus,.skip:focus-visible{clip:auto;clip-path:none;white-space:normal;border:1px solid var(--ink);width:auto;height:auto;padding:.55rem .85rem;overflow:visible}.wrap{width:min(calc(100% - 2 * var(--margin)), var(--max));margin-inline:auto}.grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.eyebrow{width:fit-content;color:var(--accent);font-size:var(--eyebrow);letter-spacing:.16em;text-transform:uppercase;background:0 0;align-items:center;padding:0;font-weight:500;line-height:1.3;display:inline-flex}.eyebrow__icon{flex-shrink:0;width:1.05em;height:1.05em;margin-right:.45em;display:inline-block}.section{padding-block:var(--section)}.eyebrow[id],.space-teaser__eyebrow[id]{scroll-margin-top:calc(var(--header) + 20px)}.section--index{border-top:1px solid var(--hairline);padding-block:clamp(6.5rem,11vw,9.5rem)}.section--plate,.section--spread{flex-direction:column;justify-content:flex-start;min-height:85vh;padding-block:clamp(7.5rem,14vw,12rem);display:flex}.section--founder{min-height:0;padding-block:clamp(5.5rem,9vw,8rem)}.section--compact{padding-block:clamp(5rem,9vw,7.5rem)}.section--climax{border-top:0;padding-top:clamp(4.9rem,8.82vw,7.35rem);padding-bottom:clamp(10rem,18vw,15rem);position:relative}.section__intro{grid-column:1/-1;margin-bottom:clamp(2.75rem,6vw,5rem)}.section__intro .eyebrow{margin-bottom:1.35rem}.section__intro--split{display:contents}.section__intro--split .eyebrow{grid-column:1/span 5;margin-bottom:0}.section__intro--split .section__headline{grid-column:1/span 9;margin:1.25rem 0 clamp(3rem,7vw,5.5rem)}.section__headline{font-size:var(--display);letter-spacing:-.04em;max-width:16ch;font-weight:500;line-height:1.02}.section__intro-copy{max-width:38rem;color:var(--muted);font-size:var(--copy);margin-top:1.35rem;line-height:1.45}.cta{letter-spacing:.02em;border:1px solid var(--accent);background:var(--accent);color:var(--canvas);width:fit-content;transition:color .4s var(--ease), background-color .4s var(--ease), border-color .4s var(--ease);align-items:center;gap:.65rem;padding:1.05rem 1.5rem;font-size:1.125rem;font-weight:500;line-height:1;display:inline-flex}.cta:hover{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.cta:disabled{opacity:.45;cursor:not-allowed}.cta--ghost{color:var(--accent);border-color:var(--accent);background:0 0;padding-inline:1.85rem}.cta--ghost:hover{background:var(--accent);border-color:var(--accent);color:var(--canvas)}.cta--accent{border-color:var(--accent)}.cta--disabled{color:var(--muted);border-color:var(--hairline);cursor:not-allowed;pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0}.cta__arrow{color:inherit;transition:transform .4s var(--ease);display:inline-block}.header{z-index:40;background:var(--canvas);border-bottom:1px solid color-mix(in srgb, var(--hairline) 38%, transparent);transition:background-color .55s var(--ease), border-color .55s var(--ease), -webkit-backdrop-filter .55s var(--ease), backdrop-filter .55s var(--ease);position:sticky;top:0}.header__inner{transition:min-height .55s var(--ease)}.header .logo__mark{transition:height .55s var(--ease), filter .55s var(--ease);filter:invert(0)}.header .logo__typewriter{transition:font-size .55s var(--ease), color .55s var(--ease)}.header .nav__link,.header .nav__toggle,.header .chrome-settings__trigger{transition:color .55s var(--ease)}.header.is-scrolled{background-color:var(--header-glass-scrolled);border-bottom:1px solid color-mix(in srgb, var(--hairline) 38%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.38);backdrop-filter:blur(22px)saturate(1.38);transform:translateZ(0)}.header.is-scrolled .header__inner{min-height:var(--header-compact)}.header.is-scrolled .logo__mark{height:1.35rem}.header.is-scrolled .logo__typewriter{font-size:clamp(.76rem,1.22vw,.86rem)}.header.is-scrolled .nav__link{font-size:.95rem}.header.is-scrolled .nav__cta{padding-inline:1.05rem 1.5rem;font-size:.95rem}.header.is-scrolled .nav__desktop .chrome-settings__trigger{padding:0 .7rem}@media (prefers-reduced-motion:reduce){.header,.header__inner,.header .logo__mark,.header .logo__typewriter,.header.is-scrolled .nav__link,.header.is-scrolled .nav__cta,.header .chrome-settings__trigger,.header .nav__hover{transition:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.header.is-scrolled{background:var(--canvas)}.header.header--over-dark,.header.header--over-dark.is-scrolled{background:#0a0a0a}}@media (prefers-reduced-transparency:reduce){.header.is-scrolled{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--canvas)}.header.header--over-dark,.header.header--over-dark.is-scrolled{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0a0a}}.header__review{border-bottom:1px solid var(--hairline);background:var(--canvas);color:var(--muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0;padding:.45rem 1.25rem;font-size:.72rem}.header__inner{min-height:var(--header-bar);justify-content:space-between;align-items:stretch;gap:1.5rem;display:flex}.header__inner>.logo{align-self:center}.header__end{align-items:stretch;gap:clamp(.75rem,2vw,1.5rem);min-width:0;display:flex}.chrome-settings{flex-shrink:0;position:relative}.chrome-settings__trigger{box-sizing:border-box;min-height:2.44rem;color:var(--muted);transition:color .45s var(--ease), padding .55s var(--ease), transform .35s var(--ease);background:0 0;border:0;justify-content:center;align-items:center;padding:.72rem .35rem;line-height:1;display:inline-flex}.chrome-settings__trigger:hover,.chrome-settings__trigger:focus-visible,.chrome-settings.is-open .chrome-settings__trigger{color:var(--ink);outline:none}.chrome-settings__trigger:active{transform:scale(.94)}.chrome-settings__icon{transform-origin:50%;transition:transform .55s var(--ease);display:block}.chrome-settings.is-open .chrome-settings__trigger .chrome-settings__icon{transform:rotate(90deg)}.chrome-settings__trigger:active .chrome-settings__icon{transform:scale(.92)}.chrome-settings.is-open .chrome-settings__trigger:active .chrome-settings__icon{transform:rotate(90deg)scale(.92)}@keyframes chrome-settings-panel-in{0%{opacity:0}to{opacity:1}}@keyframes chrome-settings-panel-out{0%{opacity:1}to{opacity:0}}@keyframes chrome-settings-section-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chrome-settings__panel{--cta-hover-motion:.42s cubic-bezier(.4, 0, .2, 1);min-width:14.25rem;font-family:var(--font-geist), "Helvetica Neue", Helvetica, Arial, sans-serif}.chrome-settings__panel--float{z-index:60;isolation:isolate;box-sizing:border-box;padding:.9rem .85rem .95rem;position:fixed;overflow:hidden}.chrome-settings__panel--float .chrome-settings__panel-face{display:contents}.chrome-settings__panel--float .chrome-settings__section{z-index:1;position:relative}.chrome-settings__panel-face{padding:.9rem .85rem .95rem;position:relative}.chrome-settings__panel.is-leaving:not(.chrome-settings__panel--float){animation:chrome-settings-panel-out .34s var(--ease) both;pointer-events:none}.chrome-settings__section{animation:chrome-settings-section-in .42s var(--ease) both}.chrome-settings__section:first-child{animation-delay:50ms}.chrome-settings__section:nth-child(2){animation-delay:.11s}.chrome-settings__panel.is-leaving .chrome-settings__section{animation:none}.chrome-settings__section+.chrome-settings__section{border-top:1px solid color-mix(in srgb, var(--ink) 10%, transparent);margin-top:.75rem;padding-top:.75rem}.chrome-settings__label{letter-spacing:0;text-transform:none;color:var(--muted);margin:0 0 .5rem;font-size:1rem;font-weight:400}@property --chrome-segment-hover-x{syntax:"<length>";inherits:false;initial-value:0}@property --chrome-segment-hover-y{syntax:"<length>";inherits:false;initial-value:0}@property --chrome-segment-hover-w{syntax:"<length>";inherits:false;initial-value:0}@property --chrome-segment-hover-h{syntax:"<length>";inherits:false;initial-value:0}@property --chrome-segment-hover-sx{syntax:"<number>";inherits:false;initial-value:1}.chrome-settings__locale,.chrome-settings__theme{border-radius:var(--radius-contour);background:color-mix(in srgb, var(--ink) 6.5%, transparent);gap:2px;padding:3px;display:grid;position:relative}.chrome-settings__segment-hover{z-index:0;width:var(--chrome-segment-hover-w,0px);height:var(--chrome-segment-hover-h,0px);border-radius:var(--radius-contour);background:color-mix(in srgb, var(--ink) 7%, transparent);opacity:0;pointer-events:none;transform-origin:var(--chrome-segment-hover-origin,center);transform:translate3d(var(--chrome-segment-hover-x,0px), var(--chrome-segment-hover-y,0px), 0) scaleX(var(--chrome-segment-hover-sx,1));transition:opacity .18s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.chrome-settings__segment-hover.is-on{opacity:1}.chrome-settings__segment-hover.is-slide{transition:opacity .16s cubic-bezier(.4,0,.2,1),--chrome-segment-hover-x .44s cubic-bezier(.22,1.4,.36,1),--chrome-segment-hover-y .44s cubic-bezier(.22,1.4,.36,1),--chrome-segment-hover-w .44s cubic-bezier(.22,1.4,.36,1),--chrome-segment-hover-h .44s cubic-bezier(.22,1.4,.36,1),--chrome-segment-hover-sx .32s cubic-bezier(.22,1.4,.36,1)}.chrome-settings__locale{grid-template-columns:1fr 1fr 1fr}.chrome-settings__theme{grid-template-columns:1fr 1fr}.chrome-settings__theme--triple{grid-template-columns:1fr 1fr 1fr}.chrome-settings__locale-btn,.chrome-settings__theme-btn{z-index:1;letter-spacing:0;min-width:0;min-height:2.05rem;color:var(--muted);border-radius:var(--radius-contour);transition:color var(--cta-hover-motion,.42s cubic-bezier(.4, 0, .2, 1));background:0 0;border:0;justify-content:center;align-items:center;padding:.4rem .45rem;font-family:inherit;font-size:.8125rem;font-weight:500;display:inline-flex;position:relative}.chrome-settings__theme-btn{letter-spacing:0;flex-direction:column;gap:.28rem;min-height:3.35rem;padding:.42rem .2rem .4rem;font-size:.72rem}.chrome-settings__theme-icon{width:1.05rem;height:1.05rem;display:block}.chrome-settings__locale-btn:hover:not(.is-active),.chrome-settings__theme-btn:hover:not(.is-active){color:var(--ink);background:0 0}.chrome-settings__locale-btn:active,.chrome-settings__theme-btn:active{transform:none}.chrome-settings__locale-btn.is-active,.chrome-settings__theme-btn.is-active{color:var(--canvas);background:var(--ink)}.chrome-settings__locale-btn:focus-visible,.chrome-settings__theme-btn:focus-visible{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ink) 28%, transparent);outline:none}.chrome-settings__locale-btn.is-active:focus-visible,.chrome-settings__theme-btn.is-active:focus-visible{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--canvas) 55%, transparent)}.nav__desktop .chrome-settings{align-self:stretch}@media (prefers-reduced-motion:reduce){.chrome-settings__trigger,.chrome-settings__icon,.chrome-settings__locale-btn,.chrome-settings__theme-btn,.chrome-settings__segment-hover,.chrome-settings__segment-hover.is-slide{transition:none}.chrome-settings__locale-btn:hover:not(.is-active),.chrome-settings__theme-btn:hover:not(.is-active){background:color-mix(in srgb, var(--ink) 5.5%, transparent)}.chrome-settings__panel,.chrome-settings__section{animation:none!important}.chrome-settings__panel.is-leaving{opacity:0}}@media (min-width:1200px){.nav__desktop{flex-wrap:wrap;justify-content:flex-end;align-items:center}}.logo{flex-direction:row;align-items:center;gap:.85rem;min-width:0;line-height:1;display:flex}.logo__mark{flex:none;width:auto;height:1.55rem;display:block}.logo--lockup{gap:0}.logo__typewriter{min-width:0;max-width:min(52vw,18.5rem);font-family:var(--font-geist), "Helvetica Neue", Helvetica, Arial, sans-serif;letter-spacing:0;text-transform:lowercase;color:#5a5752;white-space:nowrap;flex:0 auto;font-size:clamp(.82rem,1.42vw,.94rem);font-weight:400;line-height:1;display:inline-grid;position:relative}.logo__typewriter-layer{grid-area:1/1}.logo__typewriter-layer--measure{visibility:hidden;pointer-events:none}.logo__typewriter-layer--live{align-self:start}.logo__typewriter-caret{vertical-align:-.06em;opacity:0;background:currentColor;width:.08em;height:.92em;margin-left:.05em;display:inline-block}.logo__typewriter-caret--reserve{opacity:0!important;animation:none!important}.logo__typewriter-caret.is-on{opacity:1}.logo__typewriter-caret.is-blink{animation:1.05s step-end infinite quote-caret}html[data-theme=dark] .header .logo__typewriter{color:#a8a49c}@media (prefers-reduced-motion:reduce){.logo__typewriter-caret.is-blink{opacity:1;animation:none}}.logo__mark-glyph{fill:var(--ink)}.logo__mark-slash{fill:var(--accent)}.logo__product{letter-spacing:0;text-transform:lowercase;color:var(--muted);white-space:nowrap;font-size:.9rem;font-weight:400}.nav{align-items:center;gap:clamp(1.35rem,2.6vw,2.4rem);display:flex}.header .nav__desktop{align-items:stretch;height:100%;position:relative}.header .nav__hover{z-index:0;width:var(--nav-hover-w,0px);border-radius:var(--radius-contour);background:color-mix(in srgb, var(--ink) 7%, transparent);opacity:0;pointer-events:none;transform-origin:var(--nav-hover-origin,center);transform:translate3d(var(--nav-hover-x,0px), 0, 0) scaleX(var(--nav-hover-sx,1));transition:opacity .18s cubic-bezier(.4,0,.2,1);position:absolute;top:.5rem;bottom:.5rem;left:0}.header .nav__hover--on{opacity:1}.header .nav__hover--slide{transition:opacity .16s cubic-bezier(.4,0,.2,1),transform .44s cubic-bezier(.22,1.4,.36,1),width .44s cubic-bezier(.22,1.4,.36,1)}.nav__link{letter-spacing:.01em;color:var(--ink);transition:color .45s var(--ease), font-size .55s var(--ease), opacity .45s var(--ease);font-size:1rem;font-weight:400}.nav__link:hover{color:var(--ink)}.nav__link--active{color:var(--ink);font-weight:600}.header .nav__desktop .nav__link{z-index:1;border-radius:0;align-items:center;padding:0 .7rem;display:inline-flex;position:relative}.header .nav__desktop .chrome-settings{align-items:stretch;display:flex}.header .nav__desktop .chrome-settings__trigger{z-index:1;min-height:0;color:var(--ink);transition:color .55s var(--ease);border-radius:0;align-self:stretch;padding:0 .7rem;position:relative}.header .nav__desktop .chrome-settings__trigger:focus-visible{outline:none}.nav__cta{letter-spacing:.02em;border:1px solid var(--accent);background:var(--accent);color:var(--canvas);transition:color .42s cubic-bezier(.4, 0, .2, 1), background-color .42s cubic-bezier(.4, 0, .2, 1), border-color .42s cubic-bezier(.4, 0, .2, 1), font-size .55s var(--ease), padding .55s var(--ease), opacity .45s var(--ease);align-items:center;gap:.5rem;padding:.72rem 1.2rem;font-size:1rem;font-weight:500;line-height:1;display:inline-flex}.header .nav__cta{box-sizing:border-box;border-top:none;border-bottom:none;border-radius:0;align-self:stretch;padding-block:0;padding-inline-end:1.7rem}.nav__cta .nav__cta-icon,.header .chrome-settings__icon{color:currentColor;width:1.05rem;height:1.05rem;margin:0}.nav__cta .nav__cta-icon g,.header .chrome-settings__icon path{stroke-width:1.85px}.nav__cta:hover{background:color-mix(in srgb, var(--ink) 28%, var(--accent));border-color:color-mix(in srgb, var(--ink) 28%, var(--accent));color:var(--canvas)}.nav__cta--active{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.nav__cta--active:hover,.nav__cta--active:focus-visible{background:color-mix(in srgb, var(--ink) 28%, var(--accent));border-color:color-mix(in srgb, var(--ink) 28%, var(--accent));color:var(--canvas)}.nav__toggle{appearance:none;width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;transition:color .55s var(--ease);background:0 0;border:0;margin:0;padding:0;display:none}.nav__toggle-mark{flex-direction:column;justify-content:space-between;width:1.25rem;height:.875rem;margin:auto;display:flex}.nav__toggle-mark span{transform-origin:50%;width:100%;height:1.85px;transition:transform .32s var(--ease), opacity .22s linear;background:currentColor;border-radius:1px;display:block}.nav__toggle.is-open .nav__toggle-mark span:first-child{transform:translateY(6.075px)rotate(45deg)}.nav__toggle.is-open .nav__toggle-mark span:nth-child(2){opacity:0}.nav__toggle.is-open .nav__toggle-mark span:nth-child(3){transform:translateY(-6.075px)rotate(-45deg)}.nav__toggle:focus{outline:none}.nav__toggle:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:var(--radius-contour)}@media (prefers-reduced-motion:reduce){.nav__toggle-mark span{transition:none}}.nav__panel,.nav__mobile{display:none}.header .nav__desktop .mega-menu--desktop{align-items:stretch;height:100%;display:flex}.mega-menu__trigger{appearance:none;cursor:pointer;color:inherit;background:0 0;border:0;margin:0}.mega-menu__backdrop{z-index:61;pointer-events:none;-webkit-backdrop-filter:blur(28px)saturate(1.35);backdrop-filter:blur(28px)saturate(1.35);animation:mega-menu-backdrop-in .42s var(--ease) both;background:#0a0a0a52;display:block;position:fixed;overflow:hidden}.mega-menu__backdrop-hit{z-index:61;pointer-events:none;display:block;position:fixed;overflow:visible}.mega-menu__backdrop-hit path{pointer-events:fill;fill:#0a0a0a00;cursor:pointer}.mega-menu__backdrop.is-leaving,.mega-menu__backdrop-hit.is-leaving{animation:mega-menu-backdrop-out .42s var(--ease) both;pointer-events:none}.mega-menu__backdrop-hit.is-leaving path{pointer-events:none}@keyframes mega-menu-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes mega-menu-backdrop-out{0%{opacity:1}to{opacity:0}}.mega-menu__float{z-index:58;pointer-events:auto;padding-top:.5rem;position:fixed}.mega-menu__float.is-leaving{pointer-events:none}.mega-menu__panel{isolation:isolate;max-height:calc(100dvh - var(--header) - 1.15rem);overscroll-behavior:contain;border-radius:var(--nav-pill-radius);animation:mega-menu-in .42s var(--ease) both;scrollbar-width:thin;border:0;grid-template-columns:minmax(13.5rem,1.15fr) minmax(16rem,1.2fr) minmax(12rem,.9fr);align-items:start;gap:0;padding:1.2rem .5rem 1.5rem;display:grid;position:relative;overflow:auto}.mega-menu__group:first-child{min-width:0;padding-left:var(--mega-col1,1.35rem)}.mega-menu__group:first-child .mega-menu__heading,.mega-menu__group:first-child .mega-menu__list{width:100%;max-width:100%}.mega-menu__group:first-child .mega-menu__solution{width:fit-content;max-width:100%}.mega-menu__group:first-child .mega-menu__list{gap:.72rem}@keyframes mega-menu-in{0%{opacity:0}to{opacity:1}}.mega-menu__float.is-leaving .mega-menu__panel{animation:mega-menu-out .42s var(--ease) both}@keyframes mega-menu-out{0%{opacity:1}to{opacity:0}}.mega-menu__group{z-index:1;min-width:0;padding:0 1.35rem;position:relative}.mega-menu__group+.mega-menu__group{border-left:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}.mega-menu__group:nth-child(2) .mega-menu__heading,.mega-menu__group:nth-child(3) .mega-menu__heading{padding-inline:.32rem}.mega-menu__heading{letter-spacing:-.035em;color:var(--ink);overflow-wrap:break-word;margin:0 0 .78rem;padding-inline:.55rem;font-size:clamp(1.2rem,1.55vw,1.42rem);font-weight:400;line-height:1.12}a.mega-menu__heading{color:inherit;text-decoration:none;display:block}.mega-menu__list{flex-direction:column;gap:.18rem;display:flex;position:relative}.mega-menu__list:has(.mega-menu__hover){overflow:hidden}.mega-menu__hover{z-index:0;width:var(--mega-menu-hover-w,0px);height:var(--mega-menu-hover-h,0px);border-radius:var(--radius-contour);background:color-mix(in srgb, var(--ink) 7%, transparent);opacity:0;pointer-events:none;transform-origin:var(--mega-menu-hover-origin,center);transform:translate3d(var(--mega-menu-hover-x,0px), var(--mega-menu-hover-y,0px), 0) scaleY(var(--mega-menu-hover-sy,1));transition:opacity .18s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.mega-menu__hover.is-on{opacity:1}.mega-menu__hover.is-slide{transition:opacity .16s cubic-bezier(.4,0,.2,1),transform .44s cubic-bezier(.22,1.4,.36,1),width .44s cubic-bezier(.22,1.4,.36,1),height .44s cubic-bezier(.22,1.4,.36,1)}.mega-menu__row,.mega-menu__solution{z-index:1;border-radius:var(--radius-contour);width:fit-content;max-width:100%;color:var(--ink);font:inherit;letter-spacing:var(--p-tracking);text-align:left;cursor:default;transition:transform .42s var(--ease), color .42s var(--ease), background-color .42s var(--ease);background:0 0;border:0;align-items:center;gap:.9rem;margin:0;padding:.55rem;font-size:1rem;font-weight:400;line-height:1.32;display:flex;position:relative}a.mega-menu__row,a.mega-menu__solution{cursor:pointer;text-decoration:none}.mega-menu__row:hover,.mega-menu__row:focus-visible,.mega-menu__solution:hover,.mega-menu__solution:focus-visible{color:var(--accent);background:color-mix(in srgb, var(--ink) 7%, transparent);transform:translate(4px)}@media (hover:hover) and (pointer:fine){:is(.mega-menu__list:has(.mega-menu__hover) .mega-menu__row:hover,.mega-menu__list:has(.mega-menu__hover) .mega-menu__row:focus-visible,.mega-menu__list:has(.mega-menu__hover) .mega-menu__solution:hover,.mega-menu__list:has(.mega-menu__hover) .mega-menu__solution:focus-visible){background:0 0;transform:none}}.mega-menu__row-icon{color:var(--ink);transition:color .42s var(--ease);flex:none;place-items:center;display:grid}.mega-menu__row-icon .case-drawer__icon,.mega-menu__mark .case-drawer__icon{width:1.22rem;height:1.22rem;vertical-align:unset;margin:0;display:block}.mega-menu__row{--menu-chip-pad:.32rem;padding:var(--menu-chip-pad);gap:.5rem}.mega-menu__row .mega-menu__mark{width:auto;height:auto;padding:var(--menu-chip-pad);border-radius:var(--radius-contour)}.mega-menu__row-label{flex:auto;align-items:center;min-width:0;line-height:1.15;display:flex}.mega-menu__chip{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);border-radius:var(--radius-contour);min-width:0;color:var(--ink);transition:color .42s var(--ease), border-color .42s var(--ease);flex:none;align-items:center;gap:.38rem;padding:.38rem .5rem;display:inline-flex}.mega-menu__mark{border-radius:var(--radius-contour);background:color-mix(in srgb, var(--ink) 7%, transparent);width:3.15rem;height:3.15rem;color:var(--ink);transition:background-color .42s var(--ease), color .42s var(--ease);flex:none;place-items:center;display:grid}.mega-menu__pictogram{width:1.62rem;height:1.62rem;display:block}.mega-menu__chip .case-drawer__icon{width:.95rem;height:.95rem}.mega-menu__chip-label{letter-spacing:var(--kicker-tracking);text-transform:uppercase;font-size:.72rem;font-weight:500;line-height:1}.mega-menu__solution:hover .mega-menu__chip,.mega-menu__solution:focus-visible .mega-menu__chip{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 38%, transparent)}.mega-menu__row:hover .mega-menu__mark,.mega-menu__row:focus-visible .mega-menu__mark,.mega-menu__solution:hover .mega-menu__mark,.mega-menu__solution:focus-visible .mega-menu__mark{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.mega-menu__solution-copy{flex-direction:column;flex:auto;gap:.12rem;min-width:0;display:flex}.mega-menu__solution-name{letter-spacing:var(--p-tracking);text-transform:uppercase;font-size:1rem;font-weight:400;line-height:1.2}.mega-menu__solution-title,.mega-menu__row-label{overflow-wrap:break-word}.mega-menu__solution-title{letter-spacing:var(--p-tracking);color:var(--muted);font-size:1rem;font-weight:400;line-height:1.2}.mega-menu__row[aria-current=page] .mega-menu__row-label,.mega-menu__solution[aria-current=page] .mega-menu__solution-name{font-weight:600}.mega-menu__row[aria-current=page] .mega-menu__mark,.mega-menu__solution[aria-current=page] .mega-menu__mark,.mega-menu__row[aria-current=page]:hover .mega-menu__mark,.mega-menu__row[aria-current=page]:focus-visible .mega-menu__mark,.mega-menu__solution[aria-current=page]:hover .mega-menu__mark,.mega-menu__solution[aria-current=page]:focus-visible .mega-menu__mark{background:var(--ink);color:#f5f5f7}.mega-menu__solution-hint{color:var(--muted);letter-spacing:var(--p-tracking);font-size:.92rem;line-height:1.28}.mega-menu__solution:hover .mega-menu__solution-hint,.mega-menu__solution:focus-visible .mega-menu__solution-hint{color:color-mix(in srgb, var(--accent) 72%, var(--muted))}.mega-menu__aside{border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent);margin-top:1.05rem;padding-top:1.05rem}.mega-menu__aside-title{letter-spacing:var(--p-tracking);color:var(--ink);margin:0;padding-inline:.32rem;font-size:1rem;font-weight:400;line-height:1.28}.mega-menu__aside-copy{color:var(--muted);letter-spacing:var(--p-tracking);margin:.35rem 0 0;padding-inline:.32rem;font-size:1rem;font-weight:400;line-height:1.32}.mega-menu__aside-actions{flex-direction:column;align-items:flex-start;gap:.08rem;margin-top:.85rem;display:flex;position:relative}.mega-menu__aside-actions:has(.mega-menu__hover){overflow:hidden}.mega-menu__aside-action{z-index:1;isolation:isolate;border-radius:var(--radius-contour);width:fit-content;max-width:100%;color:var(--ink);font:inherit;letter-spacing:var(--p-tracking);text-align:left;cursor:pointer;transition:color .42s var(--ease), transform .42s var(--ease);background:0 0;border:0;align-items:center;gap:.75rem;margin:0;padding:.55rem;font-size:1rem;font-weight:400;line-height:1.28;display:flex;position:relative}.mega-menu__aside-action:before{content:"";z-index:0;border-radius:var(--radius-contour);transition:background-color .42s var(--ease);background:0 0;position:absolute;inset:0}.mega-menu__aside-action--primary{color:var(--accent)}.mega-menu__aside-action--quiet{color:var(--muted)}.mega-menu__aside-action:hover,.mega-menu__aside-action:focus-visible{color:var(--accent)}.mega-menu__aside-action:hover:before,.mega-menu__aside-action:focus-visible:before{background:color-mix(in srgb, var(--ink) 7%, transparent)}html.motion .mega-menu__aside-action:hover,html.motion .mega-menu__aside-action:focus-visible{transform:translate(4px)}@media (hover:hover) and (pointer:fine){:is(.mega-menu__aside-actions:has(.mega-menu__hover) .mega-menu__aside-action:hover,.mega-menu__aside-actions:has(.mega-menu__hover) .mega-menu__aside-action:focus-visible){transform:none}.mega-menu__aside-actions:has(.mega-menu__hover) .mega-menu__aside-action:hover:before{background:0 0}.mega-menu__aside-actions:has(.mega-menu__hover) .mega-menu__aside-action:focus-visible:before{background:0 0}}.mega-menu__aside-action-icon,.mega-menu__aside-action-copy{z-index:1;position:relative}.mega-menu__aside-action-icon{width:1.15rem;color:inherit;flex:none;place-items:center;display:grid}.mega-menu__aside-action-icon .case-drawer__icon,.mega-menu__aside-action-icon .lens-face{width:1.15rem;height:1.15rem;vertical-align:unset;margin:0;display:block}.mega-menu__aside-action-icon .lens-face{width:1.45rem;height:1.45rem;margin:-.15rem;overflow:visible}.mega-menu__aside-action-copy{flex-direction:column;flex:0 auto;gap:.06rem;min-width:0;display:flex}.mega-menu__aside-action-label{align-items:center;gap:.4rem;display:inline-flex}.mega-menu__aside-action--phones{cursor:pointer}.mega-menu__aside-action-phones{flex-wrap:wrap;align-items:baseline;gap:.08rem .45rem;display:flex}.mega-menu__aside-action-phone-sep{color:color-mix(in srgb, var(--ink) 22%, var(--muted));-webkit-user-select:none;user-select:none;font-size:.92rem;line-height:1.28}.mega-menu__aside-action-link{z-index:1;width:fit-content;color:var(--muted);letter-spacing:var(--p-tracking);transition:color .42s var(--ease);font-size:.92rem;font-weight:400;line-height:1.28;text-decoration:none;display:block;position:relative}.mega-menu__aside-action-link--primary{color:color-mix(in srgb, var(--ink) 88%, var(--muted))}.mega-menu__aside-action-link--secondary{color:var(--muted)}.mega-menu__aside-action--phones:hover .mega-menu__aside-action-link--primary,.mega-menu__aside-action--phones:focus-within .mega-menu__aside-action-link--primary{color:var(--ink)}.mega-menu__aside-action--phones .mega-menu__aside-action-link--secondary:hover,.mega-menu__aside-action--phones .mega-menu__aside-action-link--secondary:focus-visible{color:color-mix(in srgb, var(--accent) 72%, var(--muted))}.mega-menu__aside-action-meta{color:var(--muted);letter-spacing:var(--p-tracking);font-size:.92rem;line-height:1.28}.mega-menu__aside-action:hover .mega-menu__aside-action-meta,.mega-menu__aside-action:focus-visible .mega-menu__aside-action-meta{color:color-mix(in srgb, var(--accent) 72%, var(--muted))}@media (max-width:1399px){.mega-menu__panel{grid-template-columns:minmax(0,1.05fr) minmax(0,1.25fr) minmax(0,.95fr);padding:1rem .45rem 1.25rem}.mega-menu__group{padding:0 .85rem}.mega-menu__group:first-child{padding-left:.85rem}.mega-menu__mark{width:2.25rem;height:2.25rem}.mega-menu__pictogram{width:1.2rem;height:1.2rem}.mega-menu__heading{padding-inline:.4rem}.mega-menu__solution{gap:.65rem;padding:.4rem}.mega-menu__row{align-items:center}.mega-menu__solution{align-items:flex-start}}html[data-theme=dark] .mega-menu__group+.mega-menu__group,html[data-theme=dark] .mega-menu__aside{border-color:#ffffff1f}body:has(.header.header--over-dark) .mega-menu__group+.mega-menu__group{border-color:#ffffff1f}body:has(.header.header--over-dark) .mega-menu__aside{border-color:#ffffff1f}html[data-theme=dark] .mega-menu__panel{color:#f5f5f7}body:has(.header.header--over-dark) .mega-menu__panel{color:#f5f5f7}html[data-theme=dark] .mega-menu__panel :is(.mega-menu__heading,.mega-menu__row,.mega-menu__solution,.mega-menu__aside-title,.mega-menu__aside-action,.mega-menu__chip,.mega-menu__mark,.mega-menu__row-icon){color:#f5f5f7}body:has(.header.header--over-dark) .mega-menu__panel :is(.mega-menu__heading,.mega-menu__row,.mega-menu__solution,.mega-menu__aside-title,.mega-menu__aside-action,.mega-menu__chip,.mega-menu__mark,.mega-menu__row-icon){color:#f5f5f7}html[data-theme=dark] .mega-menu__panel :is(.mega-menu__solution-hint,.mega-menu__solution-title,.mega-menu__aside-copy,.mega-menu__aside-action--quiet,.mega-menu__aside-action-meta){color:#f5f5f7a3}body:has(.header.header--over-dark) .mega-menu__panel :is(.mega-menu__solution-hint,.mega-menu__solution-title,.mega-menu__aside-copy,.mega-menu__aside-action--quiet,.mega-menu__aside-action-meta){color:#f5f5f7a3}html[data-theme=dark] .mega-menu__panel :is(.mega-menu__aside-action-link,.mega-menu__aside-action-link--secondary){color:#f5f5f7a3}body:has(.header.header--over-dark) .mega-menu__panel :is(.mega-menu__aside-action-link,.mega-menu__aside-action-link--secondary){color:#f5f5f7a3}html[data-theme=dark] .mega-menu__panel .mega-menu__aside-action-link--primary{color:#f5f5f7cc}body:has(.header.header--over-dark) .mega-menu__panel .mega-menu__aside-action-link--primary{color:#f5f5f7cc}html[data-theme=dark] .mega-menu__panel .mega-menu__aside-action-phone-sep{color:#f5f5f766}body:has(.header.header--over-dark) .mega-menu__panel .mega-menu__aside-action-phone-sep{color:#f5f5f766}html[data-theme=dark] .mega-menu__panel .mega-menu__aside-action--phones:hover .mega-menu__aside-action-link--primary,html[data-theme=dark] .mega-menu__panel .mega-menu__aside-action--phones:focus-within .mega-menu__aside-action-link--primary{color:var(--accent)}body:has(.header.header--over-dark) .mega-menu__panel .mega-menu__aside-action--phones:hover .mega-menu__aside-action-link--primary{color:var(--accent)}body:has(.header.header--over-dark) .mega-menu__panel .mega-menu__aside-action--phones:focus-within .mega-menu__aside-action-link--primary{color:var(--accent)}html[data-theme=dark] .mega-menu__panel .mega-menu__aside-action--phones .mega-menu__aside-action-link--secondary:hover,html[data-theme=dark] .mega-menu__panel .mega-menu__aside-action--phones .mega-menu__aside-action-link--secondary:focus-visible{color:var(--accent)}body:has(.header.header--over-dark) .mega-menu__panel .mega-menu__aside-action--phones .mega-menu__aside-action-link--secondary:hover{color:var(--accent)}body:has(.header.header--over-dark) .mega-menu__panel .mega-menu__aside-action--phones .mega-menu__aside-action-link--secondary:focus-visible{color:var(--accent)}html[data-theme=dark] .mega-menu__panel .mega-menu__aside-action--primary{color:var(--accent)}body:has(.header.header--over-dark) .mega-menu__panel .mega-menu__aside-action--primary{color:var(--accent)}html[data-theme=dark] .mega-menu__panel .mega-menu__aside-action:hover,html[data-theme=dark] .mega-menu__panel .mega-menu__aside-action:focus-visible,html[data-theme=dark] .mega-menu__panel .mega-menu__aside-action:hover .mega-menu__aside-action-meta,html[data-theme=dark] .mega-menu__panel .mega-menu__aside-action:focus-visible .mega-menu__aside-action-meta{color:var(--accent)}body:has(.header.header--over-dark) .mega-menu__panel .mega-menu__aside-action:hover{color:var(--accent)}body:has(.header.header--over-dark) .mega-menu__panel .mega-menu__aside-action:focus-visible{color:var(--accent)}body:has(.header.header--over-dark) .mega-menu__panel .mega-menu__aside-action:hover .mega-menu__aside-action-meta{color:var(--accent)}body:has(.header.header--over-dark) .mega-menu__panel .mega-menu__aside-action:focus-visible .mega-menu__aside-action-meta{color:var(--accent)}html[data-theme=dark] .mega-menu__chip{border-color:#ffffff29}body:has(.header.header--over-dark) .mega-menu__chip{border-color:#ffffff29}html[data-theme=dark] .mega-menu__mark{background:#ffffff1a}body:has(.header.header--over-dark) .mega-menu__mark{background:#ffffff1a}html[data-theme=dark] .mega-menu__panel :is(.mega-menu__row,.mega-menu__solution)[aria-current=page] .mega-menu__mark{color:#f5f5f7;background:#0a0a0a}body:has(.header.header--over-dark) .mega-menu__panel :is(.mega-menu__row,.mega-menu__solution)[aria-current=page] .mega-menu__mark{color:#f5f5f7;background:#0a0a0a}html[data-theme=dark] .mega-menu__panel :is(.mega-menu__row,.mega-menu__solution)[aria-current=page]:hover .mega-menu__mark,html[data-theme=dark] .mega-menu__panel :is(.mega-menu__row,.mega-menu__solution)[aria-current=page]:focus-visible .mega-menu__mark{color:#f5f5f7;background:#0a0a0a}body:has(.header.header--over-dark) .mega-menu__panel :is(.mega-menu__row,.mega-menu__solution)[aria-current=page]:hover .mega-menu__mark{color:#f5f5f7;background:#0a0a0a}body:has(.header.header--over-dark) .mega-menu__panel :is(.mega-menu__row,.mega-menu__solution)[aria-current=page]:focus-visible .mega-menu__mark{color:#f5f5f7;background:#0a0a0a}html[data-theme=dark] .mega-menu__hover{background:#ffffff1a}body:has(.header.header--over-dark) .mega-menu__hover{background:#ffffff1a}html[data-theme=dark] .mega-menu__panel :is(.mega-menu__row,.mega-menu__solution):hover,html[data-theme=dark] .mega-menu__panel :is(.mega-menu__row,.mega-menu__solution):focus-visible{background:#ffffff1a}body:has(.header.header--over-dark) .mega-menu__panel :is(.mega-menu__row,.mega-menu__solution):hover{background:#ffffff1a}body:has(.header.header--over-dark) .mega-menu__panel :is(.mega-menu__row,.mega-menu__solution):focus-visible{background:#ffffff1a}@media (hover:hover) and (pointer:fine){html[data-theme=dark] .mega-menu__panel .mega-menu__list:has(.mega-menu__hover) :is(.mega-menu__row,.mega-menu__solution):hover{background:0 0}html[data-theme=dark] .mega-menu__panel .mega-menu__list:has(.mega-menu__hover) :is(.mega-menu__row,.mega-menu__solution):focus-visible{background:0 0}body:has(.header.header--over-dark) .mega-menu__panel .mega-menu__list:has(.mega-menu__hover) :is(.mega-menu__row,.mega-menu__solution):hover{background:0 0}body:has(.header.header--over-dark) .mega-menu__panel .mega-menu__list:has(.mega-menu__hover) :is(.mega-menu__row,.mega-menu__solution):focus-visible{background:0 0}}html[data-theme=dark] .mega-menu__panel .mega-menu__aside-action:hover:before,html[data-theme=dark] .mega-menu__panel .mega-menu__aside-action:focus-visible:before{background:#ffffff1a}body:has(.header.header--over-dark) .mega-menu__panel .mega-menu__aside-action:hover:before{background:#ffffff1a}body:has(.header.header--over-dark) .mega-menu__panel .mega-menu__aside-action:focus-visible:before{background:#ffffff1a}html[data-theme=dark] .mega-menu__panel :is(.mega-menu__row,.mega-menu__solution):hover,html[data-theme=dark] .mega-menu__panel :is(.mega-menu__row,.mega-menu__solution):focus-visible,html[data-theme=dark] .mega-menu__panel :is(.mega-menu__row,.mega-menu__solution):hover :is(.mega-menu__row-icon,.mega-menu__chip,.mega-menu__mark,.mega-menu__solution-hint,.mega-menu__solution-title),html[data-theme=dark] .mega-menu__panel :is(.mega-menu__row,.mega-menu__solution):focus-visible :is(.mega-menu__row-icon,.mega-menu__chip,.mega-menu__mark,.mega-menu__solution-hint,.mega-menu__solution-title){color:var(--accent)}body:has(.header.header--over-dark) .mega-menu__panel :is(.mega-menu__row,.mega-menu__solution):hover{color:var(--accent)}body:has(.header.header--over-dark) .mega-menu__panel :is(.mega-menu__row,.mega-menu__solution):focus-visible{color:var(--accent)}body:has(.header.header--over-dark) .mega-menu__panel :is(.mega-menu__row,.mega-menu__solution):hover :is(.mega-menu__row-icon,.mega-menu__chip,.mega-menu__mark,.mega-menu__solution-hint,.mega-menu__solution-title){color:var(--accent)}body:has(.header.header--over-dark) .mega-menu__panel :is(.mega-menu__row,.mega-menu__solution):focus-visible :is(.mega-menu__row-icon,.mega-menu__chip,.mega-menu__mark,.mega-menu__solution-hint,.mega-menu__solution-title){color:var(--accent)}@media (prefers-reduced-motion:reduce){.mega-menu__row,.mega-menu__solution,.mega-menu__row-icon,.mega-menu__chip,.mega-menu__mark,.mega-menu__aside-action{transition:none}.mega-menu__panel,.mega-menu__float.is-leaving .mega-menu__panel,.mega-menu__backdrop,.mega-menu__backdrop.is-leaving,.mega-menu__backdrop-hit,.mega-menu__backdrop-hit.is-leaving{animation:none}.mega-menu__row:hover,.mega-menu__row:focus-visible,.mega-menu__solution:hover,.mega-menu__solution:focus-visible,.mega-menu__aside-action:hover,.mega-menu__aside-action:focus-visible{transform:none}.mega-menu__hover,.mega-menu__hover.is-slide{transition:none}}.hero{isolation:isolate;min-height:calc(90vh - var(--header));flex-direction:column;justify-content:center;padding-top:clamp(2.5rem,4.5vw,3.75rem);padding-bottom:clamp(5rem,12vw,9rem);display:flex;position:relative;overflow:hidden}main.home .hero{min-height:calc(100vh - var(--header));min-height:calc(100svh - var(--header));--hero-case-duration:6s;--hero-case-fade:.86s;--hero-case-ease:cubic-bezier(.4, 0, .2, 1);justify-content:flex-start;padding-bottom:0}.hero-ambient{--hero-ambient-base:var(--canvas);--hero-ambient-glow:color-mix(in srgb, var(--ink) 7%, transparent);--hero-ambient-glow-soft:color-mix(in srgb, var(--muted) 9%, transparent);--hero-ambient-cool:color-mix(in srgb, var(--muted) 7%, transparent);z-index:0;pointer-events:none;background:radial-gradient(ellipse 58% 52% at 78% 22%, var(--hero-ambient-glow), transparent 62%), radial-gradient(ellipse 45% 40% at 92% 68%, var(--hero-ambient-glow-soft), transparent 58%), radial-gradient(ellipse 38% 32% at 55% 92%, var(--hero-ambient-cool), transparent 55%), conic-gradient(from 210deg at 72% 38%, var(--hero-ambient-cool), transparent 28%, color-mix(in srgb, var(--muted) 6%, transparent) 52%, transparent 78%), linear-gradient(118deg, var(--hero-ambient-base) 0%, color-mix(in srgb, var(--ink) 2%, var(--hero-ambient-base)) 58%, color-mix(in srgb, var(--ink) 3.5%, var(--hero-ambient-base)) 100%);position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0% 34%,#0009 50%,#000 100%);mask-image:linear-gradient(90deg,#000 0% 34%,#0009 50%,#000 100%)}.hero-ambient:after{content:"";opacity:.58;background-image:linear-gradient(90deg, color-mix(in srgb, var(--hairline) 78%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--hairline) 62%, transparent) 1px, transparent 1px);background-size:clamp(2.5rem,4.5vw,3.75rem) clamp(2.5rem,4.5vw,3.75rem);position:absolute;inset:-10%;-webkit-mask-image:linear-gradient(108deg,#0000 42%,#000 76%);mask-image:linear-gradient(108deg,#0000 42%,#000 76%)}.solution-landing .drawer__hero--landing .hero-ambient{--hero-ambient-base:var(--landing-canvas)}html[data-theme=dark] .hero-ambient{--hero-ambient-glow:color-mix(in srgb, var(--ink) 10%, transparent);--hero-ambient-glow-soft:color-mix(in srgb, var(--muted) 11%, transparent);--hero-ambient-cool:color-mix(in srgb, var(--muted) 9%, transparent)}@media (prefers-reduced-motion:no-preference){html.motion .hero-ambient{animation:28s ease-in-out infinite alternate hero-ambient}}@keyframes hero-ambient{0%{opacity:.94;transform:translate(0,0)scale(1)}to{opacity:1;transform:translate(-1.2%,.8%)scale(1.025)}}@media (prefers-reduced-motion:reduce){html.motion .hero-ambient{animation:none}}.hero>.wrap{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:relative}main.home .hero>.wrap{flex:auto;grid-template-columns:minmax(0,1fr) minmax(21rem,38%);align-content:center;column-gap:clamp(2rem,5vw,4.5rem);padding-bottom:clamp(1.85rem,3.8vw,2.85rem)}.hero__copy{grid-column:1;min-width:0;max-width:100%}main.home .hero__copy{flex-direction:column;gap:2.5rem;min-width:0;display:flex;overflow:visible}main.home .hero-copy-slot{width:100%;min-width:0;position:relative}main.home .hero-copy-slot .hero__statement,main.home .hero-copy-measure .hero__statement{margin-bottom:0}main.home .hero-copy-measure .hero-copy-measure__block--intro .hero__statement{max-width:80%}main.home .hero-copy-measure{visibility:hidden;pointer-events:none;width:100%;max-width:100%;height:0;position:absolute;inset:0 auto auto 0;overflow:hidden}main.home .hero-copy-measure__block{width:100%}main.home .hero-copy-slot--height-locked .hero-case-stage{transition:none}main.home .hero-copy-slot--height-locked .hero-case-stage__layer.is-in,main.home .hero-copy-slot--height-locked .hero-case-stage__layer.is-out{animation-duration:var(--hero-case-fade)}main.home .hero__headline{max-width:100%}main.home .hero__visual{min-width:0}.hero .eyebrow{margin-bottom:1.75rem}.hero__headline{letter-spacing:-.048em;margin-bottom:2rem;font-size:clamp(3.15rem,8.8vw,7.15rem);font-weight:500;line-height:.94}.hero__line{display:block}.hero__line--reserve{min-height:.94em}.hero__lead{max-width:100%;color:var(--muted);font-size:var(--copy);margin-bottom:1.35rem;line-height:1.45}.hero__statement{max-width:100%;font-size:var(--copy);margin-bottom:2.5rem;font-weight:500;line-height:1.45}.hero__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:1.25rem 1.85rem;display:flex}main.home .hero__actions:has(.goal-landing__hero-primary-cta){align-items:flex-start}main.home .hero__actions .goal-landing__hero-primary-cta{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}main.home .hero-case-stage{width:100%;min-width:0;transition:height var(--hero-case-fade) var(--ease);display:block;position:relative;overflow:visible}main.home .hero-case-stage__layer{width:100%;min-width:0;max-width:100%;position:absolute;top:0;left:0;right:0}main.home .hero-case-stage__layer.is-out{z-index:1;pointer-events:none;animation:hero-case-out var(--hero-case-fade) var(--hero-case-ease) both}main.home .hero-case-stage__layer.is-in{z-index:2;animation:hero-case-in var(--hero-case-fade) var(--hero-case-ease) both}main.home .hero__band{--hero-band-min:7rem;--hero-meter-pad-top:6px;--hero-meter-h:.78rem;--hero-bar-fg:#f5f5f7;--hero-bar-muted:#f5f5f79e;--hero-bar-line:#f5f5f729;--hero-intro-p:0;--hero-case-p:0;z-index:2;width:100%;min-height:var(--hero-band-min);color:var(--hero-bar-fg);background:#0a0a0a;flex:none;align-self:stretch;margin-top:auto;position:relative;overflow:hidden;box-shadow:inset 0 1px #f5f5f738}main.home .hero__band:before{content:"";z-index:0;pointer-events:none;opacity:.34;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(circle,#ffffffb8 .42px,#0000 .52px);background-repeat:repeat,repeat;background-size:120px 120px,4px 4px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(min(38vw,26rem) 8.5rem at 94% 100%,#000 0%,#000000bd 30%,#0003 58%,#0000 78%);mask-image:radial-gradient(min(38vw,26rem) 8.5rem at 94% 100%,#000 0%,#000000bd 30%,#0003 58%,#0000 78%)}main.home .hero__band-stage{z-index:1;width:100%;min-height:var(--hero-band-min);display:grid;position:relative}main.home .hero__band-layer{width:100%;min-width:0;min-height:var(--hero-band-min);grid-area:1/1;position:relative}main.home .hero__band-layer--logos{z-index:1}main.home .hero__band-layer--cases{z-index:2}html.motion main.home .hero__band-layer--logos,html.motion main.home .hero__band-layer--cases{transition:opacity var(--hero-case-fade) var(--hero-case-ease)}main.home .hero__band-layer--logos.is-out,main.home .hero__band-layer--cases.is-wait{opacity:0;pointer-events:none}main.home .hero-intro-progress{z-index:2;height:calc(var(--hero-meter-pad-top) + var(--hero-meter-h));padding:var(--hero-meter-pad-top) 0 0;box-sizing:border-box;pointer-events:none;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}main.home .hero-intro-progress__row{height:var(--hero-meter-h);align-items:center;gap:.55rem;display:flex}main.home .hero-intro-progress .hero-case-nav__progress{flex:12.5rem;max-width:16rem;height:2px;position:relative;top:0;left:auto;right:auto}main.home .hero-intro-progress__bar{background:var(--hero-bar-fg);width:100%;height:100%;transform:scaleX(var(--hero-intro-p,0));transform-origin:0;will-change:transform;display:block}main.home .hero-band-chevron{width:.85rem;height:2px;color:var(--hero-bar-muted);cursor:pointer;pointer-events:auto;transition:color .42s var(--ease), transform .42s var(--ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative;overflow:visible}main.home .hero-band-chevron:before{content:"";position:absolute;inset:-.75rem -.5rem}main.home .hero-band-chevron svg,main.home .hero-case-nav__transport svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:square;stroke-linejoin:miter;width:.78rem;height:.78rem;transition:transform .42s var(--ease), opacity .42s var(--ease);flex:none;display:block}main.home .hero-band-chevron:hover,main.home .hero-band-chevron:focus-visible{color:var(--hero-bar-fg)}main.home .hero-band-chevron:focus-visible{outline:2px solid color-mix(in srgb, var(--hero-bar-fg) 55%, transparent);outline-offset:4px}main.home .hero-intro-progress .hero-case-nav__pause{pointer-events:auto}main.home .hero-intro-progress__row .hero-band-chevron:hover svg,main.home .hero-intro-progress__row .hero-band-chevron:focus-visible svg{transform:translate(3px)}main.home .hero-case-nav__meter-tools{z-index:3;align-items:center;gap:.2rem;height:100%;display:flex;position:absolute;top:0;left:10px}main.home .hero-band-chevron--back{width:.78rem;height:.78rem;position:relative;top:auto;left:auto}main.home .hero-case-nav__pause{width:.85rem;height:.78rem;color:var(--hero-bar-muted);cursor:pointer;transition:color .42s var(--ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative}main.home .hero-case-nav__pause:before{content:"";position:absolute;inset:-.75rem -.35rem}main.home .hero-case-nav__pause:hover,main.home .hero-case-nav__pause:focus-visible{color:var(--hero-bar-fg)}main.home .hero-case-nav__pause:focus-visible{outline:2px solid color-mix(in srgb, var(--hero-bar-fg) 55%, transparent);outline-offset:4px}main.home .hero-case-nav__transport{width:.78rem;height:.78rem;display:block;position:relative}main.home .hero-case-nav__transport svg{position:absolute;inset:0}main.home .hero-case-nav__transport svg.is-off{opacity:0}main.home .hero-band-chevron--back:hover,main.home .hero-band-chevron--back:focus-visible{transform:translate(-3px)}main.home .hero-band-chevron--back:hover svg,main.home .hero-band-chevron--back:focus-visible svg{transform:none}main.home .hero__band .client-logos--hero,main.home .hero__band .hero-case-nav{z-index:0;width:100%;min-height:var(--hero-band-min);box-shadow:none;background:0 0;flex:auto;align-self:stretch;margin-top:0}main.home .hero__band .client-logos--hero{padding-block:calc(var(--hero-meter-pad-top) + var(--hero-meter-h) + .45rem) .85rem;justify-content:center;display:flex}main.home .hero__band .client-logos--hero .client-logos__stage{flex:auto;align-items:center;width:100%;padding-block:0;display:flex}main.home .hero-case-nav{--hero-bar-fg:#f5f5f7;--hero-bar-muted:#f5f5f79e;--hero-bar-line:#f5f5f729;z-index:2;width:100%;min-width:0;padding-block:var(--hero-meter-pad-top) .85rem;color:var(--hero-bar-fg);background:#0a0a0a;flex-direction:column;flex:none;align-self:stretch;margin-top:auto;display:flex;position:relative;box-shadow:inset 0 1px #f5f5f738}main.home .hero-case-nav__meter{height:var(--hero-meter-h);flex:none;align-items:center;display:flex;position:relative}main.home .hero-case-nav__meter-track{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:.55rem 1.5rem;display:grid}main.home .hero-case-nav__track{align-items:flex-start;gap:.55rem;display:flex;position:relative}main.home .hero-case-nav>.hero-case-nav__track{margin-top:.9rem}main.home .hero-case-nav__chip{z-index:0;border-radius:var(--radius-contour);opacity:0;pointer-events:none;transition:opacity .42s var(--hero-case-ease,cubic-bezier(.4, 0, .2, 1)), transform .42s var(--ease), width .42s var(--ease), height .42s var(--ease);background:#ffffff14;position:absolute;top:0;left:0;transform:translate(0,0)}main.home .hero-case-nav__list{z-index:1;flex:auto;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem 1.5rem;min-width:0;margin:0;padding:0;list-style:none;display:grid;position:relative}main.home .hero-case-nav__btn{--cta-hover-motion:.56s cubic-bezier(.4, 0, .2, 1);isolation:isolate;width:100%;min-height:100%;color:var(--hero-bar-muted);font:inherit;text-align:left;cursor:pointer;transition:color var(--cta-hover-motion);background:0 0;border:0;border-radius:0;flex-direction:row;align-items:flex-start;gap:.7rem;margin:0;padding:0 0 .5rem;display:flex;position:relative}main.home .hero-case-nav__btn:focus{outline:none}main.home .hero-case-nav__btn:focus-visible{outline:2px solid color-mix(in srgb, var(--hero-bar-fg) 55%, transparent);outline-offset:4px}main.home .hero-case-nav__btn[aria-current=true],main.home .hero-case-nav__btn:hover,main.home .hero-case-nav__btn:focus-visible{color:var(--hero-bar-fg)}main.home .hero-case-nav__progress{background:var(--hero-bar-line);pointer-events:none;height:2px;display:block;position:relative;top:auto;left:auto;right:auto;overflow:hidden}main.home .hero-case-nav__progress-bar{background:var(--hero-bar-fg);transform-origin:0;will-change:transform;width:100%;height:100%;display:block;transform:scaleX(0)}main.home .hero-case-nav__progress.is-current .hero-case-nav__progress-bar{transform:scaleX(var(--hero-case-p,0))}main.home .hero-case-nav__mark{border-radius:var(--radius-contour);background:color-mix(in srgb, var(--hero-bar-fg) 10%, transparent);width:2.1rem;height:2.1rem;color:color-mix(in srgb, var(--hero-bar-fg) 82%, transparent);transition:background-color .56s var(--hero-case-ease,cubic-bezier(.4, 0, .2, 1)), color .56s var(--hero-case-ease,cubic-bezier(.4, 0, .2, 1));flex:none;place-items:center;display:grid}main.home .hero-case-nav__btn[aria-current=true] .hero-case-nav__mark{background:var(--hero-bar-fg);color:#0a0a0a}main.home .hero-case-nav__btn:hover .hero-case-nav__mark,main.home .hero-case-nav__btn:focus-visible .hero-case-nav__mark{background:color-mix(in srgb, var(--hero-bar-fg) 16%, transparent);color:var(--hero-bar-fg)}main.home .hero-case-nav__btn[aria-current=true]:hover .hero-case-nav__mark,main.home .hero-case-nav__btn[aria-current=true]:focus-visible .hero-case-nav__mark{background:var(--hero-bar-fg);color:#0a0a0a}main.home .hero-case-nav__mark .case-drawer__icon{width:1.33rem;height:1.33rem;margin:0;display:block}main.home .hero-case-nav__label{-webkit-line-clamp:2;line-clamp:2;min-width:0;letter-spacing:var(--p-tracking,-.01em);-webkit-box-orient:vertical;flex:auto;font-size:1rem;font-weight:400;line-height:1.15;display:-webkit-box;overflow:hidden}main.home .hero-case-nav__active-caption{margin:0;display:none}@keyframes hero-case-in{0%{opacity:0;filter:blur(8px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes hero-case-out{0%{opacity:1;filter:blur();transform:translate(0,0)}to{opacity:0;filter:blur(8px);transform:translateY(-10px)}}@keyframes hero-case-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){main.home .hero-case-stage{transition:none}main.home .hero-case-stage__layer.is-out,main.home .hero-case-stage__layer.is-in{filter:none;animation:none;transform:none}main.home .hero-case-nav__chip{transition:none}main.home .hero-intro-progress{display:none}main.home .hero-case-nav__progress.is-current .hero-case-nav__progress-bar{transform:scaleX(1)}}@media (prefers-reduced-transparency:reduce){main.home .hero-case-nav__progress{background:color-mix(in srgb, var(--hero-bar-fg) 24%, transparent)}main.home .hero-case-nav__chip{background:#ffffff24}}@media (max-width:899px){main.home .hero-case-nav,main.home .hero-intro-progress{padding-inline:0}main.home .hero__band,main.home .hero__band-layer{--hero-band-min:0;min-height:0}main.home .hero-case-nav{width:100%;padding-block:.55rem .7rem;overflow:hidden}main.home .hero-case-nav__meter{flex-direction:column;align-items:stretch;gap:.45rem;height:auto}main.home .hero-case-nav__meter-tools{padding-inline:var(--margin)}main.home .hero-case-nav__meter-track{width:100%;max-width:none;padding-inline:var(--margin);grid-template-columns:repeat(6,minmax(0,1fr));gap:.3rem;margin-inline:0;display:grid}main.home .hero-case-nav__meter-track .hero-case-nav__progress{flex:unset;border-radius:var(--radius-pill);width:auto;height:3px}main.home .hero-case-nav__active-caption{min-height:2.65rem;padding:.15rem var(--margin) .55rem;-webkit-line-clamp:2;line-clamp:2;color:var(--hero-bar-fg);letter-spacing:var(--p-tracking,-.01em);text-align:center;text-wrap:pretty;-webkit-box-orient:vertical;margin:0;font-size:.94rem;font-weight:400;line-height:1.22;display:-webkit-box;overflow:hidden}main.home .hero-case-nav__track{width:100%;max-width:100%;padding-inline:var(--margin);scroll-snap-type:none;margin-inline:0;overflow:hidden;-webkit-mask-image:none;mask-image:none}main.home .hero-case-nav>.hero-case-nav__track{margin-top:0}main.home .hero-intro-progress .hero-case-nav__track{width:max-content;max-width:none;padding-inline:var(--wrap-inset);margin-inline:0}main.home .hero-case-nav__list,main.home .hero-intro-progress .hero-case-nav__list{grid-template-columns:repeat(6,minmax(0,1fr));gap:.28rem;width:100%;max-width:100%;margin-inline:0;padding-inline:0;display:grid}main.home .hero-case-nav__item,main.home .hero-intro-progress .hero-case-nav__item{scroll-snap-align:none;width:auto;min-width:0}main.home .hero-case-nav__btn{flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:2.75rem;padding:.38rem .1rem .32rem}main.home .hero-case-nav__label{-webkit-line-clamp:unset;line-clamp:unset;display:block}main.home .hero-case-nav__label-text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main.home .hero-case-nav__mark{width:2.15rem;height:2.15rem}main.home .hero-case-nav__mark .case-drawer__icon{width:1.38rem;height:1.38rem}main.home .hero-case-nav__chip{border-radius:var(--radius-contour);background:#ffffff1c}main.home .hero-intro-progress{height:calc(var(--hero-meter-h) + .35rem);padding-top:.35rem}main.home .hero-intro-progress__row{padding-inline:var(--margin);gap:.4rem}main.home .hero-intro-progress .hero-case-nav__progress{flex:auto;max-width:none;height:2px}main.home .hero-intro-progress .hero-case-nav__pause{display:none}main.home .hero__band .client-logos--hero{padding-block:calc(.55rem + var(--hero-meter-h)) .65rem}main.home .hero__band{z-index:3;position:sticky;bottom:0}}@media (max-width:880px){main.home{--margin:35px}main.home .hero{height:100svh;min-height:100svh;max-height:100svh;padding-top:calc(var(--header) + env(safe-area-inset-top,0px) + .85rem);overflow:hidden}main.home .hero__inner{flex:0 auto;min-height:0;overflow:hidden}main.home .hero__band{flex-direction:column;flex:auto;min-height:7rem;margin-top:0;display:flex;position:relative;bottom:auto}main.home .hero__band-stage{flex-direction:column;flex:auto;min-height:100%;display:flex}main.home .hero__band-layer{grid-area:auto;min-height:0;position:relative}main.home .hero__band-layer--cases{z-index:2;order:1}main.home .hero__band-layer--logos,main.home .hero__band-layer--logos.is-out{z-index:1;opacity:1;pointer-events:none;order:2;margin-top:auto}main.home .hero__band-layer--cases.is-wait{opacity:1;pointer-events:auto}main.home .hero-intro-progress{display:none}main.home .hero-case-nav__btn{z-index:1;position:relative}main.home .hero-case-nav{box-shadow:none;background:0 0;flex-direction:column;margin-top:0;display:flex}main.home .hero-case-nav__meter{height:auto;transition:grid-template-rows .56s var(--ease), opacity .56s var(--ease);order:1;grid-template-rows:1fr;display:grid;overflow:hidden}main.home .hero-case-nav__meter-track{min-height:0;overflow:hidden}main.home .hero-case-nav.is-settled .hero-case-nav__meter{opacity:0;grid-template-rows:0fr}main.home .hero-case-nav>.hero-case-nav__track{transition:margin-top .56s var(--ease);order:2;margin-top:.85rem}main.home .hero-case-nav.is-settled>.hero-case-nav__track{margin-top:.35rem}main.home .hero__copy{gap:1.5rem}main.home .hero__actions{display:grid}main.home .hero__headline{font-size:var(--hero-headline-size,clamp(2.7rem, 5.7vw, 5.15rem))}main.home .hero-case-stage .hero__headline--intro{font-size:var(--hero-headline-size,clamp(2.35rem, 9vw, 2.85rem))}main.home .hero-case-nav__meter-track,main.home .hero-case-nav__list{grid-template-columns:repeat(var(--hero-nav-n,7), minmax(0, 1fr));gap:.35rem}main.home .hero-case-nav__active-caption{order:3;margin-top:.55rem}main.home .hero__band .client-logos--hero{padding-block:.45rem .55rem}main.home .hero-case-nav__btn--brand .hero-case-nav__mark{background:color-mix(in srgb, var(--hero-bar-fg) 10%, transparent);transition:background-color .56s var(--ease)}main.home .hero-case-nav__btn--brand[aria-current=true] .hero-case-nav__mark{background:var(--hero-bar-fg)}main.home .hero-case-nav__wordmark{width:1.15rem;height:auto;transition:filter .56s var(--ease);display:block}main.home .hero-case-nav__btn--brand:not([aria-current=true]) .hero-case-nav__wordmark{filter:invert()}main.home .hero__actions .hero-visual-layer--actions{flex-direction:column;align-items:stretch;gap:.75rem;width:100%}main.home .hero__actions .cta--ghost{order:1}main.home .hero__actions .goal-landing__hero-primary-cta{order:2;align-items:stretch;width:100%}main.home .hero__actions .goal-landing__hero-cta-hint{text-align:center;justify-content:center;width:100%;max-width:none}main.home .hero__actions .cta{justify-content:center;width:100%}}.hero__visual{grid-column:2;align-self:center;min-width:0;padding-top:2.5rem;overflow:visible}.hero__headline--intro{z-index:85;display:grid;position:relative}.hero-intro__stack{flex-direction:column;grid-area:1/1;display:flex}.hero-intro__stack--measure{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.hero-intro__stack--live{align-self:start}.hero-intro__caret{vertical-align:-.05em;background:var(--ink);opacity:0;border-radius:1px;width:2px;height:.86em;margin-left:.06em;display:inline-block}.hero-intro__caret--reserve{opacity:0!important;animation:none!important}.hero-intro__caret.is-on{opacity:1}.hero-intro__caret.is-blink{animation:1.05s step-end infinite quote-caret}html[data-home-intro-chrome=hidden] .header,html[data-home-intro-chrome=hidden] .footer,html[data-home-intro-chrome=hidden] .skip,html[data-home-intro-chrome=hidden] main>:not(.hero),html[data-home-intro-chrome=hidden] .hero :is(.client-logos,.hero-case-nav,.hero__band),html[data-home-intro-chrome=hidden] .consent-banner,html[data-home-intro-chrome=hidden] .consent-banner__backdrop,body.home-intro--pending .header,body.home-intro--pending .footer,body.home-intro--pending .skip,body.home-intro--pending main>:not(.hero){opacity:0;visibility:hidden;pointer-events:none}body.home-intro--pending .hero__headline--intro,body.home-intro--pending .hero__lead,body.home-intro--pending .hero__statement,body.home-intro--pending .hero__actions,body.home-intro--pending .hero__visual,body.home-intro--pending .hero :is(.client-logos,.hero-case-nav,.hero__band){opacity:0;visibility:hidden}body.home-intro--active .header,body.home-intro--active .footer,body.home-intro--active .skip,body.home-intro--active main>:not(.hero){opacity:0;visibility:hidden;pointer-events:none}body.home-intro--active .header,body.home-intro--active .footer{transition:opacity .52s var(--ease), transform .52s var(--ease);transform:translateY(6px)}body.home-intro--active .hero__lead,body.home-intro--active .hero__statement,body.home-intro--active .hero__actions,body.home-intro--active .hero__visual,body.home-intro--active .hero :is(.client-logos,.hero-case-nav,.hero__band){opacity:0;pointer-events:none;filter:blur(4px);transition:opacity .78s var(--ease), transform .78s var(--ease), filter .78s var(--ease);transform:translateY(10px)}body.home-intro--active .hero__headline--intro{opacity:0;transition:opacity .45s var(--ease)}body.home-intro--active.home-intro--typing .hero__headline--intro{opacity:1}body.home-intro--active.home-intro--typing .header,body.home-intro--active.home-intro--typing .footer,body.home-intro--active.home-intro--typing .skip,body.home-intro--active.home-intro--typing main>:not(.hero),body.home-intro--complete .header,body.home-intro--complete .footer,body.home-intro--complete .skip,body.home-intro--complete main>:not(.hero){opacity:1;visibility:visible;pointer-events:auto}body.home-intro--active.home-intro--typing .header,body.home-intro--active.home-intro--typing .footer,body.home-intro--complete .header,body.home-intro--complete .footer{transition:opacity .86s var(--ease), transform .86s var(--ease);transform:none}body.home-intro--active.home-intro--typing .header,body.home-intro--complete .header{transition-delay:40ms}body.home-intro--active.home-intro--typing .home-intro__backdrop{top:var(--header);pointer-events:none}body.home-intro--active.home-intro--typing .header{z-index:90}body.home-intro--active.home-intro--typing .mega-menu__backdrop,body.home-intro--active.home-intro--typing .mega-menu__backdrop-hit{z-index:92}body.home-intro--active.home-intro--typing .mega-menu__float{z-index:93}body.home-intro--active.home-intro--typing .footer,body.home-intro--complete .footer{transition-delay:.42s}body.home-intro--active.home-intro--typing .hero__lead,body.home-intro--active.home-intro--typing .hero__statement,body.home-intro--active.home-intro--typing .hero__actions,body.home-intro--active.home-intro--typing .hero__visual,body.home-intro--active.home-intro--typing .hero :is(.client-logos,.hero-case-nav,.hero__band),body.home-intro--complete .hero__lead,body.home-intro--complete .hero__statement,body.home-intro--complete .hero__actions,body.home-intro--complete .hero__visual,body.home-intro--complete .hero :is(.client-logos,.hero-case-nav,.hero__band){opacity:1;pointer-events:auto;filter:none;transition:opacity .78s var(--ease), transform .78s var(--ease), filter .78s var(--ease);transform:none}body.home-intro--active.home-intro--typing .hero__lead,body.home-intro--complete .hero__lead{transition-delay:.12s}body.home-intro--active.home-intro--typing .hero__statement,body.home-intro--complete .hero__statement{transition-delay:.2s}body.home-intro--active.home-intro--typing .hero__actions,body.home-intro--complete .hero__actions{transition-delay:.28s}body.home-intro--active.home-intro--typing .hero__visual,body.home-intro--complete .hero__visual{transition-delay:.18s}body.home-intro--active.home-intro--typing .hero :is(.client-logos,.hero-case-nav,.hero__band),body.home-intro--complete .hero :is(.client-logos,.hero-case-nav,.hero__band){transition-delay:.32s}body.home-intro--active.home-intro--typing main>:not(.hero){opacity:1;pointer-events:auto;animation:home-intro-rise .72s var(--ease) both;animation-delay:.34s}body.home-intro--complete main>:not(.hero){opacity:1;pointer-events:auto}body.home-intro--skipped.home-intro--complete .header,body.home-intro--skipped.home-intro--complete .footer,body.home-intro--skipped.home-intro--complete .hero__lead,body.home-intro--skipped.home-intro--complete .hero__statement,body.home-intro--skipped.home-intro--complete .hero__actions,body.home-intro--skipped.home-intro--complete .hero__visual,body.home-intro--skipped.home-intro--complete .hero :is(.client-logos,.hero-case-nav,.hero__band),body.home-intro--skipped.home-intro--complete main>:not(.hero){transition-duration:.36s;animation-duration:.42s}@keyframes home-intro-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.home-intro__chrome{z-index:80;pointer-events:none;font-family:var(--font-geist), "Helvetica Neue", Helvetica, Arial, sans-serif;position:fixed;inset:0}.home-intro__backdrop{pointer-events:auto;cursor:pointer;background:0 0;position:absolute;inset:0}.home-intro__transit{isolation:isolate;pointer-events:none;background:#f5f5f7;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}html[data-theme=dark] .home-intro__transit{background:var(--canvas)}html[data-theme=dark] .home-intro__transit:before{mix-blend-mode:overlay}.home-intro__transit:before{content:"";z-index:0;pointer-events:none;opacity:.38;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(circle,#1d1d1ff2 .42px,#0000 .52px);background-position:50%,50%;background-repeat:repeat,repeat;background-size:120px 120px,4px 4px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 70% at 50% 42%,#000 0%,#000000bf 30%,#00000038 58%,#0000 88%);mask-image:radial-gradient(78% 70% at 50% 42%,#000 0%,#000000bf 30%,#00000038 58%,#0000 88%)}.home-intro__slash{z-index:1;color:var(--accent);letter-spacing:-.04em;animation:home-intro-slash-in .4s var(--ease) both, home-intro-slash-pulse 1.2s var(--ease) .4s infinite;font-family:inherit;font-size:clamp(4rem,12vw,5rem);font-weight:400;line-height:1;position:relative}@keyframes home-intro-slash-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes home-intro-slash-pulse{50%{opacity:.38}}body.home-intro--active .skip{z-index:90}@media (prefers-reduced-motion:reduce){body.home-intro--active .header,body.home-intro--active .footer,body.home-intro--active .hero__lead,body.home-intro--active .hero__statement,body.home-intro--active .hero__actions,body.home-intro--active .hero__visual,body.home-intro--active .hero :is(.client-logos,.hero-case-nav,.hero__band),body.home-intro--complete .header,body.home-intro--complete .footer,body.home-intro--complete .hero__lead,body.home-intro--complete .hero__statement,body.home-intro--complete .hero__actions,body.home-intro--complete .hero__visual,body.home-intro--complete .hero :is(.client-logos,.hero-case-nav,.hero__band),body.home-intro--complete main>:not(.hero){opacity:1;pointer-events:auto;filter:none;transition:none;animation:none;transform:none}body.home-intro--active main>:not(.hero){opacity:1;pointer-events:auto}.home-intro__slash,.hero-intro__caret.is-blink{opacity:1;animation:none}}.mark{margin:0}.mark__svg{width:100%;height:auto}.mark__open,.mark__half-stroke{stroke:var(--ink);stroke-width:2.25px}.mark__half-fill,.mark__solid{fill:var(--accent)}.mark__arrow,.mark__chevron{stroke:var(--accent);stroke-width:2.25px;stroke-linecap:square;stroke-linejoin:miter}.mark__half-fill{transform-box:fill-box;transform-origin:0}.mark__captions{letter-spacing:.18em;grid-template-columns:1fr 1fr 1fr;margin-top:1rem;font-size:.75rem;font-weight:500;display:grid}.mark--hero{width:100%;max-width:none;margin-left:0}.mark--hero .mark__captions{min-height:1.35em;display:block;position:relative}.mark--hero .mark__captions span{white-space:nowrap;text-align:center;position:absolute;top:0;transform:translate(-50%)}.mark--hero .mark__captions span:first-child{left:11.1111%}.mark--hero .mark__captions span:nth-child(2){left:50%}.mark--hero .mark__captions span:nth-child(3){left:88.8889%}.mark--process{width:100%}.mark--process .mark__captions{letter-spacing:.14em;min-height:2.5em;margin-top:.85rem;font-size:.75rem;font-weight:500;display:block;position:relative}.mark--process .mark__captions span{text-align:center;white-space:normal;max-width:11rem;position:absolute;top:0;transform:translate(-50%)}.mark--process .mark__captions span:first-child{left:2.29885%}.mark--process .mark__captions span:nth-child(2){left:48.2759%}.mark--process .mark__captions span:nth-child(3){left:94.2529%}.mark--process .mark__svg--compact{display:none}.mark--detail{width:7.5rem}.solutions__list{border-top:1px solid var(--ink);grid-column:1/-1}.solution{column-gap:var(--gutter);border-bottom:1px solid var(--hairline);cursor:pointer;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;padding-block:2.35rem;display:grid;position:relative}.solution__hit{z-index:1;border-radius:var(--radius-contour);position:absolute;inset:0}.solution__hit:focus-visible{outline:none}.solution__n{letter-spacing:.08em;color:var(--muted);transition:color .45s var(--ease);grid-column:1/span 2;padding-top:.45rem;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:500}.solution__meta{grid-column:3/span 2;padding-top:.5rem}.solution__label{letter-spacing:.18em;color:var(--ink);transition:color .45s var(--ease);font-size:.85rem;font-weight:700}.solution__body{grid-column:5/span 6}.solution__headline{letter-spacing:-.035em;color:var(--accent);transition:transform .45s var(--ease), color .45s var(--ease);font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:400;line-height:1.12}.solution__headline-btn{text-align:left;width:100%;font:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:none;display:block}.solution__copy{color:var(--muted);max-width:34rem;font-size:var(--copy);transition:color .45s var(--ease);margin-top:.85rem}.solution__examples{color:var(--ink);margin-top:.55rem;font-size:1.05rem}.solution__link{width:6.8rem;height:6.8rem;color:var(--accent);cursor:pointer;background:0 0;border:0;grid-column:11/span 2;place-self:start end;place-items:center;padding:0;text-decoration:none;display:grid}.solution__link svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:square;stroke-linejoin:miter;width:4.7rem;height:4.7rem;transition:transform .45s var(--ease)}@media (max-width:640px){.solution__link{display:none}}.drawer{z-index:100;pointer-events:none;position:fixed;inset:0}.drawer.is-open{pointer-events:auto}.drawer__backdrop{opacity:0;cursor:pointer;width:100%;height:100%;transition:opacity .35s var(--ease);background:#11111129;position:absolute;inset:0}.drawer.is-open .drawer__backdrop{opacity:1}.drawer__panel{background:var(--canvas);flex-direction:column;width:100vw;min-width:0;height:100dvh;transition:transform .62s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:0;right:0;transform:translate(100%)}.drawer.is-open .drawer__panel{transform:translate(0)}.drawer__stage{flex:1;min-height:0;position:relative;overflow:hidden}.drawer__advance-transit{z-index:4;pointer-events:auto;opacity:1;transition:opacity .48s var(--ease);position:absolute;inset:0}.drawer__advance-transit.is-exiting{opacity:0;pointer-events:none}.drawer__advance-transit .home-intro__transit{position:absolute;inset:0}html.motion .drawer__inner--advance-fade{transition:opacity .48s var(--ease)}html.motion .drawer__inner--advance-fade.is-pending{opacity:0}html.motion .drawer__inner--advance-fade.is-active{opacity:1}html.motion .drawer__inner--advance-fade [data-reveal]{opacity:1;filter:none;transition:none;transform:none}html.motion .drawer__inner--advance-fade .drawer__mark{visibility:hidden}html.motion .drawer__inner--advance-fade .mark--process .mark__open,html.motion .drawer__inner--advance-fade .mark--process .mark__half-stroke,html.motion .drawer__inner--advance-fade .mark--process .mark__half-fill,html.motion .drawer__inner--advance-fade .mark--process .mark__solid,html.motion .drawer__inner--advance-fade .mark--process .mark__arrow-a,html.motion .drawer__inner--advance-fade .mark--process .mark__chevron-a,html.motion .drawer__inner--advance-fade .mark--process .mark__arrow-b,html.motion .drawer__inner--advance-fade .mark--process .mark__chevron-b{opacity:1;stroke-dashoffset:0;transform:none;animation:none!important}.drawer__action--next .drawer__cta--next:disabled{opacity:.55;cursor:wait}.drawer__inner{z-index:1;overscroll-behavior:none;background:var(--canvas);will-change:transform;height:100%;padding:0 0 4rem;position:relative;overflow-y:auto}.drawer__inner:has(.drawer__action--next){padding-bottom:0}.drawer__inner:has(.case-drawer){will-change:auto}.drawer__incoming{z-index:0;pointer-events:none;background:var(--canvas);will-change:transform;position:absolute;inset:0;overflow:hidden;transform:translateY(100%)}.drawer__incoming-doc{background:var(--canvas);height:100%;padding:0 0 4rem;overflow:hidden}.drawer__veil{z-index:2;padding:1.35rem var(--margin) 1.5rem;background:var(--accent);color:var(--canvas);flex-direction:column;justify-content:flex-start;gap:.35rem;display:flex;position:absolute;inset:0}.drawer__veil-kicker{letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:500}.drawer__veil-label{letter-spacing:.16em;font-size:1.15rem;font-weight:600}.drawer__top{z-index:2;padding:.35rem var(--margin) .35rem;background:var(--canvas);justify-content:space-between;align-items:start;gap:1rem;margin:0;display:flex;position:sticky;top:0}.drawer__meta{flex-direction:column;gap:.35rem;display:flex}.drawer__n{letter-spacing:.18em;color:var(--accent);font-size:.8rem;font-weight:500}.drawer__product{letter-spacing:.16em;font-size:1.15rem;font-weight:600}.drawer__close{width:6.5rem;height:6.5rem;color:var(--ink);transition:color .35s var(--ease);justify-self:end;place-items:center;margin-top:-.2rem;padding:0;display:grid}.drawer__close svg{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:square;stroke-linejoin:miter;width:4.7rem;height:4.7rem}.drawer__close:hover{color:var(--accent)}.case-drawer{--case-drawer-top:5.25rem;max-width:100%;overflow-x:clip}.case-drawer:has(.case-drawer__top.is-compact){--case-drawer-top:2.85rem}.case-drawer__top{--case-drawer-top:5.25rem;z-index:50;min-height:var(--case-drawer-top);background:var(--canvas);transition:min-height .45s var(--ease), padding .45s var(--ease), box-shadow .45s var(--ease);align-items:center;padding-block:.55rem;position:sticky;top:0}.case-drawer__top-meta{transition:gap .45s var(--ease)}.case-drawer__top .drawer__n,.case-drawer__top .drawer__product{transition:font-size .45s var(--ease), letter-spacing .45s var(--ease), line-height .45s var(--ease)}.case-drawer__close{width:3.75rem;height:3.75rem;transition:width .45s var(--ease), height .45s var(--ease), color .35s var(--ease);flex-shrink:0;margin-top:0}.case-drawer__close svg{width:2.35rem;height:2.35rem;transition:width .45s var(--ease), height .45s var(--ease)}.case-drawer__top.is-compact{--case-drawer-top:2.85rem;min-height:var(--case-drawer-top);box-shadow:0 1px 0 var(--hairline);padding-block:.4rem}.case-drawer__top.is-compact .case-drawer__top-meta{flex-direction:row;align-items:baseline;gap:.55rem}.case-drawer__top.is-compact .drawer__n,.case-drawer__top.is-compact .drawer__product{letter-spacing:.14em;font-size:.78rem;font-weight:600;line-height:1.2}.case-drawer__top.is-compact .drawer__n{color:var(--accent)}.case-drawer__top.is-compact .drawer__product{color:var(--ink)}.case-drawer__top.is-compact .case-drawer__close{width:2rem;height:2rem}.case-drawer__top.is-compact .case-drawer__close svg{stroke-width:1.6px;width:1.15rem;height:1.15rem}.case-drawer__top.is-compact .case-sheet__draft-badge{font-size:.68rem}@media (prefers-reduced-motion:reduce){.case-drawer__top,.case-drawer__top-meta,.case-drawer__top .drawer__n,.case-drawer__top .drawer__product,.case-drawer__close,.case-drawer__close svg,.case-drawer__lock{transition:none}}.drawer__mark{grid-column:1/-1;margin:1.25rem 0 0}.drawer__mark .mark--process{width:100%;overflow:visible}.drawer__mark .mark__svg{overflow:visible}.drawer__headline{letter-spacing:-.04em;max-width:14ch;margin-bottom:0;font-size:clamp(3rem,6.4vw,5.8rem);font-weight:500;line-height:1.05}.drawer__hero{column-gap:var(--gutter);min-height:calc(100dvh - 4.4rem);padding:clamp(.75rem, 2.5vh, 1.5rem) var(--margin) clamp(1.5rem, 3.5vh, 2.25rem);grid-template-rows:auto auto minmax(2.75rem,1fr);grid-template-columns:repeat(12,minmax(0,1fr));align-content:stretch;display:grid}.drawer__lead{grid-column:1/-1}.drawer__aside{column-gap:var(--gutter);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:2.5rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.drawer__intro{color:var(--muted);font-size:var(--copy);grid-column:1/span 6;max-width:none;margin-bottom:0;line-height:1.45}.drawer__intro p+p{margin-top:.85rem}.drawer__intro .drawer__hero-cta{margin-top:clamp(2.25rem,4.5vw,3rem)}.drawer__hero-cta{flex-wrap:wrap;align-items:center;gap:1.25rem 1.85rem;margin-top:40px;display:flex}.drawer__section{padding:clamp(5rem, 12vh, 9rem) var(--margin);border-top:1px solid var(--hairline);max-width:100%;overflow-x:clip}.drawer__section--list{scroll-margin-top:4.75rem;position:relative}.drawer__body>.drawer__section--list:first-child{background:radial-gradient(circle at 18% 22%, #1f4bff12, transparent 42%), linear-gradient(90deg, #1f4bff0f, transparent 42%), var(--canvas)}.drawer__section--list:first-of-type{min-height:78dvh}.drawer__body>.drawer__section--list+.drawer__section--list{min-height:0;padding-bottom:clamp(7rem,16vh,11rem)}.drawer__section--list .drawer__heading,.drawer__section--list .drawer__list,.drawer__section--list .drawer__statement,.drawer__section--list .drawer__copy,.drawer__section--list .drawer__note{max-width:min(100%, calc(50% - var(--gutter) / 2))}.hint__stage{z-index:1;padding-inline:var(--gutter) 0;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0 0 0 50%}.hint__line{max-width:28rem;color:var(--muted);text-wrap:pretty;grid-area:1/1;margin:0;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.45}.hint__line.is-on{animation:hint-in .5s var(--ease) both}.hint__line:not(.is-on){animation:hint-out .5s var(--ease) both}.drawer__solution-switch{max-width:100%;margin:0 0 clamp(1.75rem,4vh,2.5rem)}.drawer__solution-switch__list{flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.drawer__solution-switch__mark{flex-shrink:0;width:.85rem;height:.85rem;display:block}.drawer__solution-switch__mark.case-drawer__icon{margin:0}.drawer__solution-switch__btn{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--hairline));border-radius:var(--radius-contour);color:var(--ink);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .3s var(--ease), background .3s var(--ease), color .3s var(--ease);background:#ffffffc7;align-items:center;gap:.4rem;padding:.45rem .78rem;font-size:.72rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.drawer__solution-switch__btn:hover:not(:disabled),.drawer__solution-switch__btn:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.drawer__solution-switch__btn.is-active{border-color:var(--accent);background:var(--accent);color:#fff;cursor:default}.drawer__solution-switch__n{font-variant-numeric:tabular-nums;opacity:.72}.drawer__solution-switch__btn.is-active .drawer__solution-switch__n{opacity:.88}.drawer__solution-switch__btn:disabled:not(.is-active){opacity:.5;cursor:not-allowed}.drawer__footer-bar{text-align:center;flex-direction:column;align-items:center;gap:clamp(1.35rem,3.5vh,2rem);display:flex}.drawer__footer-bar .drawer__solution-switch{max-width:100%;margin:0}.drawer__footer-bar.drawer__action--next .drawer__cta--next{letter-spacing:.01em;gap:.4rem;font-size:1.125rem;font-weight:400;line-height:1.32}.drawer__footer-bar.drawer__action--next .drawer__cta--next .cta__arrow{font-size:1em}.drawer__solution-switch--footer .drawer__solution-switch__list{justify-content:center;align-items:center;gap:0}.drawer__solution-switch--footer .drawer__solution-switch__item{align-items:center;display:inline-flex}.drawer__solution-switch--footer .drawer__solution-switch__item+.drawer__solution-switch__item:before{content:"·";color:#ffffff73;pointer-events:none;-webkit-user-select:none;user-select:none;margin-inline:.65rem;font-weight:400;line-height:1}.drawer__solution-switch--footer .drawer__solution-switch__btn{color:#ffffffc7;letter-spacing:.12em;transition:color .4s var(--ease), transform .4s var(--ease);background:0 0;border:0;border-radius:0;align-items:center;gap:.4rem;padding:.35rem .15rem;font-size:.78rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.drawer__solution-switch--footer .drawer__solution-switch__btn:hover:not(:disabled),.drawer__solution-switch--footer .drawer__solution-switch__btn:focus-visible{color:#fff;outline:none}html.motion .drawer.is-open .drawer__solution-switch--footer .drawer__solution-switch__btn:hover:not(:disabled),html.motion .drawer.is-open .drawer__solution-switch--footer .drawer__solution-switch__btn:focus-visible{transform:translateY(-2px)}.drawer__solution-switch--footer .drawer__solution-switch__btn.is-active{color:#fff;cursor:default;opacity:1}.drawer__solution-switch--footer .drawer__solution-switch__btn.is-active:disabled{opacity:1}.drawer__solution-switch--footer .drawer__solution-switch__btn.is-active .drawer__solution-switch__label{font-weight:700}.drawer__solution-switch--footer .drawer__solution-switch__n{opacity:.65;font-weight:500}.drawer__solution-switch--footer .drawer__solution-switch__btn.is-active .drawer__solution-switch__n{opacity:.88}.drawer__heading{letter-spacing:-.035em;margin-bottom:2.35rem;font-size:clamp(2rem,4.2vw,3.35rem);font-weight:500}.drawer__hero-cta .cta{cursor:pointer}.drawer__cta-deliverables:hover{border-color:var(--ink);color:var(--ink);background:0 0}html.motion .drawer.is-open .drawer__hero-cta .cta--ghost:hover .cta__arrow--down,html.motion .drawer.is-open .drawer__cta-deliverables:hover .cta__arrow--down{animation:scroll-cue 1.7s var(--ease) infinite;display:inline-block}.drawer__action--next .drawer__cta--next .cta__arrow{transition:transform .4s var(--ease)}.drawer__statement{letter-spacing:-.03em;max-width:38rem;margin-top:1.15rem;margin-bottom:.25rem;font-size:clamp(1.55rem,2.6vw,2.05rem);font-weight:500;line-height:1.15}.drawer__statement span{display:block}.drawer__list{display:grid}.drawer__list li{grid-template-columns:4.25rem minmax(0,1fr);gap:.85rem;padding-block:1.15rem;font-size:clamp(1.2rem,2vw,1.75rem);display:grid}.drawer__list:not(.drawer__list--expand) li{cursor:pointer}.drawer__list-text{cursor:pointer;max-width:min(100%,36rem);transition:color .45s var(--ease);justify-self:start;line-height:1.25;display:block}.drawer__list-text:hover,.drawer__list-text:focus-within,.drawer__list-text:hover .hint__btn,.drawer__list-text:focus-within .hint__btn{color:var(--accent)}.drawer__list-n{color:var(--accent);letter-spacing:.14em;padding-top:.45rem;font-size:.85rem}.hint{vertical-align:middle;cursor:pointer;flex-shrink:0;margin-inline-start:.42rem;display:inline-flex;position:relative;transform:translateY(-.06em)}.hint__btn{width:1.1rem;height:1.1rem;color:var(--accent);cursor:pointer;transition:color .35s var(--ease);padding:0;display:grid}.hint__btn svg{fill:none;stroke:currentColor;stroke-width:1.15px;stroke-linecap:square;width:100%;height:100%}.hint__dot{fill:currentColor;stroke:none}.hint__btn:hover,.hint:focus-within .hint__btn,.hint.is-open .hint__btn{color:var(--ink)}.hint__tip{z-index:4;background:var(--canvas);border:1px solid var(--ink);width:max-content;max-width:min(32ch,100vw - 4rem);color:var(--ink);font-size:var(--copy);letter-spacing:.01em;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s var(--ease), transform .25s var(--ease), visibility .25s var(--ease);padding:.7rem .85rem;font-weight:400;line-height:1.45;position:absolute;top:calc(100% + .55rem);left:0;transform:translateY(4px)}.hint:hover .hint__tip,.hint:focus-within .hint__tip,.hint.is-open .hint__tip{opacity:1;visibility:visible;transform:none}@media (min-width:881px){.hint__tip{display:none}}.drawer__list--expand .drawer__list-item{border-bottom:1px solid var(--hairline);grid-template-columns:4.25rem minmax(0,1fr);gap:0 .85rem;padding-block:.35rem;font-size:clamp(1.2rem,2vw,1.75rem);display:grid}.drawer__list--expand .drawer__list-item:last-child{border-bottom:none}.drawer__list--expand .drawer__list-n{padding-top:1rem}.drawer__list-main{min-width:0}.drawer__list--expand .drawer__list-trigger{text-align:left;width:100%;color:inherit;cursor:pointer;transition:color .35s var(--ease);justify-content:space-between;align-items:flex-start;gap:1rem;padding-block:.85rem;display:flex}.drawer__list--expand .drawer__list-item{cursor:pointer}.drawer__list--expand .drawer__list-trigger:hover,.drawer__list--expand .drawer__list-trigger:focus-visible{color:var(--accent)}.drawer__list--expand .drawer__list-label{flex:1;min-width:0;line-height:1.25}.drawer__list--expand .drawer__list-chevron{width:1.35rem;height:1.35rem;color:var(--accent);transition:transform .48s cubic-bezier(.22, 1, .36, 1), color .35s var(--ease);flex-shrink:0;place-items:center;margin-top:.15rem;display:grid}.drawer__list--expand .drawer__list-chevron svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:square;stroke-linejoin:miter;width:100%;height:100%}.drawer__list--expand .drawer__list-item.is-expanded .drawer__list-chevron{color:var(--ink);transform:rotate(90deg)}.drawer__list--expand .drawer__list-detail{grid-template-rows:0fr;transition:grid-template-rows .52s cubic-bezier(.22,1,.36,1);display:grid}.drawer__list--expand .drawer__list-item.is-expanded .drawer__list-detail{grid-template-rows:1fr}.drawer__list--expand .drawer__list-detail-inner{min-height:0;overflow:hidden}.drawer__list--expand .drawer__list-detail-inner p{max-width:38rem;color:var(--muted);font-size:var(--copy);opacity:0;transition:opacity .42s var(--ease) 60ms, transform .48s cubic-bezier(.22, 1, .36, 1) 40ms;margin:0 0 1.1rem;padding-top:.15rem;line-height:1.5;transform:translateY(-4px)}.drawer__list--expand .drawer__list-item.is-expanded .drawer__list-detail-inner p{opacity:1;transform:none}@media (max-width:880px){.hint__stage{display:none}.drawer__section--list .drawer__heading,.drawer__section--list .drawer__list,.drawer__section--list .drawer__statement,.drawer__section--list .drawer__copy,.drawer__section--list .drawer__note{max-width:none}.drawer__list--expand .drawer__list-item{grid-template-columns:2.35rem minmax(0,1fr);gap:0 .5rem;overflow-x:clip}.drawer__list--expand .drawer__list-detail-inner p{margin-inline:0;padding-left:0}}.drawer__copy{color:var(--muted);max-width:38rem;font-size:var(--copy);line-height:1.45}.drawer__note{color:var(--muted);margin-top:.85rem;font-size:clamp(.8rem,1vw,.92rem);line-height:1.45}.drawer__section--role{background:var(--canvas);border-top:1px solid var(--hairline);padding-block:clamp(4rem,10vh,7rem)}.drawer__section--role .drawer__kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 .75rem;font-size:.78rem;font-weight:700}.drawer__statement--role{letter-spacing:-.05em;max-width:14ch;color:var(--accent);margin:0;font-size:clamp(3rem,8vw,6.5rem);font-weight:500;line-height:.92}.drawer__closing{border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr;display:grid}.drawer__closing .drawer__closing-card{border-top:0;min-height:0;padding:clamp(2.35rem,5vh,3.35rem) clamp(1.75rem,4vw,2.85rem)}.drawer__closing-card--accent{background:var(--accent);color:#fff}.drawer__closing-card--dark{--drawer-plate-fg:#f5f5f7;--drawer-plate-muted:#f5f5f7b8;--drawer-plate-note:#f5f5f794;--drawer-plate-line:#f5f5f73d;color:var(--drawer-plate-fg);background:#0a0a0a}.drawer__closing-card--accent .drawer__closing-card__title,.drawer__closing-card--accent .drawer__closing-highlights li,.drawer__closing-card--accent .drawer__closing-card__statement,.drawer__closing-card--accent .drawer__closing-card__emphasis,.drawer__closing-card--dark .drawer__closing-card__title,.drawer__closing-card--dark .drawer__closing-card__statement,.drawer__closing-card--dark .drawer__closing-card__emphasis,.drawer__closing-card--dark .drawer__closing-highlights li{color:var(--drawer-plate-fg)}.drawer__closing-card--accent .drawer__closing-card__copy{color:#ffffffb8}.drawer__closing-card--dark .drawer__closing-card__copy{color:var(--drawer-plate-muted)}.drawer__closing-card--accent .drawer__closing-highlights__icon{color:#fff}.drawer__closing-card--dark .drawer__closing-highlights__icon{color:color-mix(in srgb, var(--accent) 55%, #fff)}.drawer__closing-card--accent .drawer__closing-card__emphasis{border-top-color:#ffffff3d}.drawer__closing-card--dark .drawer__closing-card__emphasis{border-top-color:var(--drawer-plate-line)}.drawer__closing-card--accent .drawer__closing-card__note{color:#ffffff94}.drawer__closing-card--dark .drawer__closing-card__note{color:var(--drawer-plate-note)}.drawer__closing-card__title{letter-spacing:-.03em;margin:0 0 clamp(1.35rem,2.5vw,1.75rem);font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:500;line-height:1.12}.drawer__closing-highlights{gap:.75rem;margin:0 0 clamp(1.15rem,2vw,1.45rem);padding:0;list-style:none;display:grid}.drawer__closing-highlights li{font-size:var(--copy);letter-spacing:-.01em;transition:color .35s var(--ease), transform .35s var(--ease);align-items:center;gap:.7rem;font-weight:500;line-height:1.35;display:flex}html.motion .drawer.is-open .drawer__closing-highlights li:hover{transform:translate(4px)}.drawer__closing-highlights__icon{width:1.05rem;height:1.05rem;color:var(--accent);flex-shrink:0;margin:0}.drawer__closing-card__copy{max-width:none;color:var(--muted);font-size:var(--copy);margin:0;line-height:1.55}.drawer__closing-card__copy+.drawer__closing-card__copy{margin-top:.85rem}.drawer__closing-card__emphasis{border-top:1px solid var(--hairline);letter-spacing:-.025em;color:var(--ink);text-wrap:pretty;margin:clamp(1.15rem,2vw,1.45rem) 0 0;padding-top:clamp(1.15rem,2vw,1.45rem);font-size:clamp(1.15rem,2.1vw,1.45rem);font-weight:500;line-height:1.35}.drawer__closing-card__statement{letter-spacing:-.025em;color:var(--ink);margin:clamp(1rem,2vw,1.35rem) 0 0;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:500;line-height:1.35}.drawer__closing-card__statement span{display:block}.drawer__closing-card__statement span+span{margin-top:.35rem}.drawer__closing-card__statement+.drawer__closing-card__copy{margin-top:clamp(1.35rem,2.8vw,2rem)}.drawer__closing-card__note{color:var(--muted);margin:.85rem 0 0;font-size:clamp(.8rem,1vw,.92rem);line-height:1.45}.drawer__closing-cta-wrap{margin:clamp(1.5rem,3vw,2rem) 0 0}.drawer__closing-cta-row{flex-wrap:wrap;align-items:flex-start;gap:1.25rem 1.85rem;margin:clamp(1.5rem,3vw,2rem) 0 0;display:flex}.drawer__closing-primary-cta{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.drawer__closing-cta-hint{max-width:18rem;color:color-mix(in srgb, var(--ink) 46%, var(--muted));letter-spacing:var(--p-tracking);align-items:center;gap:.38rem;margin:0;font-size:.8125rem;font-weight:400;line-height:1.35;display:inline-flex}.drawer__closing-card--dark .drawer__closing-cta-hint,.drawer__closing-card--accent .drawer__closing-cta-hint{color:#ffffff94}.drawer__closing-cta-hint-mark.lens-face{width:.88rem;height:.88rem;color:inherit;flex-shrink:0}.drawer__closing-cta-hint .lens-hint-mark .os-live-dot{width:.32rem;height:.32rem;bottom:-.03rem;right:-.08rem}.solution-landing--glass .drawer__closing-card--accent{background:color-mix(in srgb, var(--ink) 28%, var(--accent))}.solution-landing--glass .drawer__closing-card--dark .drawer__closing-primary-cta>.cta:not(.cta--ghost),.solution-landing--glass .drawer__closing-card--accent .drawer__closing-primary-cta>.cta:not(.cta--ghost){background:var(--accent);border-color:var(--accent)}html.motion .solution-landing--glass .drawer__closing-card--dark .drawer__closing-primary-cta>.cta:not(.cta--ghost):hover,html.motion .solution-landing--glass .drawer__closing-card--dark .drawer__closing-primary-cta>.cta:not(.cta--ghost):focus-visible{background:color-mix(in srgb, var(--ink) 28%, var(--accent));border-color:color-mix(in srgb, var(--ink) 28%, var(--accent))}html.motion .solution-landing--glass .drawer__closing-card--accent .drawer__closing-primary-cta>.cta:not(.cta--ghost):hover,html.motion .solution-landing--glass .drawer__closing-card--accent .drawer__closing-primary-cta>.cta:not(.cta--ghost):focus-visible{background:color-mix(in srgb, var(--ink) 42%, var(--accent));border-color:color-mix(in srgb, var(--ink) 42%, var(--accent))}.drawer__closing-card--dark .drawer__closing-cta.cta--ghost{color:#fff;border-color:#ffffff80}.drawer__closing-card--dark .drawer__closing-cta.cta--ghost:hover{color:var(--ink);background:#fff;border-color:#fff}.nav__cta .cta__arrow{transition:color .45s var(--ease)}.drawer__closing-card--accent .drawer__closing-cta.cta--ghost{color:#fff;border-color:#ffffff8c}.drawer__closing-card--accent .drawer__closing-cta.cta--ghost:hover{color:var(--accent);background:#fff;border-color:#fff}.case-drawer__split{border-bottom:1px solid var(--hairline);grid-template-columns:1fr 1fr;margin-top:0;display:grid}.case-drawer__section--questions:has(.case-drawer__split) .case-drawer__heading{border-bottom:none;margin-bottom:clamp(2rem,4vh,2.75rem);padding-bottom:0}.case-drawer__split-col{min-width:0;padding-block:clamp(2.75rem,6vh,4.5rem)}.case-drawer__split-col+.case-drawer__split-col{border-left:1px solid var(--hairline);padding-left:clamp(1.75rem,4vw,3rem)}.case-drawer__split-col:first-child{padding-right:clamp(1.75rem,4vw,3rem)}.case-drawer__lead--split,.case-drawer__copy--split{max-width:none;margin:0}.case-drawer__section--questions:has(.case-drawer__split) .case-drawer__questions{margin-top:0;margin-bottom:clamp(2.5rem,5vh,3.5rem)}.case-drawer__section--questions:has(.case-drawer__split) .case-drawer__statement{max-width:42rem;margin-bottom:clamp(2rem,4vh,2.75rem)}.case-sheet--bridge-pin .case-drawer__section--questions .case-drawer__split{width:100%}.drawer__contact-prelude{column-gap:var(--gutter);padding:clamp(8rem, 20vh, 13rem) var(--margin) clamp(1.25rem, 3vw, 2rem);border-top:1px solid var(--hairline);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:0;display:grid}.drawer__contact-prelude .drawer__contact-eyebrow{grid-column:1/span 7;margin:0 0 1rem;scroll-margin-top:calc(2.85rem + 20px)}.drawer__contact-mark{grid-column:10/span 3;place-self:start end}.drawer__contact-headline{font-size:var(--display);letter-spacing:-.045em;grid-column:1/span 10;margin:0;font-weight:500;line-height:.98}.drawer__contact-copy{max-width:38rem;color:var(--muted);font-size:var(--copy);grid-column:1/span 7;margin:clamp(1.15rem,2.2vw,1.5rem) 0 0;line-height:1.55}.drawer__section--contact{padding:clamp(1rem, 2.5vh, 1.75rem) var(--margin) clamp(2rem, 5vh, 3rem);border-top:none;scroll-margin-top:5rem}.drawer__section--contact-sent{justify-items:start;gap:1.5rem;display:grid}.drawer__contact-flow.is-sent .drawer__contact-prelude{padding-top:clamp(2rem,6vh,3.5rem);padding-bottom:.75rem}.drawer__contact-flow.is-sent .drawer__contact-mark{display:none}.drawer__contact{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:clamp(2.5rem,5vw,3.5rem);display:grid}.drawer__contact-main{grid-column:1/span 6;min-width:0}.drawer__contact-aside{grid-column:8/span 5;min-width:0}.drawer__contact-booking{max-width:22rem}.drawer__contact-espresso{max-width:none}.drawer__contact-booking .contact-booking__phone{padding-bottom:clamp(7rem,16vh,11rem)}.drawer__contact-booking .contact-booking__qr-link{margin-bottom:clamp(1rem,3vw,2rem)}.drawer__contact-reset{margin-top:.25rem}.drawer__action{margin:0 var(--margin);border-top:1px solid var(--ink);justify-content:center;padding:clamp(4.5rem,10vh,7.5rem) 0 2rem;display:flex}.drawer__cta{letter-spacing:.04em;border-bottom:1px solid var(--ink);color:var(--ink);cursor:pointer;transition:color .4s var(--ease), border-color .4s var(--ease);align-items:center;gap:.85rem;padding-bottom:.55rem;font-size:clamp(2.15rem,4.4vw,3.5rem);font-weight:500;text-decoration:none;display:inline-flex}.drawer__cta:hover{color:var(--accent);border-color:var(--accent)}.drawer__cta:hover .cta__arrow{transform:translate(6px)}.drawer__action--next{padding:clamp(3.25rem, 7.5vh, 5rem) var(--margin) calc(clamp(3.25rem, 7.5vh, 5rem) + env(safe-area-inset-bottom,0px));background:var(--accent);border-top:none;margin:0}.drawer__action--next .drawer__cta--next{color:#fff;border-bottom:none;padding-bottom:0}.drawer__action--next .drawer__cta--next:hover{color:color-mix(in srgb, #fff 82%, var(--canvas))}.drawer__action--next .drawer__cta--next:hover .cta__arrow{transform:translate(6px)}html.motion .drawer.is-open [data-drawer-reveal]{animation:settle .7s var(--ease) both}html.motion .drawer.is-open [data-drawer-reveal]:first-child{animation-delay:70ms}html.motion .drawer.is-open [data-drawer-reveal]:nth-child(2){animation-delay:.12s}html.motion .drawer.is-open [data-drawer-reveal]:nth-child(3){animation-delay:.16s}html.motion .drawer.is-open [data-drawer-reveal]:nth-child(4){animation-delay:.2s}html.motion .drawer.is-open [data-drawer-reveal]:nth-child(5){animation-delay:.24s}html.motion .drawer.is-open [data-drawer-reveal]:nth-child(6){animation-delay:.28s}html.motion .drawer.is-open [data-drawer-reveal]:nth-child(7){animation-delay:.32s}.process__plate{grid-column:1/-1;margin-bottom:clamp(3.5rem,8vw,6.5rem)}.process__steps{border-top:1px solid var(--ink);flex-direction:column;margin:clamp(2.75rem,5vw,4rem) 0 0;padding:0;list-style:none;display:flex}.process__steps li{column-gap:var(--gutter);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;padding-block:clamp(1.6rem,3.2vw,2.4rem);display:grid}.process__step-meta{grid-column:1/span 3;align-items:center;gap:.85rem;padding-top:.15rem;display:flex}.process__step-state{border:1.5px solid var(--ink);border-radius:50%;flex:none;width:1.35rem;height:1.35rem}.process__step-state--half{background:linear-gradient(to right, var(--accent) 50%, transparent 50%)}.process__step-state--solid{border-color:var(--accent);background:var(--accent)}.process__step-label{letter-spacing:.16em;font-size:.85rem;font-weight:700;display:block}.process__step-copy{color:var(--muted);font-size:var(--copy);grid-column:4/span 7;max-width:36rem;line-height:1.45}.principles{flex-direction:column;grid-column:1/-1;gap:clamp(5.5rem,12vw,10rem);margin-top:clamp(4.5rem,10vw,8rem);padding-top:clamp(4.5rem,10vw,8rem);display:flex}.principle{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;min-height:clamp(16rem,38vh,28rem);padding-block:clamp(1.25rem,3vw,2.75rem);display:grid}.principle__meta{flex-direction:column;gap:.85rem;display:flex}.principle--1 .principle__meta{grid-column:1/span 2}.principle--1 .principle__body{grid-column:3/span 7}.principle--2 .principle__meta{grid-column:5/span 2}.principle--2 .principle__body{grid-column:7/span 6}.principle--3 .principle__meta{grid-column:1/span 2}.principle--3 .principle__body{grid-column:3/span 9}.space-teaser{grid-column:1/-1;margin-top:clamp(4.5rem,10vw,8rem);padding-top:clamp(4.5rem,10vw,8rem)}.space-teaser__hero{column-gap:var(--gutter);grid-template-rows:auto auto auto;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:clamp(1.25rem,2.5vw,1.75rem);margin-bottom:clamp(2.5rem,5vw,3.5rem);display:grid}.space-teaser__eyebrow{grid-area:1/1/auto/span 7;margin:0}.space-teaser__headline{max-width:18ch;font-size:var(--display);letter-spacing:-.04em;grid-area:2/1/auto/span 7;margin:0;font-weight:500;line-height:1.02}.space-teaser__lead{max-width:36rem;font-size:var(--copy);color:var(--muted);grid-area:3/1/auto/span 7;margin:0;line-height:1.45}.space-teaser__badge{border:1.5px solid var(--accent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 7%, var(--canvas));letter-spacing:.1em;text-transform:uppercase;color:var(--accent);white-space:nowrap;grid-area:2/8/auto/span 5;place-self:center;margin:0;padding:.65rem 1.05rem;font-size:.78rem;font-weight:600;line-height:1.2}.space-teaser__preview{-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-bottom:clamp(2rem,4vw,2.75rem);position:relative;overflow-x:auto}.space-teaser__preview::-webkit-scrollbar{display:none}.space-phases{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:clamp(.65rem,1.6vw,1.35rem);width:100%;margin:0;padding:clamp(1.25rem,2.2vw,1.75rem) clamp(.15rem,.4vw,.35rem);list-style:none;display:flex}.space-phases__step{flex:none;align-items:center;gap:.55rem;display:flex}.space-phases__marker{letter-spacing:.04em;border-radius:50%;flex-shrink:0;place-items:center;width:1.7rem;height:1.7rem;font-size:.62rem;font-weight:600;line-height:1;display:grid}.space-phases__step--done .space-phases__marker,.space-phases__step--upcoming .space-phases__marker{background:color-mix(in srgb, var(--ink) 7%, var(--canvas));color:color-mix(in srgb, var(--muted) 88%, var(--ink))}.space-phases__step--current .space-phases__marker{background:var(--accent);color:#fff}.space-phases__check{width:.72rem;height:.72rem}.space-phases__label{letter-spacing:.01em;color:var(--muted);white-space:nowrap;font-size:clamp(.76rem,1.05vw,.84rem);font-weight:500}.space-phases__step--current .space-phases__label{color:var(--accent);font-weight:700}.space-teaser__preview--scan,.space-teaser__preview--frame{padding-top:.85rem}.space-teaser__preview--rail{--space-phases-inset:clamp(1.25rem, 2.2vw, 1.75rem);flex-direction:column;display:flex;overflow:auto visible}.space-teaser__preview--rail .space-phases{padding-block:var(--space-phases-inset);border-bottom:none}.space-phases__scan{pointer-events:none;z-index:2;height:.75rem;position:absolute;top:0;left:clamp(.15rem,.4vw,.35rem);right:clamp(.15rem,.4vw,.35rem)}.space-phases__scan-rail{background:var(--hairline);height:1px;position:absolute;top:.35rem;left:.65rem;right:.65rem}.space-phases__scan-pointer{background:var(--accent);clip-path:polygon(50% 100%,0 0,100% 0);width:.55rem;height:.55rem;animation:space-phases-scan 8.5s var(--ease) infinite;position:absolute;top:0;left:0;transform:translate(-50%)}.space-teaser__preview--frame .space-phases{z-index:1;position:relative}.space-phases__frame{border:1.5px solid var(--accent);border-radius:var(--radius-contour);background:color-mix(in srgb, var(--accent) 5%, transparent);width:clamp(7.5rem,22vw,11rem);box-shadow:0 0 0 999px color-mix(in srgb, var(--canvas) 18%, transparent);pointer-events:none;z-index:2;animation:space-phases-frame 9s var(--ease) infinite;position:absolute;top:.35rem;bottom:.35rem;left:0}.space-phases__rail{pointer-events:none;box-sizing:content-box;flex:none;width:100%;height:.5rem;margin:0;padding-block:.2rem;position:relative;overflow:visible}.space-phases__rail-track{background:var(--hairline);height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.space-phases__rail-fill{background:var(--accent);border-radius:1px;width:0;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.space-phases__rail-dot{z-index:1;background:var(--accent);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.space-teaser__preview--rail .space-phases__step--lit .space-phases__marker{background:var(--accent);color:#fff}.space-teaser__preview--rail .space-phases__step--lit .space-phases__label{color:var(--accent);font-weight:700}.space-teaser__preview--rail .space-phases__step--current:not(.space-phases__step--lit) .space-phases__marker{background:color-mix(in srgb, var(--ink) 7%, var(--canvas));color:color-mix(in srgb, var(--muted) 88%, var(--ink))}.space-teaser__preview--rail .space-phases__step--current:not(.space-phases__step--lit) .space-phases__label{color:var(--muted);font-weight:500}.space-teaser__preview--rail .space-phases__step--lit .space-phases__marker,.space-teaser__preview--rail .space-phases__step--lit .space-phases__label{transition:background .35s var(--ease), color .35s var(--ease)}@keyframes space-phases-scan{0%,8%{left:3%}92%,to{left:97%}}@keyframes space-phases-frame{0%,10%{left:0}45%{left:calc(50% - clamp(3.75rem,11vw,5.5rem))}90%,to{left:calc(100% - clamp(7.5rem,22vw,11rem))}}.space-phases-gallery__stage{border:1px solid var(--hairline);background:var(--canvas);padding:clamp(1.25rem,3vw,2rem)}.space-phases-gallery__block+.space-phases-gallery__block,.space-ui-gallery__block+.space-ui-gallery__block{border-top:1px solid var(--hairline);margin-top:clamp(3rem,7vw,5rem);padding-top:clamp(3rem,7vw,5rem)}.space-ui-gallery__frame{margin-top:1.75rem}.space-ui-gallery__stage{min-height:clamp(22rem,42vw,34rem);overflow:hidden}.space-ui-gallery__stage--board,.space-ui-gallery__stage--focus{background:var(--accent)}.space-ui-gallery__stage--inset{background:linear-gradient(90deg, #1f4bff0f, transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--accent) 7%, var(--canvas)), var(--canvas));place-items:center;padding:clamp(1.25rem,3vw,2.25rem);display:grid}.space-ui{color:#fff}.space-ui--board,.space-ui--focus{height:100%;min-height:inherit;box-sizing:border-box;flex-direction:column;gap:clamp(1.1rem,2vw,1.6rem);padding:clamp(1.15rem,2.4vw,1.85rem);display:flex}.space-ui--inset{width:min(100%,46rem);color:inherit}.space-ui--inset .space-ui--board{border-radius:var(--radius-contour);background:var(--accent);height:auto;min-height:0;box-shadow:0 18px 40px #0a0a0a1f}.space-ui__head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.space-ui__head--focus{flex-direction:column;align-items:stretch;gap:1rem}.space-ui__brand{width:auto;height:.86rem;margin:0;display:block}.space-ui__project{letter-spacing:-.03em;margin:0;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:500}.space-ui__phases{justify-content:space-between;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.space-ui__phase{align-items:center;gap:.4rem;min-width:0;display:flex}.space-ui__marker{letter-spacing:.04em;color:#ffffffb8;background:#ffffff29;border-radius:50%;flex-shrink:0;place-items:center;width:1.35rem;height:1.35rem;font-size:.52rem;font-weight:600;display:grid}.space-ui__marker svg{width:.62rem;height:.62rem}.space-ui__phase--done .space-ui__marker,.space-ui__phase--now .space-ui__marker{color:var(--accent);background:#fff}.space-ui__phase-label{letter-spacing:.01em;color:#ffffff9e;white-space:nowrap;font-size:.72rem;font-weight:500}.space-ui__phase--done .space-ui__phase-label,.space-ui__phase--now .space-ui__phase-label{color:#fff;font-weight:700}.space-ui__phases--compact .space-ui__phase-label{font-size:.68rem}.space-ui__cards{flex:1;grid-template-columns:1.15fr .85fr;gap:.85rem;min-height:0;display:grid}.space-ui__card{border-radius:var(--radius-contour);color:var(--ink);background:#fff;flex-direction:column;align-items:flex-start;padding:1.15rem 1.2rem 1.2rem;display:flex}.space-ui__card--hero{flex:1;justify-content:center;padding:1.45rem 1.5rem 1.5rem}.space-ui__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 .55rem;font-size:.62rem;font-weight:700}.space-ui__kicker--later{margin-top:1rem}.space-ui__card-title{letter-spacing:-.03em;margin:0 0 .45rem;font-size:clamp(1.05rem,1.8vw,1.45rem);font-weight:500;line-height:1.15}.space-ui__card-copy{color:var(--muted);margin:0;font-size:.82rem;line-height:1.4}.space-ui__pill{border-radius:var(--radius-pill);background:var(--accent);color:#fff;letter-spacing:.02em;margin-top:auto;padding:.45rem .8rem;font-size:.72rem;font-weight:600;display:inline-flex}.space-ui__card--action .space-ui__pill{margin-top:1.15rem}.space-ui__card--status{justify-content:flex-start}.space-ui__status-line{letter-spacing:.04em;text-transform:uppercase;color:#ffffffb8;justify-content:space-between;gap:1rem;margin:0;font-size:.72rem;font-weight:500;display:flex}@media (max-width:880px){.space-ui__cards{grid-template-columns:1fr}.space-ui__phase-label{display:none}.space-ui__status-line{flex-direction:column;gap:.35rem}}.space-teaser__register--sample{margin-top:0}@media (prefers-reduced-motion:reduce){.space-phases__scan-pointer,.space-phases__frame{animation:none}.space-phases__scan-pointer{left:72%}.space-phases__frame{left:calc(50% - clamp(3.75rem,11vw,5.5rem))}}.space-teaser__register{border-top:none}.space-teaser__row--sample:first-child{padding-top:1.85rem}.space-teaser__row{column-gap:var(--gutter);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;padding-block:1.85rem;display:grid}.space-teaser__n{letter-spacing:.08em;color:var(--muted);grid-column:1/span 2;margin:0;padding-top:.35rem;font-size:clamp(1.2rem,1.8vw,1.55rem);font-weight:500}.space-teaser__feature-label{letter-spacing:.16em;text-transform:uppercase;grid-column:3/span 3;align-items:center;gap:.55rem;margin:0;padding-top:.4rem;font-size:.85rem;font-weight:700;display:flex}.space-teaser__feature-icon{width:1rem;height:1rem;color:var(--ink);flex-shrink:0;margin:0;display:block}.space-teaser__feature-copy{max-width:34rem;font-size:var(--copy);color:var(--muted);grid-column:6/span 6;margin:0;line-height:1.45}.space-teaser__closing{column-gap:var(--gutter);scroll-margin-top:calc(var(--header) + .5rem);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;margin-top:clamp(2.5rem,5vw,3.75rem);margin-bottom:clamp(3.25rem,7vw,5rem);padding-top:clamp(3rem,6vw,4.75rem);display:grid}.space-teaser__closing-left{flex-direction:column;grid-area:1/1/auto/span 5;align-self:center;align-items:flex-start;gap:clamp(1.35rem,3vw,2rem);max-width:28rem;display:flex}.space-teaser__closing-copy{margin-top:0}.space-teaser__promise{letter-spacing:-.02em;color:var(--accent);margin:0;font-size:clamp(1.45rem,2.8vw,2.15rem);font-weight:500;line-height:1.32}.space-teaser__note{font-size:var(--copy);color:var(--muted);margin:1rem 0 0;line-height:1.45}.space-teaser__screen{border-radius:var(--radius-contour);background:0 0;grid-area:1/6/auto/-1;align-self:center;margin:0;overflow:hidden}.space-teaser__screen img{vertical-align:middle;width:100%;height:auto;box-shadow:none;border-radius:inherit;background:0 0;border:none;display:block}.space-teaser__aside--closing{justify-content:flex-start;align-items:flex-start;margin-top:0;display:flex}@media (min-width:881px) and (max-width:1080px){.space-teaser__closing{grid-template-columns:1fr;row-gap:clamp(2rem,4vw,2.75rem)}.space-teaser__closing-left,.space-teaser__screen{grid-area:auto/1/auto/-1;max-width:none}.space-teaser__closing-left{max-width:min(100%,34rem)}.space-teaser__screen{justify-self:center;width:min(100%,44rem)}}.space-teaser__cta-wrap{outline:none;flex-direction:column;align-items:center;display:inline-flex;position:relative}.space-teaser__cta-wrap--disabled{cursor:not-allowed}.space-teaser__cta-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.space-teaser__cta-tip{z-index:1;border:1.5px solid var(--accent);border-radius:var(--radius-pill);background:var(--canvas);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s var(--ease), visibility .25s var(--ease), transform .25s var(--ease);margin:0;padding:.65rem 1.05rem;font-size:.78rem;font-weight:600;line-height:1.2;position:absolute;top:calc(100% + .85rem);left:50%;transform:translate(-50%)translateY(.35rem)}.space-teaser__cta-wrap:hover .space-teaser__cta-tip,.space-teaser__cta-wrap:focus-visible .space-teaser__cta-tip,.space-teaser__cta-wrap:focus-within .space-teaser__cta-tip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.solution-space__actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:1rem 1.5rem;margin-top:clamp(2rem,5vw,3.5rem);display:flex}.solution-space-page.about-atelier .about-atelier__section{border-top:1px solid var(--hairline)}.solution-space-page__hero{padding-block:clamp(6rem,14vw,11rem)}.solution-space-page__hero-copy{flex-direction:column;align-items:flex-start;gap:clamp(1.5rem,3.2vw,2.5rem);display:flex}.solution-space-page__hero .about-atelier__hero-copy .about__display{grid-column:auto;max-width:13ch;margin-bottom:0;line-height:1.08}.solution-space-page__hero .about__display span{display:block}.solution-space-page__hero .eyebrow{margin-bottom:0}.solution-space-page__hero .about__lead,.solution-space-page__lede,.solution-space-page__closing-lede{grid-column:1/span 6;max-width:36rem;margin:0;line-height:1.5}.solution-space-page__intro{max-width:34rem}.solution-space-page__aside{border-top:1px solid var(--hairline);width:100%;max-width:32rem;font-size:var(--copy);color:var(--ink);grid-column:1/span 6;margin:0;padding-top:clamp(1.25rem,2.5vw,2rem);font-weight:500;line-height:1.45}.solution-space-page__hero-visual{background:var(--accent);align-self:stretch;min-height:clamp(20rem,38vw,30rem);padding:clamp(1rem,2vw,1.5rem)}.solution-space-page__hero-visual .space-ui--board{height:100%;min-height:inherit}.solution-space-page__quote.about-atelier__section--brand{min-height:0;padding-block:clamp(5rem,12vw,9rem)}.solution-space-page__section{padding-block:clamp(5rem,11vw,8.5rem)}.solution-space-page__section-headline{grid-column:1/span 9;max-width:16ch;margin-bottom:clamp(2rem,4vw,3.5rem)}.solution-space-page__lede{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.solution-space-page__section--status .space-teaser__preview{grid-column:1/-1;margin:0 0 clamp(1rem,2vw,1.5rem)}.solution-space-page__areas{margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(2rem,4vw,3rem)}.solution-space-page__areas .about__n{letter-spacing:.18em;align-items:center;gap:.45rem;font-weight:700;display:flex}.solution-space-page__actions-layout{column-gap:var(--gutter);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:clamp(2rem,4vw,3rem);display:grid}.solution-space-page__register{grid-column:1/span 7}.solution-space-page__actions-visual{background:var(--accent);grid-column:9/span 4;min-height:clamp(18rem,32vw,26rem);padding:clamp(.85rem,1.6vw,1.25rem)}.solution-space-page__actions-visual .space-ui--focus{height:100%;min-height:inherit}.solution-space-page__section--accent{background:var(--accent);color:var(--canvas);border-top-color:#0000}.solution-space-page__section--accent .about__display,.solution-space-page__section--accent .solution-space-page__flow-area p{color:var(--canvas)}.solution-space-page__section--accent .about__n{color:var(--canvas);opacity:.72}.solution-space-page__flow-areas{border-top-color:#f4f1ea59;grid-column:1/-1;margin-top:0;padding-top:clamp(2rem,4vw,3rem)}.solution-space-page__flow-area p{letter-spacing:-.02em;max-width:24rem;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:500;line-height:1.35}.solution-space-page__section--proof .about__display{color:var(--canvas)}.solution-space-page__benefit-statement{max-width:34rem;color:var(--canvas);grid-column:1/span 8;margin:0 0 clamp(2rem,4vw,3rem)}.solution-space-page__benefit-statement span{letter-spacing:-.025em;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:500;line-height:1.25}.solution-space-page__beats{grid-column:1/-1;margin-bottom:0}.solution-space-page__section--proof .case-drawer__beat{border-top-color:#f4f1ea59}.solution-space-page__beats--trace{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem)}.solution-space-page__trace-list{margin:1.25rem 0 0;padding:0;list-style:none}.solution-space-page__trace-list li{border-top:1px solid var(--hairline);flex-direction:column;gap:.2rem;padding-block:.75rem;display:flex}.solution-space-page__trace-list li:first-child{border-top:none;padding-top:0}.solution-space-page__trace-list strong{letter-spacing:-.01em;font-size:.92rem;font-weight:600}.solution-space-page__trace-list span{color:var(--muted);font-size:.78rem}.solution-space-page__closing .eyebrow{grid-column:1/span 6}.solution-space-page__closing-headline{grid-column:1/span 8;margin:1rem 0 clamp(1.5rem,3vw,2rem)}.solution-space-page__closing-statement{grid-column:1/span 7;max-width:34rem;margin:clamp(1.25rem,2.5vw,1.75rem) 0 0}.solution-space-page__closing-actions{flex-wrap:wrap;grid-column:1/span 6;align-items:center;gap:1rem 1.25rem;margin-top:clamp(2rem,4vw,3rem);display:flex}@media (max-width:960px){.solution-space-page__hero-visual{margin-top:clamp(2.5rem,6vw,4rem);padding-top:0}.solution-space-page__hero .about-atelier__hero-copy .about__display{max-width:none}.solution-space-page__hero .about__lead,.solution-space-page__aside,.solution-space-page__lede,.solution-space-page__section-headline,.solution-space-page__benefit-statement,.solution-space-page__register,.solution-space-page__actions-visual,.solution-space-page__closing-headline,.solution-space-page__closing-statement,.solution-space-page__closing-actions,.solution-space-page__closing .eyebrow{grid-column:1/-1;max-width:none}.solution-space-page__beats--trace{grid-template-columns:1fr}}.solution-landing{--landing-canvas:var(--paper);background:var(--paper)}main#inhalt:has(>.solution-landing){background:var(--paper)}html[data-theme=dark] .solution-landing{--landing-canvas:var(--canvas);background:var(--canvas)}html[data-theme=dark] main#inhalt:has(>.solution-landing){--landing-canvas:var(--canvas);background:var(--canvas)}:is(html:has(.solution-landing--glass),html:has(main.home),html:has(main.about),html:has(main.legal),html:has(main.assistant),html:has(main.simon)){background:var(--paper);--hairline:color-mix(in srgb, var(--ink) 8%, transparent);--p-color:color-mix(in srgb, var(--ink) 40%, var(--muted));--p-tracking:-.01em;--p-leading:1.32;--meta-size:1rem;--kicker-tracking:.14em}:is(body:has(.solution-landing--glass),body:has(main.home),body:has(main.about),body:has(main.legal),body:has(main.assistant),body:has(main.simon)){background:var(--paper);position:relative}:is(html[data-theme=dark]:has(.solution-landing--glass),html[data-theme=dark]:has(main.home),html[data-theme=dark]:has(main.about),html[data-theme=dark]:has(main.legal),html[data-theme=dark]:has(main.assistant),html[data-theme=dark]:has(main.simon)){background:var(--canvas);--hairline:color-mix(in srgb, var(--ink) 14%, transparent)}:is(html[data-theme=dark] body:has(.solution-landing--glass),html[data-theme=dark] body:has(main.home),html[data-theme=dark] body:has(main.about),html[data-theme=dark] body:has(main.legal),html[data-theme=dark] body:has(main.assistant),html[data-theme=dark] body:has(main.simon)){background:var(--canvas)}html[data-theme=dark] .solution-landing--glass,html[data-theme=dark] main.home,html[data-theme=dark] main.about,html[data-theme=dark] main.legal,html[data-theme=dark] main.assistant,html[data-theme=dark] main.simon,html[data-theme=dark] main.ia{--landing-canvas:var(--canvas)}:is(body:has(.solution-landing--glass) main#inhalt,body:has(main.home) main#inhalt,body:has(main.about) main#inhalt,body:has(main.legal) main#inhalt,body:has(main.assistant) main#inhalt,body:has(main.simon) main#inhalt){z-index:2;background:0 0;position:relative}main.about>.solution-landing__grain-layer{z-index:0}main.about>.about-atelier,main.about>.about-atelier__home-bar{z-index:1;position:relative}.solution-landing--glass{--landing-canvas:var(--paper);--p-color:color-mix(in srgb, var(--ink) 40%, var(--muted));--p-tracking:-.01em;--p-leading:1.32;--meta-size:1rem;--kicker-tracking:.14em;font-family:var(--font-geist), "Helvetica Neue", Helvetica, Arial, sans-serif;background:0 0}:is(html:has(.goal-landing.solution-landing--glass),body:has(.goal-landing.solution-landing--glass)){background:#fff}html[data-theme=dark]:has(.goal-landing.solution-landing--glass){background:var(--canvas)}html[data-theme=dark] body:has(.goal-landing.solution-landing--glass){background:var(--canvas)}.goal-landing.solution-landing--glass{--landing-canvas:#fff}main.ia:has(.goal-landing){--landing-canvas:#fff}html[data-theme=dark] .goal-landing.solution-landing--glass{--landing-canvas:var(--canvas)}html[data-theme=dark] main.ia:has(.goal-landing){--landing-canvas:var(--canvas)}.goal-landing .solution-landing__grain{display:none}.solution-landing__grain-layer{z-index:1;pointer-events:none;isolation:isolate;position:absolute;inset:0}.solution-landing__grain{pointer-events:none;opacity:.26;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(circle,#1d1d1ff2 .42px,#0000 .52px);background-position:top,top;background-repeat:repeat,repeat;background-size:120px 120px,4px 4px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b3 0%,#0006 42%,#0003 72%,#0000001f 100%);mask-image:linear-gradient(#000000b3 0%,#0006 42%,#0003 72%,#0000001f 100%)}:is(body:has(main.home) .solution-landing__grain,body:has(main.about) .solution-landing__grain){-webkit-mask-image:linear-gradient(#0000 0 88svh,#00000080 108svh,#0006 42%,#0003 72%,#0000001f 100%);mask-image:linear-gradient(#0000 0 88svh,#00000080 108svh,#0006 42%,#0003 72%,#0000001f 100%)}.solution-landing--glass .drawer__hero--landing .solution-landing__hero-corner-grain,main.home .hero .solution-landing__hero-corner-grain,main.about .about-atelier__hero .solution-landing__hero-corner-grain,main.about .about-atelier__section--approach .solution-landing__hero-corner-grain{z-index:0;pointer-events:none;opacity:.38;mix-blend-mode:multiply;-webkit-mask-composite:source-over;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(circle,#1d1d1ff2 .42px,#0000 .52px);background-position:top,top;background-repeat:repeat,repeat;background-size:120px 120px,4px 4px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(min(32vw,22rem) min(40vh,26rem) at 6% 0,#000 0%,#000000b3 30%,#0000002e 54%,#0000 76%),radial-gradient(min(51vw,34rem) min(34vh,23rem) at 50% 0,#000 0%,#000000b3 30%,#0000002e 54%,#0000 76%);mask-image:radial-gradient(min(32vw,22rem) min(40vh,26rem) at 6% 0,#000 0%,#000000b3 30%,#0000002e 54%,#0000 76%),radial-gradient(min(51vw,34rem) min(34vh,23rem) at 50% 0,#000 0%,#000000b3 30%,#0000002e 54%,#0000 76%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-over;mask-composite:add}main.home .hero .solution-landing__hero-corner-grain{-webkit-mask-image:radial-gradient(min(32vw,22rem) min(40vh,26rem) at 6% 0,#000 0%,#000000b3 30%,#0000002e 54%,#0000 76%),radial-gradient(min(51vw,34rem) min(34vh,23rem) at 50% 0,#000 0%,#000000b3 30%,#0000002e 54%,#0000 76%),radial-gradient(min(34vw,24rem) min(38vh,24rem) at 94% calc(100% - 7.2rem),#000 0%,#000000b3 30%,#0000002e 54%,#0000 76%);mask-image:radial-gradient(min(32vw,22rem) min(40vh,26rem) at 6% 0,#000 0%,#000000b3 30%,#0000002e 54%,#0000 76%),radial-gradient(min(51vw,34rem) min(34vh,23rem) at 50% 0,#000 0%,#000000b3 30%,#0000002e 54%,#0000 76%),radial-gradient(min(34vw,24rem) min(38vh,24rem) at 94% calc(100% - 7.2rem),#000 0%,#000000b3 30%,#0000002e 54%,#0000 76%)}.solution-landing--glass .drawer__hero--landing,main.home .hero,main.about .about-atelier__hero{--hero-grain-x:50%;--hero-grain-y:42%}.solution-landing--glass .drawer__hero--landing .solution-landing__hero-grain,main.home .solution-landing__hero-grain,main.about .solution-landing__hero-grain{z-index:0;pointer-events:none;opacity:0;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(circle min(42vw, 28rem) at var(--hero-grain-x) var(--hero-grain-y), #000 0%, #0000006b 42%, transparent 74%);-webkit-mask-image:radial-gradient(circle min(42vw, 28rem) at var(--hero-grain-x) var(--hero-grain-y), #000 0%, #0000006b 42%, transparent 74%);mask-image:radial-gradient(circle min(42vw, 28rem) at var(--hero-grain-x) var(--hero-grain-y), #000 0%, #0000006b 42%, transparent 74%);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(circle,#1d1d1fe6 .4px,#0000 .55px);background-repeat:repeat,repeat;background-size:110px 110px,3.5px 3.5px;transition:opacity .7s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.solution-landing--glass .drawer__hero--landing .drawer__lead,.solution-landing--glass .drawer__hero--landing .solution-landing__pillars{z-index:1;position:relative}html[data-theme=dark] .solution-landing--glass .drawer__hero--landing .solution-landing__hero-grain,html[data-theme=dark] main.home .solution-landing__hero-grain,html[data-theme=dark] main.about .solution-landing__hero-grain,html[data-theme=dark] .solution-landing__grain,html[data-theme=dark] .solution-landing--glass .drawer__hero--landing .solution-landing__hero-corner-grain,html[data-theme=dark] main.home .hero .solution-landing__hero-corner-grain,html[data-theme=dark] main.about .about-atelier__hero .solution-landing__hero-corner-grain,html[data-theme=dark] main.about .about-atelier__section--approach .solution-landing__hero-corner-grain{mix-blend-mode:overlay}@media (hover:hover) and (pointer:fine){html.motion .solution-landing--glass .drawer__hero--landing:hover .solution-landing__hero-grain,html.motion .solution-landing--glass .drawer__hero--landing.is-grain-on .solution-landing__hero-grain,html.motion main.home .hero:hover .solution-landing__hero-grain,html.motion main.home .hero.is-grain-on .solution-landing__hero-grain,html.motion main.about .about-atelier__hero:hover .solution-landing__hero-grain,html.motion main.about .about-atelier__hero.is-grain-on .solution-landing__hero-grain{opacity:.21}}@media (prefers-reduced-motion:reduce){.solution-landing__grain{opacity:.28}.solution-landing--glass .drawer__hero--landing .solution-landing__hero-grain,main.home .solution-landing__hero-grain,main.about .solution-landing__hero-grain{display:none}.solution-landing--glass .drawer__list li{transition:none;transform:none!important}}.solution-landing--glass .hero-ambient,main.home .hero-ambient{display:none}.solution-landing--glass .drawer__headline,.solution-landing--glass .drawer__contact-headline{letter-spacing:-.04em;font-weight:400;line-height:1.05}.solution-landing--glass h1.drawer__headline{font-size:clamp(2.7rem,5.7vw,5.15rem);line-height:1.02}.solution-landing--glass .drawer__heading{letter-spacing:-.04em;font-weight:400;line-height:1.08}.solution-landing--glass .solution-goals{background-color:var(--landing-canvas,var(--paper));background-image:radial-gradient(ellipse 100% 85% at 0% 100%, color-mix(in srgb, var(--accent) 12%, transparent) 0%, transparent 55%);background-repeat:no-repeat;min-height:70vh;padding-top:clamp(10rem,24vh,18rem)}.solution-landing--glass .solution-goals .drawer__heading{letter-spacing:-.035em;margin-bottom:clamp(1.25rem,2.5vh,1.75rem);font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.12}.solution-goals__stage{position:relative}@property --solution-goals-hover-x{syntax:"<length>";inherits:false;initial-value:0}@property --solution-goals-hover-y{syntax:"<length>";inherits:false;initial-value:0}@property --solution-goals-hover-w{syntax:"<length>";inherits:false;initial-value:0}@property --solution-goals-hover-h{syntax:"<length>";inherits:false;initial-value:0}.solution-goals__hover{z-index:0;box-sizing:border-box;width:var(--solution-goals-hover-w,0px);height:var(--solution-goals-hover-h,0px);border-radius:var(--radius-glass);background:color-mix(in srgb, var(--ink) 7%, transparent);opacity:0;pointer-events:none;transform:translate3d(var(--solution-goals-hover-x,0px), var(--solution-goals-hover-y,0px), 0);transition:opacity .18s var(--ease);position:absolute;top:0;left:0}.solution-goals__hover.is-on{opacity:1}.solution-goals__hover.is-slide{transition:opacity .16s var(--ease), transform .56s var(--ease), width .56s var(--ease), height .56s var(--ease), --solution-goals-hover-x .56s var(--ease), --solution-goals-hover-y .56s var(--ease), --solution-goals-hover-w .56s var(--ease), --solution-goals-hover-h .56s var(--ease)}.solution-goals__grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.solution-goals__grid>li{min-width:0;display:flex}@media (max-width:44rem){.solution-goals__grid{grid-template-columns:minmax(0,1fr)}}.solution-goals__card{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);border-radius:var(--radius-glass);background:linear-gradient(165deg, #ffffffeb 0%, color-mix(in srgb, var(--ink) 2.5%, #fff) 100%);width:100%;height:100%;min-height:11.5rem;color:var(--ink);transition:border-color .56s var(--ease), background-color .56s var(--ease), color .56s var(--ease);flex:auto;grid-template-columns:3rem minmax(0,1fr) auto;align-content:start;gap:.28rem .75rem;padding:1.05rem 1.05rem 1rem;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){html.motion .solution-landing--glass .solution-goals__card:hover,html.motion .solution-landing--glass .solution-goals__card:focus-visible{background:0 0}}@media not ((hover:hover) and (pointer:fine)){html.motion .solution-landing--glass .solution-goals__card:hover,html.motion .solution-landing--glass .solution-goals__card:focus-visible{background:linear-gradient(165deg, color-mix(in srgb, var(--ink) 5%, #fff) 0%, color-mix(in srgb, var(--ink) 8%, #fff) 100%)}}html[data-theme=dark] .solution-goals__card{background:linear-gradient(165deg, color-mix(in srgb, var(--ink) 10%, var(--canvas)) 0%, color-mix(in srgb, var(--ink) 6%, var(--canvas)) 100%)}@media (hover:hover) and (pointer:fine){html[data-theme=dark].motion .solution-landing--glass .solution-goals__card:hover,html[data-theme=dark].motion .solution-landing--glass .solution-goals__card:focus-visible,html[data-theme=dark].motion :is(main.home,main.about) .home-hub-tease .solution-goals__card:hover,html[data-theme=dark].motion :is(main.home,main.about) .home-hub-tease .solution-goals__card:focus-visible{background:0 0}}@media not ((hover:hover) and (pointer:fine)){html[data-theme=dark].motion .solution-landing--glass .solution-goals__card:hover,html[data-theme=dark].motion .solution-landing--glass .solution-goals__card:focus-visible{background:linear-gradient(165deg, color-mix(in srgb, var(--ink) 8%, var(--canvas)) 0%, color-mix(in srgb, var(--ink) 12%, var(--canvas)) 100%)}}.solution-goals__corner{width:2.35rem;height:2.35rem;color:var(--ink);pointer-events:none;grid-area:1/3;align-self:center;place-items:center;display:grid}.solution-goals__corner svg{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:square;stroke-linejoin:miter;width:1.85rem;height:1.85rem;transition:transform .56s var(--ease)}html.motion .solution-landing--glass .solution-goals__card:hover .solution-goals__corner svg,html.motion .solution-landing--glass .solution-goals__card:focus-visible .solution-goals__corner svg{transform:translate(5px,-5px)}.solution-goals__chip{border-radius:var(--radius-contour);background:color-mix(in srgb, var(--ink) 7%, transparent);width:3rem;height:3rem;color:var(--ink);transition:background-color .42s var(--ease), color .42s var(--ease);border:0;flex-shrink:0;grid-area:1/1;place-self:center;place-items:center;display:grid}.solution-goals__chip .case-drawer__icon.solution-goals__chip-icon{vertical-align:0;width:1.6rem;height:1.6rem;margin:0;display:block}.solution-goals__chip .solution-goals__chip-icon g{stroke-width:1.35px}html.motion .solution-landing--glass .solution-goals__card:hover .solution-goals__chip,html.motion .solution-landing--glass .solution-goals__card:focus-visible .solution-goals__chip{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.solution-goals__title{min-width:0;color:var(--ink);letter-spacing:-.035em;transition:color .56s var(--ease);grid-area:1/2;align-self:center;margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:400;line-height:1.12}html.motion .solution-landing--glass .solution-goals__card:hover .solution-goals__title,html.motion .solution-landing--glass .solution-goals__card:focus-visible .solution-goals__title{color:var(--accent)}.solution-goals__outcome{max-width:84%;color:var(--muted);letter-spacing:var(--p-tracking);font-size:21px;font-weight:400;line-height:var(--p-leading);grid-area:2/2;margin:0}.solution-landing--glass .drawer__closing-card__title,.solution-landing--glass .contact-booking__title{letter-spacing:-.035em;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:400;line-height:1.12}.solution-landing--glass .drawer__intro,.solution-landing--glass .drawer__copy,.solution-landing--glass .drawer__intro p:not(.drawer__hero-cta):not(.goal-landing__hero-intro):not(.goal-landing__hero-cta-hint),.solution-landing--glass .drawer__list-detail-inner p,.solution-landing--glass .contact-booking__copy,.solution-landing--glass .contact-booking__phone-number,.solution-landing--glass .hint__line{color:var(--p-color);font-size:var(--copy);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading)}.solution-landing--glass .drawer__closing-card__copy,.solution-landing--glass .drawer__closing-card__emphasis,.solution-landing--glass .drawer__closing-card__statement{font-size:var(--copy);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading)}.solution-landing--glass .drawer__closing-card__emphasis,.solution-landing--glass .drawer__closing-card__statement{font-weight:500}.solution-landing--glass .drawer__list:not(.drawer__list--expand) li,.solution-landing--glass .drawer__list--expand .drawer__list-item{font-size:var(--copy)}.solution-landing--glass .drawer__list:not(.drawer__list--expand) .drawer__list-text,.solution-landing--glass .drawer__list--expand .drawer__list-label,.solution-landing--glass .drawer__closing-highlights li{color:var(--p-color);font-size:inherit;letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading)}.solution-landing--glass .drawer__closing-highlights li{color:inherit}.solution-landing--glass .drawer__list:not(.drawer__list--expand) li,.solution-landing--glass .drawer__list--expand .drawer__list-item{transition:color .35s var(--ease), transform .35s var(--ease)}html.motion .solution-landing--glass .drawer__list:not(.drawer__list--expand) li:hover,html.motion .solution-landing--glass .drawer__list:not(.drawer__list--expand) li:focus-within,html.motion .solution-landing--glass .drawer__list--expand .drawer__list-item:hover,html.motion .solution-landing--glass .drawer__list--expand .drawer__list-item:focus-within{transform:translate(4px)}.solution-landing--glass .drawer__list:not(.drawer__list--expand) .drawer__list-text:hover,.solution-landing--glass .drawer__list:not(.drawer__list--expand) .drawer__list-text:focus-within,.solution-landing--glass .drawer__list--expand .drawer__list-trigger:hover .drawer__list-label,.solution-landing--glass .drawer__list--expand .drawer__list-trigger:focus-visible .drawer__list-label{color:var(--accent)}.solution-landing--glass .drawer__note,.solution-landing--glass .form__hint,.solution-landing--glass .form__notice,.solution-landing--glass .field__hint{color:var(--p-color);font-size:var(--meta-size);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading)}.solution-landing--glass .drawer__closing-card__note{font-size:var(--meta-size);letter-spacing:var(--p-tracking);line-height:var(--p-leading)}.solution-landing--glass .eyebrow{letter-spacing:var(--kicker-tracking)}.solution-landing--glass .form .field:not(.field--check) label{font-size:var(--eyebrow);letter-spacing:var(--kicker-tracking);font-weight:500}.solution-landing--glass .field__optional{color:var(--p-color)}.solution-landing--glass .drawer__contact-mark{display:none}.solution-landing--glass .drawer__contact-prelude,.solution-landing--glass .contact-booking__phone{border-color:color-mix(in srgb, var(--ink) 14%, transparent)}.solution-landing--glass .drawer__contact-main .form{grid-template-columns:1fr 1fr;column-gap:1rem;display:grid}.solution-landing--glass .drawer__contact-main .form>:not(.field:has([name=name])):not(.field:has([name=email])){grid-column:1/-1}.solution-landing--glass .drawer__contact-main .form .field:has([name=name]){grid-area:1/1}.solution-landing--glass .drawer__contact-main .form .field:has([name=email]){grid-area:1/2}.solution-landing--glass .drawer__contact .field input:not([type=checkbox]),.solution-landing--glass .drawer__contact .field textarea{font-size:var(--copy);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading);color:var(--ink);border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);border-radius:var(--radius-contour);background:0 0;padding:.75rem 1rem;transition:border-color .42s cubic-bezier(.4,0,.2,1)}.solution-landing--glass .drawer__contact .field input:not([type=checkbox])::placeholder,.solution-landing--glass .drawer__contact .field textarea::placeholder{color:var(--p-color)}.solution-landing--glass .drawer__contact .field input:not([type=checkbox]):hover,.solution-landing--glass .drawer__contact .field textarea:hover{border-color:color-mix(in srgb, var(--ink) 18%, transparent)}.solution-landing--glass .drawer__contact .field input:not([type=checkbox]):focus,.solution-landing--glass .drawer__contact .field textarea:focus,.solution-landing--glass .drawer__contact .field input:not([type=checkbox]):focus-visible,.solution-landing--glass .drawer__contact .field textarea:focus-visible{border-color:var(--ink);outline:none}.solution-landing--glass .drawer__contact .field--invalid input:not([type=checkbox]),.solution-landing--glass .drawer__contact .field--invalid textarea,.solution-landing--glass .drawer__contact .field--invalid input:not([type=checkbox]):hover,.solution-landing--glass .drawer__contact .field--invalid textarea:hover,.solution-landing--glass .drawer__contact .field--invalid input:not([type=checkbox]):focus,.solution-landing--glass .drawer__contact .field--invalid textarea:focus{border-color:var(--field-error)}.solution-landing--glass .cta:not(.cta--ghost) .cta__arrow,main.home .cta:not(.cta--ghost) .cta__arrow,main.about .cta:not(.cta--ghost) .cta__arrow,main.legal .cta:not(.cta--ghost) .cta__arrow,main.assistant .cta:not(.cta--ghost) .cta__arrow,main.simon .cta:not(.cta--ghost) .cta__arrow,main.ia .cta:not(.cta--ghost) .cta__arrow,.footer .cta:not(.cta--ghost) .cta__arrow{display:none}.solution-landing--glass .contact-booking__qr-frame{border-color:color-mix(in srgb, var(--ink) 14%, transparent)}@media (max-width:640px){.solution-landing--glass .drawer__contact-main .form{grid-template-columns:1fr}:is(.solution-landing--glass .drawer__contact-main .form .field:has([name=name]),.solution-landing--glass .drawer__contact-main .form .field:has([name=email])){grid-area:auto/1/auto/-1}}.solution-landing--glass .solution-landing__pillar-copy{font-family:inherit;font-size:var(--meta-size);letter-spacing:var(--p-tracking);line-height:var(--p-leading)}.solution-landing--glass .drawer__inner .cta:not(.drawer__cta):not(.drawer__cta--next),.solution-landing--glass .contact-booking__cta{letter-spacing:.01em;font-size:1.125rem}.solution-landing--glass .drawer__inner .drawer__cta{letter-spacing:.03em}.solution-landing--glass .cta--ghost{color:var(--ink);border-color:var(--ink);font-weight:400}.solution-landing--glass .drawer__closing-card--dark .cta--ghost,.solution-landing--glass .drawer__closing-card--accent .cta--ghost{color:#fff;border-color:#ffffff80}.solution-landing--glass .cta:not(.cta--ghost):not(.drawer__cta):not(.drawer__cta--next){font-weight:500}.solution-landing--glass .drawer__body>.drawer__section--list:first-child{background:var(--landing-canvas)}.solution-landing--glass .drawer__inner{background:0 0}.goal-landing .drawer__inner{will-change:auto;height:auto;padding-bottom:0;overflow:visible}.solution-landing--glass .drawer__list--expand .drawer__list-icon{margin-top:1rem}.solution-landing--glass .drawer__list-icon{width:1.85rem;height:1.85rem;color:var(--ink);margin-top:.2rem;display:block}.solution-landing--glass .drawer__list--expand .drawer__list-chevron{color:var(--ink)}.solution-landing--glass .drawer__list-icon g{stroke-width:1.85px}.solution-landing--glass .drawer__section--list .cta--ghost,.solution-landing--glass .drawer__hero-cta .drawer__cta-deliverables.cta--ghost{color:var(--ink);border-color:var(--ink)}:is(body:has(.solution-landing--glass) .header .logo__typewriter,body:has(main.home) .header .logo__typewriter,body:has(main.about) .header .logo__typewriter,body:has(main.legal) .header .logo__typewriter,body:has(main.assistant) .header .logo__typewriter){color:var(--p-color)}body:has(.solution-landing--glass) .header{-webkit-backdrop-filter:blur(22px)saturate(1.45);backdrop-filter:blur(22px)saturate(1.45);background:#ffffff61;border-bottom-color:#ffffff73}body:has(.solution-landing--glass) .header.is-scrolled{-webkit-backdrop-filter:blur(22px)saturate(1.45);backdrop-filter:blur(22px)saturate(1.45);background:#ffffff61;border-bottom-color:#ffffff73}body:has(main.home) .header{-webkit-backdrop-filter:blur(22px)saturate(1.45);backdrop-filter:blur(22px)saturate(1.45);background:#ffffff61;border-bottom-color:#ffffff73}body:has(main.home) .header.is-scrolled{-webkit-backdrop-filter:blur(22px)saturate(1.45);backdrop-filter:blur(22px)saturate(1.45);background:#ffffff61;border-bottom-color:#ffffff73}body:has(main.about) .header{-webkit-backdrop-filter:blur(22px)saturate(1.45);backdrop-filter:blur(22px)saturate(1.45);background:#ffffff61;border-bottom-color:#ffffff73}body:has(main.about) .header.is-scrolled{-webkit-backdrop-filter:blur(22px)saturate(1.45);backdrop-filter:blur(22px)saturate(1.45);background:#ffffff61;border-bottom-color:#ffffff73}body:has(main.legal) .header{-webkit-backdrop-filter:blur(22px)saturate(1.45);backdrop-filter:blur(22px)saturate(1.45);background:#ffffff61;border-bottom-color:#ffffff73}body:has(main.legal) .header.is-scrolled{-webkit-backdrop-filter:blur(22px)saturate(1.45);backdrop-filter:blur(22px)saturate(1.45);background:#ffffff61;border-bottom-color:#ffffff73}body:has(main.assistant) .header{-webkit-backdrop-filter:blur(22px)saturate(1.45);backdrop-filter:blur(22px)saturate(1.45);background:#ffffff61;border-bottom-color:#ffffff73}body:has(main.assistant) .header.is-scrolled{-webkit-backdrop-filter:blur(22px)saturate(1.45);backdrop-filter:blur(22px)saturate(1.45);background:#ffffff61;border-bottom-color:#ffffff73}body:has(.solution-landing--glass) .header.header--over-dark{background:var(--header-glass-dark);-webkit-backdrop-filter:blur(22px)saturate(1.45);backdrop-filter:blur(22px)saturate(1.45);border-bottom-color:#ffffff1a}body:has(.solution-landing--glass) .header.header--over-dark.is-scrolled{background:var(--header-glass-dark);-webkit-backdrop-filter:blur(22px)saturate(1.45);backdrop-filter:blur(22px)saturate(1.45);border-bottom-color:#ffffff1a}body:has(main.home) .header.header--over-dark{background:var(--header-glass-dark);-webkit-backdrop-filter:blur(22px)saturate(1.45);backdrop-filter:blur(22px)saturate(1.45);border-bottom-color:#ffffff1a}body:has(main.home) .header.header--over-dark.is-scrolled{background:var(--header-glass-dark);-webkit-backdrop-filter:blur(22px)saturate(1.45);backdrop-filter:blur(22px)saturate(1.45);border-bottom-color:#ffffff1a}body:has(main.about) .header.header--over-dark{background:var(--header-glass-dark);-webkit-backdrop-filter:blur(22px)saturate(1.45);backdrop-filter:blur(22px)saturate(1.45);border-bottom-color:#ffffff1a}body:has(main.about) .header.header--over-dark.is-scrolled{background:var(--header-glass-dark);-webkit-backdrop-filter:blur(22px)saturate(1.45);backdrop-filter:blur(22px)saturate(1.45);border-bottom-color:#ffffff1a}body:has(main.legal) .header.header--over-dark{background:var(--header-glass-dark);-webkit-backdrop-filter:blur(22px)saturate(1.45);backdrop-filter:blur(22px)saturate(1.45);border-bottom-color:#ffffff1a}body:has(main.legal) .header.header--over-dark.is-scrolled{background:var(--header-glass-dark);-webkit-backdrop-filter:blur(22px)saturate(1.45);backdrop-filter:blur(22px)saturate(1.45);border-bottom-color:#ffffff1a}body:has(main.assistant) .header.header--over-dark{background:var(--header-glass-dark);-webkit-backdrop-filter:blur(22px)saturate(1.45);backdrop-filter:blur(22px)saturate(1.45);border-bottom-color:#ffffff1a}body:has(main.assistant) .header.header--over-dark.is-scrolled{background:var(--header-glass-dark);-webkit-backdrop-filter:blur(22px)saturate(1.45);backdrop-filter:blur(22px)saturate(1.45);border-bottom-color:#ffffff1a}html:has(.nav-classic-preview-root){--header:var(--header-bar)}html:not(:has(.nav-classic-preview-root)) .header{pointer-events:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0}html:not(:has(.nav-classic-preview-root)) .header.is-scrolled{pointer-events:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0}html:not(:has(.nav-classic-preview-root)) body:has(.solution-landing--glass) .header{pointer-events:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0}html:not(:has(.nav-classic-preview-root)) body:has(.solution-landing--glass) .header.is-scrolled{pointer-events:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0}html:not(:has(.nav-classic-preview-root)) body:has(main.home) .header{pointer-events:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0}html:not(:has(.nav-classic-preview-root)) body:has(main.home) .header.is-scrolled{pointer-events:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0}html:not(:has(.nav-classic-preview-root)) body:has(main.about) .header{pointer-events:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0}html:not(:has(.nav-classic-preview-root)) body:has(main.about) .header.is-scrolled{pointer-events:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0}html:not(:has(.nav-classic-preview-root)) body:has(main.legal) .header{pointer-events:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0}html:not(:has(.nav-classic-preview-root)) body:has(main.legal) .header.is-scrolled{pointer-events:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0}html:not(:has(.nav-classic-preview-root)) body:has(.solution-landing--glass) .header.header--over-dark{pointer-events:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0}html:not(:has(.nav-classic-preview-root)) body:has(.solution-landing--glass) .header.header--over-dark.is-scrolled{pointer-events:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0}html:not(:has(.nav-classic-preview-root)) body:has(main.home) .header.header--over-dark{pointer-events:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0}html:not(:has(.nav-classic-preview-root)) body:has(main.home) .header.header--over-dark.is-scrolled{pointer-events:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0}html:not(:has(.nav-classic-preview-root)) body:has(main.about) .header.header--over-dark{pointer-events:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0}html:not(:has(.nav-classic-preview-root)) body:has(main.about) .header.header--over-dark.is-scrolled{pointer-events:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0}html:not(:has(.nav-classic-preview-root)) body:has(main.legal) .header.header--over-dark{pointer-events:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0}html:not(:has(.nav-classic-preview-root)) body:has(main.legal) .header.header--over-dark.is-scrolled{pointer-events:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0}html:not(:has(.nav-classic-preview-root)) .header{box-sizing:border-box;width:auto;padding-top:var(--nav-pill-gap);padding-inline:var(--nav-pill-inset);position:fixed;top:0;left:0;right:0}html:not(:has(.nav-classic-preview-root)) main{padding-top:var(--header)}:is(html:not(:has(.nav-classic-preview-root)) main.legal,html:not(:has(.nav-classic-preview-root)) main.ia){padding-top:calc(var(--header) + env(safe-area-inset-top,0px) + clamp(1.5rem, 3vw, 2.25rem))}html:not(:has(.nav-classic-preview-root)) main.home{padding-top:0}html:not(:has(.nav-classic-preview-root)) main.about{padding-top:0}html:not(:has(.nav-classic-preview-root)) main:has(.drawer__hero--landing){padding-top:0}:is(html:not(:has(.nav-classic-preview-root)) main.home .hero,html:not(:has(.nav-classic-preview-root)) main.about .about-atelier__hero){padding-top:calc(var(--header) + env(safe-area-inset-top,0px) + clamp(2.5rem, 4.5vw, 3.75rem));min-height:100svh}@media (max-height:900px){html:not(:has(.nav-classic-preview-root)) main.home .hero{padding-top:calc(var(--header) + env(safe-area-inset-top,0px) + clamp(1rem, 2.4vh, 1.65rem))}main.home .hero>.wrap{padding-bottom:1.45rem}main.home .hero__visual{padding-top:.35rem}main.home .hero .hv-layers{min-height:0}main.home .hero__band{--hero-meter-pad-top:calc(1.35rem - 6px)}main.home .client-logos--hero,main.home .hero-case-nav{padding-block:var(--hero-meter-pad-top) .85rem}main.home .hero__band .client-logos--hero{padding-block:calc(var(--hero-meter-pad-top) + var(--hero-meter-h) + .45rem) .85rem}}@media (max-width:980px) and (max-height:900px){main.home .hero__visual{padding-top:.15rem}main.home .hero__headline{margin-bottom:1.15rem}main.home .hero__copy{gap:1.25rem}}html:not(:has(.nav-classic-preview-root)) .solution-landing .drawer__hero--landing{height:100dvh;min-height:100dvh}html:not(:has(.nav-classic-preview-root)) .solution-landing:not(.goal-landing) .drawer__hero--landing .drawer__lead{padding-top:calc(var(--header) + env(safe-area-inset-top,0px) + clamp(1.1rem, 2.8vh, 1.65rem))}@media (max-width:980px){html:not(:has(.nav-classic-preview-root)) .solution-landing:not(.goal-landing) .drawer__hero--landing .drawer__lead{padding-top:.32rem}.solution-landing .drawer__hero--landing:has(.hv-cases) .solution-landing__hero-visual{align-items:flex-start;padding-bottom:.4rem}}:is(html:not(:has(.nav-classic-preview-root)) .header__review,html:not(:has(.nav-classic-preview-root)) .header__inner){pointer-events:auto}html:not(:has(.nav-classic-preview-root)) .header .header__inner.wrap{isolation:isolate;box-sizing:border-box;width:100%;max-width:none;min-height:var(--header-bar);margin-inline:0;padding-inline:0;position:relative;overflow:visible}html:not(:has(.nav-classic-preview-root)) .header--brand-only .header__inner.wrap{width:fit-content}html:not(:has(.nav-classic-preview-root)) .header .header__inner.wrap{border-radius:var(--nav-pill-radius);box-shadow:0 14px 40px color-mix(in srgb, var(--ink) 6%, transparent), inset 0 1px 0 #ffffff94, inset 0 -1px 0 #ffffff6b;-webkit-backdrop-filter:blur(15px)saturate(1.9);backdrop-filter:blur(15px)saturate(1.9);background:#ffffff0d;border:0}html:not(:has(.nav-classic-preview-root)) .chrome-settings__panel--float{border-radius:var(--nav-pill-radius);box-shadow:0 14px 40px color-mix(in srgb, var(--ink) 6%, transparent), inset 0 1px 0 #ffffff94, inset 0 -1px 0 #ffffff6b;-webkit-backdrop-filter:blur(15px)saturate(1.9);backdrop-filter:blur(15px)saturate(1.9);background:#ffffff0d;border:0}html:not(:has(.nav-classic-preview-root)) .mega-menu__panel{border-radius:var(--nav-pill-radius);box-shadow:0 14px 40px color-mix(in srgb, var(--ink) 6%, transparent), inset 0 1px 0 #ffffff94, inset 0 -1px 0 #ffffff6b;-webkit-backdrop-filter:blur(15px)saturate(1.9);backdrop-filter:blur(15px)saturate(1.9);background:#ffffff0d;border:0}html:not(:has(.nav-classic-preview-root)) .assistant-panel{border-radius:var(--nav-pill-radius);box-shadow:0 14px 40px color-mix(in srgb, var(--ink) 6%, transparent), inset 0 1px 0 #ffffff94, inset 0 -1px 0 #ffffff6b;-webkit-backdrop-filter:blur(15px)saturate(1.9);backdrop-filter:blur(15px)saturate(1.9);background:#ffffff0d;border:0}:is(html:not(:has(.nav-classic-preview-root)) .mega-menu__panel,html:not(:has(.nav-classic-preview-root)) .assistant-panel){-webkit-backdrop-filter:blur(40px)saturate(1.9);backdrop-filter:blur(40px)saturate(1.9);background:#ffffff9e}html:not(:has(.nav-classic-preview-root)) .assistant-root .assistant-panel{box-shadow:0 28px 64px color-mix(in srgb, var(--ink) 16%, transparent), 0 10px 24px color-mix(in srgb, var(--ink) 8%, transparent), 0 1px 0 color-mix(in srgb, var(--ink) 5%, transparent), inset 0 1px 0 #ffffff9e, inset 0 -1px 0 #fff6;background:#ffffffbd}html:not(:has(.nav-classic-preview-root)) .header .header__inner.wrap:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff47 0%,#ffffff0f 38%,#0000 62%);position:absolute;inset:0}html:not(:has(.nav-classic-preview-root)) .chrome-settings__panel--float:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff47 0%,#ffffff0f 38%,#0000 62%);position:absolute;inset:0}html:not(:has(.nav-classic-preview-root)) .mega-menu__panel:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff47 0%,#ffffff0f 38%,#0000 62%);position:absolute;inset:0}html:not(:has(.nav-classic-preview-root)) .assistant-panel:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff47 0%,#ffffff0f 38%,#0000 62%);position:absolute;inset:0}html:not(:has(.nav-classic-preview-root)):not(:has(.nav-pill-preview-root--edge)) .header__inner>.logo{margin-inline-start:calc(var(--wrap-inset) - var(--nav-pill-inset))}html:not(:has(.nav-classic-preview-root)) .header.is-scrolled .header__inner{min-height:var(--header-compact);background:#ffffff14}html:not(:has(.nav-classic-preview-root)) body:has(.header.is-scrolled:not(.header--over-dark)) .chrome-settings__panel--float{background:#ffffff14}html:not(:has(.nav-classic-preview-root)) .header.header--over-dark .header__inner{background:#0a0a0a38;border:0;box-shadow:0 14px 40px #0000004d,inset 0 1px #ffffff38,inset 0 -1px #ffffff1f}html:not(:has(.nav-classic-preview-root)) body:has(.solution-landing--glass) .header.header--over-dark .header__inner{background:#0a0a0a38;border:0;box-shadow:0 14px 40px #0000004d,inset 0 1px #ffffff38,inset 0 -1px #ffffff1f}html:not(:has(.nav-classic-preview-root)) body:has(main.home) .header.header--over-dark .header__inner{background:#0a0a0a38;border:0;box-shadow:0 14px 40px #0000004d,inset 0 1px #ffffff38,inset 0 -1px #ffffff1f}html:not(:has(.nav-classic-preview-root)) body:has(main.about) .header.header--over-dark .header__inner{background:#0a0a0a38;border:0;box-shadow:0 14px 40px #0000004d,inset 0 1px #ffffff38,inset 0 -1px #ffffff1f}html:not(:has(.nav-classic-preview-root)) body:has(main.legal) .header.header--over-dark .header__inner{background:#0a0a0a38;border:0;box-shadow:0 14px 40px #0000004d,inset 0 1px #ffffff38,inset 0 -1px #ffffff1f}html:not(:has(.nav-classic-preview-root)) body:has(.solution-landing--glass) .header.header--over-dark.is-scrolled .header__inner{background:#0a0a0a38;border:0;box-shadow:0 14px 40px #0000004d,inset 0 1px #ffffff38,inset 0 -1px #ffffff1f}html:not(:has(.nav-classic-preview-root)) body:has(main.home) .header.header--over-dark.is-scrolled .header__inner{background:#0a0a0a38;border:0;box-shadow:0 14px 40px #0000004d,inset 0 1px #ffffff38,inset 0 -1px #ffffff1f}html:not(:has(.nav-classic-preview-root)) body:has(main.about) .header.header--over-dark.is-scrolled .header__inner{background:#0a0a0a38;border:0;box-shadow:0 14px 40px #0000004d,inset 0 1px #ffffff38,inset 0 -1px #ffffff1f}html:not(:has(.nav-classic-preview-root)) body:has(main.legal) .header.header--over-dark.is-scrolled .header__inner{background:#0a0a0a38;border:0;box-shadow:0 14px 40px #0000004d,inset 0 1px #ffffff38,inset 0 -1px #ffffff1f}html[data-theme=dark]:not(:has(.nav-classic-preview-root)) .header .header__inner.wrap{background:#0a0a0a38;border:0;box-shadow:0 14px 40px #0000004d,inset 0 1px #ffffff38,inset 0 -1px #ffffff1f}html[data-theme=dark]:not(:has(.nav-classic-preview-root)) .header.is-scrolled .header__inner{background:#0a0a0a38;border:0;box-shadow:0 14px 40px #0000004d,inset 0 1px #ffffff38,inset 0 -1px #ffffff1f}html[data-theme=dark]:not(:has(.nav-classic-preview-root)) .chrome-settings__panel--float{background:#0a0a0a38;border:0;box-shadow:0 14px 40px #0000004d,inset 0 1px #ffffff38,inset 0 -1px #ffffff1f}html[data-theme=dark]:not(:has(.nav-classic-preview-root)) .mega-menu__panel{background:#0a0a0a38;border:0;box-shadow:0 14px 40px #0000004d,inset 0 1px #ffffff38,inset 0 -1px #ffffff1f}html[data-theme=dark]:not(:has(.nav-classic-preview-root)) .assistant-panel{background:#0a0a0a38;border:0;box-shadow:0 14px 40px #0000004d,inset 0 1px #ffffff38,inset 0 -1px #ffffff1f}html:not(:has(.nav-classic-preview-root)) body:has(.header.header--over-dark) .chrome-settings__panel--float{background:#0a0a0a38;border:0;box-shadow:0 14px 40px #0000004d,inset 0 1px #ffffff38,inset 0 -1px #ffffff1f}html:not(:has(.nav-classic-preview-root)) body:has(.header.header--over-dark) .mega-menu__panel{background:#0a0a0a38;border:0;box-shadow:0 14px 40px #0000004d,inset 0 1px #ffffff38,inset 0 -1px #ffffff1f}html[data-theme=dark]:not(:has(.nav-classic-preview-root)) .mega-menu__panel{-webkit-backdrop-filter:blur(40px)saturate(1.9);backdrop-filter:blur(40px)saturate(1.9);background:#0a0a0a9e}html[data-theme=dark]:not(:has(.nav-classic-preview-root)) .assistant-panel{-webkit-backdrop-filter:blur(40px)saturate(1.9);backdrop-filter:blur(40px)saturate(1.9);background:#0a0a0a9e}html:not(:has(.nav-classic-preview-root)) body:has(.header.header--over-dark) .mega-menu__panel{-webkit-backdrop-filter:blur(40px)saturate(1.9);backdrop-filter:blur(40px)saturate(1.9);background:#0a0a0a9e}html:not(:has(.nav-classic-preview-root)) .header.header--over-dark .header__inner:before{box-shadow:none;background:linear-gradient(#ffffff29 0%,#0000 48%)}html[data-theme=dark]:not(:has(.nav-classic-preview-root)) .header .header__inner.wrap:before{box-shadow:none;background:linear-gradient(#ffffff29 0%,#0000 48%)}html[data-theme=dark]:not(:has(.nav-classic-preview-root)) .chrome-settings__panel--float:before{box-shadow:none;background:linear-gradient(#ffffff29 0%,#0000 48%)}html[data-theme=dark]:not(:has(.nav-classic-preview-root)) .mega-menu__panel:before{box-shadow:none;background:linear-gradient(#ffffff29 0%,#0000 48%)}html[data-theme=dark]:not(:has(.nav-classic-preview-root)) .assistant-panel:before{box-shadow:none;background:linear-gradient(#ffffff29 0%,#0000 48%)}html:not(:has(.nav-classic-preview-root)) body:has(.header.header--over-dark) .chrome-settings__panel--float:before{box-shadow:none;background:linear-gradient(#ffffff29 0%,#0000 48%)}html:not(:has(.nav-classic-preview-root)) body:has(.header.header--over-dark) .mega-menu__panel:before{box-shadow:none;background:linear-gradient(#ffffff29 0%,#0000 48%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html:not(:has(.nav-classic-preview-root)) .header .header__inner{background:#ffffffe6}html:not(:has(.nav-classic-preview-root)) .header.is-scrolled .header__inner{background:#ffffffe6}html:not(:has(.nav-classic-preview-root)) .header.header--over-dark .header__inner{background:#0a0a0ae6}.assistant-composer{--assistant-composer-fill:#f5f5f7f0;background:var(--assistant-composer-fill)}.assistant__dock:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#f5f5f700 0%,#f5f5f7b8 42%,#f5f5f7f0 100%)}}@media (prefers-reduced-transparency:reduce){:is(html:not(:has(.nav-classic-preview-root)) .mega-menu__backdrop,html:not(:has(.nav-classic-preview-root)) .consent-banner__backdrop){-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb, var(--canvas) 78%, transparent)}html:not(:has(.nav-classic-preview-root)) .header .header__inner{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0}html:not(:has(.nav-classic-preview-root)) .header.is-scrolled .header__inner{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0}html:not(:has(.nav-classic-preview-root)) .chrome-settings__panel--float{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0}html:not(:has(.nav-classic-preview-root)) .mega-menu__panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0}html:not(:has(.nav-classic-preview-root)) .assistant-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0}html:not(:has(.nav-classic-preview-root)) .assistant-launcher{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0}:is(html:not(:has(.nav-classic-preview-root)) body:has(.solution-landing--glass) .header .nav__cta,html:not(:has(.nav-classic-preview-root)) body:has(main.home) .header .nav__cta,html:not(:has(.nav-classic-preview-root)) body:has(main.about) .header .nav__cta,html:not(:has(.nav-classic-preview-root)) body:has(main.legal) .header .nav__cta){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}:is(html:not(:has(.nav-classic-preview-root)) body:has(.solution-landing--glass) .header .nav__cta,html:not(:has(.nav-classic-preview-root)) body:has(main.home) .header .nav__cta,html:not(:has(.nav-classic-preview-root)) body:has(main.about) .header .nav__cta,html:not(:has(.nav-classic-preview-root)) body:has(main.legal) .header .nav__cta,html:not(:has(.nav-classic-preview-root)) body:has(.solution-landing--glass) .header .nav__cta--active,html:not(:has(.nav-classic-preview-root)) body:has(main.home) .header .nav__cta--active,html:not(:has(.nav-classic-preview-root)) body:has(main.about) .header .nav__cta--active,html:not(:has(.nav-classic-preview-root)) body:has(main.legal) .header .nav__cta--active){background:var(--accent);border-color:var(--accent)}:is(html:not(:has(.nav-classic-preview-root)) body:has(.solution-landing--glass) .header .nav__cta--active,html:not(:has(.nav-classic-preview-root)) body:has(main.home) .header .nav__cta--active,html:not(:has(.nav-classic-preview-root)) body:has(main.about) .header .nav__cta--active,html:not(:has(.nav-classic-preview-root)) body:has(main.legal) .header .nav__cta--active){background:var(--ink);border-color:var(--ink)}.assistant-composer{-webkit-backdrop-filter:none;backdrop-filter:none;--assistant-composer-fill:#f5f5f7f5;background:var(--assistant-composer-fill)}.assistant-rate-promo{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f5f5f7f5}.assistant__dock:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#f5f5f700 0%,#f5f5f7c7 40%,#f5f5f7f5 100%)}html:not(:has(.nav-classic-preview-root)) .header .header__inner:before{content:none}html:not(:has(.nav-classic-preview-root)) .chrome-settings__panel--float:before{content:none}html:not(:has(.nav-classic-preview-root)) .mega-menu__panel:before{content:none}html:not(:has(.nav-classic-preview-root)) .assistant-panel:before{content:none}html:not(:has(.nav-classic-preview-root)) .header.header--over-dark .header__inner{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0a0a}html[data-theme=dark]:not(:has(.nav-classic-preview-root)) .header .header__inner{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0a0a}html:not(:has(.nav-classic-preview-root)) body:has(.header.header--over-dark) .chrome-settings__panel--float{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0a0a}html:not(:has(.nav-classic-preview-root)) body:has(.header.header--over-dark) .mega-menu__panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0a0a}html[data-theme=dark]:not(:has(.nav-classic-preview-root)) .assistant-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0a0a}html[data-theme=dark] .assistant-composer{--assistant-composer-fill:#0c0c0cf5;background:var(--assistant-composer-fill)}html[data-theme=dark] .assistant__dock:before{background:linear-gradient(#0a0a0a00 0%,#0a0a0ac7 40%,#0a0a0af5 100%)}}.header.header--over-dark .nav__link,.header.header--over-dark .nav__toggle,.header.header--over-dark .chrome-settings__trigger{color:#f5f5f7}body:has(.solution-landing--glass) .header.header--over-dark .logo__typewriter{color:#f5f5f7}body:has(main.home) .header.header--over-dark .logo__typewriter{color:#f5f5f7}body:has(main.about) .header.header--over-dark .logo__typewriter{color:#f5f5f7}body:has(main.legal) .header.header--over-dark .logo__typewriter{color:#f5f5f7}.header.header--over-dark .nav__toggle:focus-visible,html[data-theme=dark] .nav__toggle:focus-visible{outline-color:#f5f5f7}.header.header--over-dark img.logo__mark,html[data-theme=dark] .header img.logo__mark{filter:invert()}.header.header--over-dark .nav__hover,html[data-theme=dark] .header .nav__hover{background:#ffffff1a}body:has(.header.header--over-dark) .chrome-settings__panel--float .chrome-settings__label{color:#f5f5f7a3}:is(body:has(.header.header--over-dark) .chrome-settings__panel--float .chrome-settings__locale,body:has(.header.header--over-dark) .chrome-settings__panel--float .chrome-settings__theme){background:#ffffff14}:is(body:has(.header.header--over-dark) .chrome-settings__panel--float .chrome-settings__locale-btn,body:has(.header.header--over-dark) .chrome-settings__panel--float .chrome-settings__theme-btn){color:#f5f5f7b8}:is(body:has(.header.header--over-dark) .chrome-settings__panel--float .chrome-settings__locale-btn:hover:not(.is-active),body:has(.header.header--over-dark) .chrome-settings__panel--float .chrome-settings__theme-btn:hover:not(.is-active)){color:#f5f5f7;background:#ffffff1a}:is(body:has(.header.header--over-dark) .chrome-settings__panel--float .chrome-settings__locale-btn.is-active,body:has(.header.header--over-dark) .chrome-settings__panel--float .chrome-settings__theme-btn.is-active){color:#0a0a0a;background:#f5f5f7}body:has(.header.header--over-dark) .chrome-settings__panel--float .chrome-settings__section+.chrome-settings__section{border-top-color:#ffffff24}.header.header--over-dark .nav__cta--active{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.header.header--over-dark .nav__cta--active:hover,.header.header--over-dark .nav__cta--active:focus-visible{background:color-mix(in srgb, var(--ink) 28%, var(--accent));border-color:color-mix(in srgb, var(--ink) 28%, var(--accent));color:var(--canvas)}:is(body:has(.solution-landing--glass) .nav__panel,body:has(main.home) .nav__panel,body:has(main.about) .nav__panel,body:has(main.legal) .nav__panel){-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);background:#ffffff8c}.solution-landing--glass .solution-landing__switch-n,.solution-landing--glass .drawer__solution-switch__n{display:none}.solution-landing--glass .solution-landing__switch-btn,.solution-landing--glass a.solution-landing__switch-btn{isolation:isolate;z-index:0;border-color:color-mix(in srgb, var(--ink) 14%, transparent);color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:relative}.solution-landing--glass .drawer__hero .solution-landing__switch,.solution-landing.solution-landing--glass .drawer__solution-switch--footer{position:relative}.solution-landing--glass .drawer__hero .solution-landing__switch-list,.solution-landing.solution-landing--glass .drawer__solution-switch--footer .drawer__solution-switch__list{z-index:1;position:relative}.solution-landing--glass .drawer__hero .solution-landing__switch-chip,.solution-landing--glass .goal-switch .solution-landing__switch-chip,.solution-landing.solution-landing--glass .drawer__solution-switch__chip{z-index:0;border-radius:var(--radius-contour);background:color-mix(in srgb, var(--ink) 7%, transparent);opacity:0;pointer-events:none;transition:opacity .42s cubic-bezier(.4, 0, .2, 1), transform .42s var(--ease), width .42s var(--ease), height .42s var(--ease);position:absolute;top:0;left:0;transform:translate(0,0)}.solution-landing.solution-landing--glass .drawer__solution-switch__chip{background:#ffffff24}.solution-landing--glass .solution-landing__switch-btn:before{content:"";z-index:-1;border-radius:var(--radius-contour);background:color-mix(in srgb, var(--ink) 7%, transparent);pointer-events:none;opacity:0;transform-origin:50%;transition:opacity .42s cubic-bezier(.4,0,.2,1),transform .42s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:scale(.92)}.solution-landing--glass .drawer__hero .solution-landing__switch-btn:before,.solution-landing--glass .goal-switch .solution-landing__switch-btn:before{content:none}.solution-landing--glass .goal-switch :is(a,button).solution-landing__switch-btn:hover,.solution-landing--glass .goal-switch :is(a,button).solution-landing__switch-btn:focus-visible{border-color:color-mix(in srgb, var(--ink) 18%, transparent);color:var(--ink);background:0 0}.solution-landing--glass :is(a,button).solution-landing__switch-btn:hover,.solution-landing--glass :is(a,button).solution-landing__switch-btn:focus-visible{border-color:color-mix(in srgb, var(--ink) 18%, transparent);color:#1d1d1f;background:0 0;outline:none}html[data-theme=dark] .solution-landing--glass :is(a,button).solution-landing__switch-btn:hover,html[data-theme=dark] .solution-landing--glass :is(a,button).solution-landing__switch-btn:focus-visible{color:var(--ink)}.solution-landing--glass :is(a,button).solution-landing__switch-btn:hover:before,.solution-landing--glass :is(a,button).solution-landing__switch-btn:focus-visible:before{opacity:1;transform:scale(1)}.solution-landing--glass .solution-landing__switch-btn.is-active{border-color:var(--ink);background:var(--ink);color:var(--canvas);padding:.58rem 1rem;font-size:.68rem;font-weight:500}.solution-landing--glass .solution-landing__switch-btn.is-active:before{opacity:0;transform:scale(1)}html.motion .solution-landing--glass :is(a,button).solution-landing__switch-btn:hover{transform:none}.solution-landing.solution-landing--glass .drawer__solution-switch--footer .drawer__solution-switch__btn{isolation:isolate;z-index:0;border-radius:var(--radius-contour);color:#ffffffc7;letter-spacing:var(--kicker-tracking);background:0 0;border:1px solid #ffffff2e;padding:.58rem 1rem;font-size:.68rem;font-weight:500;position:relative}.solution-landing.solution-landing--glass .drawer__solution-switch--footer .drawer__solution-switch__btn:before{content:none}.solution-landing.solution-landing--glass .drawer__solution-switch--footer .drawer__solution-switch__btn:hover:not(:disabled),.solution-landing.solution-landing--glass .drawer__solution-switch--footer .drawer__solution-switch__btn:focus-visible{color:#fff;background:0 0;border-color:#ffffff3d}.solution-landing.solution-landing--glass .drawer__solution-switch--footer .drawer__solution-switch__btn.is-active{color:var(--accent);background:#fff;border-color:#fff;padding:.58rem 1rem;font-size:.68rem;font-weight:500}.solution-landing.solution-landing--glass .drawer__solution-switch--footer .drawer__solution-switch__btn.is-active .drawer__solution-switch__label{font-weight:500}.solution-landing.solution-landing--glass .drawer__solution-switch--footer .drawer__solution-switch__btn.is-active:before{opacity:0;transform:scale(1)}html.motion .solution-landing.solution-landing--glass .drawer__solution-switch--footer .drawer__solution-switch__btn:hover:not(:disabled),html.motion .solution-landing.solution-landing--glass .drawer__solution-switch--footer .drawer__solution-switch__btn:focus-visible{transform:none}@media (prefers-reduced-motion:reduce){.solution-landing--glass .drawer__hero .solution-landing__switch-chip,.solution-landing.solution-landing--glass .drawer__solution-switch__chip{transition:none}}@media (prefers-reduced-transparency:reduce){.solution-landing--glass .drawer__hero .solution-landing__switch-chip{background:color-mix(in srgb, var(--ink) 12%, transparent)}.solution-landing.solution-landing--glass .drawer__solution-switch__chip{background:#ffffff38}}.solution-landing--glass .cta{--cta-hover-motion:.42s cubic-bezier(.4, 0, .2, 1);transition:color var(--cta-hover-motion), background-color var(--cta-hover-motion), border-color var(--cta-hover-motion)}.solution-landing--glass .cta:not(.cta--ghost):hover,.solution-landing--glass .cta:not(.cta--ghost):focus-visible{background:color-mix(in srgb, var(--ink) 28%, var(--accent));border-color:color-mix(in srgb, var(--ink) 28%, var(--accent));color:var(--canvas)}.solution-landing--glass .cta--ghost{--cta-hover-fill:color-mix(in srgb, var(--ink) 7%, transparent);isolation:isolate;z-index:0;position:relative;overflow:hidden}.solution-landing--glass .cta--ghost:before{content:"";z-index:-1;border-radius:inherit;background:var(--cta-hover-fill);pointer-events:none;opacity:0;transform-origin:50%;transition:opacity var(--cta-hover-motion), transform var(--cta-hover-motion);position:absolute;inset:0;transform:scale(.92)}.solution-landing--glass .cta--ghost:hover:before,.solution-landing--glass .cta--ghost:focus-visible:before{opacity:1;transform:scale(1)}.solution-landing--glass .cta--ghost:hover,.solution-landing--glass .cta--ghost:focus-visible{background:0 0}.solution-landing--glass .drawer__hero-cta .drawer__cta-deliverables.cta--ghost{color:var(--ink);border-color:var(--ink)}.solution-landing--glass .drawer__hero-cta .drawer__cta-deliverables.cta--ghost:hover,.solution-landing--glass .drawer__hero-cta .drawer__cta-deliverables.cta--ghost:focus-visible{color:var(--ink);border-color:var(--ink);background:0 0}.solution-landing--glass :is(.solution-landing__switch-btn,.drawer__solution-switch__btn,.cta,.hint__tip,.contact-booking__qr-frame){border-radius:var(--radius-contour)}:is(body:has(.solution-landing--glass) .header .nav__cta,body:has(main.home) .header .nav__cta,body:has(main.about) .header .nav__cta,body:has(main.legal) .header .nav__cta){border-radius:0}:is(html:not(:has(.nav-classic-preview-root)) body:has(.solution-landing--glass) .header .nav__cta,html:not(:has(.nav-classic-preview-root)) body:has(main.home) .header .nav__cta,html:not(:has(.nav-classic-preview-root)) body:has(main.about) .header .nav__cta,html:not(:has(.nav-classic-preview-root)) body:has(main.legal) .header .nav__cta){border-radius:0 var(--nav-pill-radius) var(--nav-pill-radius) 0;isolation:isolate;-webkit-backdrop-filter:blur(15px)saturate(1.9);backdrop-filter:blur(15px)saturate(1.9);background:color-mix(in srgb, var(--accent) 86%, transparent);border-color:color-mix(in srgb, var(--accent) 92%, #ffffff2e);position:relative;box-shadow:inset 0 1px #ffffff85,inset 0 -1px #ffffff47}:is(html:not(:has(.nav-classic-preview-root)) body:has(.solution-landing--glass) .header .nav__cta:hover,html:not(:has(.nav-classic-preview-root)) body:has(main.home) .header .nav__cta:hover,html:not(:has(.nav-classic-preview-root)) body:has(main.about) .header .nav__cta:hover,html:not(:has(.nav-classic-preview-root)) body:has(main.legal) .header .nav__cta:hover,html:not(:has(.nav-classic-preview-root)) body:has(.solution-landing--glass) .header .nav__cta:focus-visible,html:not(:has(.nav-classic-preview-root)) body:has(main.home) .header .nav__cta:focus-visible,html:not(:has(.nav-classic-preview-root)) body:has(main.about) .header .nav__cta:focus-visible,html:not(:has(.nav-classic-preview-root)) body:has(main.legal) .header .nav__cta:focus-visible){background:color-mix(in srgb, color-mix(in srgb, var(--ink) 28%, var(--accent)) 88%, transparent);border-color:color-mix(in srgb, color-mix(in srgb, var(--ink) 28%, var(--accent)) 94%, #ffffff24)}:is(html:not(:has(.nav-classic-preview-root)) body:has(.solution-landing--glass) .header .nav__cta--active,html:not(:has(.nav-classic-preview-root)) body:has(main.home) .header .nav__cta--active,html:not(:has(.nav-classic-preview-root)) body:has(main.about) .header .nav__cta--active,html:not(:has(.nav-classic-preview-root)) body:has(main.legal) .header .nav__cta--active){background:color-mix(in srgb, var(--ink) 90%, transparent);border-color:color-mix(in srgb, var(--ink) 94%, #ffffff1f)}:is(html:not(:has(.nav-classic-preview-root)) body:has(.solution-landing--glass) .header .nav__cta--active:hover,html:not(:has(.nav-classic-preview-root)) body:has(main.home) .header .nav__cta--active:hover,html:not(:has(.nav-classic-preview-root)) body:has(main.about) .header .nav__cta--active:hover,html:not(:has(.nav-classic-preview-root)) body:has(main.legal) .header .nav__cta--active:hover,html:not(:has(.nav-classic-preview-root)) body:has(.solution-landing--glass) .header .nav__cta--active:focus-visible,html:not(:has(.nav-classic-preview-root)) body:has(main.home) .header .nav__cta--active:focus-visible,html:not(:has(.nav-classic-preview-root)) body:has(main.about) .header .nav__cta--active:focus-visible,html:not(:has(.nav-classic-preview-root)) body:has(main.legal) .header .nav__cta--active:focus-visible){background:color-mix(in srgb, color-mix(in srgb, var(--ink) 28%, var(--accent)) 88%, transparent);border-color:color-mix(in srgb, color-mix(in srgb, var(--ink) 28%, var(--accent)) 94%, #ffffff24)}body:has(.solution-landing--glass) .header .nav__cta-icon g{stroke-width:1.85px}body:has(main.home) .header .nav__cta-icon g{stroke-width:1.85px}body:has(main.about) .header .nav__cta-icon g{stroke-width:1.85px}body:has(main.legal) .header .nav__cta-icon g{stroke-width:1.85px}body:has(.solution-landing--glass) .chrome-settings__icon path{stroke-width:1.85px}body:has(main.home) .chrome-settings__icon path{stroke-width:1.85px}body:has(main.about) .chrome-settings__icon path{stroke-width:1.85px}body:has(main.legal) .chrome-settings__icon path{stroke-width:1.85px}.solution-landing :is(h1,h2,h3,.drawer__heading,.solution-landing__pillar-title),.solution-landing .cta{font-family:var(--font-geist), "Helvetica Neue", Helvetica, Arial, sans-serif}.solution-landing .drawer__cta-deliverables.cta--ghost{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 28%, var(--hairline));background:0 0;font-weight:400}.solution-landing .drawer__cta-deliverables.cta--ghost:hover,.solution-landing .drawer__cta-deliverables.cta--ghost:focus-visible{color:var(--ink);border-color:var(--ink);background:0 0}.header :is(.nav__link,.nav__cta,.nav__toggle),.nav__panel-inner :is(.nav__link,.nav__cta),.mega-menu__panel,.mega-menu__trigger,.footer :is(.footer__col-title,.footer__lead,.footer .cta),:is(body:has(.solution-landing--glass) .footer,body:has(main.home) .footer,body:has(main.about) .footer,body:has(main.legal) .footer){font-family:var(--font-geist), "Helvetica Neue", Helvetica, Arial, sans-serif}:is(body:has(.solution-landing--glass) .footer :is(.footer__lead,.footer__support,.footer__contact-lead),body:has(main.home) .footer :is(.footer__lead,.footer__support,.footer__contact-lead),body:has(main.about) .footer :is(.footer__lead,.footer__support,.footer__contact-lead),body:has(main.legal) .footer :is(.footer__lead,.footer__support,.footer__contact-lead)){letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading)}:is(body:has(.solution-landing--glass) .footer__col-title,body:has(main.home) .footer__col-title,body:has(main.about) .footer__col-title,body:has(main.legal) .footer__col-title){letter-spacing:var(--kicker-tracking)}:is(body:has(.solution-landing--glass) .footer .cta:hover,body:has(.solution-landing--glass) .footer .cta:focus-visible,body:has(main.home) .footer .cta:hover,body:has(main.home) .footer .cta:focus-visible,body:has(main.about) .footer .cta:hover,body:has(main.about) .footer .cta:focus-visible,body:has(main.legal) .footer .cta:hover,body:has(main.legal) .footer .cta:focus-visible){background:color-mix(in srgb, var(--ink) 28%, var(--accent));border-color:color-mix(in srgb, var(--ink) 28%, var(--accent));color:var(--canvas)}main.home,main.legal{--landing-canvas:var(--paper);font-family:var(--font-geist), "Helvetica Neue", Helvetica, Arial, sans-serif}main.simon{--landing-canvas:var(--paper);font-family:var(--font-geist), "Helvetica Neue", Helvetica, Arial, sans-serif;min-height:100svh;padding-bottom:1.5rem;position:relative}html:not(:has(.nav-classic-preview-root)) main.simon{padding-top:calc(env(safe-area-inset-top,0px) + .85rem)}main.simon>.solution-landing__grain-layer{z-index:0}main.simon>.wrap{justify-content:center;display:flex}.simon-card{--simon-row:color-mix(in srgb, #fff 88%, var(--landing-canvas));--simon-row-hover:color-mix(in srgb, #fff 100%, var(--landing-canvas));--simon-project:color-mix(in srgb, var(--ink) 3.5%, var(--landing-canvas));--simon-project-hover:color-mix(in srgb, var(--ink) 5.5%, var(--landing-canvas));z-index:1;flex-direction:column;width:min(100%,24.75rem);padding-block:.15rem 2.25rem;display:flex;position:relative}.simon-icon{flex:none;width:1.25rem;height:1.25rem;display:block}.simon-card__chrome{z-index:2;justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex;position:relative}.simon-card__brand{color:inherit;flex-direction:row;align-items:center;gap:.7rem;text-decoration:none;display:flex}.simon-card__brand .logo__mark{height:1.55rem}.simon-card__product{letter-spacing:0;color:var(--p-color);text-transform:lowercase;margin:0;font-size:.82rem;font-weight:400;line-height:1}.simon-card__locale{flex:none;position:relative}.simon-card__locale.is-open{z-index:12}.simon-card__locale-btn{color:var(--p-color);font:inherit;letter-spacing:.06em;cursor:pointer;transition:color .42s var(--ease);background:0 0;border:0;align-items:center;gap:.12rem;margin:0;padding:.2rem .1rem;font-size:.82rem;font-weight:500;line-height:1;display:inline-flex}.simon-card__locale-btn:hover,.simon-card__locale-btn:focus-visible{color:var(--ink)}.simon-card__locale-btn .simon-icon{width:.9rem;height:.9rem;transition:transform .42s var(--ease)}.simon-card__locale.is-open .simon-card__locale-btn .simon-icon{transform:rotate(180deg)}.simon-card__locale-menu{z-index:20;box-sizing:border-box;border-radius:var(--radius-glass);min-width:4.75rem;box-shadow:0 12px 32px color-mix(in srgb, var(--ink) 10%, transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);isolation:isolate;background:#ffffffeb;flex-direction:column;align-items:stretch;padding:.35rem;display:flex;position:absolute;top:calc(100% + .4rem);right:0}.simon-card__locale-menu a{box-sizing:border-box;border-radius:var(--radius-contour);width:100%;color:var(--ink);letter-spacing:.06em;padding:.55rem .7rem;font-size:.82rem;font-weight:500;text-decoration:none;display:block}.simon-card__locale-menu a.is-active,.simon-card__locale-menu a:hover,.simon-card__locale-menu a:focus-visible{background:color-mix(in srgb, var(--ink) 7%, transparent)}.simon-card__identity{z-index:1;align-items:center;gap:.95rem;width:100%;margin-top:1.35rem;display:flex;position:relative}.simon-card__portrait{object-fit:cover;object-position:50% 12%;background:color-mix(in srgb, var(--ink) 6%, var(--landing-canvas));border-radius:50%;flex:none;width:5rem;height:5rem;display:block}.simon-card__who{flex:auto;min-width:0}.simon-card__name{letter-spacing:-.04em;color:var(--ink);margin:0;font-size:clamp(2.175rem,7.8vw,2.775rem);font-weight:600;line-height:1.08}.simon-card__role{color:var(--ink);letter-spacing:var(--p-tracking);margin:.18rem 0 0;font-size:1.15rem;font-weight:400;line-height:1.28}.simon-card__org{color:var(--p-color);letter-spacing:var(--p-tracking);margin:.04rem 0 0;font-size:.78rem;font-weight:400;line-height:1.28}main.simon .simon-card__save.cta,.simon-card__save.cta{border-radius:var(--radius-glass);letter-spacing:.01em;justify-content:space-between;align-items:center;width:100%;min-height:3.15rem;margin-top:1.2rem;padding:.85rem 1.05rem;font-size:1.125rem;font-weight:500;display:flex}.simon-card__save-lead{align-items:center;gap:.7rem;display:inline-flex}.simon-card__rows{z-index:1;flex-direction:column;gap:.5rem;width:100%;margin-top:.65rem;display:flex;position:relative}.simon-card__row,.simon-card__project{border-radius:var(--radius-glass);width:100%;min-height:4.15rem;color:inherit;background:var(--simon-row);transition:background-color .42s var(--ease), transform .42s var(--ease);align-items:center;gap:.85rem;padding:.85rem 1rem;text-decoration:none;display:flex}.simon-card__row-icon{color:var(--ink);justify-content:center;align-items:center;display:flex}.simon-card__row-text{flex-direction:column;flex:auto;gap:.12rem;min-width:0;display:flex}.simon-card__row-title{color:var(--ink);letter-spacing:var(--p-tracking);align-items:center;gap:.45rem;font-size:1rem;font-weight:400;line-height:1.2;display:inline-flex}.simon-card__row-meta{color:var(--p-color);letter-spacing:var(--p-tracking);font-size:.92rem;font-weight:400;line-height:1.25}.simon-card__beta{border-radius:var(--radius-contour);background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--p-color);letter-spacing:.12em;text-transform:uppercase;align-items:center;padding:.16rem .38rem;font-size:.58rem;font-weight:500;line-height:1;display:inline-flex}.simon-card__chevron{width:1.05rem;height:1.05rem;color:color-mix(in srgb, var(--ink) 38%, transparent);margin-left:auto}.simon-card__row.is-disabled{cursor:default;pointer-events:none}.simon-card__row:not(.is-disabled):hover,.simon-card__row:not(.is-disabled):focus-visible{background:var(--simon-row-hover)}html.motion .simon-card__row:not(.is-disabled):hover,html.motion .simon-card__row:not(.is-disabled):focus-visible,html.motion .simon-card__lens:hover,html.motion .simon-card__lens:focus-visible{transform:translate(4px)}.simon-card__lens{z-index:3;border:1px solid var(--ink);border-radius:var(--radius-glass);background:var(--simon-row);width:100%;min-height:0;font:inherit;text-align:inherit;color:inherit;cursor:pointer;appearance:none;transition:background-color .42s var(--ease), transform .42s var(--ease);align-items:flex-start;gap:.9rem;margin-top:.65rem;padding:1.05rem 1rem;text-decoration:none;display:flex;position:relative}.simon-card__lens:hover,.simon-card__lens:focus-visible{background:var(--simon-row-hover)}.simon-card__lens .assistant-panel__face{margin-top:.08rem}.simon-card__lens-copy{flex-direction:column;flex:auto;gap:.28rem;min-width:0;display:flex}.simon-card__lens-title{color:var(--ink);letter-spacing:.01em;font-size:1.125rem;font-weight:500;line-height:1.22}.simon-card__lens-body{color:var(--p-color);font-size:var(--meta-size);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading)}.simon-card__lens .simon-card__chevron{margin-top:.28rem}.simon-card__colophon{flex-direction:column;width:100%;margin-top:2.35rem;display:flex}.simon-card__colophon-bar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.simon-card__legal{color:var(--p-color);letter-spacing:var(--p-tracking);font-size:.92rem;font-weight:400;line-height:1.3}.simon-card__legal a{color:inherit;text-decoration:none}.simon-card__legal a:hover,.simon-card__legal a:focus-visible{color:var(--ink)}.simon-card__in{color:var(--ink);display:flex}html.motion .simon-card__chrome,html.motion .simon-card__identity,html.motion .simon-card__save,html.motion .simon-card__rows,html.motion .simon-card__colophon{animation:simon-card-in .56s var(--ease) both}html.motion .simon-card__identity{animation-delay:80ms}html.motion .simon-card__save{animation-delay:.16s}html.motion .simon-card>.simon-card__rows{animation-delay:.28s}@keyframes simon-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html.motion .simon-card__chrome,html.motion .simon-card__identity,html.motion .simon-card__save,html.motion .simon-card__rows,html.motion .simon-card__colophon{animation:none}}html[data-theme=dark] .simon-card img.logo__mark{filter:invert()}html[data-theme=dark] .simon-card{--simon-row:color-mix(in srgb, var(--ink) 8%, var(--canvas));--simon-row-hover:color-mix(in srgb, var(--ink) 12%, var(--canvas));--simon-project:color-mix(in srgb, var(--ink) 6%, var(--canvas));--simon-project-hover:color-mix(in srgb, var(--ink) 9%, var(--canvas))}html[data-theme=dark] .simon-card__locale-menu{background:color-mix(in srgb, var(--canvas) 78%, transparent)}@media (min-width:900px){.simon-card{margin-block:clamp(1.5rem,8vh,5rem);padding-block:0 2.5rem}}main.ia{--landing-canvas:var(--paper);font-family:var(--font-geist), "Helvetica Neue", Helvetica, Arial, sans-serif;padding-bottom:clamp(4rem,8vw,6.5rem)}main.ia:has(.ia__hub-bar){padding-bottom:0}main.ia .ia__drawer.drawer__inner:has(.drawer__action--next){padding-bottom:0}main.ia .ia__drawer.drawer__inner{overscroll-behavior:auto;will-change:auto;height:auto;overflow:visible}.ia__sheet{background:0 0}.ia__inner{z-index:1;position:relative}.ia__head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title lens""intro lens";align-items:start;gap:0 clamp(1.25rem,3.5vw,2.75rem);margin-bottom:clamp(2rem,4vw,3rem);display:grid}.ia__head>.ia__head-lens.goal-landing__hero-primary-cta{text-align:right;grid-area:1/lens/-1;place-self:end;align-items:flex-end;width:max-content;max-width:min(22rem,100%)}.ia__head>.ia__head-lens .goal-landing__hero-cta-hint{text-align:right;justify-content:flex-end;align-self:flex-end;max-width:none}@media (max-width:52rem){.ia__head{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""intro""lens"}.ia__head>.ia__head-lens.goal-landing__hero-primary-cta{text-align:left;grid-row:auto;place-self:start;align-items:flex-start;width:auto;max-width:none;margin-top:clamp(1.25rem,3vw,1.75rem)}.ia__head>.ia__head-lens .goal-landing__hero-cta-hint{text-align:left;justify-content:flex-start;align-self:flex-start}}.ia__title{letter-spacing:-.04em;grid-area:title;max-width:none;margin:0;font-size:clamp(2.7rem,5.7vw,5.15rem);font-weight:400;line-height:1.02}.ia__intro{max-width:40rem;color:var(--p-color);font-size:var(--copy);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading);grid-area:intro;margin:clamp(1.35rem,2.8vw,2rem) 0 0}.ia__sheet .ia-hub-cards{background:0 0;min-height:0;margin-top:clamp(.5rem,2vw,1.25rem);padding-top:0}main.ia .ia-hub-bridge.goal-bridge{margin-top:clamp(4rem,9vw,6.5rem)}main.ia .ia-hub-bridge .goal-bridge__main{min-height:min(68dvh,46rem)}@media (min-width:44rem){.ia__sheet .ia-hub-cards .solution-goals__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ia__sheet .ia-hub-cards .solution-goals__grid{gap:clamp(.85rem,1.6vw,1.15rem)}.ia__sheet .ia-hub-cards .solution-goals__card{grid-template:"chip title corner""chip copy.""fill fill fill"minmax(0,1fr)/2.5rem minmax(0,1fr) auto;align-items:start;gap:.12rem .95rem;height:100%;min-height:8.5rem;padding:.82rem .85rem .78rem}.ia__sheet .ia-hub-cards .solution-goals__card:after{content:"";grid-area:fill}.ia__sheet .ia-hub-cards .solution-goals__chip{grid-area:chip;align-self:start;width:2.5rem;height:2.5rem;margin-top:.05rem}.ia__sheet .ia-hub-cards .solution-goals__chip .case-drawer__icon.solution-goals__chip-icon{width:1.28rem;height:1.28rem}.ia__sheet .ia-hub-cards .solution-goals__corner{grid-area:corner;align-self:start;width:1.85rem;height:1.85rem;margin-top:.12rem}.ia__sheet .ia-hub-cards .solution-goals__corner svg{stroke-width:1.65px;width:1.35rem;height:1.35rem}.ia__sheet .ia-hub-cards .solution-goals__title{letter-spacing:-.03em;grid-area:title;align-self:start;margin:0;padding-left:.2rem;font-size:clamp(1.05rem,1.55vw,1.28rem);line-height:1.12}.ia__sheet .ia-hub-cards .solution-goals__outcome{grid-area:copy;align-self:start;max-width:38ch;margin:0;padding-left:.2rem;font-size:1.125rem;line-height:1.28}.ia__sheet .ia-hub-cards--solutions .solution-goals__chip .solution-goals__chip-pictogram,:is(main.home,main.about) .home-hub-tease .ia-hub-cards--solutions .solution-goals__chip .solution-goals__chip-pictogram{width:1.32rem;height:1.32rem;color:inherit;display:block}main.home .home-solutions{scroll-margin-top:calc(var(--header) + 20px);padding-bottom:clamp(3.25rem,5.5vw,4.75rem)}.solution-landing__solutions{scroll-margin-top:calc(var(--header) + 20px);padding-top:clamp(3.25rem,8vw,4.75rem);padding-bottom:clamp(2rem,5vw,3rem)}.solution-landing__solutions .home-solutions__head{grid-column:1/-1;grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow""title""intro";width:100%}.solution-landing__solutions .home-solutions__eyebrow{grid-area:eyebrow;margin-bottom:clamp(.75rem,2vw,1.125rem)}.solution-landing__solutions .home-solutions__title{grid-area:title}.solution-landing__solutions .home-solutions__intro{grid-area:intro;margin-top:clamp(1.85rem,4.5vw,2.35rem)}.solution-landing__solutions .solutions__list{border-top:1px solid var(--ink);grid-column:1/-1}.solution-landing__solutions .solution{isolation:isolate;z-index:1;position:relative}main.home .home-maturity{border-top:1px solid var(--hairline)}main.home .home-maturity .goal-maturity--hero{--goal-maturity-rail-w:clamp(18.5rem, 28vw, 24rem)}main.home .home-maturity .goal-maturity--hero.drawer__section{scroll-margin-top:calc(var(--header) + 20px)}main.home .home-maturity .goal-maturity--home-teaser.is-static:not(.goal-maturity--scroll){height:auto;min-height:0}main.home .home-maturity .goal-maturity--home-teaser.is-static:not(.goal-maturity--scroll) .goal-maturity__hero-pin{min-height:0;position:relative;top:auto;overflow:visible}main.home .home-maturity .goal-maturity__home-deep-link-wrap{margin:clamp(1.15rem,2.5vw,1.45rem) 0 0}main.home .home-maturity .goal-maturity__home-deep-link.cta--ghost{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 28%, transparent)}main.home .home-solutions__head{grid-column:1/-1;grid-template-areas:"eyebrow eyebrow""title lens""intro lens";width:100%}main.home .home-solutions__eyebrow{grid-area:eyebrow;margin-bottom:clamp(.75rem,2vw,1.125rem)}main.home .home-solutions__title{grid-area:title;max-width:none}main.home .home-solutions__intro{grid-area:intro;margin-top:2.7rem}@media (max-width:52rem){main.home .home-solutions__head{grid-template-areas:"eyebrow""title""intro""lens"}}:is(main.home,main.about) .home-goals{scroll-margin-top:calc(var(--header) + 20px);border-top:0;padding-top:clamp(6.5rem,11vw,9.5rem)}@media (max-width:880px){:is(main.home,main.about) .home-goals{padding-top:clamp(4rem,9vw,5.25rem)}main.home .home-solutions__intro{margin-top:clamp(1.85rem,4.5vw,2.35rem)}}main.about .about-atelier__goals{padding-bottom:clamp(3.25rem,5.5vw,4.75rem)}:is(main.home,main.about) .home-audiences{scroll-margin-top:calc(var(--header) + 20px);border-top:0;padding-top:clamp(3.25rem,5.5vw,4.75rem);padding-bottom:clamp(3.25rem,5.5vw,4.75rem)}main.about .about-atelier__section--audiences{border-top:1px solid var(--hairline)}main.about .about-atelier__audiences-head .section__headline{grid-area:title;max-width:none;margin:0}main.about .about-atelier__audiences-head>.ia__head-lens.goal-landing__hero-primary-cta{text-align:right;grid-area:1/lens/-1;place-self:end;align-items:flex-end;width:max-content;max-width:min(22rem,100%);margin:0}main.about .about-atelier__audiences-head>.ia__head-lens .goal-landing__hero-cta-hint{text-align:right;justify-content:flex-end}@media (max-width:52rem){main.about .about-atelier__audiences-head>.ia__head-lens.goal-landing__hero-primary-cta{text-align:left;grid-row:auto;place-self:start;align-items:flex-start;margin-top:clamp(1.25rem,3vw,1.75rem)}main.about .about-atelier__audiences-head>.ia__head-lens .goal-landing__hero-cta-hint{text-align:left;justify-content:flex-start}}:is(main.home,main.about) .home-discovery-bridge{display:block}main.about #about-discovery{scroll-margin-top:calc(var(--header) + 20px)}:is(main.home,main.about) .home-discovery-bridge .goal-bridge.ia-hub-bridge{border-top:0}:is(main.home) .home-discovery-bridge .goal-bridge__main{min-height:min(68dvh,46rem)}@media (max-width:980px){:is(main.home) .home-discovery-bridge .goal-bridge__main{min-height:0}:is(main.home) .home-discovery-bridge .goal-bridge__visual,:is(main.home) .home-discovery-bridge .goal-bridge__cases{max-width:100%;overflow:hidden}:is(main.home,main.about) .home-discovery-bridge .goal-bridge__grid{flex-direction:column;align-items:stretch;gap:clamp(1.75rem,4vw,2.5rem);display:flex}:is(main.home,main.about) .home-discovery-bridge .goal-bridge__visual{align-self:center;width:72%;margin-inline:auto}}main.about .home-discovery-bridge .goal-bridge.ia-hub-bridge,main.about .home-discovery-bridge .goal-bridge__main{min-height:100dvh}:is(main.home,main.about) .home-discovery-bridge .goal-bridge .drawer__heading.goal-bridge__heading{letter-spacing:-.04em;font-weight:400;line-height:1.08}:is(main.home,main.about) .home-discovery-bridge .goal-bridge .cta.cta--ghost{letter-spacing:.01em;color:#fff;border-color:#ffffff6b;font-weight:400}:is(main.home,main.about) .home-discovery-bridge .goal-bridge .cta.cta--ghost:before{display:none}:is(main.home,main.about) .home-discovery-bridge .goal-bridge .cta.cta--ghost:hover,:is(main.home,main.about) .home-discovery-bridge .goal-bridge .cta.cta--ghost:focus-visible{color:#fff;background:#ffffff1a;border-color:#ffffff9e}:is(main.home,main.about) .home-hub-tease .section__headline{max-width:none}main.about .section__headline{letter-spacing:-.04em;font-weight:400;line-height:1.08}main.about .home-hub-tease .section__headline{margin-bottom:clamp(1.5rem,3vw,2.25rem)}:is(main.home,main.about) .home-hub-tease__more{margin-top:clamp(2.75rem,5vw,4rem);margin-bottom:clamp(2rem,4vw,3.25rem)}:is(main.home,main.about) .home-hub-tease__more-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy actions";align-items:end;margin-bottom:0}:is(main.home,main.about) .home-hub-tease__more-lead{grid-area:copy;max-width:40rem;margin:0}:is(main.home,main.about) .home-hub-tease__more-actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end;align-items:flex-start;gap:.85rem 1.15rem;display:flex}:is(main.home,main.about) .home-hub-tease__more-actions .ia__head-lens.goal-landing__hero-primary-cta{text-align:left;place-self:auto;align-items:flex-start;width:max-content;max-width:min(22rem,100%);margin:0}:is(main.home,main.about) .home-hub-tease__more-actions .ia__head-lens .goal-landing__hero-cta-hint{text-align:left;justify-content:flex-start}:is(main.home,main.about) .home-hub-tease__hub-link{margin:0}@media (max-width:52rem){:is(main.home,main.about) .home-hub-tease__more-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""actions";row-gap:1.35rem}:is(main.home,main.about) .home-hub-tease__more-actions{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.75rem;width:100%}:is(main.home,main.about) .home-hub-tease__more-actions .ia__head-lens.goal-landing__hero-primary-cta{text-align:center;align-items:stretch;width:100%;max-width:none}:is(main.home,main.about) .home-hub-tease__more-actions .cta{box-sizing:border-box;text-align:center;justify-content:center;width:100%;display:flex}:is(main.home,main.about) .home-hub-tease__more-actions .ia__head-lens .goal-landing__hero-cta-hint{text-align:center;justify-content:center;width:100%;max-width:none}}:is(main.home,main.about) .home-hub-tease__more-lead-question,:is(main.home,main.about) .home-hub-tease__more-lead-copy{color:var(--p-color);font-size:var(--copy);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading);margin:0}:is(main.home,main.about) .home-hub-tease__more-lead-question{margin-bottom:.35em;font-weight:500}:is(main.home,main.about) .home-hub-tease__more-lead-copy .home-hub-tease__more-lens-mark.lens-face{width:1.05em;height:1.05em;color:inherit;flex-shrink:0}:is(main.home,main.about) .home-hub-tease .ia-hub-cards{background:0 0;min-height:0;margin-top:clamp(.5rem,2vw,1.25rem);padding-top:0}:is(main.home,main.about) .home-hub-tease .ia-hub-cards .solution-goals__grid{gap:clamp(.85rem,1.6vw,1.15rem)}@media (min-width:44rem){:is(main.home,main.about) .home-hub-tease .ia-hub-cards .solution-goals__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:is(main.home,main.about) .home-hub-tease .ia-hub-cards .solution-goals__card{grid-template:"chip title corner""chip copy.""fill fill fill"minmax(0,1fr)/2.5rem minmax(0,1fr) auto;align-items:start;gap:.12rem .95rem;height:100%;min-height:8.5rem;padding:.82rem .85rem .78rem}:is(main.home,main.about) .home-hub-tease .ia-hub-cards .solution-goals__card:after{content:"";grid-area:fill}:is(main.home,main.about) .home-hub-tease .ia-hub-cards .solution-goals__chip{grid-area:chip;align-self:start;width:2.5rem;height:2.5rem;margin-top:.05rem}:is(main.home,main.about) .home-hub-tease .ia-hub-cards .solution-goals__chip .case-drawer__icon.solution-goals__chip-icon{width:1.28rem;height:1.28rem}:is(main.home,main.about) .home-hub-tease .ia-hub-cards .solution-goals__corner{grid-area:corner;align-self:start;width:1.85rem;height:1.85rem;margin-top:.12rem}:is(main.home,main.about) .home-hub-tease .ia-hub-cards .solution-goals__corner svg{stroke-width:1.65px;width:1.35rem;height:1.35rem}:is(main.home,main.about) .home-hub-tease .ia-hub-cards .solution-goals__title{letter-spacing:-.03em;grid-area:title;align-self:start;margin:0;padding-left:.2rem;font-size:clamp(1.05rem,1.55vw,1.28rem);line-height:1.12}:is(main.home,main.about) .home-hub-tease .ia-hub-cards .solution-goals__outcome{grid-area:copy;align-self:start;max-width:38ch;margin:0;padding-left:.2rem;font-size:1.125rem;line-height:1.28}@media (hover:hover) and (pointer:fine){html.motion :is(main.home,main.about) .home-hub-tease .solution-goals__card:hover,html.motion :is(main.home,main.about) .home-hub-tease .solution-goals__card:focus-visible{background:0 0}}html.motion :is(main.home,main.about) .home-hub-tease .solution-goals__card:hover .solution-goals__corner svg,html.motion :is(main.home,main.about) .home-hub-tease .solution-goals__card:focus-visible .solution-goals__corner svg{transform:translate(5px,-5px)}html.motion :is(main.home,main.about) .home-hub-tease .solution-goals__card:hover .solution-goals__chip,html.motion :is(main.home,main.about) .home-hub-tease .solution-goals__card:focus-visible .solution-goals__chip{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}html.motion :is(main.home,main.about) .home-hub-tease .solution-goals__card:hover .solution-goals__title,html.motion :is(main.home,main.about) .home-hub-tease .solution-goals__card:focus-visible .solution-goals__title,html.motion .solution-landing--glass .ia__sheet .ia-hub-cards--solutions .solution-goals__card:hover .solution-goals__chip-pictogram,html.motion .solution-landing--glass .ia__sheet .ia-hub-cards--solutions .solution-goals__card:focus-visible .solution-goals__chip-pictogram{color:var(--accent)}.ia__section{margin-bottom:clamp(2.5rem,5vw,3.75rem)}.ia__section-title{letter-spacing:-.035em;margin:0 0 1.25rem;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:400;line-height:1.12}.ia__links{flex-direction:column;gap:.36rem;margin:0;padding:0;list-style:none;display:flex}.ia__link{border-radius:var(--radius-contour);width:100%;color:var(--ink);letter-spacing:var(--p-tracking);transition:transform .42s var(--ease), color .42s var(--ease), background-color .42s var(--ease);align-items:center;gap:.9rem;margin:0;padding:.32rem .55rem;font-size:1rem;font-weight:400;line-height:1.32;text-decoration:none;display:flex}.ia__link:hover,.ia__link:focus-visible{color:var(--accent);background:color-mix(in srgb, var(--ink) 7%, transparent)}html.motion .ia__link:hover,html.motion .ia__link:focus-visible{transform:translate(4px)}.ia__link-mark{border-radius:var(--radius-contour);background:color-mix(in srgb, var(--ink) 7%, transparent);width:2.45rem;height:2.45rem;color:inherit;flex:none;place-items:center;display:grid}.ia__link-mark .case-drawer__icon{width:1.22rem;height:1.22rem;margin:0;display:block}.ia__link-copy{flex-direction:column;gap:.12rem;min-width:0;display:flex}.ia__link-kicker{color:var(--muted);font-size:var(--meta-size);letter-spacing:var(--p-tracking)}.ia__link-label{min-width:0}main.ia .cta{border-radius:var(--radius-contour)}main.ia .cta:not(.cta--ghost){font-weight:500}main.ia .cta--ghost{font-weight:400}main.ia .ia__hub-bar{width:100%}main.ia .drawer__contact-prelude{border-top:none}.solution-landing.goal-landing .drawer__hero--landing{--goal-hero-h1:clamp(2.7rem, 5.7vw, 5.15rem);--goal-hero-h1-gap:clamp(1.25rem, calc(.72rem + .15em), 1.85rem);--goal-hero-cta-gap:clamp(1.85rem, calc(1.35rem + .48svh), 2.65rem);--goal-hero-lead-pad:clamp(.85rem, 2.2svh, 2.85rem);--goal-hero-h1-gap-max:3.5rem;--goal-hero-cta-gap-max:4.65rem;--goal-hero-fill-max:3.25rem;--goal-hero-main-pad-top:clamp(.72rem, 1.35vh, 1.05rem);--goal-hero-switch-headline-gap:clamp(3.15rem, 5.4vh, 3.75rem);--goal-hero-lead-inset-top:calc(var(--header) + env(safe-area-inset-top,0px) + clamp(.65rem, 1.6vh, 1.05rem));--goal-hero-switch-inset-top:calc(var(--header) + env(safe-area-inset-top,0px) + clamp(2.85rem, 5.2vh, 3.35rem));--goal-hero-stack-scale:1.3;grid-template-rows:auto minmax(0,1fr) auto}.solution-landing.goal-landing .drawer__hero--landing:not(.goal-landing__hero--no-visual){grid-template-columns:minmax(0,1fr) minmax(21rem,38%);align-content:start;align-items:stretch;column-gap:clamp(2rem,5vw,4.5rem)}.solution-landing.goal-landing .drawer__hero--landing .drawer__lead,.solution-landing.goal-landing .drawer__hero--landing .goal-landing__hero-visual{min-height:0}.solution-landing.goal-landing .drawer__hero--landing.goal-landing__hero--no-visual{grid-template-columns:minmax(0,1fr)}.solution-landing.goal-landing .drawer__hero--landing.goal-landing__hero--solution-stack .goal-landing__hero-visual.solution-landing__hero-visual,.solution-landing.goal-landing .drawer__hero--landing.goal-landing__hero--goal-stack .goal-landing__hero-visual.solution-landing__hero-visual{grid-area:2/2}.solution-landing--glass.goal-landing h1.drawer__headline,.solution-landing--glass:not(.goal-landing) .drawer__hero--landing h1.drawer__headline{max-width:100%;font-size:var(--goal-hero-h1);letter-spacing:-.04em;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:pretty;margin-bottom:0;font-weight:400;line-height:1.02}html.motion .solution-landing--glass.goal-landing h1.drawer__headline,html.motion .solution-landing.goal-landing .drawer__hero--landing .drawer__hero-cta{transition:font-size .55s var(--ease), margin-top .55s var(--ease), line-height .55s var(--ease)}.solution-landing.goal-landing .drawer__hero--landing .drawer__headline,.solution-landing.goal-landing .drawer__hero--landing .drawer__intro,.solution-landing.goal-landing .drawer__hero--landing .drawer__intro>p{max-width:100%}.solution-landing.goal-landing .drawer__hero--landing .goal-landing__hero-intro{margin:0}.solution-landing.goal-landing .drawer__hero--landing .goal-landing__hero-intro-emphasis,.solution-landing:not(.goal-landing) .drawer__hero--landing .goal-landing__hero-intro-emphasis{color:color-mix(in srgb, var(--ink) 62%, var(--p-color));font-weight:500}.solution-landing.goal-landing .drawer__hero--landing .goal-landing__hero-intro-tail,.solution-landing:not(.goal-landing) .drawer__hero--landing .goal-landing__hero-intro-tail{color:inherit;font-weight:inherit}.solution-landing--glass.goal-landing .drawer__hero--landing .goal-landing__hero-intro.goal-landing__hero-intro--sub,.solution-landing--glass:not(.goal-landing) .drawer__hero--landing .goal-landing__hero-intro.goal-landing__hero-intro--sub{max-width:min(100%,42rem);color:var(--muted);letter-spacing:var(--p-tracking);font-size:1.125rem;font-weight:400;line-height:var(--p-leading);margin-top:clamp(.72rem,1.35vh,1rem)}.solution-landing:not(.goal-landing) .drawer__hero--landing .goal-landing__hero-text .drawer__headline{max-width:100%;margin-top:0}.solution-landing:not(.goal-landing) .drawer__hero--landing .goal-landing__hero-text .drawer__intro{margin-top:0}.solution-landing:not(.goal-landing) .drawer__hero--landing .goal-landing__hero-intro{margin:0}html:not(:has(.nav-classic-preview-root)) main.ia:has(.goal-landing){padding-top:0;padding-bottom:0}.goal-landing__hero-switch{z-index:2;min-width:0;padding:var(--goal-hero-switch-inset-top) var(--margin) var(--goal-hero-switch-headline-gap) var(--margin);grid-area:1/1/auto/-1}.goal-landing__hero-switch .solution-landing__switch{margin:0}.goal-landing__hero-copy{z-index:2;grid-area:2/1}.goal-landing__hero-text{flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex}.goal-landing__hero-text .drawer__headline{flex:none;margin-top:0}.goal-landing__hero-text .drawer__intro,.goal-landing__hero-text .drawer__hero-cta{flex:none}.goal-landing__hero-gap{pointer-events:none}.goal-landing__hero-gap--h1{flex:1 1 var(--goal-hero-h1-gap);min-height:var(--goal-hero-h1-gap);max-height:var(--goal-hero-h1-gap-max)}.goal-landing__hero-gap--cta{flex:1.15 1 var(--goal-hero-cta-gap);min-height:var(--goal-hero-cta-gap);max-height:var(--goal-hero-cta-gap-max)}.goal-landing__hero-lead-fill{flex:.55 1 var(--goal-hero-lead-pad);min-height:var(--goal-hero-lead-pad);max-height:var(--goal-hero-fill-max);pointer-events:none;display:block}.goal-landing .drawer__headline span{hyphens:inherit;-webkit-hyphens:inherit;display:inline}.goal-landing__hero-actions{margin-top:auto;padding-top:1.5rem}.goal-landing .drawer__hero--landing .drawer__hero-cta{align-self:start;align-items:flex-start;margin-top:0;padding-top:0}.goal-landing__hero-primary-cta{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.goal-landing__hero-cta-hint{max-width:18rem;color:color-mix(in srgb, var(--ink) 46%, var(--muted));letter-spacing:var(--p-tracking);align-items:center;gap:.38rem;margin:0;font-size:.8125rem;font-weight:400;line-height:1.35;display:inline-flex}.lens-hint-mark{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:visible}.lens-hint-mark .os-live-dot{background:var(--lens-status-live,#34c759);width:.34rem;height:.34rem;position:absolute;bottom:-.05rem;right:-.1rem}.lens-hint-mark .os-live-dot svg{display:none}.lens-hint-mark .os-live-dot.is-degraded{background:var(--lens-status-degraded,#e3b341)}.goal-landing__hero-cta-hint .lens-hint-mark .os-live-dot{width:.32rem;height:.32rem;bottom:-.03rem;right:-.08rem}.lens-hint-mark--inline{vertical-align:-.12em;margin:0 .35em 0 0}.goal-landing__hero-cta-hint-mark.lens-face{width:.88rem;height:.88rem;color:inherit;flex-shrink:0}html:not(:has(.nav-classic-preview-root)) .goal-landing.solution-landing .drawer__hero--landing{height:100dvh;min-height:100dvh}.solution-landing.goal-landing .drawer__hero--landing .drawer__lead{height:100%;min-height:0;padding-top:0;padding-bottom:var(--goal-hero-lead-pad);flex-direction:column;justify-content:flex-start;align-self:stretch;display:flex}.goal-landing .solution-landing__hero-stack.hv-cases,.goal-landing .goal-landing__hero-visual .hv-cases{--hv-scale:var(--goal-hero-stack-scale)}@media (max-height:920px){.solution-landing.goal-landing .drawer__hero--landing,.solution-landing:not(.goal-landing) .drawer__hero--landing{--goal-hero-h1-gap:clamp(1.12rem, calc(.65rem + .14em), 1.72rem);--goal-hero-cta-gap:clamp(1.65rem, calc(1.22rem + .42svh), 2.35rem);--goal-hero-main-pad-top:clamp(.58rem, 1.1vh, .88rem);--goal-hero-lead-pad:clamp(.65rem, 1.45svh, 1.45rem);--goal-hero-stack-scale:1.16;align-content:start}.solution-landing.goal-landing .goal-landing__hero-visual{align-items:flex-start}.goal-landing .drawer__hero--landing .drawer__lead,.goal-landing .goal-landing__hero-visual{padding-bottom:var(--goal-hero-lead-pad)}.goal-landing .hv-cases.hv-layers{min-height:0}.goal-landing .goal-meter--hero{width:min(100%,31.5rem);padding:.82rem .92rem .88rem}.goal-landing .goal-meter--hero .goal-meter__euro{margin-top:.28rem;font-size:clamp(1.72rem,2.85vw,2.25rem)}.goal-landing .goal-meter--hero .goal-meter__industries{gap:.32rem;margin-top:.62rem}.goal-landing .goal-meter--hero .goal-meter__chip{font-size:calc(var(--meta-size) * .88);padding:.28rem .52rem}.goal-landing .goal-meter--hero .goal-meter__factors{gap:.38rem;margin-top:.62rem}.goal-landing .goal-meter--hero .goal-meter__stat strong{font-size:1rem}.goal-landing .goal-meter--hero .goal-meter__stat span{font-size:calc(var(--meta-size) * .88);line-height:1.22}.goal-landing .solution-landing__pillars{padding:1.12rem var(--margin) 1.28rem}.goal-landing .solution-landing__pillar-title{font-size:1.08rem}.goal-landing .solution-landing__pillar-copy{margin-top:.28rem;font-size:.98rem;line-height:1.38}}@media (max-height:780px){.solution-landing.goal-landing .drawer__hero--landing,.solution-landing:not(.goal-landing) .drawer__hero--landing{--goal-hero-h1:clamp(2.5rem, 5.7vw, min(5.15rem, calc(2.15rem + 3.85svh)))}}@media (max-height:840px){.solution-landing.goal-landing .drawer__hero--landing,.solution-landing:not(.goal-landing) .drawer__hero--landing{--goal-hero-h1-gap:clamp(.82rem, calc(.5rem + .11em), 1.28rem);--goal-hero-cta-gap:clamp(1.55rem, calc(1.15rem + .38svh), 1.95rem);--goal-hero-lead-pad:clamp(.55rem, 1.2svh, 1.15rem);--goal-hero-stack-scale:1.08}.goal-landing .drawer__hero--landing .drawer__hero-cta{gap:.85rem 1.15rem}.goal-landing .goal-landing__hero-primary-cta{gap:.32rem}}@media (max-height:680px){.solution-landing.goal-landing .drawer__hero--landing,.solution-landing:not(.goal-landing) .drawer__hero--landing{--goal-hero-h1:clamp(2.25rem, min(5.4vw, 4.85rem), min(4.85rem, calc(1.75rem + 3.5svh)))}}@media (max-height:760px){.solution-landing.goal-landing .drawer__hero--landing,.solution-landing:not(.goal-landing) .drawer__hero--landing{--goal-hero-h1-gap:clamp(.72rem, calc(.44rem + .1em), 1.08rem);--goal-hero-cta-gap:clamp(1.25rem, calc(.95rem + .32svh), 1.65rem);--goal-hero-lead-pad:clamp(.45rem, 1svh, .92rem);--goal-hero-stack-scale:1}.goal-landing .solution-landing__hero-stack.hv-cases .hv-layers,.goal-landing .goal-landing__hero-visual .hv-cases.hv-layers{min-height:0}.goal-landing .solution-landing__hero-stack.hv-cases .hv-layers__stage,.goal-landing .goal-landing__hero-visual .hv-cases .hv-layers__stage{height:calc(17.5rem * var(--goal-hero-stack-scale))}}@media (max-height:820px){.goal-landing .goal-landing__hero-cta-hint{font-size:.75rem}.goal-landing .goal-meter--hero{padding:.72rem .82rem .78rem}.goal-landing .goal-meter--hero .goal-meter__cycle-row{margin-top:.52rem}.goal-landing .solution-landing__pillars{padding:.92rem var(--margin) 1.05rem}.goal-landing .solution-landing__pillars .solution-landing__pillar-icon{width:1.45rem;height:1.45rem}.goal-landing .solution-landing__pillar-title{font-size:1rem}.goal-landing .solution-landing__pillar-copy{font-size:.92rem;line-height:1.32}}.goal-landing__trust{flex-wrap:wrap;gap:.65rem 1.25rem;margin:.95rem 0 0;padding:0;list-style:none;display:flex}.goal-landing__trust li{color:var(--p-color,var(--muted));font-size:var(--meta-size,1rem);letter-spacing:var(--p-tracking);align-items:center;gap:.4rem;font-weight:400;line-height:1.25;display:inline-flex}.goal-landing__trust-icon{width:1rem;height:1rem;color:var(--ink);display:block}.goal-landing__hero-visual{z-index:1;width:100%;min-width:0;height:100%;min-height:0;padding:0 calc(var(--margin) + clamp(.75rem, 2vw, 1.5rem)) var(--goal-hero-lead-pad) 0;grid-area:2/2;justify-content:flex-start;align-self:stretch;align-items:flex-start;display:flex;position:relative}.solution-landing.goal-landing .goal-landing__hero-visual.solution-landing__hero-visual{padding:0 calc(var(--margin) + clamp(.75rem, 2vw, 1.5rem)) var(--goal-hero-lead-pad) 0;justify-content:flex-start;align-items:flex-start}:is(.solution-landing.goal-landing .drawer__hero--landing:has(.hv-cases) .goal-landing__hero-visual,.solution-landing.goal-landing .drawer__hero--landing:has(.hv-cases) .solution-landing__hero-visual){justify-content:flex-start;align-items:flex-start}.goal-hero-card{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);border-radius:var(--radius-glass);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffc7;width:min(100%,34rem);display:grid;overflow:hidden}.goal-hero-card__row{padding:1.45rem 1.55rem 1.55rem}.goal-hero-card__row.is-after{border-top:1px solid color-mix(in srgb, var(--accent) 22%, transparent);background:color-mix(in srgb, var(--accent) 7%, #fff)}.goal-hero-card__row .eyebrow{margin:0 0 1rem}.goal-hero-card__flow{grid-template-columns:minmax(0,1fr) 1.35rem minmax(0,1fr);align-items:center;gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.goal-hero-card__flow li{min-width:0;color:var(--ink);letter-spacing:var(--p-tracking);font-size:1.125rem;font-weight:400;line-height:var(--p-leading);flex-direction:column;align-items:flex-start;gap:.55rem;display:flex}.goal-hero-card__flow li.is-gap{color:color-mix(in srgb, var(--ink) 55%, var(--muted))}.goal-hero-card__icon{width:1.55rem;height:1.55rem;color:var(--ink);display:block}.goal-hero-card__row.is-after .goal-hero-card__flow li:last-child,.goal-hero-card__row.is-after .goal-hero-card__flow li:last-child .goal-hero-card__icon{color:var(--accent)}.goal-hero-card__join{background:color-mix(in srgb, var(--ink) 16%, transparent);height:1px;padding:0}.goal-hero-card__row.is-after .goal-hero-card__join{background:color-mix(in srgb, var(--accent) 50%, transparent)}.goal-hero-card__join{transform-origin:50%}html.motion .goal-hero-card__row,html.motion .goal-hero-card__flow li,html.motion .goal-hero-card__join,html.motion .goal-hero-card__icon{transition:opacity .56s var(--ease), color .56s var(--ease), background-color .56s var(--ease), border-color .56s var(--ease), transform .56s var(--ease), filter .56s var(--ease)}.goal-hero-card[data-phase=heute] .goal-hero-card__row.is-after{opacity:.38}.goal-hero-card[data-phase=resolve] .goal-hero-card__row:not(.is-after) .is-gap{opacity:.28}.goal-hero-card[data-phase=resolve] .goal-hero-card__row:not(.is-after) .goal-hero-card__join{background:color-mix(in srgb, var(--accent) 42%, transparent);transform:scaleX(.28)}.goal-hero-card[data-phase=danach] .goal-hero-card__row:not(.is-after){opacity:.4}.goal-hero-card.is-static .goal-hero-card__row,.goal-hero-card.is-static .goal-hero-card__flow li{opacity:1;filter:none;transform:none}.goal-landing .solution-landing__pillars{grid-area:3/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.goal-compare{--goal-today-p:0;--goal-after-p:0;width:100%;min-width:0;padding:clamp(1.15rem,2.1vw,1.65rem)}.goal-compare__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;margin-bottom:1.15rem;display:flex}.goal-compare__title{color:#f5f5f7;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0;font-size:.72rem;font-weight:500;display:inline-flex}.goal-compare__title-icon,.goal-compare__badge-icon,.goal-compare__foot-icon{flex:none;width:.95rem;height:.95rem;display:block}.goal-compare__badge{border-radius:var(--radius-contour);background:color-mix(in srgb, var(--accent) 88%, #0a0a0a);color:#fff;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.35rem;margin:0;padding:.28rem .55rem;font-size:.62rem;font-weight:500;display:inline-flex}.goal-compare__cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.15rem 1.35rem;display:grid}.goal-compare__col{opacity:.55;min-width:0;transition:opacity .45s cubic-bezier(.4,0,.2,1)}.goal-compare__col.is-focus{opacity:1}.goal-compare__cols>:last-child{border-left:1px solid #f5f5f729;padding-left:1.15rem}.goal-compare__kicker{border-radius:var(--radius-contour);color:#f5f5f7c7;font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#f5f5f714;border:1px solid #f5f5f72e;align-items:center;margin:0;padding:.22rem .55rem;font-size:.62rem;font-weight:500;display:inline-flex}.goal-compare__kicker.is-active{color:#f5f5f7;background:#f5f5f729;border-color:#f5f5f752}.goal-compare__kicker--after.is-active{background:var(--accent);color:#fff;border-color:#0000}.goal-compare__status{font-size:var(--copy);letter-spacing:var(--p-tracking);color:#f5f5f7b8;margin:.55rem 0 .75rem;font-weight:400;line-height:1.25}.goal-compare__nodes{gap:.08rem;margin:0;padding:0;list-style:none;display:grid}.goal-compare__node{border-radius:var(--radius-contour);width:100%;min-width:0;color:inherit;font:inherit;letter-spacing:var(--p-tracking);text-align:left;cursor:pointer;opacity:.32;background:0 0;border:0;grid-template-columns:1.35rem minmax(0,1fr);align-items:start;gap:.55rem;margin:0;padding:.32rem .2rem;font-size:.92rem;font-weight:400;line-height:1.25;display:grid}html.motion .goal-compare__node{transition:opacity .35s cubic-bezier(.4,0,.2,1),color .35s cubic-bezier(.4,0,.2,1),background-color .35s cubic-bezier(.4,0,.2,1)}.goal-compare__node.is-done{opacity:.92;color:#f5f5f7}.goal-compare__node.is-current{opacity:1;color:#fff;background:#f5f5f714}.goal-compare__col--after .goal-compare__node.is-current,.goal-compare__col--after .goal-compare__node.is-done{color:#fff}.goal-compare__col--after .goal-compare__node.is-current{background:color-mix(in srgb, var(--accent) 22%, transparent)}.goal-compare__mark{border-radius:var(--radius-contour);background:#f5f5f714;place-items:center;width:1.35rem;height:1.35rem;display:grid}.goal-compare__col--after .goal-compare__node.is-current .goal-compare__mark,.goal-compare__col--after .goal-compare__node.is-done .goal-compare__mark{background:color-mix(in srgb, var(--accent) 88%, #0a0a0a);color:#fff}.goal-compare__icon{color:currentColor;width:.95rem;height:.95rem;display:block}html.motion .goal-compare__node.is-current .goal-compare__mark{animation:1.1s ease-in-out infinite goal-compare-pulse}@keyframes goal-compare-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.goal-compare__rail{background:#f5f5f71f;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.15rem 1.35rem;height:2px;margin:1.15rem 0 .95rem;display:grid;position:relative;overflow:hidden}.goal-compare__rail-fill{transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.goal-compare__rail-fill--today{transform:scaleX(var(--goal-today-p));background:#f5f5f78c}.goal-compare__rail-fill--after{background:var(--accent);transform:scaleX(var(--goal-after-p))}html.motion .goal-compare__rail-fill{transition:transform .45s cubic-bezier(.4,0,.2,1)}.goal-compare__feet{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem 1.35rem;display:grid}.goal-compare__feet p{color:#f5f5f7b8;font-size:var(--meta-size,1rem);letter-spacing:var(--p-tracking);align-items:center;gap:.4rem;margin:0;line-height:1.25;display:inline-flex}.goal-compare__feet p:last-child{color:#fff}@media (prefers-reduced-motion:reduce){html.motion .goal-compare__node.is-current .goal-compare__mark{animation:none}}.goal-split{grid-template-columns:minmax(12rem,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(1.5rem,4vw,3.25rem);display:grid}.goal-split .drawer__heading{max-width:16ch}.goal-split .drawer__copy{margin-top:0}.goal-split .drawer__copy+.drawer__copy{margin-top:1rem}.goal-pain__list{gap:.15rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.goal-pain__row{width:100%;color:inherit;font:inherit;font-size:var(--copy);letter-spacing:var(--p-tracking);text-align:left;cursor:pointer;border-radius:var(--radius-contour);background:0 0;border:0;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.75rem;margin:0;padding:.7rem .35rem;line-height:1.25;display:grid}html.motion .goal-pain__row{transition:color .42s cubic-bezier(.4,0,.2,1),background-color .42s cubic-bezier(.4,0,.2,1),translate .42s cubic-bezier(.4,0,.2,1)}html.motion .goal-pain__row:hover,html.motion .goal-pain__row:focus-visible{color:var(--accent);outline:none;translate:4px}.goal-pain__row.is-active{color:var(--accent)}.goal-pain__icon{width:1.35rem;height:1.35rem;display:block}.goal-pain__folge{gap:.75rem;padding:clamp(1.35rem,2.6vw,1.85rem);display:grid}.goal-pain__folge .eyebrow,.goal-pain__folge .eyebrow__icon{color:#fff}.goal-pain__folge-copy,.goal-pain__folge-insight{font-size:var(--copy);letter-spacing:var(--p-tracking);line-height:var(--p-leading);margin:0}.goal-pain__folge-insight{color:color-mix(in srgb, var(--canvas) 78%, transparent)}.goal-pain__close{max-width:34rem;color:var(--p-color,var(--muted));font-size:var(--copy);letter-spacing:var(--p-tracking);line-height:var(--p-leading);margin:1.15rem 0 0}.goal-landing .process-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.85rem,1.6vw,1.25rem);margin:clamp(1.75rem,3.5vw,2.75rem) 0 0;padding:0;list-style:none;display:grid}.goal-landing .process-card{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);border-radius:var(--radius-contour);background:0 0;flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(1.35rem,2.4vw,1.85rem);display:flex}html.motion .goal-landing .process-card{transition:background-color .5s cubic-bezier(.4,0,.2,1),border-color .5s cubic-bezier(.4,0,.2,1),translate .5s cubic-bezier(.4,0,.2,1)}@media (hover:hover) and (pointer:fine){html.motion .goal-landing .process-card:hover{background:color-mix(in srgb, var(--ink) 7%, transparent);translate:4px}}.goal-landing .process-card__icon{width:1.85rem;height:1.85rem;color:var(--ink);margin-bottom:1.15rem;display:block}.goal-landing .process-card__title{letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:400;line-height:1.12}.goal-landing .process-card__copy{color:var(--p-color,var(--muted));font-size:var(--copy);letter-spacing:var(--p-tracking);line-height:var(--p-leading);margin:.65rem 0 0}.goal-landing .solution-landing__switch{margin:0 0 1.15rem}.goal-landing .solution-landing__switch-btn{border-radius:var(--radius-contour);cursor:pointer}.goal-switch{align-items:center;gap:.4rem;min-width:0;max-width:100%;display:flex;position:relative;overflow:visible}.goal-switch__arrow{box-sizing:border-box;z-index:3;border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);border-radius:var(--radius-contour);width:calc(1.976rem + 2px);height:calc(1.976rem + 2px);color:var(--ink);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;display:grid}.goal-switch__arrow--prev{position:absolute;top:50%;right:calc(100% + .4rem);transform:translateY(-50%)}.goal-switch__arrow--next{position:relative}.goal-switch__arrow.is-off{opacity:0;pointer-events:none}.goal-switch__arrow--next.is-off{border-width:0;width:0;overflow:hidden}.goal-switch__arrow svg{width:.82rem;height:.82rem;display:block}.goal-switch__arrow:hover,.goal-switch__arrow:focus-visible{background:color-mix(in srgb, var(--ink) 7%, transparent);outline:none}html.motion .goal-switch__arrow{transition:background-color .42s var(--ease), opacity .42s var(--ease), width .42s var(--ease)}.goal-switch__viewport{flex:1;min-width:0;position:relative;overflow:hidden}.goal-switch .solution-landing__switch-list{z-index:1;position:relative}.goal-switch__viewport.has-next .goal-switch__list{-webkit-mask-image:linear-gradient(90deg,#000 0% calc(100% - 2.4rem),#0000 100%);mask-image:linear-gradient(90deg,#000 0% calc(100% - 2.4rem),#0000 100%)}.goal-switch__viewport.has-prev .goal-switch__list{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 1.4rem 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 1.4rem 100%)}.goal-switch__viewport.has-prev.has-next .goal-switch__list{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 1.4rem calc(100% - 2.4rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 1.4rem calc(100% - 2.4rem),#0000 100%)}.goal-switch__list{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;align-items:center;line-height:0;overflow-x:auto}.goal-switch .solution-landing__switch-item{flex:none;align-items:center;line-height:0;display:flex}.goal-switch__list::-webkit-scrollbar{display:none}.goal-switch .solution-landing__switch-item{flex:none}.goal-switch .solution-landing__switch-btn{white-space:nowrap}.goal-spectrum__panel{gap:1.15rem;margin-top:.5rem;padding:clamp(1.75rem,4vw,2.75rem);display:grid}.goal-spectrum__panel p,.goal-spectrum__signals{margin:0}.goal-spectrum__signals{color:inherit;gap:.4rem;padding-left:1.15rem;display:grid}.goal-maturity__field{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:500;display:block}.goal-spectrum__panel .goal-maturity__field{color:#f5f5f794}.goal-spectrum__stage{letter-spacing:-.035em;align-items:baseline;gap:.75rem;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:400;line-height:1.12;display:flex}.goal-spectrum__stage span{letter-spacing:.14em;font-size:.72rem;font-weight:500}.goal-examples{gap:clamp(1.25rem,2.5vw,2rem);margin-top:clamp(1.5rem,3vw,2.25rem);display:grid}.goal-examples .solution-landing__switch{margin:0}.goal-examples__pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.25rem,3vw,2.25rem);display:grid}.goal-examples__flow{flex-wrap:wrap;align-items:stretch;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.goal-examples__flow li{align-items:center;gap:.55rem;display:inline-flex}.goal-examples__tile{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);border-radius:var(--radius-contour);background:color-mix(in srgb, var(--canvas,#fff) 70%, transparent);min-width:6.5rem;color:var(--ink);font-size:var(--eyebrow);letter-spacing:var(--kicker-tracking);text-transform:uppercase;justify-items:start;gap:.45rem;padding:.7rem .75rem;font-weight:500;line-height:1.2;display:grid}.goal-examples__flow--after .goal-examples__tile{border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.goal-examples__tile.is-current{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.goal-examples__flow--after .goal-examples__tile.is-current{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent)}.goal-examples__tile-icon{width:1.15rem;height:1.15rem;display:block}html.motion .goal-examples__tile{transition:border-color .4s cubic-bezier(.4,0,.2,1),background-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1)}.goal-landing .solution__chip,.goal-examples__flow .solution__chip{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);border-radius:var(--radius-contour);color:var(--ink);font-size:var(--eyebrow);letter-spacing:var(--kicker-tracking);text-transform:uppercase;align-items:center;padding:.32rem .7rem;font-weight:500;line-height:1.2;display:inline-flex}.goal-examples__pair>:last-child .solution__chip{border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.goal-examples__arrow{color:var(--muted)}.goal-examples__note{max-width:28rem;color:var(--p-color,var(--muted));font-size:var(--copy);letter-spacing:var(--p-tracking);line-height:var(--p-leading);margin:1rem 0 0}.goal-landing .drawer__closing{border-top:0}.goal-landing__match .solutions__list{border-top:0;margin:0}.goal-landing .solution{isolation:isolate;z-index:0;position:relative}.goal-landing .solution:before{content:"";z-index:-1;border-radius:var(--radius-contour);background:color-mix(in srgb, var(--ink) 7%, transparent);pointer-events:none;opacity:0;transform-origin:50%;transition:opacity .42s cubic-bezier(.4,0,.2,1),transform .42s cubic-bezier(.4,0,.2,1);position:absolute;inset:.45rem -.85rem;transform:scale(.985)}.goal-landing .solution:hover:before,.goal-landing .solution:focus-within:before{opacity:1;transform:scale(1)}.goal-landing .solution__n{grid-column:1/span 1;align-items:flex-start;padding-top:.2rem;display:flex}.goal-landing .solution__meta{grid-column:2/span 3;padding-top:.2rem}.goal-landing .solution__icon{width:1.85rem;height:1.85rem;color:var(--ink);display:block}.goal-landing .solution__label{letter-spacing:-.04em;text-transform:none;color:var(--ink);font-size:clamp(1.75rem,3.1vw,2.45rem);font-weight:400;line-height:1.08;display:block}.goal-landing .solution__headline{color:var(--ink);letter-spacing:-.035em;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:400;line-height:1.12}.goal-landing .solution__examples{flex-wrap:wrap;gap:.45rem;margin-top:.85rem;display:flex}.goal-landing__match-cta{flex-wrap:wrap;gap:1.25rem 1.85rem;margin:1.25rem 0 1.75rem;display:flex}.goal-landing__proof .drawer__copy{max-width:38rem;margin-top:1rem}.goal-landing__faq{isolation:isolate;background:radial-gradient(ellipse 72% 58% at 100% 0%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 62%), var(--landing-canvas,var(--canvas));position:relative}.goal-landing__faq .hint__stage,.goal-faq__stage{padding-inline:var(--gutter) 48px;left:calc(50% - 48px)}.drawer-list-hint .hint__line.is-on{pointer-events:auto}.solution-landing--glass .drawer-list-hint .drawer__list:not(.drawer__list--expand) .drawer__list-text,.solution-landing--glass .drawer-list-hint .drawer__list:not(.drawer__list--expand) .drawer__list-text:hover,.solution-landing--glass .drawer-list-hint .drawer__list:not(.drawer__list--expand) .drawer__list-text:focus,.solution-landing--glass .drawer-list-hint .drawer__list:not(.drawer__list--expand) .drawer__list-text:focus-visible,.solution-landing--glass .drawer-list-hint .drawer__list:not(.drawer__list--expand) .drawer__list-text:focus-within{color:var(--p-color)}.solution-landing--glass .drawer-list-hint .drawer__list:not(.drawer__list--expand) li.is-active .drawer__list-text{font-weight:500}.solution-landing--glass .drawer-list-hint .drawer__list:not(.drawer__list--expand) .drawer__list-text:focus-visible{outline:none}.solution-landing--glass .drawer-list-hint .drawer__list:not(.drawer__list--expand) li{padding-block:.92rem}.solution-landing--glass .drawer-list-hint .drawer__list--expand .drawer__list-item{padding-block:.28rem}.solution-landing--glass .drawer-list-hint .drawer__list--expand .drawer__list-trigger{padding-block:.68rem}.drawer-list-hint__link{color:inherit;cursor:pointer;pointer-events:auto;text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:1px}.drawer-list-hint__link:hover,.drawer-list-hint__link:focus-visible{color:inherit}.goal-landing .drawer__contact-copy{max-width:38rem;margin-top:1rem}@media (max-width:1100px){.goal-landing .process-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.solution-landing.goal-landing .drawer__hero--landing{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}html:not(:has(.nav-classic-preview-root)) .goal-landing.solution-landing .drawer__hero--landing{height:auto;min-height:0}.goal-landing__hero-visual,.solution-landing.goal-landing .goal-landing__hero-visual.solution-landing__hero-visual{padding:0 var(--margin) 1.25rem;grid-area:2/1;justify-content:center}.solution-landing.goal-landing .drawer__hero--landing:has(.hv-cases) .goal-landing__hero-switch{grid-row:1}.solution-landing.goal-landing .drawer__hero--landing:has(.hv-cases) .goal-landing__hero-visual{grid-row:2}.solution-landing.goal-landing .drawer__hero--landing:has(.hv-cases) .drawer__lead{grid-row:3}.solution-landing.goal-landing .drawer__hero--landing:has(.hv-cases) .solution-landing__pillars{grid-row:4}.goal-worked__heading{grid-column:1/-1}.goal-worked__copy,.goal-worked__calc,.goal-worked__conversion--lp{grid-area:auto/1/auto/-1}.goal-meter__factors{grid-template-columns:minmax(0,1fr)}.goal-landing .solution-landing__pillars{grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr))}.goal-split,.goal-examples__pair,.goal-compare__cols,.goal-compare__rail,.goal-compare__feet{grid-template-columns:minmax(0,1fr)}.goal-compare__cols>:last-child{border-top:1px solid #f5f5f729;border-left:0;padding-top:1rem;padding-left:0}}@media (max-width:880px){.goal-landing .drawer__closing,.goal-landing .solution-landing__pillars{grid-template-columns:minmax(0,1fr)}.goal-landing .solution-landing__pillars li+li{border-left:0;padding-left:0}}@media (max-width:640px){.solution-landing.goal-landing .drawer__hero--landing .drawer__hero-cta>.cta:not(.cta--ghost){box-sizing:border-box;width:100%;display:flex}.goal-landing .process-cards{grid-template-columns:minmax(0,1fr)}}.goal-signals{scroll-margin-top:calc(var(--header) + 1.25rem)}.goal-signals__grid{grid-template-columns:minmax(16rem,5fr) minmax(22rem,7fr);align-items:start;gap:0 4.5rem;display:grid}.goal-signals .drawer__heading{max-width:12ch;margin-bottom:0}.goal-signals .drawer__list{margin-top:0}.goal-signals .drawer__list li{grid-template-columns:2.25rem minmax(0,1fr)}.goal-signals__close{max-width:28rem;margin-top:clamp(3rem,6vw,4.75rem)}.goal-situations{isolation:isolate;scroll-margin-top:calc(var(--header) + 1.25rem);background:#fafafb;position:relative;overflow:visible}.goal-situations .drawer__heading,.goal-situations .drawer__list,.goal-situations .goal-situations__insight{position:relative}.goal-situations__insight{max-width:min(100%, calc(50% - var(--gutter) / 2));color:var(--ink);font-size:var(--copy);letter-spacing:var(--p-tracking);font-weight:500;line-height:var(--p-leading);margin:clamp(1.75rem,3vw,2.5rem) 0 0}.goal-situations__insight span{display:block}.goal-situations__insight span+span{margin-top:.55rem}.goal-situations .drawer__heading{max-width:min(12ch, calc(50% - var(--gutter) / 2));margin-bottom:0}.goal-situations .drawer__list{margin-top:clamp(1.75rem,3vw,2.5rem)}.goal-situations .hint__stage,.goal-situations__stage{padding-inline:var(--gutter) 48px;align-content:start;place-items:start;padding-top:clamp(5.5rem,9vw,7.25rem);left:calc(50% - 48px)}.goal-situations__contrast{opacity:0;pointer-events:none;grid-area:1/1;width:100%;max-width:28rem}.goal-situations__contrast.is-on{opacity:1;pointer-events:auto;animation:hint-in .64s var(--ease) both}.goal-situations__contrast:not(.is-on){animation:hint-out .52s var(--ease) both}.goal-situations.is-static .goal-situations__contrast:not(.is-on){animation:none}.goal-situations__contrast-kicker{color:var(--p-color);font-size:var(--meta-size);letter-spacing:var(--kicker-tracking);text-transform:uppercase;margin:0;font-weight:500;line-height:1.2}.goal-situations__contrast-today{color:var(--muted);letter-spacing:var(--p-tracking);text-wrap:pretty;margin:.45rem 0 0;font-size:clamp(1.2rem,1.85vw,1.55rem);font-weight:400;line-height:1.42}.goal-situations__contrast-block--target{border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent);margin-top:1.2rem;padding-top:1.15rem}.goal-situations__contrast-target{color:var(--ink);letter-spacing:var(--p-tracking);text-wrap:pretty;margin:.45rem 0 0;font-size:clamp(1.2rem,1.85vw,1.55rem);font-weight:500;line-height:1.42}.goal-situations__bar{background:color-mix(in srgb, var(--ink) 10%, transparent);width:min(11rem,100%);height:2px;margin-top:1.35rem;display:block;overflow:hidden}.goal-situations__bar span{background:var(--ink);transform-origin:0;width:100%;height:100%;animation:linear forwards goal-situation-progress;display:block;transform:scaleX(0)}@keyframes goal-situation-progress{to{transform:scaleX(1)}}.goal-situations .drawer__list li.is-on .drawer__list-text{color:var(--accent)}html.motion .goal-situations .drawer__list li.is-on{transform:translate(4px)}.goal-situations .drawer__list-text{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.goal-situations.is-static .goal-situations__bar{display:none}.goal-manual-gap{scroll-margin-top:calc(var(--header) + 1.25rem)}.goal-manual-gap:not(.goal-manual-gap--situations){--hero-grain-x:10%;--hero-grain-y:94%;isolation:isolate;box-sizing:border-box;min-height:100dvh;padding:clamp(5rem, 12vh, 9rem) var(--margin);background:radial-gradient(circle at 10% 92%, #1f4bff0e, transparent 44%), var(--canvas);flex-direction:column;justify-content:center;align-items:stretch;display:flex;position:relative;overflow:hidden}.goal-manual-gap:not(.goal-manual-gap--situations):before{content:"";z-index:0;pointer-events:none;opacity:.34;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(circle,#1d1d1ff2 .42px,#0000 .52px);background-repeat:repeat,repeat;background-size:120px 120px,4px 4px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(min(38vw,26rem) min(32vh,22rem) at 8% 94%,#000 0%,#000000b8 32%,#0003 58%,#0000 78%);mask-image:radial-gradient(min(38vw,26rem) min(32vh,22rem) at 8% 94%,#000 0%,#000000b8 32%,#0003 58%,#0000 78%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.solution-landing--glass .goal-manual-gap:not(.goal-manual-gap--situations) .solution-landing__hero-grain{z-index:0;pointer-events:none;opacity:.26;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(circle min(38vw, 26rem) at var(--hero-grain-x) var(--hero-grain-y), #000 0%, #0006 44%, transparent 76%);-webkit-mask-image:radial-gradient(circle min(38vw, 26rem) at var(--hero-grain-x) var(--hero-grain-y), #000 0%, #0006 44%, transparent 76%);mask-image:radial-gradient(circle min(38vw, 26rem) at var(--hero-grain-x) var(--hero-grain-y), #000 0%, #0006 44%, transparent 76%);transition:opacity .7s var(--ease);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(circle,#1d1d1ff2 .4px,#0000 .55px);background-repeat:repeat,repeat;background-size:110px 110px,3.5px 3.5px;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){html.motion .goal-manual-gap:not(.goal-manual-gap--situations):hover .solution-landing__hero-grain,html.motion .goal-manual-gap:not(.goal-manual-gap--situations).is-grain-on .solution-landing__hero-grain{opacity:.36}}.goal-manual-gap:not(.goal-manual-gap--situations) .goal-manual-gap__head{z-index:1;width:100%;position:relative}.goal-manual-gap:not(.goal-manual-gap--situations) .goal-manual-gap__head-copy{margin-top:20px}.goal-manual-gap:not(.goal-manual-gap--situations) .goal-manual-gap__signals-col{margin-top:30px}.goal-manual-gap__eyebrow{color:var(--p-color);font-size:var(--eyebrow);letter-spacing:var(--kicker-tracking);text-transform:uppercase;margin:0;font-weight:500}.goal-manual-gap__heading{max-width:14ch;margin:0}.goal-manual-gap__intro{max-width:36rem;color:var(--p-color);font-size:var(--copy);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading);margin:0}.goal-manual-gap__intro-break{display:none}.goal-manual-gap__cta{margin:1.5rem 0 0}.goal-manual-gap__cta .cta{margin:0}.goal-manual-gap__head{grid-template-columns:minmax(0,1fr) minmax(16rem,1fr);align-items:start;gap:2.5rem 3.5rem;display:grid}.goal-manual-gap__head-copy{min-width:0}.goal-manual-gap__signals-col{flex-direction:column;align-items:stretch;min-width:0;display:flex}.goal-manual-gap__signals-story.goal-bridge__story{width:100%;margin-top:0}.goal-manual-gap__signals-viewport{min-height:clamp(10.5rem,24vh,14.5rem)}.goal-manual-gap__signal-panel{min-width:0;display:block}.goal-manual-gap__signal-panel.is-static+.goal-manual-gap__signal-panel.is-static{margin-top:1.65rem}.goal-manual-gap__signal-headline{max-width:70%;color:var(--ink);letter-spacing:-.035em;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:400;line-height:1.12;font-family:var(--font-geist), "Helvetica Neue", Helvetica, Arial, sans-serif;margin:0 0 .85rem}.goal-manual-gap__signal-copy{max-width:36rem;color:var(--p-color);margin:0}.goal-manual-gap__signals-story .goal-bridge__dots button:after{border-color:color-mix(in srgb, var(--ink) 28%, transparent)}.goal-manual-gap__signals-story .goal-bridge__dots button.is-active:after{border-color:var(--ink);background:var(--ink)}.goal-manual-gap__signals-story .goal-bridge__dots button:focus-visible{outline-color:color-mix(in srgb, var(--ink) 28%, transparent)}.goal-manual-gap__signals-story .goal-bridge__cycle-row .goal-meter__cycle{background:color-mix(in srgb, var(--ink) 12%, transparent)}.goal-manual-gap__signals-story .goal-bridge__cycle-row .goal-meter__cycle>span{background:var(--ink)}.goal-manual-gap__signals-story .goal-bridge__cycle-row .goal-meter__cycle-pause{color:var(--ink)}.goal-manual-gap__signals-story .goal-bridge__cycle-row .goal-meter__cycle-pause:focus-visible{outline-color:color-mix(in srgb, var(--ink) 28%, transparent)}.goal-manual-gap__signals-col .goal-manual-gap__cta{text-align:left;margin-top:clamp(1.35rem,2.5vh,1.75rem)}@media (min-width:961px){.goal-manual-gap:not(.goal-manual-gap--situations) .goal-manual-gap__signals-col{margin-top:30px;max-width:calc(100% + 1.5rem);margin-inline-start:-2.25rem}}html.motion .goal-manual-gap:not(.goal-manual-gap--situations):not(.is-in) .goal-manual-gap__head-copy{opacity:0;transform:translate(-2.75rem)}html.motion .goal-manual-gap:not(.goal-manual-gap--situations):not(.is-in) .goal-manual-gap__signals-story{opacity:0;transform:translate(2.75rem)}html.motion .goal-manual-gap.is-in .goal-manual-gap__head-copy,html.motion .goal-manual-gap.is-in .goal-manual-gap__signals-story{opacity:1;transition:opacity .72s var(--ease), transform .72s var(--ease), color .56s var(--ease);transition-delay:var(--d,0s);transform:none}.goal-manual-gap.goal-manual-gap--situations.drawer__section{box-sizing:border-box;min-height:100dvh}.goal-manual-gap--situations .drawer__heading{max-width:16ch;margin-bottom:.7rem}html.motion .goal-manual-gap--situations:not(.is-in) .drawer__heading,html.motion .goal-manual-gap--situations:not(.is-in) .goal-manual-gap__list-wrap{opacity:0;transform:translate(-2.75rem)}html.motion .goal-manual-gap--situations:not(.is-in) .goal-manual-gap__deck-wrap{opacity:0;transform:translate(2.75rem)}html.motion .goal-manual-gap--situations.is-in .drawer__heading,html.motion .goal-manual-gap--situations.is-in .goal-manual-gap__list-wrap,html.motion .goal-manual-gap--situations.is-in .goal-manual-gap__deck-wrap{opacity:1;transition:opacity .72s var(--ease), transform .72s var(--ease);transition-delay:var(--d,0s);transform:none}html.motion .goal-manual-gap--situations.is-in .goal-manual-gap__deck-wrap{transition-delay:.18s}.goal-manual-gap__split{grid-template-columns:minmax(0,1fr) minmax(22rem,1.14fr);gap:clamp(2rem,4vw,3.5rem);margin-top:0;padding-top:0;display:grid}.goal-manual-gap__list-wrap{min-width:0}.goal-manual-gap__list{margin-top:0}.goal-manual-gap__list.drawer__list li+li{margin-top:.35rem}.goal-manual-gap__deck-col{flex-direction:column;gap:clamp(1.15rem,2.5vh,1.65rem);min-width:0;display:flex}.goal-manual-gap--situations .goal-manual-gap__close,.goal-manual-gap--situations .goal-manual-gap__close-cta{margin-top:0}.goal-manual-gap__list.drawer__list button.drawer__list-text{color:inherit;font:inherit;text-align:left;background:0 0;border:0;margin:0;padding:0}.goal-manual-gap__list.drawer__list button.drawer__list-text:focus-visible{outline:none}.goal-manual-gap__list.drawer__list li.is-on .drawer__list-text{color:var(--accent)}.goal-manual-gap__panel{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);border-radius:var(--radius-glass);min-width:0;box-shadow:0 16px 40px color-mix(in srgb, var(--ink) 6%, transparent);-webkit-backdrop-filter:blur(15px)saturate(1.5);backdrop-filter:blur(15px)saturate(1.5);background:#ffffffd1;padding:1.35rem 1.45rem 1.5rem}.goal-manual-gap__deck-wrap{flex-direction:column;min-width:0;display:flex;overflow:visible}.goal-manual-gap__deck-hit{z-index:0;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;display:block;position:relative}.goal-manual-gap__deck-hit:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:4px;border-radius:var(--radius-glass)}.goal-manual-gap__deck-gauge{visibility:hidden;pointer-events:none;width:100%;height:0;position:absolute;overflow:hidden}.goal-manual-gap__deck-gauge-stack{position:relative}.goal-manual-gap__deck-gauge-stack .goal-manual-gap__deck-card--situation{margin-right:4rem;position:relative}.goal-manual-gap__deck-gauge-stack .goal-manual-gap__deck-card--target{margin:calc(-1 * var(--deck-gauge-pull,1rem)) 0 0 4rem;position:relative}.goal-manual-gap__deck{height:var(--deck-stage-h,15.5rem);perspective:980px;perspective-origin:42% 38%;transition:height .72s var(--ease);position:relative}.goal-manual-gap__deck.is-static{transition:none}.goal-manual-gap__deck-card{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);border-radius:var(--radius-glass);transform-style:preserve-3d;box-sizing:border-box;min-height:10.25rem;margin:0;padding:1.75rem 1.55rem 2rem}.goal-manual-gap__deck .goal-manual-gap__deck-card{opacity:1;filter:none;transition:transform .72s var(--ease), box-shadow .72s var(--ease), opacity .72s var(--ease), filter .72s var(--ease), left .72s var(--ease), right .72s var(--ease);position:absolute;top:0;left:0;right:0}.goal-manual-gap__deck .goal-manual-gap__deck-copy{opacity:1}.goal-manual-gap__deck-card--situation{z-index:1;background:color-mix(in srgb, var(--ink) 4%, #f5f5f7);box-shadow:0 10px 28px color-mix(in srgb, var(--ink) 6%, transparent)}.goal-manual-gap__deck-card--target{z-index:2;box-shadow:0 14px 36px color-mix(in srgb, var(--ink) 7%, transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffe0}html[data-theme=dark] .goal-manual-gap__deck-card--situation{background:color-mix(in srgb, var(--ink) 8%, var(--canvas))}html[data-theme=dark] .goal-manual-gap__deck-card--target{background:color-mix(in srgb, var(--ink) 12%, var(--canvas))}.goal-manual-gap__deck.is-situation-front .goal-manual-gap__deck-card--situation{box-shadow:0 26px 58px color-mix(in srgb, var(--ink) 16%, transparent), 0 10px 22px color-mix(in srgb, var(--ink) 9%, transparent)}.goal-manual-gap__deck.is-target-front .goal-manual-gap__deck-card--target{box-shadow:0 28px 62px color-mix(in srgb, var(--ink) 17%, transparent), 0 12px 26px color-mix(in srgb, var(--ink) 10%, transparent)}.goal-manual-gap__deck.is-situation-front .goal-manual-gap__deck-card--target,.goal-manual-gap__deck.is-target-front .goal-manual-gap__deck-card--situation{z-index:1;opacity:1;filter:blur(2.5px);box-shadow:0 6px 16px color-mix(in srgb, var(--ink) 4%, transparent)}.goal-manual-gap__deck.is-situation-front .goal-manual-gap__deck-card--situation{z-index:3;opacity:1;filter:none;left:0;right:4rem;transform:translate(0,0)rotateY(3deg)}.goal-manual-gap__deck.is-situation-front .goal-manual-gap__deck-card--target{transform:translate3d(0, var(--deck-front-top,9.85rem), 0) rotateY(-5deg);left:4rem;right:0}.goal-manual-gap__deck.is-target-front .goal-manual-gap__deck-card--target{z-index:3;opacity:1;filter:none;left:4rem;right:0;transform:translate(0,0)rotateY(-3deg)}.goal-manual-gap__deck.is-target-front .goal-manual-gap__deck-card--situation{transform:translate3d(0, var(--deck-front-top,9.85rem), 0) rotateY(5deg);left:0;right:4rem}.goal-manual-gap__deck.is-static .goal-manual-gap__deck-card{transition:none}.goal-manual-gap__badge{isolation:isolate;border-radius:var(--radius-pill);max-width:100%;font-size:var(--meta-size);letter-spacing:var(--p-tracking);-webkit-backdrop-filter:blur(15px)saturate(1.9);backdrop-filter:blur(15px)saturate(1.9);border:0;align-items:center;gap:.4rem;margin-bottom:1.05rem;padding:.32rem .62rem .32rem .48rem;font-weight:500;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.goal-manual-gap__badge:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff8c 0%,#ffffff1f 42%,#0000 70%);position:absolute;inset:0}.goal-manual-gap__badge>*{z-index:1;position:relative}.goal-manual-gap__badge svg{flex-shrink:0;width:.8rem;height:.8rem}.goal-manual-gap__badge--situation{color:color-mix(in srgb, var(--gap-situation) 58%, var(--ink));background:color-mix(in srgb, var(--gap-situation) 34%, #ffffff38);box-shadow:0 8px 18px color-mix(in srgb, var(--gap-situation) 16%, transparent), inset 0 1px 0 #ffffffb8, inset 0 -1px 0 color-mix(in srgb, var(--gap-situation) 32%, transparent)}.goal-manual-gap__badge--target{color:color-mix(in srgb, var(--gap-target) 62%, var(--ink));background:color-mix(in srgb, var(--gap-target) 34%, #ffffff38);box-shadow:0 8px 18px color-mix(in srgb, var(--gap-target) 16%, transparent), inset 0 1px 0 #ffffffb8, inset 0 -1px 0 color-mix(in srgb, var(--gap-target) 32%, transparent)}.goal-manual-gap__deck-card p.goal-manual-gap__deck-copy,.goal-manual-gap__deck-copy,.goal-manual-gap__deck-copy--muted,.goal-manual-gap__deck-copy--ink{font-size:var(--copy);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading);text-wrap:pretty;margin:0}.goal-manual-gap__deck-copy--muted{color:var(--p-color,var(--muted))}.goal-manual-gap__deck-copy--ink{color:var(--ink)}.goal-manual-gap__deck-wrap .goal-manual-gap__cycle{z-index:2;flex-shrink:0;width:100%;margin-top:clamp(2rem,3.5vw,2.75rem);position:relative}.goal-manual-gap__deck-wrap .goal-manual-gap__cycle.goal-meter__cycle-row{margin-top:clamp(2rem,3.5vw,2.75rem)}.goal-manual-gap__cycle{align-items:center;gap:.55rem;margin-top:1.35rem;display:flex}.goal-manual-gap__cycle--pause{justify-content:flex-end}.goal-manual-gap__cycle--pause .goal-manual-gap__progress{flex:1;max-width:min(100%,28rem)}.goal-manual-gap__progress{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--ink) 10%, transparent);flex:1;min-width:0;height:2px;display:block;overflow:hidden}.goal-manual-gap__progress span{background:var(--ink);transform-origin:0;width:100%;height:100%;animation:linear forwards goal-situation-progress;display:block;transform:scaleX(0)}.goal-manual-gap__progress span.is-paused{animation-play-state:paused}.goal-manual-gap.is-static .goal-manual-gap__progress{display:none}.goal-manual-gap__close{max-width:34rem;color:var(--p-color,var(--muted));font-size:var(--copy);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading);margin:clamp(1.65rem,3vw,2.15rem) 0 0}.goal-manual-gap__close-cta{margin:clamp(1.1rem,2.2vh,1.45rem) 0 0}html.motion .goal-manual-gap__close{opacity:0;filter:blur(4px);transform:translateY(12px)}html.motion .goal-manual-gap.is-in .goal-manual-gap__close{animation:hint-in .64s var(--ease) forwards}@media (max-width:960px){.goal-manual-gap__head,.goal-manual-gap__split{grid-template-columns:minmax(0,1fr)}}.goal-manual-gap__icon-rail{display:none}@media (max-width:880px){.goal-manual-gap.goal-manual-gap--situations.drawer__section{min-height:0}.goal-manual-gap--situations .goal-manual-gap__icon-rail{width:100%;margin:0 0 1.25rem;display:block}.goal-manual-gap--situations .goal-manual-gap__list-wrap{display:none}.goal-manual-gap--situations .goal-maturity-hero-nav{color:var(--ink);--hero-bar-fg:var(--ink);--hero-bar-muted:color-mix(in srgb, var(--ink) 48%, transparent);--hero-bar-line:color-mix(in srgb, var(--ink) 14%, transparent);padding:0;overflow:visible}.goal-manual-gap--situations .goal-maturity-hero-nav__meter{display:none}.goal-manual-gap--situations .goal-maturity-hero-nav__track{scroll-snap-type:none;width:100%;max-width:100%;margin:0;padding:0;overflow:hidden;-webkit-mask-image:none;mask-image:none}.goal-manual-gap--situations .goal-maturity-hero-nav__list{grid-template-columns:repeat(var(--icon-cols,4), minmax(0, 1fr));flex-direction:row;gap:.28rem;width:100%;max-width:100%;display:grid}.goal-manual-gap--situations .goal-maturity-hero-nav__row{scroll-snap-align:none;width:auto;min-width:0;display:block}.goal-manual-gap--situations .goal-maturity-hero-nav__btn{width:100%;min-height:2.75rem;color:var(--ink);flex-direction:column;grid-template-columns:1fr;justify-content:center;align-items:center;gap:0;padding:0;display:flex}.goal-manual-gap--situations .goal-maturity-hero-nav__copy{display:none}.goal-manual-gap--situations .goal-maturity-hero-nav__mark{border-radius:var(--radius-contour);background:color-mix(in srgb, var(--ink) 6%, transparent);width:2.75rem;height:2.75rem;color:color-mix(in srgb, var(--ink) 62%, transparent);justify-self:center;margin-inline:auto}.goal-manual-gap--situations .goal-maturity-hero-nav__btn[aria-current=true] .goal-maturity-hero-nav__mark,.goal-manual-gap--situations .goal-maturity-hero-nav__btn[aria-current=true]:hover .goal-maturity-hero-nav__mark,.goal-manual-gap--situations .goal-maturity-hero-nav__btn[aria-current=true]:focus-visible .goal-maturity-hero-nav__mark{background:var(--ink);color:var(--canvas)}.goal-manual-gap--situations .goal-maturity-hero-nav__mark .case-drawer__icon{width:1.15rem;height:1.15rem}.goal-manual-gap--situations .goal-maturity-hero-nav__chip{display:none}.goal-manual-gap--situations .goal-maturity-hero-nav__active-caption{color:var(--ink);letter-spacing:var(--p-tracking);text-align:center;text-transform:none;margin:1.2rem 0 0;padding:0;font-size:1rem;font-weight:400;line-height:1.32;display:block}.goal-landing .solution-landing__hero-stack.hv-cases .hv-layers__stage,.goal-landing .goal-landing__hero-visual .hv-cases .hv-layers__stage,.solution-landing .hv-cases .hv-layers__stage{height:calc(15.4rem * var(--hv-scale,.72) * 1.06 + .45rem)}.solution-landing .goal-bridge .hv-cases .hv-layers__stage{height:calc(15.4rem * var(--hv-scale,.72) * 1.06 + 1.6rem)}.solution-landing .goal-bridge__grid{flex-direction:column;gap:1.25rem;display:flex}.solution-landing .goal-bridge__visual{order:-1;justify-content:center;width:100%;padding:0}.goal-worked .goal-meter.goal-meter--section{max-height:none;overflow:visible}.goal-worked .goal-meter--section .goal-meter__result--split,.goal-worked .goal-meter--section .goal-meter__result--wording{grid-template-columns:minmax(0,1fr)}.goal-worked .goal-meter--section .goal-meter__result-euro-col{align-items:flex-start}.goal-worked .goal-meter--section .goal-meter__result-euro-label,.goal-worked .goal-meter--section .goal-meter__euro--split{text-align:left;justify-content:flex-start}}@media (min-width:961px){.goal-manual-gap__intro-break{display:block}}.goal-maturity.drawer__section{scroll-margin-top:calc(var(--header) + 1.25rem);background:#fff;grid-template-columns:minmax(0,1fr) minmax(28rem,34rem);align-items:start;gap:clamp(2.5rem,5vw,4.5rem) 4.5rem;display:grid}.goal-maturity.drawer__section>.goal-maturity__copy,.goal-maturity.drawer__section>.goal-maturity__card{grid-column:auto}.goal-maturity.drawer__section .goal-maturity__copy{display:block}.goal-maturity .drawer__heading{max-width:12ch;margin-bottom:0}.goal-maturity__principle{max-width:16ch;color:var(--ink);letter-spacing:-.035em;margin:clamp(1.75rem,3.2vw,2.5rem) 0 0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:400;line-height:1.12}.goal-maturity__close{max-width:28rem;margin-top:1.15rem}.goal-maturity.drawer__section>.goal-meter.goal-maturity__card{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);border-radius:var(--radius-glass);background:color-mix(in srgb, var(--paper) 82%, transparent);width:min(100%,34rem);box-shadow:0 16px 40px color-mix(in srgb, var(--ink) 6%, transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);justify-self:start;padding:1.25rem 1.3rem 1.35rem}html[data-theme=dark] .goal-maturity.drawer__section>.goal-meter.goal-maturity__card{background:color-mix(in srgb, var(--ink) 8%, var(--canvas))}.goal-maturity__card .goal-meter__cycle-row{margin-top:0}.goal-maturity__card .goal-meter__chip{text-transform:none;letter-spacing:var(--p-tracking)}.goal-maturity__card .goal-meter__industries{cursor:default}.goal-maturity__body{min-width:0}.goal-maturity__body h3{color:var(--ink);letter-spacing:-.035em;margin:.7rem 0 0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:400;line-height:1.12}.goal-maturity__body>p{color:var(--p-color);font-size:var(--copy);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading);margin:.7rem 0 0}.goal-maturity__traits{flex-wrap:wrap;gap:.45rem;margin:1.15rem 0 0;padding:0;list-style:none;display:flex}.goal-maturity__traits .goal-meter__chip{cursor:default}.goal-maturity__flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1.15rem 0 0;padding:0;list-style:none;display:grid}.goal-maturity__flow li{justify-items:start;gap:.28rem;min-width:0;display:grid;position:relative}.goal-maturity__flow span{color:var(--p-color);font-size:var(--meta-size);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading);text-transform:none}.goal-maturity__arrow{color:color-mix(in srgb, var(--ink) 28%, transparent);font-size:.95rem;line-height:1;position:absolute;top:.05rem;right:calc(100% + .12rem)}html.motion .goal-maturity__body{animation:goal-maturity-swap .64s var(--ease) both}@keyframes goal-maturity-swap{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.goal-maturity--hero.drawer__section{--hero-case-fade:.86s;--hero-case-ease:cubic-bezier(.4, 0, .2, 1);--hero-bar-fg:#f5f5f7;--hero-bar-muted:#f5f5f79e;--hero-bar-line:#f5f5f729;--hero-case-p:0;--goal-maturity-rail-w:clamp(16rem, 24vw, 21rem);isolation:isolate;box-sizing:border-box;background:var(--landing-canvas,#f5f5f7);min-height:100dvh;scroll-margin-top:calc(var(--header) + 1.25rem);flex-direction:column;padding:0;display:flex;position:relative;overflow:visible}.goal-maturity--hero.drawer__section:before{content:"";z-index:0;pointer-events:none;opacity:.34;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(circle,#1d1d1ff2 .42px,#0000 .52px);background-position:top,top;background-repeat:repeat,repeat;background-size:120px 120px,4px 4px;height:clamp(7rem,24vh,17rem);position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000000d1 0%,#0000007a 42%,#00000029 72%,#0000 100%);mask-image:linear-gradient(#000000d1 0%,#0000007a 42%,#00000029 72%,#0000 100%)}.goal-maturity--hero.goal-maturity--scroll{--maturity-step-vh:80dvh;min-height:0;height:calc(100dvh + var(--maturity-steps,5) * var(--maturity-step-vh))}.goal-maturity--hero.goal-maturity--scroll .goal-maturity__hero-pin{z-index:1;flex-direction:column;width:100%;min-height:100dvh;display:flex;position:sticky;top:0;overflow:clip}.goal-maturity--hero.is-static{height:auto;min-height:100dvh}.goal-maturity--hero .section--process__grain,.goal-maturity--hero .section--process__grain-blob,.goal-maturity--hero .solution-landing__hero-grain{z-index:0;pointer-events:none;width:auto;height:auto;position:absolute;inset:0}.goal-maturity--hero .solution-landing__hero-grain{opacity:.22;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(180deg, #000000bf 0%, #00000059 28%, #0000001f 52%, transparent 72%), radial-gradient(circle min(38vw, 26rem) at var(--hero-grain-x) var(--hero-grain-y), #000 0%, #0006 44%, transparent 76%);-webkit-mask-image:linear-gradient(180deg, #000000bf 0%, #00000059 28%, #0000001f 52%, transparent 72%), radial-gradient(circle min(38vw, 26rem) at var(--hero-grain-x) var(--hero-grain-y), #000 0%, #0006 44%, transparent 76%);mask-image:linear-gradient(180deg, #000000bf 0%, #00000059 28%, #0000001f 52%, transparent 72%), radial-gradient(circle min(38vw, 26rem) at var(--hero-grain-x) var(--hero-grain-y), #000 0%, #0006 44%, transparent 76%);-webkit-mask-composite:source-in;transition:opacity .7s var(--ease);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(circle,#1d1d1ff2 .4px,#0000 .55px);background-position:top,top;background-repeat:repeat,repeat;background-size:110px 110px,3.5px 3.5px;-webkit-mask-composite:source-in;mask-composite:intersect}@media (hover:hover) and (pointer:fine){html.motion .goal-maturity--hero:hover .solution-landing__hero-grain,html.motion .goal-maturity--hero.is-grain-on .solution-landing__hero-grain{opacity:.3}}.goal-maturity__hero-layout{z-index:1;flex:auto;align-items:stretch;width:100%;min-height:100dvh;display:flex;position:relative}.goal-maturity__hero-rail{flex:0 0 var(--goal-maturity-rail-w);width:var(--goal-maturity-rail-w);min-height:100dvh;color:var(--hero-bar-fg);background:#0a0a0a;align-self:stretch;position:relative;box-shadow:inset -1px 0 #f5f5f71f}.goal-maturity__hero-rail:after{content:"";z-index:1;pointer-events:none;opacity:.38;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(circle,#ffffffb8 .42px,#0000 .52px);background-position:top,top;background-repeat:repeat,repeat;background-size:120px 120px,4px 4px;height:clamp(6rem,20vh,14rem);position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000000e0 0%,#00000073 45%,#0000 100%);mask-image:linear-gradient(#000000e0 0%,#00000073 45%,#0000 100%)}.goal-maturity__hero-rail:before{content:"";z-index:0;pointer-events:none;opacity:.34;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(circle,#ffffffb8 .42px,#0000 .52px);background-repeat:repeat,repeat;background-size:120px 120px,4px 4px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(8.5rem min(38vh,26rem) at 0 88%,#000 0%,#000000bd 30%,#0003 58%,#0000 78%);mask-image:radial-gradient(8.5rem min(38vh,26rem) at 0 88%,#000 0%,#000000bd 30%,#0003 58%,#0000 78%)}.goal-maturity__hero-panel{min-width:0;max-width:100%;padding:calc(var(--header) + clamp(1.25rem, 3vh, 2rem)) clamp(2.25rem, 6.5vw, 5.5rem) clamp(2.5rem, 6vh, 4rem);flex-direction:column;flex:auto;justify-content:center;display:flex;overflow:visible}.goal-maturity__hero-measure{--goal-maturity-aside-w:clamp(12.5rem, 22vw, 17.5rem);width:100%;max-width:none}.goal-maturity--hero .goal-maturity__hero-content-grid{grid-template-columns:minmax(0, 1fr) var(--goal-maturity-aside-w);align-items:end;column-gap:clamp(1.25rem,4vw,3rem);display:grid}.goal-maturity--hero .goal-maturity__hero-content-grid .hero-copy-slot{grid-column:1;min-width:0}.goal-maturity--hero .goal-maturity__panel-foot{grid-area:1/2;justify-content:flex-end;align-self:end;width:100%;margin:0;display:flex}.goal-maturity--hero .goal-maturity__panel-cta{align-items:flex-end;max-width:min(100%,18rem)}.goal-maturity--hero .goal-maturity__panel-cta .goal-landing__hero-cta-hint{text-align:right}.goal-maturity--hero .goal-maturity__panel-foot .cta{white-space:nowrap}.goal-maturity--hero .goal-maturity__stage-body{width:100%;max-width:min(100%,44rem)}.goal-maturity--hero .goal-maturity__section-head-row{justify-content:space-between;align-items:flex-start;gap:clamp(1.25rem,4vw,3rem);width:100%;margin:0 0 clamp(1.75rem,3.5vh,2.75rem);display:flex}.goal-maturity--hero .goal-maturity__section-head-row .goal-maturity__section-head.drawer__heading{letter-spacing:-.04em;text-wrap:pretty;flex:auto;width:auto;min-width:0;max-width:min(100%,44rem);margin:0;font-weight:400;line-height:1.06}.goal-maturity--hero .goal-maturity__stage-graphic{--mg-graphic-scale:.7;width:calc(var(--goal-maturity-aside-w) * var(--mg-graphic-scale));flex:none;margin-top:.12rem;margin-left:auto}.goal-maturity-graphic{--mg-ink-soft:color-mix(in srgb, var(--ink) 10%, transparent);--mg-ink-mid:color-mix(in srgb, var(--ink) 38%, var(--canvas))}.goal-maturity-graphic ul{margin:0;padding:0;list-style:none}.goal-maturity-graphic__stairs{justify-content:flex-end;align-items:flex-end;gap:calc(.3rem * var(--mg-graphic-scale,1));min-height:calc(2.35rem * var(--mg-graphic-scale,1));display:flex}.goal-maturity-graphic__stairs li,.goal-maturity-graphic__stair{flex:1 1 0;align-items:flex-end;min-width:0;display:flex}.goal-maturity-graphic__stairs li,.goal-maturity-graphic__stairs button{height:calc((.55rem + (var(--mg-step) * .32rem)) * var(--mg-graphic-scale,1));border-radius:var(--radius-contour) var(--radius-contour) 0 0;background:var(--mg-ink-soft);transition:background-color .56s var(--ease), height .56s var(--ease)}.goal-maturity-graphic__stairs button{appearance:none;box-sizing:border-box;cursor:pointer;border:0;width:100%;margin:0;padding:0}.goal-maturity-graphic__stairs li.is-lit,.goal-maturity-graphic__stairs button.is-lit{background:var(--mg-ink-mid)}.goal-maturity-graphic__stairs li.is-active,.goal-maturity-graphic__stairs button.is-active{background:var(--ink)}@media (hover:hover) and (pointer:fine){html.motion .goal-maturity-graphic--interactive .goal-maturity-graphic__stairs button:hover:not(.is-active){background:color-mix(in srgb, var(--ink) 22%, var(--canvas))}}.goal-maturity-graphic--interactive .goal-maturity-graphic__stairs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.goal-maturity-graphic__stairs li{transition-duration:.01ms}}@media (max-width:720px){.goal-maturity--hero .goal-maturity__section-head-row{flex-direction:column;align-items:stretch}.goal-maturity--hero .goal-maturity__stage-graphic{width:calc(var(--goal-maturity-aside-w) * var(--mg-graphic-scale,1));align-self:flex-end;max-width:100%;margin-top:0}.goal-maturity--hero .goal-maturity__hero-content-grid{grid-template-columns:1fr;row-gap:clamp(1.25rem,3vh,1.75rem)}.goal-maturity--hero .goal-maturity__panel-foot{width:var(--goal-maturity-aside-w);grid-area:auto/1;justify-self:end;max-width:100%}}.goal-maturity--hero .hero-copy-slot{width:100%;min-width:0}.goal-maturity--hero .goal-maturity__stage-headline.hero__headline{letter-spacing:-.04em;text-wrap:pretty;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;width:100%;max-width:min(100%,44rem);font-size:clamp(2.7rem,5.7vw,5.15rem);font-weight:400;line-height:1.02;font-family:var(--font-geist), "Helvetica Neue", Helvetica, Arial, sans-serif;margin:0 0 clamp(1.35rem,2.5vh,2rem)}.goal-maturity--hero .goal-maturity__stage-headline .hero__line{white-space:normal;text-wrap:pretty;display:block}.goal-maturity--hero .hero__statement{max-width:100%;color:var(--p-color);font-size:var(--copy);letter-spacing:var(--p-tracking);font-weight:500;line-height:var(--p-leading);margin:0 0 clamp(1.5rem,2.8vh,2.5rem)}.goal-maturity--hero .hero-case-stage{width:100%;min-width:0;transition:height var(--hero-case-fade) var(--ease);display:block;position:relative;overflow:visible}.goal-maturity--hero .hero-case-stage__layer{width:100%;min-width:0;max-width:100%;position:absolute;top:0;left:0;right:0}html.motion .goal-maturity--hero .hero-case-stage__layer.is-out{z-index:1;pointer-events:none;animation:hero-case-out var(--hero-case-fade) var(--hero-case-ease) both}html.motion .goal-maturity--hero .hero-case-stage__layer.is-in{z-index:2;animation:hero-case-in var(--hero-case-fade) var(--hero-case-ease) both}.goal-maturity--hero.is-static .hero-case-stage__layer.is-out,.goal-maturity--hero.is-static .hero-case-stage__layer.is-in{animation:none}.goal-maturity--hero .goal-maturity__traits{gap:.35rem;max-width:min(100%,40rem);margin:0;padding:0;list-style:none;display:grid}.goal-maturity--hero .goal-maturity__traits li{color:var(--p-color);font-size:var(--copy);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading);cursor:default;transition:color .42s var(--ease), transform .42s var(--ease);grid-template-columns:1.15rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.35rem 0;display:grid}@media (hover:hover) and (pointer:fine){html.motion .goal-maturity--hero .goal-maturity__traits li:hover,html.motion .goal-maturity--hero .goal-maturity__traits li:focus-within{color:var(--accent);transform:translate(4px)}}.goal-maturity--hero .goal-maturity__traits svg{color:currentColor;width:1.15rem;height:1.15rem;transition:color .42s var(--ease)}.goal-maturity-hero-nav{z-index:1;height:100%;min-height:100%;padding:calc(var(--header) + .75rem) 1.1rem 1.25rem .95rem;box-sizing:border-box;flex-direction:column;display:flex;position:relative}.goal-maturity-hero-nav__track{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.goal-maturity-hero-nav__chip{z-index:0;border-radius:var(--radius-contour);opacity:0;pointer-events:none;transition:opacity .42s var(--hero-case-ease), transform .52s var(--ease), width .52s var(--ease), height .52s var(--ease);background:#ffffff14;position:absolute;top:0;left:0;transform:translate(0,0)}.goal-maturity-hero-nav__chip.is-on{background:#ffffff1c}.goal-maturity-hero-nav__list{z-index:1;flex-direction:column;flex:auto;gap:.5rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.goal-maturity-hero-nav__row{flex:1 1 0;grid-template-columns:2px minmax(0,1fr);align-items:stretch;gap:1.35rem;min-height:2.85rem;display:grid}.goal-maturity-hero-nav__progress{border-radius:var(--radius-pill);background:var(--hero-bar-line);pointer-events:none;width:2px;height:100%;min-height:2.5rem;display:block;position:relative;overflow:hidden}.goal-maturity-hero-nav__progress-bar{background:var(--hero-bar-fg);transform-origin:top;will-change:transform;width:100%;height:100%;display:block;transform:scaleY(0)}.goal-maturity-hero-nav__progress.is-current .goal-maturity-hero-nav__progress-bar{transform:scaleY(var(--hero-case-p,0))}.goal-maturity-hero-nav__btn{--cta-hover-motion:.56s cubic-bezier(.4, 0, .2, 1);isolation:isolate;width:100%;height:100%;min-height:2.85rem;color:var(--hero-bar-muted);font:inherit;text-align:left;cursor:pointer;transition:color var(--cta-hover-motion);background:0 0;border:0;border-radius:0;grid-template-columns:2.1rem minmax(0,1fr);align-items:center;gap:.85rem;margin:0;padding:.45rem .35rem .45rem 0;display:grid;position:relative}.goal-maturity-hero-nav__btn:focus{outline:none}.goal-maturity-hero-nav__btn:focus-visible{outline:2px solid color-mix(in srgb, var(--hero-bar-fg) 55%, transparent);outline-offset:3px}.goal-maturity-hero-nav__btn[aria-current=true],.goal-maturity-hero-nav__btn:hover,.goal-maturity-hero-nav__btn:focus-visible{color:var(--hero-bar-fg)}.goal-maturity-hero-nav__mark{border-radius:var(--radius-contour);background:color-mix(in srgb, var(--hero-bar-fg) 10%, transparent);width:2.1rem;height:2.1rem;color:color-mix(in srgb, var(--hero-bar-fg) 82%, transparent);transition:background-color .56s var(--hero-case-ease), color .56s var(--hero-case-ease);align-self:center;place-items:center;display:grid}.goal-maturity-hero-nav__btn[aria-current=true] .goal-maturity-hero-nav__mark{background:var(--hero-bar-fg);color:#0a0a0a}.goal-maturity-hero-nav__btn:hover .goal-maturity-hero-nav__mark,.goal-maturity-hero-nav__btn:focus-visible .goal-maturity-hero-nav__mark{background:color-mix(in srgb, var(--hero-bar-fg) 16%, transparent);color:var(--hero-bar-fg)}.goal-maturity-hero-nav__btn[aria-current=true]:hover .goal-maturity-hero-nav__mark,.goal-maturity-hero-nav__btn[aria-current=true]:focus-visible .goal-maturity-hero-nav__mark{background:var(--hero-bar-fg);color:#0a0a0a}.goal-maturity-hero-nav__mark .case-drawer__icon{width:1.33rem;height:1.33rem;margin:0;display:block}.goal-maturity-hero-nav__copy{text-align:left;flex-direction:column;flex:auto;gap:.2rem;width:100%;min-width:0;display:flex}.goal-maturity-hero-nav__step{color:color-mix(in srgb, var(--hero-bar-fg) 72%, transparent);font-size:var(--eyebrow);letter-spacing:var(--kicker-tracking);text-transform:uppercase;font-weight:500;line-height:1.1}.goal-maturity-hero-nav__btn[aria-current=true] .goal-maturity-hero-nav__step,.goal-maturity-hero-nav__btn:hover .goal-maturity-hero-nav__step,.goal-maturity-hero-nav__btn:focus-visible .goal-maturity-hero-nav__step{color:color-mix(in srgb, var(--hero-bar-fg) 88%, transparent)}.goal-maturity-hero-nav__name{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual;width:100%;letter-spacing:var(--p-tracking,-.01em);font-size:1rem;font-weight:400;line-height:1.2;display:block;overflow:visible}@media (max-width:880px){.goal-maturity__hero-layout{flex-direction:column}.goal-maturity__hero-rail{flex:none;width:100%;min-height:auto;overflow:hidden}.goal-maturity-hero-nav{width:100%;padding:calc(var(--header) + .85rem) 0 .85rem;overflow:hidden}.goal-maturity-hero-nav__track{overscroll-behavior-x:contain;scrollbar-width:thin;scroll-snap-type:x mandatory;scroll-padding-inline:var(--margin);padding-inline:var(--margin);padding-inline-end:calc(var(--margin) + 2.5rem);overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0% calc(100% - 2.25rem),#0000 100%);mask-image:linear-gradient(90deg,#000 0% calc(100% - 2.25rem),#0000 100%)}.goal-maturity-hero-nav__list{flex-direction:row;gap:.5rem;width:max-content;overflow:visible}.goal-maturity-hero-nav__row{scroll-snap-align:start;flex:none;grid-template-rows:2px minmax(0,1fr);grid-template-columns:1fr;gap:.35rem;width:min(16rem,78vw);min-width:min(16rem,78vw);min-height:auto}.goal-maturity-hero-nav__name{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.goal-maturity-hero-nav__progress{width:100%;height:2px;min-height:2px}.goal-maturity-hero-nav__progress-bar{transform-origin:0;transform:scaleX(0)}.goal-maturity-hero-nav__progress.is-current .goal-maturity-hero-nav__progress-bar{transform:scaleX(var(--hero-case-p,0))}.goal-maturity-hero-nav__btn{grid-template-rows:auto auto;grid-template-columns:1fr;justify-items:start;gap:.45rem;min-height:auto;padding-bottom:.35rem}.goal-maturity-hero-nav__mark{justify-self:center}}@media (min-width:881px){.goal-maturity-hero-nav--home-compact .goal-maturity-hero-nav__meter,.goal-maturity-hero-nav--home-compact .goal-maturity-hero-nav__active-caption,.goal-maturity-hero-nav--home-compact .goal-maturity-hero-nav__name-text{display:none}.goal-maturity-hero-nav--home-compact .goal-maturity-hero-nav__row{grid-template-columns:minmax(0,1fr)}}@media (max-width:880px){main.home .home-maturity .goal-maturity--home-teaser .goal-maturity__hero-layout{min-height:0;padding:clamp(2.75rem, 8vw, 3.5rem) var(--margin) clamp(2.75rem, 8vw, 3.5rem);flex-direction:column;display:flex}main.home .home-maturity .goal-maturity--home-teaser .goal-maturity__hero-rail,main.home .home-maturity .goal-maturity--home-teaser .goal-maturity__hero-panel,main.home .home-maturity .goal-maturity--home-teaser .goal-maturity__hero-measure,main.home .home-maturity .goal-maturity--home-teaser .goal-maturity__section-head-row,main.home .home-maturity .goal-maturity--home-teaser .goal-maturity__hero-content-grid{display:contents}main.home .home-maturity .goal-maturity--home-teaser .goal-maturity__hero-rail{box-shadow:none;width:auto;min-height:0;color:var(--ink);background:0 0}main.home .home-maturity .goal-maturity--home-teaser .goal-maturity__hero-rail:before,main.home .home-maturity .goal-maturity--home-teaser .goal-maturity__hero-rail:after{display:none}main.home .home-maturity .goal-maturity--home-teaser .goal-maturity__hero-panel{justify-content:flex-start;min-height:0;padding:0}main.home .home-maturity .goal-maturity--home-teaser .goal-maturity__section-head{order:1;margin:0 0 1.5rem}main.home .home-maturity .goal-maturity--home-teaser .goal-maturity__stage-graphic{display:none}main.home .home-maturity .goal-maturity--home-teaser .goal-maturity-hero-nav--home-compact{--hero-bar-fg:var(--ink);--hero-bar-muted:color-mix(in srgb, var(--ink) 48%, transparent);--hero-bar-line:color-mix(in srgb, var(--ink) 14%, transparent);height:auto;min-height:0;color:var(--ink);order:2;margin:0 0 1.75rem;padding:0}main.home .home-maturity .goal-maturity--home-teaser .hero-copy-slot{order:3}main.home .home-maturity .goal-maturity--home-teaser .goal-maturity__section-head,main.home .home-maturity .goal-maturity--home-teaser .goal-maturity-hero-nav--home-compact,main.home .home-maturity .goal-maturity--home-teaser .hero-copy-slot,main.home .home-maturity .goal-maturity--home-teaser .goal-maturity__panel-foot{min-width:0;max-width:100%}main.home .home-maturity .goal-maturity--home-teaser .goal-maturity__panel-foot{flex-direction:column;order:4;justify-content:flex-start;align-items:stretch;width:100%;max-width:100%;margin-top:1.65rem;display:flex}main.home .home-maturity .goal-maturity--home-teaser .goal-maturity__home-deep-link.cta--ghost{box-sizing:border-box;width:100%;display:flex}main.home .home-maturity .goal-maturity--home-teaser .goal-landing__hero-primary-cta,main.home .home-maturity .goal-maturity--home-teaser .goal-landing__hero-primary-cta .cta{width:100%}main.home .home-maturity .goal-maturity--home-teaser .goal-landing__hero-primary-cta{align-items:stretch}main.home .home-maturity .goal-maturity--home-teaser .goal-landing__hero-cta-hint{text-align:center;justify-content:center;width:100%;max-width:none}main.home .home-maturity .goal-maturity--home-teaser .goal-landing__hero-primary-cta .cta,main.home .home-maturity .goal-maturity--home-teaser .goal-maturity__home-deep-link.cta--ghost{white-space:nowrap;text-align:center;justify-content:center;font-size:1rem}main.home .home-maturity .goal-maturity--home-teaser .goal-maturity__stage-headline.hero__headline{letter-spacing:-.035em;margin-bottom:.85rem;font-size:clamp(1.7rem,6.6vw,2.1rem);line-height:1.12}main.home .home-maturity .goal-maturity--home-teaser .goal-maturity__traits li{min-height:2.75rem;padding:.2rem 0}.solution-landing.goal-landing .goal-maturity--hero.goal-maturity--home-teaser .goal-maturity__hero-layout{min-height:0;padding:clamp(2.75rem, 8vw, 3.5rem) var(--margin) clamp(2.75rem, 8vw, 3.5rem);flex-direction:column;display:flex}.solution-landing.goal-landing .goal-maturity--hero.goal-maturity--home-teaser .goal-maturity__hero-rail,.solution-landing.goal-landing .goal-maturity--hero.goal-maturity--home-teaser .goal-maturity__hero-panel,.solution-landing.goal-landing .goal-maturity--hero.goal-maturity--home-teaser .goal-maturity__hero-measure,.solution-landing.goal-landing .goal-maturity--hero.goal-maturity--home-teaser .goal-maturity__section-head-row,.solution-landing.goal-landing .goal-maturity--hero.goal-maturity--home-teaser .goal-maturity__hero-content-grid{display:contents}.solution-landing.goal-landing .goal-maturity--hero.goal-maturity--home-teaser .goal-maturity__section-head{order:1;margin:0 0 .7rem}.solution-landing.goal-landing .goal-maturity--hero.goal-maturity--home-teaser .goal-maturity__stage-graphic{display:none}.solution-landing.goal-landing .goal-maturity--hero.goal-maturity--home-teaser .goal-maturity-hero-nav--home-compact{--hero-bar-fg:var(--ink);--hero-bar-muted:color-mix(in srgb, var(--ink) 48%, transparent);--hero-bar-line:color-mix(in srgb, var(--ink) 14%, transparent);height:auto;min-height:0;color:var(--ink);order:2;margin:0 0 1.35rem;padding:0}.solution-landing.goal-landing .goal-maturity--hero.goal-maturity--home-teaser .hero-copy-slot{order:3}.solution-landing.goal-landing .goal-maturity--hero.goal-maturity--home-teaser .goal-maturity__panel-foot{flex-direction:column;order:4;align-items:stretch;width:100%;max-width:100%;margin-top:1.65rem;display:flex}.solution-landing.goal-landing .goal-maturity--hero.goal-maturity--home-teaser .goal-landing__hero-primary-cta,.solution-landing.goal-landing .goal-maturity--hero.goal-maturity--home-teaser .goal-landing__hero-primary-cta .cta{width:100%}.solution-landing.goal-landing .goal-maturity--hero.goal-maturity--home-teaser .goal-landing__hero-primary-cta{align-items:stretch}.solution-landing.goal-landing .goal-maturity--hero.goal-maturity--home-teaser .goal-landing__hero-cta-hint{text-align:center;justify-content:center;width:100%}.solution-landing.goal-landing .goal-maturity--hero.goal-maturity--home-teaser .goal-maturity__stage-headline.hero__headline{letter-spacing:-.035em;margin-bottom:.85rem;font-size:clamp(1.7rem,6.6vw,2.1rem);line-height:1.12}.solution-landing.goal-landing .goal-maturity--hero.goal-maturity--home-teaser .goal-maturity-hero-nav{width:100%;padding:0;overflow:hidden}.solution-landing.goal-landing .goal-maturity--hero.goal-maturity--home-teaser .goal-maturity-hero-nav__meter,.solution-landing.goal-landing .goal-maturity--hero.goal-maturity--home-teaser .goal-maturity-hero-nav__copy{display:none}.solution-landing.goal-landing .goal-maturity--hero.goal-maturity--home-teaser .goal-maturity-hero-nav__active-caption{color:var(--muted);font-size:var(--eyebrow);letter-spacing:var(--kicker-tracking);text-align:center;text-transform:uppercase;margin:1.2rem 0 0;padding:0;font-weight:500;line-height:1.2;display:block}.solution-landing.goal-landing .goal-maturity--hero.goal-maturity--home-teaser .goal-maturity-hero-nav__track{scroll-snap-type:none;width:100%;max-width:100%;margin:0;padding:0;overflow:hidden;-webkit-mask-image:none;mask-image:none}.solution-landing.goal-landing .goal-maturity--hero.goal-maturity--home-teaser .goal-maturity-hero-nav__list{flex-direction:row;justify-content:center;align-items:center;gap:.4rem;width:max-content;max-width:100%;margin-inline:auto;display:flex}.solution-landing.goal-landing .goal-maturity--hero.goal-maturity--home-teaser .goal-maturity-hero-nav__row{scroll-snap-align:none;flex:none;width:auto;min-width:0;display:block}.solution-landing.goal-landing .goal-maturity--hero.goal-maturity--home-teaser .goal-maturity-hero-nav__btn{width:auto;min-height:2.75rem;color:var(--ink);flex-direction:column;grid-template-columns:1fr;justify-content:center;align-items:center;gap:0;padding:0;display:flex}.solution-landing.goal-landing .goal-maturity--hero.goal-maturity--home-teaser .goal-maturity-hero-nav__mark{border-radius:var(--radius-contour);background:color-mix(in srgb, var(--ink) 6%, transparent);width:2.75rem;height:2.75rem;color:color-mix(in srgb, var(--ink) 62%, transparent);justify-self:center;margin-inline:auto}.solution-landing.goal-landing .goal-maturity--hero.goal-maturity--home-teaser .goal-maturity-hero-nav__btn[aria-current=true] .goal-maturity-hero-nav__mark,.solution-landing.goal-landing .goal-maturity--hero.goal-maturity--home-teaser .goal-maturity-hero-nav__btn[aria-current=true]:hover .goal-maturity-hero-nav__mark,.solution-landing.goal-landing .goal-maturity--hero.goal-maturity--home-teaser .goal-maturity-hero-nav__btn[aria-current=true]:focus-visible .goal-maturity-hero-nav__mark{background:var(--ink);color:var(--canvas)}.solution-landing.goal-landing .goal-maturity--hero.goal-maturity--home-teaser .goal-maturity-hero-nav__mark .case-drawer__icon{width:1.15rem;height:1.15rem}.solution-landing.goal-landing .goal-maturity--hero.goal-maturity--home-teaser .goal-maturity-hero-nav__chip,main.home .home-maturity .goal-maturity__stage-graphic{display:none}main.home .home-maturity .goal-maturity__section-head-row{grid-template-columns:minmax(0,1fr)}main.home .home-maturity .goal-maturity-hero-nav--home-compact{width:100%;padding:0;overflow:hidden}main.home .home-maturity .goal-maturity-hero-nav--home-compact .goal-maturity-hero-nav__meter,main.home .home-maturity .goal-maturity-hero-nav--home-compact .goal-maturity-hero-nav__active-caption{display:none}main.home .home-maturity .goal-maturity-hero-nav--home-compact .goal-maturity-hero-nav__btn{z-index:1;position:relative}main.home .home-maturity .goal-maturity-hero-nav--home-compact .goal-maturity-hero-nav__meter{width:100%;margin:0;display:none}main.home .home-maturity .goal-maturity-hero-nav--home-compact .goal-maturity-hero-nav__meter-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;width:100%;max-width:none;margin-inline:0;padding-inline:0;display:grid}main.home .home-maturity .goal-maturity-hero-nav--home-compact .goal-maturity-hero-nav__meter .goal-maturity-hero-nav__progress{border-radius:var(--radius-pill);width:auto;height:3px;min-height:3px}main.home .home-maturity .goal-maturity-hero-nav--home-compact .goal-maturity-hero-nav__meter .goal-maturity-hero-nav__progress-bar{transform-origin:0;transform:scaleX(0)}main.home .home-maturity .goal-maturity-hero-nav--home-compact .goal-maturity-hero-nav__meter .goal-maturity-hero-nav__progress.is-current .goal-maturity-hero-nav__progress-bar{transform:scaleX(1)}main.home .home-maturity .goal-maturity-hero-nav__active-caption{min-height:0;color:var(--muted);font-size:var(--eyebrow);letter-spacing:var(--kicker-tracking);text-align:center;text-transform:uppercase;margin:0 0 .85rem;padding:0;font-weight:500;line-height:1.2;display:block;overflow:visible}main.home .home-maturity .goal-maturity-hero-nav--home-compact .goal-maturity-hero-nav__track{scroll-snap-type:none;flex:none;width:100%;max-width:100%;margin-inline:0;padding-inline:0;overflow:hidden;-webkit-mask-image:none;mask-image:none}main.home .home-maturity .goal-maturity-hero-nav--home-compact .goal-maturity-hero-nav__list{flex-direction:row;justify-content:center;align-items:center;gap:.4rem;width:max-content;max-width:100%;margin-inline:auto;display:flex}main.home .home-maturity .goal-maturity-hero-nav--home-compact .goal-maturity-hero-nav__row{scroll-snap-align:none;flex:none;width:auto;min-width:0;display:block}main.home .home-maturity .goal-maturity-hero-nav--home-compact .goal-maturity-hero-nav__btn{width:auto;min-height:2.75rem;color:var(--ink);flex-direction:column;grid-template-rows:auto;grid-template-columns:1fr;justify-content:center;align-items:center;gap:0;padding:0;display:flex}main.home .home-maturity .goal-maturity-hero-nav--home-compact .goal-maturity-hero-nav__copy{display:none}main.home .home-maturity .goal-maturity-hero-nav--home-compact .goal-maturity-hero-nav__mark{border-radius:var(--radius-contour);background:color-mix(in srgb, var(--ink) 6%, transparent);width:2.75rem;height:2.75rem;color:color-mix(in srgb, var(--ink) 62%, transparent);justify-self:center;margin-inline:auto}main.home .home-maturity .goal-maturity-hero-nav--home-compact .goal-maturity-hero-nav__btn[aria-current=true] .goal-maturity-hero-nav__mark,main.home .home-maturity .goal-maturity-hero-nav--home-compact .goal-maturity-hero-nav__btn[aria-current=true]:hover .goal-maturity-hero-nav__mark,main.home .home-maturity .goal-maturity-hero-nav--home-compact .goal-maturity-hero-nav__btn[aria-current=true]:focus-visible .goal-maturity-hero-nav__mark{background:var(--ink);color:var(--canvas)}main.home .home-maturity .goal-maturity-hero-nav--home-compact .goal-maturity-hero-nav__mark .case-drawer__icon{width:1.15rem;height:1.15rem}main.home .home-maturity .goal-maturity-hero-nav--home-compact .goal-maturity-hero-nav__chip{background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:var(--radius-contour)}.goal-manual-gap--situations .goal-manual-gap__icon-rail{width:100%;max-width:100%;margin:0 0 1.1rem;display:block}.goal-manual-gap--situations .goal-manual-gap__list-wrap{display:none}.goal-manual-gap--situations .goal-maturity-hero-nav{padding:0;overflow:visible}.goal-manual-gap--situations .goal-maturity-hero-nav__track{scroll-snap-type:none;width:100%;max-width:100%;margin:0;padding:0;overflow:hidden;-webkit-mask-image:none;mask-image:none}.goal-manual-gap--situations .goal-maturity-hero-nav__btn{z-index:2;pointer-events:auto;touch-action:manipulation;position:relative}html.motion .goal-manual-gap--situations .goal-manual-gap__deck-wrap,.goal-manual-gap--situations .goal-manual-gap__split,.goal-manual-gap--situations .goal-manual-gap__deck-col,.goal-manual-gap--situations .goal-manual-gap__deck-wrap,.goal-manual-gap--situations .goal-manual-gap__deck-hit,.goal-manual-gap--situations .goal-manual-gap__deck{opacity:1;width:100%;max-width:100%;transform:none}.goal-manual-gap--situations .goal-manual-gap__deck-gauge-stack .goal-manual-gap__deck-card--situation{margin-right:0}.goal-manual-gap--situations .goal-manual-gap__deck-gauge-stack .goal-manual-gap__deck-card--target{margin:calc(-1 * var(--deck-gauge-pull,1rem)) 0 0}.goal-manual-gap--situations .goal-manual-gap__deck.is-situation-front .goal-manual-gap__deck-card--situation,.goal-manual-gap--situations .goal-manual-gap__deck.is-target-front .goal-manual-gap__deck-card--target{left:0;right:0;transform:none}.goal-manual-gap--situations .goal-manual-gap__deck.is-situation-front .goal-manual-gap__deck-card--target,.goal-manual-gap--situations .goal-manual-gap__deck.is-target-front .goal-manual-gap__deck-card--situation{transform:translate3d(0, var(--deck-front-top,9.85rem), 0);left:0;right:0}.solution-landing.goal-landing .goal-maturity--hero.goal-maturity--home-teaser .goal-maturity-hero-nav__btn{z-index:2;pointer-events:auto;touch-action:manipulation;position:relative}}@media (prefers-reduced-motion:reduce){.goal-maturity-hero-nav__chip{transition:none}html.motion .goal-manual-gap--situations .goal-manual-gap__deck-copy{animation:none}}.goal-scale .drawer__heading{max-width:16ch}.goal-scale__feature{grid-template-columns:minmax(18rem,5fr) minmax(20rem,7fr);align-items:center;gap:clamp(2rem,4vw,3.5rem);margin-top:clamp(2rem,4vw,3rem);display:grid}.goal-scale__object{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);border-radius:var(--radius-glass);background:#ffffffc7;align-items:center;min-height:6.5rem;padding:1.35rem 1.5rem;display:flex}.goal-scale__node{width:2.65rem;height:2.65rem;color:var(--ink);border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.goal-scale__node svg{width:1.35rem;height:1.35rem}.goal-scale__join{background:color-mix(in srgb, var(--ink) 14%, transparent);transform-origin:0;flex:auto;height:1px;margin:0 .55rem}.goal-scale__detail .eyebrow{margin:0 0 .75rem}.goal-scale__detail h3{color:var(--accent);letter-spacing:-.04em;margin:0;font-size:clamp(1.65rem,2.6vw,2.15rem);font-weight:400;line-height:1.08}.goal-scale__detail p:last-child{max-width:36rem;color:var(--p-color);font-size:var(--copy);letter-spacing:var(--p-tracking);line-height:var(--p-leading);margin:1rem 0 0}.goal-scale__nav{touch-action:pan-y;margin-top:clamp(2rem,4vw,3rem)}.goal-scale__progress{background:color-mix(in srgb, var(--ink) 10%, transparent);height:1px;margin-bottom:1rem}.goal-scale__progress span{background:var(--accent);height:100%;display:block}.goal-scale__list{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem 1.15rem;margin:0;padding:0;list-style:none;display:grid}.goal-scale__list button{border:0;border-top:2px solid color-mix(in srgb, var(--ink) 10%, transparent);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;margin:0;padding:.85rem 0 0;display:grid}.goal-scale__list .eyebrow{margin:0 0 .45rem}.goal-scale__list button>span:last-child{color:var(--ink);letter-spacing:-.03em;font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:400;line-height:1.2}.goal-scale__list li.is-active button{border-top-color:var(--accent)}.goal-scale__list li.is-active button>span:last-child{color:var(--accent)}html.motion .goal-scale__list button,html.motion .goal-scale__progress span,html.motion .goal-scale__node,html.motion .goal-scale__join,html.motion .goal-scale__detail h3,html.motion .goal-scale__detail p{transition:border-color .52s var(--ease), color .52s var(--ease), opacity .52s var(--ease), background-color .52s var(--ease), transform .52s var(--ease), width .52s var(--ease)}.goal-scale__feature[data-stage="01"] .goal-scale__join{opacity:0;transform:scaleX(0)}.goal-scale__feature[data-stage="02"] .goal-scale__join{opacity:.45;background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--ink) 28%, transparent) 0 6px, transparent 6px 11px)}.goal-scale__feature[data-stage="03"] .goal-scale__join{background:color-mix(in srgb, var(--ink) 22%, transparent)}.goal-scale__feature[data-stage="04"] .goal-scale__join,.goal-scale__feature[data-stage="05"] .goal-scale__join{background:var(--accent)}.goal-scale__feature[data-stage="04"] .goal-scale__node.is-mid,.goal-scale__feature[data-stage="04"] .goal-scale__node.is-end,.goal-scale__feature[data-stage="05"] .goal-scale__node.is-mid,.goal-scale__feature[data-stage="05"] .goal-scale__node.is-end{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 42%, transparent)}.goal-scale__feature.is-static .goal-scale__join{transition:none}.goal-scale__principle{max-width:22ch;margin-top:clamp(3.25rem,6vw,4.75rem)}.goal-scale__close{max-width:38rem;margin-top:1.15rem}.goal-principle{color:#fff;background:#0a0a0a;border-top-color:#ffffff1f;min-height:280vh;padding:0;overflow:visible}.goal-principle__pin{min-height:100svh;padding:clamp(5.5rem, 12vh, 8rem) var(--margin);grid-template-columns:minmax(18rem,5fr) minmax(22rem,7fr);align-items:center;gap:clamp(2.5rem,5vw,4.5rem);display:grid;position:sticky;top:0}.goal-principle .drawer__heading,.goal-principle .drawer__statement,.goal-principle .goal-principle__label{color:#fff}.goal-principle .drawer__copy,.goal-principle .eyebrow{color:#ffffffad}.goal-principle .drawer__heading{max-width:14ch}.goal-principle__open{max-width:18ch;margin-top:0}.goal-principle__after{max-width:38rem;margin-top:clamp(2.5rem,4.5vw,3.5rem)}.goal-principle__close{max-width:22ch;margin-top:clamp(2rem,4vw,2.75rem)}.goal-principle__progress{background:#ffffff24;height:1px;margin-bottom:1.35rem}.goal-principle__progress span{width:calc(var(--method-p,0) * 100%);background:var(--accent);height:100%;display:block}.goal-principle__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem 1.35rem;margin:0;padding:0;list-style:none;display:grid}.goal-principle__steps li{opacity:.42;border-top:1px solid #ffffff29;gap:.75rem;min-width:0;padding-top:1rem;display:grid}.goal-principle__steps li.is-done{opacity:.72}.goal-principle__steps li.is-active{opacity:1;border-top-color:var(--accent)}.goal-principle__label{letter-spacing:-.04em;font-size:clamp(1.35rem,2.1vw,1.85rem);font-weight:400;line-height:1.08}.goal-principle__steps li.is-active .goal-principle__label{color:var(--accent)}.goal-principle__object{align-items:center;min-height:5.5rem;margin-top:clamp(2rem,4vw,3rem);display:flex}.goal-principle__node{background:0 0;border:1.5px solid #ffffffb3;border-radius:50%;flex:none;width:1.05rem;height:1.05rem}.goal-principle__join{transform-origin:0;background:#ffffff47;flex:none;width:3.6rem;height:1px;margin:0 .45rem}html.motion .goal-principle__steps li,html.motion .goal-principle__node,html.motion .goal-principle__join,html.motion .goal-principle__progress span{transition:opacity .56s var(--ease), color .56s var(--ease), border-color .56s var(--ease), background-color .56s var(--ease), transform .56s var(--ease), width .56s var(--ease)}.goal-principle[data-step="01"] .goal-principle__node.is-extra{opacity:.28;border-style:dashed}.goal-principle[data-step="01"] .goal-principle__join.is-cut,.goal-principle[data-step="01"] .goal-principle__join.is-bridge{opacity:.28}.goal-principle[data-step="02"] .goal-principle__node.is-extra,.goal-principle[data-step="02"] .goal-principle__join.is-cut{opacity:0;border-width:0;width:0;margin:0}.goal-principle[data-step="02"] .goal-principle__join.is-bridge{opacity:.22;width:5.5rem}.goal-principle[data-step="03"] .goal-principle__node.is-extra,.goal-principle[data-step="03"] .goal-principle__join.is-cut{opacity:0;border-width:0;width:0;margin:0}.goal-principle[data-step="03"] .goal-principle__join.is-bridge{background:#ffffff8c;width:5.5rem}.goal-principle[data-step="04"] .goal-principle__node.is-extra,.goal-principle[data-step="04"] .goal-principle__join.is-cut{opacity:0;border-width:0;width:0;margin:0}.goal-principle[data-step="04"] .goal-principle__join{background:var(--accent)}.goal-principle[data-step="04"] .goal-principle__join.is-bridge{width:5.5rem}.goal-principle[data-step="04"] .goal-principle__node.is-end{border-color:var(--accent);background:var(--accent)}.goal-principle.is-static{min-height:0;padding:clamp(5rem, 12vh, 9rem) var(--margin)}.goal-principle.is-static .goal-principle__pin{min-height:0;padding:0;position:static}.goal-principle.is-static .goal-principle__steps li{opacity:1}.goal-outcomes{background:#fff;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1.25rem,2vw,1.75rem);display:grid}.goal-outcomes .drawer__heading{grid-column:1/-1;max-width:18ch}.goal-outcomes__nav{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:clamp(1.5rem,3vw,2.25rem) 0 0;padding:0;list-style:none;display:grid}.goal-outcomes__viewport{grid-column:1/-1;margin-top:1.25rem;overflow:hidden}.goal-outcomes__head{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.goal-outcomes__controls{gap:.55rem;display:flex}.goal-outcomes__arrow{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);border-radius:var(--radius-contour);width:2.65rem;height:2.65rem;color:var(--ink);font:inherit;cursor:pointer;background:#fff}.goal-outcomes__stage{outline:none;grid-template-columns:minmax(0,8fr) minmax(16rem,4fr);align-items:stretch;gap:clamp(1.5rem,3vw,2.5rem);margin-top:clamp(2rem,4vw,3rem);display:grid}.goal-outcomes__card{border:1px solid color-mix(in srgb, var(--accent) 16%, transparent);border-radius:var(--radius-glass);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 8%, #fff) 0%, #fff 42%);min-width:0;min-height:22rem;box-shadow:0 16px 36px color-mix(in srgb, var(--ink) 4%, transparent);padding:2.1rem 2.25rem 2.35rem}.goal-outcomes__mark{background:color-mix(in srgb, var(--accent) 12%, #fff);width:3rem;height:3rem;color:var(--accent);border-radius:50%;place-items:center;display:grid}html.motion .goal-outcomes__card{animation:goal-card-swap .56s var(--ease)}html.motion .goal-outcomes__card[data-dir="-1"]{animation-name:goal-card-swap-back}@keyframes goal-card-swap{0%{opacity:0;transform:translate(1.15rem)}to{opacity:1;transform:none}}@keyframes goal-card-swap-back{0%{opacity:0;transform:translate(-1.15rem)}to{opacity:1;transform:none}}.goal-outcomes__icon{color:currentColor;width:1.55rem;height:1.55rem;display:block}.goal-outcomes__icon g{stroke-width:1.85px}.goal-outcomes__process{color:var(--p-color);font-size:var(--meta-size);letter-spacing:var(--p-tracking);grid-template-columns:max-content minmax(3rem,1fr) max-content;align-items:center;gap:.75rem;margin-top:1.25rem;display:grid}.goal-outcomes__line{background:color-mix(in srgb, var(--ink) 14%, transparent);transform-origin:0;height:1px}.goal-outcomes__card[data-pulse="1"] .goal-outcomes__line{background:var(--accent);transform:scaleX(1)}.goal-outcomes__card[data-pulse="0"] .goal-outcomes__line{transform:scaleX(.28)}.goal-outcomes__card.is-static .goal-outcomes__line{background:var(--accent);transform:none}.goal-outcomes__card h3{color:var(--ink);letter-spacing:-.035em;flex-wrap:wrap;align-items:baseline;gap:.45rem .65rem;margin:1.15rem 0 0;font-size:clamp(1.65rem,2.6vw,2.15rem);font-weight:400;line-height:1.12;display:flex}.goal-outcomes__card h3 [aria-hidden=true]{color:var(--accent)}.goal-outcomes__card p{max-width:36rem;color:var(--p-color);font-size:var(--copy);letter-spacing:var(--p-tracking);line-height:var(--p-leading);margin:1rem 0 0}.goal-outcomes__nav button{border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);border-radius:var(--radius-contour);width:100%;min-height:4.5rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;padding:.85rem .95rem 1.05rem;display:grid;position:relative;overflow:hidden}.goal-outcomes__progress{background:color-mix(in srgb, var(--accent) 18%, transparent);height:2px;position:absolute;bottom:.45rem;left:.95rem;right:.95rem;overflow:hidden}.goal-outcomes__progress span{background:var(--accent);transform-origin:0;width:100%;height:100%;animation:linear forwards goal-outcome-progress;display:block;transform:scaleX(0)}.goal-outcomes__progress span.is-paused{animation-play-state:paused}@keyframes goal-outcome-progress{to{transform:scaleX(1)}}.goal-outcomes__nav .eyebrow{margin:0 0 .35rem}.goal-outcomes__nav button.is-active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, #fff)}html.motion .goal-outcomes__arrow,html.motion .goal-outcomes__nav button,html.motion .goal-outcomes__line,html.motion .goal-outcomes__card{transition:border-color .52s var(--ease), color .52s var(--ease), opacity .52s var(--ease), transform .52s var(--ease), background-color .52s var(--ease)}html.motion .goal-outcomes__nav button:hover,html.motion .goal-outcomes__arrow:hover{border-color:color-mix(in srgb, var(--ink) 18%, transparent)}.goal-change{isolation:isolate;box-sizing:border-box;background:#e8e8ec;flex-direction:column;min-height:100dvh;padding-bottom:0;display:flex;position:relative}html[data-theme=dark] .goal-change{background:color-mix(in srgb, var(--ink) 8%, var(--canvas))}.goal-change:before{content:"";z-index:0;pointer-events:none;opacity:.28;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(circle,#ffffffb3 .42px,#0000 .52px);background-repeat:repeat,repeat;background-size:120px 120px,4px 4px;position:absolute;inset:0}.goal-change>*{z-index:1;position:relative}.goal-change .drawer__heading,.goal-change__list{width:100%}.goal-change .goal-change__heading{max-width:none;width:calc(100% + var(--margin));margin-right:calc(-1 * var(--margin));padding-right:var(--margin);-webkit-mask-image:linear-gradient(90deg,#000 0% min(92%,100% - 4.5rem),#00000059 min(98%,100% - 1.25rem),#0000 100%);mask-image:linear-gradient(90deg,#000 0% min(92%,100% - 4.5rem),#00000059 min(98%,100% - 1.25rem),#0000 100%)}.goal-change__heading-line{display:block}.goal-change__heading-line--run{white-space:nowrap}@media (max-width:720px){.goal-change .goal-change__heading{width:100%;margin-right:0;padding-right:0;-webkit-mask-image:none;mask-image:none}.goal-change__heading-line--run{white-space:normal}}.goal-change__list{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:clamp(1.1rem,2.2vw,1.65rem) 0 0;padding:0;list-style:none;display:grid}.goal-change__list li{border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent);transition:color .42s var(--ease), transform .42s var(--ease);flex-direction:column;align-items:stretch;padding:clamp(1rem,1.85vw,1.35rem) 0;display:flex}.goal-change__list li:nth-child(odd){padding-right:clamp(1.35rem,2.8vw,2.35rem)}.goal-change__list li:nth-child(2n){padding-left:clamp(1.35rem,2.8vw,2.35rem)}.goal-change__tile-head{flex-direction:column;align-items:flex-start;gap:.55rem;margin-bottom:.4rem;display:flex}.goal-change__tile-head .goal-change__icon{margin-bottom:0}.goal-change__icon{width:1.5rem;height:1.5rem;color:var(--ink);transition:color .42s var(--ease);flex-shrink:0;margin-bottom:.55rem;display:block}.goal-change__stat{color:var(--ink);letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;transition:color .42s var(--ease);margin:0 0 .4rem;font-size:clamp(2.05rem,4.2vw,3.15rem);font-weight:400;line-height:1.08}.goal-change__stat--kicker{font-variant-numeric:normal;text-transform:none;font-size:clamp(1.55rem,3.1vw,2.35rem);font-variant-caps:normal}.goal-change__tile-title{color:var(--ink);font-size:var(--copy);letter-spacing:var(--p-tracking);font-weight:500;line-height:var(--p-leading);transition:color .42s var(--ease);margin:0 0 .35rem}.goal-change__tile-context{color:var(--p-color);letter-spacing:var(--p-tracking);font-size:1.3rem;line-height:var(--p-leading);margin:0}.goal-change__tile-head .goal-change__stat{width:100%;max-width:100%;margin:0}.goal-change__tile-head--icon-only{margin-bottom:.35rem}.goal-change__list--plain .goal-change__tile-head+.goal-change__tile-title{margin-top:0}.goal-change__bar{--goal-change-bar-bg:#0a0a0a;--goal-change-bar-line:#3a3834;--goal-change-bar-fg:#f5f5f7;--goal-change-bar-muted:#a8a49c;width:calc(100% + 2 * var(--margin));margin:clamp(2.75rem, 5.5vw, 4.25rem) calc(-1 * var(--margin)) 0;padding:clamp(1.25rem, 2.4vw, 1.65rem) var(--margin) clamp(1.35rem, 2.5vw, 1.75rem);background:var(--goal-change-bar-bg);border-top:1px solid var(--goal-change-bar-line);color:var(--goal-change-bar-fg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.15rem clamp(1.25rem,3vw,2.5rem);display:grid}.goal-change__bar-copy{min-width:0;max-width:46rem}.goal-change__bar-copy p{color:var(--goal-change-bar-fg);font-size:var(--copy);letter-spacing:var(--p-tracking);line-height:var(--p-leading);margin:0}.goal-change__bar-copy p+p{margin-top:.35rem}.goal-change__bar-cta{flex-shrink:0;place-self:center end;margin:0}.goal-change__bar .cta--ghost{color:var(--goal-change-bar-fg);border-color:#ffffff6b}html.motion .goal-change__bar .cta--ghost:hover,html.motion .goal-change__bar .cta--ghost:focus-visible{background:#ffffff1a;border-color:#ffffff9e}html.motion .goal-change[data-reveal]:not(.is-in) .drawer__heading{opacity:0;transform:translateY(1.25rem)}html.motion .goal-change[data-reveal]:not(.is-in) .goal-change__list li[data-from=left]{opacity:0;transform:translate(-2.75rem)}html.motion .goal-change[data-reveal]:not(.is-in) .goal-change__list li[data-from=right]{opacity:0;transform:translate(2.75rem)}html.motion .goal-change[data-reveal]:not(.is-in) .goal-change__bar{opacity:0;transform:translateY(1.1rem)}html.motion .goal-change.is-in .drawer__heading,html.motion .goal-change.is-in .goal-change__list li,html.motion .goal-change.is-in .goal-change__bar{opacity:1;transition:opacity .64s var(--ease), transform .64s var(--ease);transition-delay:var(--d,0s);transform:none}html.motion .goal-change.is-in .drawer__heading{transition-delay:0s}html.motion .goal-change.is-in .goal-change__bar{transition-delay:.36s}@media (hover:hover) and (pointer:fine){html.motion .goal-change.is-in .goal-change__list li:hover,html.motion .goal-change.is-in .goal-change__list li:focus-within{transform:translate(4px)}}@media (max-width:980px){.goal-change__list{grid-template-columns:1fr}.goal-change__list li:nth-child(2n){padding-left:0}.goal-change__list li:nth-child(odd){padding-right:0}}@media (max-width:880px){.goal-change__bar{grid-template-columns:1fr;align-items:start}.goal-change__bar-cta{justify-self:start}.goal-worked{flex-direction:column;gap:clamp(2rem,5vh,2.75rem);min-height:0;padding-bottom:clamp(3rem,8vh,4.5rem);display:flex}.goal-worked__copy{order:1;width:100%}.goal-worked__calc{order:2;width:100%}.goal-worked__conversion--lp{order:3;width:100%}.goal-worked__heading{order:0}.goal-worked .goal-meter--section{box-sizing:border-box;width:100%;max-width:100%}.goal-worked .goal-meter--section .goal-meter__panel,.goal-worked .goal-meter--section .goal-meter__factors,.goal-worked .goal-meter--section .goal-meter__stat-grid{width:100%;min-width:0;max-width:100%}.legal__title{letter-spacing:-.035em;font-size:clamp(1.85rem,8.2vw,2.55rem);line-height:1.08}.about-atelier__team-closing .about-atelier__statement{letter-spacing:-.03em;max-width:none;font-size:clamp(1.35rem,5.2vw,1.85rem);line-height:1.18}.about-atelier__team-lens.goal-landing__hero-primary-cta{align-items:stretch;width:100%}.about-atelier__team-lens .cta{box-sizing:border-box;width:100%;max-width:none}}.goal-worked{box-sizing:border-box;background:var(--landing-canvas,var(--canvas));grid-template-rows:auto auto auto;grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;align-items:start;gap:clamp(3rem,6.6vh,4.5rem) clamp(1.25rem,2vw,1.75rem);min-height:100dvh;display:grid}.goal-worked__heading{grid-area:1/1/auto/-1;align-self:start;max-width:none;margin:0}html.motion .goal-worked[data-reveal]:not(.is-in) .goal-worked__heading,html.motion .goal-worked[data-reveal]:not(.is-in) .goal-worked__copy{opacity:0;transform:translate(-2.25rem)}html.motion .goal-worked[data-reveal]:not(.is-in) .goal-worked__calc{opacity:0;transform:translate(2.25rem)}html.motion .goal-worked[data-reveal]:not(.is-in) .goal-worked__conversion--lp{opacity:0;transform:translateY(1.25rem)}html.motion .goal-worked.is-in .goal-worked__heading,html.motion .goal-worked.is-in .goal-worked__copy,html.motion .goal-worked.is-in .goal-worked__calc,html.motion .goal-worked.is-in .goal-worked__conversion--lp{opacity:1;transition:opacity .72s var(--ease), transform .72s var(--ease);transform:none}html.motion .goal-worked.is-in .goal-worked__calc{transition-delay:.12s}html.motion .goal-worked.is-in .goal-worked__conversion--lp{transition-delay:.22s}.goal-worked__copy{grid-area:2/1/auto/span 4;align-self:start}.goal-worked__calc{flex-direction:column;grid-area:2/6/auto/-1;align-self:start;min-width:0;margin-top:-14px;display:flex}.goal-worked__cta-row{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:clamp(1.35rem,2.5vh,1.85rem);display:flex}.goal-worked__cta{text-align:left;width:fit-content;max-width:100%;margin-top:clamp(1.35rem,2.5vh,1.85rem)}.goal-worked__cta-row .goal-worked__cta{margin-top:0}.goal-worked__list.drawer__list{max-width:32rem;margin:0}.goal-worked__list.drawer__list li{grid-template-columns:1.85rem minmax(0,1fr);align-items:start;gap:.55rem 1rem}.goal-worked__list.drawer__list .drawer__list-icon{margin-top:.12rem}.goal-worked__list.drawer__list .drawer__list-text{max-width:none}.goal-worked__note{max-width:none;color:var(--p-color);letter-spacing:var(--p-tracking);text-align:right;margin:14px 0 0;font-size:14px;line-height:1.35}.goal-worked__intro{max-width:32rem;color:var(--p-color);font-size:var(--copy);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading);margin:clamp(.85rem,1.8vh,1.1rem) 0 0}.goal-worked .goal-meter--lens-panel{flex-direction:column;min-height:min(100%,12rem);display:flex}.goal-worked .goal-meter--lens-panel .goal-meter__lens-note{color:var(--p-color);font-size:var(--meta-size);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading);margin:0}.goal-worked__conversion{text-align:center;flex-direction:column;align-items:center;display:flex}.goal-worked__conversion--lp{grid-area:3/1/auto/-1;justify-self:center;width:min(63rem,100%);max-width:63rem;margin-top:clamp(.75rem,1.6vh,1.12rem)}.goal-worked__conversion-lead{max-width:100%;color:var(--ink);font-size:var(--copy);letter-spacing:var(--p-tracking);font-weight:500;line-height:var(--p-leading);text-wrap:pretty;margin:0}.goal-worked__conversion-hint{max-width:100%;color:var(--p-color);font-size:var(--copy);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading);text-align:center;justify-content:center;align-items:flex-start;gap:.35em;margin:.35rem 0 0;display:inline-flex}.goal-worked__conversion--lp .goal-worked__conversion-hint{width:100%}.goal-worked__conversion .goal-worked__conversion-hint{margin-top:.35rem}.goal-worked__conversion .goal-worked__cta{margin-top:clamp(1.2rem,2.6vh,1.65rem)}.goal-worked__conversion-hint-mark.lens-face{width:1em;height:1em;color:inherit;flex-shrink:0;margin:.12em 0 0;display:inline-block}.goal-worked__note-link{color:inherit;font-weight:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--p-color) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--p-color) 55%, transparent);text-underline-offset:.18em;transition:color .42s var(--ease), text-decoration-color .42s var(--ease)}.goal-worked__note-link:hover,.goal-worked__note-link:focus-visible{color:var(--ink);-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent);outline:none}.goal-worked .goal-meter.goal-meter--section{flex-direction:column;max-height:min(740px,100dvh - clamp(8rem,18vh,11rem));margin-top:0;padding:1.25rem 1.25rem 1.35rem;display:flex;overflow:hidden}.goal-worked .goal-meter--result-bottom .goal-meter__industries{margin-top:0}.goal-worked .goal-meter--result-bottom .goal-meter__result{border-top:0;margin-top:auto;padding-top:1.85rem}.goal-worked .goal-meter--section .goal-meter__result--split,.goal-worked .goal-meter--section .goal-meter__result--wording{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 1.5rem;display:grid}.goal-worked .goal-meter--section .goal-meter__result-euro-col{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.35rem;min-width:max-content;display:flex}.goal-worked .goal-meter--section .goal-meter__result-euro-label{text-align:right;white-space:nowrap;color:var(--p-color);letter-spacing:var(--p-tracking);margin:0;font-weight:400}.goal-worked .goal-meter--section .goal-meter__result-copy{gap:.4rem;min-width:0;display:grid}.goal-worked .goal-meter--section .goal-meter__result-line{font-size:var(--meta-size);letter-spacing:var(--p-tracking);margin:0;font-weight:400;line-height:1.32}.goal-worked .goal-meter--section .goal-meter__result-line--primary{color:var(--ink);font-weight:500}.goal-worked .goal-meter--section .goal-meter__result-line--meta{color:var(--p-color)}.goal-worked .goal-meter--section .goal-meter__euro--split{color:var(--accent);letter-spacing:-.045em;text-align:right;white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:baseline;gap:.35rem .55rem;margin:0;font-size:clamp(2.05rem,3.6vw,2.95rem);font-weight:400;line-height:1.08;display:flex}.goal-worked .goal-meter--section .goal-meter__euro-period{color:var(--p-color);font-size:var(--meta-size);letter-spacing:var(--p-tracking);white-space:nowrap;font-weight:400;line-height:1.32}.goal-worked .goal-meter--section .goal-meter__industries{gap:.52rem;margin-top:0}.goal-worked .goal-meter--section .goal-meter__chip{padding:.42rem .68rem;font-size:.8125rem}.goal-worked .goal-meter--section .goal-meter__adjust{border-top:0;margin-top:1.2rem;padding-top:0}.goal-worked .goal-meter--section .goal-meter__adjust:has(.goal-meter__custom-slot.is-open) .goal-meter__controls{margin-top:1.2rem}.goal-worked .goal-meter--section .goal-meter__controls{gap:.72rem;margin-top:0}.goal-worked .goal-meter--section .goal-meter__field{gap:.42rem;margin:0}.goal-worked .goal-meter--section .goal-meter__field label,.goal-worked .goal-meter--section .goal-meter__result-euro-label{font-size:.8125rem;line-height:1.28}.goal-worked .goal-meter--section .goal-meter__stepper button,.goal-worked .goal-meter--section .goal-meter__stepper input[type=number],.goal-worked .goal-meter--section .goal-meter__rate,.goal-worked .goal-meter--section .goal-meter__rate button,.goal-worked .goal-meter--section .goal-meter__hourly{min-height:2.35rem}.goal-worked .goal-meter--section .goal-meter__hourly{background:0 0;border:0}.goal-worked .goal-meter--section .goal-meter__human,.goal-worked .goal-meter--section .goal-meter__note{display:none}@media (min-width:720px){.goal-worked .goal-meter--section .goal-meter__controls{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}}@media (max-width:880px){.drawer__section.goal-worked{flex-direction:column;align-items:stretch;gap:0 1.5rem;min-height:0;display:flex}.drawer__section.goal-worked .goal-worked__heading{order:0;grid-area:auto;width:100%}.drawer__section.goal-worked .goal-worked__copy{order:1;grid-area:auto;width:100%}.drawer__section.goal-worked .goal-worked__calc{order:2;grid-area:auto;width:100%;margin-top:0}.drawer__section.goal-worked .goal-worked__conversion--lp{order:3;grid-area:auto;justify-self:stretch;width:100%;max-width:100%}.drawer__section.goal-worked .goal-meter.goal-meter--section{box-sizing:border-box;width:100%;max-width:100%;max-height:none;overflow:visible}.drawer__section.goal-worked .goal-meter__factors,.drawer__section.goal-worked .goal-meter--section .goal-meter__factors,.drawer__section.goal-worked .goal-meter--section .goal-meter__controls,.drawer__section.goal-worked .goal-meter--section .goal-meter__result--split,.drawer__section.goal-worked .goal-meter--section .goal-meter__result--wording{grid-template-columns:minmax(0,1fr)}.drawer__section.goal-worked .goal-meter--section .goal-meter__panel,.drawer__section.goal-worked .goal-meter--section .goal-meter__stat-grid{width:100%;min-width:0;max-width:100%}.drawer__section.goal-worked .goal-meter--section .goal-meter__industries{flex-wrap:wrap;gap:.52rem;width:100%;display:flex}.drawer__section.goal-worked .goal-meter--section .goal-meter__chip{box-sizing:border-box;flex:calc(50% - .26rem);justify-content:center;min-width:0}.drawer__section.goal-worked .goal-meter--section .goal-meter__result--split,.drawer__section.goal-worked .goal-meter--section .goal-meter__result--wording{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.drawer__section.goal-worked .goal-meter--section .goal-meter__result-copy,.drawer__section.goal-worked .goal-meter--section .goal-meter__result-euro-col{align-items:center;width:100%}.drawer__section.goal-worked .goal-meter--section .goal-meter__result-line,.drawer__section.goal-worked .goal-meter--section .goal-meter__euro,.drawer__section.goal-worked .goal-meter--section .goal-meter__euro-value{text-align:center}}.goal-meter{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);border-radius:var(--radius-glass);background:color-mix(in srgb, var(--paper) 82%, transparent);min-width:0;box-shadow:0 16px 40px color-mix(in srgb, var(--ink) 6%, transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:1.45rem 1.5rem 1.55rem}html[data-theme=dark] .goal-meter{background:color-mix(in srgb, var(--ink) 8%, var(--canvas))}.goal-meter__kicker{color:var(--ink);font-size:var(--eyebrow);letter-spacing:var(--kicker-tracking);text-transform:uppercase;align-items:center;gap:.45rem;margin:0;font-weight:500;line-height:1.2;display:inline-flex}.goal-meter__kicker-icon,.goal-meter__chip-icon,.goal-meter__stat-icon{color:inherit;flex:none;display:block}.goal-meter__kicker-icon{width:.95rem;height:.95rem}.goal-meter__euro{color:var(--accent);letter-spacing:-.045em;white-space:nowrap;max-width:100%;margin:.55rem 0 0;font-size:clamp(2.35rem,4.4vw,3.35rem);font-weight:400;line-height:1.08}.goal-meter__caption{border:1px solid color-mix(in srgb, var(--ink) 9%, transparent);border-radius:var(--radius-contour);background:color-mix(in srgb, var(--ink) 2.5%, #fff);margin:.75rem 0 0;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}html[data-theme=dark] .goal-meter__caption{background:color-mix(in srgb, var(--ink) 8%, var(--canvas));box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 12%, transparent) inset}.goal-meter__caption-row{font-size:var(--meta-size);letter-spacing:var(--p-tracking);margin:0;padding:.58rem .72rem;font-weight:400;line-height:1.35}.goal-meter__caption-row--primary{color:var(--ink);font-weight:500}.goal-meter__caption-row--meta{border-top:1px solid color-mix(in srgb, var(--ink) 7%, transparent);color:var(--p-color);background:#ffffff80}html[data-theme=dark] .goal-meter__caption-row--meta{background:color-mix(in srgb, var(--ink) 5%, var(--canvas))}.goal-meter__cycle-row{align-items:center;gap:.55rem;margin:.95rem 0 0;display:flex}.goal-meter__cycle{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--ink) 8%, transparent);flex:1;min-width:0;height:2px;display:block;overflow:hidden}.goal-meter__cycle-pause{color:var(--ink);cursor:pointer;transition:opacity .42s var(--ease);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:.15rem;display:inline-flex}.goal-meter__cycle-pause:hover,.goal-meter__cycle-pause:focus-visible{opacity:.55}.goal-meter__cycle-pause:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px;border-radius:var(--radius-contour)}.goal-meter__cycle-pause[aria-pressed=true]{opacity:.42}.goal-meter__cycle-pause-icon{width:.65rem;height:.65rem;display:block}.goal-meter__cycle span{border-radius:inherit;background:var(--ink);transform-origin:0;width:100%;height:100%;animation:linear forwards goal-meter-cycle;display:block;transform:scaleX(0)}.goal-meter__cycle span.is-paused{animation-play-state:paused}@keyframes goal-meter-cycle{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.goal-meter__cycle-row{display:none}}.goal-meter__cycle-row+.goal-meter__industries{margin-top:.85rem}.goal-meter__industries{flex-wrap:wrap;gap:.45rem;margin:1.15rem 0 0;display:flex;position:relative}.goal-meter__snap{z-index:0;border-radius:var(--radius-contour);background:color-mix(in srgb, var(--ink) 7%, transparent);opacity:0;pointer-events:none;transition:opacity .42s var(--ease), transform .42s var(--ease), width .42s var(--ease), height .42s var(--ease);position:absolute;top:0;left:0;transform:translate(0,0)}.goal-meter__chip{z-index:1;border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);border-radius:var(--radius-contour);color:var(--ink);font:inherit;font-size:var(--meta-size);letter-spacing:var(--p-tracking);cursor:pointer;background:0 0;align-items:center;gap:.4rem;margin:0;padding:.42rem .72rem;line-height:1.2;display:inline-flex;position:relative}.goal-meter__chip-icon{width:.9rem;height:.9rem}.goal-meter__chip.is-active{background:var(--ink);border-color:var(--ink);color:#fff}html[data-theme=dark] .goal-meter__chip.is-active{color:var(--canvas)}a.goal-meter__chip{text-decoration:none}a.goal-meter__chip:hover,a.goal-meter__chip:focus-visible{background:color-mix(in srgb, var(--ink) 7%, transparent)}html.motion .goal-meter__chip{transition:background-color .42s var(--ease), border-color .42s var(--ease), color .42s var(--ease)}.goal-meter__chip-wrap--contour{vertical-align:top;display:inline-flex;position:relative}.goal-meter__chip-wrap--contour .goal-meter__chip-contour-svg{z-index:2;pointer-events:none;color:var(--accent);display:block;position:absolute;top:0;left:0;overflow:visible}.goal-meter__chip-wrap--contour .goal-meter__chip{z-index:1;position:relative}.goal-meter__chip--contour-draw:not(.is-active){background:0 0}.goal-meter__chip--contour-draw .goal-meter__chip-icon{z-index:1;position:relative}.goal-meter__chip-contour-path{fill:none;stroke:currentColor;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;shape-rendering:geometricprecision}html.motion .goal-meter__chip-contour-path.goal-meter__chip-contour-timing-a{animation:goal-meter-chip-contour-draw-a 3.2s var(--ease) infinite}@keyframes goal-meter-chip-contour-draw-a{0%{stroke-dashoffset:1px;opacity:1}62%{stroke-dashoffset:0;opacity:1}78%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:1px;opacity:0}}@media (prefers-reduced-motion:reduce){html.motion .goal-meter__chip-contour-path{stroke-dashoffset:0;opacity:1;animation:none}}.goal-meter__factors{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.15rem 0 0;display:grid}.goal-meter__stat{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.28rem .45rem;min-width:0;margin:0;display:grid}.goal-meter__stat-icon{grid-area:1/1}.goal-meter__stat strong{grid-area:1/2;justify-self:start}.goal-meter__stat span{grid-area:2/1/auto/-1}.goal-meter__stat-icon{width:1.05rem;height:1.05rem;color:var(--ink)}.goal-meter__stat strong{color:var(--ink);letter-spacing:-.03em;font-size:1.25rem;font-weight:400;line-height:1.1}.goal-meter__stat span{color:var(--p-color);font-size:var(--meta-size);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading);text-transform:none}.goal-meter__controls{gap:.85rem;margin:1.15rem 0 0;display:grid}.goal-meter__field{gap:.4rem;margin:.85rem 0 0;display:grid}.goal-meter__field label{color:var(--p-color);font-size:var(--meta-size);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading);text-transform:none;align-items:center;gap:.4rem;display:inline-flex}.goal-meter__stepper{grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;gap:.4rem;display:grid}.goal-meter__stepper button,.goal-meter__stepper input[type=number]{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);border-radius:var(--radius-contour);background:var(--paper);min-height:2.65rem;color:var(--ink);font:inherit;font-size:var(--meta-size);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading)}.goal-meter__stepper button{cursor:pointer}.goal-meter__stepper input[type=number]{text-align:center;width:100%;padding:0 .7rem}.goal-meter__stepper input[type=number]:hover{border-color:color-mix(in srgb, var(--ink) 18%, transparent)}.goal-meter__stepper input[type=number]:focus,.goal-meter__stepper input[type=number]:focus-visible{border-color:var(--ink);outline:none}.goal-meter__rate:hover{border-color:color-mix(in srgb, var(--ink) 18%, transparent)}.goal-meter__rate:focus-within{border-color:var(--ink)}.goal-meter__hourly:focus,.goal-meter__hourly:focus-visible{outline:none}html.motion .goal-meter__stepper input[type=number],html.motion .goal-meter__rate{transition:border-color .42s var(--ease)}.goal-meter__rate{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);border-radius:var(--radius-contour);background:var(--paper);grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;align-items:stretch;min-height:2.65rem;display:grid;overflow:hidden}.goal-meter__rate button,.goal-meter__hourly{min-height:2.65rem;color:var(--ink);font:inherit;font-size:var(--meta-size);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading);background:0 0;border:0}.goal-meter__rate button{cursor:pointer}.goal-meter__hourly{text-align:center;background:0 0;border:0;border-radius:0;width:100%;min-width:0;padding:0 .35rem}.goal-meter__custom-slot{opacity:0;pointer-events:none;transition:grid-template-rows .55s var(--ease), opacity .42s var(--ease);grid-template-rows:0fr;display:grid}.goal-meter__custom-slot.is-open{opacity:1;pointer-events:auto;grid-template-rows:1fr}.goal-meter__custom-slot-inner{overflow:hidden}.goal-meter__custom-slot .goal-meter__field{margin-top:0}@media (prefers-reduced-motion:reduce){.goal-meter__custom-slot{transition:none}.goal-meter__custom-slot:not(.is-open){display:none}}.goal-meter input[type=number]{appearance:textfield}.goal-meter input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.goal-meter input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}html.motion .goal-meter__stepper button,html.motion .goal-meter__rate button,html.motion .goal-meter__chip{transition:background-color .42s var(--ease), border-color .42s var(--ease), color .42s var(--ease)}.goal-meter__stepper button:focus-visible,.goal-meter__rate button:focus-visible{outline:none}html.motion .goal-meter__stepper button:hover,html.motion .goal-meter__stepper button:focus-visible,html.motion .goal-meter__rate button:hover,html.motion .goal-meter__rate button:focus-visible{background:color-mix(in srgb, var(--ink) 8%, #fff);color:var(--accent)}.goal-meter__human{gap:.55rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.goal-meter__human li{color:var(--ink);font-size:var(--copy);letter-spacing:var(--p-tracking);line-height:var(--p-leading);gap:.15rem;display:grid}.goal-meter__human span,.goal-meter__note{color:var(--p-color);font-size:var(--meta-size);letter-spacing:var(--p-tracking);line-height:var(--p-leading)}.goal-meter__note{margin:1rem 0 0}.goal-meter--hero{width:min(100%,34rem);padding:1.05rem 1.15rem 1.1rem}.goal-meter--hero .goal-meter__kicker{font-size:calc(var(--eyebrow) * .94)}.goal-meter--hero .goal-meter__euro{margin-top:.4rem;font-size:clamp(1.95rem,3.15vw,2.55rem)}.goal-meter--hero .goal-meter__caption{margin-top:.55rem}.goal-meter--hero .goal-meter__caption-row{font-size:calc(var(--meta-size) * .94);padding:.48rem .62rem;line-height:1.28}.goal-meter--hero .goal-meter__cycle-row{margin-top:.72rem}.goal-meter--hero .goal-meter__cycle-row+.goal-meter__industries{margin-top:.65rem}.goal-meter--hero .goal-meter__industries{gap:.38rem;margin-top:.85rem}.goal-meter--hero .goal-meter__chip{font-size:calc(var(--meta-size) * .94);padding:.34rem .62rem}.goal-meter--hero .goal-meter__chip-icon{width:.82rem;height:.82rem}.goal-meter--hero .goal-meter__factors{gap:.5rem;margin-top:.85rem}.goal-meter--hero .goal-meter__stat{gap:.2rem}.goal-meter--hero .goal-meter__stat strong{font-size:1.1rem}.goal-meter--hero .goal-meter__stat span{font-size:calc(var(--meta-size) * .94);line-height:1.26}.goal-meter--hero .goal-meter__stat-icon{width:.95rem;height:.95rem}.goal-meter--hero .goal-meter__controls,.goal-meter--hero .goal-meter__human,.goal-meter--hero .goal-meter__note,.goal-meter--section .goal-meter__factors{display:none}.goal-way{--process-fg:#f5f5f7;--process-muted:#a8a49c;isolation:isolate;color:var(--process-fg);background:#0a0a0a;border-top:0;padding-block:clamp(7.5rem,14vw,12rem);position:relative;overflow:visible}.goal-way .section--process__grain{z-index:0;pointer-events:none;position:absolute;inset:0}.goal-way .section--process__grain-blob{opacity:.34;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(circle,#ffffffb8 .42px,#0000 .52px);background-repeat:repeat,repeat;background-size:120px 120px,4px 4px;width:min(78vw,48rem);height:min(58vh,36rem);position:sticky;top:0;-webkit-mask-image:radial-gradient(92% 78% at 16% 14%,#000 0%,#000000c7 30%,#00000038 60%,#0000 86%);mask-image:radial-gradient(92% 78% at 16% 14%,#000 0%,#000000c7 30%,#00000038 60%,#0000 86%)}.goal-way .work-model{z-index:1;grid-template-columns:minmax(0,5.7fr) minmax(0,6.3fr);align-items:start;gap:clamp(2rem,4.5vw,3.75rem);display:grid;position:relative}.goal-way .work-model__head{top:max(calc(var(--header) + 1.25rem), calc(42dvh - 8rem));z-index:1;align-self:start;position:sticky}.goal-way .work-model__headline{max-width:12ch;color:var(--process-fg);margin:0}.goal-way .work-model__body{min-width:0;padding-left:clamp(.5rem,2.5vw,1.75rem)}.goal-way .work-model__step{flex-direction:column;justify-content:center;min-height:min(58vh,520px);padding:clamp(2.25rem,5vw,3.5rem) 0;display:flex}.goal-way .work-model__step:last-child{padding-bottom:0}.goal-way .work-model__mark{color:var(--process-fg);place-items:start;margin:0 0 1.15rem;display:grid}.goal-way .work-model__icon{width:1.85rem;height:1.85rem;color:var(--process-fg);display:block}.goal-way .work-model__icon g{stroke-width:1.85px}.goal-way .work-model__title{max-width:18ch;color:var(--process-fg);letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:400;line-height:1.12}.goal-way .work-model__copy{max-width:31rem;color:var(--process-muted);font-size:var(--copy);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading);margin:.75rem 0 0}.goal-way .work-model__close{max-width:31rem;color:var(--process-muted);font-size:var(--copy);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading);margin:1rem 0 0}html.motion .goal-way .work-model [data-story-reveal]{opacity:0;filter:blur(8px);transition:opacity .85s var(--ease) var(--d,0s), transform .85s var(--ease) var(--d,0s), filter .85s var(--ease) var(--d,0s);transform:translateY(1.75rem)}html.motion .goal-way .work-model [data-story-reveal=headline]{filter:blur(14px);transform:translateY(2.25rem)}html.motion .goal-way .work-model [data-story-reveal].is-in,html.motion .goal-way .work-model [data-story-reveal=headline].is-in{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){html.motion .goal-way .work-model [data-story-reveal]{opacity:1;filter:none;transition:none;transform:none}}@media (max-width:980px){.goal-way .work-model{grid-template-columns:1fr}.goal-way .work-model__head{position:static}}@media (max-width:880px){.goal-way .work-model__step,main.home .work-model__step{justify-content:flex-start;min-height:0;padding:1.05rem 0}.goal-way .work-model__step:last-child,main.home .work-model__step:last-child{padding-bottom:0}}.goal-bridge.drawer__section{scroll-margin-top:calc(var(--header) + 1.25rem);border-top:0;padding:0;overflow:visible}.goal-bridge{--bridge-fg:#f5f5f7;--bridge-muted:#f5f5f7c7;--hero-case-duration:6s;--hero-case-fade:.86s;--hero-case-ease:cubic-bezier(.4, 0, .2, 1);box-sizing:border-box;background:var(--accent);color:var(--bridge-fg);flex-direction:column;display:flex}.goal-bridge__main{box-sizing:border-box;min-height:100dvh;padding-inline:var(--margin);flex-direction:column;flex:auto;justify-content:center;padding-block:clamp(3.5rem,7vh,5.5rem);display:flex}.goal-bridge__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:clamp(1.25rem,2vw,1.75rem);width:100%;display:grid}.goal-bridge__copy{grid-column:1/span 6;min-width:0}.goal-bridge__visual{grid-column:8/span 5;min-width:0;padding-top:0}.goal-bridge .drawer__heading{max-width:16ch;color:var(--bridge-fg)}.goal-bridge__heading{max-width:min(42ch,100%);color:var(--bridge-fg);margin:0 0 .25rem}.goal-bridge__heading span{display:block}.goal-bridge__heading span+span{margin-top:clamp(.85rem,1.8vw,1.35rem)}.goal-bridge__story{margin-top:clamp(1.35rem,2.8vh,1.85rem)}.goal-bridge__story-viewport{min-height:clamp(11rem,22vh,14.5rem);position:relative;overflow:hidden}.goal-bridge__story-panel{min-width:0}.goal-bridge__story-panel:not(.is-static){opacity:0;pointer-events:none;position:absolute;inset:0;transform:translateY(.65rem)}.goal-bridge__story-panel.is-active{opacity:1;pointer-events:auto;position:relative;transform:none}html.motion .goal-bridge__story-panel:not(.is-static){transition:opacity .72s var(--ease), transform .72s var(--ease), filter .72s var(--ease)}html.motion .goal-bridge__story-panel:not(.is-static):not(.is-active){filter:blur(6px)}html.motion .goal-bridge__story-panel.is-active{filter:none}.goal-bridge__story-panel.is-static+.goal-bridge__story-panel.is-static{margin-top:1.65rem}.goal-bridge__story-title{color:#fff;letter-spacing:-.035em;margin:0 0 .85rem;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:400;line-height:1.12}.goal-bridge__dots{flex-wrap:wrap;align-items:center;gap:.55rem;margin:1.15rem 0 0;display:flex}.goal-bridge__dots button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:2rem;height:2rem;margin:0;padding:0;position:relative}.goal-bridge__dots button:after{content:"";width:.5rem;height:.5rem;transition:background-color .42s var(--ease), border-color .42s var(--ease), transform .42s var(--ease);background:0 0;border:1px solid #ffffff6b;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.goal-bridge__dots button.is-active:after{background:#fff;border-color:#fff;transform:translate(-50%,-50%)scale(1.08)}.goal-bridge__dots button:hover,.goal-bridge__dots button:focus-visible{border-color:#ffffffb8;outline:none}.goal-bridge__dots button:focus-visible{outline-offset:3px;outline:2px solid #ffffff73}.goal-bridge__cycle-row{margin-top:.85rem}.goal-bridge__cycle-row .goal-meter__cycle{background:#ffffff47}.goal-bridge__cycle-row .goal-meter__cycle>span{background:#ffffffeb}.goal-bridge__cycle-row .goal-meter__cycle-pause{color:#ffffffe0}.goal-bridge__cycle-row .goal-meter__cycle-pause:hover,.goal-bridge__cycle-row .goal-meter__cycle-pause:focus-visible{opacity:.55}.goal-bridge__cycle-row .goal-meter__cycle-pause:focus-visible{outline-color:#ffffff73}.goal-bridge .drawer__copy{max-width:40rem;color:var(--bridge-muted)}.goal-bridge .drawer__copy+.drawer__copy{margin-top:1rem}.goal-bridge__cta{flex-wrap:wrap;gap:.75rem 1rem;margin-top:2rem;display:flex}.goal-bridge .cta--ghost{color:#fff;border-color:#ffffff6b}html.motion .goal-bridge .cta--ghost:hover,html.motion .goal-bridge .cta--ghost:focus-visible{background:#ffffff1a;border-color:#ffffff9e}.goal-bridge__cases{width:100%}.goal-bridge__cases:before{display:none}.goal-bridge__cases .hv-cases__icon .mega-menu__pictogram,.goal-bridge__solution-mark{width:100%;height:100%}.goal-bridge__bar{box-sizing:border-box;width:100vw;max-width:100vw;padding:1.62rem var(--margin) 1.8rem;color:#f5f5f7;background:#0a0a0a;border-top:1px solid #3a3834;grid-template-columns:minmax(0,1fr) minmax(22rem,24.5rem);align-items:center;gap:1.15rem clamp(1.25rem,3vw,2.5rem);margin:0 calc(50% - 50vw);display:grid}.goal-bridge__bar-copy{color:#a8a49c;max-width:46rem;font-size:var(--copy);letter-spacing:var(--p-tracking);line-height:var(--p-leading);margin:0}.goal-bridge__bar-name{color:#f5f5f7;text-underline-offset:.16em;transition:color .42s var(--ease), text-decoration-color .42s var(--ease);-webkit-text-decoration:underline #f5f5f794;text-decoration:underline #f5f5f794;text-decoration-thickness:1px}.goal-bridge__bar-name:hover,.goal-bridge__bar-name:focus-visible{color:#fff;outline:none;text-decoration-color:#fff}.goal-bridge__bar-actions{flex-direction:column;justify-self:stretch;align-items:stretch;gap:.85rem;display:flex}.goal-bridge__discovery-card{border-radius:var(--radius-glass);color:#f5f5f7;width:100%;min-height:7.15rem;transition:background-color .56s var(--ease), border-color .56s var(--ease);background:#f5f5f70f;border:1px solid #f5f5f738;grid-template-columns:2.65rem minmax(0,1fr) auto;align-items:center;gap:.85rem 1rem;padding:.95rem 1.05rem .95rem 1rem;text-decoration:none;display:grid}.goal-bridge__discovery-card:hover,.goal-bridge__discovery-card:focus-visible{background:#f5f5f71c;border-color:#f5f5f757}.goal-bridge__discovery-card-mark.mega-menu__pictogram{color:#f5f5f7;place-self:center;width:2.65rem;height:2.65rem}.goal-bridge__discovery-card-body{flex-direction:column;justify-content:center;gap:.28rem;min-width:0;display:flex}.goal-bridge__discovery-card-label{font-size:var(--eyebrow);letter-spacing:var(--kicker-tracking);text-transform:uppercase;font-weight:500;line-height:1.1}.goal-bridge__discovery-card-line{color:#f5f5f7b8;font-size:var(--meta-size);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading)}.goal-bridge__discovery-card-arrow{opacity:.88;flex-shrink:0;align-self:center}#goal-example{scroll-margin-top:0}.goal-scene.drawer__section{border-top-color:#0000;padding:0;overflow:visible}.goal-scene{position:relative}.goal-scene--hero{background:#fff;height:180vh}.goal-scene--signals{background:#fff;height:220vh}.goal-scene--situations{background:#f5f5f7;height:calc(100svh + 256vh)}.goal-scene--maturity{height:420vh}.goal-scene--maturity[data-theme="01"],.goal-scene--maturity[data-theme="01"] .goal-scene__pin{--goal-surface:#fff;color:var(--ink);background:#fff}.goal-scene--maturity[data-theme="02"],.goal-scene--maturity[data-theme="02"] .goal-scene__pin{--goal-surface:#f5f5f7;color:var(--ink);background:#f5f5f7}.goal-scene--maturity[data-theme="03"],.goal-scene--maturity[data-theme="03"] .goal-scene__pin{--goal-surface:#cfd0d4;color:var(--ink);background:#cfd0d4}.goal-scene--maturity[data-theme="04"],.goal-scene--maturity[data-theme="04"] .goal-scene__pin{--goal-surface:#2a2a2e;color:#fff;background:#2a2a2e}.goal-scene--maturity[data-theme="05"],.goal-scene--maturity[data-theme="05"] .goal-scene__pin{--goal-surface:#0a0a0a;color:#fff;background:#0a0a0a}.goal-scene--method{--goal-surface:#0a0a0a;color:#fff;background:#0a0a0a;height:400vh}.goal-scene__pin{min-height:100svh;padding:calc(var(--header) + env(safe-area-inset-top,0px) + 2.25rem) var(--margin) 3rem;grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;align-items:start;column-gap:clamp(1.25rem,2vw,1.75rem);display:grid;position:sticky;top:0}.goal-scene__pin--hero{padding:0;display:block}.goal-scene--hero .drawer__hero--landing{height:100svh;min-height:100svh}html:not(:has(.nav-classic-preview-root)) .goal-landing.solution-landing .goal-scene--hero .drawer__hero--landing{height:100svh;min-height:100svh}.goal-scene.is-static{height:auto}.goal-scene.is-static .goal-scene__pin{min-height:0;padding:clamp(5rem, 12vh, 9rem) var(--margin);position:static}.goal-scene.is-static.goal-scene--hero .goal-scene__pin{padding:0}html.motion .goal-scene--hero .drawer__headline span{clip-path:inset(0 0 100%);filter:blur(8px);animation:goal-line-in .8s var(--ease) forwards;animation-delay:calc(var(--line,0) * .12s);display:inline;transform:translateY(1.1rem)}@keyframes goal-line-in{to{clip-path:inset(0);filter:blur();transform:none}}html.motion .goal-hero-card[data-phase=heute] .is-after{opacity:.32;transform:translateY(8px)}html.motion .goal-hero-card[data-phase=resolve] .goal-hero-card__row:not(.is-after) .is-gap{opacity:.2}html.motion .goal-hero-card[data-phase=resolve] .goal-hero-card__row:not(.is-after) .goal-hero-card__join{transform:scaleX(.22)}html.motion .goal-hero-card[data-phase=danach] .goal-hero-card__row:not(.is-after){opacity:.34}.goal-signals__list li{opacity:.22;transform:translateY(16px)}.goal-signals__list li.is-in,.goal-scene.is-static .goal-signals__list li{opacity:1;transform:none}html.motion .goal-signals__list li{transition:opacity .56s var(--ease), transform .56s var(--ease)}.goal-signals__close{opacity:0;transform:translateY(18px)}.goal-signals__close.is-in,.goal-scene.is-static .goal-signals__close{opacity:1;transform:none}html.motion .goal-signals__close{transition:opacity .64s var(--ease), transform .64s var(--ease)}.goal-scene--signals .goal-signals__copy{grid-column:1/span 5;align-self:start}.goal-scene--signals .goal-signals__list{grid-column:6/span 7}.goal-scene--signals .goal-signals__close{max-width:28rem;margin-top:clamp(2.5rem,5vw,4rem)}.goal-scene--situations .goal-situations__copy{grid-column:1/span 5;align-self:start;padding-top:.35rem}.goal-scene--situations .drawer__heading{max-width:10ch}.goal-scene--situations .goal-situations__stage{isolation:isolate;grid-column:6/span 7;min-height:min(32rem,58vh);position:relative}.goal-situations__card{border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);border-radius:var(--radius-glass);width:100%;min-height:min(30rem,54vh);box-shadow:0 18px 44px color-mix(in srgb, var(--ink) 5%, transparent);transform:translate3d(calc(var(--stack,0) * 12px), calc(var(--stack,0) * 10px), 0) scale(calc(1 - (var(--stack,0) * .03)));opacity:calc(1 - min(1, max(var(--stack,0), 0) * .62));z-index:calc(8 - var(--stack,0));background:#fff;padding:2.1rem 2.25rem 2.35rem;position:absolute;inset:0}.goal-situations__card p:last-child{letter-spacing:-.03em;max-width:28rem;margin:1.15rem 0 0;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.22}.goal-situations__card:not([data-active=true]) .eyebrow,.goal-situations__card:not([data-active=true]) .goal-situations__icon,.goal-situations__card:not([data-active=true]) p{opacity:0}.goal-situations__card[data-active=true]{opacity:1}.goal-situations__card[data-passed=true]{opacity:0;pointer-events:none;transform:translateY(-18px)scale(.98)}.goal-scene--situations .goal-situations__close{opacity:0;max-width:28ch;margin-top:1.75rem}.goal-scene--situations .goal-situations__close.is-in,.goal-scene.is-static .goal-situations__close{opacity:1}html.motion .goal-situations__card,html.motion .goal-scene--situations .goal-situations__close{transition:transform .64s var(--ease), opacity .64s var(--ease)}.goal-scene.is-static .goal-situations__stage{gap:1rem;min-height:0;display:grid}.goal-scene.is-static .goal-situations__card{opacity:1;min-height:0;position:static;transform:none}.goal-scene--maturity,.goal-scene--maturity .goal-scene__pin{transition:background-color .64s var(--ease), color .64s var(--ease)}.goal-scene--maturity .goal-scene__pin,.goal-scene--method .goal-scene__pin,.goal-scene--situations .goal-scene__pin,.goal-scene--signals .goal-scene__pin{background:inherit}.goal-maturity__copy{grid-column:1/span 5}.goal-maturity__copy .drawer__heading{max-width:12ch}.goal-maturity__stage{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-column:6/span 7;gap:1.35rem;margin:0;padding:0;display:grid}.goal-mrail{isolation:isolate;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;display:grid;position:relative}.goal-mrail__track,.goal-mrail__fill{pointer-events:none;height:1px;position:absolute;top:1.25rem;left:calc(10% + .1rem);right:calc(10% + .1rem)}.goal-mrail__track{background:color-mix(in srgb, currentColor 18%, transparent)}.goal-mrail__fill{background:var(--accent);transform-origin:0;width:calc(80% - .2rem);right:auto}.goal-mrail__node{z-index:1;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:.55rem;margin:0;padding:0;display:grid;position:relative}.goal-mrail__dot{border:1px solid color-mix(in srgb, currentColor 22%, transparent);background:var(--goal-surface,#fff);letter-spacing:.1em;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:.62rem;font-weight:500;display:grid}.goal-mrail__label{text-align:center;letter-spacing:.12em;text-transform:uppercase;opacity:.72;max-width:11ch;font-size:.68rem;font-weight:500;line-height:1.25}.goal-scene--maturity[data-theme="04"] .goal-mrail__label,.goal-scene--maturity[data-theme="05"] .goal-mrail__label{opacity:.84}.goal-mrail__node.is-active .goal-mrail__dot{background:var(--accent);border-color:var(--accent);color:#fff}.goal-mrail__node.is-active .goal-mrail__label,.goal-mrail__node.is-done .goal-mrail__label{opacity:1}.goal-maturity__card{border:1px solid color-mix(in srgb, currentColor 12%, transparent);border-radius:var(--radius-glass);box-shadow:0 16px 36px color-mix(in srgb, var(--ink) 4%, transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffc7;padding:1.35rem 1.5rem 1.45rem}.goal-maturity__card .goal-process{margin-top:1.1rem}.goal-maturity__card h3{letter-spacing:-.035em;margin:.35rem 0 0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:400;line-height:1.12}.goal-maturity__card p{max-width:36rem;margin:.85rem 0 0}.goal-scene--maturity[data-theme="03"] .goal-maturity__card{background:#ffffffb8}.goal-scene--maturity[data-theme="04"] .goal-maturity__card,.goal-scene--maturity[data-theme="05"] .goal-maturity__card{box-shadow:none;background:#ffffff12}.goal-scene--maturity[data-theme="04"] .drawer__heading,.goal-scene--maturity[data-theme="05"] .drawer__heading,.goal-scene--maturity[data-theme="04"] .goal-maturity__card h3,.goal-scene--maturity[data-theme="05"] .goal-maturity__card h3{color:#fff}.goal-scene--maturity[data-theme="04"] .drawer__copy,.goal-scene--maturity[data-theme="05"] .drawer__copy,.goal-scene--maturity[data-theme="04"] .goal-maturity__card p,.goal-scene--maturity[data-theme="05"] .goal-maturity__card p,.goal-scene--maturity[data-theme="04"] .drawer__statement,.goal-scene--maturity[data-theme="05"] .drawer__statement{color:#ffffffd6}.goal-process{border:1px solid color-mix(in srgb, currentColor 12%, transparent);border-radius:var(--radius-glass);background:#ffffff1a;width:100%;max-width:32rem;min-height:5.5rem;padding:1.15rem 1.25rem}.goal-process[data-compress=true]{max-width:22rem}.goal-scene--method .goal-process,.goal-scene--maturity[data-theme="04"] .goal-process,.goal-scene--maturity[data-theme="05"] .goal-process{color:#fff;background:#ffffff0f;border-color:#ffffff24}.goal-process__rail{grid-template-columns:2.5rem minmax(1.25rem,1fr) 2.5rem minmax(1.25rem,1fr) 2.5rem minmax(1.25rem,1fr) 2.5rem;align-items:center;min-height:2.5rem;display:grid;position:relative}.goal-process[data-extra=false] .goal-process__rail,.goal-process[data-extra=leaving] .goal-process__rail{grid-template-columns:2.5rem minmax(1.5rem,1fr) 2.5rem 0 0 minmax(1.5rem,1fr) 2.5rem}.goal-process[data-extra=leaving] .goal-process__rail{grid-template-columns:2.5rem minmax(1.1rem,1fr) 2.5rem minmax(.4rem,.6fr) 2.5rem minmax(1.1rem,1fr) 2.5rem}.goal-process__track,.goal-process__fill,.goal-process__traveler{pointer-events:none;position:absolute;top:50%}.goal-process__track,.goal-process__fill{height:1px;left:1.25rem;right:1.25rem;transform:translateY(-50%)}.goal-process__track{background:color-mix(in srgb, currentColor 16%, transparent)}.goal-process__fill{background:var(--accent);width:0;right:auto}.goal-process[data-connect=true] .goal-process__fill{width:calc(100% - 2.5rem)}.goal-process__traveler{background:var(--accent);width:.55rem;height:.55rem;animation:goal-travel 1.35s var(--ease) forwards;border-radius:50%;left:1.25rem;transform:translate(-50%,-50%)}.goal-process__node{z-index:1;border:1px solid color-mix(in srgb, currentColor 22%, transparent);background:var(--goal-surface,#fff);border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:relative}.goal-process__node svg{width:1.05rem;height:1.05rem}.goal-process__gap{min-width:0}.goal-process[data-extra=false] .is-extra,.goal-process[data-extra=leaving] .goal-process__node.is-extra{opacity:0}.goal-process[data-extra=false] .is-extra{border:0;width:0;min-width:0;height:0;overflow:hidden}.goal-process[data-connect=true] .goal-process__node.is-c{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 50%, transparent)}html.motion .goal-process,html.motion .goal-process__rail,html.motion .goal-process__node,html.motion .goal-process__fill,html.motion .goal-mrail__fill,html.motion .goal-mrail__dot,html.motion .goal-mrail__label{transition:opacity .56s var(--ease), transform .56s var(--ease), width .56s var(--ease), max-width .56s var(--ease), background-color .56s var(--ease), border-color .56s var(--ease), color .56s var(--ease), grid-template-columns .56s var(--ease)}@keyframes goal-travel{0%{opacity:0;left:1.25rem}14%{opacity:1}to{opacity:1;left:calc(100% - 1.25rem)}}.goal-scene--maturity[data-theme="01"] .drawer__copy,.goal-scene--maturity[data-theme="02"] .drawer__copy,.goal-scene--maturity[data-theme="03"] .drawer__copy,.goal-scene--maturity[data-theme="01"] .drawer__statement,.goal-scene--maturity[data-theme="02"] .drawer__statement,.goal-scene--maturity[data-theme="03"] .drawer__statement{color:color-mix(in srgb, var(--ink) 82%, transparent)}@media (prefers-reduced-motion:reduce){.goal-outcomes__progress span{animation:none;transform:none}.goal-process__traveler{opacity:1;animation:none;left:calc(100% - 1.25rem)}html.motion .goal-outcomes__card,html.motion .goal-outcomes__card[data-dir="-1"]{animation:none}}.goal-scene--method .drawer__heading,.goal-scene--method .drawer__statement{color:#fff}.goal-scene--method .drawer__copy,.goal-scene--method .eyebrow,.goal-scene--method .goal-method__steps{color:#ffffffd6}.goal-method__thesis{grid-column:1/span 5}.goal-method__story{grid-column:6/span 7}.goal-scene--method .drawer__heading{max-width:12ch}.goal-method__word{letter-spacing:-.035em;color:#fff;margin:.4rem 0 1.25rem;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:400;line-height:1.12}html.motion .goal-method__word{animation:goal-line-in .56s var(--ease)}.goal-method__steps{font-size:var(--meta-size);letter-spacing:var(--p-tracking);flex-wrap:wrap;gap:.75rem 1.25rem;margin:1.35rem 0 0;padding:0;list-style:none;display:flex}.goal-method__steps li.is-active{color:var(--accent)}.goal-flow-card__word{color:var(--ink);letter-spacing:-.035em;margin:0 0 1.15rem;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:400;line-height:1.12}.goal-flow-card ol{gap:.75rem 1.15rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.goal-flow-card li button{color:color-mix(in srgb, var(--ink) 42%, transparent);font:inherit;letter-spacing:var(--p-tracking);cursor:pointer;background:0 0;border:0;padding:0}.goal-flow-card li button.is-on{color:var(--accent)}.goal-scene--quiet.goal-change.is-in .goal-change__list li{opacity:1}@media (max-width:980px){.goal-situations__list{grid-template-columns:minmax(0,1fr)}}.goal-hinge .drawer__statement{max-width:16ch;margin-top:1.25rem}.goal-maturity__board{display:none}.goal-maturity__rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;display:grid;position:relative}.goal-maturity__rail:before{content:"";background:color-mix(in srgb, var(--ink) 14%, transparent);height:1px;position:absolute;top:1.2rem;left:10%;right:10%}.goal-maturity__station{z-index:1;min-height:2.75rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.45rem;padding:.35rem .25rem .55rem;display:flex;position:relative}.goal-maturity__station-n{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);background:var(--landing-canvas,#f5f5f7);width:2.15rem;height:2.15rem;color:var(--ink);letter-spacing:.1em;border-radius:50%;place-items:center;font-size:.62rem;font-weight:500;display:grid}.goal-maturity__station-label{text-align:center;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:500;line-height:1.25}.goal-maturity__station.is-done .goal-maturity__station-n{background:color-mix(in srgb, var(--ink) 8%, transparent)}.goal-maturity__station.is-active{color:var(--ink)}.goal-maturity__station.is-active .goal-maturity__station-n{background:var(--ink);border-color:var(--ink);color:#f5f5f7}.goal-maturity__board{min-height:9.5rem;padding:.35rem 0 2.4rem;position:relative}.goal-maturity__nodes{align-items:center;margin:0;padding:0;list-style:none;display:flex}.goal-maturity__nodes>li{flex:auto;align-items:center;min-width:0;display:flex}.goal-maturity__nodes>li:last-child{flex:none}.goal-maturity__node{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);border-radius:var(--radius-contour);background:color-mix(in srgb, var(--canvas,#fff) 70%, transparent);min-width:4.6rem;color:var(--ink);font-size:var(--eyebrow);letter-spacing:var(--kicker-tracking);text-transform:uppercase;justify-items:center;gap:.35rem;padding:.55rem .4rem;font-weight:500;display:grid}.goal-maturity__node-icon{width:1.1rem;height:1.1rem;display:block}.goal-maturity__hop{flex:1.5rem;height:2px;margin:0 .3rem;position:relative}.goal-maturity__link{background:color-mix(in srgb, var(--ink) 22%, transparent);height:100%;display:block}.goal-maturity__human{background:var(--landing-canvas,#f5f5f7);width:1.35rem;height:1.35rem;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.goal-maturity__human-icon{width:.8rem;height:.8rem}.goal-maturity.is-manual .goal-maturity__link,.goal-maturity__stage.is-manual .goal-maturity__link,.goal-maturity__stage.is-digital .goal-maturity__link{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--ink) 38%, transparent) 0 .28rem, transparent .28rem .5rem)}.goal-maturity__stage.is-linked .goal-maturity__link{background:var(--ink)}.goal-maturity__stage.is-auto .goal-maturity__link,.goal-maturity__stage.is-smart .goal-maturity__link{background:var(--accent)}.goal-maturity__stage.is-linked .goal-maturity__human,.goal-maturity__stage.is-auto .goal-maturity__human,.goal-maturity__stage.is-smart .goal-maturity__human{opacity:0}.goal-maturity__lane,.goal-maturity__hint{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;opacity:0;align-items:center;gap:.35rem;margin:0;font-size:.68rem;font-weight:500;display:inline-flex;position:absolute}.goal-maturity__lane{bottom:0;right:0}.goal-maturity__hint{bottom:0;left:0}.goal-maturity__stage.is-auto .goal-maturity__lane,.goal-maturity__stage.is-smart .goal-maturity__lane,.goal-maturity__stage.is-smart .goal-maturity__hint{opacity:1}.goal-maturity__lane-icon,.goal-maturity__hint-icon{width:.9rem;height:.9rem}.goal-maturity__copy{gap:1rem;display:grid}.goal-maturity__signals{color:var(--p-color,var(--muted));font-size:var(--copy);letter-spacing:var(--p-tracking);line-height:var(--p-leading);gap:.35rem;margin:0;padding-left:1.15rem;display:grid}.goal-maturity .drawer__statement{margin-top:clamp(1.75rem,3vw,2.5rem)}html.motion .goal-maturity__link,html.motion .goal-maturity__human,html.motion .goal-maturity__lane,html.motion .goal-maturity__hint,html.motion .goal-maturity__station-n{transition:opacity .5s var(--ease), background-color .5s var(--ease), color .5s var(--ease), border-color .5s var(--ease)}.goal-method{--process-fg:#f5f5f7;--process-muted:#a8a49c;--hero-grain-x:16%;--hero-grain-y:14%;isolation:isolate;color:var(--process-fg);padding:clamp(7.5rem, 14vw, 12rem) var(--margin);background:#0a0a0a;position:relative}.goal-method .section--process__grain{z-index:0;pointer-events:none;position:absolute;inset:0}.goal-method .section--process__grain-blob{opacity:.34;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(circle,#ffffffb8 .42px,#0000 .52px);background-repeat:repeat,repeat;background-size:120px 120px,4px 4px;width:min(78vw,48rem);height:min(58vh,36rem);position:sticky;top:0}.goal-method .solution-landing__hero-grain{pointer-events:none;opacity:0;mix-blend-mode:overlay;width:100%;height:100vh;position:sticky;top:0}@media (hover:hover) and (pointer:fine){html.motion .goal-method:hover .solution-landing__hero-grain,html.motion .goal-method.is-grain-on .solution-landing__hero-grain{opacity:.238}}.goal-method__wrap{z-index:1;grid-template-columns:minmax(0,5.7fr) minmax(0,6.3fr);align-items:start;gap:clamp(2rem,4.5vw,3.75rem);display:grid;position:relative}.goal-method__thesis{top:max(calc(var(--header) + 1.25rem), calc(42dvh - 8rem));position:sticky}.goal-method__heading{max-width:16ch;color:var(--process-fg);letter-spacing:-.04em;margin:.85rem 0 0;font-size:clamp(2.2rem,4.2vw,3.6rem);font-weight:400;line-height:1.08}.goal-method__lead{max-width:16ch;color:var(--process-fg);letter-spacing:-.035em;gap:.15rem;margin:1.5rem 0 0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:400;line-height:1.12;display:grid}.goal-method__lead span{display:block}.goal-method__support{max-width:34rem;color:var(--process-muted);font-size:var(--copy);letter-spacing:var(--p-tracking);line-height:var(--p-leading);margin:1.15rem 0 0}.goal-method__canvas{top:calc(var(--header) + 1.25rem);margin-bottom:clamp(1.5rem,3vw,2.25rem);padding:1.15rem 0 .25rem;position:sticky}.goal-method__flow{flex-wrap:wrap;align-items:center;gap:.55rem .35rem;margin:0;padding:0;list-style:none;display:flex}.goal-method__node{color:var(--process-fg);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.72rem;font-weight:500;display:inline-flex}.goal-method__mark{border-radius:var(--radius-contour);border:1px solid #f5f5f747;place-items:center;width:1.6rem;height:1.6rem;display:grid}.goal-method__mark-icon{width:.9rem;height:.9rem}.goal-method__join{background:#f5f5f747;width:1.35rem;height:1px}.goal-method__node.is-cut{opacity:.38;text-decoration:line-through}.goal-method__node.is-removed{opacity:0;width:0;margin:0;padding:0;overflow:hidden}.goal-method__flow.is-step-2 .goal-method__join,.goal-method__flow.is-step-3 .goal-method__join{background:#f5f5f7b8}.goal-method__flow.is-step-3 .goal-method__join{background:var(--accent)}.goal-method__flow.is-step-3 .goal-method__mark{border-color:color-mix(in srgb, var(--accent) 70%, transparent)}.goal-method__steps{margin:0;padding:0;list-style:none}.goal-method__step{opacity:.42;min-height:min(58vh,520px);padding:clamp(2.25rem,5vw,3.5rem) 0}.goal-method__step.is-active{opacity:1}.goal-method__step:last-child{min-height:0;padding-bottom:0}.goal-method__kicker{color:var(--process-fg);font-size:var(--eyebrow);letter-spacing:var(--kicker-tracking);text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 1.15rem;font-weight:500;display:flex}.goal-method__icon{width:1.15rem;height:1.15rem}.goal-method__copy{max-width:28rem;color:var(--process-fg);letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:400;line-height:1.12}.goal-method .eyebrow{color:var(--accent)}html.motion .goal-method__node,html.motion .goal-method__join,html.motion .goal-method__step{transition:opacity .55s var(--ease), width .55s var(--ease), background-color .55s var(--ease), border-color .55s var(--ease)}.goal-examples__cases{flex-wrap:wrap;gap:.45rem;display:flex}.goal-examples__case{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);border-radius:var(--radius-contour);color:var(--muted);font:inherit;font-size:var(--eyebrow);letter-spacing:var(--kicker-tracking);text-transform:uppercase;cursor:pointer;background:0 0;padding:.42rem .75rem;font-weight:500}.goal-examples__case.is-active{background:var(--ink);border-color:var(--ink);color:#f5f5f7}.goal-impact__list{gap:.15rem;margin:clamp(1.75rem,3.5vw,2.5rem) 0 0;padding:0;list-style:none;display:grid}.goal-impact__list li{border-radius:var(--radius-contour);grid-template-columns:1.5rem minmax(0,1fr);gap:.85rem;padding:.85rem .35rem;display:grid}html.motion .goal-impact__list li{transition:color .42s var(--ease), background-color .42s var(--ease), translate .42s var(--ease)}html.motion .goal-impact__list li:hover{translate:4px}.goal-impact__icon{width:1.35rem;height:1.35rem}.goal-impact__title{font-size:var(--copy);letter-spacing:var(--p-tracking);margin:0;line-height:1.25}.goal-impact__copy{color:var(--p-color,var(--muted));font-size:var(--copy);letter-spacing:var(--p-tracking);line-height:var(--p-leading);margin:.35rem 0 0}.goal-example-calc{border-top:0;padding-top:0}.goal-example-calc__plate{color:#f5f5f7;background:#0a0a0a;padding:clamp(1.75rem,4vw,2.75rem)}.goal-example-calc__heading{letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:400;line-height:1.12}.goal-example-calc__measure{color:#f5f5f7b8;max-width:38rem;font-size:var(--copy);letter-spacing:var(--p-tracking);line-height:var(--p-leading);margin:1.15rem 0 0}.goal-example-calc__math{flex-wrap:wrap;align-items:baseline;gap:.65rem .85rem;margin:1.75rem 0 0;display:flex}.goal-example-calc__factor,.goal-example-calc__product{flex-direction:column;gap:.2rem;display:inline-flex}.goal-example-calc__factor strong,.goal-example-calc__product strong{letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.25rem);font-weight:400;line-height:1}.goal-example-calc__product strong{color:#fff}.goal-example-calc__factor span,.goal-example-calc__product span{color:#f5f5f79e;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:500}.goal-example-calc__op{color:#f5f5f77a;font-size:1.35rem}.goal-example-calc__note{color:#f5f5f79e;max-width:38rem;font-size:var(--meta-size,1rem);letter-spacing:var(--p-tracking);line-height:var(--p-leading);margin:1.5rem 0 0}@media (max-width:980px){.goal-bridge__copy,.goal-bridge__visual{grid-column:1/-1}.goal-bridge__bar{grid-template-columns:1fr;align-items:start}.goal-bridge__bar-actions{justify-self:end;width:min(100%,24.5rem)}.goal-bridge__discovery-card{width:100%;max-width:none;min-height:6.65rem}.goal-signals__list,.goal-maturity__rail{grid-template-columns:minmax(0,1fr)}.goal-maturity__rail:before{display:none}.goal-maturity__station{flex-direction:row;justify-content:flex-start;gap:.75rem;padding:.55rem .15rem}.goal-maturity__station-label{text-align:left}.goal-maturity__nodes{flex-wrap:wrap;gap:.65rem}.goal-maturity__hop{display:none}.goal-method__wrap{grid-template-columns:1fr}.goal-method__thesis,.goal-method__canvas{position:static}.goal-method__step{opacity:1;min-height:0}}@media (prefers-reduced-motion:reduce){html.motion .goal-maturity__link,html.motion .goal-maturity__human,html.motion .goal-maturity__lane,html.motion .goal-maturity__hint,html.motion .goal-method__node,html.motion .goal-method__join,html.motion .goal-method__step,html.motion .goal-impact__list li{transition:none}.goal-method__thesis,.goal-method__canvas{position:static}.goal-method__step{opacity:1;min-height:0}}main.about{--landing-canvas:var(--paper);font-family:var(--font-geist), "Helvetica Neue", Helvetica, Arial, sans-serif;padding-bottom:0}main.about :is(h1,h2,h3,.about__display,.section__headline,.contact__headline,.cta,.about-atelier__name,.about-atelier__statement){font-family:var(--font-geist), "Helvetica Neue", Helvetica, Arial, sans-serif}main.about .about-atelier__hero-headline.section__headline{letter-spacing:-.04em;font-size:clamp(2.7rem,5.7vw,5.15rem);font-weight:400;line-height:1.02}main.about .about__display{letter-spacing:-.04em;font-size:clamp(2rem,4.2vw,3.35rem);font-weight:400;line-height:1.08}main.about .contact__headline{letter-spacing:-.04em;font-size:clamp(2.7rem,5.7vw,5.15rem);font-weight:400;line-height:1.05}main.about .contact-booking__title,main.about .about-atelier__name,main.about .about-atelier__cred-domain{letter-spacing:-.035em;color:var(--ink);font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:400;line-height:1.12}main.about :is(.about__lead,.about-atelier__hero-lead,.about-atelier__copy,.about-atelier__card-copy,.about-atelier__cred-copy,.about-atelier__proof-lead,.case-drawer__beat-copy,.contact__copy,.contact-booking__copy,.founder-idea__note-text,.founder-idea__note-cite){color:var(--p-color);font-size:var(--copy);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading)}main.about .about-atelier__hero-support{color:var(--ink);font-weight:500}main.about .about-atelier__role{color:var(--p-color);font-size:var(--meta-size);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading);margin:.45rem 0 0}main.about .about-atelier__copy{margin-top:1.25rem}main.about .founder-idea__note-cite,main.about .about-atelier__idea-quote .founder-idea__note-cite,main.about .about-atelier__cred-cert-explain{font-size:var(--meta-size);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading);text-transform:none;color:var(--p-color)}main.about .about-atelier__idea-quote .founder-idea__note-text--accent{color:var(--accent)}main.about .eyebrow{letter-spacing:var(--kicker-tracking)}main.about .cta{--cta-hover-motion:.42s cubic-bezier(.4, 0, .2, 1);border-radius:var(--radius-contour);letter-spacing:.01em;transition:color var(--cta-hover-motion), background-color var(--cta-hover-motion), border-color var(--cta-hover-motion);font-size:1.125rem}main.about .cta:not(.cta--ghost){font-weight:500}main.about .cta:not(.cta--ghost):hover,main.about .cta:not(.cta--ghost):focus-visible{background:color-mix(in srgb, var(--ink) 28%, var(--accent));border-color:color-mix(in srgb, var(--ink) 28%, var(--accent));color:var(--canvas)}main.about .cta--ghost{--cta-hover-fill:color-mix(in srgb, var(--ink) 7%, transparent);isolation:isolate;z-index:0;color:var(--ink);border-color:var(--ink);font-weight:400;position:relative;overflow:hidden}main.about .cta--ghost:before{content:"";z-index:-1;border-radius:inherit;background:var(--cta-hover-fill);pointer-events:none;opacity:0;transform-origin:50%;transition:opacity var(--cta-hover-motion), transform var(--cta-hover-motion);position:absolute;inset:0;transform:scale(.92)}main.about .cta--ghost:hover:before,main.about .cta--ghost:focus-visible:before{opacity:1;transform:scale(1)}main.about .cta--ghost:hover,main.about .cta--ghost:focus-visible{color:var(--ink);border-color:var(--ink);background:0 0}main.about .form .field label{font-size:var(--eyebrow);letter-spacing:var(--kicker-tracking);font-weight:500}main.about .field__optional,main.about .form__hint,main.about .form__notice,main.about .field__hint{color:var(--p-color);font-size:var(--meta-size);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading)}main.about .form__notice a,main.about .form__hint a{color:var(--accent);font-size:inherit;letter-spacing:inherit;font-weight:400}main.about .contact__main .form{grid-template-columns:1fr 1fr;column-gap:1rem;display:grid}main.about .contact__main .form>:not(.field:has([name=name])):not(.field:has([name=email])){grid-column:1/-1}main.about .contact__main .form .field:has([name=name]){grid-area:1/1}main.about .contact__main .form .field:has([name=email]){grid-area:1/2}main.about .contact__main .form .field input:not([type=checkbox]),main.about .contact__main .form .field textarea{font-size:var(--copy);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading);color:var(--ink);border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);border-bottom:1px solid color-mix(in srgb, var(--ink) 14%, transparent);border-radius:var(--radius-contour);background:0 0;padding:.75rem 1rem;transition:border-color .42s cubic-bezier(.4,0,.2,1)}main.about .contact__main .form .field input:not([type=checkbox])::placeholder,main.about .contact__main .form .field textarea::placeholder{color:var(--p-color)}main.about .contact__main .form .field input:not([type=checkbox]):hover,main.about .contact__main .form .field textarea:hover{border-color:color-mix(in srgb, var(--ink) 18%, transparent)}main.about .contact__main .form .field input:not([type=checkbox]):focus,main.about .contact__main .form .field textarea:focus,main.about .contact__main .form .field input:not([type=checkbox]):focus-visible,main.about .contact__main .form .field textarea:focus-visible,main.about .contact__main .form .field:focus-within input:not([type=checkbox]),main.about .contact__main .form .field:focus-within textarea{border-color:var(--ink);border-bottom-color:var(--ink);outline:none}main.about .contact__main .form .field:focus-within label{color:inherit}main.about .contact__main .form .field--invalid input:not([type=checkbox]),main.about .contact__main .form .field--invalid textarea,main.about .contact__main .form .field--invalid input:not([type=checkbox]):hover,main.about .contact__main .form .field--invalid textarea:hover,main.about .contact__main .form .field--invalid input:not([type=checkbox]):focus,main.about .contact__main .form .field--invalid textarea:focus{border-color:var(--field-error);border-bottom-color:var(--field-error)}@media (max-width:640px){main.about .contact__main .form{grid-template-columns:1fr}:is(main.about .contact__main .form .field:has([name=name]),main.about .contact__main .form .field:has([name=email])){grid-area:auto/1/auto/-1}}main.about .mark__half-fill,main.about .mark__solid{fill:var(--ink)}main.about .mark__arrow,main.about .mark__chevron{stroke:var(--ink)}main.about .mark__open,main.about .mark__half-stroke,main.about .mark__arrow,main.about .mark__chevron{stroke-width:1.85px}main.about .mark__captions{font-family:var(--font-geist), "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:var(--eyebrow);letter-spacing:var(--kicker-tracking);text-transform:uppercase;color:var(--ink);font-weight:500}main.about .about-atelier,main.about .about-atelier__section--combine{background:0 0}main.about .about-atelier__section--quals{--hero-grain-x:42%;--hero-grain-y:78%;isolation:isolate;background:var(--landing-canvas);position:relative;overflow:hidden}main.about .about-atelier__section--quals .wrap{z-index:1;position:relative}main.about .about-atelier__quals-wash.hero-cascade-wash{z-index:0}main.about .about-atelier__quals-wash .hero-cascade-wash__bloom{background:radial-gradient(ellipse 115% 88% at 50% 108%, color-mix(in srgb, var(--accent) 58%, transparent) 0%, color-mix(in srgb, var(--accent) 32%, transparent) 30%, color-mix(in srgb, var(--accent) 14%, transparent) 50%, transparent 72%), radial-gradient(ellipse 62% 52% at 12% 92%, color-mix(in srgb, var(--accent) 26%, transparent) 0%, transparent 68%), radial-gradient(ellipse 48% 42% at 88% 78%, color-mix(in srgb, var(--accent) 18%, transparent) 0%, transparent 70%);opacity:1;inset:-32% -18% -36%}main.about .about-atelier__quals-wash .hero-cascade-wash__veil{background:radial-gradient(ellipse 98% 82% at 50% 112%, color-mix(in srgb, var(--accent) 28%, transparent) 0%, color-mix(in srgb, var(--accent) 14%, transparent) 34%, color-mix(in srgb, var(--muted) 8%, transparent) 48%, transparent 78%);opacity:.88;mix-blend-mode:soft-light;inset:-28% -14% -32%}html.motion main.about .about-atelier__quals-wash .hero-cascade-wash__bloom{animation:15s ease-in-out infinite alternate about-quals-wash-bloom}html.motion main.about .about-atelier__quals-wash .hero-cascade-wash__veil{animation:20s ease-in-out infinite alternate about-quals-wash-veil}@keyframes about-quals-wash-bloom{0%{opacity:.88;transform:translate(0,0)scale(1)}to{opacity:1;transform:translate(-2.5%,-4%)scale(1.14)}}@keyframes about-quals-wash-veil{0%{opacity:.72;transform:translate(0,0)scale(1.02)}to{opacity:.95;transform:translate(-2%,-3%)scale(1.12)}}@media (hover:hover) and (pointer:fine){html.motion main.about .about-atelier__section--quals:hover .solution-landing__hero-grain,html.motion main.about .about-atelier__section--quals.is-grain-on .solution-landing__hero-grain{opacity:.26}}@media (prefers-reduced-motion:reduce){html.motion main.about .about-atelier__quals-wash .hero-cascade-wash__bloom,html.motion main.about .about-atelier__quals-wash .hero-cascade-wash__veil{animation:none}main.about .about-atelier__quals-wash .hero-cascade-wash__bloom{opacity:.92}main.about .about-atelier__quals-wash .hero-cascade-wash__veil{opacity:.78}}main.about .about-atelier__section--approach{isolation:isolate;background:color-mix(in srgb, var(--ink) 6.5%, var(--landing-canvas));position:relative;overflow:hidden}main.about .about-atelier__section--approach .wrap{z-index:1;position:relative}main.about .about-atelier__section--idea{background:color-mix(in srgb, var(--ink) 5.5%, var(--landing-canvas))}main.about .about-atelier__section--proof{--process-fg:#f5f5f7;--process-muted:#a8a49c;--process-line:#3a3834;--process-card-hover:#232323;--hero-grain-x:16%;--hero-grain-y:14%;isolation:isolate;color:var(--process-fg);background:#0a0a0a;border-top-color:#0000;padding-top:clamp(4rem,8vw,6.5rem);position:relative;overflow:hidden}main.about .about-atelier__section--proof .wrap{z-index:1;position:relative}main.about .about-atelier__section--proof .section--process__grain{z-index:0;pointer-events:none;position:absolute;inset:0}main.about .about-atelier__section--proof .section--process__grain-blob{opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(circle,#ffffff8c .38px,#0000 .55px);background-position:top,top;background-repeat:repeat,repeat;background-size:140px 140px,3.5px 3.5px;width:auto;height:auto;position:absolute;inset:0;-webkit-mask-image:radial-gradient(min(36vw,24rem) min(46vh,28rem) at 10% 12%,#000 0%,#0000008c 38%,#0000001f 62%,#0000 82%);mask-image:radial-gradient(min(36vw,24rem) min(46vh,28rem) at 10% 12%,#000 0%,#0000008c 38%,#0000001f 62%,#0000 82%)}main.about .about-atelier__section--proof .eyebrow{color:var(--accent)}main.about .about-atelier__section--proof .about__display,main.about .about-atelier__section--proof .about__stat b{color:var(--process-fg)}main.about .about-atelier__section--proof .about__stat span,main.about .about-atelier__section--proof .case-drawer__stat-value{font-variant-numeric:tabular-nums;color:var(--process-fg)}main.about .about-atelier__section--proof .about-atelier__proof-lead,main.about .about-atelier__section--proof .about-atelier__proof-lead p:last-child{color:var(--process-muted);font-weight:400}main.about .about-atelier__statement--accent{color:var(--ink)}main.about .about-atelier__statement{letter-spacing:-.04em;font-size:clamp(1.75rem,3.4vw,2.65rem);font-weight:400;line-height:1.08}main.about .about-atelier__card-icon,main.about .about-atelier__cred-icon{width:1.85rem;height:1.85rem;color:var(--ink);flex-shrink:0}main.about .about-atelier__section--proof .about-atelier__card-icon{color:var(--process-fg)}main.about .about__stat span,main.about .about__stat .case-drawer__stat-value{color:var(--ink);font-weight:400}main.about .about__stat b{letter-spacing:-.035em;font-weight:400}main.about .about-atelier__cred-cert-label{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);border-radius:var(--radius-contour);background:color-mix(in srgb, #fff 55%, var(--landing-canvas));width:fit-content;color:var(--ink);font-size:var(--eyebrow);letter-spacing:var(--kicker-tracking);text-transform:uppercase;align-items:center;margin:0;padding:.28rem .55rem;font-weight:500;line-height:1.2;display:inline-flex}main.about .about-atelier__model-lead{letter-spacing:-.035em;color:var(--ink);font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:400;line-height:1.12}main.about .about-atelier__hero .wrap{z-index:1;position:relative}main.about .about-atelier__hero{justify-content:flex-start;padding-bottom:0;position:relative;overflow:hidden}main.about .about-atelier__crumbs{z-index:2;left:var(--wrap-inset);right:var(--wrap-inset);top:calc(var(--header) + env(safe-area-inset-top,0px) + .55rem);display:none;position:absolute}main.about .about-atelier__crumbs-list{flex-wrap:wrap;align-items:center;gap:.5rem .55rem;margin:0;padding:0;list-style:none;display:flex}main.about .about-atelier__crumb{--crumb-hover-motion:.42s cubic-bezier(.4, 0, .2, 1);font-family:var(--font-geist), "Helvetica Neue", Helvetica, Arial, sans-serif;isolation:isolate;z-index:0;border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);border-radius:var(--radius-contour);color:var(--ink);letter-spacing:var(--kicker-tracking);text-transform:uppercase;background:0 0;align-items:center;padding:.58rem 1rem;font-size:.68rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}main.about a.about-atelier__crumb:before{content:"";z-index:-1;border-radius:var(--radius-contour);background:color-mix(in srgb, var(--ink) 7%, transparent);pointer-events:none;opacity:0;transform-origin:50%;transition:opacity var(--crumb-hover-motion), transform var(--crumb-hover-motion);position:absolute;inset:0;transform:scale(.92)}main.about a.about-atelier__crumb:hover,main.about a.about-atelier__crumb:focus-visible{border-color:color-mix(in srgb, var(--ink) 18%, transparent);color:#1d1d1f;background:0 0;outline:none}html[data-theme=dark] main.about a.about-atelier__crumb:hover,html[data-theme=dark] main.about a.about-atelier__crumb:focus-visible{color:var(--ink)}main.about a.about-atelier__crumb:hover:before,main.about a.about-atelier__crumb:focus-visible:before{opacity:1;transform:scale(1)}main.about .about-atelier__crumb.is-active{border-color:var(--ink);background:var(--ink);color:var(--canvas)}html.motion main.about a.about-atelier__crumb:hover{transform:none}main.about .about-atelier__hero-inner{flex:auto;grid-template-columns:minmax(0,1fr) minmax(20rem,36%);align-content:center;column-gap:clamp(2rem,5vw,4.5rem);min-height:0;padding-bottom:clamp(1rem,2.5vw,1.75rem)}main.about .about-atelier__hero-headline.section__headline{max-width:none;margin-bottom:clamp(1.25rem,3vw,2rem)}main.about .about-atelier__hero-headline.section__headline span{display:inline}main.about .about-atelier__hero-copy{grid-column:1;min-width:0;max-width:100%}main.about .about-atelier__hero-lead,main.about .about-atelier__hero .about-atelier__hero-support{max-width:none}main.about .about-atelier__hero-visual{grid-column:2;margin-left:0}main.about .about-atelier__hero .hv-layers:before{display:none}main.about .about-atelier__hero-cases.hv-cases{--hv-scale:1.3;width:100%;min-height:min(58vh,32rem)}main.about .about-atelier__hero-cases .hv-cases__icon .about-atelier__hero-cases-mark.logo__mark{width:auto;height:calc(2.5rem * var(--hv-scale));max-width:88%}main.about .about-atelier__hero-cases .hv-layers__card--brand .hv-layers__caption{text-transform:lowercase;letter-spacing:0;font-size:.72rem;font-weight:400}@media (max-height:900px){main.about .about-atelier__hero-cases.hv-cases{--hv-scale:1.26;min-height:0}main.about .about-atelier__hero-cases.hv-cases .hv-layers__stage{height:calc(15rem * var(--hv-scale))}}:is(main.home,main.about) .about-solutions-bridge .about-solutions-bridge__story{margin-top:0}:is(main.home,main.about) .about-solutions-bridge .about-solutions-bridge__viewport{min-height:clamp(16rem,32vh,21rem)}:is(main.home,main.about) .about-solutions-bridge .about-solutions-bridge__panel .goal-bridge__heading{margin:0}:is(main.home,main.about) .about-solutions-bridge .about-solutions-bridge__copy-text{margin:clamp(1.35rem,2.8vh,1.85rem) 0 0}:is(main.home,main.about) .about-solutions-bridge .about-solutions-bridge__story+.about-solutions-bridge__cta,:is(main.home,main.about) .about-solutions-bridge .goal-bridge__copy>.about-solutions-bridge__cta{margin-top:clamp(1.35rem,2.8vh,1.85rem)}main.about .about-atelier__hero-bar{--solution-pillar-bar-bg:#0a0a0a;--solution-pillar-bar-line:#3a3834;--solution-pillar-bar-title:#f5f5f7;--solution-pillar-bar-copy:#a8a49c;z-index:2;color:#f5f5f7;background:#0a0a0a;flex:none;width:100%;margin-top:auto;position:relative}html[data-theme=dark] main.about .about-atelier__hero-bar,html[data-theme=dark] .solution-landing__pillars{--solution-pillar-bar-bg:#f5f5f7;--solution-pillar-bar-line:#c9c4ba;--solution-pillar-bar-title:#0a0a0a;--solution-pillar-bar-copy:#5a5752}html[data-theme=dark] main.about .about-atelier__hero-bar{color:#0a0a0a;background:#f5f5f7}main.about .about-atelier__hero-bar .solution-landing__pillars{padding:1.62rem var(--margin) 1.8rem;border-top:0;border-bottom:0;grid-area:auto;margin:0}main.about .about-atelier__hero-bar .solution-landing__pillar-title{font-family:var(--font-geist), "Helvetica Neue", Helvetica, Arial, sans-serif;letter-spacing:-.02em;font-weight:400}main.about .about-atelier__hero-bar .solution-landing__pillar-copy{font-family:var(--font-geist), "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:var(--meta-size);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading)}@media (max-width:980px){main.about .about-atelier__hero-inner{column-gap:var(--gutter);grid-template-columns:minmax(0,1fr)}main.about .about-atelier__hero-copy,main.about .about-atelier__hero-visual{grid-column:1}}main.about .about-atelier__section:not(.about-atelier__section--brand):not(.about-atelier__section--proof):not(.about-atelier__section--hero):not(.about-atelier__section--approach){overflow:visible}main.about .about-atelier__home-bar{padding:clamp(3rem, 6vw, 4.5rem) var(--margin) calc(clamp(3rem, 6vw, 4.5rem) + env(safe-area-inset-bottom,0px));background:0 0;margin:0}main.about .about-atelier__cards{border:0;grid-column:1/-1;gap:clamp(.85rem,1.6vw,1.25rem);margin:clamp(1.75rem,3.5vw,2.75rem) 0 0;padding:0;list-style:none;display:grid}main.about .about-atelier__cards--combine{grid-template-columns:repeat(2,minmax(0,1fr))}main.about .about-atelier__cards--proof{grid-template-columns:repeat(3,minmax(0,1fr))}main.about .about-atelier__card{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);border-radius:var(--radius-glass);background:color-mix(in srgb, #fff 62%, var(--landing-canvas));flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(1.5rem,2.8vw,2.15rem);transition:background-color .5s cubic-bezier(.4,0,.2,1),border-color .5s cubic-bezier(.4,0,.2,1),translate .5s cubic-bezier(.4,0,.2,1);display:flex}html.motion main.about .about-atelier__card[data-reveal].is-in{transition:opacity .9s var(--ease), transform .9s var(--ease), background-color .5s cubic-bezier(.4, 0, .2, 1), border-color .5s cubic-bezier(.4, 0, .2, 1), translate .5s cubic-bezier(.4, 0, .2, 1)}main.about .about-atelier__cred-icon,main.about .about-atelier__cred-domain{transition:color .35s var(--ease)}main.about .about-atelier__cred-lockup{transition:transform .35s var(--ease)}@media (hover:hover) and (pointer:fine){main.about .about-atelier__card:hover{background:color-mix(in srgb, var(--ink) 5%, #fff);border-color:color-mix(in srgb, var(--ink) 22%, transparent);translate:4px}main.about .about-atelier__cards--proof .about-atelier__card:hover{background:var(--process-card-hover);border-color:color-mix(in srgb, #fff 16%, var(--process-line))}html.motion main.about .about-atelier__cred-lockup:hover{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){main.about .about-atelier__card:hover{translate:none}html.motion main.about .about-atelier__cred-lockup:hover{transform:none}}html[data-theme=dark] main.about .about-atelier__cards--combine .about-atelier__card,html[data-theme=dark] main.about .about-atelier__cred-cert-label{background:color-mix(in srgb, var(--ink) 8%, var(--canvas))}@media (hover:hover) and (pointer:fine){html[data-theme=dark] main.about .about-atelier__cards--combine .about-atelier__card:hover{background:color-mix(in srgb, var(--ink) 13%, var(--canvas))}}html[data-theme=dark] main.home .section--process,html[data-theme=dark] main.about .about-atelier__section--proof{background:#1e1e1e}html[data-theme=dark] main.home .founder.section--index{background:color-mix(in srgb, var(--ink) 6%, var(--canvas))}main.about .about-atelier__card-icon{margin-bottom:1.15rem;display:block}main.about .about-atelier__card-icon g{stroke-width:1.85px}main.about .about-atelier__card-title{color:var(--ink);letter-spacing:-.04em;text-transform:none;margin:0;font-size:clamp(1.75rem,3.1vw,2.45rem);font-weight:400;line-height:1.08}main.about .about-atelier__card-copy{color:var(--p-color);font-size:var(--copy);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading);margin:.85rem 0 0}main.about .about-atelier__cards--proof .about-atelier__card{border-color:var(--process-line);background:0 0}main.about .about-atelier__cards--proof .about-atelier__card-title{color:var(--process-fg)}main.about .about-atelier__cards--proof .about-atelier__card-copy{color:var(--process-muted)}main.about .about-atelier__section--approach .about__display{margin-bottom:clamp(.35rem,1.2vw,.75rem)}main.about .about-atelier__brand-quote{grid-column:1/-1}main.about .about-atelier__brand-quote .case-drawer__quote-text{letter-spacing:-.04em;font-size:clamp(2.7rem,5.7vw,5.15rem);font-weight:400;line-height:1.02}main.about .about-atelier__brand-quote .case-drawer__quote-line,main.about .about-atelier__brand-quote .case-drawer__quote-line.is-final{color:#f5f5f7}main.about .about-atelier__brand-quote .case-drawer__quote-line.is-final{white-space:normal}main.about .about-atelier__brand-quote .case-drawer__quote-caret{background:#f5f5f7}main.about .about-atelier__brand-quote .case-drawer__quote-after{opacity:0;transition:opacity .38s var(--ease), transform .38s var(--ease);pointer-events:none;margin-top:clamp(2rem,4vw,3rem);transform:translateY(.7rem)}main.about .about-atelier__brand-quote .case-drawer__quote-after.is-in{opacity:1;pointer-events:auto;transform:none}@media (prefers-reduced-motion:reduce){main.about .about-atelier__brand-quote .case-drawer__quote-after{transition:opacity .2s linear;transform:none}}main.about .about-atelier__brand-cta.drawer__closing-cta-row{flex-wrap:nowrap;align-items:flex-start;gap:1.15rem clamp(1rem,2.5vw,1.85rem);max-width:100%;margin:0}main.about .about-atelier__brand-cta .drawer__closing-primary-cta{flex:0 auto;min-width:0;max-width:calc(100% - 11rem)}main.about .about-atelier__brand-cta .drawer__closing-cta.drawer__closing-cta--scroll{flex:none;align-self:flex-start}main.about .about-atelier__section--brand .drawer__closing-cta-hint,main.about .about-atelier__section--brand .goal-landing__hero-cta-hint{color:#ffffff94}main.about .about-atelier__section--brand .about-atelier__brand-cta .cta.cta--ghost{letter-spacing:.01em;color:#fff;background:0 0;border-color:#ffffff85;font-weight:400}main.about .about-atelier__section--brand .about-atelier__brand-cta .cta.cta--ghost:before{display:none}main.about .about-atelier__section--brand .about-atelier__brand-cta .cta.cta--ghost:hover,main.about .about-atelier__section--brand .about-atelier__brand-cta .cta.cta--ghost:focus-visible{color:#fff;background:#ffffff1f;border-color:#ffffffb8}@media (max-width:880px){main.about .about-atelier__brand-quote .case-drawer__quote-text{letter-spacing:-.035em;font-size:clamp(1.55rem,5.8vw,2.15rem);line-height:1.12}main.about .about-atelier__brand-cta.drawer__closing-cta-row{flex-flow:column;align-items:stretch;gap:.85rem}main.about .about-atelier__brand-cta .drawer__closing-primary-cta{order:2;align-items:stretch;width:100%;max-width:none}main.about .about-atelier__brand-cta .drawer__closing-cta.drawer__closing-cta--scroll{box-sizing:border-box;order:1;justify-content:center;width:100%}main.about .about-atelier__brand-cta .drawer__closing-primary-cta>.cta,main.about .about-atelier__brand-cta .drawer__closing-cta.drawer__closing-cta--scroll{box-sizing:border-box;justify-content:center;width:100%;max-width:none}main.about .about-atelier__cards--combine,main.about .about-atelier__cards--proof{grid-template-columns:1fr}}main.home :is(h1,h2,h3,.hero__headline,.section__headline,.contact__headline,.space-teaser__headline,.cta){font-family:var(--font-geist), "Helvetica Neue", Helvetica, Arial, sans-serif}main.home .hero__headline{letter-spacing:-.04em;font-size:clamp(2.7rem,5.7vw,5.15rem);font-weight:400;line-height:1.02}main.home .hero__headline .hero__line{display:inline}main.home .hero-case-stage .hero__headline:not(.hero__headline--intro) .hero__line{display:block}main.home .hero-case-stage .hero__headline:not(.hero__headline--intro) .hero__line--break{width:max-content;max-width:none}@media (max-width:980px){main.home .hero-case-stage .hero__headline:not(.hero__headline--intro) .hero__line--break{width:auto;max-width:100%}}@media (max-width:880px){main.home .hero__headline,main.home .home-solutions__title,main.home .section__headline{letter-spacing:-.03em;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:pretty}main.home .hero__statement{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:pretty;max-width:100%}main.home .hero__actions,main.home .hero-visual-layer--actions{place-items:stretch stretch;width:100%}main.home .hero__actions .goal-landing__hero-primary-cta,main.home .hero__actions .cta{width:100%;max-width:100%}}main.home .hero-intro__stack{display:block}main.home .hero__visual .mark__open,main.home .hero__visual .mark__half-stroke,main.home .hero__visual .mark__arrow,main.home .hero__visual .mark__chevron{stroke-width:1.85px}main.home .hero__visual .mark__captions{font-family:var(--font-geist), "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:var(--eyebrow);letter-spacing:var(--kicker-tracking);text-transform:uppercase;color:var(--ink);margin-top:1.15rem;font-weight:500}main.home .hero__line--reserve{min-height:1.02em}main.home .section__headline{letter-spacing:-.04em;font-weight:400;line-height:1.08}main.home .contact__headline{letter-spacing:-.04em;font-weight:400;line-height:1.05}main.home .space-teaser__headline{letter-spacing:-.04em;font-weight:400;line-height:1.08}main.home .contact-booking__title,main.home .space-teaser__promise{letter-spacing:-.035em;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:400;line-height:1.12}main.home .space-teaser__promise{color:var(--ink)}main.home :is(.hero__lead,.hero__statement,.section__intro-copy,.solution__copy,.founder__intro,.founder-idea__note-text,.founder-idea__note-cite,.principle__copy,.case-card__copy,.space-teaser__lead,.space-teaser__feature-copy,.space-teaser__note,.contact__copy,.contact-booking__copy,.form__hint,.form__notice,.field__hint){color:var(--p-color);font-size:var(--copy);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading)}main.home .hero__statement{font-weight:500}main.home .eyebrow,main.home .space-teaser__eyebrow{letter-spacing:var(--kicker-tracking)}main.home .cta{--cta-hover-motion:.42s cubic-bezier(.4, 0, .2, 1);border-radius:var(--radius-contour);letter-spacing:.01em;transition:color var(--cta-hover-motion), background-color var(--cta-hover-motion), border-color var(--cta-hover-motion)}main.home .cta:not(.cta--ghost){font-weight:500}main.home .cta:not(.cta--ghost):hover,main.home .cta:not(.cta--ghost):focus-visible{background:color-mix(in srgb, var(--ink) 28%, var(--accent));border-color:color-mix(in srgb, var(--ink) 28%, var(--accent));color:var(--canvas)}main.home .cta--ghost{--cta-hover-fill:color-mix(in srgb, var(--ink) 7%, transparent);isolation:isolate;z-index:0;color:var(--ink);border-color:var(--ink);font-weight:400;position:relative;overflow:hidden}main.home .cta--ghost:before{content:"";z-index:-1;border-radius:inherit;background:var(--cta-hover-fill);pointer-events:none;opacity:0;transform-origin:50%;transition:opacity var(--cta-hover-motion), transform var(--cta-hover-motion);position:absolute;inset:0;transform:scale(.92)}main.home .cta--ghost:hover:before,main.home .cta--ghost:focus-visible:before{opacity:1;transform:scale(1)}main.home .cta--ghost:hover,main.home .cta--ghost:focus-visible{color:var(--ink);border-color:var(--ink);background:0 0}main.home .form .field label{font-size:var(--eyebrow);letter-spacing:var(--kicker-tracking);font-weight:500}main.home .field__optional,main.home .form__hint,main.home .form__notice,main.home .field__hint{color:var(--p-color);font-size:var(--meta-size);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading)}main.home .contact__main .form{grid-template-columns:1fr 1fr;column-gap:1rem;display:grid}main.home .contact__main .form>:not(.field:has([name=name])):not(.field:has([name=email])){grid-column:1/-1}main.home .contact__main .form .field:has([name=name]){grid-area:1/1}main.home .contact__main .form .field:has([name=email]){grid-area:1/2}main.home .contact__main .form .field input:not([type=checkbox]),main.home .contact__main .form .field textarea{font-size:var(--copy);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading);color:var(--ink);border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);border-bottom:1px solid color-mix(in srgb, var(--ink) 14%, transparent);border-radius:var(--radius-contour);background:0 0;padding:.75rem 1rem;transition:border-color .42s cubic-bezier(.4,0,.2,1)}main.home .contact__main .form .field input:not([type=checkbox])::placeholder,main.home .contact__main .form .field textarea::placeholder{color:var(--p-color)}main.home .contact__main .form .field input:not([type=checkbox]):hover,main.home .contact__main .form .field textarea:hover{border-color:color-mix(in srgb, var(--ink) 18%, transparent)}main.home .contact__main .form .field input:not([type=checkbox]):focus,main.home .contact__main .form .field textarea:focus,main.home .contact__main .form .field input:not([type=checkbox]):focus-visible,main.home .contact__main .form .field textarea:focus-visible,main.home .contact__main .form .field:focus-within input:not([type=checkbox]),main.home .contact__main .form .field:focus-within textarea{border-color:var(--ink);border-bottom-color:var(--ink);outline:none}main.home .contact__main .form .field:focus-within label{color:inherit}main.home .contact__main .form .field--invalid input:not([type=checkbox]),main.home .contact__main .form .field--invalid textarea,main.home .contact__main .form .field--invalid input:not([type=checkbox]):hover,main.home .contact__main .form .field--invalid textarea:hover,main.home .contact__main .form .field--invalid input:not([type=checkbox]):focus,main.home .contact__main .form .field--invalid textarea:focus{border-color:var(--field-error);border-bottom-color:var(--field-error)}@media (max-width:640px){main.home .contact__main .form{grid-template-columns:1fr}:is(main.home .contact__main .form .field:has([name=name]),main.home .contact__main .form .field:has([name=email])){grid-area:auto/1/auto/-1}}main.home .hero-intro__typed{color:inherit}main.home .solutions__list{border-top:1px solid var(--hairline);position:relative}main.home .solutions__list>.solution:last-of-type{border-bottom:0}main.home .solutions__hover{z-index:0;width:var(--sol-hover-w,0px);height:var(--sol-hover-h,0px);border-radius:var(--radius-contour);background:color-mix(in srgb, var(--ink) 7%, transparent);opacity:0;pointer-events:none;transform-origin:var(--sol-hover-origin,center);transform:translate3d(var(--sol-hover-x,0px), var(--sol-hover-y,0px), 0) scaleY(var(--sol-hover-sy,1));transition:opacity .18s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}main.home .solutions__hover.is-on{opacity:1}main.home .solutions__hover.is-slide{transition:opacity .16s cubic-bezier(.4,0,.2,1),transform .44s cubic-bezier(.22,1.4,.36,1),width .44s cubic-bezier(.22,1.4,.36,1),height .44s cubic-bezier(.22,1.4,.36,1)}main.home .solution{isolation:isolate;z-index:1;position:relative}main.home .solution__n{grid-column:1/span 1;align-items:center;padding-top:0;display:flex}main.home .solution__meta{grid-column:2/span 3;padding-top:.2rem}@media (hover:hover) and (pointer:fine){main.home .solution:hover .mega-menu__mark,main.home .solution:focus-within .mega-menu__mark{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}}main.home .solution__label-link{color:inherit;align-items:center;text-decoration:none;display:inline-flex}main.home .solution__label-link:focus-visible{outline:none}main.home .solution__label{letter-spacing:-.04em;text-transform:none;color:var(--ink);font-size:clamp(1.75rem,3.1vw,2.45rem);font-weight:400;line-height:1.08;display:block}main.home .solution__headline{color:var(--ink);letter-spacing:-.04em;font-size:clamp(1.75rem,3.1vw,2.45rem);font-weight:400;line-height:1.08}main.home .solution__examples{flex-wrap:wrap;gap:.45rem;margin-top:.85rem;display:flex}main.home .solution__chip{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);border-radius:var(--radius-contour);color:var(--ink);font-size:var(--eyebrow);letter-spacing:var(--kicker-tracking);text-transform:uppercase;align-items:center;padding:.32rem .7rem;font-weight:500;line-height:1.2;display:inline-flex}main.home .section--process{--process-fg:#f5f5f7;--process-muted:#a8a49c;--process-line:#3a3834;--process-card-hover:#232323;--hero-grain-x:16%;--hero-grain-y:14%;isolation:isolate;color:var(--process-fg);background:#0a0a0a;min-height:0;padding-block:clamp(7.5rem,14vw,12rem);position:relative}main.home .section--process .wrap{z-index:1;position:relative}main.home .section--process__grain{z-index:0;pointer-events:none;position:absolute;inset:0}main.home .section--process__grain-blob{opacity:.34;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(circle,#ffffffb8 .42px,#0000 .52px);background-position:top,top;background-repeat:repeat,repeat;background-size:120px 120px,4px 4px;width:min(78vw,48rem);height:min(58vh,36rem);position:sticky;top:0;-webkit-mask-image:radial-gradient(92% 78% at 16% 14%,#000 0%,#000000c7 30%,#00000038 60%,#0000 86%);mask-image:radial-gradient(92% 78% at 16% 14%,#000 0%,#000000c7 30%,#00000038 60%,#0000 86%)}main.home .section--process .solution-landing__hero-grain{z-index:0;pointer-events:none;opacity:0;mix-blend-mode:overlay;width:100%;height:100vh;-webkit-mask-image:radial-gradient(circle min(42vw, 28rem) at var(--hero-grain-x) var(--hero-grain-y), #000 0%, #0000006b 42%, transparent 74%);-webkit-mask-image:radial-gradient(circle min(42vw, 28rem) at var(--hero-grain-x) var(--hero-grain-y), #000 0%, #0000006b 42%, transparent 74%);mask-image:radial-gradient(circle min(42vw, 28rem) at var(--hero-grain-x) var(--hero-grain-y), #000 0%, #0000006b 42%, transparent 74%);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(circle,#ffffffb8 .4px,#0000 .55px);background-repeat:repeat,repeat;background-size:110px 110px,3.5px 3.5px;transition:opacity .7s cubic-bezier(.4,0,.2,1);position:sticky;top:0;left:0}@media (hover:hover) and (pointer:fine){html.motion main.home .section--process:hover .solution-landing__hero-grain,html.motion main.home .section--process.is-grain-on .solution-landing__hero-grain{opacity:.238}}@media (prefers-reduced-motion:reduce){main.home .section--process .solution-landing__hero-grain{display:none}}main.home .section--process .section__headline{color:var(--process-fg)}main.home .section--process .eyebrow{color:var(--accent)}main.home .process-cards{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,1.6vw,1.25rem);margin:0;padding:0;list-style:none;display:grid}main.home .process-card{isolation:isolate;border-radius:var(--radius-glass);-webkit-backdrop-filter:blur(15px)saturate(1.9);backdrop-filter:blur(15px)saturate(1.9);background:#ffffff0d;border:1px solid #ffffff38;flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(1.5rem,2.8vw,2.15rem);transition:background-color .5s cubic-bezier(.4,0,.2,1),border-color .5s cubic-bezier(.4,0,.2,1),box-shadow .5s cubic-bezier(.4,0,.2,1),translate .5s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 14px 40px #00000047,inset 0 1px #ffffff94,inset 0 -1px #ffffff6b}main.home .process-card:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(#ffffff47 0%,#ffffff0f 38%,#0000 62%);position:absolute;inset:0}main.home .process-card>*{z-index:1;position:relative}html.motion main.home .process-card[data-reveal].is-in{transition:opacity .9s var(--ease), transform .9s var(--ease), background-color .5s cubic-bezier(.4, 0, .2, 1), border-color .5s cubic-bezier(.4, 0, .2, 1), box-shadow .5s cubic-bezier(.4, 0, .2, 1), translate .5s cubic-bezier(.4, 0, .2, 1)}main.home .process-card__icon{width:1.85rem;height:1.85rem;color:var(--process-fg);margin-bottom:1.15rem;display:block}main.home .process-card__icon g{stroke-width:1.85px}main.home .process-card__title{color:var(--process-fg);letter-spacing:-.04em;text-transform:none;margin:0;font-size:clamp(1.75rem,3.1vw,2.45rem);font-weight:400;line-height:1.08}main.home .process-card__copy{color:var(--process-muted);font-size:var(--copy);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading);margin:.85rem 0 0}@media (hover:hover) and (pointer:fine){main.home .process-card:hover{background:#ffffff1a;border-color:#ffffff52;translate:4px;box-shadow:0 18px 48px #00000057,inset 0 1px #ffffffb3,inset 0 -1px #ffffff75}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){main.home .process-card{background:#ffffff14}}@media (prefers-reduced-transparency:reduce){main.home .process-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1e1e1e}main.home .process-card:before{content:none}}main.home .section--index:has(.space-teaser){border-top:0}main.home .section--index:has(.space-teaser) .space-teaser{margin-top:0;padding-top:0}@media (max-width:880px){main.home .process-cards{grid-template-columns:1fr}}main.home .work-model{grid-column:1/-1;grid-template-columns:minmax(0,5.7fr) minmax(0,6.3fr);align-items:start;gap:clamp(2rem,4.5vw,3.75rem);margin-top:clamp(4.5rem,10vw,8rem);display:grid}main.home .work-model__head{top:max(calc(var(--header) + 1.25rem), calc(42dvh - 8rem));z-index:1;align-self:start;position:sticky}main.home .work-model__headline{max-width:16ch;color:var(--process-fg);font-size:var(--display);letter-spacing:-.04em;margin:0;font-weight:400;line-height:1.08}main.home .work-model__headline span{display:block}main.home .work-model__step{flex-direction:column;justify-content:center;min-height:min(58vh,520px);padding:clamp(2.25rem,5vw,3.5rem) 0;display:flex}main.home .work-model__step:last-child{padding-bottom:0}main.home .work-model__kicker{color:var(--process-fg);font-size:var(--eyebrow);letter-spacing:var(--kicker-tracking);text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 1.25rem;font-weight:500;line-height:1.2;display:flex}main.home .work-model__icon{width:1.15rem;height:1.15rem;color:var(--process-fg);flex-shrink:0;display:block}main.home .work-model__icon g{stroke-width:1.85px}main.home .work-model__body{min-width:0;padding-left:clamp(.5rem,2.5vw,1.75rem)}main.home .work-model__lead{max-width:31rem;color:var(--process-fg);letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:400;line-height:1.12}main.home .work-model__actions{margin:1.5rem 0 0}main.home .work-model__actions .cta{letter-spacing:.01em;font-size:1.125rem}main.home .work-model__actions .cta:not(.cta--ghost){font-weight:500}main.home .section--process .cta--ghost{--cta-hover-fill:#ffffff1a;color:var(--process-fg);border-color:var(--process-fg)}main.home .section--process .cta--ghost:hover,main.home .section--process .cta--ghost:focus-visible{color:var(--process-fg);border-color:var(--process-fg)}main.home .work-model [data-story-reveal]{opacity:0;filter:blur(8px);transition:opacity .85s var(--ease) var(--d,0s), transform .85s var(--ease) var(--d,0s), filter .85s var(--ease) var(--d,0s);transform:translateY(1.75rem)}main.home .work-model [data-story-reveal=headline]{filter:blur(14px);transform:translateY(2.25rem)}main.home .work-model [data-story-reveal].is-in,main.home .work-model [data-story-reveal=headline].is-in{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){main.home .work-model [data-story-reveal]{opacity:1;filter:none;transition:none;transform:none}}@media (max-width:980px){main.home .work-model{grid-template-columns:1fr;gap:clamp(2rem,5vw,3rem)}main.home .work-model__head{position:static}main.home .work-model__headline{max-width:none}main.home .work-model__body{padding-left:0}main.home .work-model__step{min-height:0}}main.home .section--process .principles{margin-top:clamp(4.5rem,10vw,8rem);padding-top:clamp(3rem,6vw,4.5rem)}main.home .section--process .principle__index{color:var(--process-fg);display:flex}main.home .section--process .principle__icon{width:1.85rem;height:1.85rem;color:var(--process-fg);display:block}main.home .section--process .principle__icon g{stroke-width:1.85px}main.home .section--process .principle__label{letter-spacing:-.04em;text-transform:none;color:var(--process-fg);font-size:clamp(1.75rem,3.1vw,2.45rem);font-weight:400;line-height:1.08}main.home .section--process .principle__copy{color:var(--process-muted);font-size:var(--copy);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading)}main.home .space-teaser__n{align-items:flex-start;padding-top:.2rem;display:flex}main.home .space-teaser__row-icon{width:1.85rem;height:1.85rem;color:var(--ink);display:block}main.home .space-teaser__row-icon g{stroke-width:1.85px}main.home .space-teaser__feature-label{letter-spacing:-.04em;text-transform:none;color:var(--ink);grid-column:3/span 4;padding-top:.15rem;font-size:clamp(1.75rem,3.1vw,2.45rem);font-weight:400;line-height:1.08;display:block}main.home .space-teaser__feature-copy{grid-column:7/span 5}main.home .space-teaser__feature-icon{display:none}main.home .founder.section--index{background:color-mix(in srgb, #fff 42%, var(--landing-canvas));border-top:0}main.home .founder--split .founder__team{display:none}main.home .founder--split .founder__name{letter-spacing:-.035em;color:var(--ink);font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:400;line-height:1.12}main.home .founder--split .founder__role{color:var(--p-color);font-size:var(--meta-size);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading)}main.home .founder--split .founder__copy{color:var(--p-color);font-size:var(--copy);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading)}main.home .founder--split .founder__copy-accent{color:var(--p-color)}main.home .founder--split .founder__proof.proof--c{--solution-pillar-bar-bg:#0a0a0a;--solution-pillar-bar-line:#3a3834;--solution-pillar-bar-title:#f5f5f7;--solution-pillar-bar-copy:#a8a49c;width:100%;max-width:none;padding:1.62rem var(--margin) 1.8rem;background:var(--solution-pillar-bar-bg);border:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(3.5rem,7vw,5.5rem) 0 0;display:grid}main.home .founder--split .founder__proof.proof--c .proof__item{border:0;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:1.1rem;min-width:0;padding:0 clamp(1rem,2vw,1.75rem) 0 0;display:grid}main.home .founder--split .founder__proof.proof--c .proof__item+.proof__item{border-left:1px solid var(--solution-pillar-bar-line);padding-left:clamp(1rem,2vw,1.75rem)}main.home .founder--split .founder__proof.proof--c .proof__icon-box{width:1.65rem;height:1.65rem;color:var(--solution-pillar-bar-title);background:0 0;border:0;grid-area:1/1/span 2;justify-content:flex-start;align-items:flex-start;margin:.05rem 0 0;display:flex}main.home .founder--split .founder__proof.proof--c .proof__icon{width:1.65rem;height:1.65rem;color:var(--solution-pillar-bar-title);margin:0;display:block}main.home .founder--split .founder__proof.proof--c .proof__icon g{stroke-width:1.5px}main.home .founder--split .founder__proof.proof--c .proof__label{color:var(--solution-pillar-bar-title);letter-spacing:-.02em;text-transform:none;grid-column:2;margin:0;font-size:1.2rem;font-weight:500;line-height:1.25}main.home .founder--split .founder__proof.proof--c .proof__detail{color:var(--solution-pillar-bar-copy);font-size:var(--meta-size);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading);grid-column:2;margin:.35rem 0 0}main.home .founder-idea__note-cite{font-size:var(--meta-size);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading);text-transform:none;color:var(--p-color)}@media (max-width:880px){main.home .space-teaser__n,main.home .space-teaser__feature-label,main.home .space-teaser__feature-copy{grid-column:1/-1}}@media (max-width:720px){main.home .founder--split .founder__proof.proof--c{grid-template-columns:1fr;padding-bottom:1.8rem}main.home .founder--split .founder__proof.proof--c .proof__item{padding-right:0}main.home .founder--split .founder__proof.proof--c .proof__item+.proof__item{border-left:0;border-top:1px solid var(--solution-pillar-bar-line);margin-top:.85rem;padding-top:.85rem;padding-left:0}}@media (hover:hover) and (pointer:fine){html.motion main.home .solution:hover .solution__headline,html.motion main.home .solution[data-reveal].is-in:hover .solution__headline{transform:translate(4px)}html.motion main.home .solution:hover .solution__link svg,html.motion main.home .solution__link:hover svg{transform:translate(14px,-14px)}}.solution-landing .drawer__inner{overscroll-behavior:auto;will-change:auto;height:auto;overflow:visible}.solution-landing .drawer__hero{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);min-height:0;padding-bottom:clamp(2.75rem,7vh,5rem)}.solution-landing .drawer__hero--landing{isolation:isolate;height:calc(100dvh - var(--header));min-height:calc(100dvh - var(--header));grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid;position:relative;overflow:hidden}.solution-landing .drawer__hero--landing:has(.hv-cases){overflow:visible}.solution-landing:not(.goal-landing) .drawer__hero--landing{--goal-hero-h1:clamp(2.7rem, 5.7vw, 5.15rem);--goal-hero-h1-gap:clamp(1.25rem, calc(.72rem + .15em), 1.85rem);--goal-hero-cta-gap:clamp(1.85rem, calc(1.35rem + .48svh), 2.65rem);--goal-hero-lead-pad:clamp(.85rem, 2.2svh, 2.85rem);--goal-hero-h1-gap-max:3.5rem;--goal-hero-cta-gap-max:4.65rem;--goal-hero-fill-max:3.25rem;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(50%,1.15fr) minmax(16rem,.85fr);column-gap:clamp(.75rem,2vw,1.75rem)}.solution-landing:not(.goal-landing) .solution-landing__hero-visual{grid-area:1/2/span 2}.solution-landing__hero-visual{z-index:1;width:100%;min-width:0;padding:calc(var(--header) + env(safe-area-inset-top,0px) + clamp(1.1rem, 2.8vh, 1.65rem)) var(--margin) 2.25rem 0;grid-area:1/2;justify-content:flex-end;align-items:center;display:flex;position:relative}.solution-landing__hero-stack{width:min(100%,30rem);overflow:visible}.solution-landing .drawer__hero--landing:has(.hv-cases) .solution-landing__hero-visual{filter:none;padding-bottom:clamp(1.85rem,3.8vw,2.85rem);padding-left:0;overflow:visible}@media (max-width:980px){.solution-landing .drawer__hero--landing:has(.hv-cases) .solution-landing__hero-visual{align-items:flex-start;padding-bottom:.4rem}}html.motion .solution-landing--ready .solution-landing__hero-visual:has(.hv-cases)[data-drawer-reveal]{animation:settle-stack .7s var(--ease) both}.solution-landing__hero-visual .goal-bridge__cases{margin-inline:auto}.solution-landing__hero-main{display:contents}.solution-landing:not(.goal-landing) .drawer__hero--landing .goal-landing__hero-switch{padding:calc(var(--header) + env(safe-area-inset-top,0px) + clamp(1.1rem, 2.8vh, 1.65rem)) clamp(1.25rem, 3vw, 2.5rem) 0 var(--margin);grid-area:1/1}.solution-landing:not(.goal-landing) .drawer__hero--landing .drawer__lead{min-width:0;height:100%;min-height:0;padding:0 clamp(1.25rem, 3vw, 2.5rem) 5rem var(--margin);flex-direction:column;grid-area:2/1;align-self:stretch;display:flex}.solution-landing:not(.goal-landing) .drawer__hero--landing .goal-landing__hero-text{flex:auto;min-height:0}.solution-landing.goal-landing .drawer__hero--landing .drawer__lead{min-width:0;padding-right:clamp(1.25rem,3vw,2.5rem);padding-left:var(--margin);padding-bottom:var(--goal-hero-lead-pad);grid-area:2/1}.solution-landing.goal-landing .drawer__hero--landing:not(.goal-landing__hero--no-visual){grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(21rem,38%);align-content:start;align-items:stretch;column-gap:clamp(2rem,5vw,4.5rem)}.solution-landing.goal-landing .goal-landing__hero-switch{padding:var(--goal-hero-switch-inset-top) var(--margin) var(--goal-hero-switch-headline-gap) var(--margin);grid-area:1/1/auto/-1}.solution-landing.goal-landing .goal-landing__hero-copy{flex-direction:column;grid-area:2/1;align-self:stretch;height:100%;min-height:0;display:flex}.solution-landing.goal-landing .goal-landing__hero-text{flex:auto;height:100%;min-height:0}.solution-landing.goal-landing .goal-landing__hero-visual{grid-area:2/2;justify-content:flex-start;align-self:stretch;align-items:flex-start}.solution-landing.goal-landing .goal-landing__hero-visual.solution-landing__hero-visual{padding:0 calc(var(--margin) + clamp(.75rem, 2vw, 1.5rem)) var(--goal-hero-lead-pad) 0;grid-area:2/2;justify-content:flex-start;align-items:flex-start}.solution-landing.goal-landing .solution-landing__pillars{grid-area:3/1/auto/-1}.solution-landing--glass:not(.goal-landing) .drawer__hero--landing .goal-landing__hero-switch,.solution-landing--glass:not(.goal-landing) .drawer__hero--landing .drawer__lead{padding-left:var(--wrap-inset)}.solution-landing--glass .solution-landing__hero-visual{padding-right:var(--wrap-inset)}.solution-landing--glass .drawer__hero--landing .solution-landing__pillars,.solution-landing.goal-landing .goal-landing__hero-switch{padding-inline:var(--wrap-inset)}.solution-landing.goal-landing .drawer__hero--landing .drawer__lead{padding-left:var(--wrap-inset)}.solution-landing.goal-landing .goal-landing__hero-visual,.solution-landing.goal-landing .goal-landing__hero-visual.solution-landing__hero-visual{padding-right:var(--wrap-inset)}.solution-landing--glass .drawer__section:not(.drawer__closing-card):not(.goal-bridge):not(.goal-maturity--hero),.solution-landing--glass .drawer__contact-prelude,.solution-landing--glass .drawer__section--contact{padding-inline:var(--wrap-inset)}.solution-landing--glass .drawer__action{margin-inline:var(--wrap-inset)}.solution-landing--glass .drawer__action--next{padding-inline:var(--wrap-inset);margin-inline:0}.solution-landing--glass .goal-manual-gap:not(.goal-manual-gap--situations),.solution-landing--glass .goal-principle__pin,.solution-landing--glass .goal-principle.is-static,.solution-landing--glass .goal-method,.solution-landing--glass .goal-scene.is-static:not(.goal-scene--hero) .goal-scene__pin{padding-inline:var(--wrap-inset)}.solution-landing--glass .goal-bridge.drawer__section{padding-inline:0}.solution-landing--glass .goal-bridge__main{padding-inline:var(--wrap-inset)}html:not(:has(.nav-classic-preview-root)) .solution-landing.goal-landing .drawer__hero--landing .drawer__lead{padding-top:0}.solution-landing__switch{margin:clamp(1.15rem,2.8vh,1.85rem) 0 clamp(1.49rem,3.15vh,2.12rem)}.solution-landing:not(.goal-landing) .drawer__hero--landing .solution-landing__switch{margin-top:0;margin-bottom:clamp(.95rem,2vh,1.25rem)}.solution-landing.goal-landing .goal-landing__hero-switch .solution-landing__switch{margin:0}.solution-landing__switch-list{flex-wrap:wrap;align-items:center;gap:.5rem .55rem;margin:0;padding:0;list-style:none;display:flex}.goal-switch .solution-landing__switch-list{flex-wrap:nowrap}.solution-landing__switch-mark{flex-shrink:0;width:.85rem;height:.85rem;display:block}.solution-landing__switch-btn{font-family:var(--font-geist), "Helvetica Neue", Helvetica, Arial, sans-serif;border:1px solid color-mix(in srgb, var(--accent) 20%, var(--hairline));border-radius:var(--radius-contour);background:color-mix(in srgb, var(--canvas) 88%, #fff);color:var(--muted);letter-spacing:.14em;text-transform:uppercase;transition:border-color .35s var(--ease), background-color .35s var(--ease), color .35s var(--ease), transform .35s var(--ease), padding .35s var(--ease), font-size .35s var(--ease);align-items:center;gap:.45rem;padding:.58rem 1rem;font-size:.68rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}a.solution-landing__switch-btn:hover,a.solution-landing__switch-btn:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, var(--hairline));background:color-mix(in srgb, var(--accent) 7%, var(--canvas));color:var(--accent);outline:none}.solution-landing__switch-btn.is-active{border-color:var(--ink);background:var(--ink);color:var(--canvas);padding:.68rem 1.12rem;font-size:.76rem;font-weight:600}.solution-landing__switch-n{font-variant-numeric:tabular-nums;opacity:.62;letter-spacing:.06em;font-size:.92em}.solution-landing__switch-btn.is-active .solution-landing__switch-n{color:var(--canvas);opacity:.88}html.motion a.solution-landing__switch-btn:hover{transform:translateY(-1px)}.solution-landing .drawer__action--next :is(.drawer__solution-switch__btn,.drawer__cta--next){font-family:var(--font-geist), "Helvetica Neue", Helvetica, Arial, sans-serif}.solution-landing .drawer__solution-switch--footer .drawer__solution-switch__list{flex-wrap:wrap;justify-content:center;gap:.5rem .55rem}.solution-landing .drawer__solution-switch--footer .drawer__solution-switch__item+.drawer__solution-switch__item:before{content:none;margin:0}.solution-landing .drawer__solution-switch--footer .drawer__solution-switch__btn{border-radius:var(--radius-contour);color:#ffffffb8;letter-spacing:.14em;text-transform:uppercase;transition:border-color .35s var(--ease), background-color .35s var(--ease), color .35s var(--ease), transform .35s var(--ease), padding .35s var(--ease), font-size .35s var(--ease);background:#ffffff1a;border:1px solid #ffffff61;padding:.58rem 1rem;font-size:.68rem;font-weight:500;line-height:1.2}.solution-landing .drawer__solution-switch--footer .drawer__solution-switch__btn:hover:not(:disabled),.solution-landing .drawer__solution-switch--footer .drawer__solution-switch__btn:focus-visible{color:#fff;background:#ffffff2e;border-color:#ffffffb8;transform:none}.solution-landing .drawer__solution-switch--footer .drawer__solution-switch__btn.is-active{color:var(--accent);opacity:1;background:#fff;border-color:#fff;padding:.58rem 1rem;font-size:.68rem;font-weight:500}.solution-landing .drawer__solution-switch--footer .drawer__solution-switch__btn.is-active .drawer__solution-switch__label{font-weight:600}.solution-landing .drawer__solution-switch--footer .drawer__solution-switch__n{opacity:.7;font-weight:500}.solution-landing .drawer__solution-switch--footer .drawer__solution-switch__btn.is-active .drawer__solution-switch__n{opacity:.85}html.motion .solution-landing .drawer__solution-switch--footer a.drawer__solution-switch__btn:hover{transform:translateY(-1px)}.drawer__footer-bar .solution-landing__switch--footer.goal-switch{justify-content:center;width:100%;max-width:100%}.drawer__action--next .solution-landing__switch--footer .goal-switch__viewport{flex:0 auto;width:100%;max-width:100%;overflow:visible}.drawer__action--next .solution-landing__switch--footer .goal-switch__list,.drawer__action--next .solution-landing__switch--footer .solution-landing__switch-list{flex-wrap:wrap;justify-content:center;gap:.5rem .55rem;overflow:visible}.drawer__action--next .solution-landing__switch--footer .goal-switch__viewport.has-next .goal-switch__list,.drawer__action--next .solution-landing__switch--footer .goal-switch__viewport.has-prev .goal-switch__list,.drawer__action--next .solution-landing__switch--footer .goal-switch__viewport.has-prev.has-next .goal-switch__list{-webkit-mask-image:none;mask-image:none}.drawer__action--next .solution-landing__switch--footer .solution-landing__switch-chip{border-radius:var(--radius-contour);background:#ffffff24}.drawer__action--next .solution-landing__switch--footer .solution-landing__switch-btn{border-radius:var(--radius-contour);color:#ffffffb8;letter-spacing:.14em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff61;padding:.58rem 1rem;font-size:.68rem;font-weight:500;line-height:1.2}.drawer__action--next .solution-landing__switch--footer a.solution-landing__switch-btn:hover,.drawer__action--next .solution-landing__switch--footer a.solution-landing__switch-btn:focus-visible{color:#fff;background:#ffffff2e;border-color:#ffffffb8}.drawer__action--next .solution-landing__switch--footer .solution-landing__switch-btn.is-active{color:var(--accent);background:#fff;border-color:#fff;padding:.58rem 1rem;font-size:.68rem;font-weight:500}.drawer__action--next .solution-landing__switch--footer .goal-switch__arrow{display:none}.solution-landing .drawer__hero--landing .drawer__intro{grid-column:auto}.solution-landing:not(.goal-landing) .drawer__hero--landing .drawer__hero-cta{margin-top:auto;padding-top:1.5rem}.solution-landing:not(.goal-landing) .drawer__hero--landing .goal-landing__hero-text .drawer__hero-cta{align-self:start;align-items:flex-start;margin-top:0;padding-top:0}.solution-landing:not(.goal-landing) .drawer__hero--landing .solution-landing__pillars{grid-row:3}.solution-landing__pillars{--solution-pillar-bar-bg:#0a0a0a;--solution-pillar-bar-line:#3a3834;--solution-pillar-bar-title:#f5f5f7;--solution-pillar-bar-copy:#a8a49c;z-index:1;width:100%;padding:1.62rem var(--margin) 1.8rem;background:var(--solution-pillar-bar-bg);border-top:1px solid var(--solution-pillar-bar-line);border-bottom:1px solid var(--solution-pillar-bar-line);grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;list-style:none;display:grid;position:relative}.solution-landing__pillars li{align-items:flex-start;gap:1.1rem;min-width:0;padding-right:clamp(1rem,2vw,1.75rem);display:flex}.solution-landing__pillars li+li{border-left:1px solid var(--solution-pillar-bar-line);padding-left:clamp(1rem,2vw,1.75rem)}.solution-landing__pillars .solution-landing__pillar-icon{width:1.65rem;height:1.65rem;color:var(--solution-pillar-bar-title);flex-shrink:0;margin:.05rem 0 0;display:block}.solution-landing__pillars .solution-landing__pillar-icon g{stroke-width:1.5px}.solution-landing__pillar-title{color:var(--solution-pillar-bar-title);letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:500;line-height:1.25}.solution-landing__pillar-copy{color:var(--solution-pillar-bar-copy);font-family:var(--font);margin:.35rem 0 0;font-size:1.05rem;line-height:1.45}.solution-landing .drawer__aside{margin-top:clamp(1.5rem,3vw,2.25rem)}@media (max-width:960px){.solution-landing .drawer__hero--landing{flex-direction:column;height:auto;min-height:0;display:flex}.solution-landing .drawer__hero--landing:has(.hv-cases) .goal-landing__hero-switch{order:1}:is(.solution-landing .drawer__hero--landing:has(.hv-cases) .solution-landing__hero-visual,.solution-landing .drawer__hero--landing:has(.hv-cases) .goal-landing__hero-visual){order:2}.solution-landing .drawer__hero--landing:has(.hv-cases) .drawer__lead{order:3}.solution-landing .drawer__hero--landing:has(.hv-cases) .solution-landing__pillars{order:4}html:not(:has(.nav-classic-preview-root)) .solution-landing .drawer__hero--landing{height:auto;min-height:0}.solution-landing .drawer__hero .drawer__intro,.solution-landing .drawer__hero .drawer__headline,.solution-landing .drawer__hero--landing .drawer__intro,.solution-landing .drawer__hero--landing .drawer__headline{max-width:none}.solution-landing:not(.goal-landing) .drawer__hero--landing .drawer__hero-cta{margin-top:clamp(1.75rem,3.5vw,2.5rem)}.goal-landing__hero-switch,.goal-landing__hero-copy,.goal-landing__hero-visual{grid-area:auto}.goal-landing__hero-switch{padding-top:clamp(1.1rem,2.8vh,1.65rem);padding-right:var(--margin);padding-bottom:var(--goal-hero-switch-headline-gap);padding-left:var(--margin)}.solution-landing--glass .goal-landing__hero-switch{padding-left:var(--wrap-inset);padding-right:var(--wrap-inset)}.solution-landing.goal-landing .drawer__hero--landing .drawer__lead{height:auto;min-height:0;padding-top:clamp(.65rem,1.2vh,.95rem);padding-right:var(--margin);padding-bottom:var(--goal-hero-lead-pad);padding-left:var(--margin);justify-content:flex-start}.solution-landing--glass.goal-landing .drawer__hero--landing .drawer__lead{padding-left:var(--wrap-inset);padding-right:var(--wrap-inset)}.solution-landing.goal-landing .goal-landing__hero-text{flex:none;height:auto}.goal-landing__hero-gap--h1,.goal-landing__hero-gap--cta{flex:none;max-height:none}.goal-landing__hero-lead-fill{display:none}.goal-landing__hero-visual{padding-top:clamp(.65rem,1.2vh,.95rem)}.solution-landing__hero-main{display:contents}.solution-landing__pillars{grid-area:auto}}@media (max-width:980px){.solution-landing:not(.goal-landing) .drawer__hero--landing{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.solution-landing:not(.goal-landing) .drawer__hero--landing .goal-landing__hero-switch{grid-area:1/1}.solution-landing__hero-visual,.solution-landing:not(.goal-landing) .solution-landing__hero-visual{padding:0 var(--margin) 1.25rem;grid-area:2/1;justify-content:center}.solution-landing--glass .solution-landing__hero-visual{padding-inline:var(--wrap-inset)}.solution-landing:not(.goal-landing) .drawer__hero--landing .drawer__lead{grid-row:3}.solution-landing:not(.goal-landing) .solution-landing__pillars,.solution-landing:not(.goal-landing) .drawer__hero--landing .solution-landing__pillars{grid-row:4}}@media (max-width:880px){.solution-landing__pillars{grid-template-columns:1fr;padding-bottom:1.8rem}.solution-landing__pillars li{padding-right:0}.solution-landing__pillars li+li{border-left:0;border-top:1px solid var(--solution-pillar-bar-line);margin-top:.85rem;padding-top:.85rem;padding-left:0}}.solution-landing .drawer__section--list,.solution-landing .drawer__section--list .drawer__heading{scroll-margin-top:calc(var(--header) + 30px)}.solution-landing:not(.goal-landing) .drawer__hero .drawer__headline{margin:clamp(1.22rem,2.52vh,2.03rem) 0 0;font-weight:400}.solution-landing.goal-landing .drawer__hero .drawer__headline{font-weight:400}.solution-landing.goal-landing .goal-landing__hero-text .drawer__headline,.solution-landing:not(.goal-landing) .goal-landing__hero-text .drawer__headline{overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;max-width:100%;margin-top:0}@media (min-width:961px){.solution-landing .drawer__hero--landing .drawer__headline{max-width:min(24ch,78%)}.solution-landing .drawer__hero--landing .drawer__intro{max-width:50%}.solution-landing.goal-landing .drawer__hero--landing .drawer__headline,.solution-landing.goal-landing .drawer__hero--landing .drawer__intro,.solution-landing:not(.goal-landing) .drawer__hero--landing .goal-landing__hero-text .drawer__headline,.solution-landing:not(.goal-landing) .drawer__hero--landing .goal-landing__hero-text .drawer__intro{max-width:100%}}.solution-landing:not(.goal-landing) .drawer__hero .drawer__intro{margin-top:clamp(1.35rem,3vw,2rem)}.solution-landing.goal-landing .drawer__hero--landing .drawer__intro{margin-top:0}html.motion .solution-landing .drawer__hero-cta .cta--ghost:hover .cta__arrow--down,html.motion .solution-landing .drawer__cta-deliverables:hover .cta__arrow--down{animation:scroll-cue 1.7s var(--ease) infinite;display:inline-block}html.motion .solution-landing .drawer__closing-highlights li:hover{transform:translate(4px)}html.motion .solution-landing--ready [data-drawer-reveal]{animation:settle .7s var(--ease) both}html.motion .solution-landing--ready [data-drawer-reveal]:first-child{animation-delay:70ms}html.motion .solution-landing--ready [data-drawer-reveal]:nth-child(2){animation-delay:.12s}html.motion .solution-landing--ready [data-drawer-reveal]:nth-child(3){animation-delay:.16s}html.motion .solution-landing--ready [data-drawer-reveal]:nth-child(4){animation-delay:.2s}html.motion .solution-landing--ready [data-drawer-reveal]:nth-child(5){animation-delay:.24s}html.motion .solution-landing--ready [data-drawer-reveal]:nth-child(6){animation-delay:.28s}html.motion .solution-landing--ready [data-drawer-reveal]:nth-child(7){animation-delay:.32s}html.motion .solution-landing .drawer__inner--advance-fade [data-drawer-reveal]{animation:none}html.motion .solution-landing .drawer__solution-switch--footer .drawer__solution-switch__btn:hover:not(:disabled),html.motion .solution-landing .drawer__solution-switch--footer .drawer__solution-switch__btn:focus-visible{transform:translateY(-1px)}@media (max-width:640px){.space-teaser__row{grid-template-columns:1fr;row-gap:.65rem}.space-teaser__n,.space-teaser__feature-label,.space-teaser__feature-copy{grid-column:1/-1}}.principle__index{letter-spacing:.18em;color:var(--accent);font-size:.8rem;font-weight:500}.principle__state{border:1.5px solid var(--ink);border-radius:50%;width:1.65rem;height:1.65rem;display:block}.principle__state--half{background:linear-gradient(to right, var(--accent) 50%, transparent 50%)}.principle__state--solid{border-color:var(--accent);background:var(--accent)}.principle__label{letter-spacing:-.04em;max-width:16ch;margin-bottom:1.15rem;font-size:clamp(2.1rem,5.4vw,4.35rem);font-weight:500;line-height:1.02}.principle__copy{color:var(--muted);max-width:34rem;font-size:var(--copy);line-height:1.45}.cases-home__list{border-top:1px solid var(--ink);flex-direction:column;grid-column:1/-1;display:flex}.case-card{column-gap:var(--gutter);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;padding-block:2.35rem;display:grid}.case-card__media{aspect-ratio:4/3;border-radius:var(--radius-contour);background:0 0;grid-column:1/span 5;position:relative;overflow:hidden}.case-card__photo{width:100%;height:100%;margin:0}.case-card__photo .portrait__plate{aspect-ratio:auto;width:100%;height:100%}.case-card__photo .portrait__plate video,.case-card__video{object-fit:cover;object-position:center top;width:100%;height:100%;display:block;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.case-card__video{animation:none}}.case-card__frame{box-shadow:none;flex-direction:column;display:flex;position:absolute;inset:0}.case-card__frame .case-drafts__chrome{flex-shrink:0;padding:.55rem .75rem}.case-card__frame .case-drafts__chrome span{width:.65rem;height:.65rem}.case-card__frame .case-drafts__chrome p{letter-spacing:.14em;margin-left:.55rem;font-size:.62rem}.case-card__frame-stage{background:linear-gradient(90deg, #1f4bff0f, transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--accent) 7%, var(--canvas)), var(--canvas));flex:1;place-items:center;min-height:0;padding:clamp(.75rem,2.5vw,1.35rem);display:grid;overflow:hidden}.case-card__frame-stage img{object-fit:cover;width:100%;height:100%;display:block}.case-card__frame-stage .case-visual,.case-card__frame-stage .case-client-mark{width:100%;max-width:min(100%,17.5rem);margin:0}.case-client-mark{place-items:center;width:100%;margin:0;display:grid}.case-client-mark__img{width:min(100%,18rem);height:auto;display:block}.case-client-mark--drawer .case-client-mark__img{width:min(100%,22rem)}.case-drawer__mark .case-client-mark{max-width:none;margin:0}.case-card__body{grid-column:7/span 4;padding-top:.35rem}.case-card__link{width:6.8rem;height:6.8rem;color:var(--accent);cursor:pointer;grid-column:11/span 2;place-self:start end;place-items:center;padding:0;display:grid}.case-card__link svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:square;stroke-linejoin:miter;width:4.7rem;height:4.7rem;transition:transform .45s var(--ease)}.case-card:hover .case-card__link,.case-card:hover .case-card__n,.case-card:hover .case-card__headline{color:var(--accent)}.case-card__n{letter-spacing:.18em;color:var(--accent);margin-bottom:1rem;font-size:.8rem;font-weight:500}.case-card__meta{flex-wrap:wrap;gap:.45rem 1rem;margin-bottom:1.1rem;display:flex}.case-card__client{letter-spacing:.16em;font-size:.85rem;font-weight:700}.case-card__tags{letter-spacing:.08em;color:var(--muted);font-size:.85rem}.case-card__headline{letter-spacing:-.035em;margin-bottom:.9rem;font-size:clamp(1.85rem,3.4vw,3.05rem);font-weight:500;line-height:1.12}.case-card__headline-btn{text-align:left;width:100%;font:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;cursor:pointer;display:block}.case-card__headline-btn:hover{color:var(--accent)}.case-card__copy{color:var(--muted);max-width:34rem;font-size:var(--copy);margin-bottom:1.75rem;line-height:1.45}.case-card__actions{margin:0}.case-drawer__hero{align-content:center;align-items:center;padding-block:clamp(2rem,8vh,5rem) clamp(2.5rem,6vh,4rem)}.case-drawer__hero-main{flex-direction:column;grid-column:1/span 7;align-self:center;gap:clamp(2.25rem,5vh,4rem);display:flex}.case-drawer__hero-main .drawer__intro{flex-direction:column;grid-column:auto;gap:clamp(2rem,4.5vh,3.25rem);max-width:none;display:flex}.case-drawer__mark{grid-column:8/span 5;place-self:center end;width:min(100%,28rem);margin:0}.case-drawer__mark .case-visual{max-width:none;margin:0}.case-drawer__story-arrow{margin-left:.15em;display:inline-block}html.motion .drawer.is-open .case-drawer__story-arrow{animation:scroll-cue 1.7s var(--ease) infinite}.case-drawer__tags{letter-spacing:.14em;color:var(--accent);margin-top:0;font-size:.85rem;font-weight:700}.case-drawer__hero-main .drawer__hero-cta{margin-top:0}.case-drawer__body{border-top:1px solid var(--ink)}.case-drawer__section{padding:clamp(4.5rem, 10vh, 7.5rem) var(--margin);border-bottom:1px solid var(--hairline)}.case-drawer__section--live{background:var(--ink);color:var(--canvas);border-bottom-color:#0000}.case-drawer__section--live .case-drawer__kicker,.case-drawer__section--live .case-drawer__stat-value{color:var(--accent)}.case-drawer__section--live .case-drawer__heading,.case-drawer__section--live .case-drawer__statement,.case-drawer__section--live .case-drawer__lead,.case-drawer__section--live .case-drawer__copy,.case-drawer__section--live .case-drawer__stat-label,.case-drawer__section--live .case-drawer__beat-copy,.case-drawer__section--live .case-visual__caption{color:var(--canvas)}.case-drawer__section--live .case-drawer__beat{border-top-color:#f4f1ea59}.case-drawer__section--live .case-drawer__beat-label{color:var(--canvas)}.case-sheet--c .case-drawer__section--live .case-drawer__beat-label{color:#f4f1eac7}.case-drawer__section--live .case-visual__before circle,.case-drawer__section--live .case-visual__arrow,.case-drawer__section--live .case-visual__chevron{stroke:#f4f1ea73}.case-drawer__section--live .case-visual__after,.case-drawer__section--live .case-visual__functions-node{fill:var(--accent);stroke:var(--accent)}.case-drawer__section--live .case-visual__functions-rail,.case-drawer__section--live .case-visual__functions-offline{stroke:#f4f1ea73}.case-drawer__section--mapping{background:linear-gradient(90deg, #1f4bff0f, transparent 42%), var(--canvas)}.case-drawer__section--quote{background:var(--ink);color:var(--canvas);text-align:left;box-sizing:border-box;border-bottom-color:#0000;justify-content:center;align-items:center;min-height:100dvh;margin:0;padding:0;display:flex}.case-drawer__section--quote-light{background:var(--ink);color:var(--accent);padding:0 var(--margin);text-align:left;box-sizing:border-box;border-bottom-color:#0000;justify-content:center;align-items:center;height:100dvh;min-height:100dvh;max-height:100dvh;margin:0;display:flex}.case-drawer__section--quote-light .case-drawer__quote-text{color:var(--accent)}.case-sheet--c .case-drawer__section--quote-light{background:var(--ink);padding-block:0}.case-drawer__quote{max-width:18ch;margin:0}.case-drawer__quote--wide{max-width:min(28rem,100%)}.case-drawer__quote--typewriter{text-align:left;width:100%;max-width:min(36rem,100%);margin-inline:0}.case-drawer__quote--typewriter.case-drawer__quote--wide{max-width:min(36rem,92%)}.case-drawer__quote--vision{max-width:min(28rem,100%)}.case-drawer__quote-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);opacity:0;transition:opacity .55s var(--ease), transform .55s var(--ease);margin:0 0 1.35rem;font-size:.78rem;font-weight:700;transform:translateY(.35rem)}.case-drawer__quote-eyebrow.is-in{opacity:1;transform:none}.case-drawer__quote--accent{text-align:left;width:100%;margin-inline:0;max-width:none!important}.case-drawer__quote--accent .case-drawer__quote-text{color:var(--accent);letter-spacing:-.045em;white-space:normal;font-size:clamp(2.6rem,6.2vw,5.4rem);line-height:1.02}.case-drawer__quote--accent .case-drawer__quote-typed,.case-drawer__quote--accent .case-drawer__quote-line{white-space:normal}.case-drawer__quote--accent .case-drawer__quote-caret{background:var(--accent)}.case-drawer__section--quote-light .case-drawer__quote--accent,.case-drawer__section--quote-light .case-drawer__quote--accent.case-drawer__quote--wide,.case-drawer__section--quote-light .case-drawer__quote--accent.case-drawer__quote--typewriter{width:100%;max-width:none!important}.case-drawer__quote-text{letter-spacing:-.04em;color:var(--canvas);margin:0;font-size:clamp(2.2rem,5vw,4rem);font-weight:500;line-height:1.05}.case-drawer__quote--typewriter .case-drawer__quote-text{white-space:normal;letter-spacing:-.04em;overflow-wrap:normal;word-break:normal;font-size:clamp(3rem,6.4vw,5.8rem);line-height:1.02;display:grid}.case-drawer__quote-layer{grid-area:1/1}.case-drawer__quote-layer--measure{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.case-drawer__quote-layer--typed{align-self:start}.case-drawer__quote-caret--reserve{opacity:0!important;animation:none!important}.case-drawer__quote--accent.case-drawer__quote--typewriter .case-drawer__quote-text{letter-spacing:-.045em;font-size:clamp(2.6rem,6.2vw,5.4rem);line-height:1.02}.case-drawer__quote--accent.case-drawer__quote--typewriter,.case-drawer__quote--accent.case-drawer__quote--typewriter.case-drawer__quote--wide{width:100%;max-width:none}.case-drawer__quote-typed{white-space:normal}.case-drawer__quote-line{white-space:nowrap}.case-drawer__quote-caret{vertical-align:-.05em;background:var(--canvas);opacity:0;width:.08em;height:.92em;margin-left:.06em;display:inline-block}.case-drawer__quote-caret.is-on{opacity:1}.case-drawer__quote-caret.is-blink{animation:1.05s step-end infinite quote-caret}@keyframes quote-caret{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.case-drawer__quote-caret.is-blink{opacity:1;animation:none}.case-drawer__quote--typewriter .case-drawer__quote-attr,.case-drawer__quote-eyebrow{opacity:1;transition:none;transform:none}}.case-drawer__quote-attr{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-top:1.35rem;font-size:.78rem;font-weight:700}.case-drawer__quote--typewriter .case-drawer__quote-attr{opacity:0;transition:opacity .55s var(--ease), transform .55s var(--ease);margin-top:1.6rem;transform:translateY(.4rem)}.case-drawer__quote--typewriter .case-drawer__quote-attr.is-in{opacity:1;transform:none}.case-sheet--c .case-drawer__section--quote{background:var(--ink)}.case-sheet--bridge-pin .case-drawer__section--quote.case-drawer__section--locked{--quote-lock-h:calc(100dvh - var(--case-drawer-top,5.25rem) + 2px);min-height:calc(var(--quote-lock-h) + 6vh);background:var(--ink);z-index:3;padding:0}.case-sheet--bridge-pin .case-drawer__section--quote-light{height:100dvh;min-height:100dvh;max-height:100dvh}.case-sheet--bridge-pin .case-drawer__section--quote .case-drawer__lock{--quote-lock-h:calc(100dvh - var(--case-drawer-top,5.25rem) + 2px);top:var(--case-drawer-top,5.25rem);width:100%;max-width:none;min-height:var(--quote-lock-h);height:var(--quote-lock-h);padding:0 var(--margin);background:var(--ink);box-sizing:border-box;justify-content:center;align-items:flex-start;margin:0;position:sticky;left:0;overflow:hidden}.case-sheet--bridge-pin .case-drawer__section--quote .case-drawer__lock-fade{box-sizing:border-box;text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;max-width:100%;display:flex}.case-drawer__kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:1.15rem;font-size:.78rem;font-weight:700}.case-drawer__icon{vertical-align:-.12em;flex-shrink:0;width:1.05em;height:1.05em;margin-right:.45em;display:inline-block}.case-drawer__kicker,.case-drawer__quote-eyebrow{align-items:center;display:inline-flex}.case-drawer__heading{letter-spacing:-.035em;max-width:18ch;margin-bottom:2.5rem;font-size:clamp(1.85rem,3.6vw,3rem);font-weight:500;line-height:1.08}.case-drawer__lead,.case-drawer__copy{max-width:38rem;font-size:var(--copy);line-height:1.55}.case-drawer__lead{color:var(--ink);margin-bottom:2rem;font-weight:600}.case-drawer__copy{color:color-mix(in srgb, var(--ink) 50%, var(--muted));font-weight:400}.case-drawer__copy+.case-drawer__copy{margin-top:1.35rem}.case-drawer__statement{letter-spacing:-.035em;flex-direction:column;gap:.45rem;max-width:22ch;margin:2.25rem 0 2rem;font-size:clamp(2rem,4.2vw,3.35rem);font-weight:500;line-height:1.12;display:flex}.case-drawer__statement--links{flex-flow:wrap;align-items:baseline;gap:.35rem .15rem;max-width:none}.case-drawer__statement-line{flex-wrap:wrap;align-items:baseline;gap:.35rem .15rem;display:inline-flex}.case-drawer__statement-sep{color:inherit}.case-drawer__solution-link{appearance:none;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;cursor:pointer;transition:color .3s var(--ease);background:0 0;border:0;margin:0;padding:0;text-decoration:none}.case-drawer__solution-link:hover,.case-drawer__solution-link:focus-visible{color:var(--accent);outline:none}.case-drawer__beats{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.25rem,5vw,4rem);margin:.5rem 0 2.75rem;padding-top:1rem;display:grid}.case-drawer__beat{border-top:1px solid var(--ink);padding-top:1.5rem}.case-drawer__beat-label{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:1.1rem;font-size:.78rem;font-weight:700}.case-drawer__beat-copy{max-width:28rem;color:color-mix(in srgb, var(--ink) 50%, var(--muted));font-size:var(--copy);line-height:1.55}.case-drawer__chips--trail{margin-top:.75rem;margin-bottom:0}.case-drawer__chips.case-drawer__chips--flow{box-sizing:border-box;flex-wrap:nowrap;align-items:stretch;gap:0;width:100%;max-width:100%;margin-inline:0;padding-inline:0;display:flex;overflow:visible}.case-drawer__chips.case-drawer__chips--flow>li{margin:0}.case-drawer__chips--flow>li:not(.case-drawer__chip-flow){text-align:center;letter-spacing:.01em;white-space:normal;flex:1 1 0;place-items:center;min-width:0;padding:.8rem .35rem;font-size:clamp(.62rem,.95vw,.84rem);line-height:1.2;display:grid}.case-drawer__chip-flow{pointer-events:none;flex:none;justify-content:center;align-self:center;align-items:center;gap:0;width:auto;min-width:1.65rem;margin:0;display:inline-flex;color:var(--accent)!important;background:0 0!important;border:none!important;padding:0 .1rem!important}.case-drawer__chip-flow-line{background:var(--accent);flex-shrink:0;width:.75rem;height:1.5px;display:block}.case-drawer__chip-flow-arrow{width:.85rem;color:var(--accent);letter-spacing:0;background:0 0;border:0;place-items:center;margin:0;padding:0;font-size:.78rem;font-weight:600;line-height:1;display:grid;transform:none}.case-sheet--c .case-drawer__section--chips .case-drawer__chip-flow-arrow,.case-sheet--c .case-drawer__section--story .case-drawer__chip-flow-arrow,.case-sheet--c .case-drawer__section--shift .case-drawer__chip-flow-arrow,.case-sheet--c .case-drawer__section--mapping .case-drawer__chip-flow-arrow{color:var(--accent);background:0 0}.case-drawer__chips{flex-wrap:wrap;align-items:center;gap:.85rem;margin:0 0 2.5rem;padding:0;list-style:none;display:flex}.case-drawer__chips li{border:1px solid var(--accent);background:var(--accent);color:var(--canvas);letter-spacing:.02em;padding:.85rem 1.15rem;font-size:.95rem}.case-drawer__chips--broken{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;align-items:stretch;gap:0;width:100%;max-width:100%;overflow-x:auto}.case-drawer__chips--broken::-webkit-scrollbar{display:none}.case-drawer__chips--broken>li:not(.case-drawer__chip-break){text-align:center;letter-spacing:.01em;white-space:normal;flex:1 1 0;place-items:center;min-width:0;padding:.7rem .55rem;font-size:clamp(.68rem,1.05vw,.88rem);line-height:1.25;display:grid}.case-drawer__chip-break{pointer-events:none;flex:none;justify-content:center;align-self:center;align-items:center;gap:0;width:auto;min-width:1.65rem;padding:0 .1rem;display:inline-flex;color:var(--accent)!important;background:0 0!important;border:none!important}.case-drawer__chip-line{background:var(--accent);flex-shrink:0;width:.55rem;height:1.5px;display:block}.case-drawer__chip-x{width:.85rem;color:var(--accent);letter-spacing:0;place-items:center;font-size:.78rem;font-weight:600;line-height:1;display:grid}.case-drawer__questions{gap:1.75rem;margin:0 0 2.75rem;padding:0;list-style:none;display:grid}.case-drawer__questions li{border-bottom:1px solid var(--hairline);grid-template-columns:auto 1fr;align-items:baseline;gap:1.25rem;padding-bottom:1.5rem;display:grid}.case-drawer__q-n{letter-spacing:.16em;color:var(--accent);font-size:.8rem;font-weight:600}.case-drawer__q-text{letter-spacing:-.03em;font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:500;line-height:1.25}.case-drawer__stats{border-top:1px solid #f4f1ea2e;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem);margin:2.25rem 0 2.75rem;padding-top:2rem;display:grid}.case-drawer__stat-value{letter-spacing:-.04em;color:var(--accent);margin-bottom:.9rem;font-size:clamp(2.6rem,5.5vw,4.2rem);font-weight:500;line-height:1}.case-drawer__stat-label{color:#f4f1eab8;max-width:14rem;font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.45}.case-drawer__shift{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);margin:0 0 2.75rem;padding:clamp(2rem,4vw,3rem) 0;display:grid}.case-drawer__shift-label{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:.55rem;font-size:.72rem;font-weight:700}.case-drawer__shift-copy{letter-spacing:-.02em;max-width:18rem;font-size:clamp(1.15rem,1.7vw,1.35rem);font-weight:500;line-height:1.3}.case-drawer__shift-mark{align-items:center;gap:.55rem;display:flex}.case-drawer__shift-mark span{border:1.5px solid var(--ink);border-radius:50%;width:1.35rem;height:1.35rem}.case-drawer__shift-mark span:first-child{background:0 0}.case-drawer__shift-mark span:last-child{border-color:var(--accent);background:var(--accent)}.case-drawer__meta{gap:2.25rem;max-width:40rem;display:grid}.case-drawer__meta dt{letter-spacing:.16em;margin-bottom:.45rem;font-size:.78rem;font-weight:700}.case-drawer__meta dd{color:var(--muted);font-size:var(--copy);line-height:1.45}.case-drawer__section--role .case-drawer__statement{letter-spacing:-.05em;max-width:14ch;color:var(--ink);margin-bottom:2rem;font-size:clamp(3rem,8vw,6.5rem);line-height:.92}.case-drawer__role-skills{width:100%;max-width:none;margin-inline:0}.case-drawer__role-skills-label{letter-spacing:.18em;text-transform:uppercase;color:var(--ink);margin:0 0 1.15rem;font-size:.78rem;font-weight:700}.case-drawer__chips--role{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.case-drawer__chips--role li{border:none;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--canvas);min-height:7.25rem;color:var(--ink);letter-spacing:0;flex-direction:column;justify-content:space-between;gap:1.75rem;padding:1.15rem 1.2rem 1.25rem;font-size:1rem;display:flex}.case-drawer__chips--role li:nth-child(3n){border-right:none}.case-drawer__chips--role li:nth-last-child(-n+3){border-bottom:none}.case-drawer__role-n{letter-spacing:.16em;color:var(--accent);font-size:.72rem;font-weight:700}.case-drawer__role-label{letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:600;line-height:1.15}html.motion .case-sheet--rhythm-focus .case-drawer__chips--role li{opacity:0;filter:blur(8px);transform:scale(.98)translateY(10px)}html.motion .case-sheet--rhythm-focus .case-drawer__role-skills.is-in .case-drawer__chips--role li,html.motion .case-sheet--rhythm-focus [data-reveal].is-in .case-drawer__chips--role li{opacity:1;filter:blur();transition:opacity .75s var(--ease), transform .75s var(--ease), filter .75s var(--ease);transition-delay:calc(60ms + (var(--i,0) * 55ms));transform:none}.case-sheet--c .case-drawer__section--role .case-drawer__statement{color:var(--accent)}@media (max-width:880px){.case-drawer__chips--role{grid-template-columns:repeat(2,minmax(0,1fr))}.case-drawer__chips--role li:nth-child(3n){border-right:1px solid var(--hairline)}.case-drawer__chips--role li:nth-child(2n){border-right:none}.case-drawer__chips--role li:nth-last-child(-n+3){border-bottom:1px solid var(--hairline)}.case-drawer__chips--role li:nth-last-child(-n+2){border-bottom:none}}@media (max-width:560px){.case-drawer__chips--role{grid-template-columns:1fr}.case-drawer__chips--role li{border-right:none;flex-direction:row;align-items:baseline;gap:1rem;min-height:4.75rem}.case-drawer__chips--role li:last-child{border-bottom:none}}.case-role-draft__stage{background:var(--canvas);color:var(--ink)}.case-role-draft{min-height:min(72vh,640px);padding:clamp(3.5rem, 8vh, 5.5rem) var(--margin);background:var(--canvas);position:relative;overflow:visible}.case-role-draft .case-sheet__watermark{color:color-mix(in srgb, var(--accent) 14%, transparent)}.case-role-draft .case-drawer__statement{letter-spacing:-.05em;max-width:14ch;color:var(--accent);margin-bottom:2.75rem;font-size:clamp(2.8rem,7vw,5.5rem);line-height:.92}.case-role-draft .case-drawer__role-skills{width:100%;margin-inline:0}.case-role-draft .case-drawer__role-skills-label{color:var(--ink);margin-left:0}.case-role-draft--matrix .case-role-draft__matrix{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:0 0;gap:0}.case-role-draft--matrix .case-role-draft__matrix li{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);min-height:7.25rem;padding:1.15rem 1.2rem 1.25rem;background:var(--canvas)!important;color:var(--ink)!important}.case-role-draft--matrix .case-role-draft__matrix li:nth-child(3n){border-right:none}.case-role-draft--matrix .case-role-draft__matrix li:nth-last-child(-n+3){border-bottom:none}.case-role-draft--matrix .case-drawer__role-n{color:var(--accent)}.case-role-draft--matrix .case-drawer__role-label{color:var(--ink)}.case-role-draft__ledger{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem,6vw,4.5rem);margin:0;padding:0;list-style:none;display:grid}.case-role-draft__ledger li{border-bottom:1px solid var(--hairline);background:0 0;grid-template-columns:2.4rem minmax(0,1fr);align-items:baseline;gap:.85rem;margin:0;padding:1.05rem 0;display:grid}.case-role-draft__ledger .case-drawer__role-n{font-variant-numeric:tabular-nums}.case-role-draft__ledger .case-drawer__role-label{letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.05rem,1.7vw,1.3rem);font-weight:500}.case-role-draft__rail{border-left:3px solid var(--accent);flex-direction:column;gap:0;margin:0;padding:0 0 0 1.15rem;list-style:none;display:flex}.case-role-draft__rail li{border-bottom:1px solid var(--hairline);background:0 0;grid-template-columns:2.4rem minmax(0,1fr);align-items:baseline;gap:1rem;margin:0;padding:.95rem 0 .95rem .35rem;display:grid}.case-role-draft__rail li:first-child{padding-top:.15rem}.case-role-draft__rail li:last-child{border-bottom:none;padding-bottom:.15rem}.case-role-draft__rail .case-drawer__role-label{letter-spacing:-.025em;color:var(--ink);font-size:clamp(1.1rem,1.8vw,1.4rem);font-weight:500}@media (max-width:720px){.case-role-draft__ledger,.case-role-draft--matrix .case-role-draft__matrix{grid-template-columns:1fr}.case-role-draft--matrix .case-role-draft__matrix li{border-right:none;flex-direction:row;align-items:baseline;gap:1rem;min-height:4.75rem}.case-role-draft--matrix .case-role-draft__matrix li:last-child{border-bottom:none}}.case-visual{max-width:36rem;margin:0 0 2.75rem}.case-visual--fragment{width:100%;max-width:none;margin:0 0 2rem}.case-visual__svg{width:100%;height:auto;overflow:visible}.case-visual__svg--fragment{width:100%;min-height:5.5rem;display:block}.case-visual__before circle,.case-visual__node{stroke:var(--ink);stroke-width:1.5px;fill:none}.case-visual__fragment-node{fill:var(--canvas);stroke:var(--ink);stroke-width:1.5px}.case-visual__arrow,.case-visual__chevron{stroke:var(--accent);stroke-width:1.5px;stroke-linecap:square;stroke-linejoin:miter}.case-visual__fragment-rail,.case-visual__fragment-stem{stroke:var(--accent);stroke-width:1.5px;stroke-linecap:butt}html.motion .case-visual--fragment .case-visual__fragment-rail,html.motion .case-visual--fragment .case-visual__fragment-stem{stroke-dasharray:1;stroke-dashoffset:1px}html.motion .case-visual--fragment .case-visual__fragment-node{opacity:0;transform-box:fill-box;transform-origin:50%}html.motion .case-visual--fragment .case-visual__caption{opacity:0}html.motion [data-reveal].is-in .case-visual--fragment .case-visual__fragment-rail{animation:mark-draw .9s var(--ease) .55s both}html.motion [data-reveal].is-in .case-visual--fragment .case-visual__fragment-stem{animation:mark-draw .55s var(--ease) both;animation-delay:calc(.22s + (var(--i) * 80ms))}html.motion [data-reveal].is-in .case-visual--fragment .case-visual__fragment-node{animation:mark-pop .5s var(--ease) both;animation-delay:calc(.12s + (var(--i) * 80ms))}html.motion [data-reveal].is-in .case-visual--fragment .case-visual__caption{animation:fade .45s var(--ease) .95s both}html.motion .case-visual--ecosystem .case-visual__eco-spoke{stroke-dasharray:1;stroke-dashoffset:1px}html.motion .case-visual--ecosystem .case-visual__eco-sat,html.motion .case-visual--ecosystem .case-visual__eco-hub-wrap{opacity:0;transform-box:fill-box;transform-origin:50%}html.motion [data-reveal].is-in .case-visual--ecosystem .case-visual__eco-spoke{animation:mark-draw .55s var(--ease) both;animation-delay:calc(.18s + (var(--i) * 60ms))}html.motion [data-reveal].is-in .case-visual--ecosystem .case-visual__eco-sat{animation:mark-pop .5s var(--ease) both;animation-delay:calc(.12s + (var(--i) * 60ms))}html.motion [data-reveal].is-in .case-visual--ecosystem .case-visual__eco-hub-wrap{animation:mark-pop .55s var(--ease) .55s both, eco-pulse 3.8s var(--ease) 1.2s infinite}html.motion .case-visual--ecosystem .case-visual__eco-orbit{transform-box:fill-box;transform-origin:50%;animation:56s linear infinite eco-orbit}html.motion .case-visual--unify .case-visual__before circle,html.motion .case-visual--unify .case-visual__after,html.motion .case-visual--hero .case-visual__before circle,html.motion .case-visual--hero .case-visual__after{opacity:0;transform-box:fill-box;transform-origin:50%}html.motion .case-visual--unify .case-visual__arrow,html.motion .case-visual--unify .case-visual__chevron,html.motion .case-visual--hero .case-visual__arrow,html.motion .case-visual--hero .case-visual__chevron{opacity:0;stroke-dasharray:1;stroke-dashoffset:1px}html.motion .case-visual--unify .case-visual__caption,html.motion .case-visual--hero .case-visual__caption{opacity:0}html.motion [data-reveal].is-in .case-visual--unify .case-visual__before circle,html.motion [data-reveal].is-in .case-visual--hero .case-visual__before circle{animation:mark-pop .4s var(--ease) both;animation-delay:calc(80ms + (var(--i) * 50ms))}html.motion [data-reveal].is-in .case-visual--unify .case-visual__arrow,html.motion [data-reveal].is-in .case-visual--hero .case-visual__arrow{opacity:1;animation:mark-draw .55s var(--ease) .45s both}html.motion [data-reveal].is-in .case-visual--unify .case-visual__chevron,html.motion [data-reveal].is-in .case-visual--hero .case-visual__chevron{opacity:1;animation:mark-draw .32s var(--ease) .85s both}html.motion [data-reveal].is-in .case-visual--unify .case-visual__after,html.motion [data-reveal].is-in .case-visual--hero .case-visual__after{animation:mark-pop .5s var(--ease) 1s both}html.motion [data-reveal].is-in .case-visual--unify .case-visual__caption,html.motion [data-reveal].is-in .case-visual--hero .case-visual__caption{animation:fade .45s var(--ease) 1.15s both}html.motion .case-visual--functions .case-visual__functions-offline,html.motion .case-visual--functions .case-visual__functions-node{opacity:0;transform-box:fill-box;transform-origin:50%}html.motion .case-visual--functions .case-visual__functions-rail,html.motion .case-visual--functions .case-visual__arrow,html.motion .case-visual--functions .case-visual__chevron{opacity:0;stroke-dasharray:1;stroke-dashoffset:1px}html.motion .case-visual--functions .case-visual__caption{opacity:0}html.motion [data-reveal].is-in .case-visual--functions .case-visual__functions-offline{animation:mark-pop .45s var(--ease) both}html.motion [data-reveal].is-in .case-visual--functions .case-visual__arrow{opacity:1;animation:mark-draw .55s var(--ease) .35s both}html.motion [data-reveal].is-in .case-visual--functions .case-visual__chevron{opacity:1;animation:mark-draw .32s var(--ease) .75s both}html.motion [data-reveal].is-in .case-visual--functions .case-visual__functions-rail{opacity:1;animation:mark-draw .65s var(--ease) .55s both}html.motion [data-reveal].is-in .case-visual--functions .case-visual__functions-node{animation:mark-pop .45s var(--ease) both;animation-delay:calc(.85s + (var(--i) * .1s))}html.motion [data-reveal].is-in .case-visual--functions .case-visual__caption{animation:fade .45s var(--ease) 1.25s both}html.motion .case-visual--bridge .case-visual__node,html.motion .case-visual--bridge text{opacity:0}html.motion .case-visual--bridge .case-visual__node{transform-box:fill-box;transform-origin:50%}html.motion .case-visual--bridge .case-visual__arrow,html.motion .case-visual--bridge .case-visual__chevron{opacity:0;stroke-dasharray:1;stroke-dashoffset:1px}html.motion [data-reveal].is-in .case-visual--bridge .case-visual__node{animation:mark-pop .45s var(--ease) both;animation-delay:calc(.1s + (var(--i) * .14s))}html.motion [data-reveal].is-in .case-visual--bridge .case-visual__arrow{opacity:1;animation:mark-draw .5s var(--ease) both;animation-delay:calc(.28s + (var(--i) * .22s))}html.motion [data-reveal].is-in .case-visual--bridge .case-visual__chevron{opacity:1;animation:mark-draw .3s var(--ease) both;animation-delay:calc(.55s + (var(--i) * .22s))}html.motion [data-reveal].is-in .case-visual--bridge text{animation:fade .4s var(--ease) both;animation-delay:.85s}html.motion .case-visual--map .case-visual__tags li{opacity:0;transform:translateY(12px)}html.motion [data-reveal].is-in .case-visual--map .case-visual__tags li{animation:settle .65s var(--ease) both;animation-delay:calc(.12s + (var(--i) * .1s))}.case-visual--map-duo .case-visual__tags{grid-template-columns:1fr 1fr;max-width:18rem}html.motion .case-visual--hero-b .case-visual__type,html.motion .case-visual--hero-b .case-visual__caption{opacity:0}html.motion [data-reveal].is-in .case-visual--hero-b .case-visual__type{animation:settle .75s var(--ease) 80ms both}html.motion [data-reveal].is-in .case-visual--hero-b .case-visual__caption{animation:fade .45s var(--ease) .45s both}html.motion .case-visual--hero-d .case-visual__stack li{opacity:0;transform:translate(-10px)}html.motion .case-visual--hero-d .case-visual__stack-label{opacity:0}html.motion [data-reveal].is-in .case-visual--hero-d .case-visual__stack li{animation:settle .5s var(--ease) both;animation-delay:calc(60ms + (var(--i) * 60ms))}html.motion [data-reveal].is-in .case-visual--hero-d .case-visual__stack-label{animation:fade .45s var(--ease) .55s both}.case-visual__after,.case-visual__node--solid,.case-visual__functions-node{fill:var(--accent);stroke:var(--accent)}.case-visual__functions-offline{stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:4 4;fill:none}.case-visual__functions-rail{stroke:var(--accent);stroke-width:1.5px;stroke-linecap:square}.case-visual--bridge text{fill:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.case-visual__caption{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin-top:.85rem;font-size:.72rem;font-weight:600;display:flex}.case-visual__caption--single{justify-content:flex-start}.case-visual__tags{flex-wrap:wrap;gap:.85rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.case-visual__tags li{letter-spacing:.14em;align-items:center;gap:.65rem;font-size:.9rem;font-weight:700;display:inline-flex}.case-visual__tag-btn,.case-visual__tag-static{color:inherit;font:inherit;letter-spacing:inherit;background:0 0;border:0;align-items:center;gap:.65rem;margin:0;padding:0;display:inline-flex}.case-visual__tag-btn{cursor:pointer;transition:color .3s var(--ease)}.case-visual__tag-btn:hover,.case-visual__tag-btn:focus-visible{color:var(--accent);outline:none}.case-visual__tag-btn:hover .case-visual__dot,.case-visual__tag-btn:focus-visible .case-visual__dot{border-color:var(--accent)}.case-visual__dot{border:1.5px solid var(--ink);border-radius:50%;width:1.15rem;height:1.15rem}.case-visual__dot--half{background:linear-gradient(to right, var(--accent) 50%, transparent 50%)}.case-visual__dot--solid{border-color:var(--accent);background:var(--accent)}.case-visual__type{letter-spacing:-.06em;align-items:baseline;gap:.55rem;margin:0;font-size:clamp(4.5rem,9vw,7rem);font-weight:500;line-height:.9;display:flex}.case-visual__type-arrow{color:var(--accent);font-size:.55em}.case-visual--ecosystem{max-width:none}.case-visual__svg--ecosystem{width:100%;height:auto;display:block}.case-visual__eco-sat{fill:var(--canvas);stroke:var(--ink);stroke-width:1.5px}.case-visual__eco-spoke{stroke:var(--accent);stroke-width:1.5px;stroke-linecap:butt}.case-visual__eco-hub{fill:var(--accent);stroke:var(--accent);stroke-width:1.5px}.case-visual__eco-user{fill:none;stroke:var(--canvas);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.case-visual__eco-signal{stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:.14 .86;stroke-dashoffset:1px;opacity:.9;display:block}.case-visual__eco-ring{display:none}html.motion .case-visual--ecosystem .case-visual__eco-signal{animation:2.4s linear infinite eco-signal;animation-delay:calc(var(--i) * .28s)}@keyframes eco-signal{to{stroke-dashoffset:0}}html.motion .case-visual--eco-nodes .case-visual__eco-orbit,html.motion .case-visual--eco-ring .case-visual__eco-orbit,html.motion .case-visual--eco-dock .case-visual__eco-orbit{animation:none}html.motion .case-visual--eco-nodes .case-visual__eco-hub-wrap,html.motion .case-visual--eco-ring .case-visual__eco-hub-wrap{opacity:1;animation:none}html.motion .case-visual--eco-nodes .case-visual__eco-sat,html.motion .case-visual--eco-ring .case-visual__eco-sat,html.motion .case-visual--eco-dock .case-visual__eco-sat,html.motion .case-visual--eco-nodes .case-visual__eco-spoke,html.motion .case-visual--eco-ring .case-visual__eco-spoke{opacity:1;stroke-dasharray:none;stroke-dashoffset:0;animation:none}html.motion .case-visual--eco-nodes .case-visual__eco-signal,html.motion .case-visual--eco-ring .case-visual__eco-signal,html.motion .case-visual--eco-dock .case-visual__eco-signal{animation:none;display:none}html.motion .case-visual--eco-nodes .case-visual__eco-sat{transform-box:fill-box;transform-origin:50%;animation:eco-node-pulse 2.8s var(--ease) infinite;animation-delay:calc(var(--i) * .32s)}html.motion .case-visual--eco-nodes .case-visual__eco-hub-wrap{animation:eco-pulse 3.8s var(--ease) infinite;opacity:1}@keyframes eco-node-pulse{0%,70%,to{stroke:var(--ink);transform:scale(1)}35%{stroke:var(--accent);transform:scale(1.08)}}.case-visual--eco-ring .case-visual__eco-ring{fill:none;stroke:var(--accent);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%;display:block}html.motion .case-visual--eco-ring .case-visual__eco-ring{animation:eco-breath 3.2s var(--ease) infinite}html.motion .case-visual--eco-ring .case-visual__eco-hub-wrap{animation:eco-pulse 3.8s var(--ease) infinite;opacity:1}@keyframes eco-breath{0%{opacity:.55;transform:scale(.92)}70%{opacity:0;transform:scale(1.55)}to{opacity:0;transform:scale(1.55)}}html.motion .case-visual--eco-dock .case-visual__eco-spoke{stroke-dasharray:1;stroke-dashoffset:1px;animation:mark-draw .7s var(--ease) both;animation-delay:calc(.15s + (var(--i) * 80ms))}html.motion .case-visual--eco-dock .case-visual__eco-sat{transform-box:fill-box;transform-origin:50%;opacity:0;animation:eco-dock-in .75s var(--ease) both, eco-node-pulse 2.8s var(--ease) infinite;animation-delay:calc(.2s + (var(--i) * 80ms)), calc(1.4s + (var(--i) * 80ms))}html.motion .case-visual--eco-dock .case-visual__eco-hub-wrap{opacity:0;animation:mark-pop .55s var(--ease) 50ms both, eco-pulse 3.8s var(--ease) 1.1s infinite}@keyframes eco-dock-in{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:none}}.eco-anim-gallery__block{margin-top:clamp(2.5rem,5vw,4rem)}.eco-anim-gallery__frame{aspect-ratio:4/3;max-width:36rem;position:relative;overflow:hidden}.eco-anim-gallery__stage{place-items:center;padding:clamp(1rem,3vw,1.75rem);display:grid;position:absolute;inset:2.65rem 0 0}.eco-anim-gallery__stage .case-visual{width:100%;max-width:min(100%,20rem);margin:0}.case-visual--layers{max-width:26rem}.case-visual__layers{width:100%;height:9.5rem;position:relative}.case-visual__layer{left:calc(var(--i) * .7rem);bottom:calc(var(--i) * .85rem);border:1.5px solid var(--ink);background:color-mix(in srgb, var(--canvas) 88%, var(--ink));width:calc(100% - 4.2rem);height:1.55rem;box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 8%, transparent);position:absolute;transform:skew(-18deg)}.case-visual__layer.is-accent{z-index:2;border-color:var(--accent);background:var(--accent);box-shadow:none}.case-visual--hero-c .case-visual__caption{justify-content:unset;text-align:center;grid-template-columns:1fr 1fr 1fr;display:grid}.case-visual--hero-d{min-height:7.5rem;position:relative}.case-visual__stack{height:6.5rem;margin:0;padding:0;list-style:none;position:relative}.case-visual__stack li{left:calc(var(--i) * 1.15rem);top:calc(var(--i) * .45rem);border:1.5px solid var(--ink);background:color-mix(in srgb, var(--canvas) 88%, var(--accent));width:min(72%,16rem);height:2.35rem;opacity:calc(1 - var(--i) * .1);position:absolute}.case-visual__stack li:last-child{border-color:var(--accent);background:var(--accent);opacity:1}.case-visual__stack-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:.85rem;font-size:.72rem;font-weight:600}.case-sheet__draft-badge{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:700}.case-sheet--b .case-sheet__body--b{border-top:1px solid var(--ink)}.case-sheet--b .case-sheet__section--b{color:inherit;border-bottom:1px solid var(--hairline);background:0 0;grid-template-columns:4.5rem minmax(0,1fr);column-gap:clamp(1rem,3vw,2.5rem);padding-block:clamp(2.75rem,6vh,4.5rem);display:grid;position:relative}.case-sheet--b .case-sheet__section--b>*{grid-column:2}.case-sheet--b .case-sheet__index-n{letter-spacing:.18em;color:var(--accent);grid-area:1/1/span 8;margin:0;font-size:.78rem;font-weight:700}.case-sheet--b .case-drawer__section--live{color:inherit;background:0 0}.case-sheet--b .case-drawer__section--live .case-drawer__heading,.case-sheet--b .case-drawer__section--live .case-drawer__statement,.case-sheet--b .case-drawer__section--live .case-drawer__lead,.case-sheet--b .case-drawer__section--live .case-drawer__copy,.case-sheet--b .case-drawer__section--live .case-drawer__stat-label,.case-sheet--b .case-drawer__section--live .case-visual__caption{color:var(--ink)}.case-sheet--b .case-drawer__section--live .case-drawer__stats{border-top-color:var(--hairline)}.case-sheet--b .case-drawer__stat-label{color:var(--muted)}.case-sheet--b .case-drawer__section--live .case-visual__before circle,.case-sheet--b .case-drawer__section--live .case-visual__arrow,.case-sheet--b .case-drawer__section--live .case-visual__chevron{stroke:var(--ink)}.case-sheet--b .case-drawer__section--live .case-visual__arrow,.case-sheet--b .case-drawer__section--live .case-visual__chevron{stroke:var(--accent)}.case-sheet--b .case-drawer__section--mapping{background:0 0}.case-sheet--b .case-drawer__chips li{border:none;border-bottom:1px solid var(--ink);border-radius:0;padding-block:.55rem .7rem;padding-inline:0}.case-sheet--b .case-drawer__heading{max-width:22ch}.case-sheet--c .case-sheet__section--c{padding-block:clamp(5rem,11vh,8.5rem);position:relative;overflow:visible}.case-sheet--c .case-drawer__section--quote-light.case-sheet__section--c{padding:0 var(--margin);box-sizing:border-box;height:100dvh;min-height:100dvh;max-height:100dvh}.case-sheet--c .case-sheet__watermark{top:.4rem;right:var(--margin);z-index:0;letter-spacing:-.08em;color:color-mix(in srgb, var(--accent) 14%, transparent);pointer-events:none;font-size:clamp(6rem,18vw,14rem);font-weight:500;line-height:.8;position:absolute}.case-sheet--c .case-sheet__section--c>:not(.case-sheet__watermark){z-index:1;position:relative}.case-sheet--c .case-drawer__section--chips,.case-sheet--c .case-drawer__section--shift,.case-sheet--c .case-drawer__section--mapping{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 7%, var(--canvas)), var(--canvas))}.case-sheet--c .case-drawer__section--questions,.case-sheet--c .case-drawer__section--story,.case-sheet--c .case-drawer__section--role{background:var(--canvas)}.case-sheet--c .case-drawer__section--live{background:var(--accent);color:var(--canvas)}.case-sheet--c .case-drawer__section--live .case-drawer__kicker,.case-sheet--c .case-drawer__section--live .case-drawer__stat-value{color:var(--canvas)}.case-sheet--c .case-drawer__section--live .case-visual__after,.case-sheet--c .case-drawer__section--live .case-visual__functions-node{fill:var(--canvas);stroke:var(--canvas)}.case-sheet--c .case-drawer__section--live .case-visual__before circle,.case-sheet--c .case-drawer__section--live .case-visual__arrow,.case-sheet--c .case-drawer__section--live .case-visual__chevron,.case-sheet--c .case-drawer__section--live .case-visual__functions-rail,.case-sheet--c .case-drawer__section--live .case-visual__functions-offline{stroke:#f4f1ea8c}.case-sheet--c .case-drawer__chips li{border-color:var(--accent);background:var(--accent);color:var(--canvas)}.case-sheet--c .case-drawer__chips--role li{border-color:var(--hairline);border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--canvas);color:var(--ink)}.case-sheet--c .case-drawer__chips--role li:nth-child(3n){border-right:none}.case-sheet--c .case-drawer__chips--role li:nth-last-child(-n+3){border-bottom:none}@media (max-width:880px){.case-sheet--c .case-drawer__chips--role li:nth-child(3n){border-right:1px solid var(--hairline)}.case-sheet--c .case-drawer__chips--role li:nth-child(2n){border-right:none}.case-sheet--c .case-drawer__chips--role li:nth-last-child(-n+3){border-bottom:1px solid var(--hairline)}.case-sheet--c .case-drawer__chips--role li:nth-last-child(-n+2){border-bottom:none}}@media (max-width:560px){.case-sheet--c .case-drawer__chips--role li{border-right:none}.case-sheet--c .case-drawer__chips--role li:nth-last-child(-n+3),.case-sheet--c .case-drawer__chips--role li:nth-last-child(-n+2){border-bottom:1px solid var(--hairline)}.case-sheet--c .case-drawer__chips--role li:last-child{border-bottom:none}}.case-sheet--c .case-drawer__chips li.case-drawer__chip-break{padding:0 .1rem;color:var(--accent)!important;background:0 0!important;border:none!important}.case-sheet--c .case-drawer__chips li.case-drawer__chip-flow{color:var(--accent)!important;background:0 0!important;border:none!important;padding:0 .1rem!important}.case-sheet--c .case-drawer__statement{max-width:28ch;color:var(--accent)}.case-sheet--c .case-drawer__section--live .case-drawer__statement{color:var(--canvas)}.case-sheet--d .case-sheet__body--d{border-top:1px solid var(--ink);position:relative}.case-sheet--d .case-sheet__body--d:before{content:"";top:0;bottom:0;left:calc(var(--margin) + .55rem);background:var(--hairline);width:1px;position:absolute}.case-sheet--d .case-sheet__section--d{padding-left:calc(var(--margin) + 2.75rem);color:inherit;background:0 0;position:relative}.case-sheet--d .case-sheet__spine-dot{top:clamp(3.7rem,8vh,6.2rem);left:calc(var(--margin) + .15rem);border:1.5px solid var(--ink);background:var(--canvas);z-index:1;border-radius:50%;width:.95rem;height:.95rem;position:absolute}.case-sheet--d .case-drawer__section--live .case-sheet__spine-dot{border-color:var(--accent);background:var(--accent)}.case-sheet--d .case-drawer__section--live{margin-inline:var(--margin);border:1px solid var(--ink);background:linear-gradient(135deg, color-mix(in srgb, var(--ink) 94%, var(--accent)), var(--ink));margin-bottom:0;padding-left:2.75rem}.case-sheet--d .case-drawer__section--live .case-sheet__spine-dot{left:.15rem}.case-sheet--d .case-drawer__section--mapping{background:0 0}.case-sheet--d .case-drawer__questions li{border-bottom-style:dashed}.case-sheet--d .case-drawer__shift{border-top:none;border-bottom:none;grid-template-columns:1fr;gap:1.25rem;padding:0}.case-sheet--d .case-drawer__shift-mark{justify-content:flex-start;padding-block:.25rem}.case-sheet--d .case-drawer__shift-mark span:first-child{opacity:.45}.case-drafts-page{background:radial-gradient(ellipse 80% 50% at 10% 0%, color-mix(in srgb, var(--accent) 8%, transparent), transparent), var(--canvas)}.case-drafts{padding-bottom:8rem}.case-drafts__group{padding-top:1rem}.case-drafts__group+.case-drafts__group{border-top:1px solid var(--ink);margin-top:clamp(3rem,8vh,5rem);padding-top:clamp(2.5rem,6vh,4rem)}.case-drafts__group-head{max-width:42rem;padding:0 var(--margin);margin-bottom:2rem}.case-drafts__group-title{letter-spacing:-.03em;margin:0 0 .45rem;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:500}.case-drafts__group-copy{color:var(--muted);margin:0;font-size:1rem;line-height:1.45}.case-drafts__intro{max-width:42rem;padding:clamp(4rem, 10vh, 7rem) var(--margin) 3rem}.case-drafts__eyebrow{letter-spacing:.18em;color:var(--accent);margin-bottom:1rem;font-size:.78rem;font-weight:700}.case-drafts__title{letter-spacing:-.04em;margin:0 0 1rem;font-size:clamp(2.4rem,5vw,4rem);font-weight:500;line-height:1.05}.case-drafts__lede{color:var(--muted);margin:0 0 2rem;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.5}.case-drafts__nav{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.case-drafts__nav a{letter-spacing:.02em;color:var(--ink);border-bottom:1px solid #0000;align-items:center;gap:.55rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.case-drafts__nav a:hover{border-bottom-color:var(--accent)}.case-drafts__nav span{border:1px solid var(--ink);letter-spacing:.08em;place-items:center;width:1.6rem;height:1.6rem;font-size:.72rem;display:inline-grid}.case-drafts__block{padding:0 var(--margin) clamp(4rem, 8vh, 6rem)}.case-drafts__label{border-top:1px solid var(--ink);max-width:36rem;margin-bottom:1.5rem;padding-top:2rem}.case-drafts__code{letter-spacing:.18em;color:var(--accent);margin:0 0 .45rem;font-size:.78rem;font-weight:700}.case-drafts__name{letter-spacing:-.03em;margin:0 0 .5rem;font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:500}.case-drafts__blurb{color:var(--muted);margin:0;font-size:1.05rem;line-height:1.45}.case-drafts__frame{border:1px solid var(--ink);background:var(--canvas);box-shadow:0 24px 60px #0a0a0a0f}.case-drafts__chrome{border-bottom:1px solid var(--hairline);background:color-mix(in srgb, var(--canvas) 92%, var(--ink));align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.case-drafts__chrome span{border:none;border-radius:50%;flex-shrink:0;width:.7rem;height:.7rem}.case-drafts__chrome span:first-child{background:#ff5f57}.case-drafts__chrome span:nth-child(2){background:#febc2e}.case-drafts__chrome span:nth-child(3){background:#28c840}.case-drafts__chrome p{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 0 .75rem;font-size:.72rem;font-weight:600}.case-drafts__stage{scroll-behavior:smooth;max-height:min(78vh,880px);overflow:auto}.case-drafts__stage .case-drawer{min-height:100%}.case-drafts__stage .drawer__hero{min-height:0;padding-bottom:2.5rem}.case-drafts__stage .drawer__headline{max-width:16ch;font-size:clamp(2.4rem,4.2vw,4.4rem)}.case-drafts__stage .drawer__top{position:sticky;top:0}.case-rhythm__stage{scroll-snap-type:none}.case-drawer__wave+.case-drawer__wave{margin-top:.25rem}.case-drawer__pulse-anchor{min-height:clamp(3.5rem,8vw,5rem);margin-bottom:.5rem;position:relative}.case-drawer__pulse-anchor .case-sheet__watermark{text-align:right;display:block;position:relative;top:auto;right:auto}.case-drawer__pulse-line{background:var(--accent);transform-origin:top;width:2px;height:clamp(2.5rem,6vw,4rem);position:absolute;top:.35rem;left:0;transform:scaleY(0)}html.motion [data-reveal=anchor]{opacity:1;filter:none;transform:none}html.motion [data-reveal=anchor] .case-sheet__watermark{opacity:0;filter:blur(10px);transform:translateY(1rem)}html.motion [data-reveal=anchor].is-in .case-sheet__watermark{opacity:1;filter:blur();transition:opacity .85s var(--ease), transform .85s var(--ease), filter .85s var(--ease);transform:none}html.motion [data-reveal=anchor].is-in .case-drawer__pulse-line{transition:transform .75s var(--ease) .12s;transform:scaleY(1)}html.motion .case-sheet--rhythm-pulse [data-reveal=mark].is-in .case-visual{animation:settle .7s var(--ease) both}html.motion .case-sheet--rhythm-alternating .case-drawer__section--phase-b [data-reveal=mark]{transform:translateY(18px)translate(12px)}html.motion .case-sheet--rhythm-alternating .case-drawer__section--phase-b [data-reveal=mark].is-in{transform:none}html.motion .case-sheet--rhythm-alternating .case-drawer__section--live [data-reveal],html.motion .case-sheet--rhythm-alternating .case-drawer__section--quote:not(.case-drawer__section--quote-light) [data-reveal]{transform:translateY(14px)}html.motion .case-sheet--rhythm-alternating .case-drawer__section--live [data-reveal=headline],html.motion .case-sheet--rhythm-alternating .case-drawer__section--quote:not(.case-drawer__section--quote-light) [data-reveal=headline]{filter:blur(16px);transform:translateY(1rem)}html.motion .case-sheet--rhythm-alternating .case-drawer__section--live [data-reveal].is-in,html.motion .case-sheet--rhythm-alternating .case-drawer__section--quote:not(.case-drawer__section--quote-light) [data-reveal].is-in{transition-duration:.65s}html.motion .case-sheet--rhythm-alternating .case-drawer__section--live [data-reveal=headline].is-in,html.motion .case-sheet--rhythm-alternating .case-drawer__section--quote:not(.case-drawer__section--quote-light) [data-reveal=headline].is-in{transition-duration:.75s}html.motion .case-sheet--rhythm-alternating .case-drawer__section--quote-light [data-reveal]{transform:translateY(28px)}html.motion .case-sheet--rhythm-alternating .case-drawer__section--quote-light [data-reveal=headline]{filter:blur(14px);transform:translateY(2rem)}html.motion .case-sheet--rhythm-alternating .case-drawer__section--quote-light [data-reveal].is-in,html.motion .case-sheet--rhythm-alternating .case-drawer__section--quote-light [data-reveal=headline].is-in{transition-duration:1.2s}html.motion .case-sheet--rhythm-cascade .case-drawer__section [data-reveal]{transform:translateY(18px)}html.motion .case-sheet--rhythm-cascade .case-drawer__section [data-reveal=headline]{transform:translateY(1.35rem)}html.motion .case-sheet--rhythm-focus [data-reveal]{opacity:0;filter:blur(10px);transform:scale(.97)translateY(12px)}html.motion .case-sheet--rhythm-focus [data-reveal=headline]{filter:blur(14px);transform:scale(.985)translateY(1.1rem)}html.motion .case-sheet--rhythm-focus [data-reveal].is-in{opacity:1;filter:blur();transition:opacity 1.15s var(--ease), transform 1.15s var(--ease), filter 1.15s var(--ease);transition-delay:var(--d,0s);transform:none}html.motion .case-sheet--rhythm-focus [data-reveal=headline].is-in{transition-duration:1.3s}html.motion .case-sheet--rhythm-focus [data-reveal=mark]{opacity:1;filter:none;transform:none}.case-drawer__rise{display:block}html.motion .case-sheet--rhythm-rise [data-reveal=rise]{opacity:1;filter:none;clip-path:inset(100% 0 0);transform:none}html.motion .case-sheet--rhythm-rise [data-reveal=rise].is-in{clip-path:inset(0);transition:clip-path 1.05s cubic-bezier(.22,1,.36,1);transition-delay:var(--d,0s)}html.motion .case-sheet--rhythm-rise [data-reveal=rise] [data-reveal]{opacity:0;transform:translateY(18px)}html.motion .case-sheet--rhythm-rise [data-reveal=rise].is-in [data-reveal]{opacity:1;transition:opacity .75s var(--ease), transform .75s var(--ease);transition-delay:calc(.18s + var(--d,0s));transform:none}html.motion .case-sheet--rhythm-rise [data-reveal=rise].is-in [data-reveal=headline]{filter:blur();transition:opacity .9s var(--ease), transform .9s var(--ease), filter .9s var(--ease);transition-delay:calc(.22s + var(--d,0s))}html.motion .case-sheet--rhythm-rise [data-reveal=rise] [data-reveal=mark]{opacity:1;transform:none}html.motion .case-sheet--rhythm-split [data-reveal=split-in]{opacity:0;filter:blur(6px);transform:translate(-1.75rem,.35rem)}html.motion .case-sheet--rhythm-split [data-reveal=split-out]{opacity:0;filter:blur(6px);transform:translate(1.75rem,.35rem)}html.motion .case-sheet--rhythm-split [data-reveal=split-in].is-in,html.motion .case-sheet--rhythm-split [data-reveal=split-out].is-in{opacity:1;filter:blur();transition:opacity 1s var(--ease), transform 1s var(--ease), filter 1s var(--ease);transition-delay:var(--d,0s);transform:none}html.motion .case-sheet--rhythm-split [data-reveal=split-out].is-in .case-visual{animation:settle .75s var(--ease) both;animation-delay:calc(.12s + var(--d,0s))}.case-drawer__lock{top:var(--case-drawer-top,5.25rem);min-height:min(72vh,720px);padding:clamp(4.5rem, 10vh, 7.5rem) var(--margin);box-sizing:border-box;z-index:0;background:var(--canvas);transition:top .45s var(--ease);flex-direction:column;justify-content:center;display:flex;position:sticky;overflow:hidden}.case-drawer__section--live>.case-drawer__lock,.case-sheet--c .case-drawer__section--live>.case-drawer__lock{background:var(--accent)}.case-drawer__section--quote>.case-drawer__lock{background:var(--ink)}.case-drawer__section--chips>.case-drawer__lock,.case-drawer__section--shift>.case-drawer__lock,.case-drawer__section--mapping>.case-drawer__lock{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 7%, var(--canvas)), var(--canvas))}.case-sheet--c .case-drawer__section--locked.case-sheet__section--c{padding:0;overflow:visible}.case-drawer__lock-fade{will-change:opacity, transform, filter;width:100%}.case-sheet--bridge-pin .case-drawer__section--locked{isolation:isolate;z-index:1;min-height:165vh;padding-inline:0;border-bottom:none!important}.case-sheet--bridge-pin .case-drawer__section--shift.case-drawer__section--locked{min-height:120vh}.case-sheet--bridge-pin .case-drawer__section--role.case-drawer__section--locked{min-height:110vh}.case-sheet--bridge-pin .case-drawer__section--story.case-drawer__section--locked{min-height:115vh}.case-sheet--bridge-pin .case-drawer__section--mapping.case-drawer__section--locked{--mapping-lock-h:calc(100dvh - var(--case-drawer-top,5.25rem) + 2px);min-height:calc(var(--mapping-lock-h) + 6vh)}.case-sheet--bridge-pin .case-drawer__section--mapping .case-drawer__lock{top:var(--case-drawer-top,5.25rem);width:100%;max-width:none;min-height:var(--mapping-lock-h);height:var(--mapping-lock-h);box-sizing:border-box;background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 7%, var(--canvas)), var(--canvas));justify-content:flex-start;align-items:flex-start;margin:0;position:sticky;left:0;overflow:hidden}.case-sheet--bridge-pin .case-drawer__section--mapping .case-drawer__lock-fade{box-sizing:border-box;width:100%;max-width:100%}html.motion .case-sheet--bridge-pin .case-drawer__lock-fade{opacity:calc(1 - (var(--bridge-out,0) * .8));filter:blur(calc(var(--bridge-blur,0) * 4.5px));transform:scale(calc(1 - (var(--bridge-out,0) * .035))) translate3d(0, calc(var(--bridge-out,0) * -.75rem), 0)}html.motion .case-sheet--bridge-pin .case-drawer__section--locked[data-bridge-active=true]{z-index:4}html.motion .case-sheet--bridge-pin .case-drawer__section--locked[data-bridge-active=true] .case-drawer__lock{box-shadow:0 1px #0000}.case-sheet--bridge-pin .case-sheet__watermark{z-index:2;padding-bottom:.35em;line-height:.75;top:.15rem}html.motion .case-sheet--bridge-pin .case-sheet__watermark{transform:translate3d(0, var(--bridge-y-slow,0px), 0);transition:none}.case-sheet--bridge-depth .case-drawer__section{border-bottom:none;overflow:visible}.case-sheet--bridge-depth .case-drawer__section+.case-drawer__section{margin-top:clamp(-2.5rem,-5vh,-1.25rem)}html.motion .case-sheet--bridge-depth .case-sheet__watermark{transform:translate3d(0, var(--bridge-y,0px), 0);will-change:transform;transition:none}html.motion .case-sheet--bridge-depth .case-drawer__heading,html.motion .case-sheet--bridge-depth .case-drawer__kicker,html.motion .case-sheet--bridge-depth .case-drawer__statement{transform:translate3d(0, calc(var(--bridge-y,0px) * -.35), 0);will-change:transform;transition:none}html.motion .case-sheet--bridge-depth .case-visual,html.motion .case-sheet--bridge-depth [data-reveal=mark]{transform:translate3d(0, calc(var(--bridge-y,0px) * .55), 0);will-change:transform;transition:none}html.motion .case-sheet--bridge-depth .case-drawer__copy,html.motion .case-sheet--bridge-depth .case-drawer__lead,html.motion .case-sheet--bridge-depth .case-drawer__beats,html.motion .case-sheet--bridge-depth .case-drawer__questions,html.motion .case-sheet--bridge-depth .case-drawer__chips{transform:translate3d(0, calc(var(--bridge-y,0px) * -.2), 0);transition:none}html.motion .case-sheet--bridge-depth .case-drawer__section{opacity:calc(1 - (var(--bridge-out,0) * .45) - (var(--bridge-in,0) * .25))}.case-sheet--bridge-scrub .case-drawer__section--locked{z-index:1;border-bottom:none;min-height:min(92vh,860px);margin:0;position:sticky;top:0}.case-sheet--bridge-scrub .case-drawer__lock{min-height:min(88vh,820px);box-shadow:0 -18px 40px color-mix(in srgb, var(--ink) 8%, transparent);position:relative}html.motion .case-sheet--bridge-scrub .case-drawer__lock-fade{opacity:calc(1 - (var(--bridge-out,0) * .85));filter:blur(calc(var(--bridge-out,0) * 10px));transform:scale(calc(1 - (var(--bridge-out,0) * .08)));transform-origin:top}html.motion .case-sheet--bridge-scrub .case-drawer__section--locked[data-bridge-active=true]{z-index:4}.case-sheet--bridge-scrub .case-drawer__body{border-top:none}@media (max-width:720px){.case-sheet--b .case-sheet__section--b{grid-template-columns:1fr}.case-sheet--b .case-sheet__index-n{grid-area:auto/1;margin-bottom:.75rem}.case-sheet--b .case-sheet__section--b>*{grid-column:1}.case-sheet--d .case-sheet__body--d:before{left:calc(var(--margin) + .35rem)}.case-sheet--d .case-sheet__section--d{padding-left:calc(var(--margin) + 2rem)}.case-sheet--d .case-drawer__section--live{padding-left:2rem}}html.motion .principle[data-reveal]{transform:translateY(28px)}html.motion .principle[data-reveal] .principle__meta,html.motion .principle[data-reveal] .principle__label,html.motion .principle[data-reveal] .principle__copy{opacity:0}html.motion .principle[data-reveal] .principle__label{filter:blur(12px);transform:translateY(1.5rem)}html.motion .principle[data-reveal] .principle__copy{transform:translateY(16px)}html.motion .principle[data-reveal].is-in .principle__meta,html.motion .principle[data-reveal].is-in .principle__label,html.motion .principle[data-reveal].is-in .principle__copy{opacity:1;filter:blur();transition:opacity 1.05s var(--ease), transform 1.05s var(--ease), filter 1.05s var(--ease);transform:none}html.motion .principle[data-reveal].is-in .principle__label{transition-delay:70ms}html.motion .principle[data-reveal].is-in .principle__copy{transition-delay:.16s}@media (min-width:881px){html.motion [data-parallax]{will-change:transform}}.founder.founder--split.section--index{padding-top:clamp(8rem,13vw,11.5rem);padding-bottom:0}.founder--split .section__headline{margin:1.5rem 0 clamp(4rem,8.5vw,6.5rem)}.founder--split .founder__lead{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(2.75rem,5vw,4.5rem);margin-bottom:clamp(4rem,7vw,6rem);display:grid}.founder-idea{isolation:isolate;border-top:none;padding-top:max(4.2rem,2.1*clamp(5rem,9vw,8rem) - 5.25rem);padding-bottom:clamp(5.25rem,9.45vw,8.4rem);position:relative}.founder-idea__grain{z-index:0;pointer-events:none;opacity:.38;mix-blend-mode:multiply;-webkit-mask-composite:source-over;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(circle,#1d1d1ff2 .42px,#0000 .52px);background-position:top,top;background-repeat:repeat,repeat;background-size:120px 120px,4px 4px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(min(62vw,42rem) min(70vh,34rem) at 10% 22%,#000 0%,#000000b8 28%,#0003 58%,#0000 78%),radial-gradient(min(54vw,36rem) min(58vh,28rem) at 88% 86%,#000 0%,#0000008c 30%,#00000029 56%,#0000 76%);mask-image:radial-gradient(min(62vw,42rem) min(70vh,34rem) at 10% 22%,#000 0%,#000000b8 28%,#0003 58%,#0000 78%),radial-gradient(min(54vw,36rem) min(58vh,28rem) at 88% 86%,#000 0%,#0000008c 30%,#00000029 56%,#0000 76%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-over;mask-composite:add}.founder-idea .wrap{z-index:1;position:relative}html[data-theme=dark] .founder-idea__grain{mix-blend-mode:overlay}.founder-idea.section--index{border-top:none}.founder-idea__inner{grid-column:1/-1;width:100%;max-width:min(100%,82rem);margin-inline:auto}.founder-idea__copy{width:100%;min-width:0}.founder-idea__align-row{flex-wrap:wrap;align-items:flex-start;gap:clamp(2rem,4vw,3.25rem);display:flex}.founder-idea__text{flex:22rem;min-width:min(100%,18rem);max-width:42rem}.founder-idea__note{margin:0}.founder-idea__note-inner{border-left:2px solid var(--ink);padding-left:clamp(1.35rem,3.5vw,2.1rem)}.founder-idea__note-eyebrow{font-size:var(--eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.45rem;margin:0 0 1.15rem;font-weight:500;line-height:1.3;display:inline-flex}.founder-idea__note-icon{flex-shrink:0;width:1.05em;height:1.05em}.founder-idea__note-text{font-size:var(--copy);letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:500;line-height:1.65}.founder-idea__note-text+.founder-idea__note-text{margin-top:clamp(.85rem,1.6vw,1.1rem)}.founder-idea__note-closing{letter-spacing:-.03em;max-width:16ch;color:var(--ink);margin:clamp(1.35rem,2.5vw,1.75rem) 0 0;font-size:clamp(1.45rem,2.8vw,2rem);font-weight:600;line-height:1.15}.founder-idea__note-closing span{display:block}.founder-idea__note-text--typed,.founder-idea__note-text--accent{color:var(--accent)}.founder-idea__note-text--accent{margin-top:clamp(.85rem,1.6vw,1.1rem)}.founder-idea__type-text{display:grid}.founder-idea__type-layer{grid-area:1/1}.founder-idea__type-layer--measure{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.founder-idea__type-layer--live{align-self:start}.founder-idea__type-caret{vertical-align:-.06em;background:var(--accent);opacity:0;width:2px;height:.88em;margin-left:.08em;display:inline-block}.founder-idea__type-caret--reserve{opacity:0!important;animation:none!important}.founder-idea__type-caret.is-on{opacity:1}.founder-idea__type-caret.is-blink{animation:1.05s step-end infinite quote-caret}.founder-idea__note-cite{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:clamp(1.5rem,2.8vw,1.85rem) 0 0;font-size:.78rem;font-weight:700}.founder-idea__actions{margin:clamp(1.75rem,3vw,2.25rem) 0 0;padding-left:clamp(1.35rem,3.5vw,2.1rem)}.founder-idea__portrait{flex:0 26rem;align-self:flex-start;width:100%;max-width:26rem;margin:0}.founder-idea__portrait-media{position:relative}.founder-idea__portrait-media:before{content:"";z-index:0;transition:transform 1.15s var(--ease);background:#0a0a0a;position:absolute;inset:8% -6% 8% 10%;transform:translate(.55rem,.8rem)}html.motion .founder-idea__portrait.is-in .founder-idea__portrait-media:before{transform:none}.founder-idea__portrait-media img{z-index:1;border-radius:var(--radius-contour);width:100%;height:auto;transition:transform 1.15s var(--ease);display:block;position:relative;transform:scale(1.05)}html.motion .founder-idea__portrait.is-in .founder-idea__portrait-media img{transform:none}@media (prefers-reduced-motion:reduce){.founder-idea__portrait-media:before,.founder-idea__portrait-media img{transition:none;transform:none}.founder-idea__type-caret.is-blink{opacity:1;animation:none}}.founder--split .founder__lead-copy{grid-column:1/span 5;align-self:center;max-width:32rem}.founder--split .founder__intro{color:var(--muted);font-size:var(--copy);margin-bottom:0;line-height:1.65}.founder--split .founder__portrait-wrap{grid-column:6/span 7}.founder--split .founder__portrait,.founder--split .founder__portrait-wrap{width:100%;margin:0}.founder--split .founder__portrait-media{isolation:isolate;border-radius:var(--radius-contour);border:0;line-height:0;position:relative;overflow:hidden}.founder--split .founder__portrait-media>img:first-of-type{border-radius:inherit;width:100%;max-width:100%;height:auto;display:block}.founder--split .founder__portrait-media .media-ai-modified-label{z-index:1;object-fit:contain;border-radius:0;width:clamp(5.25rem,11.5vw,7.35rem);max-width:40%;height:auto;position:absolute;inset:clamp(.65rem,1.4vw,1rem) clamp(.65rem,1.4vw,1rem) auto auto}.founder--split .founder__knowhow{border-left:1px solid var(--hairline);flex-direction:column;grid-column:7/span 6;min-height:100%;padding-left:clamp(1.25rem,2.5vw,2rem);display:flex}.founder--split .founder__knowhow-kicker{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;flex-shrink:0;margin-bottom:0;padding-bottom:1rem;font-size:.68rem;font-weight:700}.founder--split .founder__knowhow-list{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;flex:1;margin:0;display:flex}.founder--split .founder__knowhow-item{border-top:1px solid var(--hairline);flex:1;grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:0 .85rem;padding:0 .25rem;display:grid}.founder--split .founder__knowhow-item:first-of-type{border-top:0}.founder--split .founder__team{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2rem,4vw,3.25rem);margin-top:clamp(2.75rem,5.5vw,4rem);display:grid}.founder--split .founder__person--simon{grid-column:1/span 6;max-width:36rem}.founder--split .founder__person--inka{grid-column:7/span 6;align-self:start;max-width:36rem}.founder--split .founder__person{min-width:0}.founder--split .founder__person-head{align-items:center;gap:clamp(1rem,2.2vw,1.45rem);margin-bottom:clamp(1.25rem,2.5vw,1.75rem);display:flex}.founder--split .founder__person-meta{min-width:0}.founder--split .founder__thumb{background:color-mix(in srgb, var(--hairline) 55%, var(--canvas));border-radius:50%;flex-shrink:0;width:clamp(4.25rem,7.5vw,5.5rem);height:clamp(4.25rem,7.5vw,5.5rem);margin:0;overflow:hidden}.founder--split .founder__thumb img{object-fit:cover;object-position:center 18%;width:100%;height:100%}.founder--split .founder__person--inka .founder__thumb img{object-position:center 22%}.founder--split .founder__story{gap:0;display:grid}.founder--split .founder__name{letter-spacing:-.035em;margin-top:0;font-size:clamp(1.85rem,3vw,2.65rem);font-weight:500;line-height:1.05}.founder--split .founder__role{color:var(--muted);margin:.45rem 0 0;font-size:1.05rem;line-height:1.35}.founder--split .founder__copy{color:var(--muted);font-size:var(--copy);line-height:1.65}.founder--split .founder__copy p+p{margin-top:1.25rem}.founder--split .founder__copy-accent{color:var(--accent)}.founder--split .founder__actions{flex-wrap:wrap;align-items:center;gap:1.25rem 1.85rem;margin-top:2rem;margin-bottom:0;display:flex}.founder--split .founder__knowhow-icon{width:1.25rem;height:1.25rem;color:var(--accent);grid-row:1/span 2}.founder--split .founder__knowhow-domain{font-size:.88rem;font-weight:500;line-height:1.35}.founder--split .founder__knowhow-cert{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-top:.2rem;font-size:.72rem;font-weight:700}.founder--split .founder__proof{grid-column:1/-1;margin-top:clamp(3.5rem,7vw,5.5rem)}.founder--split .founder__proof.proof--c{border-top:0}.founder--split .founder__proof.proof--c .proof__item{border-bottom:0;border-right:0;padding-top:clamp(1.75rem,3.2vw,2.35rem)}.portrait{width:100%}.portrait__plate{aspect-ratio:4/5;border:1px solid var(--ink);background:linear-gradient(var(--hairline), var(--hairline)) 33.333% 0 / 1px 100% no-repeat, linear-gradient(var(--hairline), var(--hairline)) 66.666% 0 / 1px 100% no-repeat, linear-gradient(var(--hairline), var(--hairline)) 0 33.333% / 100% 1px no-repeat, linear-gradient(var(--hairline), var(--hairline)) 0 66.666% / 100% 1px no-repeat;place-items:center;display:grid;position:relative}:is(.portrait__plate:has(img),.portrait__plate:has(video)){aspect-ratio:3/2;border-radius:var(--radius-contour);background:0 0;border:0;overflow:hidden}.portrait__plate img{object-fit:cover;object-position:center center;image-rendering:auto;backface-visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.founder--split .founder__portrait-wrap[data-story-reveal=mark]{filter:none}.founder--split .founder__portrait-wrap[data-story-reveal=mark]:not(.is-in){opacity:0;transform:translateY(1.25rem)}.portrait__plate:has(img) .portrait__mark{display:none}.portrait__mark{letter-spacing:-.06em;font-size:clamp(4rem,10vw,7rem);font-weight:500;line-height:1}.portrait__mark span{color:var(--accent)}.portrait__caption{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:.75rem;font-size:.8125rem}.proof{border-top:1px solid var(--ink);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3rem,6vw,4.75rem);display:grid}.proof__item{padding:1.5rem 1.5rem 0 0}.proof__label{letter-spacing:.14em;margin-bottom:.5rem;font-size:.95rem;font-weight:600}.proof__detail{color:var(--muted);font-size:1.15rem}.proof-draft__stage{padding:clamp(2.5rem, 5vw, 3.75rem) var(--margin) clamp(2rem, 4vw, 3rem)}.proof-draft__context{border-bottom:1px solid var(--hairline);margin-bottom:clamp(2.5rem,5vw,3.5rem);padding-bottom:clamp(1.75rem,3vw,2.25rem)}.proof-draft__name{letter-spacing:-.02em;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:500}.proof-draft__role{color:var(--muted);margin-top:.35rem;font-size:1rem}.proof__icon{width:1.65rem;height:1.65rem;color:var(--accent);margin-bottom:1rem;display:block}.proof--a{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.proof--a .proof__item{border-right:1px solid var(--hairline);padding:clamp(1.75rem,3.5vw,2.35rem) clamp(1.5rem,3vw,2rem)}.proof--a .proof__item:last-child{border-right:0}.proof--a .proof__label{color:var(--accent);letter-spacing:.18em;font-size:.78rem;font-weight:700}.proof--a .proof__detail{margin-top:.65rem;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.45}.proof--b{border-top:1px solid var(--ink)}.proof--b .proof__item{border-right:1px solid var(--hairline);grid-template-rows:auto auto;grid-template-columns:3.25rem minmax(0,1fr);align-items:start;gap:.35rem 1.15rem;padding:clamp(1.5rem,3vw,2rem) clamp(1.25rem,2.5vw,1.75rem) clamp(1.5rem,3vw,2rem) 0;display:grid}.proof--b .proof__item:last-child{border-right:0;padding-right:0}.proof--b .proof__icon{box-sizing:content-box;border:1px solid var(--hairline);width:1.35rem;height:1.35rem;color:var(--ink);grid-area:1/1/span 2;margin:0;padding:.95rem}.proof--b .proof__label{letter-spacing:.16em;grid-column:2;margin-bottom:0;font-size:.82rem;font-weight:700}.proof--b .proof__detail{grid-column:2;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.4}.proof--c{border-top:1px solid var(--ink)}.proof--c .proof__item{border-right:1px solid var(--hairline);flex-direction:column;align-items:flex-start;padding:clamp(1.75rem,3.2vw,2.35rem) clamp(1.5rem,2.8vw,2rem) clamp(1.75rem,3.2vw,2.35rem) 0;display:flex}.proof--c .proof__item:last-child{border-right:0;padding-right:0}.proof--c .proof__icon-box{border:1px solid var(--hairline);background:color-mix(in srgb, var(--ink) 2%, var(--canvas));justify-content:center;align-items:center;width:2.85rem;height:2.85rem;margin-bottom:1.15rem;display:flex}.proof--c .proof__icon{width:1.3rem;height:1.3rem;color:var(--accent);margin:0}.proof--c .proof__label{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 .55rem;font-size:.78rem;font-weight:700}.proof--c .proof__detail{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:clamp(1.05rem,1.55vw,1.28rem);font-weight:500;line-height:1.35}.client-logos{--client-logo-h:clamp(5.5rem, 9vw, 7.25rem);--client-logo-w:clamp(7.5rem, 12vw, 11.5rem);background:var(--accent);color:var(--canvas);flex-direction:column;align-items:stretch;padding-block:30px;display:flex}.client-logos__intro{padding:clamp(2rem, 4.2vw, 3rem) var(--margin) calc(clamp(.85rem, 1.8vw, 1.25rem) + 20px);flex:none;justify-content:center;display:flex}.client-logos__eyebrow{color:var(--canvas);text-align:center}.client-logos__stage{flex:none;align-items:center;width:100%;padding-block:clamp(.35rem,.8vh,.65rem) calc(clamp(1.5rem,3vw,2.15rem) + 60px);display:flex}.client-logos__inner{width:100%;padding-inline:var(--margin)}.client-logos__list{flex-wrap:nowrap;align-items:center;gap:clamp(1.25rem,2.8vw,3rem);margin:0;padding:0;list-style:none;display:flex}.client-logos__item{flex:1 1 0;justify-content:center;align-items:center;min-width:0;display:flex}.client-logos__logo{width:100%;height:var(--client-logo-h);color:inherit;justify-content:center;align-items:center;display:flex}.client-logos__logo svg{width:100%;max-width:100%;height:100%;display:block;overflow:visible}.client-logos--a .client-logos__list{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:clamp(1.25rem,2.8vw,3rem);display:grid}.client-logos--a .client-logos__item{flex:unset}.client-logos--b .client-logos__list{justify-content:center;gap:clamp(3.5rem,7vw,6rem)}.client-logos--c,.client-logos--c .client-logos__stage{overflow:hidden}.client-logos--c .client-logos__marquee{width:100%;overflow:hidden}.client-logos--c .client-logos__track{width:max-content;animation:52s linear infinite client-logos-scroll;display:flex}.client-logos--c .client-logos__list--scroll{flex-wrap:nowrap;gap:clamp(5.5rem,10vw,9rem);padding-inline:clamp(2.5rem,5vw,4rem)}.client-logos--c .client-logos__item{flex:none;width:auto;min-width:auto}.client-logos--c .client-logos__logo{flex-shrink:0;width:auto;min-width:clamp(6rem,9.5vw,8.75rem);max-width:clamp(9rem,15vw,13rem)}.client-logos--hero{--client-logo-h:clamp(2.2rem, 3.55vw, 2.85rem);z-index:2;color:#f5f5f7;background:#0a0a0a;flex:none;align-self:stretch;width:100%;margin-top:auto;padding-block:.75rem;position:relative}.client-logos--hero .client-logos__logo svg,.client-logos--hero .client-logos__logo svg [fill]:not([fill=none]){fill:currentColor}html[data-theme=dark] .client-logos--hero{color:#f5f5f7;background:#0a0a0a;box-shadow:inset 0 1px #f5f5f738}.client-logos--hero .client-logos__stage{padding-block:0}.client-logos--hero.client-logos--c .client-logos__list--scroll{gap:clamp(3.4rem,7vw,6.25rem);padding-inline:clamp(1.5rem,3.5vw,2.75rem)}.client-logos--hero.client-logos--c .client-logos__logo{min-width:clamp(6rem,9.8vw,8.9rem);max-width:clamp(9.2rem,15.2vw,12.7rem)}.client-logos--hero.client-logos--c .client-logos__track{animation-duration:42s}@keyframes client-logos-scroll{to{transform:translate(-50%)}}.logoband-draft__frame .case-drafts__stage{max-height:none;padding:0}.logoband-draft__stage{background:var(--canvas)}.logoband-draft__slot{padding:clamp(1.25rem, 2.5vw, 1.75rem) var(--margin);color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.logoband-draft__slot--above{border-bottom:1px solid var(--hairline)}.logoband-draft__slot--below{border-top:1px solid var(--hairline)}@media (max-width:960px){.client-logos--a .client-logos__list{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:clamp(2rem,5vw,2.7rem)}}@media (max-width:560px){.client-logos--a .client-logos__list{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer__solution-switch--footer .drawer__solution-switch__list{max-width:calc(100vw - 2 * var(--margin));flex-wrap:wrap;justify-content:center;row-gap:.4rem}.drawer__solution-switch--footer .drawer__solution-switch__btn{letter-spacing:.08em;font-size:.72rem}}@media (max-width:640px){.solution-landing__switch-list:not(.goal-switch__list),.solution-landing .drawer__solution-switch--footer .drawer__solution-switch__list{flex-wrap:wrap;gap:.28rem .4rem;max-width:100%}}@media (prefers-reduced-motion:reduce){.client-logos--c .client-logos__track{flex-wrap:wrap;justify-content:center;gap:clamp(2rem,5vw,2.7rem);width:100%;animation:none}.client-logos--c .client-logos__list--scroll+.client-logos__list--scroll{display:none}.client-logos--c .client-logos__list--scroll{padding-inline:var(--margin);flex-wrap:wrap;justify-content:center}}.founder-draft__frame .case-drafts__stage{max-height:min(88vh,960px)}.founder-draft__stage{background:var(--bg)}.founder-draft .wrap.grid>.eyebrow{grid-area:1/1/auto/-1;margin-bottom:clamp(1rem,2vw,1.35rem)}.founder-draft__intro{max-width:38rem;color:var(--muted);font-size:var(--copy);grid-area:2/1/auto/span 7;margin-bottom:clamp(2rem,4vw,3rem);line-height:1.55}.founder-draft__headline{font-size:var(--display);letter-spacing:-.04em;grid-area:3/7/auto/span 6;max-width:14ch;font-weight:500;line-height:1.05}.founder-draft__portrait{grid-area:3/1/span 2/span 6;width:100%}.founder-draft__text{grid-area:4/7/auto/span 5;align-self:end;padding-top:2rem}.founder-draft__name{letter-spacing:-.035em;font-size:clamp(2.15rem,3.6vw,3.25rem);font-weight:500;line-height:1}.founder-draft__role{color:var(--muted);margin:.65rem 0 1.5rem;font-size:1.15rem}.founder-draft__copy{max-width:32rem;color:var(--muted);font-size:var(--copy)}.founder-draft__copy p+p{margin-top:1.1rem}.founder-draft__actions{margin-top:2rem}.founder-draft__proof{border-top:1px solid var(--ink);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3rem,6vw,4.75rem);display:grid}.founder-draft__knowhow{grid-row:2}.knowhow__kicker{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin-bottom:clamp(1.1rem,2vw,1.45rem);font-size:.72rem;font-weight:700}.knowhow__domain{letter-spacing:-.01em;font-size:clamp(.92rem,1.35vw,1.02rem);font-weight:500;line-height:1.35}.knowhow__cert{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin-top:.35rem;font-size:.78rem;font-weight:700}.knowhow__icon{width:1.45rem;height:1.45rem;color:var(--accent);display:block}.founder-draft--a .founder-draft__knowhow{border-left:1px solid var(--hairline);grid-column:8/span 5;align-self:start;padding-top:.15rem;padding-left:clamp(1rem,2vw,1.75rem)}.knowhow--a .knowhow__stack-item+.knowhow__stack-item{border-top:1px solid var(--hairline);margin-top:clamp(1.15rem,2vw,1.55rem);padding-top:clamp(1.15rem,2vw,1.55rem)}.knowhow--a .knowhow__domain{color:var(--muted);font-size:.88rem;font-weight:400;line-height:1.45}.knowhow--a .knowhow__cert{margin-top:.45rem;font-size:.82rem}.founder-draft--b .founder-draft__knowhow{grid-column:8/span 5;align-self:start}.knowhow--b .knowhow__grid{border:1px solid var(--ink);background:linear-gradient(var(--hairline), var(--hairline)) 50% 0 / 1px 100% no-repeat, linear-gradient(var(--hairline), var(--hairline)) 0 50% / 100% 1px no-repeat;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.knowhow--b .knowhow__cell{padding:clamp(1.15rem,2.2vw,1.55rem)}.knowhow--b .knowhow__icon{margin-bottom:.85rem}.knowhow--b .knowhow__domain{min-height:2.6em;color:var(--muted);font-size:.82rem;line-height:1.4}.knowhow--b .knowhow__cert{margin-top:.65rem}.founder-draft--c .founder-draft__intro{grid-column:1/span 6}.founder-draft--c .founder-draft__knowhow{grid-column:7/span 6;align-self:start}.knowhow--c .knowhow__row{border-top:1px solid var(--hairline);grid-template-columns:auto 1fr;align-items:start;gap:0 1rem;padding:clamp(.95rem,1.8vw,1.25rem) 0;display:grid}.knowhow--c .knowhow__row:first-of-type{border-top:1px solid var(--ink)}.knowhow--c .knowhow__row:last-of-type{border-bottom:1px solid var(--ink)}.knowhow--c .knowhow__icon{border:1px solid var(--hairline);padding:.7rem}.knowhow--c .knowhow__domain{color:var(--ink);font-size:.95rem}.knowhow--c .knowhow__cert{margin-top:.25rem}.founder-draft--d .founder-draft__intro{grid-column:1/span 8}.founder-draft--d .founder-draft__knowhow{grid-area:3/1/auto/-1;margin-bottom:clamp(2rem,4vw,3rem)}.founder-draft--d .founder-draft__headline{grid-row:4}.founder-draft--d .founder-draft__portrait{grid-row:4/span 2}.founder-draft--d .founder-draft__text{grid-row:5}.knowhow--d .knowhow__band{border-top:1px solid var(--ink);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.knowhow--d .knowhow__band-item{border-right:1px solid var(--hairline);padding:clamp(1.35rem,2.5vw,1.85rem) clamp(1.15rem,2vw,1.5rem);position:relative}.knowhow--d .knowhow__band-item:last-child{border-right:0}.knowhow--d .knowhow__index{color:var(--muted);letter-spacing:.14em;margin-bottom:.85rem;font-size:.72rem;font-weight:600;display:block}.knowhow--d .knowhow__icon{margin-bottom:.85rem}.knowhow--d .knowhow__domain{min-height:2.6em;color:var(--muted);font-size:.84rem;line-height:1.4}.knowhow--d .knowhow__cert{margin-top:.75rem}.founder-draft--e .founder-draft__knowhow{grid-column:8/span 5;align-self:start;padding-left:clamp(1rem,2vw,1.75rem)}.knowhow--e .knowhow__rail{padding-left:2.75rem;position:relative}.knowhow--e .knowhow__rail:before{content:"";background:var(--ink);width:1px;position:absolute;top:.35rem;bottom:.35rem;left:.95rem}.knowhow--e .knowhow__rail-item{padding:0 0 clamp(1.15rem,2vw,1.45rem);position:relative}.knowhow--e .knowhow__rail-item:last-child{padding-bottom:0}.knowhow--e .knowhow__index{width:1.9rem;color:var(--accent);letter-spacing:.12em;text-align:right;font-size:.72rem;font-weight:700;position:absolute;top:.05rem;left:-2.75rem}.knowhow--e .knowhow__rail-item:before{content:"";border:1px solid var(--ink);background:var(--bg);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.45rem;left:-1.95rem}.knowhow--e .knowhow__domain{color:var(--ink);font-size:.92rem}.knowhow--e .knowhow__cert{margin-top:.3rem}.founder-redesign__headline{font-size:var(--display);letter-spacing:-.04em;font-weight:500;line-height:1.05}.founder-redesign__intro{color:var(--muted);font-size:var(--copy);line-height:1.55}.founder-redesign__name{letter-spacing:-.035em;font-size:clamp(1.85rem,3vw,2.65rem);font-weight:500;line-height:1}.founder-redesign__role{color:var(--muted);margin:.55rem 0 1.25rem;font-size:1.05rem}.founder-redesign__body{color:var(--muted);font-size:var(--copy);line-height:1.55}.founder-redesign__body p+p{margin-top:1rem}.founder-redesign__actions{margin-top:1.75rem}.founder-redesign__copy--compact .founder-redesign__name{font-size:clamp(1.55rem,2.4vw,2rem)}.founder-redesign__copy--compact .founder-redesign__role{margin-bottom:1rem;font-size:.98rem}.founder-redesign__cert-icon{width:1.35rem;height:1.35rem;color:var(--accent);display:block}.founder-redesign__cert-domain{letter-spacing:-.01em;font-size:.82rem;font-weight:500;line-height:1.35}.founder-redesign__cert-label{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin-top:.3rem;font-size:.72rem;font-weight:700}.founder-redesign__cert-index{color:var(--muted);letter-spacing:.14em;margin-bottom:.55rem;font-size:.68rem;font-weight:600;display:block}.founder-redesign__proof{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.founder-redesign__proof .proof__item{padding:1.35rem 1.35rem 0 0}.founder-redesign--f .founder-redesign__plate{border:1px solid var(--ink);grid-template-rows:auto auto;grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.founder-redesign__plate-left{background:var(--ink);color:var(--canvas);grid-area:1/1;padding:clamp(2rem,4vw,3.25rem)}.founder-redesign__eyebrow--light{color:color-mix(in srgb, var(--canvas) 72%, var(--accent))}.founder-redesign__eyebrow--light .eyebrow__icon{color:var(--accent)}.founder-redesign__headline--plate{max-width:12ch;color:var(--canvas);margin-top:clamp(1.5rem,3vw,2.25rem)}.founder-redesign__intro--plate{max-width:30rem;color:color-mix(in srgb, var(--canvas) 68%, transparent);margin-top:clamp(1.25rem,2.5vw,1.85rem)}.founder-redesign__plate-right{background:var(--canvas);grid-area:1/2;grid-template-rows:auto 1fr;gap:clamp(1.5rem,3vw,2.25rem);padding:clamp(1.75rem,3.5vw,2.75rem);display:grid}.founder-redesign--f .founder-redesign__portrait{margin:0}.founder-redesign__certs{margin:0;display:grid}.founder-redesign__certs--plate{border-top:1px solid var(--hairline);background:var(--canvas);grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.founder-redesign__cert{border-right:1px solid var(--hairline);grid-template-columns:auto 1fr;align-items:start;gap:0 .85rem;padding:clamp(1.15rem,2vw,1.55rem);display:grid;position:relative}.founder-redesign__cert:last-child{border-right:0}.founder-redesign__cert-icon{grid-row:1/span 2}.founder-redesign__cert-domain{color:var(--muted)}.founder-redesign--f .founder-redesign__proof{margin-top:clamp(2.5rem,5vw,3.5rem)}.founder-redesign--g .wrap.grid>.eyebrow{grid-area:1/1/auto/span 4;margin-bottom:clamp(1rem,2vw,1.35rem)}.founder-redesign__headline--ledger{grid-area:2/1/auto/span 10;max-width:15ch;margin-bottom:clamp(1.75rem,3.5vw,2.75rem);font-size:clamp(3.2rem,7vw,6rem)}.founder-redesign__intro--pull{border-left:2px solid var(--accent);grid-area:3/1/auto/span 5;align-self:start;max-width:24rem;padding-top:.35rem;padding-left:clamp(1rem,2vw,1.5rem);font-size:clamp(1.15rem,1.6vw,1.35rem);font-style:italic}.founder-redesign__cert-grid{border:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.founder-redesign__cert-grid--ledger{background:linear-gradient(var(--hairline), var(--hairline)) 50% 0 / 1px 100% no-repeat, linear-gradient(var(--hairline), var(--hairline)) 0 50% / 100% 1px no-repeat;grid-area:3/7/auto/span 6;align-self:start}.founder-redesign__cert-cell{padding:clamp(1rem,2vw,1.35rem)}.founder-redesign__cert-cell .founder-redesign__cert-icon{margin-bottom:.75rem}.founder-redesign__cert-cell .founder-redesign__cert-domain{min-height:2.5em}.founder-redesign--g .founder-redesign__portrait{grid-area:4/1/auto/span 5;margin-top:clamp(2rem,4vw,3rem)}.founder-redesign--g .founder-redesign__copy{grid-area:4/6/auto/span 7;align-self:end;padding-top:clamp(2rem,4vw,3rem)}.founder-redesign--g .founder-redesign__proof{grid-area:5/1/auto/-1;margin-top:clamp(2.5rem,5vw,3.75rem)}.founder-redesign__frame{border:1px solid var(--ink);grid-template-rows:auto auto;grid-template-columns:minmax(0,4.5fr) minmax(0,5.5fr) minmax(0,2.5fr);display:grid}.founder-redesign__frame-portrait{border-right:1px solid var(--hairline);grid-area:1/1/span 2;padding:clamp(1.5rem,3vw,2.25rem)}.founder-redesign__frame-portrait .founder-redesign__portrait{margin:0}.founder-redesign__frame-name{letter-spacing:-.03em;margin-top:1.25rem;font-size:clamp(1.45rem,2.2vw,1.85rem);font-weight:500}.founder-redesign__frame-role{color:var(--muted);margin-top:.4rem;font-size:.95rem}.founder-redesign__frame-main{border-right:1px solid var(--hairline);grid-area:1/2;padding:clamp(1.75rem,3.5vw,2.75rem) clamp(1.5rem,3vw,2.25rem)}.founder-redesign__frame-main .founder-redesign__headline{max-width:13ch;margin-top:clamp(1.25rem,2.5vw,1.85rem)}.founder-redesign__frame-main .founder-redesign__intro{max-width:34rem;margin-top:clamp(1.25rem,2.5vw,1.75rem)}.founder-redesign__frame-main .founder-redesign__body{margin-top:clamp(1.25rem,2.5vw,1.75rem)}.founder-redesign__cert-rail{grid-area:1/3;padding:clamp(1.5rem,3vw,2rem) clamp(1rem,2vw,1.35rem)}.founder-redesign__cert-kicker{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin-bottom:clamp(1rem,2vw,1.35rem);font-size:.68rem;font-weight:700}.founder-redesign__cert-rail-list{margin:0;padding-left:2.25rem;position:relative}.founder-redesign__cert-rail-list:before{content:"";background:var(--ink);width:1px;position:absolute;top:.2rem;bottom:.2rem;left:.65rem}.founder-redesign__cert-rail-item{padding-bottom:clamp(1rem,2vw,1.35rem);position:relative}.founder-redesign__cert-rail-item:last-child{padding-bottom:0}.founder-redesign__cert-rail-item:before{content:"";border:1px solid var(--ink);background:var(--canvas);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.35rem;left:-1.6rem}.founder-redesign__cert-rail-item .founder-redesign__cert-index{width:1.5rem;color:var(--accent);text-align:right;margin:0;font-size:.65rem;position:absolute;top:.05rem;left:-2.25rem}.founder-redesign__frame .founder-redesign__proof{border-top:1px solid var(--hairline);grid-area:2/2/auto/span 2}.founder-redesign__frame .founder-redesign__proof .proof__item{padding:1.25rem clamp(1.25rem,2.5vw,1.75rem) 1.25rem 0}.founder-redesign__frame .founder-redesign__proof .proof__item:first-child{padding-left:clamp(1.5rem,3vw,2.25rem)}.founder-redesign__bento{border:1px solid var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.founder-redesign__bento>*{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:clamp(1.15rem,2.2vw,1.65rem)}.founder-redesign__bento-eyebrow{grid-area:1/1/auto/span 4}.founder-redesign__bento-intro{color:var(--muted);grid-area:1/5/auto/span 4;margin:0;font-size:clamp(.95rem,1.3vw,1.08rem);line-height:1.5}.founder-redesign__bento-cert[data-cert="1"]{grid-area:1/9/auto/span 2}.founder-redesign__bento-cert[data-cert="2"]{border-right:0;grid-area:1/11/auto/span 2}.founder-redesign__headline--bento{grid-area:2/1/auto/span 8;max-width:14ch;font-size:clamp(2.4rem,5vw,4.25rem)}.founder-redesign__bento-cert[data-cert="3"]{grid-area:2/9/auto/span 2}.founder-redesign__bento-cert[data-cert="4"]{border-right:0;grid-area:2/11/auto/span 2}.founder-redesign__bento-cert .founder-redesign__cert-icon{margin-bottom:.65rem}.founder-redesign__bento-cert .founder-redesign__cert-domain{min-height:2.4em;color:var(--muted);font-size:.76rem}.founder-redesign__bento-portrait{grid-area:3/1/span 2/span 5}.founder-redesign__bento-portrait .founder-redesign__portrait{margin:0}.founder-redesign__bento-copy{border-right:0;grid-area:3/6/span 2/span 7}.founder-redesign__bento-proof{border-bottom:0;border-right:0;grid-area:5/1/auto/span 12;padding:0}.founder-redesign__bento-proof .founder-redesign__proof{border-top:0}.founder-layout__frame .case-drafts__stage,.founder-layout__stage{background:var(--canvas)}.founder-layout__frame .case-drafts__stage{max-height:min(88vh,960px)}.section--founder-layout{min-height:0;padding-block:clamp(4rem,7vw,6rem)}.founder-layout .wrap.grid>.eyebrow{grid-column:1/-1}.founder-layout__intro{max-width:38rem;color:var(--muted);font-size:var(--copy);grid-column:1/-1;line-height:1.55}.founder-layout__headline{font-size:var(--display);letter-spacing:-.04em;font-weight:500;line-height:1.05}.founder-layout__headline--inline{max-width:14ch;margin-bottom:clamp(1.25rem,2.5vw,1.75rem);font-size:clamp(2rem,4vw,3rem)}.founder-layout__headline--triptych{max-width:13ch;margin-bottom:clamp(1.25rem,2.5vw,1.75rem);font-size:clamp(2.15rem,3.8vw,3.35rem)}.founder-layout__portrait{width:100%;margin:0}.founder-layout__name{letter-spacing:-.035em;font-size:clamp(1.85rem,3vw,2.65rem);font-weight:500;line-height:1}.founder-layout__role{color:var(--muted);margin:.55rem 0 1.15rem;font-size:1.05rem}.founder-layout__copy{color:var(--muted);font-size:var(--copy);line-height:1.55}.founder-layout__copy p+p{margin-top:1rem}.founder-layout__actions{margin-top:1.75rem}.founder-layout__knowhow-kicker{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1rem;font-size:.68rem;font-weight:700}.founder-layout__knowhow-item,.founder-layout__knowhow-cell{grid-template-columns:auto 1fr;align-items:start;gap:0 .85rem;display:grid}.founder-layout__knowhow-icon{width:1.25rem;height:1.25rem;color:var(--accent);grid-row:1/span 2}.founder-layout__knowhow-domain{font-size:.88rem;font-weight:500;line-height:1.35}.founder-layout__knowhow-cert{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-top:.2rem;font-size:.72rem;font-weight:700}.founder-layout__proof{border-top:1px solid var(--ink);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2.5rem,5vw,3.75rem);display:grid}.founder-layout__proof .proof__item{padding:1.35rem 1.35rem 0 0}.founder-layout--n.founder--split [data-story-reveal],.founder--split [data-story-reveal]{opacity:0;filter:blur(6px);transition:opacity .8s var(--ease) var(--d,0s), transform .8s var(--ease) var(--d,0s), filter .8s var(--ease) var(--d,0s);transform:translateY(1.35rem)}.founder-layout--n.founder--split [data-story-reveal=headline],.founder--split [data-story-reveal=headline]{filter:blur(12px);transform:translateY(1.75rem)}.founder-layout--n.founder--split [data-story-reveal=mark],.founder--split [data-story-reveal=mark]{opacity:0;filter:blur(8px);transition:opacity .9s var(--ease), transform .9s var(--ease), filter .9s var(--ease);transform:scale(.97)translateY(1.25rem)}.founder-layout--n.founder--split [data-story-reveal].is-in,.founder-layout--n.founder--split [data-story-reveal=headline].is-in,.founder-layout--n.founder--split [data-story-reveal=mark].is-in,.founder--split [data-story-reveal].is-in,.founder--split [data-story-reveal=headline].is-in,.founder--split [data-story-reveal=mark].is-in{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.founder--split [data-story-reveal]{opacity:1;filter:none;transition:none;transform:none}}.founder-layout--n .founder-layout__intro{grid-column:1/span 6;margin-bottom:clamp(2rem,4vw,3rem)}.founder-layout--n .founder-layout__left{grid-column:1/span 5;gap:clamp(1.25rem,2.5vw,1.75rem);display:grid}.founder-layout--n .founder-layout__knowhow--column{border-left:1px solid var(--hairline);grid-column:7/span 6;align-self:start;padding-left:clamp(1.25rem,2.5vw,2rem)}.founder-layout--n .founder-layout__knowhow-item{border-top:1px solid var(--hairline);padding:.85rem 0}.founder-layout--n .founder-layout__knowhow-item:first-of-type{border-top:1px solid var(--ink)}.founder-layout--o .founder-layout__intro--plate{grid-column:1/span 8;margin-bottom:clamp(2rem,4vw,2.75rem)}.founder-layout__plate{border:1px solid var(--ink);grid-column:1/-1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.founder-layout__plate-left{border-right:1px solid var(--hairline);align-content:start;gap:clamp(1.25rem,2.5vw,1.75rem);padding:clamp(1.5rem,3vw,2.25rem);display:grid}.founder-layout__plate-right{align-content:start;gap:clamp(2rem,4vw,3rem);padding:clamp(1.75rem,3.5vw,2.75rem);display:grid}.founder-layout--o .founder-layout__headline{max-width:13ch}.founder-layout--o .founder-layout__knowhow-item{border-top:1px solid var(--hairline);padding:.85rem 0}.founder-layout--o .founder-layout__knowhow-item:first-of-type{border-top:1px solid var(--ink)}.founder-layout--p .founder-layout__intro--triptych{grid-column:1/span 8;margin-bottom:clamp(2rem,4vw,3rem)}.founder-layout__triptych{border-top:1px solid var(--ink);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.founder-layout__triptych>*{border-right:1px solid var(--hairline);padding:clamp(1.35rem,2.5vw,2rem)}.founder-layout__triptych>:last-child{border-right:0}.founder-layout__triptych-story{align-content:start;gap:0;display:grid}.founder-layout--p .founder-layout__knowhow-item{border-top:1px solid var(--hairline);padding:.85rem 0}.founder-layout--p .founder-layout__knowhow-item:first-of-type{border-top:1px solid var(--ink)}.founder-layout--q .founder-layout__headline--lead{grid-column:1/span 8;max-width:14ch}.founder-layout--q .founder-layout__intro--lead{grid-column:9/span 4;align-self:end;max-width:none;margin-bottom:clamp(2rem,4vw,3rem);font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.5}.founder-layout--q .founder-layout__knowhow--band{grid-column:1/-1;margin-bottom:clamp(2rem,4vw,3rem)}.founder-layout__knowhow-band{border-top:1px solid var(--ink);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.founder-layout__knowhow-cell{border-right:1px solid var(--hairline);padding:clamp(1.15rem,2vw,1.5rem)}.founder-layout__knowhow-cell:last-child{border-right:0}.founder-layout__knowhow-cell .founder-layout__knowhow-icon{margin-bottom:.75rem}.founder-layout__knowhow-cell .founder-layout__knowhow-domain{min-height:2.5em;color:var(--muted);font-size:.82rem}.founder-layout__lead-body{grid-column:1/-1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,4vw,3rem);display:grid}.founder-layout--q .founder-layout__portrait{max-width:28rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.founder-story__frame .case-drafts__stage{scroll-snap-type:y proximity;max-height:min(92vh,980px)}.founder-story{background:var(--canvas)}.founder-story__scroll{padding:clamp(2rem, 5vw, 3.5rem) var(--margin) clamp(3rem, 7vw, 5rem)}.founder-story__beat{scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;justify-content:center;min-height:min(78vh,680px);padding:clamp(2.5rem,6vw,5rem) 0;display:flex}.founder-story__beat--intro,.founder-story__beat--headline,.founder-story__beat--portrait,.founder-story__beat--copy,.founder-story__beat--knowhow,.founder-story__beat--proof{max-width:38rem}.founder-story__beat--headline,.founder-story__beat--portrait{max-width:none}.founder-story__beat--portrait,.founder-story__beat--portrait-focus{align-items:center}.founder-story__beat--proof,.founder-story__beat--proof-focus,.founder-story__beat--proof-split,.founder-story__beat--proof-rail{justify-content:flex-end;max-width:none;min-height:min(50vh,420px)}.founder-story__intro{max-width:34rem;color:var(--muted);margin-top:clamp(1.25rem,2.5vw,1.85rem);font-size:clamp(1.2rem,1.7vw,1.45rem);line-height:1.6}.founder-story__headline{letter-spacing:-.04em;max-width:14ch;font-size:clamp(2.75rem,6.5vw,5.5rem);font-weight:500;line-height:1.02}.founder-story__portrait{width:min(100%,28rem);margin:0 auto}.founder-story__name{letter-spacing:-.035em;font-size:clamp(2rem,3.8vw,3rem);font-weight:500;line-height:1}.founder-story__role{color:var(--muted);margin-top:.65rem;font-size:1.1rem}.founder-story__body{color:var(--muted);font-size:var(--copy);margin-top:clamp(1.25rem,2.5vw,1.75rem);line-height:1.6}.founder-story__body p+p{margin-top:1.1rem}.founder-story__actions{margin-top:2rem}.founder-story__beat-kicker{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin-bottom:clamp(1.5rem,3vw,2.25rem);font-size:.72rem;font-weight:700}.founder-story__knowhow{margin:0}.founder-story__knowhow--airy .founder-story__knowhow-item+.founder-story__knowhow-item{margin-top:clamp(1.75rem,3.5vw,2.75rem)}.founder-story__knowhow-item{grid-template-columns:auto 1fr;align-items:start;gap:.15rem 1rem;display:grid}.founder-story__knowhow-icon{width:1.35rem;height:1.35rem;color:var(--accent);grid-row:1/span 2}.founder-story__knowhow-domain{font-size:clamp(1rem,1.4vw,1.12rem);font-weight:500;line-height:1.4}.founder-story__knowhow-cert{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:700}.founder-story__proof{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.founder-story__proof .proof__item{padding:1.35rem 1.35rem 0 0}.founder-story [data-story-reveal]{opacity:0;filter:blur(8px);transition:opacity .85s var(--ease) var(--d,0s), transform .85s var(--ease) var(--d,0s), filter .85s var(--ease) var(--d,0s);transform:translateY(1.75rem)}.founder-story [data-story-reveal=headline]{filter:blur(14px);transform:translateY(2.25rem)}.founder-story [data-story-reveal=mark]{opacity:0;filter:blur(10px);transition:opacity .95s var(--ease), transform .95s var(--ease), filter .95s var(--ease);transform:scale(.96)translateY(1.5rem)}.founder-story [data-story-reveal].is-in,.founder-story [data-story-reveal=headline].is-in,.founder-story [data-story-reveal=mark].is-in{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.founder-story [data-story-reveal]{opacity:1;filter:none;transition:none;transform:none}}.founder-story--k [data-story-reveal]:not(.is-in){filter:blur(16px);transform:translateY(2rem)scale(.985)}.founder-story--k [data-story-reveal=headline]:not(.is-in){filter:blur(20px)}.founder-story--k [data-story-reveal=mark]:not(.is-in){filter:blur(18px);transform:scale(.94)translateY(2rem)}.founder-story--k [data-story-reveal].is-in{transition-duration:1s}.founder-story__headline--focus{max-width:13ch}.founder-story__beat--focus{max-width:36rem}.founder-story__beat--portrait-focus{align-items:center;max-width:none}.founder-story__beat--knowhow-focus{max-width:32rem}.founder-story__beat--split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2rem,5vw,4rem);max-width:none;min-height:min(82vh,720px);display:grid}.founder-story__split-col{max-width:26rem}.founder-story__split-col--empty{min-height:1px}.founder-story__headline--split{text-align:left;margin-left:auto}.founder-story__beat--proof-split{min-height:min(45vh,380px);display:block}.founder-story__beat--proof-split .founder-story__proof{max-width:none}.founder-story__rail-layout{grid-template-columns:auto 1fr;gap:clamp(2rem,4vw,3.5rem);display:grid}.founder-story__rail{flex-direction:column;align-self:start;gap:clamp(3.5rem,8vw,6rem);padding-top:.5rem;display:flex;position:sticky;top:clamp(2rem,4vw,3rem)}.founder-story__rail:before{content:"";background:var(--hairline);width:1px;position:absolute;top:.5rem;bottom:.5rem;left:.95rem}.founder-story__rail-node{color:var(--muted);letter-spacing:.14em;padding-left:2.25rem;font-size:.68rem;font-weight:600;position:relative}.founder-story__rail-node:before{content:"";border:1px solid var(--hairline);background:var(--canvas);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.2rem;left:.65rem}.founder-story__beat--rail{max-width:34rem;min-height:min(75vh,640px);padding-left:0}.founder-story__chapter{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;align-items:baseline;gap:.85rem;margin-bottom:clamp(1.25rem,2.5vw,1.75rem);font-size:.72rem;font-weight:700;display:flex}.founder-story__chapter span{color:var(--muted)}.founder-story__beat--proof-rail{max-width:none;min-height:min(48vh,400px)}.experience__eyebrow{grid-column:1/span 5}.experience__headline{font-size:var(--display);letter-spacing:-.04em;grid-column:1/span 9;max-width:16ch;margin-top:1.5rem;font-weight:500;line-height:1.05}.experience__copy{max-width:36rem;color:var(--muted);font-size:var(--copy);grid-column:1/span 7;margin-top:1.75rem}.experience__actions{grid-column:1/span 7;margin-top:2rem}.contact__eyebrow{grid-column:1/span 7}.contact__mark{grid-column:10/span 3;place-self:start end}.contact__headline{font-size:var(--display);letter-spacing:-.045em;grid-column:1/span 10;margin:1.5rem 0 0;font-weight:500;line-height:.98}.contact__columns{column-gap:var(--gutter);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;margin-top:clamp(1.15rem,2.2vw,1.5rem);display:grid}.contact__main{grid-column:1/span 6;min-width:0}.contact__copy{max-width:38rem;color:var(--muted);font-size:var(--copy);margin:0 0 clamp(2rem,3.5vw,2.75rem);line-height:1.55}.contact-booking{grid-column:8/span 5;place-self:start;max-width:22rem;margin-top:0}.contact-booking__host{margin-bottom:1.25rem}.contact-booking__title{letter-spacing:-.03em;color:var(--ink);margin:0 0 .85rem;font-size:clamp(1.35rem,2.4vw,1.65rem);font-weight:500;line-height:1.15}.contact-booking__copy{color:var(--muted);font-size:var(--copy);margin:0 0 1.35rem;line-height:1.45}.contact-booking__avatar-wrap{aspect-ratio:1;background:color-mix(in srgb, var(--ink) 6%, var(--canvas));border-radius:50%;width:clamp(5rem,12vw,6.25rem);overflow:hidden}.contact-booking__avatar{object-fit:cover;object-position:center 42%;width:100%;height:100%;display:block;transform:scale(1.08)}.contact-booking__phone{border-top:1px solid var(--hairline);margin-top:clamp(2.25rem,4.5vw,3rem);padding-top:clamp(2rem,3.5vw,2.5rem)}.contact-booking__phone .contact-booking__title{margin-bottom:.65rem}.contact-booking__qr-link{width:fit-content;transition:border-color .25s var(--ease);outline:none;margin-top:1.35rem;text-decoration:none;display:block}.contact-booking__qr-link:hover .contact-booking__qr-frame,.contact-booking__qr-link:focus-visible .contact-booking__qr-frame{border-color:color-mix(in srgb, var(--ink) 22%, var(--hairline))}.contact-booking__qr-frame{border:1px solid var(--hairline);transition:border-color .25s var(--ease);background:#fff;padding:.65rem;line-height:0;display:block}.contact-booking__qr{display:block;width:clamp(7.75rem,17vw,9.75rem)!important;height:auto!important}.contact-booking__phone-numbers{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.contact-booking__phone-number{font-size:var(--copy);letter-spacing:normal;color:var(--muted);transition:color .25s var(--ease);align-items:center;gap:.6rem;margin:0;font-weight:400;line-height:1.55;text-decoration:none;display:inline-flex}.contact-booking__phone-number--secondary{font-size:var(--meta-size)}.contact-booking__phone-icon{width:1.125rem;height:1.125rem;color:var(--accent);flex-shrink:0}.contact-booking__phone-number:hover .contact-booking__phone-icon,.contact-booking__phone-number:focus-visible .contact-booking__phone-icon{color:var(--ink)}.contact-booking__phone-number:hover,.contact-booking__phone-number:focus-visible{color:var(--ink);outline:none}.contact-booking__cta{margin-bottom:0;padding:.95rem 1.35rem;font-size:1.125rem}.contact__main .form{margin-top:0}.contact__grid{transition:opacity .48s var(--ease), transform .48s var(--ease)}.contact--sent:not(.contact--exit) .contact__grid{opacity:0;pointer-events:none;transform:translateY(-10px)}.contact--exit .contact__grid{opacity:1;pointer-events:auto;transform:none}.contact__overlay{z-index:2;padding:var(--margin);text-align:center;background:color-mix(in srgb, var(--canvas) 92%, transparent);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .48s var(--ease), visibility .48s var(--ease), transform .48s var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:1.75rem;display:flex;position:absolute;inset:0;transform:translateY(12px)}.contact--sent:not(.contact--exit) .contact__overlay{opacity:1;visibility:visible;pointer-events:auto;transform:none}.contact--exit.contact--sent .contact__overlay{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px)}html.motion .contact--sent:not(.contact--exit) .contact__overlay [data-contact-reveal]{animation:settle .72s var(--ease) both;animation-delay:calc(.12s + var(--d,0s))}html.motion .contact--exit.contact--sent .contact__overlay [data-contact-reveal]{animation:contact-flow-out .42s var(--ease) both}html.motion .drawer__contact-flow.is-sent:not(.is-exiting) .drawer__section--contact-sent [data-contact-reveal]{animation:settle .72s var(--ease) both;animation-delay:calc(.1s + var(--d,0s))}html.motion .drawer__contact-flow.is-sent.is-exiting .drawer__section--contact-sent [data-contact-reveal]{animation:contact-flow-out .42s var(--ease) both}html.motion .drawer__section--contact-enter{animation:settle .68s var(--ease) both}@media (max-width:880px){.section--climax.contact--sent{padding-block:clamp(3.25rem,9vh,5rem)}.contact--sent:not(.contact--exit) .contact__grid{display:none}.contact--exit .contact__grid{display:grid}.contact--sent .contact__overlay{box-sizing:border-box;min-height:0;width:min(calc(100% - 2 * var(--margin)), var(--max));text-align:left;background:0 0;align-items:flex-start;gap:1.35rem;margin-inline:auto;padding:0;position:relative;inset:auto}.contact--sent .form__success{max-width:none;font-size:clamp(1.15rem,4.5vw,1.35rem)}.contact--sent .form__success-note{margin-top:0}.contact--sent .contact__reset{align-self:flex-start}}.form__success{max-width:32ch;font-size:var(--copy);letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:500;line-height:1.35}.form__success-note{max-width:28rem;color:var(--muted);margin:-1rem 0 0;font-size:1rem;line-height:1.45}html.motion .form--sending .form__actions .cta{transition:transform .35s var(--ease), opacity .35s var(--ease);transform:scale(.985)}html.motion .form--sending .form__actions .cta__arrow{transition:transform .35s var(--ease);transform:translate(3px)}@keyframes contact-flow-out{0%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:0;filter:blur(6px);transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.contact__grid,.contact__overlay{transition-duration:.01ms;transform:none!important}.contact--sent:not(.contact--exit) .contact__grid{transform:none}html.motion .contact--sent .contact__overlay [data-contact-reveal],html.motion .drawer__contact-flow.is-sent .drawer__section--contact-sent [data-contact-reveal]{animation:none}}.field{margin-bottom:1.5rem}.field input:not([type=checkbox]),.field select,.field textarea{border-bottom:1px solid var(--ink);appearance:none;width:100%;transition:border-color .4s var(--ease);border-radius:0;padding:.7rem 0 .85rem;font-size:1.2rem}.field label{letter-spacing:.12em;text-transform:uppercase;transition:color .4s var(--ease);margin-bottom:.5rem;font-size:.875rem;display:block}.field__required{letter-spacing:0}.field__optional{text-transform:none;letter-spacing:.01em;color:var(--muted);font-weight:400}.field__hint{letter-spacing:.01em;text-transform:none;color:var(--muted);margin:-.15rem 0 .5rem;font-size:.95rem;line-height:1.45;display:block}.field__feedback{letter-spacing:.01em;text-transform:none;min-height:1.15rem;color:var(--field-error);margin-top:.35rem;font-size:.8125rem;line-height:1.15rem;display:block}.field__error{letter-spacing:.01em;text-transform:none;color:var(--field-error);margin-top:.45rem;font-size:.95rem;line-height:1.45;display:block}.field--invalid label{color:var(--field-error)}.field--invalid input:not([type=checkbox]),.field--invalid select,.field--invalid textarea{border-bottom-color:var(--field-error)}.field--invalid:focus-within label{color:var(--field-error)}.field--invalid:focus-within input:not([type=checkbox]),.field--invalid:focus-within select,.field--invalid:focus-within textarea{border-bottom-color:var(--field-error)}.field textarea{resize:vertical;min-height:8rem}.field input:not([type=checkbox]):hover,.field select:hover,.field textarea:hover,.field input:not([type=checkbox]):focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--accent)}.field:focus-within label{color:var(--accent)}.field--check label{text-transform:none;letter-spacing:.01em;color:var(--muted);align-items:flex-start;gap:.75rem;font-size:1rem;line-height:1.45;display:flex}.field--check input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;cursor:pointer;width:1.125rem;min-width:1.125rem;height:1.125rem;accent-color:var(--accent);border:0;border-bottom-width:medium;flex-shrink:0;margin-top:.2rem;padding:0}.field--check a{color:var(--accent);text-underline-offset:.18em;text-decoration:underline}.hp{height:0;position:absolute;left:-9999px;overflow:hidden}.form__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.form__actions .form__feedback--err{flex-basis:100%;width:100%;margin:0 0 .25rem}.contact__reset{margin-top:.25rem}.form__notice{width:100%;color:color-mix(in srgb, var(--ink) 62%, var(--muted));flex-basis:100%;margin:.25rem 0 0;font-size:1rem;line-height:1.45}.form__notice a{color:var(--accent);text-underline-offset:.18em;text-decoration:underline}.form__hint{color:var(--muted);font-size:1rem}.form__hint a{color:var(--accent);text-underline-offset:.18em;text-decoration:underline}.form__feedback{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);flex-basis:100%;width:100%;margin:0;padding:1rem 1.25rem;font-size:1.05rem;line-height:1.5}.form__feedback--ok{color:var(--ink)}.form__feedback--err{color:var(--ink);border-left-color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.form__feedback a{color:var(--accent);text-underline-offset:.18em;text-decoration:underline}.form__hint--ok,.form__hint--err{color:var(--ink)}.footer{--footer-fg:#f5f5f7;--footer-muted:#f5f5f79e;--footer-link:#f5f5f7e0;--footer-line:#f5f5f724;--cta-hover-motion:.42s cubic-bezier(.4, 0, .2, 1);--p-tracking:-.01em;--p-leading:1.32;--meta-size:1rem;--kicker-tracking:.14em;isolation:isolate;border-top:1px solid var(--footer-line);padding-block:clamp(3rem, 7vw, 4.5rem) calc(clamp(1.75rem, 4vw, 2.5rem) + env(safe-area-inset-bottom,0px));color:var(--footer-fg);font-family:var(--font-geist), "Helvetica Neue", Helvetica, Arial, sans-serif;background:#0a0a0a;position:relative;overflow:hidden;box-shadow:0 480px 0 480px #0a0a0a}.footer.footer--liquid-glass{-webkit-backdrop-filter:blur(15px)saturate(1.9);backdrop-filter:blur(15px)saturate(1.9);border:0;border-radius:0;box-shadow:0 480px 0 480px #0a0a0a,inset 0 1px #ffffff38,inset 0 -1px #ffffff1f}.footer.footer--liquid-glass:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#ffffff29 0%,#0000 48%);position:absolute;inset:0}.footer:after{content:"";z-index:0;pointer-events:none;opacity:.34;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(circle,#ffffffb8 .42px,#0000 .52px);background-position:50% 0,50% 0;background-repeat:repeat,repeat;background-size:120px 120px,4px 4px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(min(42vw,28rem) 14rem at 50% 0,#000 0%,#0000006b 42%,#0000 74%);mask-image:radial-gradient(min(42vw,28rem) 14rem at 50% 0,#000 0%,#0000006b 42%,#0000 74%)}.footer>*{z-index:1;position:relative}.footer .logo__mark-glyph{fill:#f5f5f7}.footer .logo__mark-slash{fill:var(--accent)}.footer img.logo__mark{filter:invert()}.footer .logo__product,.footer .logo__typewriter{color:var(--footer-muted)}.footer__shell{flex-direction:column;gap:clamp(2.25rem,5vw,3.25rem);display:flex}.footer__main{gap:clamp(2rem, 4vw, 3rem) var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.footer__brand{grid-column:1/span 4;max-width:22rem}.footer__logo{flex-direction:row;align-items:center;gap:.85rem;margin-bottom:1.25rem;display:inline-flex}.footer__lead{font-size:var(--copy);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading);color:var(--footer-fg);margin:0 0 1rem}.footer__support{font-size:var(--meta-size);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading);color:var(--footer-muted);margin:0}.footer__col,.footer__contact{grid-column:span 2}.footer__col:first-of-type{grid-column:6/span 2}.footer__col:nth-of-type(2){grid-column:8/span 2}.footer__contact{grid-column:10/span 3;max-width:20rem}.footer__col-title{font-size:var(--eyebrow);letter-spacing:var(--kicker-tracking);text-transform:uppercase;color:var(--accent);margin:0 0 1rem;font-weight:500;line-height:1.3}.footer a.footer__col-title{width:fit-content;color:var(--accent);text-decoration:none;display:block}.footer__links{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.footer__links a{font-size:var(--meta-size);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading);color:var(--footer-link);transition:color .42s cubic-bezier(.4,0,.2,1),transform .42s cubic-bezier(.4,0,.2,1);display:inline-block}.footer__links a:hover,.footer__links a:focus-visible{color:var(--accent)}html.motion .footer__links a:hover,html.motion .footer__links a:focus-visible{transform:translate(4px)}@media (prefers-reduced-motion:reduce){html.motion .footer__links a:hover,html.motion .footer__links a:focus-visible{transform:none}}.footer__contact-lead{font-size:var(--copy);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading);color:var(--footer-muted);margin:0 0 .85rem}.footer__contact-mail,.footer__contact-phone{font-size:var(--meta-size);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading);margin:0}.footer__contact-mail{margin-bottom:.45rem}.footer__contact-phone{flex-direction:column;align-items:flex-start;gap:.35rem;margin-bottom:1.35rem;display:flex}.footer__contact-lens{font-size:var(--meta-size);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading);margin:0 0 .45rem}.footer__contact-lens-link{font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;color:var(--footer-fg);cursor:pointer;transition:color .35s var(--ease);background:0 0;border:0;align-items:center;gap:.45rem;margin:0;padding:0;display:inline-flex}.footer__contact-lens-link:hover,.footer__contact-lens-link:focus-visible{color:color-mix(in srgb, var(--accent) 72%, var(--canvas))}.footer__contact-lens-icon.lens-face{flex-shrink:0;width:1.15rem;height:1.15rem;overflow:visible}.footer__contact-lens-label{align-items:center;gap:.4rem;display:inline-flex}.footer__contact-mail a,.footer__contact-phone a{color:var(--footer-fg);transition:color .35s var(--ease)}.footer__contact-mail a:hover,.footer__contact-phone a:hover{color:color-mix(in srgb, var(--accent) 72%, var(--canvas))}.footer__contact-cta{margin:0}.footer .cta{border-radius:var(--radius-contour);letter-spacing:.01em;transition:color var(--cta-hover-motion), background-color var(--cta-hover-motion), border-color var(--cta-hover-motion);font-size:1.125rem;font-weight:500}.footer .cta:hover,.footer .cta:focus-visible{background:color-mix(in srgb, var(--ink) 28%, var(--accent));border-color:color-mix(in srgb, var(--ink) 28%, var(--accent));color:var(--canvas)}.footer__bar{border-top:1px solid var(--footer-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2rem;padding-top:clamp(1.5rem,3vw,2rem);display:flex}.footer__credit{color:var(--footer-muted);font-size:var(--meta-size);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading);margin:0}.footer__legal{color:var(--footer-muted);font-size:var(--meta-size);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading);flex-wrap:wrap;align-items:baseline;gap:clamp(1.35rem,3.5vw,2.25rem);display:flex}.footer__legal a{color:inherit;transition:color .35s var(--ease)}.footer__legal a:hover{color:var(--footer-fg)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.footer.footer--liquid-glass{background:#0a0a0a}}@media (prefers-reduced-transparency:reduce){.footer.footer--liquid-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0a0a}.footer:before,.footer:after{content:none}}@media (prefers-reduced-motion:reduce){.footer:after{content:none}}@media (max-width:980px){.footer__brand,.footer__col,.footer__col:first-of-type,.footer__col:nth-of-type(2),.footer__contact{grid-column:1/-1;max-width:none}.footer__bar{flex-direction:column;align-items:flex-start}}.footer.footer--ia .footer__main{grid-template-columns:minmax(0,22rem) minmax(0,1fr) minmax(0,19.5rem);align-items:start;gap:clamp(2rem,3.6vw,2.85rem)}.footer.footer--ia .footer__brand{grid-column:auto;max-width:none;padding-right:clamp(.25rem,1vw,.75rem)}.footer.footer--ia .footer__lead{text-wrap:pretty;max-width:21rem}.footer.footer--ia .footer__nav-band{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.15rem,2.4vw,1.85rem);min-width:0;display:grid}.footer.footer--ia .footer__nav-band .footer__col{grid-column:auto;min-width:0}.footer.footer--ia .footer__col--goals .footer__links{gap:.42rem}.footer.footer--ia .footer__contact--ia{border-left:1px solid color-mix(in srgb, var(--footer-fg) 14%, transparent);grid-column:auto;max-width:none;margin:0;padding-left:clamp(1.35rem,2.4vw,2rem)}@media (min-width:981px) and (max-width:1180px){.footer.footer--ia .footer__main{grid-template-columns:minmax(0,19rem) minmax(0,1fr) minmax(0,17rem);gap:clamp(1.65rem,2.8vw,2.25rem)}.footer.footer--ia .footer__nav-band{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(1.35rem,2.5vw,1.75rem)}}.footer-ia-preview-page{background:var(--paper,#f5f5f7);flex-direction:column;min-height:100dvh;display:flex}.footer-ia-preview{flex-direction:column;flex:auto;min-height:0;display:flex}.footer-ia-preview__intro{padding:calc(var(--header) + env(safe-area-inset-top,0px) + 2rem) 0 2rem}.footer-ia-preview__kicker{font-size:var(--eyebrow);letter-spacing:var(--kicker-tracking);text-transform:uppercase;color:var(--muted);margin:0 0 .65rem;font-weight:500}.footer-ia-preview__title{letter-spacing:-.035em;max-width:28ch;margin:0 0 .85rem;font-size:clamp(1.65rem,3.2vw,2.25rem);font-weight:400;line-height:1.12}.footer-ia-preview__copy{max-width:42rem;font-size:var(--copy);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading);color:var(--muted);margin:0}.footer-ia-preview__stage{flex:auto;min-height:clamp(4rem,18vh,12rem)}@media (max-width:980px){.footer.footer--ia .footer__main{flex-direction:column;gap:clamp(2rem,5vw,2.75rem);display:flex}.footer.footer--ia .footer__brand{order:1;padding-right:0}.footer.footer--ia .footer__lead{max-width:none}.footer.footer--ia .footer__contact--ia{border-left:0;order:2;padding-left:0}.footer.footer--ia .footer__nav-band{order:3;grid-template-columns:1fr;gap:clamp(1.65rem,4vw,2.15rem)}}.build-stamp{color:var(--muted);letter-spacing:.04em;opacity:.75;grid-column:1/-1;margin:.35rem 0 0;font-size:.72rem}.solution-landing__stage{position:relative}.solution-landing__slash-layer{z-index:200;pointer-events:none;opacity:1;transition:opacity .48s var(--ease)}.solution-landing__slash-layer.is-exiting,html.solution-landing--entering .solution-landing{opacity:0}.legal-page__slash-layer{z-index:200;pointer-events:none;opacity:1;transition:opacity .48s var(--ease)}.legal-page__slash-layer.is-exiting{opacity:0}.legal-page__slash-layer.is-exiting .home-intro__slash{animation:none}html.legal-page--entering .header,html.legal-page--entering .footer,html.legal-page--entering main.legal{opacity:0}html.legal-page--entering .legal [data-reveal],html.legal-page--revealing .legal [data-reveal]{opacity:1;filter:none;transition:none;transform:none}html.legal-page--revealing .header,html.legal-page--revealing .footer,html.legal-page--revealing main.legal{transition:opacity .48s var(--ease)}.legal{padding-top:clamp(1.5rem,3vw,2.25rem);padding-bottom:clamp(4rem,8vw,6.5rem)}.legal__back{grid-column:1/span 8;margin-bottom:clamp(.5rem,1.25vw,.85rem)}.legal__back-link{color:var(--p-color);font-size:var(--eyebrow);letter-spacing:var(--kicker-tracking);text-transform:uppercase;transition:color .25s var(--ease);align-items:center;font-weight:500;line-height:1.35;text-decoration:none;display:inline-flex}.legal__back-link:hover{color:var(--ink)}.legal__title{letter-spacing:-.04em;grid-column:1/span 8;margin-bottom:1rem;font-size:clamp(2.7rem,5.7vw,5.15rem);font-weight:400;line-height:1.02}.legal__intro{max-width:40rem;color:var(--p-color);font-size:var(--copy);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading);grid-column:1/span 7;margin-bottom:1rem}.legal__intro:last-of-type{margin-bottom:3rem}.legal__identity{color:var(--p-color);font-size:var(--copy);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading);grid-column:1/span 7;margin-bottom:2.5rem}.legal__identity a{color:var(--accent)}.legal__row,.legal__block{grid-column:1/span 8;margin-top:2.25rem;padding-block:0}.legal__block+.legal__block{border-top:1px solid var(--hairline);padding-top:clamp(2rem,4vw,2.75rem)}.legal__title+.legal__intro,.legal__title+.legal__identity,.legal__title+.legal__block{margin-top:1.25rem}.legal__intro+.legal__identity{margin-top:.75rem}.legal__intro:has(+.legal__identity){margin-bottom:0}.legal__intro+.legal__block,.legal__identity+.legal__block{margin-top:2.25rem}.legal__label{font-size:var(--eyebrow);letter-spacing:var(--kicker-tracking);text-transform:uppercase;color:var(--p-color);margin-bottom:.4rem;font-weight:500;line-height:1.35}.legal__value{max-width:42rem;color:var(--p-color);font-size:var(--copy);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading)}.legal__value p+p{margin-top:.9rem}.legal__list{margin-top:.9rem;padding-left:1.2rem;list-style:outside}.legal__list li+li{margin-top:.35rem}.legal__value a{color:var(--accent);text-underline-offset:.18em;text-decoration:underline}.legal__stand{color:var(--p-color);font-size:var(--meta-size);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading);grid-column:1/span 8;margin-top:1.5rem}.legal__block h2{letter-spacing:-.04em;color:var(--ink);text-transform:none;margin-bottom:.75rem;font-size:clamp(1.5rem,2.8vw,2.15rem);font-weight:400;line-height:1.08}.legal--datenschutz .legal__subhead{letter-spacing:-.035em;color:var(--ink);text-transform:none;margin:clamp(1.35rem,2.5vw,1.75rem) 0 .55rem;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:400;line-height:1.12}.legal__value .legal__subhead:first-child{margin-top:.25rem}.legal__value p+.legal__subhead{margin-top:clamp(1.5rem,2.8vw,1.85rem)}.legal__value .legal__subhead+p{margin-top:0}.legal--datenschutz,.legal--barrierefreiheit{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 2}.legal--datenschutz :is(.legal__title,.legal__intro,.legal__block,.legal__block h2,.legal__subhead,.legal__value,.legal__value p,.legal__list li,.legal__stand),.legal--barrierefreiheit :is(.legal__title,.legal__intro,.legal__block,.legal__block h2,.legal__subhead,.legal__value,.legal__value p,.legal__list li,.legal__stand){overflow-wrap:break-word;word-break:normal;min-width:0;max-width:100%}.legal--datenschutz .legal__value a,.legal--barrierefreiheit .legal__value a{-webkit-hyphens:none;hyphens:none;overflow-wrap:anywhere}.legal--impressum .legal-impressum__head{grid-column:1/span 7;margin-bottom:clamp(1.15rem,2.4vw,1.75rem)}.legal--impressum .legal-impressum__title{margin:0}.legal--impressum .legal-impressum__note{max-width:40rem;color:var(--p-color);font-size:var(--meta-size);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading);grid-column:1/-1;margin-top:clamp(1.35rem,3vw,2rem)}.legal--impressum .legal-impressum__split{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(2rem,4vw,3rem);display:grid}.legal--impressum .legal-impressum__panel{grid-column:1/span 7;min-width:0}.legal--impressum .legal-impressum__list{border-top:1px solid var(--hairline);margin:0}.legal--impressum .legal-impressum__row{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(7.5rem,11.5rem) minmax(0,1fr);align-items:baseline;gap:.35rem 1.25rem;margin:0;padding:clamp(.7rem,1.35vw,.95rem) 0;display:grid}.legal--impressum .legal-impressum__row-label{font-size:var(--eyebrow);letter-spacing:var(--kicker-tracking);text-transform:uppercase;color:var(--p-color);margin:0;font-weight:500;line-height:1.35}.legal--impressum .legal-impressum__row-value{max-width:42rem;color:var(--p-color);font-size:var(--copy);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading);margin:0}.legal--impressum .legal-impressum__row-value a{color:var(--accent);text-underline-offset:.18em;text-decoration:underline}.legal--impressum .legal-impressum__aside{border-left:1px solid var(--hairline);grid-column:8/span 5;align-self:start;max-width:22rem;padding-left:clamp(1.5rem,3vw,2.75rem)}.legal--impressum .legal-impressum__aside-heading{letter-spacing:-.035em;color:var(--ink);margin:0 0 .75rem;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:400;line-height:1.12}.legal--impressum .legal-impressum__aside-text{max-width:18rem;color:var(--p-color);font-size:var(--copy);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading);margin:0}.legal--impressum .legal-impressum__espresso{max-width:none}main.legal .contact-booking__title{letter-spacing:-.035em;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:400;line-height:1.12}main.legal .contact-booking__copy{color:var(--p-color);font-size:var(--copy);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading)}main.legal .cta,main.simon .cta{--cta-hover-motion:.42s cubic-bezier(.4, 0, .2, 1);border-radius:var(--radius-contour);letter-spacing:.01em;transition:color var(--cta-hover-motion), background-color var(--cta-hover-motion), border-color var(--cta-hover-motion);font-size:1.125rem}main.legal .cta:not(.cta--ghost),main.simon .cta:not(.cta--ghost){font-weight:500}main.legal .cta:not(.cta--ghost):hover,main.legal .cta:not(.cta--ghost):focus-visible,main.simon .cta:not(.cta--ghost):hover,main.simon .cta:not(.cta--ghost):focus-visible{background:color-mix(in srgb, var(--ink) 28%, var(--accent));border-color:color-mix(in srgb, var(--ink) 28%, var(--accent));color:var(--canvas)}main.legal .cta--ghost,main.simon .cta--ghost{--cta-hover-fill:color-mix(in srgb, var(--ink) 7%, transparent);isolation:isolate;z-index:0;color:var(--ink);border-color:var(--ink);font-weight:400;position:relative;overflow:hidden}main.legal .cta--ghost:before,main.simon .cta--ghost:before{content:"";z-index:-1;border-radius:inherit;background:var(--cta-hover-fill);pointer-events:none;opacity:0;transform-origin:50%;transition:opacity var(--cta-hover-motion), transform var(--cta-hover-motion);position:absolute;inset:0;transform:scale(.92)}main.legal .cta--ghost:hover:before,main.legal .cta--ghost:focus-visible:before,main.simon .cta--ghost:hover:before,main.simon .cta--ghost:focus-visible:before{opacity:1;transform:scale(1)}main.legal .cta--ghost:hover,main.legal .cta--ghost:focus-visible,main.simon .cta--ghost:hover,main.simon .cta--ghost:focus-visible{color:var(--ink);border-color:var(--ink);background:0 0}html.motion .legal [data-reveal]{transform:translateY(12px)}html.motion .legal [data-reveal=headline]{filter:none;transform:translateY(14px)}html.motion .legal [data-reveal].is-in{transition-duration:.7s}.placeholder{background:color-mix(in srgb, var(--accent) 8%, transparent)}.about{padding-bottom:clamp(4rem,8vw,7rem)}.about__hero,.about__founder,.about__idea,.about__combine,.about__proof,.about__quals,.about__model,.about__approach,.about__brand,.about__cta{padding-block:clamp(5.5rem,12vw,10rem)}.about__founder,.about__idea,.about__combine,.about__proof,.about__quals,.about__model,.about__approach,.about__brand,.about__cta{border-top:1px solid var(--hairline)}.about .eyebrow{grid-column:1/span 6;margin-bottom:1.5rem}.about__display{font-size:var(--display);letter-spacing:-.04em;grid-column:1/span 11;margin-bottom:clamp(2rem,5vw,3.5rem);font-weight:500;line-height:1.04}.about__display span,.about__manifest span{display:block}.about__lead{max-width:38rem;color:var(--muted);font-size:var(--copy);grid-column:1/span 6;margin-bottom:0}.about__lead p+p{margin-top:1rem}.about__support{max-width:34rem;font-size:var(--copy);grid-column:1/span 6;margin-top:1.75rem;font-weight:500}.about__hero-mark{grid-column:1/-1;margin-top:clamp(3.5rem,8vw,6rem)}.about__founder .eyebrow,.about__name,.about__display--found{grid-column:7/span 6}.about__name{letter-spacing:.12em;margin-bottom:1rem;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:600}.about__display--found{margin-bottom:1.75rem}.about__portrait{grid-area:1/1/span 5/span 5}.about__founder-copy{color:var(--muted);font-size:var(--copy);grid-column:7/span 5}.about__founder-copy p+p{margin-top:1.05rem}.about__closing{margin-top:2rem}.about__closing strong{color:var(--ink);letter-spacing:-.03em;margin-top:.35rem;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:500;display:block}.about__areas,.about__points{gap:clamp(2.5rem, 5vw, 4rem) var(--gutter);border-top:1px solid var(--ink);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(3.5rem,8vw,6rem);padding-top:clamp(2.5rem,5vw,4rem);display:grid}.about__areas--four{grid-template-columns:repeat(2,minmax(0,1fr))}.about__n{color:var(--accent);letter-spacing:.16em;margin-bottom:.65rem;font-size:.8rem;display:block}.about__areas h3,.about__points h3,.about__certs li,.cases__item h2{letter-spacing:-.03em;margin-bottom:.75rem;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:500}.about__areas p,.about__points p{color:var(--muted);max-width:32rem}.about__stat{grid-column:1/span 8;margin:0 0 clamp(2rem,5vw,3.5rem)}.about__stat span{letter-spacing:-.06em;color:var(--accent);font-size:clamp(4.5rem,12vw,9rem);font-weight:500;line-height:.9;display:block}.about__stat b{letter-spacing:-.03em;color:var(--ink);margin-top:.85rem;font-size:clamp(1.6rem,3vw,2.35rem);font-weight:500;display:block}.about__certs{grid-column:1/span 7}.about__certs li{border-top:1px solid var(--hairline);margin-bottom:0;padding-block:1.15rem}.about__certs--fine{grid-column:1/span 6;margin-top:1.5rem}.about__certs--fine li{color:var(--muted);padding-block:.75rem;font-size:1.05rem}.about__beats span{color:var(--ink);font-weight:500;display:block}.about__manifest{font-size:var(--display);letter-spacing:-.045em;grid-column:1/span 10;margin-bottom:clamp(3rem,7vw,5rem);font-weight:600;line-height:1.16}.about__manifest span{width:fit-content;max-width:100%}.about__manifest .about__hit{background:var(--accent);color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-inline:-.2em;padding:.08em .2em .1em;display:inline}.about__cta{border-top:1px solid var(--accent)}.case-drafts__stage .about-draft,.case-drafts__stage .about-atelier{background:var(--canvas)}.about-draft__section{position:relative;overflow:hidden}.about-draft__watermark{top:clamp(1.5rem,3vw,2.5rem);right:var(--margin);z-index:0;letter-spacing:-.08em;color:color-mix(in srgb, var(--accent) 13%, transparent);pointer-events:none;font-size:clamp(5rem,16vw,11rem);font-weight:500;line-height:.82;position:absolute}.about-draft__kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);grid-column:1/-1;margin:0 0 .35rem;font-size:.72rem;font-weight:700}.about-draft__section>.wrap>:not(.about-draft__watermark){z-index:1;position:relative}.about-draft__tags{flex-wrap:wrap;grid-column:1/-1;gap:.55rem;margin:0 0 clamp(2rem,4vw,3rem);padding:0;list-style:none;display:flex}.about-draft__tags li{border:1px solid var(--ink);letter-spacing:.14em;text-transform:uppercase;padding:.45rem .85rem;font-size:.72rem;font-weight:700}.about-draft__role{color:var(--muted);grid-column:auto;margin:.5rem 0 1.15rem;font-size:1.05rem}.about-draft__people{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2rem,4vw,3rem);margin-top:clamp(2rem,4vw,3rem);display:grid}.about-draft__person--simon{grid-column:1/span 6}.about-draft__person--inka{border-left:1px solid var(--hairline);grid-column:7/span 6;padding-left:clamp(1.25rem,2.5vw,2rem)}.about-draft__person--inka>.eyebrow{margin-bottom:1rem}.about-draft__beats{border-top:1px solid #f4f1ea59;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.about-draft__beat{border-right:1px solid #f4f1ea33;padding:1.35rem 1.35rem 0 0}.about-draft__beat:last-child{border-right:0}.about-draft__beat-label{letter-spacing:.16em;text-transform:uppercase;margin-bottom:.65rem;font-size:.78rem;font-weight:700}.about-draft__beat-copy{color:color-mix(in srgb, var(--canvas) 72%, transparent);max-width:22rem;font-size:.95rem;line-height:1.5}.about-draft__stats{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 clamp(2rem,4vw,3rem);display:grid}.about-draft__stats>div{border-right:1px solid var(--hairline);padding:1.35rem 1.25rem 1.35rem 0}.about-draft__stats>div:last-child{border-right:0}.about-draft__stats dt{letter-spacing:-.04em;color:var(--accent);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;line-height:1}.about-draft__stats dd{color:var(--muted);max-width:14rem;margin-top:.65rem;font-size:.92rem;line-height:1.45}.about-draft__chip-trail{border-top:1px solid var(--ink);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.35rem .65rem;margin:clamp(2rem,4vw,3rem) 0 0;padding:clamp(1.5rem,3vw,2rem) 0 0;list-style:none;display:flex}.about-draft__chip-trail li{border:1px solid var(--ink);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.65rem;padding:.55rem .95rem;font-size:.82rem;font-weight:600;display:inline-flex}.about-draft__chip-arrow{color:var(--accent);font-weight:500}.about-draft__split{border-top:1px solid var(--ink);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2rem,4vw,3rem);margin-top:.5rem;padding-top:clamp(2rem,4vw,3rem);display:grid}.about-draft__split-col:first-child{grid-column:1/span 5}.about-draft__split-col:last-child{border-left:1px solid var(--hairline);grid-column:7/span 5;padding-left:clamp(1.25rem,2.5vw,2rem)}.about-draft__split-lead{color:var(--ink);font-size:var(--copy);font-weight:600;line-height:1.55}.about-draft__split-lead+.about-draft__split-lead{margin-top:1rem}.about-draft__split-copy{color:var(--muted);font-size:var(--copy);margin-top:1.25rem;line-height:1.55}.about-draft__role-chips{border:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.about-draft__role-chips li{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);gap:.35rem;padding:1rem 1.1rem;font-size:.88rem;line-height:1.35;display:grid}.about-draft__role-chips li:nth-child(3n){border-right:0}.about-draft__role-chips li span{color:var(--accent);letter-spacing:.14em;font-size:.72rem;font-weight:700}.about-draft__role-chips--approach{border-color:var(--ink);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(2.5rem,5vw,4rem)}.about-draft__role-chips--approach li{padding:1.35rem 1.25rem}.about-draft__role-chips--approach li:nth-child(3n){border-right:1px solid var(--hairline)}.about-draft__role-chips--approach li:nth-child(2n){border-right:0}.about-draft__role-chips--approach strong{letter-spacing:.14em;text-transform:uppercase;margin-bottom:.5rem;font-size:.82rem;font-weight:700;display:block}.about-draft__role-chips--approach p{color:var(--muted);font-size:.95rem;line-height:1.5}.about-draft__list-register{border-top-color:var(--ink)}.about-draft__list-register li{padding-top:1.35rem}.about-draft__quote{text-align:left;grid-column:1/-1;margin:0;padding:clamp(4rem,10vh,7rem) 0}.about-draft__quote-text{letter-spacing:-.04em;max-width:16ch;color:var(--accent);margin:0;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:500;line-height:1.08}.about-draft__quote-text span{display:block}.about-draft .about__founder .eyebrow,.about-draft .about__display--found{grid-column:7/span 6}.about-draft .about__portrait{grid-area:1/1/span 4/span 5}.about-draft .about-draft__people{grid-row:4}.about-draft .about__founder-copy,.about-draft .about__name{grid-column:auto}.about-atelier,.case-drafts__stage .about-atelier{background:var(--canvas)}.about-atelier__section{position:relative;overflow:hidden}.about-atelier__founder-intro{grid-column:1/-1}.about-atelier__founder-intro .eyebrow{grid-column:auto;margin-bottom:1.25rem}.about-atelier__founder-headline-row{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:clamp(1.25rem,3vw,2rem);display:grid}.about-atelier .about__founder .about__portrait,.about-atelier .about__founder-copy{grid-area:auto}.about-atelier__hero.about__hero{min-height:calc(90vh - var(--header));flex-direction:column;justify-content:flex-start;padding-top:clamp(2.5rem,4.5vw,3.75rem);padding-bottom:0;display:flex}.about-atelier__section--hero.about__hero{padding-block:unset}.about-atelier__hero-copy{grid-column:1/span 7}.about-atelier__hero-visual{grid-column:8/span 5;align-self:center;min-width:0;margin-left:clamp(-.75rem,-2vw,-2rem);padding-top:2.5rem;overflow:visible}.about-atelier__hero-lead{max-width:var(--measure);color:var(--muted);font-size:var(--copy);grid-column:auto;margin-bottom:1.35rem;line-height:1.45}.about-atelier__hero .about-atelier__hero-support{max-width:var(--measure);font-size:var(--copy);margin-bottom:2rem;font-weight:500;line-height:1.45}.about-atelier__hero-headline.section__headline{grid-column:auto;max-width:16ch;margin:0 0 clamp(2rem,5vw,3.5rem)}.about-atelier__hero-headline.section__headline span{display:block}.about-atelier__hero .about-atelier__hero-lead,.about-atelier__hero .about-atelier__hero-actions{opacity:1!important;filter:none!important;visibility:visible!important;animation:none!important;transform:none!important}.about-atelier__hero .about-atelier__hero-visual{opacity:1!important;visibility:visible!important}html.motion .about-atelier__section--hero:not(.is-in) .mark--hero .mark__open,html.motion .about-atelier__section--hero:not(.is-in) .mark--hero .mark__half-stroke,html.motion .about-atelier__section--hero:not(.is-in) .mark--hero .mark__half-fill,html.motion .about-atelier__section--hero:not(.is-in) .mark--hero .mark__solid,html.motion .about-atelier__section--hero:not(.is-in) .mark--hero .mark__arrow-a,html.motion .about-atelier__section--hero:not(.is-in) .mark--hero .mark__chevron-a,html.motion .about-atelier__section--hero:not(.is-in) .mark--hero .mark__arrow-b,html.motion .about-atelier__section--hero:not(.is-in) .mark--hero .mark__chevron-b,html.motion .about-atelier__section--hero:not(.is-in) .mark--hero .mark__captions span{opacity:0}html.motion .about-atelier__section--hero:not(.is-in) .mark--hero .mark__half-fill{transform:scaleX(0)}html.motion .about-atelier__section--hero:not(.is-in) .mark--hero .mark__arrow-a,html.motion .about-atelier__section--hero:not(.is-in) .mark--hero .mark__chevron-a,html.motion .about-atelier__section--hero:not(.is-in) .mark--hero .mark__arrow-b,html.motion .about-atelier__section--hero:not(.is-in) .mark--hero .mark__chevron-b{stroke-dashoffset:48px}html.motion .about-atelier__section--hero.is-in .mark--hero .mark__open{opacity:1;transform-box:fill-box;transform-origin:50%;animation:mark-pop .38s var(--ease) both}html.motion .about-atelier__section--hero.is-in .mark--hero .mark__arrow-a,html.motion .about-atelier__section--hero.is-in .mark--hero .mark__chevron-a{opacity:1;animation:mark-draw .32s .26s var(--ease) forwards}html.motion .about-atelier__section--hero.is-in .mark--hero .mark__half-stroke{opacity:1;animation:mark-pop .34s .5s var(--ease) both}html.motion .about-atelier__section--hero.is-in .mark--hero .mark__half-fill{opacity:1;animation:mark-fill .4s .58s var(--ease) both}html.motion .about-atelier__section--hero.is-in .mark--hero .mark__arrow-b,html.motion .about-atelier__section--hero.is-in .mark--hero .mark__chevron-b{opacity:1;animation:mark-draw .32s .92s var(--ease) forwards}html.motion .about-atelier__section--hero.is-in .mark--hero .mark__solid{opacity:1;transform-box:fill-box;transform-origin:50%;animation:mark-pop .4s 1.16s var(--ease) both}html.motion .about-atelier__section--hero.is-in .mark--hero .mark__captions span{opacity:0;animation:fade .4s var(--ease) forwards}html.motion .about-atelier__section--hero.is-in .mark--hero .mark__captions span:first-child{animation-delay:.18s}html.motion .about-atelier__section--hero.is-in .mark--hero .mark__captions span:nth-child(2){animation-delay:.68s}html.motion .about-atelier__section--hero.is-in .mark--hero .mark__captions span:nth-child(3){animation-delay:1.26s}@media (prefers-reduced-motion:reduce){html.motion .about-atelier__section--hero.is-in .mark--hero .mark__open,html.motion .about-atelier__section--hero.is-in .mark--hero .mark__half-stroke,html.motion .about-atelier__section--hero.is-in .mark--hero .mark__half-fill,html.motion .about-atelier__section--hero.is-in .mark--hero .mark__solid,html.motion .about-atelier__section--hero.is-in .mark--hero .mark__arrow-a,html.motion .about-atelier__section--hero.is-in .mark--hero .mark__chevron-a,html.motion .about-atelier__section--hero.is-in .mark--hero .mark__arrow-b,html.motion .about-atelier__section--hero.is-in .mark--hero .mark__chevron-b,html.motion .about-atelier__section--hero.is-in .mark--hero .mark__captions span{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}}.about-atelier__support{max-width:34rem;margin-top:.5rem}.about-atelier__hero-actions{margin-top:1.5rem}.about-atelier__hero-actions .cta__arrow--down{animation:cta-arrow-down 1.35s var(--ease) infinite;transition:none}@keyframes cta-arrow-down{0%,to{transform:translateY(0)}50%{transform:translateY(.28rem)}}@media (prefers-reduced-motion:reduce){.about-atelier__hero-actions .cta__arrow--down{animation:none}}.about-atelier__cta{white-space:nowrap;padding-inline:clamp(2rem,4vw,2.75rem)}.about-atelier__cta.cta--ghost{padding-inline:clamp(2rem,4vw,2.75rem)}.about-atelier__founder-headline-row .about-atelier__founder-headline{grid-column:1/span 5;max-width:14ch;margin-bottom:0}.about-atelier__founder-headline-row .about-atelier__founder-portrait{grid-column:7/span 6;width:100%;max-width:none;margin-bottom:0}.about-atelier__founder-portrait{isolation:isolate;mix-blend-mode:normal}.about-atelier__founder-portrait .portrait__plate{aspect-ratio:1024/737;border-radius:var(--radius-glass);isolation:isolate;background:#d8d4cc;border:0;overflow:hidden}.about-atelier__founder-portrait img{z-index:1;mix-blend-mode:normal;position:relative}.about-atelier__portrait{width:100%;margin:0}.about-atelier__team{scroll-margin-top:calc(var(--header) + 1.25rem);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:clamp(2rem,4vw,3.25rem);margin-top:clamp(4rem,8vw,5.5rem);display:grid}.about-atelier__person-head{align-items:center;gap:clamp(1rem,2.5vw,1.35rem);margin-bottom:.15rem;display:flex}.about-atelier__person-meta{min-width:0}.about-atelier__thumb{isolation:isolate;mix-blend-mode:normal;background:#d8d4cc;border-radius:50%;flex-shrink:0;width:clamp(4.25rem,7.5vw,5.5rem);height:clamp(4.25rem,7.5vw,5.5rem);margin:0;overflow:hidden}.about-atelier__thumb img{z-index:1;object-fit:cover;object-position:center 18%;mix-blend-mode:normal;width:100%;height:100%;position:relative}.about-atelier__person--inka .about-atelier__thumb img{object-position:center 22%}.about-atelier__person--simon .about-atelier__name{margin-top:0}.about-atelier__person--simon{grid-column:1/span 6;max-width:36rem}.about-atelier__person--inka{grid-column:7/span 6;max-width:36rem}main.about .about-atelier__person--simon,main.about .about-atelier__person--inka{flex-direction:column;align-self:stretch;min-height:100%;display:flex}.about-atelier__team-closing{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:clamp(2rem,4vw,3.25rem);margin-top:clamp(2.5rem,5vw,3.75rem);display:grid}.about-atelier__team-closing .about-atelier__statement{grid-column:1/span 6;max-width:18ch;margin-top:0}main.about .about-atelier__team-lens.goal-landing__hero-primary-cta{text-align:right;grid-column:7/span 6;justify-self:end;align-items:flex-end;width:max-content;max-width:min(22rem,100%);margin-top:0;padding-top:0}main.about .about-atelier__team-lens .goal-landing__hero-cta-hint{text-align:right;justify-content:flex-end}.about-atelier__team-lens-lead{max-width:14rem;color:color-mix(in srgb, var(--ink) 58%, var(--muted));letter-spacing:var(--p-tracking);margin:0 0 .15rem;font-size:clamp(.9375rem,1.05vw,1.0625rem);font-weight:400;line-height:1.35}.about-atelier__name{letter-spacing:-.035em;margin-top:.15em;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:400;line-height:1.12}.about-atelier__role{color:var(--p-color);font-size:var(--meta-size);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading);margin:.45rem 0 0}.about-atelier__copy{color:var(--muted);font-size:var(--copy);line-height:1.6}.about-atelier__copy p+p{margin-top:1rem}.about-atelier__copy-more-body{grid-template-rows:0fr;display:grid}html.motion .about-atelier__copy-more-body{transition:grid-template-rows .56s var(--ease)}.about-atelier__copy-more-body.is-open{grid-template-rows:1fr}.about-atelier__copy-more-inner{min-height:0;overflow:hidden}.about-atelier__copy-more-inner p:first-child{margin-top:1rem}.about-atelier__copy-more{color:var(--ink);font:inherit;font-size:var(--meta-size);letter-spacing:var(--p-tracking);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent);text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;margin-top:.85rem;padding:0;font-weight:500}.about-atelier__copy-more:hover,.about-atelier__copy-more:focus-visible{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);outline:none}.about-atelier__statement{max-width:18ch;margin-top:1.75rem;font-size:clamp(1.65rem,3vw,2.35rem)}.about-atelier__statement span{display:block}.about-atelier__statement--accent{color:var(--accent)}.about-atelier__areas .about__n{align-items:center;gap:.5rem;display:inline-flex}.about-atelier__area-icon{width:1.05rem;height:1.05rem;color:var(--accent);flex-shrink:0}.about-atelier__section--proof{background:var(--ink);color:var(--canvas);border-top-color:#0000}.about-atelier__section--proof .eyebrow,.about-atelier__section--proof .about__display,.about-atelier__section--proof .about__stat b{color:var(--canvas)}.about-atelier__section--proof .about__stat span,.about-atelier__section--proof .case-drawer__stat-value{color:var(--accent)}.about-atelier__section--proof .about-atelier__proof-lead,.about-atelier__section--proof .case-drawer__beat-copy{color:color-mix(in srgb, var(--canvas) 78%, transparent)}.about-atelier__section--proof .about-atelier__proof-lead p:last-child{color:var(--canvas);font-weight:600}.about-atelier__section--proof .case-drawer__beat-label{color:var(--accent)}.about-atelier__section--proof .case-drawer__beat{border-top-color:#f4f1ea59}.about-atelier__stat{grid-column:1/span 8}.about-atelier__beats{grid-column:1/-1;margin-top:clamp(2.5rem,5vw,4rem)}.about-atelier__cred-lockups{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:clamp(2rem,4vw,3rem);display:grid}.about-atelier__cred-lockup{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:auto 1fr;align-content:start;align-items:start;gap:0 1rem;padding:clamp(1.85rem,3.5vw,2.65rem) clamp(1.25rem,2.5vw,2rem);display:grid}.about-atelier__cred-lockup:nth-child(2n){border-right:0}.about-atelier__cred-lockup:nth-last-child(-n+2){border-bottom:0}.about-atelier__cred-icon{width:1.5rem;height:1.5rem;color:var(--accent);flex-shrink:0;margin-top:.2rem}.about-atelier__cred-body{min-width:0}.about-atelier__cred-domain{font-size:1rem;font-weight:500;line-height:1.35}.about-atelier__cred-copy{color:var(--muted);font-size:var(--copy);max-width:28rem;margin-top:.65rem;line-height:1.55}.about-atelier__cred-cert{gap:.35rem;margin-top:1rem;display:grid}.about-atelier__cred-cert-label{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.about-atelier__cred-cert-explain{color:var(--p-color);font-size:var(--meta-size);line-height:var(--p-leading);letter-spacing:var(--p-tracking);text-transform:none;font-weight:400}.about-atelier__section--model.about-atelier__model-story{border-top:1px solid var(--ink);background:radial-gradient(circle at 18% 22%, #1f4bff12, transparent 42%), linear-gradient(180deg, var(--canvas), color-mix(in srgb, var(--accent) 4%, var(--canvas)));padding-block:clamp(5.5rem,12vw,10rem);overflow:visible}.about-atelier__model-stage{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.about-atelier__model-stage-head{z-index:1;align-self:start;padding-top:0;position:sticky;top:clamp(5.5rem,10vh,7rem)}.about-atelier__model-headline{max-width:14ch;margin-bottom:0}.about-atelier__model-step{border-bottom:1px solid var(--hairline);flex-direction:column;justify-content:center;min-height:min(58vh,520px);padding:clamp(2.25rem,5vw,3.5rem) 0;display:flex}.about-atelier__model-step:last-child{border-bottom:0;padding-bottom:0}.about-atelier__model-step-kicker{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 1.25rem;font-size:.68rem;font-weight:700;display:flex}.about-atelier__model-step-icon{width:1.15rem;height:1.15rem;color:var(--ink);flex-shrink:0}.about-atelier__model-step-kicker span{color:var(--muted);letter-spacing:.14em;font-weight:600}.about-atelier__model-lead{letter-spacing:-.02em;max-width:32rem;color:var(--ink);font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:500;line-height:1.35}.about-atelier__model-story [data-story-reveal]{opacity:0;filter:blur(8px);transition:opacity .85s var(--ease) var(--d,0s), transform .85s var(--ease) var(--d,0s), filter .85s var(--ease) var(--d,0s);transform:translateY(1.75rem)}.about-atelier__model-story [data-story-reveal=headline]{filter:blur(14px);transform:translateY(2.25rem)}.about-atelier__model-story [data-story-reveal].is-in,.about-atelier__model-story [data-story-reveal=headline].is-in{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.about-atelier__model-story [data-story-reveal]{opacity:1;filter:none;transition:none;transform:none}}.about-atelier__section--idea{background:color-mix(in srgb, var(--ink) 5.5%, var(--landing-canvas))}.about-atelier__section--idea.about__idea{padding-top:clamp(6rem,13vw,10.5rem)}.about-atelier__section--idea .eyebrow{margin-bottom:1.5rem}.about-atelier__idea-headline{grid-column:1/-1;max-width:none;margin-bottom:clamp(1.75rem,4vw,2.75rem)}.about-atelier__idea-headline span{max-width:none}.about-atelier__idea-body{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,4.5vw,3.75rem);display:grid}.about-atelier__idea-quote{text-align:left;grid-column:auto;max-width:42rem;margin:0}.about-atelier__idea-visual{isolation:isolate;border-radius:var(--radius-glass);background:color-mix(in srgb, var(--ink) 6%, var(--landing-canvas));margin:0;position:relative;overflow:hidden}.about-atelier__idea-visual>img:first-of-type{aspect-ratio:4/3;object-fit:cover;object-position:center 42%;width:100%;height:auto;display:block}.media-ai-modified-label{z-index:1;object-fit:contain;pointer-events:none;border-radius:0;width:clamp(5.25rem,11.5vw,7.35rem);max-width:40%;height:auto;position:absolute;inset:clamp(.65rem,1.4vw,1rem) clamp(.65rem,1.4vw,1rem) auto auto}.about-atelier__idea-quote .founder-idea__note-inner{border-left:2px solid var(--ink);border-right:none;padding-left:clamp(1.35rem,3.5vw,2.1rem);padding-right:0}.about-atelier__idea-quote .founder-idea__note-cite{text-align:left}.about.about-atelier{padding-bottom:0}.about-atelier__home-bar.drawer__action--next{margin-top:0}main:has(.about-atelier__home-bar)+.footer{border-top:none}.about-atelier__section--combine{background:0 0}.about-atelier__section--brand{box-sizing:border-box;background:#0a0a0a;border-top-color:#0000;align-items:center;min-height:100dvh;padding-block:clamp(3rem,6vh,5rem);display:flex}html[data-theme=dark] main.about .about-atelier__section--brand{background:#0a0a0a;box-shadow:inset 0 1px #f5f5f738}.about-atelier__section--brand.case-drawer__section--quote-light{justify-content:flex-start;align-items:center;height:auto;min-height:100dvh;max-height:none;padding:clamp(3rem,6vh,5rem) 0;display:flex;overflow:hidden}.about-atelier__section--brand .wrap{display:block}.about-atelier__section--brand .about-atelier__brand-quote .case-drawer__quote,.about-atelier__section--brand .about-atelier__brand-quote .case-drawer__quote--typewriter,.about-atelier__section--brand .about-atelier__brand-quote .case-drawer__quote--wide{width:100%;max-width:none!important}.about-atelier__section--brand .case-drawer__quote{grid-column:1/-1;max-width:none}.about-atelier__section--brand .case-drawer__quote--accent.case-drawer__quote--typewriter .case-drawer__quote-text{line-height:1.22}@media (max-width:880px){.about-atelier__hero.about__hero{min-height:0;padding-top:calc(var(--header) + clamp(1.25rem, 4vw, 2rem));justify-content:flex-start;padding-bottom:0}html:not(:has(.nav-classic-preview-root)) main.about .about-atelier__hero{min-height:0;padding-top:calc(var(--header) + env(safe-area-inset-top,0px) + clamp(1.25rem, 4vw, 2rem))}.about-atelier__hero-headline.section__headline{margin-bottom:clamp(1.35rem,4vw,2rem)}.about-atelier__hero-visual{margin-top:clamp(.75rem,3vw,1.25rem);padding-top:.5rem}.about-atelier__hero-visual .mark--hero .mark__captions{min-height:1.15em;margin-top:.55rem}}@media (max-width:980px){.about-atelier__hero-copy,.about-atelier__hero-visual,.about-atelier__founder-headline-row,.about-atelier__founder-headline-row .about-atelier__founder-headline,.about-atelier__founder-headline-row .about-atelier__founder-portrait,.about-atelier__stat{grid-column:1/-1;max-width:none}.about-atelier__idea-body{grid-template-columns:minmax(0,1fr)}.about-atelier__idea-quote{grid-column:1/-1;max-width:none}.about-atelier__hero-headline,.about-atelier__founder-headline-row .about-atelier__founder-headline{max-width:none}.about-atelier__hero-visual{margin-left:0;padding-top:2.5rem}.about-atelier__founder-headline-row .about-atelier__founder-portrait{margin-bottom:clamp(1.25rem,4vw,2rem)}.about-atelier__team-closing{grid-template-columns:minmax(0,1fr);margin-top:clamp(2rem,5vw,2.75rem)}.about-atelier__team-closing .about-atelier__statement,main.about .about-atelier__team-lens.goal-landing__hero-primary-cta{grid-column:1/-1;max-width:none}main.about .about-atelier__team-lens.goal-landing__hero-primary-cta{text-align:left;justify-self:start;align-items:flex-start;margin-top:clamp(1.5rem,4vw,2rem)}main.about .about-atelier__team-lens .goal-landing__hero-cta-hint{text-align:left;justify-content:flex-start}.about-atelier__team-lens-lead{max-width:none}.about-atelier__team{grid-template-columns:1fr;margin-top:clamp(2.75rem,7vw,4rem)}.about-atelier__person--simon,.about-atelier__person--inka{grid-column:1/-1;max-width:none}.about-atelier__person--inka{border-top:1px solid var(--hairline);margin-top:2rem;padding-top:2rem}.about-atelier__cred-lockups{grid-template-columns:1fr}.about-atelier__cred-lockup{border-right:0;border-bottom:1px solid var(--hairline);padding:clamp(1.75rem,5vw,2.25rem) 0}.about-atelier__cred-lockup:nth-child(2n){border-right:0}.about-atelier__cred-lockup:nth-last-child(-n+2){border-bottom:1px solid var(--hairline)}.about-atelier__cred-lockup:last-child{border-bottom:0}.about-atelier__model-stage{grid-template-columns:1fr;gap:clamp(2rem,5vw,3rem)}.about-atelier__model-stage-head{border-top:0;padding-top:0;position:static}.about-atelier__model-headline{max-width:none}.about-atelier__model-step{min-height:0}.about-atelier__beats{grid-template-columns:1fr}.about-atelier__section--proof .case-drawer__beat{border-right:0;padding-right:0}}.about-draft--a .about-draft__section--combine{background:linear-gradient(90deg, #1f4bff0f, transparent 42%), var(--canvas)}.about-draft--a .about-draft__section--proof{background:var(--ink);color:var(--canvas);border-top-color:#0000}.about-draft--a .about-draft__section--proof .eyebrow,.about-draft--a .about-draft__section--proof .about__display,.about-draft--a .about-draft__section--proof .about__lead,.about-draft--a .about-draft__section--proof .about__stat b{color:var(--canvas)}.about-draft--a .about-draft__section--proof .about__stat span{color:var(--accent)}.about-draft--a .about-draft__section--proof .about__lead{color:color-mix(in srgb, var(--canvas) 78%, transparent)}.about-draft--a .about-draft__section--approach{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 6%, var(--canvas)), var(--canvas))}.about-draft--a .about-draft__section--brand{background:var(--ink);color:var(--canvas);border-top-color:#0000}.about-draft--a .about-draft__section--brand .about__manifest{color:var(--canvas)}.about-draft--a .about-draft__section--brand .about__hit{color:var(--accent);background:0 0;margin:0;padding:0}.about-draft--b .about-draft__section--combine,.about-draft--b .about-draft__section--approach{min-height:0}.about-draft--b .about-draft__section--founder{background:linear-gradient(180deg, var(--canvas), color-mix(in srgb, var(--accent) 4%, var(--canvas)))}.about-draft--b .about-draft__section--brand{background:var(--ink);border-top-color:#0000}.about-draft--b .about-draft__section--brand .about__manifest{color:var(--accent)}.about-draft--b .about-draft__section--brand .about__hit{color:var(--canvas);background:var(--accent)}.about-draft--c .about-draft__section{padding-block:clamp(5rem,11vh,8rem)}.about-draft--c .about-draft__section--hero,.about-draft--c .about-draft__section--quals,.about-draft--c .about-draft__section--approach{background:var(--canvas)}.about-draft--c .about-draft__section--founder,.about-draft--c .about-draft__section--model{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 7%, var(--canvas)), var(--canvas))}.about-draft--c .about-draft__section--combine{background:linear-gradient(90deg, #1f4bff0f, transparent 42%), var(--canvas)}.about-draft--c .about-draft__section--proof{background:var(--accent);color:var(--canvas);border-top-color:#0000}.about-draft--c .about-draft__section--proof .eyebrow,.about-draft--c .about-draft__section--proof .about__display,.about-draft--c .about-draft__section--proof .about__lead,.about-draft--c .about-draft__section--proof .about__stat b,.about-draft--c .about-draft__section--proof .about__points h3{color:var(--canvas)}.about-draft--c .about-draft__section--proof .about__stat span,.about-draft--c .about-draft__section--proof .about__n{color:color-mix(in srgb, var(--canvas) 85%, transparent)}.about-draft--c .about-draft__section--proof .about__lead,.about-draft--c .about-draft__section--proof .about__points p{color:color-mix(in srgb, var(--canvas) 78%, transparent)}.about-draft--c .about-draft__section--proof .about__points{border-top-color:#f4f1ea59}.about-draft--c .about-draft__section--brand{background:var(--ink);border-top-color:#0000}.about-draft--c .about-draft__section--cta{border-top:1px solid var(--accent)}.about-draft--c .about-draft__kicker{color:color-mix(in srgb, var(--accent) 80%, var(--canvas))}.about-draft--c .about-draft__section--proof .about-draft__kicker{color:var(--canvas)}@media (max-width:900px){.about-draft__people,.about-draft__beats,.about-draft__stats,.about-draft__split,.about-draft__role-chips,.about-draft__role-chips--approach{grid-template-columns:1fr}.about-draft__person--simon,.about-draft__person--inka,.about-draft__split-col:first-child,.about-draft__split-col:last-child{border-left:0;grid-column:1/-1;padding-left:0}.about-draft__person--inka{border-top:1px solid var(--hairline);margin-top:2rem;padding-top:2rem}.about-draft__beat{border-bottom:1px solid #f4f1ea33;border-right:0;padding-right:0}.about-draft__stats>div{border-right:0;border-bottom:1px solid var(--hairline)}.about-draft .about__portrait,.about-draft .about__founder .eyebrow,.about-draft .about__display--found{grid-area:auto/1/auto/-1}}.cd{padding-bottom:clamp(4rem,8vw,7rem)}.cd__section{border-top:1px solid var(--hairline);scroll-margin-top:calc(var(--header) + 3.6rem);padding-block:clamp(4.5rem,9vw,7.5rem)}.cd__section--hero{border-top:0;padding-top:clamp(3.5rem,8vw,6rem);padding-bottom:clamp(2rem,4vw,3rem)}.cd .eyebrow{grid-column:1/span 6;margin-bottom:1.5rem}.cd__display{font-size:var(--display);letter-spacing:-.04em;grid-column:1/span 11;margin-bottom:clamp(1.5rem,3vw,2.25rem);font-weight:500;line-height:1.04}.cd__display span{display:block}.cd__lead{max-width:38rem;color:var(--muted);font-size:var(--copy);grid-column:1/span 6}.cd__toc{top:var(--header);z-index:30;background:var(--canvas);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding-block:.9rem;position:sticky}.cd__toc-list{flex-wrap:wrap;gap:.55rem 1.5rem;display:flex}.cd__toc-list a{letter-spacing:.01em;transition:color .35s var(--ease);font-size:.95rem;font-weight:500}.cd__toc-list a:hover{color:var(--accent)}.cd__beats,.cd__specimen,.cd__rules,.cd__chips,.cd__families,.cd__sizes,.cd__mark,.cd__note,.cd__ui,.cd__pairs,.cd__apply,.cd__surfaces{grid-column:1/-1}.cd__beats{letter-spacing:-.03em;margin-top:clamp(2rem,5vw,3.5rem);font-size:clamp(1.55rem,2.6vw,2.15rem);font-weight:500;line-height:1.2}.cd__beats span{display:block}.cd__label{color:var(--accent);font-size:var(--eyebrow);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.45rem .85rem;margin-bottom:.85rem;font-weight:500;line-height:1.3;display:flex}.cd__label span{color:var(--muted);letter-spacing:.04em;text-transform:none;font-size:.85rem;font-weight:400}.cd__specimen{border:1px solid var(--hairline);margin-top:clamp(2rem,5vw,3.25rem);padding:clamp(1.35rem,3vw,2rem)}.cd__rules{max-width:42rem;margin-top:clamp(1.75rem,4vw,2.5rem)}.cd__rules li{border-top:1px solid var(--hairline);color:var(--muted);padding-block:.95rem}.cd__chips{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2.5rem,5vw,3.75rem);display:grid}.cd__chip{flex-direction:column;gap:.35rem;min-height:14rem;padding:1.25rem 1.2rem 1.35rem;display:flex}.cd__chip-name{letter-spacing:-.02em;font-size:1.15rem;font-weight:500}.cd__chip-hex{letter-spacing:.06em;font-weight:500}.cd__chip-token{letter-spacing:.04em;opacity:.72;font-size:.85rem}.cd__chip-role{margin-top:auto;padding-top:1.25rem;font-size:1rem;line-height:1.4}.cd__chip--ink{color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline)}.cd__chip--canvas{color:var(--canvas)}.cd__chip--white{color:#fff}.cd__families,.cd__sizes,.cd__pairs{gap:clamp(2rem, 4vw, 3.5rem) var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(2.5rem,5vw,3.75rem);display:grid}.cd__families li,.cd__sizes li,.cd__pairs li{border-top:1px solid var(--ink);padding-top:1.35rem}.cd__family-sample{letter-spacing:-.04em;margin-bottom:1.25rem;font-size:clamp(2.1rem,4vw,3.25rem);font-weight:500;line-height:1.05;display:block}.cd__family-sample--wordmark{width:auto;height:clamp(1.89rem,3.6vw,2.93rem);margin-bottom:1.25rem}.cd__families h3{letter-spacing:-.03em;margin-bottom:.4rem;font-size:1.35rem;font-weight:500}.cd__families p,.cd__fine{color:var(--muted)}.cd__fine{margin-top:.45rem;font-size:1rem}.cd__size-sample{max-width:36rem;font-size:var(--copy)}.cd__size-sample--display{font-size:var(--display);letter-spacing:-.04em;max-width:none;font-weight:500;line-height:1.04}.cd__size-sample--drawer{letter-spacing:-.035em;max-width:22ch;font-size:clamp(2rem,4.2vw,3.35rem);font-weight:500;line-height:1.12}.cd__kicker-sample{display:inline-flex}.cd__marks{gap:clamp(2rem,4vw,3rem);margin-top:clamp(2.5rem,5vw,3.75rem);display:grid}.cd__marks li .cd__mark{margin-top:1rem}.cd__mark{margin-top:clamp(2.5rem,6vw,4.5rem)}.cd__note{max-width:38rem;color:var(--muted);margin-top:1.5rem}.cd__ui{gap:clamp(1.5rem,3vw,2.25rem);margin-top:clamp(2.5rem,5vw,3.75rem);display:grid}.cd__actions{flex-wrap:wrap;gap:.85rem 1rem;display:flex}.cd .cd__manifest{margin:0}.cd .cta{pointer-events:none}.cd__pairs p{font-size:var(--copy);margin-bottom:1.25rem}.cd__pair-bad{color:var(--muted)}.cd__apply{border:1px solid var(--ink);flex-direction:column;align-items:flex-start;gap:clamp(1.75rem,4vw,2.75rem);margin-top:clamp(2.5rem,5vw,3.75rem);padding:clamp(1.75rem,4vw,3rem);display:flex}.cd__surfaces{gap:clamp(2.5rem,5vw,3.75rem);margin-top:clamp(2.5rem,5vw,3.75rem);display:grid}.cd__surfaces>li{gap:.85rem;display:grid}.cd__surface-box{border:1px solid var(--hairline);background:var(--canvas);margin-top:.5rem;padding:clamp(1.5rem,3vw,2.25rem)}.cd__solution{grid-template-columns:4.25rem minmax(0,1fr) 3rem;align-items:start;gap:.85rem 1.25rem;padding-block:.5rem;display:grid}.cd__solution .solution__n{color:var(--accent);letter-spacing:.14em;padding-top:.35rem;font-size:.85rem}.cd__solution .solution__headline{letter-spacing:-.03em;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:500;line-height:1.15}.cd__solution .solution__examples{color:var(--muted);margin-top:.65rem;font-size:1rem}.cd__solution .solution__link{border:1px solid var(--hairline);place-items:center;width:3rem;height:3rem;display:grid}.cd__solution .solution__link svg{width:1.35rem;height:1.35rem;stroke:var(--ink);stroke-width:1.5px;fill:none}.cd__drawer-sample{gap:1.5rem;display:grid}.cd__drawer-top{border-bottom:1px solid var(--hairline);align-items:baseline;gap:.85rem;padding-bottom:1rem;display:flex}.cd__drawer-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.cd__drawer-body .drawer__heading{grid-column:1/-1;margin-bottom:0}.cd__drawer-body .drawer__list{grid-column:1}.cd__drawer-hint{color:var(--muted);grid-column:2;align-self:center;max-width:20rem;font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.45}.cd__case-card{gap:.75rem;max-width:36rem;display:grid}.cd__case-card .case-card__headline{letter-spacing:-.03em;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:500;line-height:1.15}.cd__case-chapter{border-top:1px solid var(--hairline);padding:clamp(1.5rem,3vw,2.5rem);position:relative}.cd__case-chapter .case-drawer__statement{margin-top:0;margin-bottom:1.5rem}@media (max-width:900px){.cd__drawer-body{grid-template-columns:1fr}.cd__drawer-hint{grid-column:1}.cd__solution{grid-template-columns:3.5rem minmax(0,1fr)}.cd__solution .solution__link{display:none}}.cases{padding-block:clamp(4rem, 9vw, 7rem) var(--section)}.cases .eyebrow{grid-column:1/span 6;margin-bottom:1.5rem}.cases .about__display,.cases .about__lead{grid-column:1/span 8}.cases .about__lead{margin-bottom:clamp(3rem,7vw,5rem)}.cases__list{gap:var(--gutter);border-top:1px solid var(--ink);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cases__item{padding-top:1.75rem;padding-right:1rem}.cases__sector,.cases__note{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.8rem}.cases__item h2{margin-top:1.15rem}.cases__item p{color:var(--muted)}.cases__note{margin-top:1.5rem}@keyframes settle{0%{opacity:0;filter:blur(8px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:none}}@keyframes settle-stack{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes mark-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes eco-orbit{to{transform:rotate(360deg)}}@keyframes eco-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes mark-draw{to{stroke-dashoffset:0}}@keyframes mark-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes scroll-cue{0%,to{opacity:.4;transform:translateY(0)}45%,55%{opacity:1;transform:translateY(.55rem)}}@keyframes hint-in{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}@keyframes hint-out{0%{opacity:1;filter:none;transform:none}to{opacity:0;filter:blur(6px);transform:translateY(-10px)}}html.motion body:not(.home-intro) .hero__line{animation:settle .95s var(--ease) both}html.motion body:not(.home-intro) .hero__line:nth-child(2){animation-delay:.14s}html.motion body.home-intro--active.home-intro--typing .hero__lead,html.motion body.home-intro--active.home-intro--typing .hero__statement,html.motion body.home-intro--active.home-intro--typing .hero__actions{animation:settle .7s var(--ease) both}html.motion body.home-intro--active.home-intro--typing .hero__lead{animation-delay:.12s}html.motion body.home-intro--active.home-intro--typing .hero__statement{animation-delay:.2s}html.motion body.home-intro--active.home-intro--typing .hero__actions{animation-delay:.28s}html.motion body:not(.home-intro) .hero__lead,html.motion body:not(.home-intro) .hero__statement,html.motion body:not(.home-intro) .hero__actions{animation:settle .7s var(--ease) both}html.motion body:not(.home-intro) .hero__lead{animation-delay:.28s}html.motion body:not(.home-intro) .hero__statement{animation-delay:.38s}html.motion body:not(.home-intro) .hero__actions{animation-delay:.48s}html.motion body.home-intro--complete .hero-case-stage .hero__statement,html.motion body:not(.home-intro) .hero-case-stage .hero__statement{animation:none}.mark--hero .mark__open,.mark--hero .mark__half-stroke,.mark--hero .mark__solid{transform-box:fill-box;transform-origin:50%}html.motion body.home-intro--complete .mark--hero .mark__open,html.motion body:not(.home-intro) .mark--hero .mark__open{animation:mark-pop .38s var(--ease) both}.mark--hero .mark__arrow-a,.mark--hero .mark__chevron-a,.mark--hero .mark__arrow-b,.mark--hero .mark__chevron-b{stroke-dasharray:48;stroke-dashoffset:48px}html.motion body.home-intro--complete .mark--hero .mark__arrow-a,html.motion body.home-intro--complete .mark--hero .mark__chevron-a,html.motion body:not(.home-intro) .mark--hero .mark__arrow-a,html.motion body:not(.home-intro) .mark--hero .mark__chevron-a{animation:mark-draw .32s .26s var(--ease) forwards}html.motion body.home-intro--complete .mark--hero .mark__half-stroke,html.motion body:not(.home-intro) .mark--hero .mark__half-stroke{animation:mark-pop .34s .5s var(--ease) both}html.motion body.home-intro--complete .mark--hero .mark__half-fill,html.motion body:not(.home-intro) .mark--hero .mark__half-fill{animation:mark-fill .4s .58s var(--ease) both}html.motion body.home-intro--complete .mark--hero .mark__arrow-b,html.motion body.home-intro--complete .mark--hero .mark__chevron-b,html.motion body:not(.home-intro) .mark--hero .mark__arrow-b,html.motion body:not(.home-intro) .mark--hero .mark__chevron-b{animation:mark-draw .32s .92s var(--ease) forwards}html.motion body.home-intro--complete .mark--hero .mark__solid,html.motion body:not(.home-intro) .mark--hero .mark__solid{animation:mark-pop .4s 1.16s var(--ease) both}html.motion body.home-intro--complete .mark--hero .mark__captions span,html.motion body:not(.home-intro) .mark--hero .mark__captions span{opacity:0;animation:fade .4s var(--ease) forwards}html.motion body.home-intro--complete .mark--hero .mark__captions span:first-child,html.motion body:not(.home-intro) .mark--hero .mark__captions span:first-child{animation-delay:.18s}html.motion body.home-intro--complete .mark--hero .mark__captions span:nth-child(2),html.motion body:not(.home-intro) .mark--hero .mark__captions span:nth-child(2){animation-delay:.68s}html.motion body.home-intro--complete .mark--hero .mark__captions span:nth-child(3),html.motion body:not(.home-intro) .mark--hero .mark__captions span:nth-child(3){animation-delay:1.26s}html.motion body:not(.home-intro) .about-atelier__section--hero:not(.is-in) .mark--hero .mark__open,html.motion body:not(.home-intro) .about-atelier__section--hero:not(.is-in) .mark--hero .mark__arrow-a,html.motion body:not(.home-intro) .about-atelier__section--hero:not(.is-in) .mark--hero .mark__chevron-a,html.motion body:not(.home-intro) .about-atelier__section--hero:not(.is-in) .mark--hero .mark__half-stroke,html.motion body:not(.home-intro) .about-atelier__section--hero:not(.is-in) .mark--hero .mark__half-fill,html.motion body:not(.home-intro) .about-atelier__section--hero:not(.is-in) .mark--hero .mark__arrow-b,html.motion body:not(.home-intro) .about-atelier__section--hero:not(.is-in) .mark--hero .mark__chevron-b,html.motion body:not(.home-intro) .about-atelier__section--hero:not(.is-in) .mark--hero .mark__solid,html.motion body:not(.home-intro) .about-atelier__section--hero:not(.is-in) .mark--hero .mark__captions span{animation:none!important}html.motion [data-reveal]{opacity:0;transform:translateY(22px)}html.motion [data-reveal].is-in{opacity:1;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--d,0s);transform:none}html.motion [data-reveal=headline]{opacity:0;filter:blur(12px);transform:translateY(1.65rem)}html.motion [data-reveal=headline].is-in{opacity:1;filter:blur();transition:opacity 1.1s var(--ease), transform 1.1s var(--ease), filter 1.1s var(--ease);transform:none}html.motion .drawer__inner .drawer__hero [data-reveal=headline].is-in{filter:none;will-change:auto;transform:none}html.motion .solution[data-reveal] .solution__headline{opacity:0;filter:blur(10px);transform:translateY(1.2rem)}html.motion .solution[data-reveal].is-in .solution__headline{opacity:1;filter:blur();transition:opacity 1.05s var(--ease), transform 1.05s var(--ease), filter 1.05s var(--ease), color .45s var(--ease);transition-delay:90ms;transform:none}html.motion [data-reveal=mark]{opacity:1;filter:none;transform:none}html.motion .mark--process .mark__open,html.motion .mark--process .mark__half-stroke,html.motion .mark--process .mark__half-fill,html.motion .mark--process .mark__solid,html.motion .mark--process .mark__arrow-a,html.motion .mark--process .mark__chevron-a,html.motion .mark--process .mark__arrow-b,html.motion .mark--process .mark__chevron-b{opacity:0}html.motion .mark--process .mark__svg--wide .mark__arrow-a,html.motion .mark--process .mark__svg--wide .mark__arrow-b{stroke-dasharray:560;stroke-dashoffset:560px}html.motion .mark--process .mark__svg--compact .mark__arrow-a,html.motion .mark--process .mark__svg--compact .mark__arrow-b,html.motion .mark--process .mark__chevron-a,html.motion .mark--process .mark__chevron-b{stroke-dasharray:48;stroke-dashoffset:48px}html.motion .process__plate.is-in .mark--process .mark__open{opacity:1;transform-box:fill-box;transform-origin:50%;animation:mark-pop .38s var(--ease) both}html.motion .process__plate.is-in .mark--process .mark__arrow-a{opacity:1;animation:mark-draw .7s .28s var(--ease) forwards}html.motion .process__plate.is-in .mark--process .mark__chevron-a{opacity:1;animation:mark-draw .32s .78s var(--ease) forwards}html.motion .process__plate.is-in .mark--process .mark__half-stroke{opacity:1;transform-box:fill-box;transform-origin:50%;animation:mark-pop .34s .98s var(--ease) both}html.motion .process__plate.is-in .mark--process .mark__half-fill{opacity:1;animation:mark-fill .4s 1.06s var(--ease) both}html.motion .process__plate.is-in .mark--process .mark__arrow-b{opacity:1;animation:mark-draw .7s 1.2s var(--ease) forwards}html.motion .process__plate.is-in .mark--process .mark__chevron-b{opacity:1;animation:mark-draw .32s 1.7s var(--ease) forwards}html.motion .process__plate.is-in .mark--process .mark__solid{opacity:1;transform-box:fill-box;transform-origin:50%;animation:mark-pop .4s 1.88s var(--ease) both}html.motion .drawer__mark:not(.mark--animate) .mark--process .mark__open,html.motion .drawer__mark:not(.mark--animate) .mark--process .mark__half-stroke,html.motion .drawer__mark:not(.mark--animate) .mark--process .mark__half-fill,html.motion .drawer__mark:not(.mark--animate) .mark--process .mark__solid,html.motion .drawer__mark:not(.mark--animate) .mark--process .mark__arrow-a,html.motion .drawer__mark:not(.mark--animate) .mark--process .mark__chevron-a,html.motion .drawer__mark:not(.mark--animate) .mark--process .mark__arrow-b,html.motion .drawer__mark:not(.mark--animate) .mark--process .mark__chevron-b{opacity:1;stroke-dashoffset:0;transform:none;animation:none!important}html.motion .drawer__mark.mark--animate .mark--process .mark__open{opacity:1;transform-box:fill-box;transform-origin:50%;animation:mark-pop .38s var(--ease) both}html.motion .drawer__mark.mark--animate .mark--process .mark__arrow-a{opacity:1;animation:mark-draw .7s .28s var(--ease) forwards}html.motion .drawer__mark.mark--animate .mark--process .mark__chevron-a{opacity:1;animation:mark-draw .32s .78s var(--ease) forwards}html.motion .drawer__mark.mark--animate .mark--process .mark__half-stroke{opacity:1;transform-box:fill-box;transform-origin:50%;animation:mark-pop .34s .98s var(--ease) both}html.motion .drawer__mark.mark--animate .mark--process .mark__half-fill{opacity:1;animation:mark-fill .4s 1.06s var(--ease) both}html.motion .drawer__mark.mark--animate .mark--process .mark__arrow-b{opacity:1;animation:mark-draw .7s 1.2s var(--ease) forwards}html.motion .drawer__mark.mark--animate .mark--process .mark__chevron-b{opacity:1;animation:mark-draw .32s 1.7s var(--ease) forwards}html.motion .drawer__mark.mark--animate .mark--process .mark__solid{opacity:1;transform-box:fill-box;transform-origin:50%;animation:mark-pop .4s 1.88s var(--ease) both}html.motion .process__plate .process__steps li{opacity:0;transform:translateY(16px)}html.motion .process__plate.is-in .process__steps li{animation:settle .85s var(--ease) forwards}html.motion .process__plate.is-in .process__steps li:first-child{animation-delay:.12s}html.motion .process__plate.is-in .process__steps li:nth-child(2){animation-delay:.52s}html.motion .process__plate.is-in .process__steps li:nth-child(3){animation-delay:1.08s}@media (hover:hover) and (pointer:fine){.cta:hover .cta__arrow:not(.cta__arrow--down){transform:translate(6px)}.cta:hover .cta__arrow--down{transform:translateY(4px)}.nav__cta:hover .cta__arrow{transform:none}.solution:hover .solution__link svg,.solution__link:hover svg,.case-card:hover .case-card__link svg,.case-card__link:hover svg{transform:translate(14px,-14px)}.solution:hover .solution__n,.solution:hover .solution__label,.solution:hover .solution__headline,html.motion .solution[data-reveal].is-in:hover .solution__headline{color:var(--ink)}.solution:hover .solution__headline,html.motion .solution[data-reveal].is-in:hover .solution__headline{transform:translate(8px)}.case-card:hover .case-card__headline,html.motion .case-card[data-reveal].is-in:hover .case-card__headline{color:var(--accent)}.solution:hover .solution__copy{color:var(--ink)}}@media (prefers-reduced-motion:reduce){.hero__line,.hero__lead,.hero__statement,.hero__actions,.mark--hero .mark__open,.mark--hero .mark__half-stroke,.mark--hero .mark__half-fill,.mark--hero .mark__solid,.mark--hero .mark__arrow-a,.mark--hero .mark__chevron-a,.mark--hero .mark__arrow-b,.mark--hero .mark__chevron-b,.mark--hero .mark__captions span,html.motion .process__plate.is-in .mark--process .mark__open,html.motion .process__plate.is-in .mark--process .mark__half-stroke,html.motion .process__plate.is-in .mark--process .mark__half-fill,html.motion .process__plate.is-in .mark--process .mark__solid,html.motion .process__plate.is-in .mark--process .mark__arrow-a,html.motion .process__plate.is-in .mark--process .mark__chevron-a,html.motion .process__plate.is-in .mark--process .mark__arrow-b,html.motion .process__plate.is-in .mark--process .mark__chevron-b,html.motion .drawer__mark .mark--process .mark__open,html.motion .drawer__mark .mark--process .mark__half-stroke,html.motion .drawer__mark .mark--process .mark__half-fill,html.motion .drawer__mark .mark--process .mark__solid,html.motion .drawer__mark .mark--process .mark__arrow-a,html.motion .drawer__mark .mark--process .mark__chevron-a,html.motion .drawer__mark .mark--process .mark__arrow-b,html.motion .drawer__mark .mark--process .mark__chevron-b,html.motion .process__plate.is-in .process__steps li{opacity:1!important;filter:none!important;stroke-dashoffset:0!important;stroke-dasharray:none!important;animation:none!important;transform:none!important}html.motion [data-reveal],html.motion [data-reveal].is-in,html.motion [data-reveal=headline],html.motion [data-reveal=headline].is-in,html.motion .principle[data-reveal] .principle__meta,html.motion .principle[data-reveal] .principle__label,html.motion .principle[data-reveal] .principle__copy,html.motion .solution[data-reveal] .solution__headline,html.motion [data-parallax]{opacity:1;filter:none;will-change:auto;transition:none;animation:none;transform:none}html.motion .drawer.is-open [data-drawer-reveal]{opacity:1;transform:none;animation:none!important}html.motion .case-visual--fragment .case-visual__fragment-rail,html.motion .case-visual--fragment .case-visual__fragment-stem,html.motion .case-visual--fragment .case-visual__fragment-node,html.motion .case-visual--fragment .case-visual__caption,html.motion .case-visual--ecosystem .case-visual__eco-spoke,html.motion .case-visual--ecosystem .case-visual__eco-sat,html.motion .case-visual--ecosystem .case-visual__eco-hub-wrap,html.motion .case-visual--ecosystem .case-visual__eco-orbit,html.motion .case-visual--ecosystem .case-visual__eco-signal,html.motion .case-visual--ecosystem .case-visual__eco-ring,html.motion .case-visual--unify .case-visual__before circle,html.motion .case-visual--unify .case-visual__after,html.motion .case-visual--unify .case-visual__arrow,html.motion .case-visual--unify .case-visual__chevron,html.motion .case-visual--unify .case-visual__caption,html.motion .case-visual--functions .case-visual__functions-offline,html.motion .case-visual--functions .case-visual__functions-node,html.motion .case-visual--functions .case-visual__functions-rail,html.motion .case-visual--functions .case-visual__arrow,html.motion .case-visual--functions .case-visual__chevron,html.motion .case-visual--functions .case-visual__caption,html.motion .case-visual--hero .case-visual__before circle,html.motion .case-visual--hero .case-visual__after,html.motion .case-visual--hero .case-visual__arrow,html.motion .case-visual--hero .case-visual__chevron,html.motion .case-visual--hero .case-visual__caption,html.motion .case-visual--bridge .case-visual__node,html.motion .case-visual--bridge .case-visual__arrow,html.motion .case-visual--bridge .case-visual__chevron,html.motion .case-visual--bridge text,html.motion .case-visual--map .case-visual__tags li,html.motion .case-visual--hero-b .case-visual__type,html.motion .case-visual--hero-b .case-visual__caption,html.motion .case-visual--hero-d .case-visual__stack li,html.motion .case-visual--hero-d .case-visual__stack-label{opacity:1!important;stroke-dashoffset:0!important;stroke-dasharray:none!important;animation:none!important;transform:none!important}html.motion [data-reveal=anchor] .case-sheet__watermark,html.motion [data-reveal=anchor].is-in .case-sheet__watermark,html.motion [data-reveal=anchor].is-in .case-drawer__pulse-line{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}html.motion .case-sheet--rhythm-focus [data-reveal],html.motion .case-sheet--rhythm-focus [data-reveal].is-in,html.motion .case-sheet--rhythm-rise [data-reveal=rise],html.motion .case-sheet--rhythm-rise [data-reveal=rise].is-in,html.motion .case-sheet--rhythm-rise [data-reveal=rise] [data-reveal],html.motion .case-sheet--rhythm-split [data-reveal=split-in],html.motion .case-sheet--rhythm-split [data-reveal=split-out],html.motion .case-sheet--rhythm-split [data-reveal=split-in].is-in,html.motion .case-sheet--rhythm-split [data-reveal=split-out].is-in,html.motion .case-sheet--bridge-pin .case-drawer__lock-fade,html.motion .case-sheet--bridge-scrub .case-drawer__lock-fade,html.motion .case-sheet--bridge-depth .case-drawer__section,html.motion .case-sheet--bridge-depth .case-sheet__watermark,html.motion .case-sheet--bridge-depth .case-drawer__heading,html.motion .case-sheet--bridge-depth .case-visual{opacity:1!important;filter:none!important;clip-path:none!important;transition:none!important;transform:none!important}.drawer__list--expand .drawer__list-detail,.drawer__list--expand .drawer__list-detail-inner p,.drawer__list--expand .drawer__list-chevron{transition:none}.drawer__list--expand .drawer__list-item.is-expanded .drawer__list-detail-inner p{opacity:1;transform:none}html.motion .drawer.is-open .case-drawer__story-arrow,html.motion .drawer.is-open .drawer__heading-cue,html.motion .drawer.is-open .drawer__hero-cta .cta span[aria-hidden=true]{opacity:1;animation:none;transform:none}html.motion .drawer.is-open .drawer__closing-highlights li:hover{transform:none}.drawer__backdrop,.drawer__panel{transition:none}.drawer__inner{transition:none;transform:none!important}.drawer__incoming,.drawer:not(.is-open) .drawer__panel{display:none}}@media (max-width:980px){.hero__visual,.about-atelier__hero-visual{display:none}:is(html:not(:has(.nav-classic-preview-root)) main.home .hero,html:not(:has(.nav-classic-preview-root)) main.about .about-atelier__hero),main.home .hero{min-height:0}.hero__copy{max-width:none}main.home .hero>.wrap{column-gap:var(--gutter);grid-template-columns:minmax(0,1fr)}.hero__copy,.hero__visual,.founder__headline,.founder__text,.portrait,.contact__headline,.contact__copy,.contact__columns,.contact__main,.contact__eyebrow,.contact__mark,.contact-booking,.form,.experience__eyebrow,.experience__headline,.experience__copy,.experience__actions,.legal__title,.legal__intro,.legal__row,.legal__block,.legal__back,.legal--impressum .legal-impressum__head,.legal--impressum .legal-impressum__split,.legal--impressum .legal-impressum__panel,.legal--impressum .legal-impressum__aside,.section__intro--split .eyebrow,.section__intro--split .section__headline{grid-column:1/-1}.legal--impressum .legal-impressum__split{display:block}.legal--impressum .legal-impressum__row{grid-template-columns:1fr;gap:.28rem}.legal--impressum .legal-impressum__aside{border-left:0;border-top:1px solid var(--hairline);max-width:none;margin-top:clamp(2.5rem,6vw,3.5rem);padding-top:clamp(2rem,5vw,2.75rem);padding-left:0}.hero__visual{padding-top:3.5rem}main.home .hero__visual{padding-top:1.15rem}@media (max-height:900px){main.home .hero__visual{padding-top:.15rem}}.mark--hero{max-width:none;margin-left:0}.solution__n{grid-column:1/span 2}.solution__meta{grid-column:3/span 3}.solution__body{grid-area:2/1/auto/span 9;margin-top:1.15rem}.solution__link{grid-area:1/10/auto/span 3}.principle--1 .principle__meta,.principle--1 .principle__body,.principle--2 .principle__meta,.principle--2 .principle__body,.principle--3 .principle__meta,.principle--3 .principle__body,.space-teaser__n,.space-teaser__feature-label,.space-teaser__feature-copy{grid-column:1/span 10}.space-teaser__feature-label{margin-top:.35rem}.proof{grid-template-columns:1fr}.proof__item{border-bottom:1px solid var(--hairline);padding:1.2rem 0}.proof--a{border-bottom:0}.proof--a .proof__item,.proof--b .proof__item{border-right:0;padding:1.35rem 0}.proof--b .proof__icon{padding:.75rem}.proof--c .proof__item{border-right:0;padding:1.35rem 0}.founder--split .founder__proof.proof--c .proof__item{border-bottom:0}.founder--split .founder__lead{grid-template-columns:1fr;gap:2.25rem;margin-bottom:3.25rem}.founder--split .founder__portrait-wrap{margin-bottom:1.25rem}.founder.founder--split.section--index{padding-top:clamp(6.5rem,14vw,8.5rem);padding-bottom:0}.founder--split .section__headline{margin-bottom:clamp(2.75rem,8vw,4rem)}.founder--split .founder__lead-copy,.founder--split .founder__portrait-wrap{grid-column:1/-1;max-width:none}.founder-idea__align-row{gap:2.25rem}.founder-idea__text{max-width:none}.founder-idea__portrait{max-width:min(100%,20rem);margin:0 auto}.founder--split .founder__team,.founder--split .founder__person--simon,.founder--split .founder__person--inka,.founder--split .portrait{grid-row:auto}.founder--split .founder__team{grid-template-columns:1fr;gap:0;margin-top:2.75rem}.founder--split .founder__person--simon,.founder--split .founder__person--inka{border-left:0;grid-column:1/-1;max-width:none;padding-left:0}.founder--split .founder__person--inka{border-top:1px solid var(--hairline);margin-top:1rem;padding-top:2.5rem}.founder--split .founder__proof{grid-template-columns:1fr;margin-top:3rem}.founder-draft__headline,.founder-draft__text,.founder-draft__intro,.founder-draft__portrait,.founder-draft__knowhow{grid-area:auto/1/auto/-1}.founder-draft__intro{max-width:none;margin-bottom:1.75rem}.founder-draft--a .founder-draft__knowhow,.founder-draft--b .founder-draft__knowhow,.founder-draft--c .founder-draft__knowhow,.founder-draft--e .founder-draft__knowhow{border-left:0;margin-bottom:1.75rem;padding-left:0}.knowhow--b .knowhow__grid{border-bottom:1px solid var(--ink);background:0 0;grid-template-columns:1fr}.knowhow--b .knowhow__cell{border-top:1px solid var(--hairline)}.knowhow--b .knowhow__cell:first-child{border-top:0}.knowhow--d .knowhow__band{border-bottom:1px solid var(--ink);grid-template-columns:1fr}.knowhow--d .knowhow__band-item{border-right:0;border-bottom:1px solid var(--hairline)}.knowhow--d .knowhow__band-item:last-child{border-bottom:0}.founder-draft__portrait{max-width:26rem;margin-top:2.25rem}.founder-draft__proof,.founder-redesign--f .founder-redesign__plate{grid-template-columns:1fr}.founder-redesign__plate-left,.founder-redesign__plate-right{grid-area:auto/1}.founder-redesign__certs--plate{grid-template-columns:1fr}.founder-redesign__cert{border-right:0;border-bottom:1px solid var(--hairline)}.founder-redesign__cert:last-child{border-bottom:0}.founder-redesign--g .wrap.grid>.eyebrow,.founder-redesign__headline--ledger,.founder-redesign__intro--pull,.founder-redesign__cert-grid--ledger,.founder-redesign--g .founder-redesign__portrait,.founder-redesign--g .founder-redesign__copy,.founder-redesign--g .founder-redesign__proof{grid-area:auto/1/auto/-1}.founder-redesign__intro--pull{max-width:none;margin-bottom:1.5rem}.founder-redesign__cert-grid--ledger{margin-bottom:1.75rem}.founder-redesign__frame{grid-template-rows:auto;grid-template-columns:1fr}.founder-redesign__frame-portrait,.founder-redesign__frame-main,.founder-redesign__cert-rail,.founder-redesign__frame .founder-redesign__proof{border-right:0;grid-area:auto/1}.founder-redesign__frame-portrait,.founder-redesign__frame-main,.founder-redesign__cert-rail{border-bottom:1px solid var(--hairline)}.founder-redesign__bento{grid-template-columns:1fr}.founder-redesign__bento>*{border-right:0;grid-area:auto/1/auto/-1!important}.founder-redesign__bento-cert[data-cert="2"],.founder-redesign__bento-cert[data-cert="4"],.founder-redesign__bento-copy,.founder-redesign__bento-proof{border-right:0}.founder-redesign__proof{grid-template-columns:1fr}.founder-story__beat--split{grid-template-columns:1fr;min-height:min(65vh,560px)}.founder-story__split-col--empty{display:none}.founder-story__headline--split{margin-left:0}.founder-story__rail-layout{grid-template-columns:1fr}.founder-story__rail{display:none}.founder-story__beat--rail{min-height:min(62vh,540px)}.founder-story__proof{grid-template-columns:1fr}.founder-layout--n .founder-layout__intro,.founder-layout--n .founder-layout__left,.founder-layout--n .founder-layout__knowhow--column,.founder-layout--o .founder-layout__intro--plate,.founder-layout__plate,.founder-layout--p .founder-layout__intro--triptych,.founder-layout__triptych,.founder-layout--q .founder-layout__headline--lead,.founder-layout--q .founder-layout__intro--lead,.founder-layout--q .founder-layout__knowhow--band,.founder-layout__lead-body{grid-column:1/-1}.founder-layout__plate,.founder-layout__triptych,.founder-layout__knowhow-band,.founder-layout__lead-body{grid-template-columns:1fr}.founder-layout__plate-left,.founder-layout__triptych>*{border-right:0;border-bottom:1px solid var(--hairline)}.founder-layout__triptych>:last-child{border-bottom:0}.founder-layout__knowhow-cell{border-right:0;border-bottom:1px solid var(--hairline)}.founder-layout__knowhow-cell:last-child{border-bottom:0}.founder-layout--n .founder-layout__knowhow--column{border-left:0;margin-top:1.5rem;padding-left:0}.founder-layout--q .founder-layout__intro--lead{margin-bottom:1.75rem}.founder-layout__proof{grid-template-columns:1fr}.portrait{max-width:26rem;margin-top:2.25rem}.about .eyebrow,.about__display,.about__lead,.about__support,.about__hero-mark,.about__founder .eyebrow,.about__name,.about__display--found,.about__portrait,.about__founder-copy,.about__areas,.about__points,.about__stat,.about__certs,.about__certs--fine,.about__manifest,.cd .eyebrow,.cd__display,.cd__lead,.cd__beats,.cd__specimen,.cd__rules,.cd__chips,.cd__families,.cd__sizes,.cd__mark,.cd__note,.cd__ui,.cd__pairs,.cd__apply,.cd__surfaces,.cases .about__display,.cases .about__lead,.cases__list,.legal__identity{grid-column:1/-1}.about__portrait{grid-row:auto;max-width:26rem;margin-bottom:2rem}.contact__main .form{margin-top:2.5rem}.contact-booking{grid-column:1/-1;max-width:24rem;margin-top:2.5rem}.process__step-meta,.process__step-copy{grid-column:1/-1}.process__step-copy{margin-top:.75rem}.cd__chips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1199px){.nav__desktop,.mega-menu__float,.mega-menu__backdrop,.mega-menu__backdrop-hit{display:none}.header__end{align-items:center}.nav__toggle{z-index:1;display:block;position:relative}html:not(:has(.nav-classic-preview-root)) .header .header__inner.wrap{height:var(--header-bar);max-height:var(--header-bar);contain:layout size paint;backface-visibility:hidden;padding-inline-end:1.1rem;overflow:hidden;transform:translateZ(0)}html:not(:has(.nav-classic-preview-root)) .header .header__inner.wrap:before{z-index:-1;overflow:hidden}body.nav-mobile-open .header,.header.is-nav-open{z-index:106}html:not(:has(.nav-classic-preview-root)) .header.is-nav-open .header__inner.wrap{--nav-sheet-glass-bg:#ffffffe0;background:var(--nav-sheet-glass-bg);-webkit-backdrop-filter:blur(40px)saturate(1.9);backdrop-filter:blur(40px)saturate(1.9);box-shadow:0 14px 40px color-mix(in srgb, var(--ink) 8%, transparent), inset 0 1px 0 #ffffff9e, inset 0 -1px 0 #ffffff61;border-bottom-right-radius:0;border-bottom-left-radius:0}:is(html[data-theme=dark]:not(:has(.nav-classic-preview-root)) .header.is-nav-open .header__inner.wrap,html:not(:has(.nav-classic-preview-root)) .header.is-nav-open.header--over-dark .header__inner.wrap){--nav-sheet-glass-bg:#0a0a0ad6;background:var(--nav-sheet-glass-bg);box-shadow:0 14px 40px #00000057,inset 0 1px #fff3,inset 0 -1px #ffffff1a}.nav__mobile{z-index:105;pointer-events:none;display:block;position:fixed;inset:0}.nav__mobile.is-open{pointer-events:auto}.nav__mobile:has(.rnav){pointer-events:auto}.nav__backdrop{z-index:1;cursor:pointer;opacity:0;transition:opacity .38s var(--ease);background:#0a0a0a38;border:0;margin:0;padding:0;position:absolute;inset:0}.nav__mobile.is-open .nav__backdrop{opacity:1}html .nav__mobile .nav__panel{--nav-panel-inline:max(1.15rem, calc(var(--wrap-inset) - var(--nav-pill-inset)));z-index:2;left:max(var(--nav-pill-inset), env(safe-area-inset-left,0px));right:max(var(--nav-pill-inset), env(safe-area-inset-right,0px));top:calc(var(--nav-mobile-top,var(--header)) + .55rem);max-height:calc(100dvh - var(--nav-mobile-top,var(--header)) - .55rem - max(.85rem, env(safe-area-inset-bottom,0px)));overscroll-behavior:contain;border-radius:var(--nav-pill-radius);isolation:isolate;box-shadow:0 14px 40px color-mix(in srgb, var(--ink) 6%, transparent), inset 0 1px 0 #ffffff94, inset 0 -1px 0 #ffffff6b;-webkit-backdrop-filter:blur(15px)saturate(1.9);backdrop-filter:blur(15px)saturate(1.9);opacity:0;transition:transform .42s var(--ease), opacity .38s var(--ease);background:linear-gradient(#ffffff47 0%,#ffffff0f 38%,#0000 62%),#ffffff0d;border:0;padding:.55rem 0 1.15rem;display:block;position:absolute;overflow:auto;transform:translateY(-10px)}html[data-theme=dark] .nav__mobile .nav__panel{background:linear-gradient(#ffffff29 0%,#0000 48%),#0a0a0a38;box-shadow:0 14px 40px #0000004d,inset 0 1px #ffffff38,inset 0 -1px #ffffff1f}body:has(.header.header--over-dark) .nav__mobile .nav__panel{background:linear-gradient(#ffffff29 0%,#0000 48%),#0a0a0a38;box-shadow:0 14px 40px #0000004d,inset 0 1px #ffffff38,inset 0 -1px #ffffff1f}.nav__mobile.is-open .nav__panel{opacity:1;transform:translateY(0)}.nav__panel-inner{min-width:0;padding-inline:var(--nav-panel-inline,1.15rem);flex-direction:column;display:flex}.nav__panel-inner>.nav__link,.nav__panel-inner>.mega-menu,.nav__panel-inner>.chrome-settings--menu-inline,.nav__panel-inner>.nav__cta{opacity:0;transition:color .42s var(--ease), background-color .42s var(--ease), border-color .42s var(--ease), opacity .42s var(--ease), transform .42s var(--ease);transition-delay:calc(40ms + var(--nav-i,0) * 45ms);transform:translateY(8px)}.nav__mobile.is-open .nav__panel-inner>.nav__link,.nav__mobile.is-open .nav__panel-inner>.mega-menu,.nav__mobile.is-open .nav__panel-inner>.chrome-settings--menu-inline,.nav__mobile.is-open .nav__panel-inner>.nav__cta{opacity:1;transform:translateY(0)}.nav__panel-inner>.nav__link{border-bottom:1px solid color-mix(in srgb, var(--ink) 10%, transparent);letter-spacing:-.03em;color:var(--ink);padding:.92rem 0;font-size:1.25rem;font-weight:400;line-height:1.15;display:block}.nav__panel-inner>.nav__link--active{font-weight:500}.nav__mobile.is-open .nav__panel-inner>.nav__link:hover{color:var(--ink)}.nav__panel-inner>.mega-menu{border-bottom:1px solid color-mix(in srgb, var(--ink) 10%, transparent)}.nav__panel-inner .mega-menu__trigger{letter-spacing:-.03em;width:100%;color:var(--ink);text-align:left;align-items:center;padding:.92rem 0;font-size:1.25rem;font-weight:400;line-height:1.15;display:flex}.nav__panel-inner .mega-menu__trigger.nav__link--active{font-weight:500}.nav__panel-inner .mega-menu__sheet{padding:.15rem 0 .85rem}.nav__panel-inner .mega-menu__panel{max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;padding:0;animation:none;display:flex;overflow:visible}html:not(:has(.nav-classic-preview-root)) .nav__panel-inner .mega-menu__panel{max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;padding:0;animation:none;display:flex;overflow:visible}.nav__panel-inner .mega-menu__panel:before{content:none}html:not(:has(.nav-classic-preview-root)) .nav__panel-inner .mega-menu__panel:before{content:none}.nav__panel-inner .mega-menu__group{padding:.85rem 0 0}.nav__panel-inner .mega-menu__group:first-child{justify-content:start;justify-items:stretch;padding-left:0}.nav__panel-inner .mega-menu__group:first-child .mega-menu__heading,.nav__panel-inner .mega-menu__group:first-child .mega-menu__list,.nav__panel-inner .mega-menu__group:first-child .mega-menu__solution{width:auto;max-width:none}.nav__panel-inner .mega-menu__group+.mega-menu__group{border-left:0;border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent);margin-top:.35rem}.nav__panel-inner .mega-menu__heading{margin-bottom:.75rem;padding-inline:.4rem}html[data-theme=dark] .nav__panel-inner>.mega-menu,html[data-theme=dark] .nav__panel-inner .mega-menu__trigger{color:#f5f5f7;border-color:#ffffff24}body:has(.header.header--over-dark) .nav__panel-inner>.mega-menu{color:#f5f5f7;border-color:#ffffff24}body:has(.header.header--over-dark) .nav__panel-inner .mega-menu__trigger{color:#f5f5f7;border-color:#ffffff24}html[data-theme=dark] .nav__panel-inner .mega-menu__panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}html[data-theme=dark]:not(:has(.nav-classic-preview-root)) .nav__panel-inner .mega-menu__panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}body:has(.header.header--over-dark) .nav__panel-inner .mega-menu__panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}html:not(:has(.nav-classic-preview-root)) body:has(.header.header--over-dark) .nav__panel-inner .mega-menu__panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.nav__panel-inner .nav__cta,.nav__panel-inner .nav__cta--active{box-sizing:border-box;border-radius:var(--radius-contour);background:var(--accent);border-bottom:none;border-color:var(--accent);width:100%;color:var(--canvas);letter-spacing:.01em;justify-content:center;align-items:center;margin-top:1.15rem;padding:1rem 1.25rem;font-size:1.125rem;font-weight:500;display:inline-flex}.nav__panel-inner .nav__cta:hover,.nav__panel-inner .nav__cta:focus-visible,.nav__panel-inner .nav__cta--active:hover,.nav__panel-inner .nav__cta--active:focus-visible{background:color-mix(in srgb, var(--ink) 28%, var(--accent));border-color:color-mix(in srgb, var(--ink) 28%, var(--accent));color:var(--canvas)}.nav__panel-inner .nav__cta-icon g{stroke-width:1.85px}.nav__panel-inner .chrome-settings--menu-inline{border-top:1px solid color-mix(in srgb, var(--ink) 10%, transparent);width:100%;min-width:0;max-width:100%;margin-top:1.15rem;padding-top:1.05rem}.chrome-settings--menu-inline .chrome-settings__menu-title,.nav__panel-inner .chrome-settings__label{display:none}.nav__panel-inner .chrome-settings__panel--inline{width:100%;min-width:0;max-width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:auto;opacity:1;background:0 0;border:0;border-radius:0;gap:1.05rem;padding:0;animation:none;display:grid;position:static}.nav__panel-inner .chrome-settings__panel--inline .chrome-settings__panel-face{display:contents}.nav__panel-inner .chrome-settings__panel--inline .chrome-settings__section{animation:none}.nav__panel-inner .chrome-settings__panel--inline .chrome-settings__section+.chrome-settings__section{border-top:0;margin-top:0;padding-top:0}.nav__panel-inner .chrome-settings__theme--triple,.nav__panel-inner .chrome-settings__locale{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.nav__panel-inner .chrome-settings__locale-btn,.nav__panel-inner .chrome-settings__theme-btn{justify-content:center;min-height:2.55rem;padding-inline:.5rem;font-size:.92rem}.nav__panel-inner .chrome-settings__theme-btn{min-height:3.55rem;font-size:.78rem}.nav__panel-inner .chrome-settings__theme-icon{stroke-width:1.85px}html[data-theme=dark] .nav__panel-inner>.nav__link{color:#f5f5f7;border-bottom-color:#ffffff24}body:has(.header.header--over-dark) .nav__panel-inner>.nav__link{color:#f5f5f7;border-bottom-color:#ffffff24}html[data-theme=dark] .nav__panel-inner .chrome-settings--menu-inline{border-top-color:#ffffff24}body:has(.header.header--over-dark) .nav__panel-inner .chrome-settings--menu-inline{border-top-color:#ffffff24}html[data-theme=dark] .chrome-settings--menu-inline .chrome-settings__menu-title,html[data-theme=dark] .nav__panel-inner .chrome-settings__label{color:#f5f5f7a3}body:has(.header.header--over-dark) .chrome-settings--menu-inline .chrome-settings__menu-title{color:#f5f5f7a3}body:has(.header.header--over-dark) .nav__panel-inner .chrome-settings__label{color:#f5f5f7a3}html[data-theme=dark] .nav__panel-inner .chrome-settings__locale,html[data-theme=dark] .nav__panel-inner .chrome-settings__theme{background:#ffffff14}body:has(.header.header--over-dark) .nav__panel-inner .chrome-settings__locale{background:#ffffff14}body:has(.header.header--over-dark) .nav__panel-inner .chrome-settings__theme{background:#ffffff14}html[data-theme=dark] .nav__panel-inner .chrome-settings__locale-btn,html[data-theme=dark] .nav__panel-inner .chrome-settings__theme-btn{color:#f5f5f7b8}body:has(.header.header--over-dark) .nav__panel-inner .chrome-settings__locale-btn{color:#f5f5f7b8}body:has(.header.header--over-dark) .nav__panel-inner .chrome-settings__theme-btn{color:#f5f5f7b8}html[data-theme=dark] .nav__panel-inner .chrome-settings__locale-btn:hover:not(.is-active),html[data-theme=dark] .nav__panel-inner .chrome-settings__theme-btn:hover:not(.is-active){color:#f5f5f7;background:#ffffff1a}body:has(.header.header--over-dark) .nav__panel-inner .chrome-settings__locale-btn:hover:not(.is-active){color:#f5f5f7;background:#ffffff1a}body:has(.header.header--over-dark) .nav__panel-inner .chrome-settings__theme-btn:hover:not(.is-active){color:#f5f5f7;background:#ffffff1a}html[data-theme=dark] .nav__panel-inner .chrome-settings__locale-btn.is-active,html[data-theme=dark] .nav__panel-inner .chrome-settings__theme-btn.is-active{color:#0a0a0a;background:#f5f5f7}body:has(.header.header--over-dark) .nav__panel-inner .chrome-settings__locale-btn.is-active{color:#0a0a0a;background:#f5f5f7}body:has(.header.header--over-dark) .nav__panel-inner .chrome-settings__theme-btn.is-active{color:#0a0a0a;background:#f5f5f7}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav__mobile .nav__panel{background:#fffffff0}html[data-theme=dark] .nav__mobile .nav__panel{background:#0a0a0a}body:has(.header.header--over-dark) .nav__mobile .nav__panel{background:#0a0a0a}}@media (prefers-reduced-transparency:reduce){.nav__mobile .nav__panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0}html[data-theme=dark] .nav__mobile .nav__panel{background:#0a0a0a}body:has(.header.header--over-dark) .nav__mobile .nav__panel{background:#0a0a0a}}@media (prefers-reduced-motion:reduce){.nav__backdrop,.nav__mobile .nav__panel,.nav__panel-inner>.nav__link,.nav__panel-inner>.mega-menu,.nav__panel-inner>.chrome-settings--menu-inline,.nav__panel-inner>.nav__cta{transition:none}.nav__mobile .nav__panel,.nav__panel-inner>.nav__link,.nav__panel-inner>.mega-menu,.nav__panel-inner>.chrome-settings--menu-inline,.nav__panel-inner>.nav__cta{opacity:1;transform:none}.nav__mobile:not(.is-open) .nav__backdrop{opacity:0}}}@media (max-width:880px){html{overflow-x:clip}body{font-size:var(--copy)}.header{width:auto;padding-top:env(safe-area-inset-top,0px);box-sizing:border-box;position:fixed;top:0;left:0;right:0}html:not(:has(.nav-classic-preview-root)) .header{top:calc(var(--nav-pill-gap) + env(safe-area-inset-top,0px));padding-top:0;padding-left:max(var(--nav-pill-inset), env(safe-area-inset-left,0px));padding-right:max(var(--nav-pill-inset), env(safe-area-inset-right,0px))}html:not(:has(.nav-classic-preview-root)) .header .header__inner{padding-inline-end:1.1rem}html:not(:has(.nav-classic-preview-root)) main.home{padding-top:0}html:not(:has(.nav-classic-preview-root)) main.about{padding-top:0}html:not(:has(.nav-classic-preview-root)) main:has(.drawer__hero--landing){padding-top:0}:is(html:not(:has(.nav-classic-preview-root)) main.legal,html:not(:has(.nav-classic-preview-root)) main.ia){padding-top:calc(var(--header) + env(safe-area-inset-top,0px) + clamp(1.5rem, 3vw, 2.25rem))}main{padding-top:calc(var(--header) + env(safe-area-inset-top,0px))}.space-teaser{min-width:0;overflow-x:clip}.space-teaser__preview{overscroll-behavior-x:contain;max-width:100%}.about__areas,.about__points,.about__areas--four,.cases__list,.cd__chips,.cd__families,.cd__sizes,.cd__pairs{grid-template-columns:1fr}.cd__section{scroll-margin-top:calc(var(--header) + 7rem)}.cd__toc-list{gap:.45rem 1.1rem}.cd__toc-list a{font-size:.88rem}.hero__headline{font-size:clamp(2.7rem,12.5vw,3.55rem)}.solution{flex-direction:column;gap:.5rem;display:flex}.solution__link{align-self:flex-end}.case-card{flex-direction:column;gap:1.5rem;display:flex}.case-card__media,.case-card__body{grid-column:auto;width:100%}.case-card__link{align-self:flex-end;width:4.5rem;height:4.5rem}.case-card__link svg{width:3.2rem;height:3.2rem}.case-drawer__stats{grid-template-columns:1fr;gap:1.5rem}.case-drawer__beats{grid-template-columns:1fr}.case-drawer__hero{align-content:start;align-items:start;padding-block:clamp(1.25rem,4vh,2rem) clamp(1.5rem,3vh,2rem)}.case-drawer__hero-main{gap:clamp(1.5rem,3vh,2.25rem)}.case-drawer__hero-main .drawer__intro{gap:clamp(1.5rem,3vh,2rem)}.case-drawer__hero-main,.case-drawer__mark{grid-column:1/-1;justify-self:start;width:min(100%,24rem)}.case-drawer__mark{margin-top:clamp(1rem,3vh,1.5rem)}.case-drawer__shift{grid-template-columns:1fr;gap:1.25rem}.case-drawer__shift-mark{justify-self:start}.mark--process .mark__svg--wide{display:none}.mark--process .mark__svg--compact{display:block}.mark--process .mark__captions span:first-child{left:9.09091%}.mark--process .mark__captions span:nth-child(2){left:48.8636%}.mark--process .mark__captions span:nth-child(3){left:88.6364%}.principle--1 .principle__meta,.principle--1 .principle__body,.principle--2 .principle__meta,.principle--2 .principle__body,.principle--3 .principle__meta,.principle--3 .principle__body,.space-teaser__n,.space-teaser__feature-label,.space-teaser__feature-copy{grid-column:1/-1}.space-teaser__hero{grid-template-rows:auto;grid-template-columns:1fr}.space-teaser__closing{grid-template-columns:unset;flex-direction:column;gap:clamp(1.35rem,4.5vw,2rem);margin-top:clamp(2rem,5vw,2.75rem);margin-bottom:clamp(2.5rem,7vw,3.5rem);padding-top:clamp(2.25rem,6vw,3rem);display:flex}.space-teaser__closing-left{display:contents}.space-teaser__eyebrow,.space-teaser__headline,.space-teaser__badge,.space-teaser__lead{grid-area:auto/1/auto/-1}.space-teaser__closing-copy{order:1}.space-teaser__aside--closing{order:2;width:100%}.space-teaser__aside--closing .space-teaser__cta-wrap{width:100%}.space-teaser__aside--closing .cta{box-sizing:border-box;justify-content:center;width:100%;display:flex}.space-teaser__screen{order:3;width:100%;min-width:0;margin-top:clamp(.25rem,1.5vw,.75rem)}.space-teaser__promise{font-size:clamp(1.22rem,5.2vw,1.55rem);line-height:1.28}.space-teaser__note{margin-top:.85rem}.space-teaser__badge{white-space:normal;justify-self:start;max-width:14rem}.space-teaser__preview--rail{overflow-x:hidden}.space-phases{justify-content:space-between;gap:clamp(.35rem,2vw,.85rem);width:100%;min-width:0;padding-inline:0}.space-phases__label{font-size:clamp(.68rem,2.8vw,.8rem)}.contact__headline{font-size:clamp(2.6rem,12vw,3.4rem)}.hero,.section--plate,.section--spread{min-height:0}.drawer__panel{width:100%;min-width:0;height:100dvh}.drawer__inner:not(:has(.drawer__action--next)){padding-bottom:2.5rem}.drawer__top{padding-inline:1.5rem}.drawer__hero,.drawer__lead,.drawer__aside,.drawer__intro,.drawer__mark{grid-column:1/-1}.drawer__hero,.drawer__section--list{min-height:0}.drawer__closing{grid-template-columns:1fr}.drawer__hero:not(.drawer__hero--landing),.drawer__section:not(.drawer__closing-card){padding-inline:1.5rem}.solution-landing--glass .drawer__hero:not(.drawer__hero--landing),.solution-landing--glass .drawer__section:not(.drawer__closing-card):not(.solution-landing__solutions),.solution-landing--glass .drawer__closing .drawer__closing-card,.solution-landing--glass .drawer__action,.solution-landing--glass .drawer__action--next,.solution-landing--glass .drawer__contact-prelude,.solution-landing--glass .drawer__section--contact{padding-inline:var(--margin)}.drawer__closing .drawer__closing-card{padding-inline:1.5rem}.drawer__action{margin-inline:1.5rem}.drawer__action--next{margin-inline:0;padding-inline:1.5rem}.drawer__contact-prelude{padding-inline:1.5rem}.solution-landing--glass .drawer__action{margin-inline:0}.drawer__contact-prelude .drawer__contact-eyebrow,.drawer__contact-headline,.drawer__contact-copy,.drawer__contact-mark{grid-column:1/-1}.drawer__contact-mark{justify-self:start;margin-top:.5rem}.drawer__section--contact{padding-inline:1.5rem;padding-bottom:calc(clamp(2rem, 5vh, 3rem) + env(safe-area-inset-bottom,0px))}.solution-landing--glass .drawer__contact-prelude{padding-top:clamp(2.25rem,6vw,3.25rem)}.drawer__inner:has(.drawer__action--next) .drawer__section--contact{padding-bottom:calc(clamp(3rem, 8vh, 4.5rem) + env(safe-area-inset-bottom,0px))}.drawer__contact-booking .contact-booking__phone{padding-bottom:clamp(1.5rem,4vh,2.5rem)}.drawer__contact-main .field input,.drawer__contact-main .field textarea,.drawer__contact-main .field select,.solution-landing--glass .drawer__contact .field input:not([type=checkbox]),.solution-landing--glass .drawer__contact .field textarea,main.home .contact__main .form .field input:not([type=checkbox]),main.home .contact__main .form .field textarea,main.about .contact__main .form .field input:not([type=checkbox]),main.about .contact__main .form .field textarea,.solution-landing--glass .goal-estimate-popup .goal-estimate-popup__form .field input:not([type=checkbox]),.solution-landing--glass .goal-estimate-popup .goal-estimate-popup__form .field textarea{font-size:max(1rem,16px)}.drawer__contact-main,.drawer__contact-aside{grid-column:1/-1}.drawer__contact-espresso,.drawer__headline{max-width:none}.drawer__closing .drawer__section+.drawer__section{border-left:0}.case-drawer__split{grid-template-columns:1fr}.case-drawer__split-col+.case-drawer__split-col{border-left:0;border-top:1px solid var(--hairline);padding-left:0}.case-drawer__split-col:first-child{padding-right:0}html.motion [data-reveal]{transform:translateY(14px)}html.motion [data-reveal=headline]{filter:blur(6px);transform:translateY(18px)}html.motion .principle[data-reveal]{transform:translateY(18px)}}@keyframes goal-estimate-popup-out{to{opacity:0;transform:translate(-50%,calc(12px - 50%))}}@keyframes goal-estimate-dim-out{to{opacity:0}}.goal-estimate-popup__backdrop{z-index:89;cursor:default;-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);animation:consent-dim-in .42s var(--ease) both;background:#0a0a0a33;border:0;padding:0;display:block;position:fixed;inset:0;overflow:hidden}.goal-estimate-popup__backdrop.is-closing{animation:goal-estimate-dim-out .42s var(--ease) forwards}.goal-estimate-popup{--cta-hover-motion:.42s cubic-bezier(.4, 0, .2, 1);z-index:90;width:min(26.75rem, calc(100vw - 2 * max(var(--nav-pill-inset), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px))));max-height:min(calc(100dvh - 2 * var(--header)), calc(100dvh - 3rem));isolation:isolate;border-radius:var(--nav-pill-radius);box-shadow:0 18px 48px color-mix(in srgb, var(--ink) 10%, transparent), inset 0 1px 0 #ffffff94, inset 0 -1px 0 #ffffff6b;-webkit-backdrop-filter:blur(15px)saturate(1.9);backdrop-filter:blur(15px)saturate(1.9);color:var(--ink);animation:consent-popup-in .42s var(--ease) both;background:linear-gradient(#ffffff47 0%,#ffffff0f 38%,#0000 62%),#ffffff9e;border:0;padding:1.45rem 1.5rem 1.35rem;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}html[data-theme=dark] .goal-estimate-popup{background:linear-gradient(#ffffff29 0%,#0000 48%),#0a0a0a9e;box-shadow:0 14px 40px #0000004d,inset 0 1px #ffffff38,inset 0 -1px #ffffff1f}html[data-theme=dark] .goal-estimate-popup__backdrop{background:#0a0a0a75}.goal-estimate-popup.is-closing{animation:goal-estimate-popup-out .42s var(--ease) forwards;pointer-events:none}.goal-estimate-popup.is-closing .goal-estimate-popup__backdrop{pointer-events:none}.goal-estimate-popup__close{border-radius:var(--radius-contour);background:color-mix(in srgb, var(--ink) 6%, transparent);width:2rem;height:2rem;color:var(--ink);cursor:pointer;transition:background-color .42s var(--ease), color .42s var(--ease);border:0;place-items:center;padding:0;font-size:1.35rem;line-height:1;display:grid;position:absolute;top:.65rem;right:.65rem}.goal-estimate-popup__close:hover,.goal-estimate-popup__close:focus-visible{background:color-mix(in srgb, var(--ink) 10%, transparent)}.goal-estimate-popup__title{font-size:var(--eyebrow);letter-spacing:var(--kicker-tracking,.14em);text-transform:uppercase;color:var(--ink);margin:0 0 .35rem;padding-right:2rem;font-weight:500;line-height:1.2}.goal-estimate-popup__intro{color:var(--p-color,var(--muted));font-size:var(--meta-size,1rem);letter-spacing:var(--p-tracking,-.01em);font-weight:400;line-height:var(--p-leading,1.32);margin:0 0 1.15rem}.solution-landing--glass .goal-estimate-popup .goal-estimate-popup__form{flex-direction:column;gap:1.25rem;display:flex}.goal-estimate-popup__name-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem;display:grid}.goal-estimate-popup__form .field{margin:0}.goal-estimate-popup__form .hp{display:none}.solution-landing--glass .goal-estimate-popup .goal-estimate-popup__form .field:not(.field--check) label{font-size:var(--meta-size,1rem);letter-spacing:var(--kicker-tracking,.14em);text-transform:uppercase;margin-bottom:.35rem;font-weight:500}.solution-landing--glass .goal-estimate-popup .goal-estimate-popup__form .field:not(.field--check):focus-within label{color:var(--ink)}.solution-landing--glass .goal-estimate-popup .goal-estimate-popup__form .field--check label,.solution-landing--glass .goal-estimate-popup .goal-estimate-popup__form .goal-estimate-popup__check{text-transform:none;letter-spacing:var(--p-tracking,-.01em);font-size:var(--meta-size,1rem);font-weight:400;line-height:var(--p-leading,1.32);color:var(--p-color,var(--muted))}.solution-landing--glass .goal-estimate-popup .goal-estimate-popup__form .field--check:focus-within label{color:var(--p-color,var(--muted))}.solution-landing--glass .goal-estimate-popup .goal-estimate-popup__form .field input:not([type=checkbox]),.solution-landing--glass .goal-estimate-popup .goal-estimate-popup__form .field textarea{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);border-radius:var(--radius-contour);appearance:none;width:100%;font-size:var(--meta-size,1rem);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading);color:var(--ink);background:0 0;padding:.75rem 1rem;transition:border-color .42s cubic-bezier(.4,0,.2,1)}.solution-landing--glass .goal-estimate-popup .goal-estimate-popup__form .field input:not([type=checkbox]):hover,.solution-landing--glass .goal-estimate-popup .goal-estimate-popup__form .field textarea:hover{border-color:color-mix(in srgb, var(--ink) 18%, transparent)}.solution-landing--glass .goal-estimate-popup .goal-estimate-popup__form .field input:not([type=checkbox]):focus,.solution-landing--glass .goal-estimate-popup .goal-estimate-popup__form .field textarea:focus,.solution-landing--glass .goal-estimate-popup .goal-estimate-popup__form .field input:not([type=checkbox]):focus-visible,.solution-landing--glass .goal-estimate-popup .goal-estimate-popup__form .field textarea:focus-visible{border-color:var(--ink);outline:none}.solution-landing--glass .goal-estimate-popup .goal-estimate-popup__form .field--invalid input:not([type=checkbox]),.solution-landing--glass .goal-estimate-popup .goal-estimate-popup__form .field--invalid textarea,.solution-landing--glass .goal-estimate-popup .goal-estimate-popup__form .field--invalid input:not([type=checkbox]):hover,.solution-landing--glass .goal-estimate-popup .goal-estimate-popup__form .field--invalid textarea:hover,.solution-landing--glass .goal-estimate-popup .goal-estimate-popup__form .field--invalid input:not([type=checkbox]):focus,.solution-landing--glass .goal-estimate-popup .goal-estimate-popup__form .field--invalid textarea:focus{border-color:var(--field-error)}.goal-estimate-popup__check span a{color:inherit;text-underline-offset:.18em;font-weight:500}.goal-estimate-popup__check span a:hover{color:var(--ink)}.goal-estimate-popup__form .field__error,.goal-estimate-popup__form .form__error{font-size:var(--meta-size,1rem);line-height:var(--p-leading,1.32);letter-spacing:var(--p-tracking,-.01em)}.goal-estimate-popup__submit{letter-spacing:.01em;width:fit-content;max-width:100%;margin-top:.25rem;padding:1.05rem 1.5rem;font-size:1.125rem;font-weight:500}.goal-estimate-popup__success .goal-estimate-popup__submit{margin-top:1.25rem}@media (max-width:520px){.goal-estimate-popup__name-grid{grid-template-columns:1fr;gap:1.25rem}}@media (prefers-reduced-motion:reduce){.goal-estimate-popup__backdrop,.goal-estimate-popup{animation:none}.goal-estimate-popup__backdrop.is-closing,.goal-estimate-popup.is-closing{opacity:0;animation:none}}.consent-banner__backdrop{z-index:98;pointer-events:none;-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);animation:consent-dim-in .38s var(--ease) both;background:#0a0a0a33;display:block;position:fixed;overflow:hidden}@keyframes consent-dim-in{0%{opacity:0}to{opacity:1}}@keyframes consent-popup-in{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.consent-banner__backdrop,.consent-banner{animation:none}}.consent-banner{--cta-hover-motion:.42s cubic-bezier(.4, 0, .2, 1);--cta-hover-fill:color-mix(in srgb, var(--ink) 7%, transparent);z-index:99;width:min(26.75rem, calc(100vw - 2 * max(var(--nav-pill-inset), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px))));max-height:min(calc(100dvh - 2 * var(--header)), calc(100dvh - 3rem));isolation:isolate;border-radius:var(--nav-pill-radius);box-shadow:0 18px 48px color-mix(in srgb, var(--ink) 10%, transparent), inset 0 1px 0 #ffffff94, inset 0 -1px 0 #ffffff6b;-webkit-backdrop-filter:blur(15px)saturate(1.9);backdrop-filter:blur(15px)saturate(1.9);color:var(--ink);animation:consent-popup-in .38s var(--ease) both;background:linear-gradient(#ffffff47 0%,#ffffff0f 38%,#0000 62%),#ffffff9e;border:0;padding:1.45rem 1.5rem 1.35rem;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}html[data-theme=dark] .consent-banner,.consent-banner--over-dark{color:#f5f5f7;background:linear-gradient(#ffffff29 0%,#0000 48%),#0a0a0a9e;box-shadow:0 14px 40px #0000004d,inset 0 1px #ffffff38,inset 0 -1px #ffffff1f}.consent-banner--over-dark{--cta-hover-fill:#ffffff24}.consent-banner--over-dark .consent-banner__title,.consent-banner--over-dark .consent-banner__text a:hover{color:#f5f5f7}.consent-banner--over-dark .consent-banner__text{color:#f5f5f7b8}html[data-theme=dark] .consent-banner .consent-banner__btn,.consent-banner--over-dark .consent-banner__btn{color:#f5f5f775;border-color:#f5f5f757}html[data-theme=dark] .consent-banner .consent-banner__btn:hover,html[data-theme=dark] .consent-banner .consent-banner__btn:focus-visible,.consent-banner--over-dark .consent-banner__btn:hover,.consent-banner--over-dark .consent-banner__btn:focus-visible{color:#f5f5f7b8;border-color:#f5f5f794}html[data-theme=dark] .consent-banner .consent-banner__btn--primary,.consent-banner--over-dark .consent-banner__btn--primary{background:var(--accent);border-color:var(--accent);color:var(--canvas)}html[data-theme=dark] .consent-banner .consent-banner__btn--primary:hover,html[data-theme=dark] .consent-banner .consent-banner__btn--primary:focus-visible,.consent-banner--over-dark .consent-banner__btn--primary:hover,.consent-banner--over-dark .consent-banner__btn--primary:focus-visible{background:color-mix(in srgb, var(--ink) 28%, var(--accent));border-color:color-mix(in srgb, var(--ink) 28%, var(--accent));color:var(--canvas)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.consent-banner{background:#fffffff0}html[data-theme=dark] .consent-banner,.consent-banner--over-dark{background:#0a0a0ae6}}@media (prefers-reduced-transparency:reduce){.consent-banner{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0}html[data-theme=dark] .consent-banner,.consent-banner--over-dark{background:#0a0a0a}}.consent-banner__inner{flex-direction:column;align-items:stretch;gap:1.15rem;display:flex}.consent-banner__copy{min-width:0}.consent-banner__brand{align-items:center;margin:0 0 .95rem;display:flex}.consent-banner__mark{width:auto;height:1.15rem;display:block}html[data-theme=dark] .consent-banner .consent-banner__mark,.consent-banner--over-dark .consent-banner__mark{filter:invert()}.consent-banner__title{font-size:var(--eyebrow);letter-spacing:var(--kicker-tracking,.14em);text-transform:uppercase;color:var(--ink);margin:0 0 .35rem;font-weight:500}body.consent-open .header .header__inner,body.consent-open .assistant-launcher,body.consent-open .assistant-dock{pointer-events:none}.consent-banner__text{color:var(--p-color,var(--muted));font-size:var(--meta-size,1rem);letter-spacing:var(--p-tracking,-.01em);font-weight:400;line-height:var(--p-leading,1.32)}.consent-banner__text a{color:inherit;text-underline-offset:.18em;font-weight:500}.consent-banner__text a:hover{color:var(--ink)}.consent-banner__actions{flex-wrap:wrap;gap:.65rem .85rem;display:flex}.consent-banner__btn{--cta-hover-fill:color-mix(in srgb, var(--ink) 7%, transparent);isolation:isolate;z-index:0;font:inherit;letter-spacing:.01em;white-space:nowrap;border:1px solid color-mix(in srgb, var(--ink) 34%, transparent);border-radius:var(--radius-contour);color:color-mix(in srgb, var(--ink) 46%, transparent);cursor:pointer;transition:color var(--cta-hover-motion), background-color var(--cta-hover-motion), border-color var(--cta-hover-motion);background:0 0;flex:8rem;justify-content:center;align-items:center;padding:1.05rem 1.5rem;font-size:1.125rem;font-weight:400;line-height:1;display:inline-flex;position:relative;overflow:hidden}.consent-banner__btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--cta-hover-fill);pointer-events:none;opacity:0;transform-origin:50%;transition:opacity var(--cta-hover-motion), transform var(--cta-hover-motion);position:absolute;inset:0;transform:scale(.92)}.consent-banner__btn:hover:before,.consent-banner__btn:focus-visible:before{opacity:1;transform:scale(1)}.consent-banner__btn:hover,.consent-banner__btn:focus-visible{color:color-mix(in srgb, var(--ink) 62%, transparent);border-color:color-mix(in srgb, var(--ink) 52%, transparent);background:0 0;outline:none}.consent-banner__btn--primary{background:var(--accent);border-color:var(--accent);color:var(--canvas);font-weight:500}.consent-banner__btn--primary:before{content:none}.consent-banner__btn--primary:hover,.consent-banner__btn--primary:focus-visible{background:color-mix(in srgb, var(--ink) 28%, var(--accent));border-color:color-mix(in srgb, var(--ink) 28%, var(--accent));color:var(--canvas)}@media (max-width:640px){.consent-banner__actions{flex-direction:column-reverse}.consent-banner__btn{flex-basis:100%;width:100%}}main.assistant{font-family:var(--font-geist), "Helvetica Neue", Helvetica, Arial, sans-serif;padding-top:clamp(1.5rem,3vw,2.25rem);padding-bottom:clamp(4rem,8vw,6.5rem);position:relative}main.assistant>.solution-landing__grain-layer{z-index:0}main.assistant .assistant__page{z-index:1;position:relative}.assistant__layout{grid-column:1/span 8;max-width:40rem}.assistant__kicker{color:var(--p-color);font-size:var(--eyebrow);letter-spacing:var(--kicker-tracking);text-transform:uppercase;margin-bottom:.75rem;font-weight:500}.assistant__headline{letter-spacing:-.04em;margin-bottom:.85rem;font-size:clamp(2.7rem,5.7vw,5.15rem);font-weight:400;line-height:1.02}.assistant__lead,.assistant__prompt,.assistant__privacy,.assistant__turn-text,.assistant__block p,.assistant__block li,.assistant__handoff-hint,.assistant__error p:not(.assistant__bubble){color:var(--p-color);font-size:var(--copy);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading)}.assistant__lead{margin-bottom:1.25rem}.assistant__prompt{color:var(--ink);margin-bottom:1rem}.assistant__privacy{font-size:var(--meta-size);margin-bottom:2rem}.assistant__privacy a{color:var(--ink)}.assistant__thread{gap:1.25rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.assistant__turn-kicker{color:var(--p-color);font-size:var(--eyebrow);letter-spacing:var(--kicker-tracking);text-transform:uppercase;margin-bottom:.35rem;font-weight:500}.assistant__turn--you .assistant__turn-text{color:var(--ink)}.assistant__assessment{gap:clamp(1.75rem,3vw,2.5rem);margin-bottom:2rem;display:grid}.assistant__block h2{letter-spacing:-.035em;margin-bottom:.65rem;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:400;line-height:1.12}.assistant__block ul{gap:.55rem;padding-left:1.1rem;display:grid}.assistant__composer{gap:1rem;display:grid}.assistant__composer-actions,.assistant__handoff-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.assistant__handoff-hint{font-size:var(--meta-size);margin-bottom:1rem}.assistant__error{gap:1rem;margin:1.5rem 0;display:grid}.assistant__error h2{letter-spacing:-.035em;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:400;line-height:1.12}@media (max-width:640px){.assistant__handoff-actions,.assistant__composer-actions{flex-direction:column;align-items:stretch}}.assistant-root{--hero-case-fade:.86s;--hero-case-ease:cubic-bezier(.4, 0, .2, 1);--assistant-ease:var(--ease);--assistant-coin:3.65rem;--assistant-inset:max(1.15rem, env(safe-area-inset-right,0px));--assistant-lift:max(1.15rem, env(safe-area-inset-bottom,0px));z-index:96;pointer-events:none;position:fixed;inset:0}.assistant-launcher{pointer-events:auto;z-index:97;right:var(--assistant-inset);bottom:var(--assistant-lift);width:var(--assistant-coin);height:var(--assistant-coin);isolation:isolate;box-shadow:0 12px 28px color-mix(in srgb, var(--ink) 10%, transparent), inset 0 1px 0 #ffffffb3, inset 0 -1px 0 #ffffff47;color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(18px)saturate(1.75);backdrop-filter:blur(18px)saturate(1.75);transition:transform .42s var(--ease), background-color .42s var(--ease), box-shadow .42s var(--ease), color .42s var(--ease);background:#fff6;border:0;border-radius:50%;grid-template:1fr/1fr;place-items:center;margin:0;padding:0;display:grid;position:fixed;overflow:hidden}.assistant-launcher__sheen{border-radius:inherit;pointer-events:none;background:linear-gradient(158deg,#ffffff94 0%,#ffffff14 38%,#0000 62%);position:absolute;inset:0}html.motion .assistant-launcher:not(.is-open) .assistant-launcher__sheen{animation:12s ease-in-out infinite alternate assistant-coin-sheen}.assistant-launcher__icon{z-index:1;color:inherit;transition:opacity .42s var(--ease), transform .42s var(--ease);grid-area:1/1;place-items:center;display:grid;position:relative}.assistant-launcher__icon .lens-face{width:1.55rem;height:1.55rem;display:block}.assistant-launcher__icon--minimize svg{width:1.2rem;height:1.2rem;margin:0;display:block}.assistant-launcher__icon--minimize,.assistant-launcher.is-open .assistant-launcher__icon--mark{opacity:0;transform:scale(.86)}.assistant-launcher.is-open .assistant-launcher__icon--minimize{opacity:1;transform:none}@property --coin-spot-x{syntax:"<percentage>";inherits:false;initial-value:100%}.assistant-launcher__live{--coin-spot-x:100%;z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(88% 82% at var(--coin-spot-x) 100%, #5ae68cf2 0%, #34c759ad 16%, #34c7595c 36%, #34c75924 54%, transparent 72%);position:absolute;inset:0}.assistant-launcher.is-degraded .assistant-launcher__live{background:radial-gradient(88% 82% at var(--coin-spot-x) 100%, #f2d06ef2 0%, #e3b341ad 16%, #e3b3415c 36%, #e3b34124 54%, transparent 72%)}html.motion .assistant-launcher__live{animation:assistant-coin-live 2.4s var(--ease) infinite;transition:--coin-spot-x .72s var(--ease)}html.motion .assistant-launcher:hover .assistant-launcher__live,html.motion .assistant-launcher:focus-visible .assistant-launcher__live{--coin-spot-x:0%}@keyframes assistant-coin-live{0%,to{opacity:.86}50%{opacity:1}}html.motion .assistant-launcher:hover,html.motion .assistant-launcher:focus-visible{box-shadow:0 16px 32px color-mix(in srgb, var(--ink) 12%, transparent), inset 0 1px 0 #ffffffd1, inset 0 -1px 0 #ffffff4d;background:#ffffff80;transform:translateY(-2px)}html.motion .assistant-launcher:active{background:#ffffff8f;transform:translateY(1px)scale(.96)}.assistant-launcher.is-open{color:var(--ink);box-shadow:0 8px 18px color-mix(in srgb, var(--ink) 12%, transparent), inset 0 1px 0 #ffffffb8, inset 0 -1px 0 #ffffff38;background:#ffffffc7}html.motion .assistant-launcher.is-open{transform:translateY(1px)scale(.96)}html.motion .assistant-launcher.is-open:hover,html.motion .assistant-launcher.is-open:focus-visible{background:#ffffffdb;transform:translateY(0)scale(.97)}.assistant-launcher:focus-visible{outline:2px solid var(--ink);outline-offset:3px}html[data-theme=dark] .assistant-launcher{color:#f5f5f7;background:#0a0a0a61;box-shadow:0 12px 28px #00000047,inset 0 1px #ffffff38,inset 0 -1px #ffffff1a}html[data-theme=dark] .assistant-launcher__live{background:radial-gradient(88% 82% at var(--coin-spot-x) 100%, #78f0a0fa 0%, #34c759c2 18%, #34c75966 38%, #34c75924 56%, transparent 74%)}html[data-theme=dark] .assistant-launcher.is-degraded .assistant-launcher__live{background:radial-gradient(88% 82% at var(--coin-spot-x) 100%, #f6d878fa 0%, #e3b341c2 18%, #e3b34166 38%, #e3b34124 56%, transparent 74%)}html[data-theme=dark] .assistant-launcher.is-open{color:#f5f5f7;background:#0a0a0a9e;box-shadow:0 8px 18px #0000004d,inset 0 1px #fff3}html.motion html[data-theme=dark] .assistant-launcher:hover{background:#0a0a0a85}html[data-theme=dark] .assistant-launcher:focus-visible{outline-color:#f5f5f7}@keyframes assistant-coin-sheen{0%{opacity:.55;transform:translate(0,0)}to{opacity:.95;transform:translateY(-1px)}}.assistant-panel__backdrop{pointer-events:none;display:none}.assistant-root.is-open .assistant-launcher{pointer-events:auto}.assistant-root.is-open .assistant-panel__backdrop,.assistant-root.is-closing .assistant-panel__backdrop{animation:none}.assistant-panel{pointer-events:auto;z-index:71;isolation:isolate;top:auto;right:var(--assistant-inset);bottom:calc(var(--assistant-lift) + var(--assistant-coin) + .7rem);width:min(24.25rem,100vw - 2.3rem);height:min(43.8rem,86vh);max-height:min(86vh, calc(100dvh - var(--assistant-coin) - 2.7rem));transform-origin:92% 100%;font-family:var(--font-geist), "Helvetica Neue", Helvetica, Arial, sans-serif;--p-color:color-mix(in srgb, var(--ink) 40%, var(--muted));--p-tracking:-.01em;--p-leading:1.32;--meta-size:1rem;--kicker-tracking:.14em;--assistant-chat-size:1rem;flex-direction:column;display:flex;position:fixed;overflow:hidden}html.motion .assistant-root.is-open:not(.is-minimizing):not(.is-restoring):not(.is-opening):not(.is-closing) .assistant-panel{transition:width .56s var(--ease), height .56s var(--ease), max-height .56s var(--ease)}.assistant-root.is-expanded .assistant-panel{width:min(38rem,100vw - 2.3rem);height:min(52rem,92vh);max-height:min(92vh, calc(100dvh - var(--assistant-coin) - 2.2rem))}.assistant-root.is-expanded .assistant__turn{max-width:min(32rem,88%)}.assistant-root.is-expanded .assistant__turn--you{max-width:min(26rem,78%)}.assistant-root.is-open .assistant-panel,.assistant-root.is-closing .assistant-panel{bottom:calc(var(--assistant-lift) + var(--assistant-coin) + .42rem)}.assistant-root.is-open:not(.is-opening):not(.is-closing):not(.is-restoring):not(.is-minimizing) .assistant-panel{animation:none}.assistant-panel .cta:not(.cta--ghost) .cta__arrow{display:none}html[data-theme=dark] .assistant-panel{color:#f5f5f7;--p-color:#f5f5f7a3}html[data-theme=dark] .assistant-panel__chrome{border-color:#ffffff1f}html[data-theme=dark] .assistant-panel__face{color:#f5f5f7;background:#ffffff1a}html[data-theme=dark] .assistant-panel__icon,html[data-theme=dark] .assistant-panel__icon:hover,html[data-theme=dark] .assistant-panel__icon:focus-visible{color:#f5f5f7;background:0 0}html[data-theme=dark] .assistant-panel__hover{background:#ffffff1a}.assistant-panel__chrome{z-index:1;border-bottom:1px solid color-mix(in srgb, var(--ink) 8%, transparent);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem .75rem 1.05rem;display:flex;position:relative}.assistant-panel__identity{align-items:center;gap:.65rem;min-width:0;display:flex}.assistant-panel__face{--assistant-face:calc(1.2rem * 1.1 + .18rem + .92rem * 1.28);width:var(--assistant-face);height:var(--assistant-face);border-radius:var(--radius-contour);background:color-mix(in srgb, var(--ink) 10%, transparent);color:var(--ink);flex-shrink:0;place-items:center;display:grid;position:relative;overflow:visible}.assistant-panel__face .lens-face{width:1.7rem;height:1.7rem;display:block;overflow:visible}.lens-face{width:1.15rem;height:1.15rem;display:block;overflow:visible}.lens-face__wink,.lens-face__magic{transform-box:fill-box;transform-origin:50%}html.motion .lens-face__wink{animation:assistant-wink 5.6s var(--assistant-ease,var(--ease)) infinite}html.motion .lens-face__magic{animation:lens-spark 4.2s var(--assistant-ease,var(--ease)) .35s infinite}html.motion .lens-face__magic--late{animation-delay:2.45s}.os-live-dot{width:.69rem;height:.69rem;box-shadow:0 0 0 0 var(--lens-status-live-soft,#34c759c7);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid;overflow:visible}.os-live-dot svg{width:100%;height:100%;display:block}.os-live-dot.is-degraded{background:0 0;box-shadow:0 0 #ffd60ac7}html.motion .os-live-dot{animation:os-live-pulse 2.4s var(--ease) infinite}html.motion .os-live-dot.is-degraded{animation-name:os-live-pulse-degraded}@keyframes os-live-pulse{0%{box-shadow:0 0 #34c759d1}72%,to{box-shadow:0 0 0 .52rem #34c75900,0 0 .7rem .18rem #34c75900}}@keyframes os-live-pulse-degraded{0%{box-shadow:0 0 #ffd60ad1}72%,to{box-shadow:0 0 0 .52rem #ffd60a00,0 0 .7rem .18rem #ffd60a00}}.assistant-panel__face .os-live-dot{width:.62rem;height:.62rem;position:absolute;bottom:-.02rem;right:-.04rem}.mega-menu__aside-action-label .os-live-dot,.assistant-dock__line .os-live-dot{margin:0}@keyframes assistant-wink{0%,42%,54%,to{transform:scaleY(1)}45%,48%{transform:scaleY(.08)}}@keyframes lens-spark{0%,16%,34%,to{opacity:1;transform:scale(1)}20%,28%{opacity:.28;transform:scale(.62)}}.assistant-panel__titles{gap:.18rem;min-width:0;display:grid}.assistant-panel__kicker{color:var(--ink);letter-spacing:-.03em;text-transform:none;margin:0;font-size:1.2rem;font-weight:500;line-height:1.1}.assistant-panel__subhead{color:var(--p-color);letter-spacing:var(--p-tracking);margin:0;font-size:.92rem;font-weight:400;line-height:1.28}.assistant-panel__actions{flex-shrink:0;align-items:center;gap:0;display:flex;position:relative}@property --assistant-hover-x{syntax:"<length>";inherits:false;initial-value:0}@property --assistant-hover-w{syntax:"<length>";inherits:false;initial-value:0}@property --assistant-hover-sx{syntax:"<number>";inherits:false;initial-value:1}.assistant-panel__hover{z-index:0;width:var(--assistant-hover-w,0px);border-radius:var(--radius-contour);background:color-mix(in srgb, var(--ink) 7%, transparent);opacity:0;pointer-events:none;transform-origin:var(--assistant-hover-origin,center);transform:translate3d(var(--assistant-hover-x,0px), 0, 0) scaleX(var(--assistant-hover-sx,1));transition:opacity .18s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:0}.assistant-panel__hover.is-on,.assistant-panel__hover--on{opacity:1}.assistant-panel__hover.is-slide,.assistant-panel__hover--slide{transition:opacity .16s cubic-bezier(.4,0,.2,1),--assistant-hover-x .44s cubic-bezier(.22,1.4,.36,1),--assistant-hover-w .44s cubic-bezier(.22,1.4,.36,1),--assistant-hover-sx .32s cubic-bezier(.22,1.4,.36,1)}.assistant-panel__icon{z-index:1;border-radius:var(--radius-contour);width:2.15rem;height:2.15rem;color:var(--ink);cursor:pointer;transition:color .42s var(--ease), opacity .42s var(--ease);background:0 0;border:0;flex-shrink:0;place-items:center;margin:0;padding:0;display:grid;position:relative}.assistant-panel__actions .assistant-panel__icon:last-child{margin-right:-.1rem}.assistant-panel__icon svg{width:1.12rem;height:1.12rem;display:block;overflow:visible}.assistant-panel__icon:hover,.assistant-panel__icon:focus-visible{color:var(--ink);background:0 0;outline:none}.assistant-panel__icon:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.assistant-panel__icon:disabled{opacity:.34;cursor:default}.assistant-panel__surface{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.assistant-panel__body{z-index:1;flex-direction:column;flex:1;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.assistant__layout--chat{--assistant-composer-overlay:10.8rem;flex-direction:column;flex:1;max-width:none;min-height:0;display:flex;position:relative}.assistant__stream{overscroll-behavior:contain;min-height:0;padding:.9rem 1.05rem calc(var(--assistant-composer-overlay) + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(var(--assistant-composer-overlay) + env(safe-area-inset-bottom,0px));flex:1;overflow:auto}.assistant__stream.is-ended{padding-bottom:1.55rem;scroll-padding-bottom:0}.assistant__stream.is-ended .assistant__turn:last-child{margin-bottom:1.05rem}.assistant__dock{z-index:2;padding:1.35rem .8rem calc(.7rem + env(safe-area-inset-bottom,0px));pointer-events:none;position:absolute;bottom:0;left:0;right:0}.assistant__dock:before{content:"";pointer-events:none;-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);background:linear-gradient(#f5f5f700 0%,#f5f5f761 36%,#f5f5f7c7 100%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 46%);mask-image:linear-gradient(#0000,#000 46%)}.assistant-composer{--assistant-composer-fill:#ffffff6b;--assistant-composer-control:2.05rem;z-index:1;pointer-events:auto;border-radius:var(--radius-glass);background:var(--assistant-composer-fill);box-shadow:0 10px 28px color-mix(in srgb, var(--ink) 8%, transparent), inset 0 1px 0 #ffffff94, inset 0 -1px 0 #ffffff47;-webkit-backdrop-filter:blur(15px)saturate(1.9);backdrop-filter:blur(15px)saturate(1.9);transition:background-color .42s var(--ease), box-shadow .42s var(--ease);border:1px solid #ffffff73;align-items:flex-end;gap:.38rem;padding:.32rem .32rem .32rem .85rem;display:flex;position:relative;overflow:hidden}.assistant-composer:focus-within{--assistant-composer-fill:#ffffff85;background:var(--assistant-composer-fill);box-shadow:0 12px 30px color-mix(in srgb, var(--ink) 10%, transparent), inset 0 1px 0 #ffffffb3, inset 0 -1px 0 #ffffff52}.assistant-composer__field{width:100%;min-width:0;min-height:var(--assistant-composer-control);max-height:6.4rem;padding:calc((var(--assistant-composer-control) - (var(--assistant-chat-size,1rem) * 1.32)) / 2) .1rem calc((var(--assistant-composer-control) - (var(--assistant-chat-size,1rem) * 1.32)) / 2) 0;color:var(--ink);caret-color:var(--ink);font:inherit;font-size:var(--assistant-chat-size,1rem);letter-spacing:var(--p-tracking);resize:none;appearance:none;box-shadow:none;-webkit-box-shadow:none;scrollbar-width:none;color-scheme:normal;border:0;border-radius:0;outline:none;flex:auto;margin:0;line-height:1.32;display:block;overflow:hidden;background:0 0!important}.assistant-composer__field::-webkit-scrollbar{width:0;height:0;display:none}.assistant-composer__field::-webkit-resizer{width:0;height:0;display:none}.assistant-composer__field:focus{outline:none;background:0 0!important}.assistant-composer__field::placeholder{color:color-mix(in srgb, var(--ink) 38%, transparent);opacity:1}.assistant-composer__field:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 100vmax var(--assistant-composer-fill) inset;-webkit-box-shadow:0 0 0 100vmax var(--assistant-composer-fill) inset;transition:background-color 9999s ease-out}.assistant-composer__field:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 100vmax var(--assistant-composer-fill) inset;-webkit-box-shadow:0 0 0 100vmax var(--assistant-composer-fill) inset;transition:background-color 9999s ease-out}.assistant-composer__field:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 100vmax var(--assistant-composer-fill) inset;-webkit-box-shadow:0 0 0 100vmax var(--assistant-composer-fill) inset;transition:background-color 9999s ease-out}.assistant-composer__field:disabled{opacity:.62}.assistant-panel .cta.assistant-composer__send{width:var(--assistant-composer-control);height:var(--assistant-composer-control);min-width:var(--assistant-composer-control);border-radius:50%;flex-shrink:0;align-self:flex-end;place-items:center;gap:0;padding:0;font-size:0;display:grid}.assistant-panel .cta.assistant-composer__send:disabled{background:color-mix(in srgb, var(--ink) 16%, transparent);color:var(--canvas);opacity:1;border-color:#0000}.assistant-composer__send svg{width:1.05rem;height:1.05rem;display:block}.assistant-panel .cta.assistant-composer__send:hover:not(:disabled),.assistant-panel .cta.assistant-composer__send:focus-visible:not(:disabled){background:color-mix(in srgb, #000 16%, var(--accent));border-color:color-mix(in srgb, #000 16%, var(--accent));color:var(--canvas)}.assistant-composer__disclosure{z-index:1;pointer-events:auto;color:color-mix(in srgb, var(--ink) 42%, transparent);letter-spacing:.01em;text-align:center;margin:.42rem .15rem 0;font-size:.72rem;font-weight:400;line-height:1.35;position:relative}.assistant-composer__disclosure-link{color:inherit;text-underline-offset:.16em}.assistant-composer__disclosure-link:hover,.assistant-composer__disclosure-link:focus-visible{color:var(--ink)}.assistant-composer__disclosure-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-contour)}.assistant__thread{flex-direction:column;gap:.18rem;margin:0;padding:0;list-style:none;display:flex}.assistant__turn{flex-direction:column;align-items:flex-start;max-width:min(22.5rem,86%);display:flex}.assistant__turn--you{align-self:flex-end;align-items:flex-end;max-width:min(18.5rem,78%)}.assistant__turn.is-alone,.assistant__turn.is-end{margin-bottom:.62rem}.assistant__turn.is-end:last-child,.assistant__turn.is-alone:last-child{margin-bottom:0}.assistant__bubble{box-sizing:border-box;font-size:var(--assistant-chat-size,1rem);letter-spacing:var(--p-tracking);overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:8 4 4;white-space:pre-wrap;border-radius:1.35rem;width:fit-content;min-width:4.8rem;max-width:100%;margin:0;padding:.7rem 1.05rem;font-weight:400;line-height:1.35;position:relative}.assistant__bubble.is-pending{align-items:center;width:max-content;min-width:0;min-height:2.35rem;display:inline-flex}.assistant__bubble-stage{justify-items:start;display:grid}.assistant__typing,.assistant__bubble-copy{grid-area:1/1}.assistant__bubble.is-ready .assistant__typing{opacity:0;pointer-events:none;position:absolute;top:.72rem;left:.95rem}html.motion .assistant__bubble.is-ready .assistant__typing{animation:assistant-typing-out .18s var(--assistant-ease,var(--ease)) both}html.motion .assistant__bubble.is-ready .assistant__bubble-copy{animation:assistant-copy-in .28s 80ms var(--assistant-ease,var(--ease)) both}@keyframes assistant-typing-out{0%{opacity:1}to{opacity:0}}@keyframes assistant-copy-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.assistant__bubble--os{color:var(--ink);background:#e8eaef;border-radius:1.35rem 1.35rem 1.35rem .42rem}.assistant__turn--os.is-start .assistant__bubble--os{border-radius:1.35rem 1.35rem 1.35rem .45rem}.assistant__turn--os.is-mid .assistant__bubble--os{border-radius:.45rem 1.35rem 1.35rem .45rem}.assistant__turn--os.is-end .assistant__bubble--os{border-radius:.45rem 1.35rem 1.35rem .42rem}.assistant__bubble--os a{color:inherit;text-underline-offset:.14em;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 42%, transparent);text-decoration-color:color-mix(in srgb, currentColor 42%, transparent)}.assistant__bubble--you{background:var(--accent);color:#fff;border-radius:1.35rem 1.35rem .42rem}.assistant__turn--you.is-start .assistant__bubble--you{border-radius:1.35rem 1.35rem .45rem}.assistant__turn--you.is-mid .assistant__bubble--you{border-radius:1.35rem .45rem .45rem 1.35rem}.assistant__turn--you.is-end .assistant__bubble--you{border-radius:1.35rem .45rem .42rem 1.35rem}.assistant__turn-meta{color:var(--p-color);letter-spacing:.01em;margin:.28rem .15rem 0;font-size:.72rem;font-weight:400;line-height:1.3}html.motion .assistant__thinking-status{animation:assistant-thinking-status-in .42s var(--ease) both}@keyframes assistant-thinking-status-in{0%{opacity:.42}to{opacity:1}}.assistant__related{margin:.42em 0 0;display:block}.assistant__bubble--os a,.assistant__bubble-link{color:inherit;text-underline-offset:.14em;background:0 0;font-weight:400;text-decoration:underline;text-decoration-thickness:1px}.assistant__bubble--os a:hover,.assistant__bubble-link:hover{color:inherit}html[data-theme=dark] .assistant__bubble--os{color:#f5f5f7;box-shadow:none;background:#ffffff24}html[data-theme=dark] .assistant__bubble--you{background:var(--accent);color:var(--canvas)}html[data-theme=dark] .assistant-choice__btn{--cta-hover-fill:#ffffff1a;color:#fff;background:0 0;border-color:#fff}html[data-theme=dark] .assistant-choice__btn:hover,html[data-theme=dark] .assistant-choice__btn:focus-visible{background:0 0}html[data-theme=dark] .assistant-choice__btn--aktiv{background:var(--accent);border-color:var(--accent);color:#fff}html[data-theme=dark] .assistant__dock:before{background:linear-gradient(#0a0a0a00 0%,#0a0a0a6b 36%,#0a0a0ac7 100%)}html[data-theme=dark] .assistant-composer{--assistant-composer-fill:#12121285;background:var(--assistant-composer-fill);border-color:#ffffff1f;box-shadow:0 10px 28px #00000047,inset 0 1px #ffffff1f}html[data-theme=dark] .assistant-composer:focus-within{--assistant-composer-fill:#1616169e;background:var(--assistant-composer-fill);box-shadow:0 12px 30px #00000052,inset 0 1px #ffffff29}html[data-theme=dark] .assistant-rate-promo{background:#12121275;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff1a,0 10px 24px #0000003d}html[data-theme=dark] .assistant-composer__field{color:#f5f5f7}html[data-theme=dark] .assistant-composer__field::placeholder{color:#f5f5f76b}html[data-theme=dark] .assistant__typing i{background:#f5f5f7}html[data-theme=dark] .assistant__layout--chat .assistant__assessment{background:#ffffff12}.assistant__bubble--typing{align-items:center;min-height:2.35rem;padding:.62rem .9rem;display:inline-flex}.assistant__typing i{background:var(--ink);opacity:.28;border-radius:50%;width:.36rem;height:.36rem;display:block}.assistant__typing{align-items:center;gap:.28rem;display:flex}html.motion .assistant__typing i{animation:1.1s ease-in-out infinite assistant-type}html.motion .assistant__typing i:nth-child(2){animation-delay:.16s}html.motion .assistant__typing i:nth-child(3){animation-delay:.32s}@keyframes assistant-type{50%{opacity:1}}.assistant__layout--chat .assistant__block p,.assistant__layout--chat .assistant__block li,.assistant__layout--chat .assistant__handoff-hint{font-size:1rem}.assistant__layout--chat .assistant__assessment{border-radius:var(--radius-glass);background:color-mix(in srgb, var(--ink) 4.5%, transparent);gap:1rem;margin:.55rem 0 .85rem;padding:.95rem 1.05rem}.assistant__layout--chat .assistant__block h2{letter-spacing:.04em;text-transform:uppercase;font-size:.92rem;font-weight:500;line-height:1.28}.assistant__layout--chat .assistant__error{flex-direction:column;align-items:flex-start;gap:.65rem;margin:.35rem 0 .85rem;display:flex}.assistant__layout--chat .assistant__handoff-hint{margin-bottom:.75rem}html.motion .assistant__layout--chat.is-resetting .assistant__stream,html.motion .assistant__layout--chat.is-resetting .assistant__handoff,html.motion .assistant__layout--chat.is-resetting .assistant-choice{opacity:0;transition:opacity .48s var(--assistant-ease,var(--ease)), transform .48s var(--assistant-ease,var(--ease));transform:translateY(10px)}.assistant__stream,.assistant__handoff{transition:opacity .48s var(--assistant-ease,var(--ease)), transform .48s var(--assistant-ease,var(--ease))}.assistant-choice{flex-direction:column;align-items:flex-start;gap:.34rem;width:fit-content;max-width:100%;margin:.2rem 0 .65rem;display:flex}.assistant-choice__btn{--cta-hover-motion:.42s cubic-bezier(.4, 0, .2, 1);--cta-hover-fill:color-mix(in srgb, var(--ink) 7%, transparent);appearance:none;isolation:isolate;z-index:0;border:1px solid var(--ink);border-radius:var(--radius-contour);width:fit-content;max-width:100%;color:var(--ink);letter-spacing:.01em;text-align:left;cursor:pointer;transition:background-color var(--cta-hover-motion), border-color var(--cta-hover-motion), color var(--cta-hover-motion), transform .36s var(--assistant-ease,var(--ease));background:0 0;align-items:center;margin:0;padding:.52rem .82rem;font-family:inherit;font-size:.9rem;font-weight:400;line-height:1.25;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.assistant-choice__btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--cta-hover-fill);pointer-events:none;opacity:0;transform-origin:50%;transition:opacity var(--cta-hover-motion), transform var(--cta-hover-motion);position:absolute;inset:0;transform:scale(.92)}.assistant-choice__btn:hover,.assistant-choice__btn:focus-visible{background:0 0;outline:none}.assistant-choice__btn:hover:before,.assistant-choice__btn:focus-visible:before{opacity:1;transform:scale(1)}.assistant-choice__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.assistant-choice__btn:active{transform:translateY(1px)}.assistant-choice__btn:disabled{opacity:.42;cursor:default}.assistant-choice__btn--aktiv{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:500}.assistant-choice__btn--aktiv:before{content:none}.assistant-choice__btn--aktiv:hover,.assistant-choice__btn--aktiv:focus-visible{background:color-mix(in srgb, var(--ink) 22%, var(--accent));border-color:color-mix(in srgb, var(--ink) 22%, var(--accent));color:#fff}html.motion .assistant-choice{animation:assistant-choice-in .56s var(--assistant-ease,var(--ease)) both}@keyframes assistant-choice-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}html.motion .assistant__turn--you.is-enter .assistant__bubble{transform-origin:100% 100%;animation:assistant-you-in .48s var(--assistant-ease,var(--ease)) both}html.motion .assistant__turn--os.is-enter .assistant__bubble{transform-origin:0 100%;animation:assistant-os-in .52s var(--assistant-ease,var(--ease)) both}@keyframes assistant-you-in{0%{opacity:0;transform:translate(8px,8px)scale(.94)}to{opacity:1;transform:none}}@keyframes assistant-os-in{0%{opacity:0;transform:translate(-6px,7px)scale(.96)}to{opacity:1;transform:none}}.assistant__result.is-enter{animation:hero-case-in var(--hero-case-fade) var(--hero-case-ease) both}.assistant-root.is-opening .assistant-panel{animation:mega-menu-in .42s var(--ease) both}.assistant-root.is-closing .assistant-panel{animation:mega-menu-out .42s var(--ease) both}html.motion .assistant-root.is-opening .assistant-panel{animation-name:assistant-chrome-in}html.motion .assistant-root.is-closing .assistant-panel{animation-name:assistant-chrome-out}@keyframes assistant-chrome-in{0%{opacity:0;transform:translate(14px,22px)scale(.9)}to{opacity:1;transform:none}}@keyframes assistant-chrome-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(12px,18px)scale(.94)}}.assistant-dock{pointer-events:auto;z-index:97;right:calc(var(--assistant-inset) + var(--assistant-coin) + .5rem);bottom:var(--assistant-lift);height:var(--assistant-coin);min-width:8.75rem;max-width:min(18rem, calc(100vw - var(--assistant-coin) - 2.4rem));border-radius:var(--radius-glass);box-shadow:0 12px 28px color-mix(in srgb, var(--ink) 10%, transparent), inset 0 1px 0 #ffffffb3, inset 0 -1px 0 #ffffff47;color:var(--ink);cursor:pointer;text-align:left;transform-origin:100% 80%;-webkit-backdrop-filter:blur(18px)saturate(1.75);backdrop-filter:blur(18px)saturate(1.75);transition:background-color .42s var(--ease), box-shadow .42s var(--ease);background:#fff6;border:0;align-items:center;margin:0;padding:0 1.05rem 0 1.15rem;display:flex;position:fixed;overflow:hidden}.assistant-dock__copy,.assistant-dock__line{align-items:center;min-width:0;display:flex}.assistant-dock__line{gap:.38rem}.assistant-dock__title,.assistant-dock__time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-dock__title{letter-spacing:var(--p-tracking);font-size:.92rem;font-weight:500;line-height:1.2}.assistant-dock__sep{color:color-mix(in srgb, var(--ink) 38%, transparent)}.assistant-dock__time{color:color-mix(in srgb, var(--ink) 52%, transparent);letter-spacing:var(--p-tracking);font-size:.84rem;font-weight:400}html.motion .assistant-dock:hover,html.motion .assistant-dock:focus-visible{box-shadow:0 16px 32px color-mix(in srgb, var(--ink) 12%, transparent), inset 0 1px 0 #ffffffd1, inset 0 -1px 0 #ffffff4d;background:#ffffff80}.assistant-dock:focus-visible{outline:2px solid var(--ink);outline-offset:3px}html[data-theme=dark] .assistant-dock{color:#f5f5f7;background:#0a0a0a61;box-shadow:0 12px 28px #00000047,inset 0 1px #ffffff38,inset 0 -1px #ffffff1a}html[data-theme=dark] .assistant-dock .assistant-dock__time,html[data-theme=dark] .assistant-dock .assistant-dock__sep{color:#f5f5f794}html.motion .assistant-root.is-minimizing .assistant-panel{animation:assistant-genie-out .78s var(--ease) both;pointer-events:none}html.motion .assistant-root.is-restoring .assistant-panel{animation:assistant-genie-in .78s var(--ease) both}html.motion .assistant-root.is-minimizing .assistant-dock{animation:assistant-dock-in .78s var(--ease) both}html.motion .assistant-root.is-restoring .assistant-dock{animation:assistant-dock-out .78s var(--ease) both;pointer-events:none}.assistant-root.is-minimized:not(.is-restoring):not(.is-minimizing) .assistant-panel{visibility:hidden;pointer-events:none;opacity:0;transform:translate(22%,38%)scale(.22,.1)}@keyframes assistant-genie-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(22%,38%)scale(.22,.1)}}@keyframes assistant-genie-in{0%{opacity:0;transform:translate(22%,38%)scale(.22,.1)}to{opacity:1;transform:none}}@keyframes assistant-dock-in{0%{opacity:0;transform:translate(1.1rem)scale(.86)}to{opacity:1;transform:none}}@keyframes assistant-dock-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(1.1rem)scale(.86)}}.assistant-confirm{z-index:4;-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);background:linear-gradient(#f5f5f714 0%,#f5f5f7b8 42%,#f5f5f7eb 100%);align-content:end;padding:.85rem;display:grid;position:absolute;inset:0}html.motion .assistant-confirm{animation:assistant-confirm-in .42s var(--ease) both}html.motion .assistant-confirm.is-leaving{animation:assistant-confirm-out .42s var(--ease) both}.assistant-confirm__sheet{border-radius:var(--radius-glass);box-shadow:0 16px 36px color-mix(in srgb, var(--ink) 10%, transparent), inset 0 1px 0 #ffffffb3;background:#ffffffb8;gap:.55rem;padding:1.05rem 1.1rem 1.1rem;display:grid}.assistant-confirm__title{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:400;line-height:1.12}.assistant-confirm__body{color:var(--p-color);font-size:var(--meta-size);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading);margin:0}.assistant-rate-promo{border-radius:var(--radius-glass);box-shadow:inset 0 1px 0 #ffffff8c, 0 10px 24px color-mix(in srgb, var(--ink) 6%, transparent);-webkit-backdrop-filter:blur(15px)saturate(1.9);backdrop-filter:blur(15px)saturate(1.9);background:#ffffff5c;border:1px solid #ffffff6b;gap:.42rem;margin:.15rem 0 .2rem;padding:.95rem 1rem .9rem;display:grid}.assistant-rate-promo__kicker{color:color-mix(in srgb, var(--ink) 48%, transparent);letter-spacing:var(--kicker-tracking);text-transform:uppercase;margin:0;font-size:.68rem;font-weight:500;line-height:1.35}.assistant-rate-promo__title{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:400;line-height:1.18}.assistant-rate-promo__body{color:var(--p-color);font-size:var(--meta-size);letter-spacing:var(--p-tracking);font-weight:400;line-height:var(--p-leading);margin:0}.assistant-rate-promo__cta{color:var(--accent);font:inherit;letter-spacing:.01em;transition:color .42s var(--ease), transform .42s var(--ease);background:0 0;border:0;justify-self:start;margin:.18rem 0 0;padding:.12rem 0;font-size:.95rem;font-weight:500;line-height:1.35;text-decoration:none}.assistant-rate-promo__cta span{transition:transform .42s var(--ease);display:inline-block}.assistant-rate-promo__cta:hover,.assistant-rate-promo__cta:focus-visible{color:color-mix(in srgb, #000 28%, var(--accent))}.assistant-rate-promo__cta:hover span,.assistant-rate-promo__cta:focus-visible span{transform:translate(4px)}.assistant-rate-promo__cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-contour)}.assistant-confirm__actions{gap:.45rem;margin-top:.2rem;display:flex}.assistant-confirm__keep,.assistant-confirm__end{border-radius:var(--radius-contour);letter-spacing:.01em;cursor:pointer;min-height:2.65rem;transition:background-color .42s var(--ease), color .42s var(--ease), border-color .42s var(--ease);flex:1;margin:0;padding:.55rem .85rem;font-family:inherit;font-size:1rem}.assistant-confirm__keep{border:1px solid var(--ink);color:var(--ink);background:0 0;font-weight:400}.assistant-confirm__end{background:var(--danger);color:#fff;border:0;font-weight:500}.assistant-confirm__keep:hover,.assistant-confirm__keep:focus-visible{background:color-mix(in srgb, var(--ink) 7%, transparent)}.assistant-confirm__end:hover,.assistant-confirm__end:focus-visible{background:color-mix(in srgb, var(--danger) 78%, #000)}.assistant-confirm__keep:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.assistant-confirm__end:focus-visible{outline:2px solid var(--danger);outline-offset:2px}@keyframes assistant-confirm-in{0%{opacity:0}to{opacity:1}}@keyframes assistant-confirm-out{0%{opacity:1}to{opacity:0}}html.motion .assistant-confirm.is-leaving .assistant-confirm__sheet,html.motion .assistant-confirm:not(.is-leaving) .assistant-confirm__sheet{animation:assistant-confirm-sheet-in .42s var(--ease) both}html.motion .assistant-confirm.is-leaving .assistant-confirm__sheet{animation-name:assistant-confirm-sheet-out}@keyframes assistant-confirm-sheet-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes assistant-confirm-sheet-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px)}}.assistant-ended{text-align:center;justify-items:center;gap:.42rem;width:100%;padding:.35rem .4rem .2rem;display:grid}.assistant-ended__status{color:color-mix(in srgb, var(--ink) 38%, transparent);letter-spacing:.01em;margin:0;font-size:.72rem;font-weight:400;line-height:1.35}.assistant-ended__rate{color:color-mix(in srgb, var(--ink) 38%, transparent);font:inherit;letter-spacing:.01em;text-underline-offset:.16em;cursor:pointer;transition:color .42s var(--ease);background:0 0;border:0;margin:0;padding:0;font-size:.72rem;font-weight:400;line-height:1.35;text-decoration:underline}.assistant-ended__rate:hover,.assistant-ended__rate:focus-visible{color:var(--ink)}.assistant-ended__rate:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-contour)}.assistant-ended__brand{color:color-mix(in srgb, var(--ink) 34%, transparent);letter-spacing:.01em;margin:.55rem 0 0;font-size:.68rem;font-weight:400;line-height:1.35}.assistant-rate{justify-content:center;align-items:center;gap:0;margin-top:.15rem;display:flex;position:relative}.assistant-rate__hover{z-index:0;width:var(--assistant-hover-w,0px);border-radius:var(--radius-contour);background:color-mix(in srgb, var(--ink) 7%, transparent);opacity:0;pointer-events:none;transform-origin:var(--assistant-hover-origin,center);transform:translate3d(var(--assistant-hover-x,0px), 0, 0) scaleX(var(--assistant-hover-sx,1));transition:opacity .18s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:0}.assistant-rate__hover.is-on{opacity:1}.assistant-rate__hover.is-slide{transition:opacity .16s cubic-bezier(.4,0,.2,1),--assistant-hover-x .44s cubic-bezier(.22,1.4,.36,1),--assistant-hover-w .44s cubic-bezier(.22,1.4,.36,1),--assistant-hover-sx .32s cubic-bezier(.22,1.4,.36,1)}.assistant-rate__star{z-index:1;border-radius:var(--radius-contour);width:2.15rem;height:2.15rem;color:var(--ink);cursor:pointer;transition:color .42s var(--ease);background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;position:relative}.assistant-rate__star svg{width:1.18rem;height:1.18rem;display:block}.assistant-rate__star path{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linejoin:round;transition:fill .42s var(--ease), stroke .42s var(--ease)}.assistant-rate__star.is-on path{fill:currentColor}.assistant-rate:has(button:first-of-type:hover) button:nth-of-type(-n+1) path{fill:currentColor}.assistant-rate:has(button:nth-of-type(2):hover) button:nth-of-type(-n+2) path{fill:currentColor}.assistant-rate:has(button:nth-of-type(3):hover) button:nth-of-type(-n+3) path{fill:currentColor}.assistant-rate:has(button:nth-of-type(4):hover) button:nth-of-type(-n+4) path{fill:currentColor}.assistant-rate:has(button:nth-of-type(5):hover) button:nth-of-type(-n+5) path{fill:currentColor}.assistant-rate__star:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.assistant-rate__star:hover{background:0 0}}@media (max-width:720px){.assistant-root{--assistant-coin:3.15rem}.assistant-launcher__icon .lens-face,.assistant-launcher__icon--minimize svg{width:1.35rem;height:1.35rem}.assistant-root.is-open:not(.is-minimized),.assistant-root.is-minimizing,.assistant-root.is-restoring,.assistant-root.is-closing{z-index:96;overscroll-behavior:none;pointer-events:auto;position:fixed;inset:0;overflow:hidden}.assistant-root.is-open:not(.is-minimized):not(.is-minimizing):not(.is-restoring):not(.is-closing){background:var(--canvas)}html[data-theme=dark] .assistant-root.is-open:not(.is-minimized):not(.is-minimizing):not(.is-restoring):not(.is-closing){background:#0a0a0a}.assistant-root.is-minimizing,.assistant-root.is-restoring,.assistant-root.is-closing,html[data-theme=dark] .assistant-root.is-minimizing,html[data-theme=dark] .assistant-root.is-restoring,html[data-theme=dark] .assistant-root.is-closing{background:0 0}.assistant-panel,.assistant-root.is-open .assistant-panel,.assistant-root.is-closing .assistant-panel,.assistant-root.is-expanded .assistant-panel{--assistant-chat-size:18px;transform-origin:50% 100%;background:var(--canvas);width:100%;height:100%;min-height:0;max-height:none;box-shadow:none;overscroll-behavior:none;border-radius:0;padding-bottom:0;inset:0;overflow:hidden}html:not(:has(.nav-classic-preview-root)) .assistant-root .assistant-panel{--assistant-chat-size:18px;transform-origin:50% 100%;background:var(--canvas);width:100%;height:100%;min-height:0;max-height:none;box-shadow:none;overscroll-behavior:none;border-radius:0;padding-bottom:0;inset:0;overflow:hidden}html:not(:has(.nav-classic-preview-root)) .assistant-panel{--assistant-chat-size:18px;transform-origin:50% 100%;background:var(--canvas);width:100%;height:100%;min-height:0;max-height:none;box-shadow:none;overscroll-behavior:none;border-radius:0;padding-bottom:0;inset:0;overflow:hidden}.assistant-panel__surface{width:100%;height:var(--lens-vv-height,100%);max-height:var(--lens-vv-height,100%);margin-top:var(--lens-vv-top,0px);overscroll-behavior:none;flex:none;overflow:hidden}html:not(:has(.nav-classic-preview-root)) .assistant-panel:before{content:none}:is(html[data-theme=dark]:not(:has(.nav-classic-preview-root)) .assistant-panel,html[data-theme=dark] .assistant-panel){background:#0a0a0a}.assistant-panel__body,.assistant__layout--chat{overscroll-behavior:none;min-height:0;overflow:hidden}.assistant__stream{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow:hidden auto}.assistant__bubble{font-size:var(--assistant-chat-size,18px);line-height:1.38}.assistant-panel__icon--expand,.assistant-root.is-open:not(.is-minimized):not(.is-minimizing):not(.is-restoring) .assistant-launcher,.assistant-root.is-closing .assistant-launcher{display:none}.assistant-panel__chrome{padding-top:calc(.85rem + env(safe-area-inset-top,0px))}.assistant__dock{padding-bottom:calc(.7rem + env(safe-area-inset-bottom,0px))}.assistant-confirm{padding-bottom:calc(.85rem + env(safe-area-inset-bottom,0px))}.assistant-panel__icon,.assistant-panel .cta.assistant-composer__send,.assistant-rate__star{width:44px;min-width:44px;height:44px}.assistant-composer{--assistant-composer-control:44px}.assistant-composer__field{font-size:var(--assistant-chat-size,18px)}.assistant-choice{width:100%}.assistant-choice__btn,.assistant-confirm__keep,.assistant-confirm__end,.assistant-ended__rate{white-space:normal;min-height:44px}.assistant-choice__btn{width:100%;max-width:100%}.assistant-confirm__actions{flex-wrap:wrap}.assistant__layout--chat{--assistant-composer-overlay:11.4rem}html.motion .assistant-root.is-opening .assistant-panel{animation-name:assistant-sheet-in}html.motion .assistant-root.is-closing .assistant-panel{animation-name:assistant-sheet-out}}@keyframes assistant-sheet-in{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@keyframes assistant-sheet-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(16px)scale(.98)}}@media (prefers-reduced-motion:reduce){.assistant-root.is-opening .assistant-panel,.assistant-root.is-closing .assistant-panel,.assistant-root.is-minimizing .assistant-panel,.assistant-root.is-restoring .assistant-panel,.assistant-root.is-minimizing .assistant-dock,.assistant-root.is-restoring .assistant-dock,.assistant-root.is-open .assistant-panel__backdrop,.assistant-root.is-closing .assistant-panel__backdrop,.assistant-panel__hover,.assistant-panel__hover--slide,.assistant-panel__hover.is-slide,.assistant-rate__hover,.assistant-rate__hover.is-slide,.assistant-confirm,.assistant-confirm.is-leaving,.assistant-confirm__sheet,.assistant__turn.is-enter,.assistant__turn.is-out,.assistant__result.is-enter,html.motion .assistant-launcher:not(.is-open) .assistant-launcher__sheen,html.motion .assistant__typing i,html.motion .lens-face__wink,html.motion .lens-face__magic,html.motion .os-live-dot,html.motion .assistant-launcher__live,html.motion .assistant__turn--you.is-enter .assistant__bubble,html.motion .assistant__turn--os.is-enter .assistant__bubble,html.motion .assistant__bubble.is-ready .assistant__typing,html.motion .assistant__bubble.is-ready .assistant__bubble-copy,html.motion .assistant__thinking-status{animation:none}.assistant-panel__hover,.assistant-panel__hover--slide{transition:none}html.motion .assistant__typing i{opacity:.55}html.motion .assistant-launcher:hover,html.motion .assistant-launcher:focus-visible,html.motion .assistant-launcher:active,html.motion .assistant-launcher.is-open{transform:none}html.motion .assistant-launcher:hover .assistant-launcher__live,html.motion .assistant-launcher:focus-visible .assistant-launcher__live,html.motion .assistant-launcher__live{--coin-spot-x:100%;transition:none}}.contact-booking__save{display:none}@media (max-width:880px){main.home .ia__head{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""intro""lens"}main.home .home-solutions__head{grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow""title""intro""lens"}main.home .ia__head>.ia__head-lens.goal-landing__hero-primary-cta,main.home .home-solutions__head>.ia__head-lens.goal-landing__hero-primary-cta{text-align:center;grid-row:auto;place-self:stretch stretch;align-items:stretch;width:100%;max-width:none}main.home .goal-landing__hero-cta-hint,main.home .ia__head-lens .goal-landing__hero-cta-hint{text-align:center;justify-content:center;align-self:center;width:100%;max-width:none}main.home .home-hub-tease__more-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""actions"}main.home .home-hub-tease__more-actions{flex-direction:column;align-items:stretch;width:100%}main.home .cta{box-sizing:border-box;text-align:center;justify-content:center;width:100%;max-width:none;display:flex}:is(main.home,.solution-landing__solutions) .solution{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}:is(main.home,.solution-landing__solutions) .solution__n{z-index:2;flex-shrink:0;grid-area:1/1;padding-top:0;position:relative}:is(main.home,.solution-landing__solutions) .solution__meta{z-index:2;grid-area:1/2;align-self:center;padding-top:0;position:relative}:is(main.home,.solution-landing__solutions) .solution__link{grid-area:1/3}:is(main.home,.solution-landing__solutions) .solution__body{grid-area:2/1/auto/-1;margin-top:1.15rem}main.home .home-goals .solution-goals__grid>li:nth-child(n+4){display:none}main.home .space-teaser__acc+.space-teaser__acc{border-top:1px solid var(--hairline)}main.home .space-teaser__acc-trigger{width:100%;color:var(--ink);font:inherit;font-size:var(--copy);letter-spacing:var(--p-tracking);line-height:var(--p-leading);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;margin:0;padding:.95rem 0;display:flex}main.home .space-teaser__acc-trigger .space-teaser__feature-icon{flex:none;width:1.15rem;height:1.15rem}main.home .space-teaser__acc-panel{transition:grid-template-rows .56s var(--ease);grid-template-rows:0fr;display:grid}main.home .space-teaser__acc.is-open .space-teaser__acc-panel{grid-template-rows:1fr}main.home .space-teaser__acc-panel-inner{min-height:0;overflow:hidden}main.home .space-teaser__acc-panel .space-teaser__feature-copy{margin:0 0 .95rem}:is(main.home,main.about) .home-discovery-bridge .goal-bridge.drawer__section,:is(main.home,main.about) .home-discovery-bridge .goal-bridge.ia-hub-bridge{padding-inline:0}:is(main.home,main.about) .home-discovery-bridge .goal-bridge__main{width:100%;padding-inline:var(--margin)}:is(main.home,main.about) .home-discovery-bridge .goal-bridge__grid{width:100%}:is(main.home,main.about) .home-discovery-bridge .goal-bridge__visual,:is(main.home,main.about) .home-discovery-bridge .goal-bridge__cases,:is(main.home,main.about) .home-discovery-bridge .hv-cases,:is(main.home,main.about) .home-discovery-bridge .hv-cases .hv-layers__stage{width:100%;max-width:none;overflow:visible}:is(main.home,main.about) .home-discovery-bridge .goal-bridge__visual{align-self:stretch;width:100%}.contact-booking__qr-link{display:none}.contact-booking__save{margin-top:.85rem;display:flex}main.home .section--climax{padding-bottom:clamp(3.25rem,8vw,4.5rem)}}@media (max-width:880px) and (prefers-reduced-motion:reduce){main.home .space-teaser__acc-panel,main.home .space-teaser__acc-chevron,main.home .hero-case-nav__meter,main.home .hero-case-nav__track,main.home .hero-case-nav__btn--brand .hero-case-nav__mark,main.home .hero-case-nav__wordmark{transition:none}}@media (max-width:880px){:root{--header-bar:55px;--header-compact:55px;--margin:35px}.header.is-scrolled .header__inner{min-height:var(--header-bar)}html:not(:has(.nav-classic-preview-root)) .header.is-scrolled .header__inner{min-height:var(--header-bar)}.header.is-scrolled .logo__mark{height:1.55rem}.nav__toggle{width:2.5rem;height:2.5rem}.assistant-root{--assistant-coin:4.75rem}.assistant-launcher__icon .lens-face{width:2.05rem;height:2.05rem}.assistant-launcher__icon--minimize svg{width:1.45rem;height:1.45rem}.drawer__hero-cta:has(>.goal-landing__hero-primary-cta):has(>.cta--ghost){box-sizing:border-box;flex-flow:column;align-self:stretch;align-items:stretch;width:100%;max-width:100%}.goal-landing .drawer__hero--landing .drawer__hero-cta{align-self:stretch;align-items:stretch;width:100%;max-width:100%}.drawer__hero-cta:has(>.goal-landing__hero-primary-cta)>.goal-landing__hero-primary-cta{order:2;align-items:stretch;width:100%}.drawer__hero-cta:has(>.goal-landing__hero-primary-cta)>.cta--ghost{order:1;justify-content:center;width:100%}.goal-maturity__panel-foot:has(.goal-landing__hero-primary-cta){flex-direction:column;align-items:stretch;gap:.75rem}.goal-maturity__panel-foot>.goal-landing__hero-primary-cta{order:2}.goal-maturity__panel-foot>.goal-maturity__home-deep-link-wrap,.goal-maturity__panel-foot>.cta--ghost{order:1}:is(main.home,main.about) .home-hub-tease__more-actions>.goal-landing__hero-primary-cta{order:2}:is(main.home,main.about) .home-hub-tease__more-actions>.cta--ghost{order:1}:is(main.home,.solution-landing__solutions) .solution,:is(main.home,.solution-landing__solutions) .solution__n,:is(main.home,.solution-landing__solutions) .solution__examples{overflow:visible}:is(main.home,.solution-landing__solutions) .solution .mega-menu__mark{box-sizing:border-box;background:color-mix(in srgb, var(--ink) 7%, transparent);flex-shrink:0;width:3.15rem;min-width:3.15rem;height:3.15rem;min-height:3.15rem;overflow:visible}:is(main.home,.solution-landing__solutions) .solution .mega-menu__pictogram{flex-shrink:0;width:1.62rem;height:1.62rem}:is(main.home,.solution-landing__solutions) .solution__examples{overflow:visible}.solution-landing--glass:not(.goal-landing) .drawer__hero--landing{height:auto;min-height:0;overflow-x:clip}.solution-landing--glass:not(.goal-landing) .drawer__hero--landing:has(.hv-cases){overflow-x:clip}.solution-landing--glass:not(.goal-landing) .drawer__hero.drawer__hero--landing{padding-inline:0}.solution-landing--glass:not(.goal-landing) .drawer__hero--landing .goal-landing__hero-switch{padding:calc(var(--header) + env(safe-area-inset-top,0px) + .85rem) var(--wrap-inset) .35rem}.solution-landing--glass:not(.goal-landing) .drawer__hero--landing .drawer__lead{padding:.55rem var(--wrap-inset) 1rem}.solution-landing--glass:not(.goal-landing) .drawer__hero--landing .goal-switch{width:100%;max-width:100%;margin-bottom:clamp(.85rem,2vh,1.15rem)}.solution-landing--glass .solution-landing__solutions.drawer__section{padding-inline:0}.solution-landing--glass .solution-goals{min-height:0;padding-top:clamp(3.25rem,9vh,5rem)}.solution-landing--glass .solution-landing__hero-visual,.solution-landing.goal-landing .goal-landing__hero-visual{width:100%;padding:0 var(--margin) .4rem;padding-inline:var(--margin);grid-area:2/1;justify-content:center;align-items:flex-start;overflow:visible}.solution-landing .drawer__hero--landing:has(.hv-cases) .solution-landing__hero-visual{width:100%;padding:0 var(--margin) .4rem;padding-inline:var(--margin);grid-area:2/1;justify-content:center;align-items:flex-start;overflow:visible}.solution-landing .drawer__hero--landing:has(.hv-cases) .goal-landing__hero-visual{width:100%;padding:0 var(--margin) .4rem;padding-inline:var(--margin);grid-area:2/1;justify-content:center;align-items:flex-start;overflow:visible}.solution-landing--glass .solution-landing__hero-visual,.solution-landing--glass.goal-landing .goal-landing__hero-visual{padding-inline:var(--wrap-inset)}.solution-landing--glass .drawer__hero--landing:has(.hv-cases) .solution-landing__hero-visual{padding-inline:var(--wrap-inset)}.solution-landing--glass .drawer__hero--landing:has(.hv-cases) .goal-landing__hero-visual{padding-inline:var(--wrap-inset)}.solution-landing--glass .solution-landing__hero-stack.hv-cases{width:100%;max-width:none;min-height:0;margin-inline:auto}.solution-landing--glass .solution-landing__pillars{padding-inline:var(--wrap-inset)}.solution-landing--glass .drawer__inner{overflow-x:clip}.solution-landing--glass .drawer__hero:not(.drawer__hero--landing),.solution-landing--glass .drawer__section:not(.drawer__closing-card):not(.solution-landing__solutions),.solution-landing--glass .drawer__closing .drawer__closing-card,.solution-landing--glass .drawer__action,.solution-landing--glass .drawer__action--next,.solution-landing--glass .drawer__contact-prelude,.solution-landing--glass .drawer__section--contact{padding-inline:var(--margin)}.solution-landing--glass .drawer__hero-cta,.solution-landing--glass .drawer__hero-cta .goal-landing__hero-primary-cta,.solution-landing--glass .drawer__hero-cta .cta{box-sizing:border-box;width:100%;max-width:none}.solution-landing--glass .drawer__hero-cta .goal-landing__hero-cta-hint{text-align:center;justify-content:center;align-self:center;width:100%}.solution-landing--glass .drawer__closing-cta-row:has(>.drawer__closing-primary-cta):has(>.cta--ghost){flex-flow:column;align-items:stretch;gap:.85rem;margin-top:clamp(1.25rem,3vw,1.75rem)}.solution-landing--glass .drawer__closing-primary-cta{align-items:stretch;gap:.45rem;width:100%}.solution-landing--glass .drawer__closing-primary-cta>.cta{box-sizing:border-box;width:100%;max-width:none}.solution-landing--glass .drawer__closing-cta-row:has(>.drawer__closing-primary-cta)>.drawer__closing-primary-cta{order:2;align-items:stretch;width:100%}.solution-landing--glass .drawer__closing-cta-row:has(>.drawer__closing-primary-cta)>.cta--ghost{order:1;justify-content:center;width:100%}.solution-landing--glass .drawer__closing-cta-hint{text-align:center;justify-content:center;align-self:center;width:100%}.solution-landing--glass .drawer__closing-primary-cta>.cta:not(.cta--ghost),.solution-landing--glass .drawer__hero-cta .cta:not(.cta--ghost){text-align:center;justify-content:center}.solution-landing--glass .cta{text-align:center;justify-content:center;display:flex}main.home .space-teaser__acc-trigger .space-teaser__feature-icon{display:block}main.home .space-teaser__acc-label{letter-spacing:-.04em;min-width:0;font-size:clamp(1.75rem,3.1vw,2.45rem);font-weight:400;line-height:1.08}main.home .space-teaser__acc-chevron{color:var(--muted);transition:transform .56s var(--ease);flex:none;place-items:center;margin-left:auto;display:grid}main.home .space-teaser__acc.is-open .space-teaser__acc-chevron{transform:rotate(180deg)}.goal-bridge__visual{justify-content:center;width:100%;display:flex;overflow:visible}.goal-manual-gap:not(.goal-manual-gap--situations){min-height:0;padding-top:clamp(2.25rem,6vw,3.25rem);padding-bottom:clamp(1.75rem,5vw,2.5rem)}.goal-manual-gap.goal-manual-gap--situations.drawer__section{min-height:0;padding-top:clamp(2rem,5vw,2.75rem);padding-bottom:clamp(2.25rem,6vw,3.25rem)}.goal-manual-gap--situations .drawer__heading{margin-bottom:1.35rem}html.motion .goal-manual-gap--situations .goal-manual-gap__deck-copy{animation:goal-maturity-swap .56s var(--ease)}.solution-landing--glass .drawer__section.goal-maturity:not(.drawer__closing-card):not(.solution-landing__solutions),.solution-landing--glass .drawer__section.goal-bridge:not(.drawer__closing-card):not(.solution-landing__solutions){padding-inline:0}.solution-landing.goal-landing .goal-maturity--hero.goal-maturity--home-teaser,.solution-landing.goal-landing .goal-maturity--hero.goal-maturity--home-teaser.is-static{height:auto;min-height:0}.solution-landing.goal-landing .goal-maturity--hero.goal-maturity--home-teaser .goal-maturity__hero-layout,.solution-landing.goal-landing .goal-maturity--hero.goal-maturity--home-teaser .goal-maturity__hero-pin,.solution-landing.goal-landing .goal-maturity--hero.goal-maturity--home-teaser .goal-maturity__hero-rail{min-height:0}.solution-landing.goal-landing .goal-maturity--hero.goal-maturity--home-teaser .goal-maturity__hero-layout{padding:clamp(2.25rem, 6vw, 3rem) var(--margin) 1.15rem}.solution-landing.goal-landing .goal-maturity--hero.goal-maturity--home-teaser .goal-maturity__panel-foot{justify-content:stretch;justify-self:stretch;width:100%;max-width:100%;margin-top:1.35rem;margin-bottom:0}.solution-landing.goal-landing .goal-maturity--hero.goal-maturity--home-teaser .goal-maturity__panel-foot .cta,.solution-landing.goal-landing .goal-maturity--hero.goal-maturity--home-teaser .goal-landing__hero-primary-cta,.solution-landing.goal-landing .goal-maturity--hero.goal-maturity--home-teaser .goal-landing__hero-primary-cta .cta{white-space:normal;width:100%;max-width:none}.solution-landing.goal-landing .goal-maturity--hero.goal-maturity--home-teaser .goal-landing__hero-cta-hint{max-width:none}.solution-landing .goal-bridge.drawer__section{padding-inline:0}.solution-landing .goal-bridge__main{min-height:0;padding-inline:var(--margin);padding-block:clamp(2.75rem,7vw,4rem)}.goal-way{padding-top:clamp(3.5rem,9vw,5.5rem)}}
