@font-face{font-family:"serif";src:url(../media/instrument_serif_latin_400_normal-s.p.3_vslfxq_--4i.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"serif";src:url(../media/instrument_serif_latin_400_italic-s.p.1bk2-9tco4m7m.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}.siTGsW_className{font-family:"serif",serif Fallback,Georgia,Times New Roman,serif}.siTGsW_variable{--font-serif:"serif", "serif Fallback", Georgia, Times New Roman, serif}
@font-face{font-family:sans;src:url(../media/schibsted_grotesk_latin_wght_normal-s.p.1n5gamcxs9g-p.woff2)format("woff2");font-display:swap;font-weight:400 900}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:92.54%;descent-override:24.43%;line-gap-override:0.0%;size-adjust:105.53%}.bTvnTa_className{font-family:sans,sans Fallback,system-ui,Segoe UI,Arial,sans-serif}.bTvnTa_variable{--font-sans:"sans", "sans Fallback", system-ui, Segoe UI, Arial, sans-serif}
:root{--paper:#f5f2ec;--paper-2:#ece7de;--card:#fbfaf7;--ink:#16161a;--ink-2:#3a3940;--muted:#5d5c64;--line:#d8d2c7;--line-soft:#e5e0d7;--cobalt:#1f3fd1;--cobalt-deep:#162fa6;--cobalt-soft:#dfe4f8;--dark:#121317;--dark-2:#1c1d23;--on-dark:#efece6;--on-dark-muted:#a9a8a3;--cobalt-on-dark:#9aacff;--serif:var(--font-serif), Georgia, "Times New Roman", serif;--sans:var(--font-sans), system-ui, "Segoe UI", Arial, sans-serif;--wrap:1360px;--gutter:clamp(20px, 4.2vw, 64px);--header-h:84px;--ease:cubic-bezier(.2, .7, .2, 1);--radius:6px}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-feature-settings:"kern", "liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.6}html.menu-open body{overflow:hidden}img,svg{max-width:100%;display:block}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}p a,dd a,.legal a{color:var(--cobalt)}button{font:inherit;color:inherit}em{font-style:italic}::selection{background:var(--cobalt);color:#fff}:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px;border-radius:2px}.section--dark :focus-visible,.cta :focus-visible{outline-color:var(--cobalt-on-dark)}main:focus{outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--ink);color:var(--paper);transition:transform .2s var(--ease);border-radius:4px;padding:10px 16px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:none}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.display{font-family:var(--serif);letter-spacing:-.022em;text-wrap:balance;font-size:clamp(2.6rem,1.2rem + 5.2vw,6.4rem);font-weight:400;line-height:.98}.display em,.h2 em{color:var(--cobalt)}.h2{font-family:var(--serif);letter-spacing:-.018em;text-wrap:balance;font-size:clamp(2.1rem,1.25rem + 2.9vw,3.9rem);font-weight:400;line-height:1.03}.h3{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.6rem,1.25rem + 1.1vw,2.2rem);font-weight:400;line-height:1.1}.h4{letter-spacing:-.005em;font-size:1.125rem;font-weight:650;line-height:1.3}.kicker{letter-spacing:.15em;text-transform:uppercase;color:var(--cobalt);align-items:center;gap:12px;margin-bottom:22px;font-size:.78rem;font-weight:650;display:inline-flex}.kicker:before{content:"";background:currentColor;border-radius:1.5px;flex:none;width:16px;height:9px}.kicker--light,.section--dark .kicker{color:var(--cobalt-on-dark)}.note{color:var(--muted);align-items:baseline;gap:10px;font-size:.875rem;display:flex}.note:before{content:"";border:1.5px solid;border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px)}.btn{--btn-bg:var(--cobalt);--btn-fg:#fff;background:var(--btn-bg);min-height:54px;color:var(--btn-fg);border:1.5px solid var(--btn-bg);letter-spacing:.005em;cursor:pointer;transition:background-color .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease), transform .25s var(--ease);border-radius:999px;align-items:center;gap:12px;padding:0 28px;font-size:.98rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{--btn-bg:var(--cobalt-deep)}.btn:active{transform:translateY(1px)}.btn .arrow{width:18px;height:18px;transition:transform .3s var(--ease)}.btn:hover .arrow,.text-link:hover .arrow,.channel:hover .arrow{transform:translate(4px)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--ink);border-color:var(--ink)}.btn--ghost:hover{--btn-bg:var(--ink);--btn-fg:var(--paper)}.btn--small{--btn-bg:var(--ink);min-height:42px;padding:0 20px;font-size:.92rem}.btn--small:hover{--btn-bg:var(--cobalt)}.btn--light{--btn-bg:var(--paper);--btn-fg:var(--ink)}.btn--light:hover{--btn-bg:#fff}.arrow{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.text-link{color:var(--ink);transition:color .2s var(--ease);border-bottom:1.5px solid;align-items:center;gap:10px;margin-top:28px;padding-bottom:4px;font-weight:600;text-decoration:none;display:inline-flex}.text-link:hover{color:var(--cobalt)}.text-link--light{color:var(--on-dark)}.text-link--light:hover{color:var(--cobalt-on-dark)}.wordmark{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-size:2rem;line-height:1;display:inline-block}.wordmark__i{display:inline-block;position:relative}.wordmark__dot{background:var(--cobalt);width:.21em;height:.12em;transition:transform .4s var(--ease);border-radius:.02em;margin-left:-.095em;position:absolute;top:.16em;left:50%}a:hover .wordmark__dot{transform:translateY(-.05em)scale(1.08)}.site-header{z-index:50;background:color-mix(in srgb, var(--paper) 94%, transparent);transition:border-color .3s var(--ease), background-color .3s var(--ease);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.site-header.is-scrolled{border-bottom-color:var(--line);background:var(--paper)}.site-header__inner{height:var(--header-h);max-width:calc(var(--wrap) + 2 * var(--gutter));padding-inline:var(--gutter);transition:height .35s var(--ease);justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;display:flex}.site-header.is-scrolled .site-header__inner{height:66px}.site-header__brand{padding:6px 0;text-decoration:none;display:inline-flex}.site-header .wordmark{transition:font-size .35s var(--ease)}.site-header.is-scrolled .wordmark{font-size:1.75rem}.site-nav ul{align-items:center;gap:clamp(18px,2.4vw,36px);display:flex}.site-nav a:not(.btn){color:var(--ink-2);transition:color .2s var(--ease);padding:8px 0;font-size:.95rem;font-weight:500;text-decoration:none;position:relative}.site-nav a:not(.btn):after{content:"";background:var(--cobalt);transform-origin:0;height:1.5px;transition:transform .35s var(--ease);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.site-nav a:not(.btn):hover{color:var(--ink)}.site-nav a:not(.btn):hover:after,.site-nav a[aria-current=page]:after{transform:scaleX(1)}.site-nav a:not(.btn)[aria-current=page]{color:var(--ink)}.site-nav .btn[aria-current=page]{background:var(--cobalt);border-color:var(--cobalt)}.menu-toggle{cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;min-height:44px;padding:0 4px 0 14px;font-size:.95rem;font-weight:600;display:none}.menu-toggle__icon{background:var(--ink);border-radius:50%;width:40px;height:40px;position:relative}.menu-toggle__icon span{background:var(--paper);height:1.6px;transition:transform .35s var(--ease);position:absolute;left:12px;right:12px}.menu-toggle__icon span:first-child{top:16px}.menu-toggle__icon span:last-child{top:22px}.is-open .menu-toggle__icon span:first-child{transform:translateY(3px)rotate(45deg)}.is-open .menu-toggle__icon span:last-child{transform:translateY(-3px)rotate(-45deg)}.mobile-menu{inset:var(--header-h) 0 0;background:var(--paper);padding:24px var(--gutter) 32px;border-top:1px solid var(--line);flex-direction:column;justify-content:space-between;display:flex;position:fixed;overflow-y:auto}.mobile-menu[hidden]{display:none}.mobile-menu ol li{border-bottom:1px solid var(--line);animation:menu-in .5s var(--ease) both;animation-delay:calc(var(--i) * 45ms)}.mobile-menu ol a{font-family:var(--serif);align-items:baseline;gap:18px;padding:16px 0;font-size:clamp(2rem,8vw,2.75rem);line-height:1.05;text-decoration:none;display:flex}.mobile-menu ol a[aria-current=page]{color:var(--cobalt)}.mobile-menu__num{font-family:var(--sans);color:var(--cobalt);letter-spacing:.08em;font-size:.78rem;font-weight:600;transform:translateY(-.6em)}.mobile-menu__foot{gap:8px;padding-top:32px;font-weight:600;display:grid}.mobile-menu__foot a{padding:6px 0;text-decoration:none}@keyframes menu-in{0%{opacity:0;transform:translateY(12px)}}.site-header.is-scrolled .mobile-menu{top:66px}@media (max-width:980px){.site-nav{display:none}.menu-toggle{display:inline-flex}}[data-reveal]{transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:calc(var(--i,0) * 90ms)}.reveal-ready [data-reveal]:not(.is-in){opacity:0;transform:translateY(22px)}.section{padding-block:clamp(84px,11vw,168px)}.section--tight{padding-block:clamp(32px,5vw,72px) clamp(84px,10vw,150px)}.section--paper{background:var(--paper-2)}.section--dark{background:var(--dark);color:var(--on-dark)}.section-head{max-width:760px}.section-head__text{color:var(--ink-2);max-width:58ch;margin-top:26px;font-size:1.125rem}.section-head__text p+p{margin-top:1em}.section--dark .section-head__text{color:var(--on-dark-muted)}.hero{padding-top:calc(var(--header-h) + clamp(36px, 6vw, 96px));padding-bottom:clamp(72px,9vw,136px);overflow:hidden}.hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:clamp(20px,2.4vw,40px);display:grid}.hero__text{grid-column:1/span 5}.hero__deck{margin-right:calc(var(--gutter) * -.5);grid-column:6/span 7;position:relative}.hero__kicker{margin-bottom:30px}.hero__title{font-size:clamp(2.9rem,1rem + 4.4vw,6rem)}.hero__line{display:block}@media (prefers-reduced-motion:no-preference){.hero__line,.hero__lead,.hero__actions,.hero__meta,.hero__deck{animation:hero-in 1s var(--ease) both}.hero__line:nth-child(2){animation-delay:80ms}.hero__line:nth-child(3){animation-delay:.16s}.hero__lead{animation-delay:.24s}.hero__actions{animation-delay:.3s}.hero__meta{animation-delay:.36s}.hero__deck{animation-name:deck-in;animation-duration:1.2s;animation-delay:.15s}}@keyframes hero-in{0%{opacity:0;transform:translateY(18px)}}@keyframes deck-in{0%{opacity:0;transform:translate(30px,10px)}}.hero__lead{max-width:34em;color:var(--ink-2);margin-top:34px;font-size:clamp(1.08rem,.98rem + .35vw,1.27rem);line-height:1.55}.hero__actions{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}.hero__meta{border-top:1px solid var(--line);color:var(--muted);max-width:34em;margin-top:40px;padding-top:20px;font-size:.92rem}.hero__badge{border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:999px;align-items:center;gap:10px;margin-bottom:18px;padding:6px 14px 6px 10px;font-size:.8rem;font-weight:500;display:inline-flex}.hero__badge-dot{background:var(--cobalt);border-radius:50%;width:8px;height:8px}@media (max-width:1100px){.hero__text,.hero__deck{grid-column:1/-1}.hero__deck{max-width:860px;margin-top:clamp(56px,9vw,88px);margin-right:0}.hero__lead{max-width:36em}}@media (max-width:560px){.hero__title{font-size:clamp(2.7rem,13vw,3.6rem);line-height:.98}.hero__kicker{max-width:22em}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .btn{justify-content:center}.hero__badge{font-size:.75rem}}.viewer{position:relative}.viewer__stage{aspect-ratio:16/9;touch-action:pan-y;position:relative}.viewer__slide{position:absolute;inset:0}.viewer__slide>.slide{height:100%}.viewer--fade .viewer__slide{opacity:0;transition:opacity .6s var(--ease), transform .8s var(--ease), visibility 0s linear .8s;visibility:hidden;transform:translate(2.5%)}.viewer--fade .viewer__slide[data-pos="0"]{opacity:1;visibility:visible;transition:opacity .6s var(--ease) 80ms, transform .8s var(--ease), visibility 0s;transform:none}.viewer--fade .viewer__slide[data-pos=out]{transform:translate(-2.5%)}.viewer--stack .viewer__stage{perspective:2200px}.viewer--stack .viewer__frame{position:absolute;inset:0}.viewer--stack .viewer__slide{aspect-ratio:16/9;transform-origin:100% 0;width:90%;transition:transform 1s var(--ease), opacity .7s var(--ease), filter .7s var(--ease);will-change:transform, opacity;inset:auto auto 0 0}.viewer--stack .viewer__slide[data-pos="0"]{z-index:4;transform:rotateY(-5deg)rotateX(1.5deg)}.viewer--stack .viewer__slide[data-pos="1"]{z-index:3;opacity:.85;transform:translate(6.5%,-7.5%)scale(.93)rotateY(-5deg)}.viewer--stack .viewer__slide[data-pos="2"]{z-index:2;opacity:.45;transform:translate(12.5%,-14.5%)scale(.86)rotateY(-5deg)}.viewer--stack .viewer__slide[data-pos="3"]{z-index:1;opacity:0;transform:translate(12.5%,-14.5%)scale(.86)rotateY(-5deg)}.viewer--stack .viewer__slide[data-pos=out]{z-index:5;opacity:0;transition:transform .8s var(--ease), opacity .3s ease-out;transform:translate(-9%,6%)rotate(-3deg)rotateY(-5deg)}.viewer--stack .viewer__slide:not([data-pos="0"]) .slide{box-shadow:0 1px 2px #16161a0d,0 18px 40px -24px #16161a4d}.viewer__bar{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:26px;display:flex}.viewer--stack .viewer__bar{width:90%}.viewer__nav{align-items:center;gap:14px;min-width:0;display:flex}.viewer__btn{border:1.5px solid var(--line);background:var(--card);width:46px;height:46px;color:var(--ink);cursor:pointer;transition:border-color .2s var(--ease), background-color .2s var(--ease), color .2s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.viewer__btn:hover{border-color:var(--ink)}.viewer__btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.viewer__btn svg .fill{fill:currentColor;stroke:none}.viewer__pos{min-width:10.5em;line-height:1.25;display:grid}.viewer__count{letter-spacing:.08em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:600}.viewer__now{color:var(--cobalt)}.viewer__title{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}.viewer__dots{gap:4px;margin-left:auto;display:flex}.viewer__dot{cursor:pointer;background:0 0;border:0;align-items:center;width:34px;height:44px;padding:0;display:grid}.viewer__dot-fill{background:var(--line);height:3px;transition:background-color .3s var(--ease);border-radius:2px;display:block;position:relative;overflow:hidden}.viewer__dot:hover .viewer__dot-fill{background:var(--muted)}.viewer__dot[aria-current=true] .viewer__dot-fill{background:var(--cobalt)}.viewer__progress{background:var(--cobalt-soft);transform-origin:100%;animation:linear forwards progress;position:absolute;inset:0}@keyframes progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.viewer--dark .viewer__btn{color:var(--on-dark);background:0 0;border-color:#ffffff38}.viewer--dark .viewer__btn:hover{border-color:var(--on-dark)}.viewer--dark .viewer__count{color:var(--on-dark-muted)}.viewer--dark .viewer__now{color:var(--cobalt-on-dark)}.viewer--dark .viewer__dot-fill{background:#fff3}.viewer--dark .viewer__dot[aria-current=true] .viewer__dot-fill{background:var(--cobalt-on-dark)}@media (max-width:640px){.viewer--stack .viewer__stage{aspect-ratio:16/10.2}.viewer--stack .viewer__slide{transform-origin:50% 0;width:100%}.viewer--stack .viewer__slide[data-pos="1"]{transform:translateY(-6%)scale(.94)}.viewer--stack .viewer__slide[data-pos="2"],.viewer--stack .viewer__slide[data-pos="3"]{transform:translateY(-12%)scale(.88)}.viewer--stack .viewer__slide[data-pos=out]{transform:translate(-12%)}.viewer--stack .viewer__slide[data-pos="0"]{transform:none}.viewer--stack .viewer__bar{width:100%}.viewer__bar{gap:12px}.viewer__nav{flex:100%;justify-content:space-between}.viewer__pos{text-align:center;min-width:0}.viewer__dots{flex:1;margin-left:0}.viewer__dot{flex:1;width:auto;max-width:64px}}.services .section-head{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"k.""h t";align-items:end;column-gap:clamp(32px,6vw,120px);max-width:none;display:grid}.services .section-head .kicker{grid-area:k}.services .section-head .h2{grid-area:h}.services .section-head__text{grid-area:t;margin-top:0}.services .section-head__text .text-link{margin-top:22px}.service-list{border-top:1px solid var(--ink);counter-reset:s;margin-top:clamp(56px,7vw,96px)}.service-row{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,4.5fr) minmax(0,7fr);column-gap:clamp(20px,3vw,48px);padding:clamp(28px,3.2vw,44px) 0;display:grid;position:relative}.service-row:before{content:"";background:var(--cobalt);transform-origin:0;width:100%;height:2px;transition:transform .6s var(--ease);position:absolute;top:-1px;left:0;transform:scaleX(0)}.service-row:hover:before{transform:scaleX(1)}.service-row__num{letter-spacing:.08em;color:var(--cobalt);font-variant-numeric:tabular-nums;padding-top:.75em;font-size:.8rem;font-weight:650}.service-row__title{font-family:var(--serif);letter-spacing:-.012em;-webkit-hyphens:manual;hyphens:manual;transition:color .3s var(--ease);font-size:clamp(1.7rem,1.2rem + 1.4vw,2.5rem);font-weight:400;line-height:1.05}.service-row:hover .service-row__title{color:var(--cobalt)}.service-row__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px clamp(20px,3vw,48px);padding-top:.4em;display:grid}.service-row__summary{color:var(--ink);font-size:1.05rem}.service-row__benefit{color:var(--ink-2);font-size:.98rem}.service-row__label{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:.72rem;font-weight:650;display:block}.service-list--detailed{margin-top:0}.service-list--detailed .service-row__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.service-row__details{color:var(--ink-2);grid-column:1;gap:8px;margin-top:8px;font-size:.98rem;display:grid}.service-row__details li{gap:12px;display:flex}.service-row__details li:before{content:"";background:var(--cobalt);flex:none;width:10px;height:1.5px;margin-top:.8em}.service-row__typical{color:var(--ink-2);grid-column:2;margin-top:8px;font-size:.98rem}@media (max-width:1100px){.service-row{grid-template-columns:48px minmax(0,1fr)}.service-row__body{grid-column:2;padding-top:16px}}@media (max-width:760px){.services .section-head{display:block}.services .section-head__text{margin-top:22px}.service-row{grid-template-columns:minmax(0,1fr)}.service-row__num{margin-bottom:10px;padding-top:0}.service-row__body,.service-list--detailed .service-row__body{grid-column:1;grid-template-columns:minmax(0,1fr)}.service-row__details,.service-row__typical{grid-column:1}}.compare__grid{grid-template-columns:minmax(0,4.6fr) minmax(0,7.4fr);align-items:center;gap:clamp(40px,5vw,88px);display:grid}.compare__changes{border-top:1px solid var(--line);margin-top:34px}.compare__changes li{border-bottom:1px solid var(--line);color:var(--ink-2);padding:14px 0;font-size:.98rem}.compare__changes strong{color:var(--ink);font-weight:650}.compare .note{margin-top:24px}.ba__stage{aspect-ratio:16/9;border-radius:var(--radius);cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden;box-shadow:0 1px 2px #16161a0f,0 30px 70px -30px #16161a59}.ba__layer{position:absolute;inset:0}.ba__layer .slide{height:100%;box-shadow:none;border-radius:0}.ba__layer--after{clip-path:inset(0 0 0 var(--split))}.ba__handle{top:0;bottom:0;left:var(--split);background:var(--cobalt);pointer-events:none;width:2px;margin-left:-1px;position:absolute}.ba__knob{background:var(--cobalt);color:#fff;width:46px;height:46px;transition:transform .2s var(--ease);border-radius:50%;place-items:center;margin:-23px 0 0 -23px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 6px 18px #1f3fd159}.is-dragging .ba__knob{transform:scale(1.08)}.ba__knob svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.ba__tags{justify-content:space-between;margin-bottom:12px;display:flex}.ba__tag{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);opacity:.45;transition:opacity .3s var(--ease);align-items:center;gap:8px;font-size:.75rem;font-weight:650;display:inline-flex}.ba__tag:before{content:"";background:#b9b6ae;border-radius:50%;width:8px;height:8px}.ba__tag--after:before{background:var(--cobalt)}.ba__tag.is-on{opacity:1}.ba__controls{align-items:center;gap:16px;margin-top:22px;display:flex}.ba__toggle{border:1.5px solid var(--line);background:var(--card);cursor:pointer;min-height:44px;transition:border-color .2s var(--ease), background-color .2s var(--ease), color .2s var(--ease);border-radius:999px;padding:0 18px;font-size:.9rem;font-weight:600}.ba__toggle:hover{border-color:var(--ink)}.ba__toggle.is-on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ba__range{flex:1;display:flex}.ba__range input{cursor:pointer;appearance:none;background:0 0;width:100%;height:44px;margin:0}.ba__range input::-webkit-slider-runnable-track{background:var(--line);border-radius:2px;height:3px}.ba__range input::-moz-range-track{background:var(--line);border-radius:2px;height:3px}.ba__range input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--cobalt);border:3px solid var(--paper);width:22px;height:22px;box-shadow:0 0 0 1.5px var(--cobalt);border-radius:50%;margin-top:-9.5px}.ba__range input::-moz-range-thumb{background:var(--cobalt);border:3px solid var(--paper);width:16px;height:16px;box-shadow:0 0 0 1.5px var(--cobalt);border-radius:50%}@media (max-width:1100px){.compare__grid{grid-template-columns:minmax(0,1fr)}.compare__text{max-width:680px}}@media (max-width:480px){.ba__controls{gap:8px}.ba__toggle{padding:0 12px;font-size:.84rem}.ba__knob{width:38px;height:38px;margin:-19px 0 0 -19px}}.examples__head .section-head{max-width:820px}.explorer{margin-top:clamp(48px,6vw,80px)}.explorer__tabs{border-top:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.explorer__tab{text-align:left;cursor:pointer;min-height:64px;color:var(--on-dark-muted);-webkit-hyphens:manual;hyphens:manual;min-width:0;transition:color .25s var(--ease);background:0 0;border:0;align-items:baseline;gap:12px;padding:20px 16px 20px 0;font-size:1rem;font-weight:600;display:flex;position:relative}.explorer__tab:before{content:"";background:var(--cobalt-on-dark);transform-origin:0;height:2px;transition:transform .5s var(--ease);position:absolute;top:-1px;left:0;right:16px;transform:scaleX(0)}.explorer__tab:hover,.explorer__tab[aria-selected=true]{color:var(--on-dark)}.explorer__tab[aria-selected=true]:before{transform:scaleX(1)}.explorer__num{letter-spacing:.08em;color:var(--cobalt-on-dark);font-variant-numeric:tabular-nums;font-size:.75rem}.explorer__panel{margin-top:clamp(28px,3.5vw,48px)}.explorer__panel:not([hidden]){animation:panel-in .6s var(--ease) both}@keyframes panel-in{0%{opacity:0;transform:translateY(10px)}}.explorer__body{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:clamp(32px,4vw,72px);display:grid}.explorer__viewer .slide{box-shadow:0 40px 80px -40px #000c}.explorer__info{color:var(--on-dark-muted);padding-top:8px}.explorer__info .h3{color:var(--on-dark);margin-bottom:18px}@media (max-width:1100px){.explorer__body{grid-template-columns:minmax(0,1fr)}.explorer__info{max-width:620px}}@media (max-width:760px){.explorer__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.explorer__tab{border-bottom:1px solid #ffffff1a;padding:16px 12px 16px 0;font-size:.92rem}}.process__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin-top:clamp(56px,7vw,96px);display:grid;position:relative}.process__steps:before{content:"";background:var(--line);height:1px;position:absolute;top:23px;left:0;right:0}.process__step{position:relative}.process__num{background:var(--paper);border:1.5px solid var(--ink);width:46px;height:46px;font-family:var(--serif);transition:background-color .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);border-radius:50%;place-items:center;margin-bottom:28px;font-size:1.4rem;line-height:1;display:grid;position:relative}.process__step:hover .process__num{background:var(--cobalt);border-color:var(--cobalt);color:#fff}.process__title{margin-bottom:12px;font-size:1.15rem;font-weight:650;line-height:1.3}.process__step p{color:var(--ink-2);font-size:.98rem}.briefing{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--radius);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,88px);margin-top:clamp(72px,8vw,120px);padding:clamp(28px,4.5vw,64px);display:grid}.briefing__intro .h3{margin-bottom:16px}.briefing__intro p:not(.kicker){color:var(--ink-2)}.briefing__list li{border-bottom:1px solid var(--line-soft);color:var(--ink-2);align-items:flex-start;gap:16px;padding:16px 0;display:flex}.briefing__list li:first-child{padding-top:0}.briefing__list strong{color:var(--ink);font-weight:650}.briefing__list svg{fill:none;width:22px;height:22px;stroke:var(--cobalt);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:2px}@media (max-width:980px){.process__steps{grid-template-columns:minmax(0,1fr);gap:0}.process__steps:before{width:1px;height:auto;inset:0 auto 0 22px}.process__step{grid-template-columns:46px minmax(0,1fr);column-gap:22px;padding-bottom:36px;display:grid}.process__step:last-child{padding-bottom:0}.process__num{grid-row:span 2;margin-bottom:0}.process__title{padding-top:10px}.briefing{grid-template-columns:minmax(0,1fr)}}.about-teaser{background:var(--paper-2)}.about-teaser__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,7vw,120px);display:grid}.monogram{aspect-ratio:4/5;background:var(--ink);border-radius:var(--radius);width:100%;max-width:460px;color:var(--paper);position:relative;overflow:hidden}.monogram__frame{aspect-ratio:16/9;border:1.5px solid var(--cobalt-on-dark);border-radius:3px;position:absolute;top:22%;left:12%;right:12%}.monogram__frame:after{content:"";background:var(--cobalt);width:26%;height:22%;position:absolute;bottom:-1.5px;right:-1.5px}.monogram__letters{font-family:var(--serif);letter-spacing:-.04em;font-size:clamp(7rem,16vw,13rem);line-height:.8;position:absolute;bottom:14%;left:10%}.monogram__letters em{color:var(--cobalt-on-dark)}.monogram__caption{letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-muted);font-size:.75rem;position:absolute;top:8%;left:10%}.principles{border-top:1px solid var(--line);margin-top:40px}.principles li{border-bottom:1px solid var(--line);color:var(--ink-2);grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:20px;padding:18px 0;display:grid}.principles__k{font-family:var(--serif);color:var(--ink);font-size:1.5rem;line-height:1.1}@media (max-width:980px){.about-teaser__grid{grid-template-columns:minmax(0,1fr)}.monogram{aspect-ratio:16/10;max-width:620px}.monogram__frame{width:46%;top:22%;left:auto;right:8%}.monogram__letters{font-size:clamp(6rem,28vw,11rem);bottom:12%}}@media (max-width:560px){.principles li{grid-template-columns:minmax(0,1fr);gap:6px}}.faq__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,6vw,104px);display:grid}.faq .section-head{top:calc(var(--header-h) + 32px);position:sticky}.faq__list{border-top:1px solid var(--ink)}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{cursor:pointer;transition:color .2s var(--ease);justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-size:clamp(1.08rem,1rem + .3vw,1.25rem);font-weight:600;line-height:1.35;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover{color:var(--cobalt)}.faq__icon{border:1.5px solid var(--line);width:36px;height:36px;transition:transform .4s var(--ease), background-color .3s var(--ease), border-color .3s var(--ease);border-radius:50%;flex:none;position:relative}.faq__icon:before,.faq__icon:after{content:"";width:12px;height:1.6px;transition:transform .4s var(--ease);background:currentColor;margin:-.8px 0 0 -6px;position:absolute;top:50%;left:50%}.faq__icon:after{transform:rotate(90deg)}.faq__item[open] .faq__icon{background:var(--ink);border-color:var(--ink);color:var(--paper)}.faq__item[open] .faq__icon:after{transform:rotate(0)}.faq__answer{color:var(--ink-2);padding:0 64px 28px 0}@supports (interpolate-size:allow-keywords){.faq__item{interpolate-size:allow-keywords}.faq__item::details-content{height:0;transition:height .45s var(--ease), content-visibility .45s allow-discrete;overflow:clip}.faq__item[open]::details-content{height:auto}}@media (max-width:980px){.faq__grid{grid-template-columns:minmax(0,1fr)}.faq .section-head{position:static}.faq__answer{padding-right:0}}.cta{background:var(--dark);color:var(--on-dark);padding-block:clamp(96px,12vw,184px);position:relative;overflow:hidden}.cta:before{content:"";aspect-ratio:16/9;border:1px solid #9aacff38;border-radius:6px;width:min(46vw,640px);position:absolute;top:50%;right:-6vw;transform:translateY(-50%)rotate(-6deg)}.cta:after{content:"";aspect-ratio:16/9;background:var(--cobalt);border-radius:3px;width:min(12vw,160px);position:absolute;top:calc(50% + 6vw);right:4vw;transform:rotate(-6deg)}.cta__grid{z-index:1;grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;gap:clamp(40px,6vw,96px);display:grid;position:relative}.cta__title{font-size:clamp(2.6rem,1.2rem + 4.6vw,5.8rem)}.cta__title em{color:var(--cobalt-on-dark)}.cta__actions{margin-top:44px}.cta__contact{gap:26px;display:grid}.cta__contact div{border-top:1px solid #ffffff29;padding-top:14px}.cta__contact dt{letter-spacing:.13em;text-transform:uppercase;color:var(--on-dark-muted);margin-bottom:6px;font-size:.75rem;font-weight:650}.cta__contact dd{font-size:1.15rem;font-weight:500}.cta__contact a{color:var(--on-dark);transition:background-size .4s var(--ease), color .2s;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px;padding-bottom:2px;text-decoration:none}.cta__contact a:hover{color:#fff;background-size:100% 1.5px}@media (max-width:980px){.cta__grid{grid-template-columns:minmax(0,1fr)}.cta:before{width:80vw;top:22%;right:-40vw}.cta:after{display:none}}.site-footer{background:var(--paper);padding-top:clamp(56px,7vw,96px);font-size:.95rem}.site-footer__grid{grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,3fr) minmax(0,2fr);gap:32px;display:grid}.site-footer__brand p{color:var(--muted);max-width:24em;margin-top:14px}.site-footer__address{color:var(--ink-2);font-style:normal}.site-footer__contact{align-content:start;gap:4px;display:grid}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--cobalt);text-decoration:underline}.site-footer__nav ul{gap:4px;display:grid}.site-footer__base{border-top:1px solid var(--line);color:var(--muted);margin-top:clamp(48px,6vw,80px);padding-block:24px 32px;font-size:.84rem}@media (max-width:980px){.site-footer__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:560px){.site-footer__grid{grid-template-columns:minmax(0,1fr);gap:26px}.site-footer__nav ul{grid-template-columns:1fr 1fr}.site-footer__nav a,.site-footer__contact a{padding:6px 0;display:inline-block}}.page-intro{padding-top:calc(var(--header-h) + clamp(48px, 8vw, 128px));padding-bottom:clamp(48px,6vw,96px)}.page-intro__title{max-width:14em}.page-intro__lead{max-width:44em;color:var(--ink-2);margin-top:clamp(28px,3vw,44px);margin-left:auto;margin-right:0;padding-left:clamp(0px,8vw,200px);font-size:clamp(1.08rem,1rem + .3vw,1.25rem)}@media (max-width:980px){.page-intro__lead{margin-left:0;padding-left:0}}.scopes__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,104px);display:grid}.scopes__list li{border-top:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);column-gap:24px;padding:26px 0;display:grid}.scopes__list li:last-child{border-bottom:1px solid var(--line)}.scopes__num{font-family:var(--serif);color:var(--cobalt);grid-row:span 2;font-size:3rem;line-height:.9}.scopes__list p{color:var(--ink-2);margin-top:8px}.formats__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(40px,6vw,104px);display:grid}.formats__grid .btn{margin-top:36px}.formats__slide .slide{box-shadow:0 1px 2px #16161a0f,0 30px 70px -30px #16161a59}@media (max-width:980px){.scopes__grid,.formats__grid{grid-template-columns:minmax(0,1fr)}.formats__slide{order:2}}@media (max-width:480px){.scopes__list li{grid-template-columns:44px minmax(0,1fr);column-gap:16px}.scopes__num{font-size:2.3rem}}.case-index ol{flex-wrap:wrap;gap:8px 10px;padding-bottom:8px;display:flex}.case-index a{border:1px solid var(--line);background:var(--card);min-height:44px;transition:border-color .2s var(--ease), color .2s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.case-index a span{color:var(--cobalt);font-size:.75rem}.case-index a:hover{border-color:var(--ink)}.case{border-top:1px solid var(--line)}.case:first-of-type{border-top:0}.case--alt{background:var(--paper-2);border-top:0}.case__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:clamp(40px,5vw,88px);display:grid}.case--alt .case__grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.case--alt .case__text{order:2}.case__text .h2{margin-bottom:28px;font-size:clamp(2rem,1.3rem + 2vw,3.1rem)}.case__text>p:not(.kicker):not(.note){color:var(--ink-2)}.case__sub{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:28px 0 10px;font-size:.75rem;font-weight:650}.case__list li{border-bottom:1px solid var(--line);color:var(--ink-2);gap:12px;padding:10px 0;font-size:.98rem;display:flex}.case__list li:before{content:"";background:var(--cobalt);flex:none;width:10px;height:1.5px;margin-top:.8em}.case .note{margin-top:24px}.case__viewer .slide{box-shadow:0 1px 2px #16161a0f,0 30px 70px -30px #16161a61}@media (max-width:1100px){.case__grid,.case--alt .case__grid{grid-template-columns:minmax(0,1fr)}.case--alt .case__text{order:0}.case__text{max-width:680px}}.person__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,7vw,120px);display:grid}.person__plate{aspect-ratio:16/9;background:var(--cobalt);border-radius:var(--radius);color:#fff;position:relative;overflow:hidden;container-type:inline-size}.person__plate:before{content:"";border:1px solid #ffffff52;border-radius:3px;position:absolute;inset:9% 6%}.person__initials{font-family:var(--serif);letter-spacing:-.04em;font-size:30cqw;line-height:.8;position:absolute;bottom:26%;left:11%}.person__initials em{color:#c9d2ff}.person__ratio{letter-spacing:.14em;font-size:.75rem;font-weight:600;position:absolute;top:15%;right:9%}.person__name{font-family:var(--serif);margin-top:26px;font-size:clamp(1.8rem,1.4rem + 1.2vw,2.5rem);line-height:1.05}.person__role{color:var(--muted);margin-top:8px}.approach__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,5vw,88px);margin-top:clamp(48px,6vw,80px);display:grid}.approach__list li{border-top:1px solid var(--ink);padding:30px 0 34px}.approach__num{color:var(--cobalt);letter-spacing:.08em;margin-bottom:14px;font-size:.78rem;font-weight:650;display:block}.approach__list .h4{font-family:var(--serif);font-size:clamp(1.5rem,1.2rem + .9vw,2rem);font-weight:400;line-height:1.1}.approach__list p{color:var(--ink-2);margin-top:12px}@media (max-width:980px){.person__grid{grid-template-columns:minmax(0,1fr)}.person__card{max-width:560px}}@media (max-width:760px){.approach__list{grid-template-columns:minmax(0,1fr)}}.contact__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(40px,6vw,104px);display:grid}.contact__channels{border-top:1px solid var(--ink)}.channel{border-bottom:1px solid var(--line);gap:6px;padding:clamp(24px,3vw,36px) 0;text-decoration:none;display:grid}.channel__label{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:650}.channel__value{font-family:var(--serif);letter-spacing:-.015em;overflow-wrap:anywhere;transition:color .25s var(--ease);font-size:clamp(1.75rem,1rem + 3vw,3.4rem);line-height:1.05}a.channel:hover .channel__value{color:var(--cobalt)}.channel__hint{color:var(--cobalt);align-items:center;gap:8px;font-size:.92rem;font-weight:600;display:inline-flex}.channel__address{color:var(--ink-2);font-size:1.1rem;font-style:normal}.contact__aside{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--radius);padding:clamp(26px,3.5vw,48px)}.contact__aside .h3{margin-bottom:22px}.contact__steps{counter-reset:st}.contact__steps li{counter-increment:st;border-bottom:1px solid var(--line-soft);color:var(--ink-2);padding:12px 0 12px 40px;font-size:.98rem;position:relative}.contact__steps li:before{content:counter(st);background:var(--cobalt-soft);width:26px;height:26px;color:var(--cobalt);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid;position:absolute;top:11px;left:0}.contact__steps strong{color:var(--ink)}.contact__more{margin-top:24px;font-weight:600}.contact__materials{flex-wrap:wrap;gap:8px;margin:12px 0 24px;display:flex}.contact__materials li{background:var(--paper-2);border-radius:999px;padding:5px 12px;font-size:.86rem}@media (max-width:980px){.contact__grid{grid-template-columns:minmax(0,1fr)}}.legal{padding-top:calc(var(--header-h) + clamp(48px, 7vw, 112px));padding-bottom:clamp(84px,10vw,150px)}.legal__wrap{max-width:calc(820px + 2 * var(--gutter))}.legal__head{margin-bottom:clamp(40px,5vw,64px)}.legal__title{-webkit-hyphens:manual;hyphens:manual;font-size:clamp(2.6rem,1.4rem + 4vw,4.8rem)}.legal__lead{color:var(--ink-2);margin-top:28px;font-size:1.15rem}.legal section{border-top:1px solid var(--line);padding:28px 0}.legal h2{margin-bottom:12px;font-size:1.2rem;font-weight:650}.legal p,.legal li{color:var(--ink-2)}.legal p+p{margin-top:.9em}.legal ul{gap:6px;margin:.6em 0 .9em;display:grid}.legal ul li{gap:12px;display:flex}.legal ul li:before{content:"";background:var(--cobalt);flex:none;width:10px;height:1.5px;margin-top:.8em}.legal__date{border-top:1px solid var(--line);color:var(--muted);padding-top:28px;font-size:.9rem}.not-found{padding-top:calc(var(--header-h) + clamp(48px, 8vw, 128px));padding-bottom:clamp(84px,10vw,150px)}.not-found__grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:clamp(40px,6vw,104px);display:grid}.not-found__title{font-size:clamp(2.6rem,1.4rem + 3.6vw,4.8rem)}.not-found__text{color:var(--ink-2);max-width:32em;margin-top:24px}.not-found__slide .slide{transform:rotate(-2deg);box-shadow:0 1px 2px #16161a0f,0 30px 70px -30px #16161a59}@media (max-width:980px){.not-found__grid{grid-template-columns:minmax(0,1fr)}.not-found__slide{order:2;max-width:560px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.viewer--stack .viewer__slide[data-pos="0"]{transform:none}}
.slide{--s-bg:#fff;--s-ink:#16161a;--s-muted:#5d5c64;--s-accent:#1f3fd1;--s-soft:#e3e7f8;--s-line:#e6e2da;--s-hl:#1f3fd1;aspect-ratio:16/9;border-radius:var(--radius,6px);background:var(--s-bg);width:100%;color:var(--s-ink);font-family:var(--sans);line-height:1.3;position:relative;overflow:hidden;box-shadow:0 1px 2px #16161a0f,0 26px 60px -28px #16161a61;container-type:inline-size}.slide p,.slide ul,.slide ol,.slide figure{margin:0;padding:0;list-style:none}.slide__body{flex-direction:column;padding:6cqw 6.5cqw 7.6cqw;display:flex;position:absolute;inset:0}.slide__foot{letter-spacing:.04em;color:var(--s-muted);z-index:2;justify-content:space-between;gap:2cqw;font-size:1.15cqw;display:flex;position:absolute;bottom:3cqw;left:6.5cqw;right:6.5cqw}.s-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--s-accent);font-size:1.3cqw;font-weight:650;margin-bottom:1.6cqw!important}.s-title{font-family:var(--serif);letter-spacing:-.012em;text-wrap:balance;font-size:4.3cqw;font-weight:400;line-height:1.04}.s-title--xl{letter-spacing:-.02em;font-size:6.2cqw;line-height:.98}.s-title em{color:var(--s-accent)}.s-lead{color:var(--s-muted);max-width:44ch;font-size:1.85cqw;line-height:1.45;margin-top:2.2cqw!important}.s-strong{font-size:1.75cqw;font-weight:650;line-height:1.25}.s-small{color:var(--s-muted);font-size:1.45cqw;line-height:1.4}.s-index{letter-spacing:.06em;color:var(--s-accent);font-variant-numeric:tabular-nums;font-size:1.2cqw;font-weight:650}.theme-fv{--s-bg:#fff}.theme-wood{--s-bg:#1f4a3b;--s-ink:#f3eee4;--s-muted:#b8cbbf;--s-accent:#e3c58f;--s-line:#ffffff24}.theme-wood-light{--s-bg:#f3eee4;--s-ink:#1d2b24;--s-muted:#56645b;--s-accent:#1f4a3b;--s-soft:#dfe5da;--s-line:#d8d0c0;--s-hl:#b9772c}.theme-night{--s-bg:#141b2e;--s-ink:#f1efe9;--s-muted:#a7adbf;--s-accent:#f0a93b;--s-line:#ffffff24;--s-soft:#ffffff12}.theme-petrol{--s-bg:#fbfaf7;--s-ink:#13282b;--s-muted:#55696c;--s-accent:#0e5c63;--s-hl:#d9542b;--s-soft:#dcebea;--s-line:#e0e4e1}.theme-clay{--s-bg:#f8f2eb;--s-ink:#2a1d17;--s-muted:#6d5c52;--s-accent:#b0502a;--s-line:#e6d9cc;--s-soft:#f0e1d4}.theme-clay-dark{--s-bg:#a9492a;--s-ink:#fff7f0;--s-muted:#f7d6c4;--s-accent:#ffe2cf}.theme-clay-soft{--s-bg:#efe0d3;--s-ink:#2a1d17;--s-muted:#6d5c52;--s-accent:#b0502a}.anim-bar{transform-box:fill-box;transform-origin:50% 100%;transition:transform .9s var(--ease) calc(var(--i,0) * 90ms + .2s)}.anim-rise{transition:opacity .7s var(--ease) calc(var(--i,0) * 90ms + .15s), transform .7s var(--ease) calc(var(--i,0) * 90ms + .15s)}.anim-draw-x,.anim-grow-x{transform-origin:0;transition:transform 1.1s var(--ease) calc(var(--i,0) * 90ms + .15s)}.anim-pop{transform-box:fill-box;transform-origin:50%;transition:transform .7s var(--ease) calc(var(--i,0) * .11s + .25s), opacity .5s var(--ease) calc(var(--i,0) * .11s + .25s)}.anim-stroke{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.6s var(--ease) .25s}.anim-ring{transition:opacity .6s var(--ease) calc(var(--i,0) * .14s + .2s)}.is-idle .anim-bar{transform:scaleY(0)}.is-idle .anim-rise{opacity:0;transform:translateY(1.6cqw)}.is-idle .anim-draw-x,.is-idle .anim-grow-x{transform:scaleX(0)}.is-idle .anim-pop{opacity:0;transform:scale(.4)}.is-idle .anim-stroke{stroke-dashoffset:1px}.is-idle .anim-ring{opacity:0}.is-idle :is(.anim-bar,.anim-rise,.anim-draw-x,.anim-grow-x,.anim-pop,.anim-stroke,.anim-ring){transition-duration:0s;transition-delay:.8s}@media (prefers-reduced-motion:reduce){.is-idle .anim-bar,.is-idle .anim-draw-x,.is-idle .anim-grow-x,.is-idle .anim-pop,.is-idle .anim-rise{opacity:1;transform:none}.is-idle .anim-stroke{stroke-dashoffset:0}.is-idle .anim-ring{opacity:1}}.hs-profile .slide__body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:5cqw;display:grid}.hs-profile__shape{aspect-ratio:1;background:var(--s-soft);border-radius:50%;width:36cqw;position:absolute;top:-13cqw;right:-9cqw}.hs-profile__text{position:relative}.hs-profile__list{position:relative;border-top:.15cqw solid var(--s-ink)!important}.hs-profile__list li,.fmt-slide__list li{border-bottom:1px solid var(--s-line);grid-template-columns:3.6cqw 1fr;row-gap:.4cqw;padding:1.6cqw 0;display:grid}.hs-profile__list .s-index,.fmt-slide__list .s-index{grid-row:span 2;padding-top:.25cqw}.hs-strategy__cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.2cqw;margin-top:auto;display:grid}.hs-strategy__col{border-top:.15cqw solid var(--s-line);flex-direction:column;gap:.6cqw;padding-top:1.8cqw;display:flex}.hs-strategy__col:first-child{border-top-color:var(--s-accent);border-top-width:.35cqw}.hs-strategy__num{font-family:var(--serif);color:var(--s-accent);margin-bottom:1.2cqw;font-size:6.5cqw;line-height:.85}.hs-strategy__axis{letter-spacing:.08em;text-transform:uppercase;color:var(--s-muted);align-items:center;gap:1.6cqw;margin-top:3.6cqw;font-size:1.25cqw;font-weight:650;display:flex}.hs-strategy__line{background:var(--s-accent);flex:1;height:.2cqw;position:relative}.hs-strategy__line:after{content:"";border-top:.2cqw solid var(--s-accent);border-right:.2cqw solid var(--s-accent);width:1.2cqw;height:1.2cqw;position:absolute;top:50%;right:-.2cqw;transform:translateY(-50%)rotate(45deg)}.hs-process__track{margin-top:auto;position:relative}.hs-process__rail{background:var(--s-accent);height:.22cqw;position:absolute;top:2.8cqw;left:12.5%;right:12.5%}.hs-process__track ol{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.hs-process__track li{text-align:center;flex-direction:column;align-items:center;gap:.5cqw;display:flex}.hs-process__dot{border:.25cqw solid var(--s-accent);width:5.6cqw;height:5.6cqw;color:var(--s-accent);background:#fff;border-radius:50%;place-items:center;margin-bottom:1.4cqw;font-size:1.9cqw;font-weight:650;display:grid}.hs-process__dot.is-goal{background:var(--s-accent);color:#fff}.hs-process__hint{text-align:center;margin-top:3.6cqw!important}.hs-data .slide__body{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:4.5cqw;display:grid}.hs-data__big{font-family:var(--serif);letter-spacing:-.03em;color:var(--s-accent);font-size:11cqw;line-height:.9;margin:2.2cqw 0 1cqw!important}.hs-data__big span{margin-left:.05em;font-size:.5em}.hs-data__chart svg{width:100%;height:auto;overflow:visible}.hs-data__chart .grid,.cc-line__plot .grid{stroke:var(--s-line);stroke-width:1px}.hs-data__chart .bar{fill:var(--s-soft)}.hs-data__chart .bar.is-hl{fill:var(--s-accent)}.hs-data__chart .val{font-family:var(--sans);fill:var(--s-ink);font-size:15px;font-weight:650}.hs-data__chart .axis,.cc-line__plot .axis{font-family:var(--sans);fill:var(--s-muted);font-size:14px}.hs-data__chart figcaption{text-align:right;margin-top:1cqw}.ca-title .slide__body{justify-content:flex-end}.ca-title__grain{width:38%;height:100%;position:absolute;top:0;right:0}.ca-title__grain .grain{fill:none;stroke:#e3c58f47;stroke-width:1.2px;vector-effect:non-scaling-stroke}.ca-title__text{max-width:60%;position:relative}.ca-title .s-lead{color:var(--s-muted)}.ca-services__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.6cqw;margin-top:auto;display:grid}.ca-services__item{border-top:.15cqw solid var(--s-accent);flex-direction:column;gap:.8cqw;padding-top:2cqw;display:flex}.ca-icon{fill:none;width:4.6cqw;height:4.6cqw;stroke:var(--s-accent);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;margin-bottom:1.2cqw}.ca-gantt__chart{margin-top:auto}.ca-gantt__months{border-bottom:1px solid var(--s-line);color:var(--s-muted);grid-template-columns:repeat(8,minmax(0,1fr));margin-left:15cqw;padding-bottom:.8cqw;font-size:1.1cqw;font-weight:650;display:grid}.ca-gantt__row{border-bottom:1px solid var(--s-line);grid-template-columns:15cqw minmax(0,1fr);align-items:center;height:3.9cqw;display:grid}.ca-gantt__lane{background-image:linear-gradient(to right, var(--s-line) 1px, transparent 1px);background-size:12.5% 100%;height:2cqw;position:relative}.ca-gantt__bar{background:var(--s-accent);border-radius:.35cqw;position:absolute;top:0;bottom:0}.ca-gantt__bar.is-hl{background:var(--s-hl)}.ca-gantt__note{margin-top:1.6cqw!important}.cb-title .slide__body{justify-content:center}.cb-title__rings span{aspect-ratio:1;border:.15cqw solid #f0a93b73;border-radius:50%;position:absolute;top:50%;right:4cqw;transform:translateY(-50%)}.cb-title__rings span:first-child{border-color:#f0a93b2e;width:40cqw;right:-6cqw}.cb-title__rings span:nth-child(2){border-color:#f0a93b59;width:26cqw;right:1cqw}.cb-title__rings span:nth-child(3){background:var(--s-accent);border:0;width:9cqw;right:9.5cqw}.cb-title__text{max-width:58%;position:relative}.cb-matrix .slide__body{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:4cqw;display:grid}.cb-matrix .s-title,.cc-line .s-title,.cc-donut .s-title{font-size:3.5cqw}.cb-legend{gap:1cqw;display:grid;margin-top:3cqw!important}.cb-legend li{align-items:center;gap:1.2cqw;display:flex}.cb-legend__key{border:1px solid #ffffff59;border-radius:50%;place-items:center;width:2.6cqw;height:2.6cqw;font-size:1.2cqw;font-weight:650;display:grid}.cb-legend li.is-hl .cb-legend__key{background:var(--s-accent);border-color:var(--s-accent);color:#141b2e}.cb-legend li.is-hl .s-small{color:var(--s-ink);font-weight:650}.cb-matrix__plot svg{width:100%;height:auto;overflow:visible}.cb-matrix__plot .frame{fill:none;stroke:var(--s-line)}.cb-matrix__plot .mid{stroke:var(--s-line);stroke-dasharray:3 4}.cb-matrix__plot .sweet{fill:#f0a93b14}.cb-matrix__plot .dot{fill:#ffffff12;stroke:#fff6;stroke-width:1.2px}.cb-matrix__plot .dot.is-hl{fill:var(--s-accent);stroke:none}.cb-matrix__plot .key{font-family:var(--sans);fill:var(--s-ink);font-size:17px;font-weight:650}.cb-matrix__plot g:last-of-type .key{fill:#141b2e}.cb-matrix__plot .ax{font-family:var(--sans);letter-spacing:.06em;fill:var(--s-muted);font-size:11px}.cb-road__phases{grid-template-columns:1fr 1fr 2fr;gap:1cqw;display:grid;margin-top:auto!important}.cb-road__phases li{flex-direction:column;gap:.7cqw;padding-right:2cqw;display:flex}.cb-road__q{letter-spacing:.08em;color:var(--s-accent);font-size:1.25cqw;font-weight:650}.cb-road__bar{background:var(--s-accent);border-radius:.3cqw;height:1cqw;margin:.4cqw 0 1cqw}.cb-road__phases li:first-child .cb-road__bar{opacity:.4}.cb-road__phases li:nth-child(2) .cb-road__bar{opacity:.7}.cb-road__decision{align-items:center;gap:1cqw;display:flex;margin-top:3.4cqw!important}.cb-road__decision span{color:var(--s-accent)}.cc-kpi__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.6cqw;margin-top:auto;display:grid}.cc-kpi__item{border-top:.25cqw solid var(--s-ink);flex-direction:column;gap:.6cqw;padding-top:1.6cqw;display:flex}.cc-kpi__val{font-family:var(--serif);letter-spacing:-.02em;font-size:6cqw;line-height:.95}.cc-kpi__val span{font-family:var(--sans);letter-spacing:0;color:var(--s-muted);margin-left:.6cqw;font-size:1.6cqw}.cc-kpi__delta{color:var(--s-accent);font-size:1.3cqw;font-weight:650}.spark{width:100%;height:4cqw;margin-top:1.2cqw}.spark path{fill:none;stroke:var(--s-accent);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.cc-line .slide__body{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:4cqw;display:grid}.cc-line__legend{gap:2.4cqw;font-size:1.4cqw;font-weight:650;display:flex;margin:2.6cqw 0 1.2cqw!important}.cc-line__legend li{align-items:center;gap:.8cqw;display:flex}.sw{border-radius:.2cqw;width:2.4cqw;height:.5cqw;display:inline-block}.sw--a{background:var(--s-accent)}.sw--b{background:#a6b4b3}.cc-line__plot svg{width:100%;height:auto;overflow:visible}.cc-line__plot .zone{fill:var(--s-soft);opacity:.55}.cc-line__plot .ln{fill:none;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.cc-line__plot .ln--a{stroke:var(--s-accent)}.cc-line__plot .ln--b{stroke:#a6b4b3;stroke-width:2.2px}.cc-line__plot .end{fill:var(--s-hl)}.cc-donut .slide__body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:4cqw;display:grid}.cc-donut__plot svg{width:88%;height:auto;margin-inline:auto}.cc-donut__plot .track{fill:none;stroke:var(--s-line);stroke-width:26px}.cc-donut__plot .seg{fill:none;stroke-width:26px;stroke-dashoffset:var(--off)}.seg--0,.seg-bg--0{stroke:var(--s-accent);background:var(--s-accent)}.seg--1,.seg-bg--1{stroke:#4c9496;background:#4c9496}.seg--2,.seg-bg--2{stroke:#98c4c1;background:#98c4c1}.seg--3,.seg-bg--3{stroke:#d4dcd9;background:#d4dcd9}.cc-donut__plot .center{font-family:var(--serif);fill:var(--s-ink);font-size:34px}.cc-donut__plot .center-sub{font-family:var(--sans);fill:var(--s-muted);font-size:12px}.cc-donut__legend{border-top:1px solid var(--s-line)!important;margin-top:2.6cqw!important}.cc-donut__legend li{border-bottom:1px solid var(--s-line);grid-template-columns:3.4cqw 1fr auto;align-items:center;padding:1cqw 0;display:grid}.cc-donut__legend .sw{border-radius:.3cqw;width:1.6cqw;height:1.6cqw}.cd-title .slide__body{justify-content:flex-end;padding-left:10cqw}.cd-title__band{background:var(--s-accent);width:2.4cqw;position:absolute;top:0;bottom:0;left:0}.cd-title__text{max-width:78%}.cd-chapter .slide__body{justify-content:flex-end}.cd-chapter__num{font-family:var(--serif);color:#ffffff24;letter-spacing:-.04em;font-size:38cqw;line-height:1;position:absolute;top:-5cqw;right:3cqw}.cd-chapter__text{max-width:62%;position:relative}.cd-agenda .slide__body{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:5cqw;display:grid}.cd-agenda__list{border-top:.15cqw solid var(--s-ink)!important}.cd-agenda__list li{border-bottom:1px solid var(--s-line);grid-template-columns:4.2cqw 1fr;align-items:baseline;padding:1.45cqw 0;display:grid}.cd-agenda__list li .s-strong{font-weight:500}.cd-agenda__list li.is-current .s-strong{color:var(--s-accent);font-weight:650}.cd-split .slide__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4.5cqw;display:grid}.cd-split__text{flex-direction:column;justify-content:center;display:flex}.cd-split__bullets{gap:1cqw;display:grid;margin-top:2.6cqw!important}.cd-split__bullets li{gap:1.2cqw;display:flex;margin:0!important}.cd-split__bullets li:before{content:"";background:var(--s-accent);flex:none;width:1.4cqw;height:.2cqw;margin-top:1.25cqw}.cd-split__media{background:var(--s-soft);border-radius:.6cqw;position:relative;overflow:hidden}.cd-split__label{letter-spacing:.08em;text-transform:uppercase;color:var(--s-muted);z-index:1;background:#ffffffb3;border-radius:99px;padding:.4cqw 1cqw;font-size:1.05cqw;font-weight:650;position:absolute;top:1.6cqw;left:1.6cqw}.cd-shape{position:absolute}.cd-shape--a{aspect-ratio:1;background:var(--s-accent);border-radius:50%;width:26cqw;bottom:-9cqw;right:-7cqw}.cd-shape--b{background:#2a1d17;border-radius:7cqw 7cqw 0 0;width:14cqw;height:20cqw;bottom:0;left:5cqw}.cd-shape--c{aspect-ratio:1;border:.3cqw solid var(--s-accent);border-radius:50%;width:9cqw;top:8cqw;left:13cqw}.cd-quote .slide__body{justify-content:center;padding-left:12cqw;padding-right:12cqw}.cd-quote__mark{font-family:var(--serif);color:var(--s-accent);font-size:22cqw;line-height:1;position:absolute;top:2cqw;left:4cqw}.cd-quote__text{font-size:4.6cqw;line-height:1.12}.cd-quote__src{margin-top:2.6cqw!important}.fmt-slide__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:3cqw;display:grid;margin-top:auto!important}.fmt-slide__list li{border-top:.15cqw solid var(--s-ink);border-bottom:0}.fmt-eq{align-items:center;gap:2.4cqw;padding-top:3cqw;display:flex;margin:auto 0!important}.fmt-eq__op{font-family:var(--serif);color:var(--s-muted);font-size:4.4cqw;line-height:1}.fmt-eq__tile{aspect-ratio:16/10;border:.15cqw solid var(--s-ink);background:var(--s-bg);border-radius:.6cqw;flex:none;width:14cqw;position:relative}.fmt-eq__tile i{display:block;position:absolute}.fmt-eq__tile--stack{background:0 0;border:0}.fmt-eq__tile--stack i{border:.15cqw solid var(--s-ink);background:var(--s-bg);border-radius:.6cqw;inset:0}.fmt-eq__tile--stack i:first-child{opacity:.35;transform:translate(1.6cqw,-1.6cqw)}.fmt-eq__tile--stack i:nth-child(2){opacity:.65;transform:translate(.8cqw,-.8cqw)}.fmt-eq__tile--doc i{background:var(--s-line);border-radius:1cqw;height:.5cqw;left:12%}.fmt-eq__tile--doc i:first-child{background:var(--s-ink);width:46%;height:.9cqw;top:18%}.fmt-eq__tile--doc i:nth-child(2){width:76%;top:44%}.fmt-eq__tile--doc i:nth-child(3){width:70%;top:60%}.fmt-eq__tile--doc i:nth-child(4){width:52%;top:76%}.fmt-eq__tile--chart i{background:var(--s-line);border-radius:.3cqw .3cqw 0 0;width:16%;bottom:16%}.fmt-eq__tile--chart i:first-child{height:32%;left:16%}.fmt-eq__tile--chart i:nth-child(2){height:48%;left:42%}.fmt-eq__tile--chart i:nth-child(3){background:var(--s-accent);height:66%;left:68%}.fmt-eq__tile--result{border-color:var(--s-accent);background:var(--s-accent);color:#fff;font-family:var(--serif);place-items:center;font-size:2.2cqw;display:grid}.nf-slide__num{font-family:var(--serif);letter-spacing:-.04em;color:var(--s-accent);font-size:26cqw;line-height:.78;margin-top:auto!important}.ba-before{--s-bg:#fff;color:#222;background:#fff;border-radius:0;flex-direction:column;gap:1.3cqw;padding:2.4cqw 3cqw 2cqw;font-family:Arial,Helvetica,sans-serif;display:flex}.ba-before__title{color:#b30000;background:linear-gradient(#fff3b0,#fff);padding:.4cqw .6cqw;font-size:2.55cqw;font-weight:700;line-height:1.15;text-decoration:underline}.ba-before__cols{grid-template-columns:1.45fr 1fr;gap:2cqw;display:grid}.ba-before__cols ul{font-size:1.6cqw;line-height:1.22;padding-left:2.2cqw!important;list-style:square!important}.ba-before__cols li+li{margin-top:.35cqw}.ba-before__chart{background:repeating-linear-gradient(0deg,#eee 0 1px,#0000 1px 2.5cqw);border-bottom:1px solid #888;border-left:1px solid #888;align-items:flex-end;gap:.7cqw;height:17cqw;padding:0 .6cqw;display:flex}.ba-before__chart span{flex:1;box-shadow:.4cqw -.4cqw #00000040}.ba-before__chart .c0{background:#e23b3b}.ba-before__chart .c1{background:#f5b400}.ba-before__chart .c2{background:#2e9d48}.ba-before__chart .c3{background:#8a3fc7}.ba-before__table{border-collapse:collapse;width:100%;font-size:1.4cqw}.ba-before__table th{color:#fff;background:#4f81bd;font-weight:700}.ba-before__table th,.ba-before__table td{text-align:left;border:1px solid #999;padding:.25cqw .6cqw}.ba-before__table tr:nth-child(2n) td{background:#dce6f1}.ba-before__box{color:#333;background:#fff8c4;border:.2cqw dashed #d40000;padding:.8cqw 1.2cqw;font-size:1.45cqw;font-weight:700;line-height:1.3}.ba-before__foot{color:#888;font-size:1cqw;font-style:italic;margin-top:auto!important}.ba-after__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);align-items:end;gap:4.5cqw;margin-top:auto;display:grid}.ba-after__row{grid-template-columns:10cqw minmax(0,1fr) 7cqw;align-items:center;gap:1.4cqw;height:4.4cqw;display:grid}.ba-after__track{height:2.4cqw}.ba-after__fill{background:var(--s-soft);border-radius:.35cqw;height:100%;display:block}.ba-after__row .s-strong{text-align:right;font-variant-numeric:tabular-nums;color:var(--s-muted);font-weight:600}.ba-after__row.is-hl .ba-after__fill{background:var(--s-accent)}.ba-after__row.is-hl .s-strong,.ba-after__row.is-hl .s-small{color:var(--s-accent);font-weight:650}.ba-after__unit{margin-top:1.4cqw!important}.ba-after__take{border-left:.3cqw solid var(--s-accent);flex-direction:column;gap:1cqw;padding-left:2.6cqw;display:flex}.ba-after__take .hs-data__big{font-size:9cqw;margin:0!important}
