@font-face{font-family:Archivo;src:url(/_astro/archivo-latin-var.DY7AcnAa.woff2)format("woff2-variations");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}:root{--slate:#1b262c;--slate-2:#223038;--slate-3:#2c3c45;--slate-line:#3b4c56;--on-dark:#f1f4f3;--on-dark-2:#a9b7bd;--white:#fff;--paper:#edf0ef;--paper-2:#e1e6e4;--line:#cfd6d4;--ink:#1b262c;--ink-2:#44535b;--ink-3:#5c6b72;--signal:#ff4e01;--signal-hover:#ff6826;--signal-ink:#b83801;--signal-ink-dark:#ff6826;--ok:#167043;--ok-dark:#4cd68e;--error:#b42318;--font:"Archivo", "Helvetica Neue", Arial, sans-serif;--r-lg:10px;--r-md:8px;--r-sm:6px;--ease:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--gutter:clamp(20px, 5vw, 56px);--max:1200px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--slate-line) var(--paper);scroll-padding-top:84px}body{background:var(--white);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:17px;font-stretch:100%;line-height:1.5}::selection{background:var(--signal);color:var(--slate)}img,svg{display:block}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}fieldset{border:0;min-width:0;margin:0;padding:0}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:4px}svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.skip{z-index:100;background:var(--signal);color:var(--slate);border-radius:6px;padding:10px 16px;font-weight:540;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:min(var(--max), 100% - 2 * var(--gutter));margin-inline:auto}.display{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.75rem,7.6vw,5.5rem);font-weight:600;font-stretch:104%;line-height:1.02}.display--page{max-width:20ch;font-size:clamp(2.375rem,5.6vw,4.25rem);line-height:1.02}.headline{letter-spacing:-.028em;text-wrap:balance;font-size:clamp(2rem,4.2vw,3.25rem);font-weight:600;font-stretch:102%;line-height:1.08}.narrow{letter-spacing:-.02em;text-wrap:balance;font-weight:380;font-stretch:84%;display:block}.lede{color:var(--ink-2);text-wrap:pretty;max-width:46ch;font-size:clamp(1.125rem,1.6vw,1.3125rem);line-height:1.5}.section--dark .lede,.hero .lede,.page-hero .lede,.cta-band.section--dark .lede{color:var(--on-dark-2)}.note{color:var(--ink-3);margin-top:20px;font-size:13px}.section--dark .note{color:var(--on-dark-2)}.split-head{grid-template-columns:1.25fr 1fr;align-items:end;gap:clamp(20px,5vw,80px);margin-bottom:clamp(40px,5.5vw,72px);display:grid}.split-head .lede{justify-self:end}@property --btn-x{syntax:"<percentage>";inherits:true;initial-value:-15%}.btn{background:linear-gradient(180deg, #2c3c45d1, #1b262ce0) padding-box, conic-gradient(from 200deg, #ffffff24 0deg, #ff844e 40deg, var(--signal) 70deg, #ffffff24 120deg, #ffffff24 360deg) border-box;backdrop-filter:blur(14px)saturate(150%);min-height:48px;color:var(--on-dark);letter-spacing:-.005em;cursor:pointer;isolation:isolate;transition:--btn-x 0s .35s, color .3s, transform .35s var(--ease), box-shadow .5s var(--ease);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 22px 0 24px;font-size:16px;font-weight:560;font-stretch:101%;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff1a,0 14px 30px -16px #000000a6}.btn:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg, var(--signal) 0, #ff844e calc(var(--btn-x) - 18%), #ffd0bb calc(var(--btn-x) - 1%), #ff844e00 var(--btn-x));-webkit-mask-composite:xor;opacity:0;transition:opacity .35s var(--ease);padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.btn:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, #ff4e014d 0, #ff4e011a calc(var(--btn-x) - 14%), #ff9f7580 calc(var(--btn-x) - 1%), #ff4e0100 var(--btn-x));opacity:0;transition:opacity .35s var(--ease);border-radius:11px;position:absolute;inset:0}.btn:hover{--btn-x:115%;transition:--btn-x .45s var(--ease-io), color .3s, transform .35s var(--ease), box-shadow .5s var(--ease);box-shadow:inset 0 1px #ffffff1f,0 16px 34px -16px #000000b3}.btn:hover:before,.btn:hover:after{opacity:1;transition:opacity .12s}.btn:active{transform:scale(.97)}.btn:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.btn .chev{stroke-width:1.8px;color:#ff783d;width:16px;height:16px;transition:transform .45s var(--ease)}.btn:hover .chev{transform:translate(-3px)}.btn--small{border-radius:10px;gap:8px;min-height:38px;padding:0 15px 0 17px;font-size:14px}.btn--small:after{border-radius:9px}.btn--small .chev{width:14px;height:14px}.btn--ghost,.service__go,.situations a,.guide__chips button,.choices span,.subnav a,.nav__link,.nav__toggle,.link-more,.link-arrow,.dv__tab,.dv__play{--e-rest:#1b262c38;--e-line:#ff844e;--fill:#ffffff9e;--g-on:#ff4e0117;--g-trail:#ff4e0108;--g-line:#ff743838;isolation:isolate;border:1px solid var(--e-rest);background:var(--fill);backdrop-filter:blur(12px)saturate(150%);transition:--btn-x 0s .3s, color .3s, background-color .3s, border-color .3s, opacity .2s, transform .35s var(--ease);position:relative}.section--dark .btn--ghost,.hero .btn--ghost,.page-hero .btn--ghost,.subnav a,.hero .link-more,.page-hero .link-more,.section--dark .link-more,.link-arrow--light,.nav:not(.is-light) .nav__link,.nav:not(.is-light) .nav__toggle,.nav.is-open .nav__toggle{--e-rest:#f1f4f333;--e-line:#ffd0bb;--fill:#ffffff0d;--g-on:#ff4e0133;--g-trail:#ff4e0112;--g-line:#ff9f7566}:is(.btn--ghost,.service__go,.situations a,.guide__chips button,.choices span,.subnav a,.nav__link,.nav__toggle,.link-more,.link-arrow,.dv__tab,.dv__play):before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg, var(--signal) 0, var(--signal) calc(var(--btn-x) - 18%), var(--e-line) calc(var(--btn-x) - 1%), #ff844e00 var(--btn-x));-webkit-mask-composite:xor;opacity:0;transition:opacity .3s var(--ease);padding:1px;position:absolute;inset:-1px;transform:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}:is(.btn--ghost,.service__go,.situations a,.guide__chips button,.choices span,.subnav a,.nav__link,.nav__toggle,.link-more,.link-arrow,.dv__tab,.dv__play):after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg, var(--g-on) 0, var(--g-trail) calc(var(--btn-x) - 14%), var(--g-line) calc(var(--btn-x) - 1%), #ff4e0100 var(--btn-x));opacity:0;transition:opacity .3s var(--ease);display:block;position:absolute;inset:0}.btn--ghost:hover,.service:hover .service__go,.situations a:hover,.guide__chips button:hover:not(:disabled),.choices label:hover span,.subnav a:hover,.nav__link:hover,.nav__link[aria-expanded=true],.nav__toggle:hover,.link-more:hover,.link-arrow:hover,.dv__tab:hover,.dv__play:hover{--btn-x:115%;transition:--btn-x .45s var(--ease-io), color .3s, background-color .3s, border-color .3s, opacity .2s, transform .35s var(--ease)}:is(.btn--ghost:hover,.service:hover .service__go,.situations a:hover,.guide__chips button:hover:not(:disabled),.choices label:hover span,.subnav a:hover,.nav__link:hover,.nav__link[aria-expanded=true],.nav__toggle:hover,.link-more:hover,.link-arrow:hover,.dv__tab:hover,.dv__play:hover):before,:is(.btn--ghost:hover,.service:hover .service__go,.situations a:hover,.guide__chips button:hover:not(:disabled),.choices label:hover span,.subnav a:hover,.nav__link:hover,.nav__link[aria-expanded=true],.nav__toggle:hover,.link-more:hover,.link-arrow:hover,.dv__tab:hover,.dv__play:hover):after{opacity:1;transition:opacity .12s}.link-more,.link-arrow{backdrop-filter:none;background:0 0;border-color:#0000}.link-more:after,.link-arrow:after{display:none!important}.guide__chips button[aria-pressed=true],.choices input:checked+span,.dv__tab[aria-selected=true],.subnav a[aria-current=page],.nav__toggle[aria-expanded=true]{--g-on:#ff4e0133;--g-trail:#ff4e0112;--g-line:#ff9f7566;--e-line:#ffd0bb;color:var(--on-dark);background:linear-gradient(180deg, #2c3c45f0, #1b262cf7) padding-box, conic-gradient(from 200deg, #ffffff24 0deg, #ff844e 40deg, var(--signal) 70deg, #ffffff24 120deg, #ffffff24 360deg) border-box;border-color:#0000;box-shadow:inset 0 1px #ffffff14,0 8px 18px -12px #0009}.subnav a[aria-current=page],.nav__toggle[aria-expanded=true]{background:linear-gradient(180deg, #465862f2, #32424bf7) padding-box, conic-gradient(from 200deg, #fff3 0deg, #ff844e 40deg, var(--signal) 70deg, #fff3 120deg, #fff3 360deg) border-box}.btn--ghost{color:var(--ink);border-radius:12px;box-shadow:0 10px 24px -18px #1b262c73}.btn--ghost:hover{box-shadow:0 12px 26px -18px #1b262c80}.btn--ghost .chev{color:var(--signal-ink)}.section--dark .btn--ghost,.hero .btn--ghost,.page-hero .btn--ghost{color:var(--on-dark);box-shadow:none}.section--dark .btn--ghost .chev,.hero .btn--ghost .chev,.page-hero .btn--ghost .chev{color:var(--signal)}.btn--block{width:100%}.btn:disabled{opacity:.45;cursor:default}.btn:disabled:before,.btn:disabled:after{display:none}.btn[aria-busy=true]{pointer-events:none;opacity:.8}.btn[aria-busy=true] .chev{display:none}.btn[aria-busy=true] .btn__label:after{content:"";vertical-align:-2px;border:2px solid #f1f4f34d;border-top-color:var(--on-dark);border-radius:50%;width:14px;height:14px;margin-left:10px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.link-more,.link-arrow{border-radius:8px;align-items:center;gap:8px;margin:-8px -12px;padding:8px 12px;font-weight:560;font-stretch:101%;display:inline-flex}.link-more{margin-block:-2px;font-size:16px}.link-arrow{color:var(--ink)}:is(.link-more,.link-arrow) .chev{stroke-width:1.8px;width:15px;height:15px;color:var(--signal-ink);transition:transform .4s var(--ease);flex:none;transform:rotate(180deg)}:is(.link-more,.link-arrow):hover .chev{transform:rotate(180deg)translate(-4px)}.hero .link-more .chev,.page-hero .link-more .chev,.section--dark .link-more .chev,.link-arrow--light .chev{color:var(--signal)}.link-arrow--light{color:var(--on-dark)}.actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:32px;display:flex}.section__more{margin-top:clamp(32px,4vw,48px)}.nav{z-index:50;color:var(--on-dark);transition:background-color .4s,color .4s,box-shadow .4s;position:fixed;top:0;left:0;right:0}.nav.is-dark-bg{backdrop-filter:blur(16px);background:#1b262ce6}.nav.is-light{backdrop-filter:saturate(160%)blur(16px);color:var(--ink);background:#ffffffeb;box-shadow:0 1px #1b262c14}.nav__inner{width:min(var(--max), 100% - 2 * var(--gutter));align-items:center;gap:28px;height:68px;margin-inline:auto;display:flex}.wordmark{align-items:center;gap:11px;display:inline-flex}.wordmark__name{aspect-ratio:564.251/124.781;flex:none;width:auto;height:18px;display:block}.wordmark img{border-radius:50%;flex:none;box-shadow:0 0 0 1px #f1f4f359}.nav.is-light .wordmark img{box-shadow:none}.wordmark--small{gap:9px}.wordmark--small .wordmark__name{height:15px}.nav nav{margin-left:auto}.nav__links{gap:4px;display:flex}.nav__link{backdrop-filter:none;cursor:pointer;opacity:.88;background:0 0;border-radius:8px;align-items:center;gap:4px;min-height:40px;padding:0 11px;font-size:14.5px;font-weight:500;display:inline-flex;border-color:#0000!important}.nav__link:hover,.nav__link[aria-expanded=true]{opacity:1;background:var(--fill)}.nav__link[aria-current=page]{--btn-x:115%;opacity:1;background:0 0}.nav__link[aria-current=page]:before{opacity:1}.nav__link[aria-current=page]:after{opacity:0!important}.caret-down{stroke-width:2px;width:14px;height:14px;transition:transform .3s var(--ease)}.nav__link[aria-expanded=true] .caret-down{transform:rotate(180deg)}.has-menu{position:relative}.menu{background:var(--white);min-width:320px;color:var(--ink);border-radius:var(--r-lg);opacity:0;visibility:hidden;transition:opacity .25s var(--ease), transform .3s var(--ease), visibility 0s .3s;padding:8px;position:absolute;top:calc(100% + 8px);left:-12px;transform:translateY(-6px);box-shadow:0 0 0 1px #1b262c14,0 24px 48px -16px #1b262c59}.has-menu.is-open .menu{opacity:1;visibility:visible;transition-delay:0s;transform:none}.menu a{border-radius:8px;gap:2px;padding:10px 12px;transition:background-color .2s;display:grid}.menu a:hover{background:var(--paper)}.menu b{font-size:15px;font-weight:560}.menu span{color:var(--ink-3);font-size:13px}.nav__toggle,.nav__mobile{display:none}.nav__mobile{background:var(--slate);color:var(--on-dark)}.hero,.page-hero{background:var(--slate);color:var(--on-dark);position:relative}.hero:before,.page-hero:before{content:"";aspect-ratio:1;opacity:.035;width:min(54vw,720px);transform:translate3d(calc(var(--hero-p,0) * -140px), 0, 0);pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M78 6 30 50l48 44' fill='none' stroke='%23ffffff' stroke-width='4'/%3E%3C/svg%3E") 50%/contain no-repeat;position:absolute;top:4%;right:-4vw}.page-hero:before{width:min(40vw,520px);top:-6%}.hero{padding:clamp(124px,14vw,168px) 0 clamp(48px,6vw,72px);overflow:hidden}.hero__split{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.hero__title{font-size:clamp(2.375rem,4.8vw,4.125rem);line-height:1.04;position:relative}.hero .lede{margin-top:28px}.hero__title em{color:var(--signal);font-style:normal}.hero__title .line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.hero__title .line>span{display:inline-block}.anchors{border-top:1px solid var(--slate-line);grid-template-columns:repeat(4,1fr);margin-top:clamp(48px,6vw,80px);display:grid}.anchors li{gap:10px;padding:18px 20px 0 0;font-size:15px;font-weight:500;display:flex}.anchors li:before{content:"";border-left:1.5px solid var(--signal);border-bottom:1.5px solid var(--signal);flex:none;width:7px;height:7px;margin:7px 2px 0 3px;transform:rotate(45deg)}.page-hero{padding:clamp(120px,13vw,160px) 0 clamp(56px,7vw,88px);overflow:hidden}.page-hero--slim{padding-bottom:48px}.page-hero__split{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.crumbs{color:var(--on-dark-2);flex-wrap:wrap;gap:8px;margin-bottom:24px;font-size:14px;display:flex}.crumbs a:hover{color:var(--on-dark)}.crumbs a:after{content:"/";color:var(--slate-line);margin-left:8px}.crumbs span{color:var(--on-dark)}.page-hero .lede{margin-top:24px}.subnav{scrollbar-width:none;gap:6px;margin-top:clamp(40px,5vw,64px);padding-bottom:2px;display:flex;overflow-x:auto}.subnav::-webkit-scrollbar{display:none}.subnav a{color:var(--on-dark-2);border-radius:8px;flex:none;padding:8px 13px;font-size:14.5px;font-weight:500}.subnav a:hover{color:var(--on-dark)}.pyramid{grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:24px;display:grid;position:relative}.pyramid__rows{justify-items:center;gap:6px;display:grid}.prow{gap:6px;display:flex}.prow i{border-radius:4px;width:clamp(26px,2.8vw,42px);height:clamp(20px,2.1vw,30px);display:block}.prow--base i{background:var(--slate-3);box-shadow:inset 0 1px #ffffff0f}.prow--link i{background:var(--slate-2);box-shadow:inset 0 0 0 1px var(--slate-line);position:relative}.prow--link i:after{content:"";background:var(--signal);opacity:.8;width:6px;height:2px;position:absolute;top:50%;right:-6px}.prow--link i:last-child:after{display:none}.prow--plan i{background:repeating-linear-gradient(135deg,#a9b7bd24 0 1px,#0000 1px 6px);box-shadow:inset 0 0 0 1px #a9b7bd80}.prow:first-child i{box-shadow:none;background:var(--signal)}.pyramid__labels{gap:22px;display:grid}.pyramid__labels li{border-left:1px solid var(--slate-line);gap:2px;padding-left:14px;display:grid}.pyramid__labels b{font-size:15px;font-weight:600;font-stretch:102%}.pyramid__labels span{color:var(--on-dark-2);max-width:22ch;font-size:13px}.pyramid__labels li:first-child b{color:var(--signal)}.section{padding:clamp(88px,11vw,144px) 0}.section--tight{padding:clamp(48px,6vw,80px) 0 clamp(88px,11vw,144px)}.section--paper{background:var(--paper)}.section--dark{background:var(--slate);color:var(--on-dark)}.cta-band__inner .headline{max-width:22ch}.cta-band__inner .lede{max-width:52ch}.cta-band .lede{margin-top:22px}.ladder__intro{max-width:60ch;margin-bottom:28px;font-size:17px;font-weight:540}.ladder{counter-reset:l;grid-template-columns:repeat(5,1fr);align-items:end;gap:12px;display:grid}.ladder li{border-radius:var(--r-lg);background:var(--paper);flex-direction:column;gap:10px;padding:22px 20px 24px;display:flex;position:relative}.ladder li:first-child{min-height:220px}.ladder li:nth-child(2){min-height:250px}.ladder li:nth-child(3){min-height:280px}.ladder li:nth-child(4){min-height:310px}.ladder li:nth-child(5){background:var(--slate);min-height:340px;color:var(--on-dark)}.ladder li:nth-child(5) p{color:var(--on-dark-2)}.ladder__n{color:var(--signal-ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.ladder li:nth-child(5) .ladder__n{color:var(--signal)}.ladder h3{letter-spacing:-.015em;margin-top:14px;font-size:20px;font-weight:610;font-stretch:101%;line-height:1.15}.ladder p{color:var(--ink-2);font-size:14.5px}.js [data-ladder] li{opacity:0;transition:opacity .6s var(--ease), transform .8s var(--ease);transform:translateY(24px)}.js [data-ladder].is-in li{opacity:1;transform:none}.js [data-ladder].is-in li:nth-child(2){transition-delay:80ms}.js [data-ladder].is-in li:nth-child(3){transition-delay:.16s}.js [data-ladder].is-in li:nth-child(4){transition-delay:.24s}.js [data-ladder].is-in li:nth-child(5){transition-delay:.32s}.entries{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.entry{border-radius:var(--r-lg);background:var(--white);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .3s, transform .4s var(--ease);flex-direction:column;gap:12px;padding:28px;display:flex}.entry:hover{box-shadow:inset 0 0 0 1px var(--ink);transform:translateY(-3px)}.entry h3{letter-spacing:-.015em;font-size:22px;font-weight:610;font-stretch:101%;line-height:1.15}.entry p{color:var(--ink-2);font-size:16px}.entry .entry__ex{color:var(--ink-3);font-size:14px;font-weight:540}.entry .link-arrow{align-self:flex-start;margin-top:auto;margin-bottom:-8px;font-size:15px}.entry__viz{align-content:end;gap:5px;height:84px;margin-bottom:8px;display:grid}.entry__viz i{background:var(--paper-2);border-radius:3px;height:18px;display:block}.entry--1 .entry__viz{grid-template-columns:52px}.entry--1 .entry__viz i{background:var(--signal)}.entry--2 .entry__viz{grid-template-columns:repeat(4,40px)}.entry--2 .entry__viz i:nth-child(2){background:var(--signal)}.entry--2 .entry__viz i:nth-child(odd){background:var(--slate-3)}.entry--3 .entry__viz{grid-template-columns:repeat(3,40px)}.entry--3 .entry__viz i{background:var(--slate)}.entry--3 .entry__viz i:nth-child(5){background:var(--signal)}.path-guide{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(24px,4vw,56px);display:grid}.path{counter-reset:p;gap:0;display:grid}.path li{counter-increment:p;padding:0 0 28px 44px;position:relative}.path li:before{content:counter(p);background:var(--slate-2);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--slate-line);border-radius:50%;place-items:center;font-size:13px;font-weight:600;transition:background-color .4s,color .4s,box-shadow .4s;display:grid;position:absolute;top:0;left:0}.path li:after{content:"";background:var(--slate-line);width:1px;position:absolute;top:32px;bottom:4px;left:13.5px}.path li:last-child:after{display:none}.path li.is-on:before{background:var(--signal);color:var(--slate);box-shadow:none}.path h3{font-size:20px;font-weight:600;font-stretch:101%}.path p{color:var(--on-dark-2);max-width:44ch;margin-top:4px;font-size:15.5px}.guide{background:var(--white);color:var(--ink);border-radius:var(--r-lg);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 60px -30px #0000008c}.guide__head{background:var(--paper);color:var(--ink-2);border-bottom:1px solid var(--paper-2);align-items:center;gap:8px;padding:14px 18px;font-size:13px;font-weight:560;display:flex}.guide__dot{background:var(--ok);border-radius:50%;width:8px;height:8px}.guide__thread{scroll-behavior:smooth;flex-direction:column;gap:10px;height:300px;padding:18px;display:flex;overflow-y:auto}.guide--wide .guide__thread{height:340px}.guide__bot,.guide__me{max-width:88%;animation:pop .4s var(--ease) both;padding:10px 14px;font-size:15px;line-height:1.45}.guide__bot{background:var(--paper);border-radius:14px 14px 14px 4px}.guide__me{background:var(--slate);color:var(--on-dark);border-radius:14px 14px 4px;align-self:flex-end}.guide__chips{border-top:1px solid var(--paper-2);flex-wrap:wrap;gap:8px;padding:14px 18px;display:flex}.guide__chips button{--fill:var(--white);cursor:pointer;border-radius:999px;padding:7px 12px;font-size:13.5px;font-weight:500}.guide__chips button:disabled{opacity:.5;cursor:default}.guide__note{color:var(--ink-3);padding:0 18px 14px;font-size:12px}.typing-dots{gap:4px;padding:4px 0;display:inline-flex}.typing-dots i{background:var(--ink-3);width:6px;height:6px;animation:dot 1s var(--ease-io) infinite;border-radius:50%}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}.services{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.service{border-radius:var(--r-lg);background:var(--paper);flex-direction:column;gap:12px;padding:26px 24px 64px;transition:box-shadow .3s;display:flex;position:relative}.service:hover{box-shadow:inset 0 0 0 1px var(--ink)}.service__step{color:var(--ink-3);order:1;margin-top:-4px;font-size:13px;font-weight:540;transition:color .35s}.service h3{letter-spacing:-.015em;hyphens:manual;font-size:21px;font-weight:610;font-stretch:101%;line-height:1.15}.service p{color:var(--ink-2);order:2;font-size:15px;transition:color .35s}.service__out{border-top:1px solid var(--line);color:var(--ink);order:3;margin-top:auto;padding-top:14px;font-size:13.5px;font-weight:540;transition:color .35s,border-color .35s}.service__go{width:34px;height:34px;color:var(--signal-ink);border-radius:8px;place-items:center;display:grid;position:absolute;bottom:18px;right:20px}.service__go .chev{stroke-width:1.8px;width:15px;height:15px;transition:transform .4s var(--ease);transform:rotate(180deg)}.service:hover .service__go{color:var(--ink)}.service:hover .service__go .chev{transform:rotate(180deg)translate(-3px)}.demo-split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,48px);display:grid}.situations{gap:8px;display:grid}.situations a{border-radius:var(--r-md);--fill:var(--white);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 3.5 10.5 8 6 12.5' fill='none' stroke='%23b83801' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 17px center / 15px no-repeat, var(--fill);transition:--btn-x 0s .3s, background-position .35s var(--ease);gap:4px;padding:13px 47px 13px 15px;display:grid}.situations a:hover{transition:--btn-x .45s var(--ease-io), background-position .35s var(--ease);background-position:right 14px center}.situations b{font-size:15.5px;font-weight:580}.situations span{color:var(--ink-3);font-size:14px}.device{background:var(--white);color:var(--ink);border-radius:var(--r-lg);position:relative;overflow:hidden;box-shadow:0 30px 60px -28px #1b262c73,0 0 0 1px #1b262c14}.device__bar{background:var(--paper);border-bottom:1px solid var(--paper-2);height:46px;color:var(--ink-3);justify-content:space-between;align-items:center;gap:16px;padding:0 16px;font-size:13px;display:flex}.device__url{color:var(--ink-2);font-weight:500}.status{color:var(--ok);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;font-weight:540;display:inline-flex}.pulse{background:currentColor;border-radius:50%;width:8px;height:8px;position:relative}.pulse:after{content:"";animation:pulse 2s var(--ease) infinite;background:currentColor;border-radius:50%;position:absolute;inset:0}@keyframes pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.device__body{grid-template-columns:190px 1fr;height:420px;display:grid}.search-side{border-right:1px solid var(--paper-2);padding:20px 16px;font-size:13.5px}.side-label{color:var(--ink-3);margin-bottom:10px;font-size:12px;font-weight:560}.sources li{color:var(--ink-3);align-items:center;gap:10px;padding:6px 0;transition:color .3s;display:flex}.sources li:before{content:"";width:15px;height:15px;box-shadow:inset 0 0 0 1px var(--line);border-radius:4px;flex:none}.sources li.is-on{color:var(--ink)}.sources li.is-on:before{background:var(--slate) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5 6.8 11 12 5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/11px no-repeat;box-shadow:none}.sources li.is-scan:before{animation:.5s steps(2,end) infinite blink}@keyframes blink{50%{box-shadow:inset 0 0 0 1px var(--signal)}}.side-meta{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:16px;font-size:12.5px}.count{color:var(--ink);font-weight:560}.search-main{flex-direction:column;gap:12px;min-width:0;min-height:0;padding:20px clamp(16px,2.5vw,28px) 16px;display:flex;overflow:hidden}.thread{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex;overflow:hidden}.q{background:var(--slate);max-width:88%;color:var(--on-dark);animation:pop .5s var(--ease) both;border-radius:14px 14px 4px;align-self:flex-end;padding:10px 14px;font-size:14.5px}.thinking{gap:5px;padding:6px 2px;display:flex}.thinking[hidden]{display:none}.thinking i,.typing i{background:var(--ink-3);width:7px;height:7px;animation:dot 1s var(--ease-io) infinite;border-radius:50%}.thinking i:nth-child(2),.typing i:nth-child(2){animation-delay:.15s}.thinking i:nth-child(3),.typing i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.a{font-size:15px;line-height:1.55}.a__text strong{font-weight:580}.a__text .w{animation:word .35s var(--ease) both}@keyframes word{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:none}}.cites{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.cites li[hidden]{display:none}.cites li{background:var(--paper);color:var(--ink-2);animation:pop .5s var(--ease) both;border-radius:999px;align-items:center;gap:8px;padding:4px 11px 4px 4px;font-size:12.5px;display:inline-flex}.cites span{background:var(--slate);width:19px;height:19px;color:var(--on-dark);border-radius:50%;place-items:center;font-size:11px;font-weight:560;display:grid}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}.composer{box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;align-items:center;gap:2px;min-height:44px;padding:7px 7px 7px 14px;font-size:14.5px;display:flex}.composer__text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.composer__text:empty:before{content:"Frage stellen …";color:var(--ink-3)}.caret{background:var(--signal);flex:none;width:1.5px;height:17px;animation:1s steps(2,end) infinite caret}.composer__text:empty+.caret{display:none}@keyframes caret{50%{opacity:0}}.composer__send{background:var(--paper);width:30px;height:30px;color:var(--ink-3);border-radius:7px;flex:none;place-items:center;margin-left:auto;transition:background-color .2s,color .2s;display:grid}.composer.is-ready .composer__send{background:var(--signal);color:var(--slate)}.composer__send svg{width:15px;height:15px}.boundary{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;display:flex}.boundary svg{width:13px;height:13px;color:var(--ok)}.device .note{text-align:right;background:var(--white);margin:0;padding:0 16px 12px;font-size:11px}.topo{gap:10px;display:grid}.topo__layer{border-radius:var(--r-lg);background:var(--slate-2);box-shadow:inset 0 0 0 1px var(--slate-line);grid-template-columns:240px 1fr;align-items:center;gap:20px;padding:18px 22px;display:grid}.topo__l{font-size:15px;font-weight:600;font-stretch:101%}.topo__layer ul{flex-wrap:wrap;gap:8px;display:flex}.topo__layer li{border-radius:var(--r-sm);background:var(--slate-3);padding:7px 12px;font-size:14px;font-weight:500}.statements{counter-reset:s;grid-template-columns:repeat(2,1fr);gap:0 clamp(32px,5vw,72px);display:grid}.statements li{border-top:1px solid var(--line);counter-increment:s;grid-template-columns:44px 1fr;gap:6px 12px;padding:28px 0;display:grid}.statements li:before{content:counter(s, decimal-leading-zero);color:var(--signal-ink);font-variant-numeric:tabular-nums;grid-row:span 2;padding-top:6px;font-size:14px;font-weight:600}.statements h3{letter-spacing:-.02em;font-size:clamp(1.25rem,2vw,1.625rem);font-weight:610;font-stretch:102%;line-height:1.15}.statements p{color:var(--ink-2);max-width:46ch;font-size:16px}.section--paper .statements li{border-top-color:var(--line)}.fit{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(24px,5vw,72px);display:grid}.fit__steps{counter-reset:f;gap:0;display:grid}.fit__steps li{border-top:1px solid var(--line);counter-increment:f;padding:18px 0 18px 48px;position:relative}.fit__steps li:before{content:counter(f);background:var(--slate);width:30px;height:30px;color:var(--on-dark);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;top:18px;left:0}.fit__steps h3{font-size:18px;font-weight:600;font-stretch:100%}.fit__steps p{color:var(--ink-2);margin-top:2px;font-size:15px}.fit__who{border-radius:var(--r-lg);background:var(--white);box-shadow:inset 0 0 0 1px var(--line);padding:28px}.fit__who h3,.fit__h{margin-bottom:4px;font-size:19px;font-weight:610;font-stretch:101%}.fit__who .btn{margin-top:24px}.fit__alt{color:var(--ink-2);margin-top:18px;font-size:15px}.fit__alt a{color:var(--ink);text-underline-offset:.2em;text-decoration:underline;text-decoration-color:var(--signal);text-decoration-thickness:1.5px}.checks{gap:10px;margin-top:16px;display:grid}.checks li{align-items:flex-start;gap:12px;font-size:16px;display:flex}.checks li:before{content:"";border-left:1.5px solid var(--signal);border-bottom:1.5px solid var(--signal);flex:none;width:8px;height:8px;margin:8px 4px 0;transform:rotate(45deg)}.crosses{gap:10px;margin-top:16px;display:grid}.crosses li{color:var(--ink-2);align-items:flex-start;gap:12px;font-size:16px;display:flex}.crosses li:before{content:"–";width:16px;color:var(--ink-3);flex:none;font-weight:600}.tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.tags li{background:var(--paper);color:var(--ink-2);border-radius:6px;padding:5px 10px;font-size:13px;font-weight:500}.section--paper .tags li{background:var(--white)}.tags--light li,.section--dark .tags li{background:var(--slate-3);color:var(--on-dark)}.tags-row{margin-top:32px}.tags-row__h{color:var(--ink-3);font-size:14px;font-weight:560}.cards{gap:16px;display:grid}.cards--2{grid-template-columns:repeat(2,1fr)}.cards--3{grid-template-columns:repeat(3,1fr)}.cards--4{grid-template-columns:repeat(4,1fr)}.card{border-radius:var(--r-lg);background:var(--white);box-shadow:inset 0 0 0 1px var(--line);padding:26px 24px}.section--paper .card{box-shadow:none}.card h3{letter-spacing:-.01em;font-size:19px;font-weight:610;font-stretch:101%;line-height:1.2}.card p{color:var(--ink-2);margin-top:8px;font-size:15.5px}.card .card__meta{color:var(--ink-3);margin-top:4px;font-size:13.5px;font-weight:540}.card__foot{font-weight:540;color:var(--signal-ink)!important;font-size:13px!important}.card--key{background:var(--slate);color:var(--on-dark);box-shadow:none}.card--key .checks li{color:var(--on-dark)}.way{gap:0;display:grid}.way-row{border-top:1px solid var(--line);grid-template-columns:220px 1fr auto;align-items:start;gap:clamp(20px,4vw,56px);padding:36px 0;display:grid}.way-row:last-child{border-bottom:1px solid var(--line)}.way-row__step{color:var(--ink-3);gap:6px;font-size:14px;font-weight:540;display:grid}.way-row__step span{color:var(--signal-ink);font-variant-numeric:tabular-nums;font-size:40px;font-weight:640;font-stretch:84%;line-height:1}.way-row h2{letter-spacing:-.025em;font-size:clamp(1.5rem,2.6vw,2.125rem);font-weight:600;font-stretch:102%;line-height:1.1}.way-row p{color:var(--ink-2);max-width:62ch;margin-top:10px}.way-row .link-arrow{white-space:nowrap;margin-top:0}.notlist{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,72px);display:grid}.notlist ul{gap:0;display:grid}.notlist li{border-top:1px solid var(--line);color:var(--ink-2);text-decoration:line-through;text-decoration-color:var(--signal);padding:14px 0;font-size:17px;font-weight:500;text-decoration-thickness:2px}.notlist__claim{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.5rem,2.8vw,2.25rem);font-weight:600;font-stretch:102%;line-height:1.15}.pains{grid-template-columns:repeat(2,1fr);gap:0 clamp(24px,4vw,56px);display:grid}.pains--3{grid-template-columns:repeat(3,1fr)}.pains li{border-top:1px solid var(--line);color:var(--ink-2);padding:18px 0 18px 28px;font-size:16.5px;position:relative}.pains li:before{content:"";background:var(--signal);width:9px;height:2px;position:absolute;top:27px;left:2px}.pains b{color:var(--ink);font-weight:580;display:block}.deliverables{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.deliverable{border-radius:var(--r-lg);background:var(--paper);padding:24px}.deliverable h3{font-size:18px;font-weight:610;font-stretch:101%}.deliverable p{color:var(--ink-2);margin-top:6px;font-size:15px}.deliverable--key{background:var(--signal);color:var(--slate)}.deliverable--key p{color:var(--slate)}.flow{grid-template-columns:1fr 1.1fr 1fr;gap:14px;display:grid;position:relative}.flow__col{border-radius:var(--r-lg);background:var(--paper);z-index:1;padding:20px;position:relative}.page-hero .flow__col{background:var(--slate-2);box-shadow:inset 0 0 0 1px var(--slate-line)}.flow__col--core{background:var(--slate);color:var(--on-dark)}.page-hero .flow__col--core{background:var(--on-dark);color:var(--slate);box-shadow:none}.flow__h{color:var(--ink-3);margin-bottom:10px;font-size:13px;font-weight:560}.page-hero .flow__h,.flow__col--core .flow__h{color:var(--on-dark-2)}.page-hero .flow__col--core .flow__h{color:var(--ink-3)}.flow__col li{border-top:1px solid #7f8c9240;padding:6px 0;font-size:14.5px;font-weight:500}.flow__col li:first-child{border-top:0}.flow__col li.is-hot{color:var(--signal-ink)}.flow__col--core li.is-hot{color:var(--signal)}.page-hero .flow__col li.is-hot{color:var(--signal-ink-dark)}.page-hero .flow__col--core li.is-hot{color:var(--signal-ink)}.flow__pulse{background:var(--signal);z-index:2;opacity:0;border-radius:50%;width:10px;height:10px;margin-top:-5px;position:absolute;top:50%;left:0}.js [data-flow].is-in .flow__pulse{animation:flowpulse 3.2s var(--ease-io) infinite}@keyframes flowpulse{0%{opacity:0;left:10%}10%{opacity:1}50%{left:50%;transform:scale(1.4)}90%{opacity:1}to{opacity:0;left:90%;transform:scale(1)}}.areas{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.area{border-radius:var(--r-lg);background:var(--white);padding:26px 24px}.area h3{letter-spacing:-.015em;font-size:20px;font-weight:610;font-stretch:101%;line-height:1.15}.area p{color:var(--ink-2);margin-top:10px;font-size:15.5px}.area .checks li{font-size:15px}.proof{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.proof__item{border-radius:var(--r-lg);background:var(--slate);color:var(--on-dark);padding:26px 24px;position:relative}.proof__item:before{content:"";background:var(--signal);width:24px;height:3px;margin-bottom:18px;display:block}.proof__item h3{font-size:19px;font-weight:610;font-stretch:101%;line-height:1.2}.proof__item p{color:var(--on-dark-2);margin-top:10px;font-size:15px}.quotes{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.quotes li{border-radius:var(--r-md);background:var(--white);padding:18px;font-size:15.5px;font-weight:500;line-height:1.4}.quotes span{color:var(--signal-ink);margin-bottom:8px;font-size:12.5px;font-weight:560;display:block}.faq{gap:0;display:grid}.faq details{border-top:1px solid var(--line);max-width:900px}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;gap:24px;padding:22px 0;font-size:18px;font-weight:580;font-stretch:104%;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--signal-ink);border-bottom:2px solid var(--signal-ink);width:10px;height:10px;transition:transform .3s var(--ease);flex:none;margin-top:6px;transform:rotate(45deg)}.faq details[open] summary:after{transform:rotate(225deg)}.faq details p{color:var(--ink-2);max-width:70ch;padding:0 0 22px}.grow{counter-reset:g;grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.grow li{border-radius:var(--r-lg);background:var(--white);flex-direction:column;gap:8px;padding:24px 22px;display:flex;position:relative}.grow li:after{content:"";border-right:2px solid var(--signal-ink);border-top:2px solid var(--signal-ink);z-index:1;width:8px;height:8px;position:absolute;top:40px;right:-10px;transform:rotate(45deg)}.grow li:last-child:after{display:none}.grow__dept{color:var(--signal-ink);order:1;margin-top:-4px;font-size:13px;font-weight:560}.grow h3{font-size:18px;font-weight:610;font-stretch:100%;line-height:1.2}.grow p{color:var(--ink-2);order:2;font-size:15px}.grow__adds{border-top:1px solid var(--line);color:var(--ink-3);order:3;margin-top:auto;padding-top:12px;font-size:13px;font-weight:540}.js [data-grow] li{opacity:0;transition:opacity .5s var(--ease), transform .7s var(--ease);transform:translate(-16px)}.js [data-grow].is-in li{opacity:1;transform:none}.js [data-grow].is-in li:nth-child(2){transition-delay:.15s}.js [data-grow].is-in li:nth-child(3){transition-delay:.3s}.js [data-grow].is-in li:nth-child(4){transition-delay:.45s}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:15.5px}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:14px 16px}.table thead th{color:var(--ink-3);padding-top:0;font-size:13.5px;font-weight:560}.table thead th:last-child{color:var(--signal-ink)}.table tbody th{font-weight:560}.table td:last-child{font-weight:540}.table--matrix td:last-child{font-weight:400}.table--matrix thead th:last-child{color:var(--ink-3)}.table tbody tr{transition:background-color .2s}.table tbody tr:hover{background:#7f8c9214}.layers{gap:10px;display:grid}.layers li{border-radius:var(--r-lg);background:var(--paper);grid-template-columns:56px 1fr;align-items:start;gap:20px;padding:22px 24px;display:grid}.layers li>span{color:var(--signal-ink);font-size:22px;font-weight:640;font-stretch:84%}.layers h3{font-size:20px;font-weight:610;font-stretch:101%}.layers p{color:var(--ink-2);margin-top:4px;font-size:15.5px}.layers--compact li{background:var(--slate-2);box-shadow:inset 0 0 0 1px var(--slate-line);grid-template-columns:48px 1fr 1.4fr;align-items:center}.layers--compact li>span{color:var(--signal-ink-dark)}.layers--compact p{color:var(--on-dark-2);margin:0}.arch{grid-template-columns:1fr 56px;gap:12px;display:grid}.arch__cross{border-radius:var(--r-lg);background:var(--slate);color:var(--on-dark);place-items:center;display:grid}.arch__cross span{writing-mode:vertical-rl;letter-spacing:.02em;font-size:14px;font-weight:560;transform:rotate(180deg)}.js [data-layers] li{opacity:0;transition:opacity .5s var(--ease), transform .7s var(--ease);transform:translateY(-14px)}.js [data-layers].is-in li{opacity:1;transform:none}.js [data-layers].is-in li:nth-child(4){transition-delay:.1s}.js [data-layers].is-in li:nth-child(3){transition-delay:.2s}.js [data-layers].is-in li:nth-child(2){transition-delay:.3s}.js [data-layers].is-in li:first-child{transition-delay:.4s}.chain{flex-wrap:wrap;align-items:center;gap:0;display:flex}.chain li{border-radius:var(--r-md);background:var(--slate);color:var(--on-dark);align-items:center;padding:14px 18px;font-weight:560;font-stretch:100%;display:flex}.chain li+li{margin-left:34px;position:relative}.chain li+li:before{content:"";background:var(--signal);width:14px;height:2px;position:absolute;top:50%;left:-24px}.chain li+li:after{content:"";border-right:2px solid var(--signal);border-top:2px solid var(--signal);width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:-15px;transform:rotate(45deg)}.chain__note{color:var(--ink-2);max-width:70ch;margin-top:20px}.steps6{counter-reset:s6;grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.steps6 li{border-radius:var(--r-lg);background:var(--paper);counter-increment:s6;padding:20px 18px}.steps6 li:before{content:counter(s6, decimal-leading-zero);color:var(--signal-ink);margin-bottom:18px;font-size:13px;font-weight:600;display:block}.steps6 h3{font-size:17px;font-weight:610;font-stretch:100%}.steps6 p{color:var(--ink-2);margin-top:4px;font-size:14px}.prio{grid-template-columns:1fr 1fr;gap:10px;padding:0 0 36px 36px;display:grid;position:relative}.prio__q{border-radius:var(--r-lg);background:var(--white);min-height:160px;padding:20px}.prio__q h3{color:var(--ink-3);font-size:15px;font-weight:600}.prio__q ul{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.prio__q li{background:var(--paper);border-radius:999px;padding:7px 12px;font-size:14px;font-weight:540}.prio__q--win{background:var(--slate);color:var(--on-dark)}.prio__q--win h3{color:var(--signal)}.prio__q--win li{background:var(--slate-3)}.prio__q--lever h3{color:var(--signal-ink)}.prio__x{color:var(--ink-3);font-size:13px;font-weight:540;position:absolute;bottom:4px;left:36px}.prio__y{writing-mode:vertical-rl;color:var(--ink-3);font-size:13px;font-weight:540;position:absolute;top:0;left:0;transform:rotate(180deg)}.sre{gap:12px;margin-top:16px;display:grid}.sre div{border-top:1px solid var(--line);grid-template-columns:96px 1fr;gap:12px;padding-top:12px;display:grid}.sre dt{color:var(--ink-3);padding-top:2px;font-size:13px;font-weight:560}.sre div:last-child dt{color:var(--signal-ink)}.sre dd{color:var(--ink-2);font-size:15.5px}.sre div:last-child dd{color:var(--ink);font-weight:500}.source-pair{grid-template-columns:1fr 80px 1fr;align-items:center;display:grid}.source-pair__a,.source-pair__s{border-radius:var(--r-lg);padding:22px}.source-pair__a{background:var(--slate);color:var(--on-dark)}.source-pair__s{background:var(--white);box-shadow:inset 0 0 0 1px var(--signal)}.source-pair span{color:var(--on-dark-2);margin-bottom:8px;font-size:12.5px;font-weight:560;display:block}.source-pair__s span{color:var(--signal-ink)}.source-pair p{font-size:16px;font-weight:500}.source-pair__link{background:repeating-linear-gradient(90deg, var(--signal) 0 6px, transparent 6px 12px);height:2px}.trust{gap:10px;display:grid}.trust__layer{border-radius:var(--r-lg);background:var(--slate);flex-wrap:wrap;gap:8px;padding:20px;display:flex}.trust__layer li{border-radius:var(--r-sm);background:var(--slate-3);color:var(--on-dark);padding:7px 12px;font-size:14px;font-weight:500}.trust__stack{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.trust__stack li{border-radius:var(--r-lg);background:var(--paper);text-align:center;padding:18px;font-weight:560;font-stretch:100%}.cycle{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.cycle li{border-radius:var(--r-lg);background:var(--white);text-align:center;padding:22px 16px;font-weight:560;font-stretch:100%;transition:background-color .4s,color .4s;position:relative}.section--paper .cycle li{background:var(--white)}.section:not(.section--paper) .cycle li{background:var(--paper)}.cycle li.is-on{color:var(--on-dark);background:var(--slate)!important}.cycle li:after{content:"";border-right:2px solid var(--signal-ink);border-top:2px solid var(--signal-ink);z-index:1;width:7px;height:7px;margin-top:-4px;position:absolute;top:50%;right:-9px;transform:rotate(45deg)}.cycle li:last-child:after{display:none}.models{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.model{border-radius:var(--r-lg);background:var(--paper);flex-direction:column;gap:6px;padding:26px 24px;display:flex}.model h3{font-size:21px;font-weight:600;font-stretch:102%}.model__sub{color:var(--signal-ink);font-size:14px;font-weight:560}.model p:not(.model__sub){color:var(--ink-2);font-size:15.5px}.resp{color:var(--ink-3);justify-content:space-between;margin-top:auto;padding-top:20px;font-size:12.5px;font-weight:560;display:flex;position:relative}.resp:before{content:"";background:var(--paper-2);border-radius:3px;height:6px;position:absolute;top:4px;left:0;right:0}.resp[data-z="85"]{--z:85%}.resp:after{content:"";height:6px;width:var(--z);background:var(--slate);transform-origin:0;transition:transform 1s var(--ease);border-radius:3px;position:absolute;top:4px;left:0}.js [data-models] .resp[data-z="85"]{--z:85%}.js [data-models].is-in .resp[data-z="85"]{--z:85%}.resp[data-z="50"]{--z:50%}.resp[data-z="18"]{--z:18%}.resp:after{transform:none}.timeline{position:relative}.timeline__track{background:var(--line);height:2px;position:absolute;top:5px;left:0;right:0}.timeline__track i{background:var(--slate);transform-origin:0;height:100%;transform:scaleX(var(--tl-p,0));display:block}.phases{grid-template-columns:repeat(5,1fr);gap:24px;display:grid;position:relative}.phase{padding-top:34px;position:relative}.phase:before{content:"";background:var(--paper);width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--line);transition:background-color .4s, box-shadow .4s, transform .5s var(--ease);border-radius:50%;position:absolute;top:0;left:0}.section:not(.section--paper) .phase:before{background:var(--white)}.phase.is-reached:before{background:var(--slate);box-shadow:none;transform:scale(1.15)}.phase:last-child.is-reached:before{background:var(--signal)}.phase h3{font-size:19px;font-weight:600;font-stretch:100%}.phase__meta{color:var(--ink-3);margin-top:2px;font-size:14px}.phase p:last-child{color:var(--ink-2);margin-top:10px;font-size:15px}.phases-detail{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.phase-d{border-radius:var(--r-lg);background:var(--paper);grid-template-columns:64px 1fr;gap:12px;padding:28px;display:grid}.phase-d__n{color:var(--signal-ink);font-size:56px;font-weight:640;font-stretch:84%;line-height:.9}.phase-d h2{letter-spacing:-.02em;font-size:26px;font-weight:600;font-stretch:102%}.phase-d__lead{color:var(--ink-2);margin-top:6px;font-size:15.5px}.phase-d__more{margin-top:22px}.usecases .wrap{gap:clamp(56px,7vw,96px);display:grid}.usecase{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,72px);scroll-margin-top:100px;display:grid}.usecase--rev .usecase__text{order:2}.usecase h2{letter-spacing:-.025em;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;font-stretch:102%;line-height:1.08}.usecase__proof{border-radius:var(--r-md);background:var(--paper);margin-top:18px;padding:12px 14px;font-size:14.5px;font-weight:540}.usecase__viz{border-radius:var(--r-lg);background:var(--paper);min-height:300px;padding:24px}.viz{flex-direction:column;justify-content:flex-end;display:flex;position:relative}.viz--rag{grid-template-columns:1fr 1fr;grid-template-areas:"d1 a""d2 a";align-items:stretch;gap:10px;display:grid}.viz--rag .viz-doc:first-child{grid-area:d1}.viz--rag .viz-doc:nth-child(2){grid-area:d2}.viz--rag .viz-answer{grid-area:a}.viz-doc,.viz-answer{border-radius:var(--r-md);flex-direction:column;gap:8px;padding:14px;font-size:13.5px;line-height:1.5;display:flex}.viz-doc{background:var(--white);color:var(--ink-2)}.viz-doc b{color:var(--ink);overflow-wrap:anywhere;font-size:12.5px;font-weight:560}.viz-doc span,.viz-answer span{color:var(--ink-3);font-size:12px;font-weight:540}.viz-doc mark{color:var(--ink);transition:background-size 1s var(--ease);background:linear-gradient(#ff4e0152,#ff4e0152) 0/0% 100% no-repeat;padding:0 1px}.viz-doc:nth-child(2) mark{transition-delay:.6s}.viz-answer{background:var(--slate);color:var(--on-dark);justify-content:space-between}.viz-answer p{font-size:15px}.viz-answer sup{color:var(--signal);font-weight:600}.viz-answer span{color:var(--on-dark-2)}.js [data-viz=rag] .viz-answer{opacity:0;transition:opacity .7s var(--ease) 1.3s, transform .7s var(--ease) 1.3s;transform:translateY(16px)}.is-playing .viz-doc mark{background-size:100% 100%}.js [data-viz=rag].is-playing .viz-answer{opacity:1;transform:none}.viz--route{gap:16px}.ticket{background:var(--white);border-radius:var(--r-sm);transition:transform .7s var(--ease), opacity .4s;align-items:baseline;gap:10px;padding:14px 16px;font-size:15px;font-weight:500;display:flex}.ticket__id{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px}.ticket.is-moving{opacity:0;transform:translateY(46px)scale(.92)}.ticket.is-entering{opacity:0;transition:none;transform:translateY(-24px)}.lanes{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.lanes span{text-align:center;border-radius:var(--r-sm);color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line);background:var(--white);transition:background-color .35s var(--ease), color .35s, box-shadow .35s, transform .35s var(--ease);padding:10px 6px;font-size:13.5px;font-weight:500}.lanes span.is-hit{background:var(--slate);color:var(--on-dark);box-shadow:none;transform:translateY(-3px)}.viz--ocr{gap:14px}.scan{background:var(--white);border-radius:var(--r-sm);padding:6px 16px;position:relative;overflow:hidden}.scan__line{background:var(--signal);opacity:0;height:2px;position:absolute;top:0;left:0;right:0}.is-scanning .scan__line{animation:scan 1.6s var(--ease-io) both}@keyframes scan{0%{opacity:1;transform:translateY(0)}90%{opacity:1}to{opacity:0;transform:translateY(140px)}}.scan dl div{justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;display:flex}.scan dl div+div{border-top:1px solid var(--paper-2)}.scan dt{color:var(--ink-3)}.scan dd{font-variant-numeric:tabular-nums;text-align:right;min-height:1.5em;font-weight:540}.ok{color:var(--ok);transition:opacity .4s, transform .5s var(--ease);align-items:center;gap:6px;font-size:14px;font-weight:540;display:inline-flex}.ok svg{stroke-width:1.8px;width:16px;height:16px}.js [data-viz=ocr]:not(.is-done) .ok{opacity:0;transform:translate(-8px)}.viz--chat{gap:10px}.viz--chat p{max-width:85%;margin:0;padding:10px 14px;font-size:15px;line-height:1.38}.viz--chat .me{background:var(--slate);color:var(--on-dark);border-radius:14px 14px 4px;align-self:flex-end}.viz--chat .bot{background:var(--white);border-radius:14px 14px 14px 4px}.viz--chat .typing{background:var(--white);border-radius:14px;gap:5px;width:max-content;padding:13px 14px;display:flex}.js [data-viz=chat] .me,.js [data-viz=chat] .bot,.js [data-viz=chat] .typing{display:none}.js [data-viz=chat][data-stage="1"] .me,.js [data-viz=chat][data-stage="2"] .me,.js [data-viz=chat][data-stage="3"] .me,.js [data-viz=chat][data-stage="3"] .bot{animation:pop .45s var(--ease) both;display:block}.js [data-viz=chat][data-stage="2"] .typing{animation:pop .45s var(--ease) both;display:flex}.viz--bars{gap:12px}.bars__title{color:var(--ink-3);font-size:13px;font-weight:540}.bars{border-bottom:1.5px solid var(--line);grid-template-columns:repeat(6,1fr);align-items:end;gap:8px;height:170px;display:grid}.bars div{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex;position:relative}.bars [data-h="45"]{--h:45%}.bars [data-h="46"]{--h:46%}.bars [data-h="48"]{--h:48%}.bars [data-h="49"]{--h:49%}.bars [data-h="50"]{--h:50%}.bars [data-h="80"]{--h:80%}.bars i{width:100%;height:var(--h);background:var(--paper-2);transform-origin:bottom;border-radius:5px 5px 0 0}.usecase__viz .bars i{background:var(--white)}.bars em{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12.5px;font-style:normal;font-weight:540}.bars span{color:var(--ink-3);font-size:12px;position:absolute;bottom:-24px}.bars .out i{background:var(--signal)!important}.bars .out em{color:var(--signal-ink);font-weight:620}.bars__flag{align-items:center;gap:8px;margin-top:30px;font-size:13.5px;font-weight:540;display:flex}.bars__flag:before{content:"";background:var(--signal);border-radius:50%;flex:none;width:8px;height:8px}.js [data-viz=bars] .bars i{transition:transform 1s var(--ease);transform:scaleY(0)}.js [data-viz=bars] .bars em{opacity:0;transition:opacity .4s}.js [data-viz=bars] .bars__flag{opacity:0;transition:opacity .5s 1.4s, transform .6s var(--ease) 1.4s;transform:translateY(6px)}.js [data-viz=bars].is-playing .bars i{transform:none}.js [data-viz=bars].is-playing .bars em{opacity:1;transition-delay:.8s}.js [data-viz=bars].is-playing .bars__flag{opacity:1;transform:none}.js [data-viz=bars] .bars div:nth-child(2) i{transition-delay:60ms}.js [data-viz=bars] .bars div:nth-child(3) i{transition-delay:.12s}.js [data-viz=bars] .bars div:nth-child(4) i{transition-delay:.18s}.js [data-viz=bars] .bars div:nth-child(5) i{transition-delay:.24s}.js [data-viz=bars] .bars div:nth-child(6) i{transition-duration:1.3s;transition-delay:.4s}.viz--crawl{gap:8px}.viz--crawl .row{background:var(--white);border-radius:var(--r-sm);justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;font-size:14.5px;display:flex}.viz--crawl .row>span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.viz--crawl .row b{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:540}.viz--crawl .row--new{background:var(--slate)}.viz--crawl .row--new>span{color:var(--on-dark-2)}.viz--crawl .row--new b{color:var(--signal)}.js [data-viz=crawl] .row--new{opacity:0;transition:opacity .5s, transform .6s var(--ease);transform:translateY(-10px)}.js [data-viz=crawl].is-done .row--new{opacity:1;transform:none}.dna{grid-template-columns:1.4fr 1fr;align-items:start;gap:clamp(24px,5vw,72px);display:grid}.dna p{color:var(--on-dark-2);max-width:56ch;font-size:18px}.dna__claim{font-weight:610;font-stretch:102%;line-height:1.2;color:var(--on-dark)!important;font-size:clamp(1.375rem,2.4vw,1.875rem)!important}.quote-big{max-width:960px}.quote-big p{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.625rem,3.6vw,2.75rem);font-weight:600;font-stretch:101%;line-height:1.15}.quote-big footer{color:var(--signal-ink);margin-top:20px;font-size:15px;font-weight:540}.page-hero--404{padding-bottom:clamp(88px,11vw,144px)}.lost{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end}.rubble{justify-self:end;gap:22px;display:grid}.rubble__stage{border-bottom:1px solid var(--slate-line);box-sizing:content-box;width:394px;height:210px;position:relative}.rubble__b{--x:calc((5 - var(--r,0)) * 24px + var(--c,0) * 48px);--y:calc(var(--r,0) * 36px)}.rubble__b[data-r="0"]{--r:0}.rubble__b[data-r="1"]{--r:1}.rubble__b[data-r="2"]{--r:2}.rubble__b[data-r="3"]{--r:3}.rubble__b[data-r="4"]{--r:4}.rubble__b[data-r="5"]{--r:5}.rubble__b[data-c="0"]{--c:0}.rubble__b[data-c="1"]{--c:1}.rubble__b[data-c="2"]{--c:2}.rubble__b[data-c="3"]{--c:3}.rubble__b[data-c="4"]{--c:4}.rubble__b[data-c="5"]{--c:5}.rubble__b--floor{--x:300px;--y:180px}.rubble__b--fall{--x:352px;--y:180px}.rubble__b{width:42px;height:30px;transform:translate(var(--x), var(--y));border-radius:4px;position:absolute;top:0;left:0}.rubble__b--base{background:var(--slate-3);box-shadow:inset 0 1px #ffffff0f}.rubble__b--link{background:var(--slate-2);box-shadow:inset 0 0 0 1px var(--slate-line)}.rubble__b--link:not(.rubble__b--floor):after{content:"";background:var(--signal);opacity:.8;width:6px;height:2px;position:absolute;top:50%;right:-6px}.rubble__b--link.is-end:after{display:none}.rubble__b--plan{background-image:repeating-linear-gradient(135deg,#a9b7bd24 0 1px,#0000 1px 6px);box-shadow:inset 0 0 0 1px #a9b7bd80}.rubble__b--top{background:var(--signal)}.rubble__b.is-gone{box-shadow:none;box-sizing:border-box;background:0 0;border:1px dashed #a9b7bd73}.rubble__b.is-gone:after{display:none}.rubble__b.is-loose{transform:translate(calc(var(--x) + 3px), calc(var(--y) + 4px)) rotate(9deg)}.rubble__b--floor{transform:translate(var(--x), var(--y)) rotate(-3deg)}.rubble__b--fall{transform:translate(var(--x), var(--y)) rotate(174deg)}.js .rubble__b--fall{animation:1.15s cubic-bezier(.5,0,.75,0) .5s both brick-fall}@keyframes brick-fall{0%{animation-timing-function:cubic-bezier(.3,0,.6,1);transform:translate(120px)rotate(0)}14%{animation-timing-function:cubic-bezier(.45,0,.9,.6);transform:translate(128px,2px)rotate(14deg)}78%{transform:translate(var(--x), var(--y)) rotate(170deg);animation-timing-function:cubic-bezier(.2,.7,.4,1)}88%{transform:translate(calc(var(--x) + 6px), calc(var(--y) - 12px)) rotate(178deg);animation-timing-function:cubic-bezier(.6,0,.9,.5)}to{transform:translate(var(--x), var(--y)) rotate(174deg)}}.rubble__note{color:var(--on-dark-2);font-size:14px}.rubble__note b{color:var(--signal);font-variant-numeric:tabular-nums;margin-right:6px;font-weight:600}.lost__ways{margin-top:clamp(48px,6vw,72px)}.lost__ways .situations{grid-template-columns:repeat(3,minmax(0,1fr))}.lost__ways .situations a{--e-rest:#f1f4f333;--e-line:#ffd0bb;--fill:#ffffff0d;--g-on:#ff4e0133;--g-trail:#ff4e0112;--g-line:#ff9f7566;height:100%;color:var(--on-dark);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 3.5 10.5 8 6 12.5' fill='none' stroke='%23ff783d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");padding:17px 51px 17px 19px}.lost__ways .situations b{font-size:17px}.lost__ways .situations span{color:var(--on-dark-2);font-size:15px}@media (width>=1081px){.rubble__stage{zoom:1.2}}@media (width<=1080px){.rubble{justify-self:start}}@media (width<=920px){.lost__ways .situations{grid-template-columns:1fr}}@media (width<=600px){.rubble__stage{zoom:.78}}@media (prefers-reduced-motion:reduce){.js .rubble__b--fall{animation:none}}.page-hero--contact{padding-bottom:clamp(88px,11vw,144px)}.wrap.contact{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,6vw,88px);display:grid}.contact__h{margin-top:36px;font-size:16px;font-weight:600}.contact .checks li{color:var(--on-dark)}.contact__direct{border-top:1px solid var(--slate-line);margin-top:36px}.contact__direct div{border-bottom:1px solid var(--slate-line);justify-content:space-between;gap:16px;padding:14px 0;font-size:15px;display:flex}.contact__direct dt{color:var(--on-dark-2)}.contact__direct a{text-underline-offset:.2em;text-decoration:underline;text-decoration-color:var(--signal)}.form{background:var(--white);color:var(--ink);border-radius:var(--r-lg);gap:16px;padding:clamp(24px,3.5vw,36px);display:grid;position:relative;box-shadow:0 40px 80px -30px #00000080}.field{gap:6px;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field label,.field legend{color:var(--ink-2);padding:0;font-size:14px;font-weight:540}.field input,.field textarea{width:100%;font:inherit;color:var(--ink);border-radius:var(--r-sm);border:1.5px solid var(--line);background:var(--white);caret-color:var(--signal);padding:12px 14px;font-size:16px;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:120px;line-height:1.45}.field input::placeholder,.field textarea::placeholder{color:var(--ink-3)}.field input:hover,.field textarea:hover{border-color:#aab4b1}.field input:focus,.field textarea:focus{border-color:var(--slate);outline:none;box-shadow:0 0 0 4px #1b262c1a}.choices{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.choices label{cursor:pointer;position:relative}.choices input{opacity:0;pointer-events:none;position:absolute}.choices span{--fill:var(--white);border-radius:8px;padding:7px 11px;font-size:14px;font-weight:500;display:inline-block}.choices input:focus-visible+span{outline:2px solid var(--signal);outline-offset:2px}.form__privacy{color:var(--ink-2);font-size:14px}.form__privacy a{text-underline-offset:.2em;text-decoration:underline}.err{color:var(--error);font-size:13px;display:none}.field.is-invalid input,.field.is-invalid textarea{border-color:var(--error)}.field.is-invalid .err,.err.is-shown{display:block}.form__legal{color:var(--ink-3);text-align:center;font-size:13px}.form__fail{border-radius:var(--r-md);background:var(--paper);color:var(--ink-2);animation:pop .4s var(--ease) both;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14.5px;line-height:1.45;display:flex}.form__fail[hidden]{display:none}.form__fail svg{background:var(--error);width:22px;height:22px;color:var(--white);stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;fill:none;border-radius:50%;flex:none;margin-top:1px}.form__fail strong{color:var(--ink);margin-bottom:2px;font-weight:600;display:block}.form__fail a{color:var(--ink);text-underline-offset:.2em;text-decoration:underline;text-decoration-color:var(--signal);font-weight:560}.form__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form__done:focus{outline:none}.form__done{border-radius:inherit;background:var(--white);text-align:center;color:var(--ink-2);animation:pop .5s var(--ease) both;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px;font-size:17px;display:flex;position:absolute;inset:0}.form__done[hidden]{display:none}.form__done svg{background:var(--slate);width:52px;height:52px;color:var(--signal);stroke-width:1.8px;border-radius:50%;padding:12px}.form__done strong{color:var(--ink);font-size:20px;font-weight:600}.prose{max-width:760px}.prose h2{margin-top:36px;font-size:20px;font-weight:610;font-stretch:101%}.prose p{color:var(--ink-2);margin-top:10px}.prose h3{margin-top:24px;font-size:17px;font-weight:610}.prose ul{color:var(--ink-2);margin-top:10px;padding-left:1.25em;list-style:outside}.prose li+li{margin-top:6px}.prose a{text-underline-offset:.2em;text-decoration:underline;text-decoration-color:var(--signal)}.footer{background:var(--slate);color:var(--on-dark-2);border-top:1px solid var(--slate-line);font-size:14.5px}.footer__grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px;padding:64px 0 40px;display:grid}.footer__brand{align-content:start;gap:14px;display:grid}.footer__brand .wordmark{color:var(--on-dark)}.footer__brand p{max-width:34ch}.footer h2{color:var(--on-dark);margin-bottom:12px;font-size:14px;font-weight:600}.footer ul{gap:8px;display:grid}.footer a{transition:color .2s}.footer a:hover{color:var(--signal)}.footer__base{border-top:1px solid var(--slate-line);justify-content:space-between;gap:16px;padding:20px 0 32px;font-size:13.5px;display:flex}.footer__base ul{gap:20px;display:flex}.footer li a,.crumbs a,.contact__direct dd a{margin-block:-4px;padding-block:4px;display:inline-block}.footer__consent{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-block:-4px;padding:4px 0;transition:color .2s}.footer__consent:hover{color:var(--signal)}.footer__consent:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:2px}.cookiebar{left:var(--gutter);z-index:60;width:min(420px, calc(100% - 2 * var(--gutter)));color:var(--on-dark-2);background:linear-gradient(180deg, #2c3c45f0, #1b262cf7) padding-box, linear-gradient(90deg, var(--signal), #ff844e 22%, #ffffff24 48%, #ffffff1a) border-box;backdrop-filter:blur(16px)saturate(150%);animation:cookiebar-in .6s var(--ease) both;border:1px solid #0000;border-radius:14px;padding:20px 20px 18px;position:fixed;bottom:20px;box-shadow:inset 0 1px #ffffff14,0 24px 48px -24px #000000bf,0 6px 16px -10px #00000080}.cookiebar[hidden]{display:none}@keyframes cookiebar-in{0%{opacity:.4;transform:translateY(14px)}}.cookiebar__title{letter-spacing:-.01em;color:var(--on-dark);text-wrap:balance;font-size:17px;font-weight:610;font-stretch:101%;line-height:1.25}.cookiebar__title:focus{outline:none}.cookiebar__title:focus-visible{outline:2px solid var(--signal);outline-offset:4px;border-radius:2px}.cookiebar__text{text-wrap:pretty;margin-top:8px;font-size:14.5px;line-height:1.5}.cookiebar__text--small{font-size:13px}.cookiebar__text a{color:var(--on-dark);text-underline-offset:.2em;text-decoration:underline;text-decoration-color:var(--signal)}.cookiebar__actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.cookiebar .btn--ghost{--e-rest:#f1f4f33d;--e-line:#ffd0bb;--fill:#ffffff0f;--g-on:#ff4e0133;--g-trail:#ff4e0112;--g-line:#ff9f7566;color:var(--on-dark);box-shadow:none;min-height:44px}.cookiebar__state{margin-top:10px;font-size:12.5px}.cookiebar__state:empty{display:none}@media (width<=600px){.cookiebar{width:auto;padding:18px 16px 16px;bottom:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.cookiebar{animation:none}}@keyframes hero-rise{0%{transform:translateY(105%)}}@keyframes hero-stretch{0%{font-stretch:88%}}@keyframes hero-fade{0%{opacity:0}}@keyframes hero-up{0%{transform:translateY(20px)}}.js .hero__title .line>span{animation:hero-rise 1.1s var(--ease) both, hero-stretch 1.6s var(--ease) both;font-stretch:104%}.js .hero__title .line:nth-child(2)>span{animation-delay:.12s}.js .hero__copy .lede,.js .hero__copy .actions{animation:hero-fade .8s var(--ease) .4s both, hero-up 1s var(--ease) .4s both}.js .prow i{opacity:0;transition:opacity .4s var(--ease), transform .7s var(--ease);transform:translateY(-40px)}.js .pyramid.is-built .prow i{opacity:1;transform:none}.js .pyramid__labels li{opacity:0;transition:opacity .6s var(--ease), transform .8s var(--ease);transform:translate(10px)}.js .pyramid.is-built .pyramid__labels li{opacity:1;transform:none}.js .pyramid.is-built .pyramid__labels li:nth-child(3){transition-delay:.3s}.js .pyramid.is-built .pyramid__labels li:nth-child(2){transition-delay:.9s}.js .pyramid.is-built .pyramid__labels li:first-child{transition-delay:1.5s}@media (prefers-reduced-motion:reduce){.js .hero__title .line>span,.js .hero__copy .lede,.js .hero__copy .actions{animation:none!important}.js .prow i,.js .pyramid__labels li{opacity:1!important;transform:none!important}.pulse:after,.thinking i,.typing i,.typing-dots i,.flow__pulse,.caret,.q,.cites li,.a__text .w,.form__done,.form__fail,.viz--chat p,.guide__bot,.guide__me{animation:none!important}*,:before,:after{transition:none!important}}@media (width<=1080px){.nav__links{gap:0}.nav__link{padding:0 9px;font-size:14px}.hero__split,.page-hero__split{grid-template-columns:1fr}.pyramid{max-width:560px}.anchors{grid-template-columns:1fr 1fr;gap:0 24px}.ladder{grid-template-columns:repeat(3,1fr)}.ladder li{min-height:0!important}.services,.cards--4,.grow{grid-template-columns:1fr 1fr}.grow li:after{display:none}.steps6,.cycle{grid-template-columns:repeat(3,1fr)}.cycle li:after{display:none}.phases{grid-template-columns:1fr;gap:0}.timeline__track{width:2px;height:auto;inset:0 auto 0 5px}.timeline__track i{transform-origin:top;width:100%;height:100%;transform:scaleY(var(--tl-p,0))}.phase{padding:0 0 28px 36px}.phase:before{top:4px}.footer__grid{grid-template-columns:1fr 1fr}.demo-split{grid-template-columns:1fr}}@media (width<=920px){.nav nav,.nav__inner>.btn--small{display:none}.nav__toggle{cursor:pointer;border-radius:10px;place-content:center;gap:6px;width:44px;height:44px;margin-left:auto;display:grid}.nav__toggle span{width:20px;height:2px;transition:transform .35s var(--ease);background:currentColor;border-radius:1px;display:block}.nav__toggle[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.nav__toggle[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}.nav.is-open{background:var(--slate);color:var(--on-dark);max-height:100vh;overflow-y:auto}.nav__mobile:not([hidden]){padding:4px var(--gutter) 28px;gap:0;display:grid}.m-top{border-bottom:1px solid var(--slate-line);padding:14px 0;font-size:22px;font-weight:610;font-stretch:102%}.m-group{color:var(--on-dark-2);padding:18px 0 6px;font-size:13px;font-weight:560}.m-sub{border-left:1px solid var(--slate-line);padding:9px 0 9px 14px;font-size:17px;font-weight:540}.nav__mobile .btn{margin-top:22px}.split-head{grid-template-columns:1fr;gap:16px}.split-head .lede{justify-self:start}.entries,.cards--3,.areas,.proof,.quotes,.models,.deliverables,.cards--2,.fit,.path-guide,.notlist,.dna,.wrap.contact,.phases-detail,.usecase{grid-template-columns:1fr}.usecase--rev .usecase__text{order:0}.statements,.pains,.pains--3{grid-template-columns:1fr}.way-row{grid-template-columns:1fr;gap:12px}.topo__layer{grid-template-columns:1fr;gap:10px}.layers--compact li{grid-template-columns:40px 1fr}.layers--compact p{grid-column:2}.flow{grid-template-columns:1fr}.flow__pulse{display:none}.source-pair{grid-template-columns:1fr;gap:0}.source-pair__link{background:repeating-linear-gradient(180deg, var(--signal) 0 6px, transparent 6px 12px);width:2px;height:32px;margin-left:32px}.trust__stack{grid-template-columns:1fr 1fr}.arch{grid-template-columns:1fr}.arch__cross{padding:14px}.arch__cross span{writing-mode:horizontal-tb;transform:none}}@media (width<=600px){.anchors,.ladder,.services,.cards--4,.grow,.steps6,.cycle,.field-row,.footer__grid{grid-template-columns:1fr}.device__body{grid-template-columns:1fr;height:480px}.search-side,.device__url{display:none}.search-main{padding:18px 14px 12px}.prio{grid-template-columns:1fr;padding-left:0}.prio__y{display:none}.prio__x{left:0}.pyramid{grid-template-columns:1fr}.pyramid__labels{grid-template-columns:repeat(3,1fr);gap:10px}.pyramid__labels span{display:none}.table th,.table td{padding:12px 10px;font-size:14.5px}.chain li+li{margin-left:28px}.footer__base{flex-direction:column}.usecase__viz{padding:16px}.sre div{grid-template-columns:1fr;gap:2px}}.lede__mail{color:var(--on-dark);text-underline-offset:.2em;text-decoration:underline;text-decoration-color:var(--signal)}
