@font-face{font-family:Inter Display;src:url(/fonts/inter-display-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/inter-display-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/inter-display-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-text-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-text-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-text-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Lora;src:url(/fonts/lora-italic-var.woff2) format("woff2");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:Inter Fallback;src:local("Arial"),local("Helvetica Neue"),local("Liberation Sans");size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Lora Fallback;src:local("Georgia"),local("Times New Roman"),local("Liberation Serif");font-style:italic;size-adjust:104%}:root{--paper: #f2efe7;--paper-2: #e9e5da;--paper-3: #dcd7c9;--sheet: #fbfaf6;--ink: #111110;--ink-2: #393834;--ink-3: #66635b;--rule: rgba(17, 17, 16, .14);--rule-2: rgba(17, 17, 16, .28);--night: #0e0e0d;--night-2: #181816;--night-3: #23231f;--on-night: #f2efe7;--on-night-2: #aeaa9f;--on-night-3: #8b887e;--rule-night: rgba(242, 239, 231, .14);--rule-night-2: rgba(242, 239, 231, .3);--signal: #c8f23a;--signal-2: #b4dc26;--on-signal: #111110;--ember: #ff5b24;--ember-ink: #b8360b;--font-display: "Inter Display", "Inter", "Inter Fallback", system-ui, sans-serif;--font-text: "Inter", "Inter Fallback", system-ui, sans-serif;--font-serif: "Lora", "Lora Fallback", Georgia, serif;--step--2: clamp(.6875rem, .67rem + .08vw, .75rem);--step--1: clamp(.8125rem, .79rem + .12vw, .875rem);--step-0: clamp(1rem, .97rem + .16vw, 1.125rem);--step-1: clamp(1.125rem, 1.06rem + .32vw, 1.375rem);--step-2: clamp(1.375rem, 1.24rem + .66vw, 1.875rem);--step-3: clamp(1.75rem, 1.47rem + 1.3vw, 2.75rem);--step-4: clamp(2.125rem, 1.6rem + 2.5vw, 4rem);--step-5: clamp(2.5rem, 1.66rem + 3.9vw, 5.5rem);--step-hero: clamp(2.55rem, .95rem + 6.3vw, 6.75rem);--leading-tight: .98;--leading-snug: 1.12;--leading-body: 1.55;--tracking-display: -.032em;--tracking-caps: .09em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--section-y: clamp(4.5rem, 2.6rem + 8vw, 10rem);--container: 1520px;--gutter: clamp(1.25rem, .55rem + 3.1vw, 4rem);--col-gap: clamp(1rem, .6rem + 1.4vw, 2rem);--header-h: 64px;--radius-0: 0;--radius-1: 2px;--radius-2: 4px;--hair: 1px;--ease-out: cubic-bezier(.16, .84, .24, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-1: .16s;--dur-2: .42s;--dur-3: .9s}@media(max-width:520px){:root{--step-hero: clamp(2.4rem, .4rem + 11.1vw, 3.4rem)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 8px)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:var(--step-0);line-height:var(--leading-body);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}h1,h2,h3,h4,p,ol,ul,dl,dd,figure,blockquote{margin:0}ol,ul{padding:0;list-style:none}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}::selection{background:var(--signal);color:var(--on-signal)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 5px var(--signal);border-radius:var(--radius-1)}.on-night :focus-visible{outline-color:var(--signal);box-shadow:0 0 0 5px #c8f23a40}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-200px;left:8px;z-index:100;padding:10px 14px;background:var(--ink);color:var(--paper);font-weight:500}.skip-link:focus{top:8px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap)}.section{position:relative;padding-block:var(--section-y)}.on-night{background:var(--night);color:var(--on-night)}.display{font-family:var(--font-display);font-weight:500;letter-spacing:var(--tracking-display);line-height:var(--leading-tight);text-wrap:balance}.serif{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.012em}.caps{font-family:var(--font-text);font-size:var(--step--2);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;line-height:1.3;font-feature-settings:"case","tnum"}.lede{font-size:var(--step-1);line-height:1.5;color:var(--ink-2);text-wrap:pretty;max-width:38ch}.on-night .lede{color:var(--on-night-2)}.num{font-feature-settings:"tnum"}.mark{background:linear-gradient(transparent 58%,var(--signal) 58%,var(--signal) 92%,transparent 92%);padding-inline:.06em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.btn{--btn-bg: var(--ink);--btn-fg: var(--paper);--btn-icon-bg: var(--signal);--btn-icon-fg: var(--ink);display:inline-flex;align-items:stretch;min-height:52px;background:var(--btn-bg);color:var(--btn-fg);font-weight:500;font-size:var(--step-0);line-height:1.2;border-radius:var(--radius-1);overflow:hidden;transition:background-color var(--dur-1) var(--ease-out);-webkit-tap-highlight-color:transparent}.btn__label{display:flex;align-items:center;padding:0 1.15rem 0 1.25rem}.btn__icon{display:grid;place-items:center;width:52px;flex:none;background:var(--btn-icon-bg);color:var(--btn-icon-fg)}.btn__icon svg{transition:transform var(--dur-2) var(--ease-out)}.btn:hover .btn__icon svg{transform:translate(3px)}.btn:hover{--btn-bg: #2a2a27}.btn--signal{--btn-bg: var(--signal);--btn-fg: var(--on-signal);--btn-icon-bg: var(--signal-2);--btn-icon-fg: var(--on-signal)}.btn--signal .btn__icon{border-left:1px solid rgba(17,17,16,.18)}.btn--signal:hover{--btn-bg: var(--signal-2)}.btn--sm{min-height:40px;font-size:var(--step--1)}.btn--sm .btn__label{padding:0 .9rem}.btn--sm .btn__icon{width:40px}.link-arrow{display:inline-flex;align-items:center;gap:.55rem;min-height:52px;font-weight:500;border-bottom:1px solid currentColor;border-bottom-color:var(--rule-2);transition:border-color var(--dur-1) var(--ease-out)}.link-arrow:hover{border-bottom-color:currentColor}.link-arrow svg{transition:transform var(--dur-2) var(--ease-out)}.link-arrow:hover svg{transform:translate(2px,2px)}.on-night .link-arrow{border-bottom-color:var(--rule-night-2)}.on-night .link-arrow:hover{border-bottom-color:var(--on-night)}.js .reveal{opacity:0;transform:translate3d(0,18px,0);transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}.js .reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important}.js .reveal{opacity:1;transform:none}}.shead{display:flex;align-items:baseline;gap:var(--space-4);padding-top:var(--space-3);border-top:var(--hair) solid var(--rule-2);margin-bottom:clamp(2rem,1.2rem + 3vw,4.5rem)}.on-night .shead{border-top-color:var(--rule-night-2)}.shead__index{min-width:2.5rem;color:var(--ink-3)}.on-night .shead__index{color:var(--on-night-3)}.shead__label{color:inherit}.shead__aside{margin-left:auto;color:var(--ink-3);text-align:right}.on-night .shead__aside{color:var(--on-night-3)}@media(max-width:640px){.shead__aside{display:none}}.about__grid{align-items:start;row-gap:var(--space-8)}.about__intro{grid-column:1 / span 5;display:grid;gap:var(--space-7)}.about__title{font-size:var(--step-4);max-width:14ch}.about__principles{display:grid;gap:var(--space-5)}.about__pt{font-family:var(--font-display);font-size:var(--step-1);font-weight:500;letter-spacing:-.012em}.about__pb{margin-top:.25rem;font-size:var(--step--1);color:var(--ink-3);max-width:40ch}.about__ledger{grid-column:7 / -1}.ledger{width:100%;border-collapse:collapse}.ledger__caption{text-align:left;color:var(--ink-3);padding-bottom:var(--space-3);border-bottom:var(--hair) solid var(--ink);caption-side:top}.ledger__row th,.ledger__row td{text-align:left;vertical-align:top;padding:var(--space-5) var(--space-4) var(--space-5) 0;border-bottom:var(--hair) solid var(--rule-2)}.ledger__what{font-size:var(--step-2);letter-spacing:-.02em;line-height:1.1;font-weight:500;width:42%}.ledger__detail{display:grid;gap:var(--space-2)}.ledger__chip{display:inline-flex;align-items:center;gap:.45rem;padding-top:.35em}.ledger__chip i{width:9px;height:9px;border:1px solid var(--ink);flex:none}.ledger__row--live .ledger__chip i{background:var(--signal)}.ledger__row--custom .ledger__chip i{background:var(--ink)}.ledger__row--pilot .ledger__chip i{background:var(--ember);border-color:var(--ember);border-radius:50%}.ledger__row--pilot .ledger__chip{color:var(--ember-ink)}.ledger__row--planned .ledger__chip{color:var(--ink-3)}.ledger__row--planned .ledger__chip i{border-style:dashed;border-color:var(--ink-3)}.ledger__body{color:var(--ink-2);font-size:var(--step--1);max-width:44ch}@media(max-width:1023px){.about__intro,.about__ledger{grid-column:1 / -1}}@media(max-width:640px){.ledger,.ledger tbody,.ledger__row,.ledger__row th,.ledger__row td{display:block;width:auto}.ledger__caption{display:block}.ledger__row{padding-block:var(--space-5);border-bottom:var(--hair) solid var(--rule-2)}.ledger__row th,.ledger__row td{border:0;padding:0}.ledger__detail{display:grid;margin-top:var(--space-3)}}.adopt__head{margin-bottom:clamp(2.5rem,1.5rem + 3vw,4.5rem)}.adopt__title{grid-column:1 / span 10;font-size:var(--step-4);max-width:22ch}.adopt__title .serif{color:var(--ink-3)}.adopt__diagram{display:grid;gap:0}.adopt__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5);padding-bottom:var(--space-4)}.adopt__controls-label{color:var(--ink-3)}.adopt__seg{display:inline-flex;border:var(--hair) solid var(--ink);border-radius:var(--radius-1);overflow:hidden}.adopt__seg-btn{min-height:40px;padding:0 .95rem;font-size:var(--step--1);font-weight:500;color:var(--ink-2);transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.adopt__seg-btn+.adopt__seg-btn{border-left:var(--hair) solid var(--ink)}.adopt__seg-btn:hover{background:var(--paper-2)}.adopt__seg-btn.is-active{background:var(--ink);color:var(--paper)}.adopt__seg-btn:focus-visible{outline-offset:-4px;box-shadow:none}.adopt__upper{--team: 50;display:grid;grid-template-columns:minmax(0,calc(var(--team) * 1%)) minmax(0,1fr);border:var(--hair) solid var(--ink);border-bottom:0;transition:grid-template-columns .7s var(--ease-in-out)}.adopt__block{display:grid;align-content:start;gap:var(--space-4);padding:clamp(1.25rem,.8rem + 2vw,2.5rem);min-height:clamp(16rem,12rem + 10vw,22rem);min-width:0}.adopt__block--team{background:var(--sheet);border-right:var(--hair) solid var(--ink)}.adopt__block--proc{background:var(--paper-2)}.adopt__block-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4)}.adopt__block-title{font-size:var(--step-3);letter-spacing:-.03em}.adopt__share{font-family:var(--font-display);font-size:var(--step-1);color:var(--ink-3)}.adopt__block-body{color:var(--ink-2);max-width:40ch;text-wrap:pretty}.adopt__items{display:grid;gap:0;margin-top:var(--space-2);font-size:var(--step--1);border-top:var(--hair) solid var(--rule-2)}.adopt__items li{padding-block:.55rem;border-bottom:var(--hair) solid var(--rule);overflow-wrap:anywhere}.adopt__foundation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1.2fr);gap:var(--space-5) var(--col-gap);align-items:start;padding:clamp(1.5rem,1rem + 2vw,2.75rem) clamp(1.25rem,.8rem + 2vw,2.5rem);border:var(--hair) solid var(--ink);position:relative}.adopt__foundation:before{content:"";position:absolute;top:-1px;left:-1px;width:14px;height:14px;background:var(--signal)}.adopt__foundation-head{display:grid;gap:var(--space-2)}.adopt__foundation-tag{color:var(--signal)}.adopt__foundation .adopt__block-body{color:var(--on-night-2)}.adopt__foundation .adopt__items{margin-top:0;border-top-color:var(--rule-night-2)}.adopt__foundation .adopt__items li{border-bottom-color:var(--rule-night)}.adopt__caption{margin-top:var(--space-4);font-size:var(--step--1);color:var(--ink-3);max-width:70ch}@media(max-width:900px){.adopt__title{grid-column:1 / -1}.adopt__foundation{grid-template-columns:1fr}}@media(max-width:640px){.adopt__upper{grid-template-columns:1fr}.adopt__block--team{border-right:0;border-bottom:var(--hair) solid var(--ink)}.adopt__block{min-height:0}.adopt__upper:before{content:"";display:block;height:6px;background:linear-gradient(90deg,var(--ink) calc(var(--team) * 1%),var(--paper-3) 0);transition:background .5s var(--ease-out)}.adopt__seg{width:100%}.adopt__seg-btn{flex:1;padding:0 .5rem;font-size:.78rem;line-height:1.2}}.diag{padding-bottom:clamp(3.5rem,2rem + 5vw,7rem)}.diag__grid{align-items:start;row-gap:var(--space-8)}.diag__intro{grid-column:1 / span 5;position:sticky;top:calc(var(--header-h) + var(--space-6));display:grid;gap:var(--space-6)}.diag__title{font-size:var(--step-4)}.diag__title .serif{display:inline-block}.diag__lede{max-width:34ch}.diag__components{margin:var(--space-3) 0 0;border-top:var(--hair) solid var(--rule-2)}.diag__component{display:grid;grid-template-columns:1fr auto;column-gap:var(--space-4);padding-block:var(--space-4);border-bottom:var(--hair) solid var(--rule)}.diag__component dt{font-weight:600;font-size:var(--step--1)}.diag__who{margin:0;grid-column:1;font-size:var(--step--1);color:var(--ink-3)}.diag__time{margin:0;grid-column:2;grid-row:1 / span 2;align-self:center;font-family:var(--font-display);font-size:var(--step-1);font-weight:500;letter-spacing:-.01em;white-space:nowrap}.diag__dims{grid-column:7 / -1}.diag__dims-label{color:var(--ink-3);padding-bottom:var(--space-3)}.dims{border-top:var(--hair) solid var(--ink)}.dims__item{position:relative;display:grid;grid-template-columns:3.25rem 1fr;gap:var(--space-4);padding-block:clamp(1.4rem,1rem + 1.4vw,2.25rem);border-bottom:var(--hair) solid var(--rule-2)}.dims__item:before{content:"";position:absolute;left:0;top:-1px;height:3px;width:0;background:var(--signal);transition:width .5s var(--ease-out)}.dims__item:hover:before{width:100%}.dims__n{padding-top:.55em;color:var(--ink-3)}.dims__text{display:grid;gap:var(--space-2)}.dims__title{font-size:var(--step-3);line-height:1.05;letter-spacing:-.025em}.dims__q{font-size:var(--step-1);line-height:1.35;color:var(--ink-2);max-width:34ch}.dims__m{font-size:var(--step--1);color:var(--ink-3)}@media(max-width:1023px){.diag__intro{grid-column:1 / -1;position:static}.diag__dims{grid-column:1 / -1}}@media(max-width:520px){.dims__item{grid-template-columns:2.25rem 1fr;gap:var(--space-3)}}.final{position:relative;overflow:hidden;padding-block:clamp(5rem,3rem + 9vw,11rem) clamp(4rem,2.5rem + 6vw,8rem)}.final__inner{position:relative;display:grid;gap:var(--space-6);justify-items:start}.final__stair{position:absolute;right:var(--gutter);bottom:-2rem;width:min(46vw,640px);height:auto;pointer-events:none}.final__stair path{fill:none;stroke:var(--rule-night-2);stroke-width:1.5}.final__stair rect{fill:var(--signal)}.final__eyebrow{display:inline-flex;align-items:center;gap:.6rem;color:var(--on-night-2)}.final__eyebrow-dot{width:9px;height:9px;background:var(--signal)}.final__title{position:relative;font-size:var(--step-5);line-height:1;max-width:15ch}.final__title-2{display:block;margin-top:.15em;color:var(--signal)}.final__body{position:relative;max-width:30ch}.final__ctas{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-3)}.final__contact{position:relative;font-size:var(--step--1);color:var(--on-night-3)}.final__contact a{color:var(--on-night);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--rule-night-2)}.final__contact a:hover{text-decoration-color:currentColor}@media(max-width:900px){.final__stair{width:70vw;opacity:.5;bottom:-3rem}}@media(max-width:640px){.final__stair{display:none}}@media(max-width:520px){.final__ctas{flex-direction:column;align-items:stretch;width:100%}.final__ctas .btn,.final__ctas .link-arrow{justify-content:space-between}}.footer{border-top:var(--hair) solid var(--rule-night);padding-block:var(--space-8) var(--space-6);font-size:var(--step--1)}.footer .logo{color:var(--on-night)}.footer__top{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:var(--space-7) var(--col-gap);padding-bottom:var(--space-8)}.footer__brand{display:grid;gap:var(--space-4);align-content:start}.footer__tag{color:var(--on-night-2)}.footer__nav ul{display:grid;gap:.15rem}.footer__nav a,.footer__contact a,.footer__legal a{display:inline-block;padding-block:.4rem;color:var(--on-night-2);transition:color var(--dur-1) var(--ease-out)}.footer__nav a:hover,.footer__contact a:hover,.footer__legal a:hover{color:var(--signal)}.footer__contact{display:grid;align-content:start;gap:.2rem}.footer__k{color:var(--on-night-3);margin-bottom:.4rem}.footer__domain{color:var(--on-night-3)}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-5);border-top:var(--hair) solid var(--rule-night);color:var(--on-night-3)}.footer__legal{display:flex;gap:var(--space-5)}@media(max-width:760px){.footer__top{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1 / -1}}.logo{display:inline-flex;align-items:center;gap:.6rem;color:var(--ink)}.logo__word{font-family:var(--font-display);font-weight:600;font-size:.98rem;letter-spacing:.14em;text-transform:uppercase;line-height:1;padding-top:1px}.header{position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:var(--hair) solid transparent;transition:border-color var(--dur-2) var(--ease-out)}.header.is-scrolled{border-bottom-color:var(--rule)}.header__bar{height:var(--header-h);display:flex;align-items:center;gap:var(--space-6)}.header__brand{display:inline-flex;min-height:44px;align-items:center}.header__nav{margin-left:auto}.header__nav ul{display:flex;gap:clamp(1.25rem,2vw,2.25rem)}.header__nav a{position:relative;display:inline-block;padding-block:.6rem;font-size:var(--step--1);font-weight:500;color:var(--ink-2);transition:color var(--dur-1) var(--ease-out)}.header__nav a:after{content:"";position:absolute;left:0;right:0;bottom:.35rem;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-2) var(--ease-out)}.header__nav a:hover{color:var(--ink)}.header__nav a:hover:after{transform:scaleX(1)}.header__actions{display:flex;align-items:center;gap:var(--space-2)}.header__cta-short{display:none}.header__toggle{display:none;width:44px;height:44px;place-items:center;margin-right:-10px}@media(max-width:959px){.header__nav{display:none}.header__actions{margin-left:auto}.header__toggle{display:grid}.header__cta-long{display:none}.header__cta-short{display:inline}.header.is-open{background:var(--night);border-bottom-color:var(--rule-night)}.header.is-open .logo,.header.is-open .header__toggle{color:var(--on-night)}.header.is-open .header__cta{visibility:hidden}}@media(max-width:359px){.header__cta{display:none}}.mmenu{position:fixed;inset:var(--header-h) 0 0 0;overflow-y:auto;overscroll-behavior:contain}.mmenu[hidden]{display:none}.mmenu__inner{min-height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-7);padding-block:var(--space-6) var(--space-7)}.mmenu__list li{border-bottom:var(--hair) solid var(--rule-night);animation:mmenu-in var(--dur-2) var(--ease-out) both;animation-delay:calc(var(--i) * 45ms)}.mmenu__list a{display:flex;align-items:baseline;gap:var(--space-4);padding-block:1.05rem}.mmenu__n{color:var(--on-night-3);min-width:2rem}.mmenu__label{font-size:clamp(1.9rem,1.2rem + 3.4vw,2.8rem);line-height:1.05}.mmenu__list a:hover .mmenu__label,.mmenu__list a:focus-visible .mmenu__label{color:var(--signal)}.mmenu__foot{display:grid;gap:var(--space-5);justify-items:start}.mmenu__note{color:var(--on-night-3)}@keyframes mmenu-in{0%{opacity:0;transform:translateY(10px)}}.hero{position:relative;padding-top:clamp(2.5rem,1rem + 5vw,5.5rem);padding-bottom:var(--space-5);overflow:hidden}.hero__grid{row-gap:var(--space-5);align-items:start;grid-template-rows:auto auto 1fr}.hero__eyebrow{grid-column:1 / -1;display:inline-flex;align-items:center;gap:.65rem;color:var(--ink-2)}.hero__eyebrow-dot{width:9px;height:9px;background:var(--signal);outline:1px solid var(--ink);outline-offset:0}.hero__title{grid-column:1 / -1;grid-row:2;position:relative;z-index:1;font-size:var(--step-hero);line-height:.96;letter-spacing:-.04em;font-weight:500;text-wrap:initial}.hero__l1,.hero__l2{display:block}.hero__l2{font-size:1.06em;letter-spacing:-.025em;line-height:1.02;padding-bottom:.06em}.hero__visual{grid-column:7 / -1;grid-row:2 / span 2;margin-top:calc(var(--step-hero) * 1.15);position:relative;z-index:0}.hero__body{grid-column:1 / 7;grid-row:3;padding-top:clamp(1.5rem,.5rem + 2.5vw,3rem);display:grid;gap:var(--space-6);align-content:start}.hero__lede{max-width:34ch;color:var(--ink-2)}.hero__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-6)}.hero__journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--space-4);border-top:var(--hair) solid var(--rule-2);max-width:34rem}.hero__journey li{position:relative;padding:.7rem .5rem 0 0;display:grid;gap:.15rem}.hero__journey li:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;background:var(--paper);border:1px solid var(--ink)}.hero__journey li.is-first:before{background:var(--signal)}.hero__journey-n{font-size:var(--step--2);color:var(--ink-3);font-weight:500}.hero__journey-label{font-size:var(--step--1);font-weight:500}.hero__meta{display:flex;justify-content:space-between;gap:var(--space-5);margin-top:clamp(2rem,1rem + 3vw,3.5rem);padding-top:var(--space-3);border-top:var(--hair) solid var(--rule);color:var(--ink-3)}.hero__meta-k{color:var(--ink);margin-right:.5rem}.hsys{margin:0;width:100%}.hsys__svg{width:100%;height:auto;overflow:visible}.hsys__dot{fill:#11111029}.hsys__edges line{stroke:var(--ink-3);stroke-width:1;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.hsys__signals circle{fill:var(--ink)}.hsys__stair-shadow{fill:none;stroke:var(--rule);stroke-width:1}.hsys__stair{fill:none;stroke:var(--ink);stroke-width:2.25;stroke-linecap:square;stroke-dasharray:1;stroke-dashoffset:1;animation:hsys-draw 2.2s var(--ease-in-out) .25s forwards}.hsys__goal{fill:var(--signal);stroke:var(--ink);stroke-width:1.25;opacity:0;animation:hsys-fade .6s var(--ease-out) 2.2s forwards}.hsys__goal-label,.hsys__tread,.hsys__label,.hsys__sub{font-family:var(--font-text)}.hsys__label,.hsys__sub{paint-order:stroke;stroke:var(--paper);stroke-width:6px;stroke-linejoin:round}.hsys__goal-label{font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;fill:var(--ink);opacity:0;animation:hsys-fade .6s var(--ease-out) 2.3s forwards}.hsys__tread{font-size:12px;font-weight:500;fill:var(--ink-3);transition:fill var(--dur-2) var(--ease-out)}.hsys__tread-n{font-weight:600;font-feature-settings:"tnum"}.hsys__tread.is-active{fill:var(--ink)}.hsys__ring{fill:var(--paper);stroke:var(--ink);stroke-width:1}.hsys__core{fill:var(--ink)}.hsys__node--organizatie .hsys__core{fill:var(--signal);stroke:var(--ink);stroke-width:1.25;r:7px}.hsys__label{font-size:13px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;fill:var(--ink)}.hsys__sub{font-size:12px;fill:var(--ink-3)}.hsys__marker-halo{fill:#c8f23a73}.hsys__marker-core{fill:var(--signal);stroke:var(--ink);stroke-width:1.5}@keyframes hsys-draw{to{stroke-dashoffset:0}}@keyframes hsys-fade{to{opacity:1}}html:not(.js) .hsys__stair{animation:none;stroke-dashoffset:0}html:not(.js) .hsys__goal,html:not(.js) .hsys__goal-label{animation:none;opacity:1}html:not(.js) .hsys__signals{display:none}@media(prefers-reduced-motion:reduce){.hsys__signals{display:none}.hsys__stair{stroke-dashoffset:0}.hsys__goal,.hsys__goal-label{opacity:1}}@media(max-width:700px){.hsys__label{font-size:21px}.hsys__sub{display:none}.hsys__tread{font-size:19px}.hsys__goal-label{font-size:18px}.hsys__stair{stroke-width:3.5}.hsys__ring{stroke-width:1.5}}@media(max-width:1023px){.hero__grid{grid-template-rows:none}.hero__visual{grid-column:1 / -1;grid-row:4;margin-top:var(--space-6);max-width:640px;justify-self:end;width:100%}.hero__body{grid-column:1 / -1;grid-row:3}.hero__lede{max-width:40ch}}@media(max-width:720px){.hero__meta{flex-direction:column;gap:var(--space-2)}.hero__meta-r{display:none}}@media(max-width:520px){.hero__journey{max-width:none}.hero__journey-label{font-size:.78rem}.hero__ctas{flex-direction:column;align-items:stretch}.hero__ctas .btn,.hero__ctas .link-arrow{justify-content:space-between}}.method{overflow:hidden}.method__title{font-size:var(--step-4);max-width:20ch}.method__title .serif{color:var(--on-night-2)}.stair{--rise: clamp(3.5rem, 1rem + 6vw, 8.5rem);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;margin-top:clamp(3rem,1.5rem + 5vw,7rem)}.stair__step{position:relative;margin-top:calc((3 - var(--i)) * var(--rise));padding:var(--space-5) var(--col-gap) 0 0}.stair__step:first-child{padding-left:0}.stair__riser{position:absolute;left:0;top:0;width:1px;height:var(--rise);background:var(--rule-night)}.stair__step:first-child .stair__riser{display:none}.stair__riser:after,.stair__tread:after{content:"";position:absolute;inset:0;background:var(--signal);transition:transform .55s var(--ease-in-out)}.stair__riser:after{transform:scaleY(0);transform-origin:bottom}.stair__tread{position:absolute;left:0;right:0;top:0;height:1px;background:var(--rule-night)}.stair__tread:after{transform:scaleX(0);transform-origin:left;transition-delay:.45s}.stair__step:first-child .stair__tread:after{transition-delay:0s}.stair__step.is-on .stair__riser:after{transform:scaleY(1)}.stair__step.is-on .stair__tread:after{transform:scaleX(1)}.stair__walker{position:absolute;top:-6px;left:-6px;width:12px;height:12px;background:var(--night);border:1px solid var(--rule-night-2);transition:background-color .3s var(--ease-out),border-color .3s var(--ease-out)}.stair__step.is-on .stair__walker{background:var(--signal);border-color:var(--signal)}.stair__step.is-current .stair__walker{box-shadow:0 0 0 6px #c8f23a2e}.stair__content{display:grid;gap:var(--space-3);max-width:30ch}.stair__n{font-size:var(--step-5);line-height:.85;font-weight:400;letter-spacing:-.05em;color:var(--night-3);-webkit-text-stroke:0;transition:color .6s var(--ease-out);margin-bottom:var(--space-3)}.stair__step.is-on .stair__n{color:var(--signal)}.stair__title{font-size:var(--step--1);color:var(--on-night)}.stair__body{color:var(--on-night-3);font-size:var(--step-0);line-height:1.5;text-wrap:pretty;transition:color .6s var(--ease-out)}.stair__step.is-on .stair__body{color:var(--on-night-2)}.stair__status{margin-top:var(--space-2);color:var(--on-night-3);display:inline-flex;align-items:center;gap:.5rem}.stair__status:before{content:"";width:14px;height:1px;background:currentColor}.stair__step:first-child .stair__status{color:var(--signal)}html:not(.js) .stair__riser:after,html:not(.js) .stair__tread:after{transform:none}html:not(.js) .stair__n{color:var(--signal)}html:not(.js) .stair__body{color:var(--on-night-2)}@media(max-width:1023px){.stair{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-7)}.stair__step{margin-top:calc(((3 - var(--i)) % 2) * var(--rise))}.stair__step:nth-child(3) .stair__riser{display:none}}@media(max-width:640px){.stair{--run: clamp(.9rem, 4vw, 1.5rem);grid-template-columns:1fr;row-gap:0;margin-top:var(--space-7)}.stair__step{margin-top:0;margin-left:calc(var(--i) * var(--run));padding:var(--space-5) 0 var(--space-6) var(--space-5)}.stair__step:first-child{padding-left:var(--space-5)}.stair__riser,.stair__step:first-child .stair__riser,.stair__step:nth-child(3) .stair__riser{display:block;height:100%;top:0}.stair__riser:after{transform-origin:top}.stair__tread{right:auto;width:calc(var(--run) + 1px);left:calc(var(--run) * -1)}.stair__step:first-child .stair__tread{width:0}.stair__tread:after{transition-delay:0s}.stair__riser:after{transition-delay:.2s}.stair__n{font-size:3.25rem}}.mstrip{background:var(--signal);color:var(--on-signal);border-block:var(--hair) solid var(--ink)}.mstrip__list{display:grid;grid-template-columns:1fr .7fr 1.3fr;margin:0}.mstrip__item{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:var(--space-3);padding:clamp(1.75rem,1rem + 3vw,3.5rem) var(--col-gap);border-left:var(--hair) solid rgba(17,17,16,.35)}.mstrip__item:first-child{border-left:0;padding-left:0}.mstrip__value{margin:0;font-size:var(--step-5);line-height:.9;letter-spacing:-.045em;white-space:nowrap}.mstrip__unit{font-size:.36em;letter-spacing:-.01em;margin-left:.25em;font-weight:500}.mstrip__label{color:#111110c7}@media(max-width:1023px){.mstrip__list{grid-template-columns:1fr 1fr}.mstrip__item:nth-child(3){grid-column:1 / -1;border-left:0;padding-left:0;border-top:var(--hair) solid rgba(17,17,16,.35)}}@media(max-width:520px){.mstrip__list{grid-template-columns:1fr}.mstrip__item{border-left:0;padding-inline:0;border-top:var(--hair) solid rgba(17,17,16,.35)}.mstrip__item:first-child{border-top:0}.mstrip__value{font-size:clamp(2.4rem,11vw,3.2rem)}}.nenea{background:var(--paper-2)}.nenea__grid{align-items:start;row-gap:var(--space-8)}.nenea__intro{grid-column:1 / span 5;display:grid;gap:var(--space-5);align-content:start}.nenea__status{display:inline-flex;align-items:center;gap:.55rem;justify-self:start;padding:.4rem .65rem;border:1px solid var(--ember-ink);color:var(--ember-ink)}.nenea__status-dot{width:7px;height:7px;border-radius:50%;background:var(--ember);animation:nenea-pulse 2.4s ease-in-out infinite}@keyframes nenea-pulse{50%{opacity:.35}}.nenea__title{font-size:var(--step-4);max-width:14ch}.nenea__copy{font-size:var(--step-1);line-height:1.5;color:var(--ink-2);text-wrap:pretty}.nenea__principles{display:grid;gap:var(--space-3);margin-top:var(--space-2);border-top:var(--hair) solid var(--rule-2);padding-top:var(--space-4);font-size:var(--step--1);color:var(--ink-3)}.nenea__principles strong{color:var(--ink);font-weight:600}.nenea__convo-wrap{grid-column:7 / -1}.convo{background:var(--night);color:var(--on-night);border-radius:var(--radius-2);overflow:hidden}.convo__bar{display:flex;justify-content:space-between;gap:var(--space-4);padding:.85rem clamp(1.1rem,.8rem + 1.5vw,2rem);border-bottom:var(--hair) solid var(--rule-night);color:var(--on-night-3)}.convo__bar-r{color:var(--on-night-2)}.convo__list{padding:clamp(1rem,.8rem + 1vw,1.75rem) clamp(1.1rem,.8rem + 1.5vw,2rem) clamp(1.5rem,1rem + 2vw,2.5rem)}.convo__turn{display:grid;grid-template-columns:5.5rem 1fr;gap:var(--space-4);padding-block:var(--space-4);border-bottom:var(--hair) solid var(--rule-night)}.convo__who{padding-top:.35em;color:var(--on-night-3)}.convo__turn--nenea .convo__who{color:var(--signal)}.convo__text{font-size:var(--step-1);line-height:1.45;text-wrap:pretty}.convo__turn--nenea .convo__text{font-family:var(--font-serif);font-style:italic;letter-spacing:-.005em}.convo__turn--tu .convo__text{color:var(--on-night-2);font-size:var(--step-0)}.convo__turn--recognition .convo__text{color:var(--on-night)}.convo__badge{display:table;margin-bottom:.5rem;padding:.2rem .45rem;background:var(--signal);color:var(--on-signal);font-family:var(--font-text);font-style:normal}.convo__turn{position:relative}.js .convo__turn{visibility:hidden;opacity:0}.js .convo__turn.is-shown{visibility:visible;opacity:1;animation:convo-in .5s var(--ease-out)}.js .convo__turn.is-typing{visibility:visible;opacity:1}.js .convo__turn.is-typing .convo__text{visibility:hidden}.convo__turn .convo__dots{display:none;position:absolute;left:calc(5.5rem + var(--space-4));top:var(--space-4)}.js .convo__turn.is-typing .convo__dots{display:inline-flex}.convo__dots{display:inline-flex;gap:5px;padding-top:.6em}.convo__dots i{width:6px;height:6px;border-radius:50%;background:var(--on-night-2);animation:convo-dot 1s ease-in-out infinite}.convo__dots i:nth-child(2){animation-delay:.15s}.convo__dots i:nth-child(3){animation-delay:.3s}@keyframes convo-in{0%{opacity:0;transform:translateY(8px)}}@keyframes convo-dot{50%{opacity:.25;transform:translateY(-2px)}}.npath{margin-top:clamp(3.5rem,2rem + 5vw,7rem)}.npath__list{position:relative;display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}.npath__list:before,.npath__list:after{content:"";position:absolute;top:6px;left:0;height:1px}.npath__list:before{right:0;background:var(--rule-2)}.npath__list:after{width:calc(var(--wp) * 12.5%);background:var(--ink);height:2px;top:5.5px;transition:width .8s var(--ease-in-out)}.npath__pt{position:relative;display:grid;gap:var(--space-3);padding-right:var(--space-3);z-index:1}.npath__dot{width:13px;height:13px;border-radius:50%;background:var(--paper-2);border:1px solid var(--ink-3);transition:background-color .4s var(--ease-out),border-color .4s var(--ease-out),box-shadow .4s var(--ease-out)}.npath__pt.is-reached .npath__dot{background:var(--ink);border-color:var(--ink)}.npath__pt.is-here .npath__dot{background:var(--signal);border-color:var(--ink);box-shadow:0 0 0 5px #c8f23a59}.npath__label{font-size:var(--step--1);font-weight:500;color:var(--ink-3);line-height:1.3;transition:color .4s var(--ease-out)}.npath__pt.is-reached .npath__label{color:var(--ink)}.npath__note{margin-top:var(--space-6);font-size:var(--step--1);color:var(--ink-3);max-width:60ch}@media(max-width:1023px){.nenea__intro,.nenea__convo-wrap{grid-column:1 / -1}.nenea__title{max-width:18ch}}@media(max-width:760px){.npath__list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-4);column-gap:var(--space-4);counter-reset:none}.npath__list:before,.npath__list:after{display:none}.npath__pt{grid-template-columns:13px 1fr;align-items:center;gap:var(--space-3)}}@media(max-width:520px){.convo__bar-r{display:none}.convo__turn{grid-template-columns:1fr;gap:var(--space-2)}.convo__who{padding-top:0}.convo__turn .convo__dots{left:0;top:calc(var(--space-4) + 1.4rem)}}.problem__grid{row-gap:clamp(2.5rem,1.5rem + 3vw,4.5rem);align-items:start}.problem__title{grid-column:1 / span 10;font-size:var(--step-4);max-width:18ch}.problem__muted{color:var(--ink-3)}.problem__field{grid-column:1 / span 6}.problem__copy{grid-column:8 / -1;display:grid;gap:var(--space-5);align-content:start}.problem__p{font-size:var(--step-1);line-height:1.5;color:var(--ink-2);text-wrap:pretty}.problem__p:first-child{color:var(--ink);font-weight:500}.problem__stat{margin-top:var(--space-5);padding-top:var(--space-5);border-top:var(--hair) solid var(--rule-2);display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-5);row-gap:var(--space-3);align-items:baseline}.problem__stat-n{font-size:var(--step-4);line-height:.9}.problem__stat-q{margin:0;font-size:var(--step-0);color:var(--ink-2);max-width:26ch}.problem__stat-src{grid-column:1 / -1;font-size:var(--step--1);color:var(--ink-3)}.problem__stat-src a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--rule-2)}.problem__stat-src a:hover{text-decoration-color:currentColor}.problem__closing{margin-top:clamp(4rem,2.5rem + 6vw,9rem);font-size:var(--step-5);line-height:1.02;max-width:20ch}.field{margin:0;display:grid;gap:var(--space-5)}.field__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(8px,1.4vw,16px);padding:clamp(1rem,2vw,1.75rem);border:var(--hair) solid var(--rule-2);background:linear-gradient(var(--rule) 1px,transparent 1px) 0 0 / 100% 20%,var(--paper)}.field__dot{display:block;aspect-ratio:1;width:100%;max-width:22px;border-radius:50%;justify-self:center}.field__dot--d{background:var(--ink)}.field__dot--t{background:linear-gradient(90deg,var(--ink) 50%,transparent 50%);border:1.5px solid var(--ink)}.field__dot--n{border:1.5px solid var(--ink-3)}.js .field__grid .field__dot{opacity:0;transform:scale(.4);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out);transition-delay:var(--d)}.js .field__grid.is-in .field__dot{opacity:1;transform:none}.field__caption{display:grid;gap:var(--space-3)}.field__legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);font-size:var(--step--1);color:var(--ink-2)}.field__legend li{display:inline-flex;align-items:center;gap:.5rem}.field__legend .field__dot{width:12px;height:12px}.field__note{font-size:var(--step--1);color:var(--ink-3)}@media(max-width:1023px){.problem__title{grid-column:1 / -1}.problem__field{grid-column:1 / -1;grid-row:3}.problem__copy{grid-column:1 / -1;grid-row:2}}@media(max-width:520px){.field__grid{grid-template-columns:repeat(10,1fr)}.field__grid .field__dot:nth-child(n+51){display:none}}.report{background:var(--paper-2)}.report__head{row-gap:var(--space-5);align-items:end;margin-bottom:clamp(2.5rem,1.5rem + 3vw,5rem)}.report__title{grid-column:1 / span 7;font-size:var(--step-4);max-width:16ch}.report__intro{grid-column:9 / -1;display:grid;gap:var(--space-4);font-size:var(--step-1);line-height:1.5;color:var(--ink-2)}.report__human{font-size:var(--step--1);color:var(--ink-3);padding-left:var(--space-4);border-left:2px solid var(--signal)}.report__body{align-items:start;row-gap:var(--space-5)}.report__tabs{grid-column:1 / span 4;border-top:var(--hair) solid var(--ink)}.rtab{position:relative;display:grid;grid-template-columns:2.5rem 1fr;column-gap:var(--space-3);row-gap:.25rem;width:100%;text-align:left;padding:var(--space-4) var(--space-2) var(--space-4) 0;border-bottom:var(--hair) solid var(--rule-2);transition:background-color var(--dur-1) var(--ease-out)}.rtab:before{content:"";position:absolute;left:0;top:-1px;height:3px;width:0;background:var(--ink);transition:width .45s var(--ease-out)}.rtab.is-active:before{width:100%;background:var(--signal)}.rtab__n{grid-row:1 / span 2;padding-top:.25em;color:var(--ink-3)}.rtab__title{font-family:var(--font-display);font-size:var(--step-1);font-weight:500;letter-spacing:-.012em;color:var(--ink-3);transition:color var(--dur-1) var(--ease-out)}.rtab__short{display:none}.rtab__body{grid-column:2;font-size:var(--step--1);color:var(--ink-3);line-height:1.45;max-height:0;overflow:hidden;opacity:0;transition:max-height .45s var(--ease-out),opacity .3s var(--ease-out)}.rtab:hover .rtab__title,.rtab.is-active .rtab__title,.rtab.is-active .rtab__n{color:var(--ink)}.rtab.is-active .rtab__body{max-height:6em;opacity:1;color:var(--ink-2)}.report__active-body{display:none}.report__stage{grid-column:6 / -1}.sheet-stack{position:relative;padding:0 14px 14px 0}.sheet-stack__layer{position:absolute;inset:0 14px 14px 0;background:var(--sheet);border:var(--hair) solid var(--rule-2);transition:transform 1s var(--ease-out)}.sheet-stack__layer--3{transform:translate(14px,14px);background:var(--paper-3)}.sheet-stack__layer--2{transform:translate(7px,7px);background:#f3f1ea}.js .report__stage:not(.is-in) .sheet-stack__layer{transform:none}.sheet{position:relative;background:var(--sheet);border:var(--hair) solid var(--ink);display:flex;flex-direction:column;min-height:520px}.sheet__bar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:.85rem 1.25rem;border-bottom:var(--hair) solid var(--ink)}.sheet__brand{color:var(--ink)}.sheet__flag{color:var(--ember-ink);border:1px solid currentColor;padding:.3rem .5rem;white-space:nowrap}.sheet__meta{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;padding:.75rem 1.25rem;font-size:var(--step--1);color:var(--ink-3);border-bottom:var(--hair) solid var(--rule)}.sheet__meta span:first-child{color:var(--ink);font-weight:600}.sheet__meta-ok:before{content:"";display:inline-block;width:8px;height:8px;margin-right:.4rem;background:var(--signal);outline:1px solid var(--ink)}.sheet__panel{flex:1;padding:clamp(1.25rem,1rem + 1vw,2rem) 1.25rem}.sheet__panel:focus-visible{box-shadow:inset 0 0 0 2px var(--signal);outline:none}.sheet__section{font-size:var(--step-2);letter-spacing:-.02em;margin-bottom:var(--space-5)}.sheet__section .num{color:var(--ink-3);margin-right:.35em}.sheet__content{animation:sheet-in .55s var(--ease-out)}.sheet__foot span:last-child{white-space:nowrap}.sheet__foot{display:flex;justify-content:space-between;gap:var(--space-4);padding:.75rem 1.25rem;border-top:var(--hair) solid var(--rule);font-size:var(--step--2);color:var(--ink-3)}@keyframes sheet-in{0%{opacity:0;transform:translateY(8px)}}.rp{font-size:var(--step--1);color:var(--ink-2)}.rp__note{margin-top:var(--space-4);font-size:var(--step--1);color:var(--ink-3)}.rp__muted{color:var(--ink-3)}.rp__legend{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin-top:var(--space-4);font-size:var(--step--2);color:var(--ink-2)}.rp__legend li{display:inline-flex;align-items:center;gap:.4rem}.rp__swatch{display:inline-block;width:10px;height:10px}.rp--score{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--space-5);align-items:center}.rp__radar{width:100%;overflow:visible}.rp__ring{fill:none;stroke:var(--rule)}.rp__axis{stroke:var(--rule)}.rp__shape{fill:#c8f23a8c;stroke:var(--ink);stroke-width:1.5}.rp__vertex{fill:var(--ink)}.rp__radar-label{font-family:var(--font-text);font-size:13.5px;fill:var(--ink-2)}.rp__radar-v{font-weight:600;fill:var(--ink)}.rp__kicker{font-size:var(--step--2);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:600;color:var(--ink-3)}.rp__big{font-family:var(--font-display);font-size:var(--step-5);font-weight:500;letter-spacing:-.05em;line-height:1;color:var(--ink)}.rp__big span{font-size:.32em;letter-spacing:0;color:var(--ink-3);margin-left:.2em}.rp__levels{margin-top:var(--space-4);display:grid;gap:2px}.rp__levels li{padding:.35rem .5rem;border-left:2px solid var(--rule);color:var(--ink-3)}.rp__levels li .num{display:inline-block;width:1.1rem;font-weight:600}.rp__levels li.is-current{background:var(--signal);border-left-color:var(--ink);color:var(--ink);font-weight:600}.rp__table{width:100%;border-collapse:collapse}.rp__table th,.rp__table td{text-align:left;padding:.65rem .75rem .65rem 0;border-bottom:var(--hair) solid var(--rule);vertical-align:middle;font-weight:400}.rp__table thead th{font-size:var(--step--2);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:600;color:var(--ink-3);border-bottom-color:var(--ink)}.rp__table tbody th{font-weight:600;color:var(--ink)}.rp__dots{display:inline-flex;gap:3px;margin-right:.5rem;vertical-align:middle}.rp__dots i{width:8px;height:8px;border-radius:50%;border:1px solid var(--ink)}.rp__dots i.on{background:var(--ink)}.rp__freq{color:var(--ink-3)}.rp__minibar{display:inline-block;width:56px;height:6px;background:var(--paper-2);margin-right:.5rem;vertical-align:middle}.rp__minibar i{display:block;height:100%;background:var(--ink-3)}.rp__minibar i.warn{background:var(--ember)}.rp__matrix{width:100%;overflow:visible}.rp__gridline{stroke:var(--rule)}.rp__hot{fill:#c8f23a2e}.rp__axis-label{font-family:var(--font-text);font-size:11px;fill:var(--ink-3)}.rp__bubble{stroke:var(--ink);stroke-width:1.25}.rp__bubble--timp,.rp__swatch--timp{fill:var(--signal);background:var(--signal);outline:1px solid var(--ink)}.rp__bubble--erori,.rp__swatch--erori{fill:var(--ink);background:var(--ink)}.rp__bubble--calitate,.rp__swatch--calitate{fill:var(--sheet);background:var(--sheet);outline:1px solid var(--ink)}.rp__bubble-label{font-family:var(--font-text);font-size:12px;font-weight:500;fill:var(--ink)}.rp__opp-list{display:none;border-top:var(--hair) solid var(--ink)}.rp__opp-list li{display:grid;grid-template-columns:12px 1fr;column-gap:var(--space-3);padding-block:.6rem;border-bottom:var(--hair) solid var(--rule);align-items:baseline}.rp__opp-name{font-weight:600;color:var(--ink)}.rp__opp-meta{grid-column:2;color:var(--ink-3);font-size:var(--step--2)}.rp__gaps{display:grid;gap:var(--space-5)}.rp__gap-q{font-weight:600;color:var(--ink);margin-bottom:var(--space-2)}.rp__gap-row{display:grid;grid-template-columns:9.5rem 1fr 3.5rem;gap:var(--space-3);align-items:center;padding-block:.2rem}.rp__gap-who{color:var(--ink-3)}.rp__bar{height:10px;background:var(--paper-2)}.rp__bar i{display:block;height:100%}.rp__bar i.lead{background:repeating-linear-gradient(-45deg,var(--ink-3) 0 2px,transparent 2px 5px);border:1px solid var(--ink-3)}.rp__bar i.team{background:var(--ink)}.rp__gap-v{text-align:right;font-weight:600;color:var(--ink)}.rp__stacks{display:grid;gap:var(--space-3)}.rp__stacks li{display:grid;grid-template-columns:6.5rem 1fr;gap:var(--space-3);align-items:center}.rp__stack-dept{font-weight:600;color:var(--ink)}.rp__stack{display:flex;height:22px;border:1px solid var(--ink)}.rp__stack i{display:block;height:100%}.rp__stack i+i{border-left:1px solid var(--sheet)}.b-teama{background:var(--ink)}.b-obisnuinta{background:#7a776e}.b-orientare{background:var(--signal)}.b-cunostinte{background:#d4cfbf}.b-permisiune{background:var(--ember)}.rp__swatch.b-orientare,.rp__swatch.b-cunostinte{outline:1px solid var(--ink)}.rp__callout{margin-top:var(--space-5);padding:.75rem 1rem;border-left:3px solid var(--ember);background:#ff5b2412;color:var(--ink)}.rp__callout-k{display:block;font-size:var(--step--2);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:600;color:var(--ember-ink);margin-bottom:.2rem}.rp--plan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.rp__plan-col{border-top:2px solid var(--ink);padding-top:var(--space-3)}.rp__plan-col:first-child{border-top-color:var(--signal)}.rp__plan-when{font-family:var(--font-display);font-size:var(--step-1);font-weight:500;color:var(--ink);margin-bottom:var(--space-3)}.rp__plan-col li{padding-block:var(--space-3);border-bottom:var(--hair) solid var(--rule)}.rp__plan-t{color:var(--ink);line-height:1.4}.rp__plan-meta{margin-top:.3rem;font-size:var(--step--2);color:var(--ink-3)}.rp__plan-meta span{font-weight:600;color:var(--ink-2)}@media(max-width:1023px){.report__title,.report__intro{grid-column:1 / -1}.report__tabs{grid-column:1 / -1;display:flex;gap:0;overflow-x:auto;scrollbar-width:none;border-top:0;border-bottom:var(--hair) solid var(--ink);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.report__tabs::-webkit-scrollbar{display:none}.rtab{flex:none;width:auto;display:flex;align-items:baseline;gap:.45rem;padding:.85rem 1rem .85rem 0;margin-right:.5rem;border-bottom:0}.rtab:before{top:auto;bottom:-1px}.rtab__body,.rtab__long{display:none}.rtab__short{display:inline}.rtab__title{font-size:var(--step-0)}.report__stage{grid-column:1 / -1}.report__active-body{display:block;color:var(--ink-2);margin-bottom:var(--space-5);max-width:50ch}}@media(max-width:640px){.sheet{min-height:0}.sheet__bar{flex-direction:column;align-items:flex-start;gap:.5rem;padding-inline:1rem}.sheet__meta,.sheet__panel,.sheet__foot{padding-inline:1rem}.rp--score{grid-template-columns:1fr}.rp__radar{max-width:320px;justify-self:center}.rp__hide-sm{display:none}.rp__gap-row{grid-template-columns:1fr 3.5rem}.rp__gap-who{grid-column:1 / -1}.rp__bar{grid-column:1}.rp--plan{grid-template-columns:1fr}.rp__matrix{display:none}.rp__opp-list{display:grid}.rp__stacks li{grid-template-columns:5.5rem 1fr}.sheet-stack{padding:0 8px 8px 0}.sheet-stack__layer{inset:0 8px 8px 0}.sheet-stack__layer--3{transform:translate(8px,8px)}.sheet-stack__layer--2{transform:translate(4px,4px)}}.trust__title{font-size:var(--step-4);max-width:22ch}.trust__title .serif{color:var(--signal)}.trust__principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--col-gap);margin-top:clamp(3rem,2rem + 4vw,6rem)}.trust__principle{display:grid;align-content:start;gap:var(--space-3);padding-top:var(--space-4);border-top:var(--hair) solid var(--rule-night-2)}.trust__pn{color:var(--signal)}.trust__ptitle{font-size:var(--step-2);letter-spacing:-.02em;line-height:1.1}.trust__pbody{color:var(--on-night-2);font-size:var(--step--1);line-height:1.55;text-wrap:pretty}.trust__lower{margin-top:clamp(3.5rem,2rem + 5vw,7rem);row-gap:var(--space-8);align-items:start}.trust__label{color:var(--on-night-3);padding-bottom:var(--space-4);border-bottom:var(--hair) solid var(--rule-night-2)}.trust__process{grid-column:1 / span 7}.trust__rates{grid-column:9 / -1}.tproc{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));counter-reset:none}.tproc__step{position:relative;display:grid;align-content:start;gap:.35rem;padding:var(--space-5) var(--space-3) var(--space-5) 0}.tproc__step:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;background:var(--night);border:1px solid var(--on-night-2)}.tproc__step:nth-child(4):before{background:var(--signal);border-color:var(--signal)}.tproc__n{font-size:var(--step--2);color:var(--on-night-3);font-weight:600}.tproc__title{font-weight:600;font-size:var(--step-0)}.tproc__body{font-size:var(--step--1);color:var(--on-night-2);line-height:1.45}.trust__ai{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);background:var(--night-2);border-left:2px solid var(--signal);font-size:var(--step--1);color:var(--on-night-2);max-width:60ch}.rates{width:100%;border-collapse:collapse}.rates th,.rates td{text-align:left;vertical-align:baseline;padding:var(--space-4) 0;border-bottom:var(--hair) solid var(--rule-night)}.rates th{width:7.5rem;padding-right:var(--space-4);font-family:var(--font-display);font-size:var(--step-1);font-weight:500;white-space:nowrap}.rates td{color:var(--on-night-2);font-size:var(--step--1)}.rates tr:last-child th{color:var(--signal)}@media(max-width:1100px){.trust__principles{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-7)}.trust__process,.trust__rates{grid-column:1 / -1}}@media(max-width:720px){.tproc{grid-template-columns:1fr;border-left:var(--hair) solid var(--rule-night-2);margin-left:3px}.tproc__step{grid-template-columns:2rem 1fr;column-gap:var(--space-3);padding:var(--space-4) 0 var(--space-4) var(--space-5)}.tproc__step:before{top:calc(var(--space-4) + .45em);left:-4px}.tproc__n{grid-row:1 / span 2;padding-top:.25em}.tproc__body{grid-column:2}}@media(max-width:520px){.trust__principles{grid-template-columns:1fr;row-gap:var(--space-6)}}
