@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-ext-wght-normal-hsMS0n0O.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-wght-normal-Bb8VGrTG.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.splash{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:var(--paper)}.splash:after{content:"";position:absolute;inset:0;background-image:var(--grain-dark);opacity:.35;mix-blend-mode:multiply}.splash__orbit{position:absolute;inset:-30vmax;will-change:transform}.splash__blob{position:absolute;width:46vmax;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--c) 34%,transparent),transparent);will-change:transform;animation:splash-drift 26s ease-in-out infinite alternate}.splash__blob--1{top:28%;left:52%;animation-duration:24s}.splash__blob--2{top:22%;left:26%;width:38vmax;animation-duration:31s;animation-delay:-8s}.splash__blob--3{top:50%;left:62%;width:34vmax;animation-duration:28s;animation-delay:-14s}.splash__blob--4{top:56%;left:22%;animation-duration:33s;animation-delay:-4s}.splash__blob--5{top:40%;left:40%;width:42vmax;animation-duration:29s;animation-delay:-18s}.splash__blob--6{top:64%;left:46%;width:30vmax;animation-duration:35s;animation-delay:-11s}@keyframes splash-drift{0%{transform:translate(0) scale(1)}50%{transform:translate(9vmax,-6vmax) scale(1.12)}to{transform:translate(-7vmax,8vmax) scale(.94)}}.nav{position:fixed;inset:0 0 auto;z-index:50;background:color-mix(in srgb,var(--paper) 70%,transparent);-webkit-backdrop-filter:saturate(1.6) blur(16px);backdrop-filter:saturate(1.6) blur(16px);border-bottom:1px solid transparent;transition:transform .4s var(--ease-out),border-color .3s,background-color .3s}.nav[data-scrolled=true]{background:color-mix(in srgb,var(--paper) 82%,transparent);border-bottom-color:var(--line)}.nav[data-hidden=true]{transform:translateY(-100%)}.nav__inner{display:flex;align-items:center;gap:2rem;height:4.25rem}.nav__brand{display:inline-flex;align-items:center;gap:.55rem;font-weight:680;font-size:1.1875rem;letter-spacing:-.03em}.nav__links{display:none}.nav__links ul{display:flex;gap:.25rem}.nav__links a{display:block;padding:.5rem .75rem;font-size:.9375rem;color:var(--ink-2);text-decoration-line:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.35em;transition:color .2s,text-decoration-color .2s}.nav__links li:nth-child(1) a{--c: var(--violet)}.nav__links li:nth-child(2) a{--c: var(--blue)}.nav__links li:nth-child(3) a{--c: var(--aqua)}.nav__links li:nth-child(4) a{--c: var(--pink)}.nav__links li:nth-child(5) a{--c: var(--orange)}.nav__links li:nth-child(6) a{--c: var(--yellow)}.nav__links a:hover{color:var(--ink);text-decoration-color:var(--c);text-decoration-thickness:2px}.nav__cta{display:none}.nav__cta .btn{min-height:2.5rem;padding:.6rem 1rem;font-size:.9rem}.nav__toggle{margin-left:auto;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--line-strong);border-radius:var(--radius);background:transparent;cursor:pointer}.nav__burger,.nav__burger:before{display:block;width:1rem;height:1.5px;background:var(--ink);transition:transform .3s var(--ease-out)}.nav__burger{position:relative;transform:translateY(-3px)}.nav__burger:before{content:"";position:absolute;top:6px}.nav__toggle[aria-expanded=true] .nav__burger{transform:rotate(45deg)}.nav__toggle[aria-expanded=true] .nav__burger:before{transform:translateY(-6px) rotate(-90deg)}.nav__sheet{border-top:1px solid var(--line);padding-block:.5rem 1.5rem}.nav__sheet li+li{border-top:1px solid var(--line)}.nav__sheet a{display:block;padding:.9rem 0;font-size:1.375rem;font-weight:560;letter-spacing:-.02em}@media(min-width:60rem){.nav__links,.nav__cta{display:block}.nav__links{margin-left:auto}.nav__toggle,.nav__sheet{display:none}}.wa [data-hue=blue]{--h: var(--blue);--h-soft: var(--blue-soft)}.wa [data-hue=aqua]{--h: var(--aqua);--h-soft: var(--aqua-soft)}.wa [data-hue=violet]{--h: var(--violet);--h-soft: var(--violet-soft)}.wa [data-hue=orange]{--h: var(--orange);--h-soft: var(--orange-soft)}.wa [data-hue=yellow]{--h: var(--yellow);--h-soft: var(--yellow-soft)}.wa{display:block;width:100%;height:100%;overflow:visible}.wa-fill{fill:var(--h)}.wa-soft{fill:var(--h-soft);stroke:var(--h);stroke-width:1.5}.wa-text{fill:var(--ink);opacity:.16}.wa-card{fill:var(--card);stroke:var(--line-strong);stroke-width:1}.wa-card[data-strong]{stroke:var(--ink);stroke-width:1.5}.wa-chip{fill:var(--paper)}.wa-head{fill:var(--card)}.wa-mess{fill:var(--ink-3);opacity:.5}.wa-mess[data-hue]{fill:var(--h);opacity:.55}.wa-mess[data-ring]{fill:none;stroke:var(--h, var(--ink-3));stroke-width:1.5}.wa-frame{fill:var(--card);stroke:var(--line-strong);stroke-dasharray:3 4}.wa-station{fill:var(--card);stroke:var(--h);stroke-width:2.5}.wa-glyph,.wa-tick,.wa-link,.wa-spark,.wa-trend{fill:none;stroke-linecap:round;stroke-linejoin:round}.wa-glyph{stroke:var(--h);stroke-width:2}.wa-tick{stroke:var(--card);stroke-width:2.2}.wa-tick[data-hue]{stroke:var(--h)}.wa-link{stroke:var(--line-strong);stroke-width:1.5}.wa-spark{stroke:var(--orange);stroke-width:2.5}.wa-trend{stroke:var(--blue);stroke-width:2.5}.wa-area{fill:var(--blue-soft)}.wa-draw[stroke]{fill:none;stroke-linecap:round}.wa-bar{fill:var(--h);opacity:.45}.wa-bar[data-last]{opacity:1}.wa-answer{stroke-width:1.5}.wa-ask{fill:var(--ink)}.wa-ask-text{fill:var(--paper);opacity:.55}.wa-q{fill:var(--blue-ink);font-family:var(--sans);font-weight:600;font-size:24px;text-anchor:middle}.wa-packet{fill:var(--ink);opacity:0}.wa-live{fill:var(--aqua)}@media(prefers-reduced-motion:no-preference){[data-active=true] .wa-fade{animation:wa-fade .6s var(--ease-out) var(--d, 0s) both}[data-active=true] .wa-pop{transform-box:fill-box;transform-origin:center;animation:wa-pop .6s var(--ease-out) var(--d, 0s) both}[data-active=true] .wa-grow{transform-box:fill-box;transform-origin:bottom;animation:wa-grow .7s var(--ease-out) var(--d, 0s) both}[data-active=true] .wa-draw{stroke-dasharray:1;animation:wa-draw .8s var(--ease-out) var(--d, 0s) both}[data-active=true] .wa-slide{animation:wa-slide .7s var(--ease-out) var(--d, 0s) both}[data-active=true] .wa-slide[data-from=right]{--from: 24px}[data-active=true] .wa-packet{animation:wa-packet 3.2s cubic-bezier(.45,0,.55,1) 2.2s infinite}[data-active=true] .wa-live{transform-box:fill-box;transform-origin:center;animation:wa-live 2s ease-in-out infinite}}@keyframes wa-fade{0%{opacity:0}}@keyframes wa-pop{0%{opacity:0;transform:scale(.4)}}@keyframes wa-grow{0%{transform:scaleY(0)}}@keyframes wa-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes wa-slide{0%{opacity:0;transform:translate(var(--from, -24px))}}@keyframes wa-packet{0%{opacity:0;transform:translate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(274px)}}@keyframes wa-live{50%{opacity:.35;transform:scale(1.6)}}.webinar{--glow: var(--c);position:relative;isolation:isolate;overflow:clip;margin-top:4.25rem;padding-block:clamp(1.25rem,3vw,1.75rem);background:var(--ink);color:var(--on-ink);transition:--glow .8s var(--ease-out)}.webinar__panel{display:grid;gap:.75rem}.webinar:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--grain-light),radial-gradient(40rem 22rem at 78% 65%,color-mix(in srgb,var(--glow) 80%,transparent),transparent 70%),radial-gradient(32rem 16rem at 0% 0%,color-mix(in srgb,var(--glow) 40%,transparent),transparent 70%),linear-gradient(rgb(255 255 255 / .05) 1px,transparent 1px) 0 0 / 32px 32px,linear-gradient(90deg,rgb(255 255 255 / .05) 1px,transparent 1px) 0 0 / 32px 32px}.webinar__edge{position:absolute;inset-inline:0;height:18px;pointer-events:none;filter:drop-shadow(0 0 5px rgb(255 255 255 / .45))}.webinar__edge[data-edge=top]{top:0}.webinar__edge[data-edge=bottom]{bottom:0;transform:scaleY(-1)}.webinar__edge:before{content:"";position:absolute;inset:0;background:var(--spectrum) 0 0 / 100% 2px no-repeat,linear-gradient(rgb(255 255 255 / .08),transparent);opacity:.7}.webinar__edge:after{--dashes: repeating-linear-gradient(90deg, #000 0 36px, transparent 36px 160px) 0 0 / 160px 4px repeat-x, repeating-linear-gradient(90deg, #000 0 12px, transparent 12px 92px) 0 7px / 92px 2px repeat-x;content:"";position:absolute;inset:0;background:var(--spectrum);-webkit-mask:var(--dashes);mask:var(--dashes);animation:webinar-edge-stream 6s linear infinite}.webinar__edge[data-edge=bottom]:after{animation-direction:reverse}@keyframes webinar-edge-stream{to{-webkit-mask-position:320px 0,276px 7px;mask-position:320px 0,276px 7px}}.webinar :focus-visible{outline-color:#fff}.webinar__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;min-height:2.25rem}.webinar__heading{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem}.webinar__heading .label{color:var(--on-ink);font-family:var(--mono);font-size:.8125rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.webinar .webinar__badge{--c: var(--aqua);background:#ffffff1a;color:var(--on-ink);box-shadow:0 0 0 1px var(--on-ink-line) inset}.webinar__notice{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem .6rem .6rem 1rem;border:1px solid var(--on-ink-line);border-radius:var(--radius);background:#ffffff0f;font-size:.95rem}.webinar__notice[data-tone=good]{border-color:var(--aqua)}.webinar__notice[data-tone=warn]{border-color:var(--yellow)}.webinar__notice button{flex:none;width:2rem;height:2rem;padding:0;border:0;border-radius:var(--radius);background:transparent;font-size:1.25rem;line-height:1;cursor:pointer}.webinar__slides{display:grid}.webinar__slide{--c-light: color-mix(in srgb, var(--c) 52%, #fff);grid-area:1 / 1;display:grid;gap:1.25rem;align-items:center;opacity:0;visibility:hidden;transition:opacity .4s var(--ease-out),visibility 0s .4s}.webinar__slide[data-active=true]{opacity:1;visibility:visible;transition:opacity .4s var(--ease-out),visibility 0s}.webinar__copy{display:grid;gap:.5rem;min-width:0}.webinar__eyebrow{display:flex;align-items:center;gap:.55rem;font-size:.875rem;font-weight:560;color:var(--c-light)}.webinar__pulse{position:relative;flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--c-light)}.webinar__pulse:after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;animation:webinar-pulse 1.8s var(--ease-out) infinite}@keyframes webinar-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(3);opacity:0}}.webinar__title{font-weight:620;font-size:clamp(1.625rem,3.6vw,2.625rem);line-height:1.05;letter-spacing:-.035em;text-wrap:balance}.webinar__title em{font-style:normal;color:var(--c-light)}.webinar__summary{color:var(--on-ink-2);max-width:36rem;text-wrap:pretty}.webinar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:.5rem}.webinar .btn,.webinar .btn:hover{--btn-bg: #fff;--btn-fg: var(--ink);--btn-border: #fff}.webinar .btn:hover{--btn-bg: var(--c-soft);--btn-border: var(--c-soft)}.webinar__date{margin-block:.15rem .25rem;box-shadow:0 0 0 4px #ffbe2e2e}.webinar .webinar__art{border-color:#fff3;box-shadow:0 0 0 6px #ffffff0f,0 24px 48px -16px color-mix(in srgb,var(--c) 70%,transparent)}.webinar__art{display:none;aspect-ratio:16 / 9;padding:.75rem;border:1px solid color-mix(in srgb,var(--c) 35%,transparent);border-radius:12px;background:var(--card);box-shadow:0 20px 40px -24px color-mix(in srgb,var(--c) 70%,transparent)}.webinar__dots{display:flex;gap:.4rem}.webinar__dot{position:relative;width:2rem;height:1.5rem;padding:0;border:0;background:transparent;cursor:pointer}.webinar__dot:before{content:"";position:absolute;inset:calc(50% - 1px) 0;background:#ffffff38}.webinar__dot[aria-current=true]:before{background:#ffffff73}.webinar__progress{position:absolute;inset:calc(50% - 1px) 0;background:#fff;transform-origin:left;animation:webinar-progress linear forwards}@keyframes webinar-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.webinar__pulse:after,.webinar__edge:after{animation:none}}@media(min-width:48rem){.webinar__slide{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem)}.webinar__art{display:block;max-height:10rem}.webinar .webinar__slide{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.webinar .webinar__art{justify-self:end;width:min(100%,32rem);max-height:none}}.dash{--bar-neutral: #cfd5df;border-radius:8px;background:var(--card);border:1px solid var(--line-strong);overflow:hidden;font-size:.8125rem;color:var(--ink);text-align:left}.dash__bar{display:flex;align-items:center;gap:.85rem;padding:.7rem 1rem;border-bottom:1px solid var(--grid);background:var(--card)}.dash__title{font-weight:500;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash__badge{margin-left:auto;flex:none;padding:.2rem .55rem;border-radius:4px;background:var(--ui-mist);color:var(--ink-3);font-family:var(--mono);font-size:.6875rem}.dash__body{display:grid}.dash__side{display:none}.dash__main{display:grid;gap:.85rem;padding:.85rem;background:var(--ui-mist);min-width:0}.dash__kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.dash__kpis .kpi:nth-child(3){display:none}.kpi{display:grid;gap:.25rem;padding:.85rem .9rem .6rem;border-radius:6px;background:#fff;border:1px solid var(--grid);min-width:0}.kpi__label{color:var(--ink-3);font-size:.75rem}.kpi__row{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.kpi__value{font-size:1.6rem;font-weight:600;letter-spacing:-.03em;line-height:1.1}.kpi__delta{display:inline-flex;align-items:center;gap:.2rem;font-size:.75rem;font-weight:500;color:#1b7343}.kpi__delta svg{width:.6rem;height:.6rem}.sparkline{width:100%;height:2.25rem;overflow:visible}.dash__grid{display:grid;gap:.85rem}.dash__panel{display:grid;align-content:start;gap:.75rem;padding:.9rem 1rem 1rem;border-radius:6px;background:#fff;border:1px solid var(--grid);min-width:0}.dash__panel-title{font-size:.8125rem;font-weight:600}.dash__panel:not(.dash__panel--wide){display:none}.chart-legend{display:flex;flex-wrap:wrap;gap:.35rem 1rem;color:var(--ink-2);font-size:.75rem}.chart-legend li{display:inline-flex;align-items:center;gap:.4rem}.chart-legend__swatch{width:.9rem;height:3px;border-radius:2px}.line-chart{display:grid;gap:.5rem}.line-chart__plot{position:relative}.line-chart svg{width:100%;height:auto;overflow:visible;touch-action:pan-y}.chart-grid{stroke:var(--grid);stroke-width:1}.chart-tick{fill:#898781;font-size:10px;font-family:var(--sans);font-variant-numeric:tabular-nums}.chart-end-label{fill:var(--ink-2);font-size:11px;font-family:var(--sans)}.chart-end-value{fill:var(--ink);font-weight:600}.chart-crosshair line{stroke:var(--line-strong);stroke-width:1}.chart-tooltip{position:absolute;top:0;display:grid;gap:.2rem;min-width:8.5rem;padding:.55rem .7rem;border-radius:.6rem;background:var(--ink);color:#fff;font-size:.75rem;pointer-events:none;box-shadow:0 10px 30px -10px #0006}.chart-tooltip span{display:flex;align-items:center;gap:.4rem;color:#fffc}.chart-tooltip i{width:.5rem;height:.5rem;border-radius:50%}.chart-tooltip b{margin-left:auto;color:#fff;font-weight:600;font-variant-numeric:tabular-nums}.bar-list{display:grid;gap:.6rem}.bar-list__row{display:grid;grid-template-columns:5.5rem 1fr 2.5rem;align-items:center;gap:.6rem;color:var(--ink-2);font-size:.75rem}.bar-list__row[data-highlight]{color:var(--ink);font-weight:600}.bar-list__track{height:.6rem;border-radius:4px;background:var(--ui-mist);overflow:hidden}.bar-list__bar{display:block;height:100%;border-radius:4px}.bar-list__value{text-align:right;font-variant-numeric:tabular-nums}.dash__insight{display:flex;gap:.65rem;margin-top:.25rem;padding:.75rem;border-radius:6px;background:var(--accent-soft);font-size:.75rem;line-height:1.4}.dash__insight>span:last-child{display:grid;gap:.1rem;color:var(--ink-2)}.dash__insight strong{color:var(--ink)}.dash__insight-icon{flex:none;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--accent);color:#fff}.dash__insight-icon svg{width:.95rem;height:.95rem}@media(min-width:40rem){.dash__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dash__kpis .kpi:nth-child(3){display:grid}}@media(min-width:56rem){.dash__body{grid-template-columns:11rem 1fr}.dash__side{display:grid;align-content:start;gap:.2rem;padding:.85rem .6rem;border-right:1px solid var(--grid)}.dash__side-item{display:flex;align-items:center;gap:.55rem;padding:.45rem .6rem;border-radius:.5rem;color:var(--ink-2)}.dash__side-item i{width:.55rem;height:.55rem;border-radius:3px;background:var(--c)}.dash__side-item[data-active=true]{background:var(--card);color:var(--ink);font-weight:500}.dash__grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.dash__panel:not(.dash__panel--wide){display:grid}}.hero{padding-top:calc(4.25rem + clamp(3rem,8vw,6rem));padding-bottom:clamp(3.5rem,8vw,6rem)}.webinar+.hero{padding-top:clamp(3.5rem,8vw,6.5rem)}.hero:before{background:radial-gradient(36rem 26rem at 92% 4%,color-mix(in srgb,var(--pink) 26%,transparent),transparent 70%),radial-gradient(30rem 22rem at 70% -10%,color-mix(in srgb,var(--yellow) 30%,transparent),transparent 70%),radial-gradient(40rem 30rem at 0% 20%,color-mix(in srgb,var(--blue) 18%,transparent),transparent 70%),radial-gradient(50rem 30rem at 50% 85%,color-mix(in srgb,var(--aqua) 18%,transparent),transparent 72%)}.hero__areas{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.hero__copy{display:grid;gap:clamp(1.5rem,3vw,2.25rem)}.hero__title{font-size:clamp(2.75rem,7.4vw,6.75rem);max-width:12.5ch}.hero__aside{display:grid;gap:1.75rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.hero__screen{position:relative;margin-top:clamp(3rem,7vw,5.5rem)}.hero__screen:before{content:"";position:absolute;inset:3% -1.5% -3%;z-index:-1;border-radius:24px;background:linear-gradient(110deg,var(--blue),var(--aqua) 30%,var(--yellow) 50%,var(--pink) 72%,var(--violet));filter:blur(48px);opacity:.45}.hero__screen .dash{border-color:#ffffffe6;box-shadow:0 0 0 1px var(--line),0 40px 80px -40px #101c3473}@media(min-width:60rem){.hero__copy{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5rem;align-items:end}.hero__title{grid-column:1 / span 8}.hero__aside{grid-column:9 / -1;padding-bottom:.6rem}}.problem{padding-top:0}.problem__visual{position:relative;height:clamp(15rem,30vw,23rem);margin:0;border:1px solid rgba(255,255,255,.9);border-radius:20px;background:linear-gradient(90deg,transparent 55%,color-mix(in srgb,var(--violet) 7%,transparent)),var(--glass);box-shadow:var(--shadow-soft);overflow:hidden}.signal-field{width:100%;height:100%}.problem__tag{position:absolute;top:1rem}.problem__tag--in{left:1rem;--c: var(--ink-3);--c-ink: var(--ink-2);--c-soft: var(--mist)}.problem__tag--out{right:1rem;--c: var(--violet);--c-ink: var(--violet-ink);--c-soft: var(--violet-soft)}.loop{--glow: var(--c);transition:--glow .8s var(--ease-out)}.loop:before{background:radial-gradient(40rem 34rem at 78% 50%,color-mix(in srgb,var(--glow) 22%,transparent),transparent 70%),radial-gradient(30rem 24rem at 10% 20%,color-mix(in srgb,var(--glow) 10%,transparent),transparent 70%)}.loop__grid{display:grid;gap:2.5rem}.loop__copy{display:grid;gap:1.25rem;align-content:start}.loop__intro{max-width:30rem}.loop__steps{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.loop__scroller{height:calc(var(--steps) * 55svh)}.loop__visual{position:sticky;top:5.5rem;display:grid;justify-items:center;gap:1.25rem}.loop__diagram{width:min(100%,32rem);height:auto;overflow:visible}.loop__track{fill:none;stroke:var(--line-strong);stroke-width:1}.loop__inner-ring{fill:var(--card);stroke:var(--line);filter:drop-shadow(0 18px 30px rgba(16,28,52,.12))}.loop__progress{fill:none;stroke:var(--c);stroke-width:4;transition:stroke .5s;stroke-linecap:round}.loop__node{fill:var(--card);stroke:var(--line-strong);stroke-width:1.5;transition:fill .4s,stroke .4s;transform-box:fill-box;transform-origin:center}.loop__node[data-reached=true]{fill:var(--c);stroke:var(--card);stroke-width:2.5}.loop__node-label{font-size:12px;font-weight:560;font-variant-numeric:tabular-nums;fill:var(--ink-3);text-anchor:middle;dominant-baseline:middle;transition:fill .4s}.loop__node-label[data-reached=true]{fill:var(--ink)}.loop__center{display:grid;place-items:center;align-content:center;height:100%;text-align:center;gap:.35rem}.loop__count{font-size:.8125rem;font-variant-numeric:tabular-nums;color:var(--ink-3)}.loop__center-name{font-size:1.5rem;font-weight:620;line-height:1.05;letter-spacing:-.03em;color:var(--c-ink);transition:color .4s}.loop__disc{fill:var(--c-soft);transition:fill .5s}.loop__current{min-height:3.5rem;max-width:26rem;text-align:center;color:var(--ink-2)}@media(min-width:60rem){.loop__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:5rem}.loop__copy{position:sticky;top:7rem;align-self:start}.loop__steps{position:static;width:auto;height:auto;overflow:visible;clip:auto;margin-top:1.5rem;border-top:1px solid var(--line-strong)}.loop__step{display:grid;grid-template-columns:2.5rem 1fr;padding:.85rem 0;border-bottom:1px solid var(--line);transition:opacity .4s}.loop__step[data-state=todo]{opacity:.45}.loop__step-num{font-size:.875rem;font-weight:560;font-variant-numeric:tabular-nums;color:var(--ink-3);padding-top:.05rem;transition:color .3s}.loop__step{position:relative}.loop__step:before{content:"";position:absolute;left:-1rem;top:.85rem;bottom:.85rem;width:3px;border-radius:3px;background:var(--c);transform:scaleY(0);transition:transform .4s var(--ease-out)}.loop__step[data-state=active]:before{transform:scaleY(1)}.loop__step[data-state=active] .loop__step-num,.loop__step[data-state=active] .loop__step-name,.loop__step[data-state=done] .loop__step-num{color:var(--c-ink)}.loop__step-name{display:block;font-weight:600}.loop__step-text{display:grid;grid-template-rows:0fr;color:var(--ink-2);font-size:.95rem;transition:grid-template-rows .5s var(--ease-out)}.loop__step-text>span{overflow:hidden}.loop__step[data-state=active] .loop__step-text{grid-template-rows:1fr}.loop__scroller{height:calc(var(--steps) * 45svh)}.loop__visual{top:calc(50svh - 17rem)}.loop__current{display:none}}@media(min-width:60rem)and (max-height:50rem){.loop__copy{top:5.5rem;gap:.9rem}.loop__copy .h2{font-size:clamp(2.25rem,4.5vw,3.5rem)}.loop__intro{display:none}.loop__steps{margin-top:.5rem}.loop__step{padding:.55rem 0}.loop__diagram{width:min(100%,calc(100svh - 8rem))}.loop__visual{top:5rem}}.loop__copy .h2{padding-top:1.5rem;border-top:1px solid var(--line-strong)}.offerings:before{background:radial-gradient(36rem 28rem at 100% 30%,color-mix(in srgb,var(--aqua) 14%,transparent),transparent 70%),radial-gradient(36rem 28rem at 0% 80%,color-mix(in srgb,var(--violet) 12%,transparent),transparent 70%)}.offerings__list{display:grid;gap:clamp(1rem,2vw,1.5rem)}.offering{position:relative;display:grid;grid-template-rows:auto 1fr;gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid rgba(255,255,255,.9);border-radius:20px;background:radial-gradient(22rem 14rem at 100% 0%,color-mix(in srgb,var(--c) 16%,transparent),transparent 70%),var(--card);box-shadow:var(--shadow-soft);overflow:hidden;transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.offering:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--c),color-mix(in srgb,var(--c) 20%,transparent))}@media(hover:hover){.offering:hover{transform:translateY(-4px);box-shadow:0 1px 2px #101c340a,0 30px 60px -30px color-mix(in srgb,var(--c) 80%,transparent)}}.offering__body{display:grid;gap:.6rem;align-content:start}.offering__num{font-family:var(--mono);font-size:.875rem;font-weight:600;color:var(--c-ink)}.offering__title{font-weight:620;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.1;letter-spacing:-.03em}.offering__text{color:var(--ink-2);max-width:28rem}.offering__visual{display:grid;place-items:center;min-height:13rem;padding:1.5rem;border-radius:14px;background:var(--c-soft)}.viz-note{justify-self:start;padding:.3rem .65rem;border-radius:4px;border:1px solid var(--line-strong);background:var(--card);color:var(--ink);font-size:.75rem;font-weight:500}.viz-text{font-family:var(--sans);font-size:12px;fill:var(--ink-2)}.viz-text--on{fill:#fff;font-weight:600}.viz-text--small{font-size:10px;font-weight:400;fill:#ffffffd9}.viz-heat{display:grid;gap:.75rem;width:100%;max-width:22rem}.viz-heat__grid{display:grid;gap:4px}.viz-heat__row{display:grid;grid-template-columns:3.75rem repeat(6,1fr);gap:4px;align-items:center}.viz-heat__label{font-size:.7rem;color:var(--ink-3)}.viz-heat__cell{aspect-ratio:1.5;border-radius:4px}.viz-heat__cell[data-flag]{outline:2px solid var(--ink);outline-offset:2px}.viz-heat__scale{display:flex;align-items:center;gap:.5rem;font-size:.7rem;color:var(--ink-3);padding-left:3.75rem}.viz-heat__ramp{flex:1;height:6px;border-radius:3px}.viz-links{width:100%;max-width:22rem;height:auto;overflow:visible}.viz-funnel{display:grid;gap:.85rem;width:100%;max-width:22rem}.viz-funnel__row{display:grid;grid-template-columns:4.75rem 1fr 2.5rem;align-items:center;gap:.6rem;font-size:.75rem;color:var(--ink-2)}.viz-funnel__track{height:1.1rem;border-radius:4px;background:var(--card);overflow:hidden}.viz-funnel__bar{display:block;height:100%;border-radius:4px}.viz-funnel__value{text-align:right;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.viz-toast{justify-self:end;display:inline-flex;align-items:center;gap:.5rem;margin-top:.25rem;padding:.45rem .75rem;border-radius:4px;background:var(--ink);color:#fff;font-size:.75rem}.viz-toast i{width:.5rem;height:.5rem;border-radius:50%;background:var(--yellow)}.viz-path{display:grid;gap:.6rem;width:100%;max-width:22rem}.viz-path__track{position:relative;height:4px;margin:.6rem .5rem;border-radius:2px;background:var(--line)}.viz-path__fill{position:absolute;inset:0 auto 0 0;border-radius:2px;background:linear-gradient(90deg,var(--blue),var(--c))}.viz-path__stop{position:absolute;top:50%;width:1rem;height:1rem;margin:-.5rem 0 0 -.5rem;border-radius:50%;background:#fff;border:2px solid var(--line-strong)}.viz-path__stop[data-done]{background:var(--c);border-color:var(--card);box-shadow:0 0 0 2px var(--c)}.viz-path__labels{display:grid;grid-template-columns:repeat(5,1fr);font-size:.65rem;color:var(--ink-3);text-align:center;margin:0 -.75rem}.viz-code{display:grid;gap:.45rem;margin-top:.75rem;padding:.9rem;border-radius:6px;background:var(--ink)}.viz-code span{display:block;height:.45rem;border-radius:3px;background:linear-gradient(90deg,#b6a5ff 0 30%,#ffffff59 30%);transform-origin:left}.viz-code span:nth-child(3){background:linear-gradient(90deg,#ff8fbd 0 22%,#ffffff59 22%)}.viz-code span:nth-child(4){background:linear-gradient(90deg,#6fe3d6 0 40%,#ffffff59 40%)}@media(min-width:48rem){.offerings__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.applied:before{background:radial-gradient(40rem 30rem at 0% 40%,color-mix(in srgb,var(--pink) 14%,transparent),transparent 70%),radial-gradient(34rem 26rem at 100% 90%,color-mix(in srgb,var(--blue) 12%,transparent),transparent 70%)}.applied__grid{display:grid;gap:clamp(2.5rem,5vw,4rem)}.trace{position:relative;display:grid;gap:1.25rem;padding:clamp(1.25rem,3vw,1.75rem);border:1.5px solid transparent;border-radius:20px;background:radial-gradient(28rem 18rem at 100% 0%,rgba(124,92,255,.35),transparent 70%) padding-box,radial-gradient(24rem 16rem at 0% 100%,rgba(18,181,165,.22),transparent 70%) padding-box,linear-gradient(var(--ink),var(--ink)) padding-box,var(--spectrum) border-box;color:#fff;box-shadow:0 40px 70px -40px #7c5cffb3}.trace__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--on-ink-line);font-size:.875rem}.trace__title{display:inline-flex;align-items:center;gap:.5rem;font-weight:600}.trace__title:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:#4ee6c4;box-shadow:0 0 #4ee6c499;animation:trace-pulse 2s infinite}@keyframes trace-pulse{70%{box-shadow:0 0 0 8px #4ee6c400}to{box-shadow:0 0 #4ee6c400}}.trace__note{color:var(--on-ink-2)}.trace__steps{display:grid;gap:.75rem}.trace__step{display:flex;align-items:center;gap:.75rem;font-family:var(--mono);font-size:.875rem;color:#ffffffeb}.trace__tick{display:grid;flex:none;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--c);color:#fff;box-shadow:0 0 14px color-mix(in srgb,var(--c) 70%,transparent)}.trace__draft{display:grid;gap:.35rem;padding:1rem 1.1rem;border-radius:12px;background:var(--card);color:var(--ink-2);font-size:.9375rem}.trace__draft-title{font-weight:640;color:var(--ink)}.trace__draft-action{color:var(--violet-ink);font-weight:560}.trace__status{justify-self:start;margin-top:.5rem;padding-top:.6rem;border-top:1px solid var(--line);width:100%;font-size:.8125rem;color:var(--orange-ink);font-weight:560}.applied__lists{display:grid;gap:clamp(2.5rem,4vw,3rem)}.applied__heading{margin-bottom:1rem;font-weight:620;font-size:1.375rem;letter-spacing:-.02em}.applied__products{display:grid;gap:.75rem}.applied__products li{display:grid;gap:.3rem;align-content:start;padding:1.1rem 1.2rem;border-radius:14px;border-left:4px solid var(--c);background:linear-gradient(135deg,var(--c-soft),color-mix(in srgb,var(--card) 70%,transparent))}.applied__tag{margin:0;font-size:1rem;font-weight:640;color:var(--c-ink)}.applied__products p{color:var(--ink-2)}.applied__practice{display:grid;border-top:1px solid var(--line-strong)}.applied__practice li{display:flex;gap:.75rem;align-items:baseline;padding:.9rem 0;border-bottom:1px solid var(--line);color:var(--ink-2)}.applied__practice li:before{content:"";flex:none;width:.55rem;height:.55rem;border-radius:2px;background:var(--c);rotate:45deg}.guardrails{display:grid;gap:.75rem;margin-top:clamp(3rem,6vw,4.5rem)}.guardrail{display:flex;align-items:center;gap:.6rem;padding:.85rem 1.1rem;border-radius:999px;background:var(--c-soft);color:var(--c-ink);font-weight:600}.guardrail svg{flex:none;padding:2px;border-radius:50%;background:var(--c);color:#fff}@media(min-width:40rem){.guardrails{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:52rem){.applied__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}.applied__visual{position:sticky;top:6rem}.applied__products{grid-template-columns:repeat(2,minmax(0,1fr))}.guardrails{grid-template-columns:repeat(4,minmax(0,1fr))}}.audience{padding-bottom:clamp(3.5rem,7vw,5.5rem)}.audience:before{background:radial-gradient(40rem 26rem at 90% 10%,color-mix(in srgb,var(--yellow) 18%,transparent),transparent 70%),radial-gradient(34rem 26rem at 5% 90%,color-mix(in srgb,var(--aqua) 14%,transparent),transparent 70%)}.audience__grid{display:grid;gap:1rem}.audience__item{position:relative;display:grid;gap:.4rem;align-content:start;min-height:11rem;padding:1.5rem;border:1px solid rgba(255,255,255,.9);border-radius:20px;background:linear-gradient(160deg,var(--c-soft),var(--card) 75%);box-shadow:var(--shadow-soft)}.audience__mark{position:relative;width:2.75rem;height:1.75rem;margin-bottom:1rem}.audience__mark:before,.audience__mark:after{content:"";position:absolute;top:0;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--c)}.audience__mark:before{left:0}.audience__mark:after{left:1rem;opacity:.45}.audience__who{font-weight:620;font-size:1.25rem;letter-spacing:-.02em}.audience__need{color:var(--c-ink);font-weight:500}@media(min-width:40rem){.audience__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:60rem){.audience__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.principles{padding-top:0}.principles__list{display:grid;gap:.75rem}.principles__list li{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.25rem;border-radius:16px;background:var(--glass);border:1px solid rgba(255,255,255,.9);font-size:clamp(1.125rem,1.8vw,1.375rem);font-weight:560;letter-spacing:-.02em;transition:background-color .3s,transform .3s var(--ease-out)}@media(hover:hover){.principles__list li:hover{background-color:var(--c-soft);transform:translateY(-2px)}}.principles__num{display:grid;flex:none;place-items:center;width:2.5rem;height:2.5rem;border-radius:12px;background:var(--c);color:#fff;font-family:var(--mono);font-size:.875rem;font-weight:600;letter-spacing:0}[data-color=aqua]>.principles__num,[data-color=yellow]>.principles__num,[data-color=orange]>.principles__num{color:var(--ink)}@media(min-width:40rem){.principles__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:60rem){.principles__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.learning:before{background:radial-gradient(40rem 28rem at 100% 0%,color-mix(in srgb,var(--violet) 14%,transparent),transparent 70%),radial-gradient(36rem 26rem at 0% 100%,color-mix(in srgb,var(--orange) 14%,transparent),transparent 70%)}.stages{display:grid;gap:1.25rem}.stage{display:grid;grid-template-columns:2.25rem 1fr;grid-template-areas:"bar bar" "num name";align-items:center;row-gap:.85rem;column-gap:.75rem}.stage__bar{grid-area:bar;height:8px;border-radius:8px;background:color-mix(in srgb,var(--c) 18%,transparent);overflow:hidden}.stage__bar span{display:block;height:100%;border-radius:inherit;background:var(--c);transform-origin:left}.stage__num{grid-area:num;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--c-soft);color:var(--c-ink);font-weight:640;font-variant-numeric:tabular-nums}.stage__name{grid-area:name;font-weight:620;font-size:1.125rem;letter-spacing:-.02em}.learning__columns{display:grid;gap:1rem;margin-top:clamp(3.5rem,7vw,5.5rem)}.learning__block{display:grid;gap:.6rem;align-content:start;padding:clamp(1.5rem,3vw,2rem);border:1px solid rgba(255,255,255,.9);border-radius:20px;background:radial-gradient(24rem 14rem at 100% 0%,color-mix(in srgb,var(--c) 16%,transparent),transparent 70%),var(--card);box-shadow:var(--shadow-soft)}.learning__block h3{font-weight:620;font-size:clamp(1.5rem,2.4vw,1.875rem);letter-spacing:-.03em;line-height:1.1}.learning__block p{color:var(--ink-2);max-width:30rem}.learning__block .btn{margin-top:.75rem}.pipeline{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:1rem}.pipeline li+li{position:relative;margin-left:1rem}.pipeline li+li:after{content:"";position:absolute;right:100%;top:50%;width:.9rem;height:1px;margin-right:.25rem;background:var(--line-strong)}@media(min-width:52rem){.stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.stage__bar{margin-right:6px}.learning__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.contact__aurora{position:absolute;inset:0;z-index:-2;overflow:hidden}.contact__aurora span{position:absolute;width:44rem;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--c) 55%,transparent),transparent);will-change:transform;animation:aurora 22s ease-in-out infinite alternate}.contact__aurora span:nth-child(1){left:-14rem;bottom:-22rem}.contact__aurora span:nth-child(2){left:30%;bottom:-28rem;animation-duration:27s;animation-delay:-6s}.contact__aurora span:nth-child(3){right:-16rem;bottom:-20rem;animation-duration:24s;animation-delay:-12s}.contact__aurora span:nth-child(4){right:10%;top:-30rem;width:36rem;opacity:.6;animation-duration:30s;animation-delay:-3s}@keyframes aurora{0%{transform:translate(0) scale(1)}50%{transform:translate(6rem,-3rem) scale(1.15)}to{transform:translate(-5rem,2rem) scale(.95)}}.contact__grid{display:grid;gap:clamp(2.5rem,6vw,4rem)}.contact__title{font-size:clamp(2.5rem,6vw,5rem);max-width:11ch}.contact__text{max-width:32ch;color:var(--on-ink-2);font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.5}.contact__email{display:inline-block;margin-top:1.5rem;color:#fff;font-size:clamp(1.125rem,2vw,1.375rem);font-weight:560;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:var(--on-ink-line);text-underline-offset:.3em}.contact__email:hover{color:#fff;text-decoration-color:currentColor}@media(min-width:60rem){.contact__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5rem;align-items:start}.contact__title{grid-column:1 / span 6}.contact__side{grid-column:8 / -1;padding-top:.75rem}}.footer{position:relative;padding-top:clamp(3rem,7vw,4.5rem);background:color-mix(in srgb,var(--paper) 88%,transparent)}.footer:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--spectrum)}.footer__top{display:grid;gap:2rem;padding-bottom:2.5rem}.footer__brand{display:grid;gap:.75rem}.footer__name{display:inline-flex;align-items:center;gap:.6rem;font-weight:680;font-size:1.375rem;letter-spacing:-.03em}.footer__brand p{max-width:22rem;color:var(--ink-2)}.footer__social{display:flex;gap:.5rem}.footer__social a{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--line);border-radius:50%;color:var(--ink-2);transition:color .2s,border-color .2s}.footer__social a:hover{color:var(--ink);border-color:var(--ink-3)}.footer__social a:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.footer__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}.footer__heading{margin-bottom:.75rem;font-size:.8125rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.footer__links{display:grid;gap:.5rem}.footer__links span{color:var(--ink-2)}.footer__links a,.footer__bottom a{color:var(--ink-2);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.3em;transition:color .2s,text-decoration-color .2s}.footer__links a:hover,.footer__bottom a:hover{color:var(--ink);text-decoration-color:var(--violet)}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:1.25rem 2rem;border-top:1px solid var(--line);font-size:.875rem;color:var(--ink-3)}@media(min-width:52rem){.footer__top{grid-template-columns:1fr auto;align-items:start}.footer__columns{grid-template-columns:repeat(4,auto);gap:2rem 3rem}}@property --glow{syntax: "<color>"; inherits: true; initial-value: transparent;}:root{--paper: #fcf8f4;--mist: #f5eee7;--ui-mist: #f3f5f8;--apricot: #ff8a4c;--card: #ffffff;--glass: rgba(255, 255, 255, .72);--ink: #101c34;--ink-2: #39435a;--ink-3: #4f596c;--line: rgba(16, 28, 52, .1);--line-strong: rgba(16, 28, 52, .26);--accent: #2f6bff;--accent-ink: #1a4bd1;--accent-soft: #e7eeff;--on-ink: #ffffff;--on-ink-2: rgba(255, 255, 255, .74);--on-ink-line: rgba(255, 255, 255, .16);--blue: var(--accent);--blue-ink: var(--accent-ink);--blue-soft: var(--accent-soft);--aqua: #12b5a5;--aqua-ink: #0b766c;--aqua-soft: #dcf6f1;--yellow: #ffbe2e;--yellow-ink: #8a5800;--yellow-soft: #fff3d4;--orange: #ff7a3d;--orange-ink: #b9420f;--orange-soft: #ffe8dc;--pink: #ff4d94;--pink-ink: #c0185f;--pink-soft: #ffe3ef;--violet: #7c5cff;--violet-ink: #5a3bd6;--violet-soft: #ede8ff;--grid: #e6e9ef;--spectrum: linear-gradient(90deg, var(--blue), var(--aqua), var(--yellow), var(--orange), var(--pink), var(--violet));--spectrum-ink: linear-gradient(90deg, var(--blue-ink), var(--violet-ink) 40%, var(--pink-ink) 70%, var(--orange-ink));--shadow-soft: 0 1px 2px rgba(16, 28, 52, .04), 0 18px 40px -24px rgba(16, 28, 52, .28);--sans: "Schibsted Grotesk Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "Geist Mono Variable", ui-monospace, "SFMono-Regular", Consolas, monospace;--grain-dark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.06 0 0 0 0 0.11 0 0 0 0 0.2 0 0 0 0.16 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--grain-light: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--gutter: clamp(1rem, 4vw, 3rem);--max: 80rem;--radius: 6px;--ease-out: cubic-bezier(.22, 1, .36, 1);color-scheme:light;font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"ss01"}*,*:before,*:after{box-sizing:border-box}html{overflow-x:clip}body{margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:clip}img,svg,canvas{display:block;max-width:100%}h1,h2,h3,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}::selection{background:var(--violet);color:#fff}.overlay-scrollbar{display:none}@media(pointer:fine){html{scrollbar-width:none}html::-webkit-scrollbar{display:none}.overlay-scrollbar{display:block;position:fixed;top:0;right:3px;z-index:1000;width:6px;border-radius:999px;background:#ffffff8c;box-shadow:0 0 0 1px #00000014;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:grab;touch-action:none;transition:width .15s ease,background-color .15s ease,opacity .2s ease}.overlay-scrollbar:hover,.overlay-scrollbar.is-dragging{width:9px;background:#fffc}.overlay-scrollbar.is-dragging{cursor:grabbing}}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.scroll-progress{position:fixed;inset:0 0 auto;z-index:60;height:3px;background:var(--spectrum);transform-origin:left}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:200;padding:.6rem 1rem;background:var(--ink);color:var(--on-ink);border-radius:var(--radius)}.skip-link:focus{top:1rem}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.container{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(4.5rem,10vw,8.5rem)}.section--mist{background:color-mix(in srgb,var(--mist) 45%,transparent)}.section--ink{background:var(--ink);color:var(--on-ink)}.section--ink :focus-visible{outline-color:#fff}.field{position:relative;isolation:isolate;overflow:clip}.field:before,.field:after{content:"";position:absolute;inset:0;pointer-events:none}.field:before{z-index:-2;-webkit-mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent)}.field:after{z-index:-1}.section--ink.field:after{background-image:var(--grain-light);opacity:1;mix-blend-mode:normal}.section-head{display:grid;gap:1.25rem;padding-top:1.5rem;border-top:1px solid var(--line-strong);margin-bottom:clamp(2.5rem,6vw,4.5rem)}.section--ink .section-head{border-top-color:var(--on-ink-line)}@media(min-width:60rem){.section-head{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5rem;align-items:end}.section-head>.h2{grid-column:1 / span 7}.section-head>.lead{grid-column:9 / -1}}.label{font-size:.875rem;font-weight:500;color:var(--ink-3)}.display{font-weight:640;line-height:.98;letter-spacing:-.04em;text-wrap:balance}.h2{font-weight:620;font-size:clamp(2.125rem,4.6vw,3.75rem);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.h2 em,.display em{font-style:normal}.lead{font-size:clamp(1.0625rem,1.5vw,1.1875rem);line-height:1.55;color:var(--ink-2);max-width:34rem;text-wrap:pretty}.section--ink .lead{color:var(--on-ink-2)}.num{font-variant-numeric:tabular-nums}.btn{--btn-bg: var(--ink);--btn-fg: var(--on-ink);--btn-border: var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3rem;padding:.8rem 1.25rem;border-radius:var(--radius);border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-fg);font-weight:560;font-size:.975rem;line-height:1;transition:background-color .2s,border-color .2s,color .2s}button.btn{cursor:pointer}.btn:not(.btn--ghost){position:relative;isolation:isolate}.btn:not(.btn--ghost):before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:var(--spectrum);filter:blur(14px);opacity:0;transition:opacity .3s}.btn:hover{--btn-bg: #1b2b4f;--btn-border: #1b2b4f}.btn:not(.btn--ghost):hover:before{opacity:.55}.btn--ghost{--btn-bg: var(--glass);--btn-fg: var(--ink);--btn-border: var(--line-strong)}.btn--ghost:hover{--btn-bg: var(--card);--btn-fg: var(--ink);--btn-border: var(--ink)}.section--ink .btn{--btn-bg: #fff;--btn-fg: var(--ink);--btn-border: #fff}.btn svg{width:1em;height:1em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-color=blue]{--c: var(--blue);--c-ink: var(--blue-ink);--c-soft: var(--blue-soft)}[data-color=aqua]{--c: var(--aqua);--c-ink: var(--aqua-ink);--c-soft: var(--aqua-soft)}[data-color=orange]{--c: var(--orange);--c-ink: var(--orange-ink);--c-soft: var(--orange-soft)}[data-color=violet]{--c: var(--violet);--c-ink: var(--violet-ink);--c-soft: var(--violet-soft)}[data-color=yellow]{--c: var(--yellow);--c-ink: var(--yellow-ink);--c-soft: var(--yellow-soft)}[data-color=pink]{--c: var(--pink);--c-ink: var(--pink-ink);--c-soft: var(--pink-soft)}.ink-spectrum{font-style:normal;background:var(--spectrum-ink);-webkit-background-clip:text;background-clip:text;color:var(--violet-ink);-webkit-text-fill-color:transparent;box-decoration-break:clone;-webkit-box-decoration-break:clone}.section--ink .ink-spectrum{background-image:linear-gradient(90deg,#8fb0ff,#6fe3d6 35%,#ffd36e 60%,#ff9ac2);color:#ffd36e}.date-pill{justify-self:start;display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .8rem .35rem .65rem;border-radius:999px;background:var(--yellow);color:var(--ink);font-size:.9375rem;font-weight:650;line-height:1.2;letter-spacing:-.01em}.date-pill svg{flex:none}.chip{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .8rem .35rem .6rem;border-radius:999px;background:var(--c-soft, var(--mist));color:var(--c-ink, var(--ink));font-size:.875rem;font-weight:560;line-height:1.2}.chip:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--c, var(--ink))}
