@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/schibsted-grotesk-latin-ext-wght-normal.1mn47ffbmm65q.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/schibsted-grotesk-latin-wght-normal.1n5gamcxs9g-p.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--paper:#eef1f4;--sheet:#fff;--sunk:#f5f7f9;--ink:#18202b;--ink-soft:#4e5968;--rule:#c9d1da;--rule-soft:#e3e8ee;--agent:#c8176e;--agent-mark:#f39;--person:#0068b8;--person-mark:#09f;--error:#b42318;--night:#121631;--font:"Schibsted Grotesk Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--step--2:.8125rem;--step--1:.9375rem;--step-0:1.0625rem;--step-1:1.25rem;--step-2:1.5625rem;--step-3:clamp(1.875rem, 1.4rem + 1.6vw, 2.5rem);--step-4:clamp(2.5rem, 1.45rem + 4.4vw, 4.75rem);--max:1200px;--gutter:clamp(16px, 4vw, 40px);--section-space:clamp(56px, 8vw, 112px);--sheet-shadow:0 24px 48px -28px #18202b73}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:6rem}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--step-0);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}h1,h2,h3,h4{text-wrap:balance;font-weight:700}img,video,canvas{max-width:100%;display:block}img,video{height:auto}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--person);outline-offset:3px;border-radius:2px}.skipLink{left:var(--gutter);z-index:30;background:var(--ink);color:#fff;border-radius:6px;padding:10px 16px;position:absolute;top:-100px}.skipLink:focus{top:10px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.button{min-height:44px;font:inherit;cursor:pointer;border:1.5px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:10px 18px;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.button:disabled{opacity:.45;cursor:not-allowed}.button--primary{background:var(--ink);color:#fff}.button--primary:hover:not(:disabled){background:#2c3747}.button--person{background:var(--person);color:#fff}.button--person:hover{background:#00589c}.button--quiet{color:var(--ink);border-color:var(--ink);background:0 0}.button--quiet:hover{background:var(--sheet)}.siteHeader{z-index:20;height:76px;padding:0 var(--gutter);pointer-events:none;align-items:center;display:flex;position:sticky;top:0}.siteHeader .skipLink{pointer-events:auto}.siteHeader__bar{width:100%;max-width:var(--max);pointer-events:auto;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin:0 auto;padding:10px 0;transition:max-width .55s cubic-bezier(.2,.8,.2,1),padding .55s cubic-bezier(.2,.8,.2,1),transform .45s cubic-bezier(.2,.8,.2,1),opacity .3s,background-color .35s,box-shadow .35s;display:grid;position:relative}.siteHeader__bar:before{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--agent-mark), var(--person-mark), var(--agent-mark)) 0 0/200% 100%;-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1.5px;transition:opacity .5s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.siteHeader--concealed .siteHeader__bar{opacity:0;pointer-events:none;transform:translateY(calc(-100% - 24px))}.siteHeader--floating .siteHeader__bar{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffffe0;max-width:1040px;padding:7px 7px 7px 22px;box-shadow:0 16px 40px -20px #18202b66,0 2px 6px -2px #18202b14,inset 0 0 0 1px #18202b12}.siteHeader--floating:is(.siteHeader--ai-loading,.siteHeader--ai-ready,.siteHeader--ai-working) .siteHeader__bar{box-shadow:0 18px 44px -18px #ff339959,0 18px 44px -18px #0099ff59,inset 0 0 0 1px #18202b0a}.siteHeader--floating:is(.siteHeader--ai-loading,.siteHeader--ai-ready,.siteHeader--ai-working) .siteHeader__bar:before{opacity:1}.siteHeader--floating.siteHeader--ai-working .siteHeader__bar:before{animation:1.6s linear infinite edge-flow}@keyframes edge-flow{to{background-position:-200% 0}}.siteHeader .logo img{width:104px;transition:width .45s cubic-bezier(.2,.8,.2,1)}.siteHeader--floating .logo img{width:90px}.siteHeader__panel{display:contents}.siteHeader__nav{justify-self:center;position:relative}.siteHeader__nav ul{gap:2px;margin:0;padding:0;list-style:none;display:flex;position:relative}.siteHeader__nav a{z-index:1;color:var(--ink-soft);white-space:nowrap;border-radius:999px;padding:9px 16px;font-weight:500;text-decoration:none;transition:color .2s;display:block;position:relative}.siteHeader__nav a:hover,.siteHeader__nav a:focus-visible,.siteHeader__nav a[aria-current=page]{color:var(--ink)}.siteHeader__indicator{width:var(--w);background:var(--sheet);height:40px;transform:translate(var(--x), -50%);opacity:0;pointer-events:none;border-radius:999px;transition:opacity .25s;position:absolute;top:50%;left:0;box-shadow:0 1px 2px #18202b0f,0 8px 20px -12px #18202b73,inset 0 0 0 1px #18202b0f}.siteHeader__indicator--visible{opacity:1}.siteHeader__indicator--glide{transition:transform .45s cubic-bezier(.2,.8,.2,1),width .45s cubic-bezier(.2,.8,.2,1),opacity .25s}.siteHeader__line{top:calc(50% + 19px);left:calc(var(--x) + 16px);right:calc(var(--r) + 16px);background:var(--agent-mark);opacity:0;pointer-events:none;border-radius:2px;height:2px;transition:opacity .25s;animation:.6s cubic-bezier(.2,.8,.2,1) .1s both line-draw;position:absolute}.siteHeader__line--visible{opacity:1}.siteHeader__line--right{transition:left .5s cubic-bezier(.5,0,.2,1) 60ms,right .3s cubic-bezier(.3,.7,.2,1),opacity .25s}.siteHeader__line--left{transition:left .3s cubic-bezier(.3,.7,.2,1),right .5s cubic-bezier(.5,0,.2,1) 60ms,opacity .25s}@keyframes line-draw{0%{clip-path:inset(0 50%)}}.siteHeader--floating .siteHeader__indicator{background:var(--paper);box-shadow:inset 0 0 0 1px #18202b0f}.siteHeader__end{justify-self:end;align-items:center;gap:12px;display:flex}.aiStatus{background:var(--sheet);box-shadow:inset 0 0 0 1px var(--rule-soft);color:var(--ink);font-size:var(--step--2);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 8px;font-weight:600;text-decoration:none;animation:.4s cubic-bezier(.2,.8,.2,1) status-in;display:inline-flex}.aiStatus__ring{background:conic-gradient(var(--agent-mark), var(--person-mark), var(--agent-mark));border-radius:50%;flex:none;width:14px;height:14px;-webkit-mask:radial-gradient(circle,#0000 4px,#000 4.5px);mask:radial-gradient(circle,#0000 4px,#000 4.5px)}.aiStatus--loading .aiStatus__ring{background:conic-gradient(transparent 0 30%, var(--agent-mark), var(--person-mark));animation:1.1s linear infinite status-spin}.aiStatus--working .aiStatus__ring{animation:.9s linear infinite status-spin}@keyframes status-spin{to{transform:rotate(360deg)}}@keyframes status-in{0%{opacity:0;transform:translateY(-4px)}}.languageSwitcher{background:#18202b0f;border-radius:999px;margin:0;padding:3px;list-style:none;display:flex}.languageSwitcher button{min-width:36px;min-height:30px;color:var(--ink-soft);font:inherit;font-size:var(--step--2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:2px 10px;font-weight:600;transition:background-color .2s,color .2s,box-shadow .2s}.languageSwitcher button:hover{color:var(--ink)}.languageSwitcher button[aria-pressed=true]{background:var(--sheet);color:var(--ink);box-shadow:0 1px 3px #18202b2e}.siteHeader__cta{background:var(--ink);color:#fff;min-height:40px;font-size:var(--step--1);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:8px 18px;font-weight:600;text-decoration:none;transition:background-color .2s,box-shadow .2s;display:inline-flex}.siteHeader__cta:hover{background:#2c3747;box-shadow:0 10px 24px -10px #18202b99}.siteHeader__menuButton{background:var(--ink);color:#fff;min-height:44px;font:inherit;font-size:var(--step--1);cursor:pointer;border:0;border-radius:999px;justify-self:end;align-items:center;gap:10px;padding:8px 16px;font-weight:600;display:none}.siteHeader__menuIcon{width:16px;height:10px;position:relative}.siteHeader__menuIcon:before,.siteHeader__menuIcon:after{content:"";background:currentColor;border-radius:2px;height:2px;transition:transform .3s cubic-bezier(.2,.8,.2,1),top .3s cubic-bezier(.2,.8,.2,1);position:absolute;left:0;right:0}.siteHeader__menuIcon:before{top:0}.siteHeader__menuIcon:after{top:8px}.siteHeader--open .siteHeader__menuIcon:before{top:4px;transform:rotate(45deg)}.siteHeader--open .siteHeader__menuIcon:after{top:4px;transform:rotate(-45deg)}@media (max-width:960px){.siteHeader__bar{grid-template-columns:auto minmax(0,1fr)}.siteHeader--floating .siteHeader__bar{padding:6px 6px 6px 16px}.siteHeader__menuButton{display:inline-flex}.siteHeader__panel{background:var(--sheet);border-radius:24px;gap:10px;padding:10px;display:none;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 30px 60px -24px #18202b80,inset 0 0 0 1px #18202b14}.siteHeader--open .siteHeader__panel{animation:.3s cubic-bezier(.2,.8,.2,1) panel-in;display:grid}.siteHeader__nav{justify-self:stretch}.siteHeader__nav ul{flex-direction:column}.siteHeader__nav a{color:var(--ink);letter-spacing:-.015em;border-radius:16px;padding:12px 16px;font-size:1.5rem;font-weight:650}.siteHeader__nav a[aria-current=page]{background:var(--paper)}.siteHeader__indicator,.siteHeader__line{display:none}.siteHeader__end{border-top:1px solid var(--rule-soft);flex-wrap:wrap;justify-content:space-between;justify-self:stretch;padding:12px 6px 4px}.siteHeader__cta{flex:100%;order:3;min-height:48px}}@keyframes panel-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}}.section{max-width:var(--max);padding:var(--section-space) var(--gutter);margin:0 auto}.section__title{max-width:22ch;font-size:var(--step-3);letter-spacing:-.02em;line-height:1.08}.section__lead{max-width:52ch;font-size:var(--step-1);color:var(--ink-soft);margin-top:16px;line-height:1.5}.section__more{margin-top:36px}.section__more a{font-weight:600}.band--sheet,.band--night{background:var(--band);box-shadow:0 0 0 100vmax var(--band);clip-path:inset(0 -100vmax)}.band--sheet{--band:var(--sheet)}.band--night{--band:var(--night);color:#eef0fa}.experience{max-width:var(--max);padding:clamp(40px,7vw,104px) var(--gutter) var(--section-space);-moz-column-gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"hero ring""demo ring";column-gap:clamp(32px,5vw,72px);margin:0 auto;display:grid}.experience__hero{grid-area:hero;padding-bottom:clamp(56px,8vw,104px)}.experience__demo{grid-area:demo}.experience__ring{aspect-ratio:1;background:radial-gradient(80% 80% at 50% 42%, #232a5c 0%, var(--night) 72%);border-radius:24px;grid-area:ring;align-self:start;width:100%;padding:6%;position:sticky;top:12vh;box-shadow:0 40px 80px -44px #121631bf,inset 0 0 0 1px #ffffff0f}.experience__ringLabel{font-size:var(--step--2);color:#eef0fa99;position:absolute;bottom:16px;left:22px}.lightRing{width:100%;height:100%}.ringAnswer{pointer-events:none;flex-direction:column;align-items:center;gap:12px;width:58%;animation:.5s both ring-answer-in;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ringAnswer:before{content:"";z-index:-1;background:radial-gradient(closest-side,#121631c7,#12163100);position:absolute;inset:-16% -14%}@keyframes ring-answer-in{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))}}.ringAnswer__task{font-size:var(--step--2);color:#eef0fabf;border:1px solid #eef0fa38;border-radius:999px;padding:2px 10px;font-weight:600}.ringAnswer__window{flex-direction:column;justify-content:flex-end;width:100%;height:6em;font-size:.88rem;line-height:1.5;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 50%);mask-image:linear-gradient(#0000,#000 50%)}.ringAnswer__text{white-space:pre-wrap;color:#eef0faeb}.ringAnswer__requests{font-size:var(--step--2);color:#5cb8ff;text-align:center;opacity:0;font-weight:600;transition:opacity .5s,transform .5s;transform:translateY(6px)}.ringAnswer__requests.is-counted{opacity:1;transform:none}@media (max-width:480px){.ringAnswer{gap:8px}.ringAnswer__window{font-size:.8rem}}.experience__ring--live{animation:1.8s cubic-bezier(.2,.8,.2,1) .3s both ring-seal;box-shadow:0 40px 80px -44px #121631bf,0 26px 70px -34px #ff339973,0 26px 70px -34px #0099ff73,inset 0 0 0 1px #ffffff14}@keyframes ring-seal{0%{transform:none;box-shadow:0 40px 80px -44px #121631bf,inset 0 0 0 1px #ffffff0f}30%{transform:scale(1.018);box-shadow:0 0 0 6px #ff339929,0 0 0 14px #0099ff14,0 34px 100px -20px #f399,0 34px 100px -20px #09f9,inset 0 0 0 1px #fff3}}.hero__title{max-width:11ch;font-size:var(--step-4);letter-spacing:-.035em;font-weight:750;line-height:1}.hero__lead{max-width:34em;font-size:var(--step-1);color:var(--ink-soft);margin-top:28px;line-height:1.5}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}@media (max-width:900px){.experience{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""ring""demo"}.experience__hero{padding-bottom:32px}.experience__ring{width:min(100%,420px);margin:0 auto 40px;position:relative;top:auto}}.localDemo__title{max-width:22ch;font-size:var(--step-3);letter-spacing:-.02em;line-height:1.08}.localDemo__lead{max-width:56ch;color:var(--ink-soft);margin-top:14px}.console{background:var(--sheet);border:1px solid var(--rule);box-shadow:var(--sheet-shadow);border-radius:12px;margin-top:28px;position:relative}.console:before{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--agent-mark), var(--person-mark));-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1.5px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.console--live:before{animation:1s .6s both edge-in}.console--live .console__status{position:relative;overflow:hidden}.console--live .console__status:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ff339929,#0099ff2e,#0000);animation:1.4s cubic-bezier(.2,.8,.2,1) .55s both status-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes edge-in{0%{opacity:0}to{opacity:1}}@keyframes status-sweep{to{transform:translate(100%)}}.console__bar{border-bottom:1px solid var(--rule-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 20px;display:flex}.console__models{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.console__models legend{width:100%;font-size:var(--step--2);color:var(--ink-soft);margin-bottom:8px;padding:0;font-weight:600}.console__models:disabled .console__model{opacity:.55;cursor:not-allowed}.console__model{border:1px solid var(--rule);cursor:pointer;border-radius:8px;gap:2px;min-width:190px;padding:10px 14px;display:grid;position:relative}.console__model input{opacity:0;pointer-events:none;position:absolute}.console__model:focus-within{outline:3px solid var(--person);outline-offset:2px}.console__model--chosen{border-color:var(--person);background:#eaf3fb}.console__modelName{font-weight:700}.console__modelNote{font-size:var(--step--2);color:var(--ink-soft)}.console__status{border-bottom:1px solid var(--rule-soft);min-height:50px;font-size:var(--step--1);color:var(--ink-soft);align-items:center;gap:12px;padding:12px 20px;display:flex}.console__status--ready,.console__status--working{color:var(--person);font-weight:600}.console__status--ready:before{content:"";border:2.5px solid;border-width:0 2.5px 2.5px 0;flex:none;width:8px;height:14px;margin:-4px 4px 0;transform:rotate(45deg)}.console__status--unsupported,.console__status--failed{color:var(--agent)}.console__progress{background:var(--rule-soft);border-radius:2px;flex:none;width:120px;height:4px;position:relative;overflow:hidden}.console__progress:after{content:"";transform-origin:0;transform:scaleX(var(--progress));background:linear-gradient(90deg, var(--agent-mark), var(--person-mark));position:absolute;inset:0}.console__work{gap:22px;padding:20px;display:grid}.paper{background:var(--sunk);border:1px solid var(--rule-soft);border-left:4px solid var(--ink);border-radius:4px 8px 8px 4px;padding:16px 18px 10px}.paper__label{font-size:var(--step--2);color:var(--ink-soft);margin-bottom:8px;font-weight:600;display:block}.paper__text{width:100%;color:inherit;font:inherit;resize:vertical;background:0 0;border:0;font-size:.95rem;line-height:1.55;display:block}.paper__text:focus{outline:none}.paper__text:focus-visible{outline:2px solid var(--person);outline-offset:6px}.console__tasksLabel,.console__outputLabel{font-size:var(--step--2);color:var(--ink-soft);font-weight:600}.console__tasks{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.chip{border:1.5px solid var(--ink);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font-weight:600}.chip:hover:not(:disabled){background:var(--sunk)}.chip:disabled{opacity:.4;cursor:not-allowed}.chip--active,.chip--active:hover:not(:disabled){background:var(--ink);color:#fff}.chip--active:disabled{opacity:.85}.chip--stop{border-color:var(--agent);color:var(--agent)}.console__outputLabel{margin-top:20px}.console__output{border:1px solid var(--rule-soft);border-left:4px solid var(--agent-mark);white-space:pre-wrap;background:#fff;border-radius:4px 8px 8px 4px;min-height:9rem;margin-top:8px;padding:14px 16px;line-height:1.55}.console__output--empty{color:var(--ink-soft);border-left-color:var(--rule)}.console__caret{vertical-align:text-bottom;background:var(--agent-mark);width:.5em;height:1.05em;margin-left:2px;animation:1s steps(2,start) infinite caret-blink;display:inline-block}@keyframes caret-blink{to{visibility:hidden}}.why{margin-top:10px;position:relative}.why__toggle{color:var(--person);font:inherit;font-size:var(--step--1);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.why__toggle:after{content:"";vertical-align:3px;border:1.5px solid;border-width:0 1.5px 1.5px 0;width:6px;height:6px;margin-left:8px;transition:transform .2s;display:inline-block;transform:rotate(45deg)}.why__toggle[aria-expanded=true]:after{vertical-align:0;transform:rotate(-135deg)}.why__bubble{background:var(--sheet);box-shadow:0 18px 40px -22px #18202b80,inset 0 0 0 1px var(--rule-soft);font-size:var(--step--1);color:var(--ink-soft);border-radius:14px;margin-top:14px;padding:18px 20px 20px;line-height:1.5;animation:.25s cubic-bezier(.2,.8,.2,1) why-open;position:relative}.why__bubble:before{content:"";background:var(--sheet);width:14px;height:14px;box-shadow:-1px -1px 0 var(--rule-soft);position:absolute;top:-7px;left:28px;transform:rotate(45deg)}.why__bubble p+p{margin-top:10px}@keyframes why-open{0%{opacity:0;transform:translateY(-6px)}}.why__close{width:32px;height:32px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.3rem;line-height:1;position:absolute;top:8px;right:10px}.why__close:hover{background:var(--paper);color:var(--ink)}.why__title{font-size:var(--step-0);color:var(--ink);padding-right:36px;font-weight:700}.why__task{color:var(--ink)}.why__receivedLabel{color:var(--ink);font-weight:700;margin-top:16px!important}.why__prompt{gap:8px;margin:8px 0 0;display:grid}.why__prompt div{background:var(--paper);border-radius:10px;padding:10px 12px}.why__prompt dt{font-size:var(--step--2);color:var(--ink);font-weight:700}.why__prompt dd{white-space:pre-line;overflow-wrap:anywhere;margin:2px 0 0}.why__instruction{box-shadow:inset 3px 0 0 var(--agent-mark)}.why__more{margin-top:14px!important}.why__more a{color:var(--person);font-weight:600}.meters{border:1px solid var(--rule-soft);background:var(--rule-soft);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.meters div{background:#fff;flex-direction:column;padding:10px 14px;display:flex}.meters dt{font-size:var(--step--2);color:var(--ink-soft)}.meters dd{letter-spacing:-.02em;margin-top:auto;padding-top:4px;font-size:1.6rem;font-weight:750}.meters .meters__clean dd{color:var(--person)}@media (max-width:1100px){.meters{grid-template-columns:repeat(2,minmax(0,1fr))}}.console__requests{font-size:var(--step--2);color:var(--ink-soft);overflow-wrap:anywhere;margin-top:8px}.console__hint{font-size:var(--step--1);margin-top:12px;font-weight:600}.console__replayTag{border:1px solid var(--rule);background:var(--sunk);border-radius:999px;margin-left:8px;padding:1px 8px}.console__replayNote{font-size:var(--step--2);color:var(--ink-soft);margin-top:12px}.localDemo__honesty{max-width:64ch;font-size:var(--step--2);color:var(--ink-soft);margin-top:14px}.shift__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:44px;padding:0;list-style:none;display:grid}.shift__list li{border-top:1px solid var(--rule);padding-top:18px}.shift__list h3{font-size:var(--step-1)}.shift__list p{color:var(--ink-soft);margin-top:10px}.shift__outro{max-width:34ch;font-size:var(--step-2);letter-spacing:-.01em;margin-top:44px;font-weight:600;line-height:1.3}@media (max-width:860px){.shift__list{grid-template-columns:minmax(0,1fr);gap:28px}}.path__steps{counter-reset:path;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:56px;padding:0;list-style:none;display:grid;position:relative}.path__steps:before{content:"";background:linear-gradient(90deg, var(--agent-mark), var(--person-mark));height:2px;position:absolute;top:21px;left:22px;right:22px}.path__step{counter-increment:path;padding-top:68px;position:relative}.path__step:before{content:counter(path);border:2px solid var(--ink);background:var(--paper);border-radius:50%;place-items:center;width:44px;height:44px;font-weight:750;display:grid;position:absolute;top:0;left:0}.path__step h3{font-size:var(--step-2);letter-spacing:-.01em;line-height:1.15}.path__step h3 a{text-decoration:none}.path__step h3 a:hover{text-decoration:underline}.path__step p{color:var(--ink-soft);margin-top:10px}.path__step .path__format{font-size:var(--step--2);color:var(--person);margin-top:14px;font-weight:600}@media (max-width:1000px){.path__steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:44px}.path__steps:before{display:none}}@media (max-width:600px){.path__steps{grid-template-columns:minmax(0,1fr)}}.partnerBanner{background:var(--sheet);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.partnerBanner__inner{max-width:var(--max);padding:clamp(40px,6vw,72px) var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:24px clamp(32px,6vw,88px);margin:0 auto;display:grid}.partnerBadge{color:var(--ink);align-items:center;gap:14px;text-decoration:none;display:inline-flex}.partnerBadge img{width:clamp(180px,22vw,280px)}.partnerBadge span{font-size:var(--step--1);color:#0072c6;border:1.5px solid #0098ff;border-radius:999px;padding:4px 12px;font-weight:700}.partnerBadge--onDark{margin-top:22px}.partnerBadge--onDark img{width:150px}.partnerBadge--onDark span{color:#fff;font-size:var(--step--2);border-color:#ffffff80;padding:2px 10px}.partnerBanner__text h2{font-size:var(--step-2);letter-spacing:-.01em;line-height:1.2}.partnerBanner__text p{max-width:60ch;color:var(--ink-soft);margin-top:10px}.partnerBanner__text p:last-child{margin-top:14px}.partnerBanner__text a{color:var(--person);font-weight:600}@media (max-width:860px){.partnerBanner__inner{grid-template-columns:minmax(0,1fr)}}.training{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:36px clamp(32px,6vw,88px);display:grid}.training__intro{grid-column:1}.training__steps{counter-reset:training;grid-area:1/2/span 2;padding:0;list-style:none}.training__steps li{-moz-column-gap:14px;border-top:1px solid var(--rule);counter-increment:training;grid-template-columns:2.75rem minmax(0,1fr);column-gap:14px;padding:18px 0;display:grid}.training__steps li:before{content:counter(training);color:var(--agent);grid-row:1/span 2;font-size:1.6rem;font-weight:750;line-height:1}.training__steps li:nth-child(n+4):before{color:var(--person)}.training__steps h3,.training__steps p{grid-column:2}.training__steps h3{font-size:var(--step-1)}.training__steps p{color:var(--ink-soft);margin-top:4px}.training__reference{background:var(--sheet);border:1px solid var(--rule);border-left:6px solid var(--person-mark);border-radius:4px 10px 10px 4px;grid-column:1;padding:22px 24px}.training__reference h3{font-size:var(--step-1);line-height:1.25}.training__reference p{color:var(--ink-soft);margin-top:10px}@media (max-width:900px){.training{grid-template-columns:minmax(0,1fr)}.training__intro,.training__steps,.training__reference{grid-area:auto/1}}.agents{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:36px clamp(32px,6vw,88px);display:grid}@media (max-width:900px){.agents{grid-template-columns:minmax(0,1fr)}}.demo__sheet{background:var(--sheet);border:1px solid var(--rule);border-left:6px solid var(--agent-mark);box-shadow:var(--sheet-shadow);border-radius:4px 10px 10px 4px;padding:22px 24px 20px;transition:border-left-color .3s}.demo__sheet--approved{border-left-color:var(--person-mark)}.demo__sheet--returned{border-left-color:var(--ink-soft)}.demo__agent{font-size:var(--step--1);color:var(--agent);align-items:center;gap:8px;font-weight:600;display:flex}.demo__agent:before{content:"";background:var(--agent-mark);border-radius:50%;width:9px;height:9px}.demo__title{font-size:var(--step-2);letter-spacing:-.01em;margin-top:6px;font-weight:700;line-height:1.2}.demo__rows{margin-top:14px;display:grid}.demo__rows div{border-top:1px solid var(--rule-soft);grid-template-columns:6.5rem minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.demo__rows dt{font-size:var(--step--1);color:var(--ink-soft);padding-top:2px}.demo__footer{border-top:1px dashed var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:76px;margin-top:8px;padding-top:16px;display:flex}.demo__status{font-size:var(--step--1);color:var(--agent);font-weight:600}.demo__actions{flex-wrap:wrap;gap:8px;display:flex}.demo__visa{color:var(--person);align-items:center;gap:12px;font-weight:700;animation:.35s ease-out visa-in;display:flex}.demo__visa:before{content:"";flex:none}.demo__visa--approved:before{border:3px solid;border-width:0 3px 3px 0;width:9px;height:17px;margin:-5px 4px 0 6px;transform:rotate(45deg)}.demo__visa--returned{color:var(--ink-soft)}.demo__visa--returned:before{background:currentColor;width:16px;height:3px;margin-left:2px}@keyframes visa-in{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}.demo__log{margin-top:20px;padding:0 4px}.demo__log ol{gap:6px;margin-top:8px;padding:0;list-style:none;display:grid}.demo__logTitle{font-size:var(--step--1);font-weight:600}.demo__logEntry{font-size:var(--step--1);color:var(--ink-soft);grid-template-columns:3.1rem minmax(0,1fr);gap:8px;line-height:1.4;display:grid}.demo__logEntry time{color:var(--ink)}.demo__logEntry span{padding-left:16px;position:relative}.demo__logEntry span:before{content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:.45em;left:0}.demo__logEntry--prepared span:before{background:var(--agent-mark)}.demo__logEntry--approved span:before{background:var(--person-mark)}.demo__logEntry--returned span:before{background:var(--ink-soft)}.demo__note{font-size:var(--step--2);color:var(--ink-soft);margin-top:12px}@media (max-width:420px){.demo__sheet{padding:18px 16px 16px}.demo__rows div{grid-template-columns:minmax(0,1fr);gap:2px}}.sectors__list{flex-wrap:wrap;gap:10px;margin-top:36px;padding:0;list-style:none;display:flex}.sectors__list li{background:var(--sheet);border:1px solid var(--rule);border-radius:999px;padding:10px 20px;font-size:clamp(1.05rem,.95rem + .5vw,1.35rem);font-weight:600}.proof__case{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,6vw,88px);margin-top:44px;display:grid}.proof__images{justify-content:center;gap:16px;display:flex}.proof__images img{filter:drop-shadow(0 20px 30px #18202b33);width:46%;max-width:210px}.proof__images img:last-child{margin-top:56px}.proof__caseText h3{font-size:var(--step-2);letter-spacing:-.01em;line-height:1.2}.proof__caseText p{max-width:60ch;margin-top:14px}.proof__caseText p:last-child a{font-weight:600}.proof__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:64px;padding:0;list-style:none;display:grid}.proof__facts li{border-top:1px solid var(--rule);padding-top:16px}.proof__facts h3{font-size:var(--step-0)}.proof__facts p{font-size:var(--step--1);color:var(--ink-soft);margin-top:6px}@media (max-width:860px){.proof__case{grid-template-columns:minmax(0,1fr)}.proof__facts{grid-template-columns:minmax(0,1fr);gap:24px}}.rules__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;margin-top:44px;display:grid}.rules__list div{border-top:1px solid var(--rule);grid-template-columns:11rem minmax(0,1fr);gap:16px;padding:20px 0;display:grid}.rules__list dt{font-weight:700}.rules__list dd{color:var(--ink-soft)}@media (max-width:1000px){.rules__list{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.rules__list div{grid-template-columns:minmax(0,1fr);gap:4px}}.pageIntro{max-width:var(--max);padding:clamp(48px,7vw,104px) var(--gutter) clamp(40px,5vw,64px);margin:0 auto}.pageIntro__title{font-size:var(--step-4);letter-spacing:-.035em;font-weight:750;line-height:1}.pageIntro__lead{max-width:40ch;font-size:var(--step-1);color:var(--ink-soft);margin-top:20px;line-height:1.5}.servicesHero{max-width:var(--max);padding:clamp(48px,6vw,88px) var(--gutter) clamp(40px,5vw,64px);-moz-column-gap:40px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"intro start""route route";align-items:end;gap:0 40px;margin:0 auto;display:grid}.servicesHero>div:first-child{grid-area:intro}.servicesHero .route{grid-area:route}.servicesHero__title{font-size:var(--step-4);letter-spacing:-.035em;font-weight:750;line-height:1}.servicesHero__lead{max-width:40ch;font-size:var(--step-1);color:var(--ink-soft);margin-top:20px;line-height:1.5}.route{grid-template-rows:1fr;margin-top:clamp(36px,4.5vw,56px);animation:.6s cubic-bezier(.3,0,.2,1) .1s both route-open;display:grid}@keyframes route-open{0%{grid-template-rows:0fr;margin-top:0}}.route__inner{min-height:0;position:relative}.route__line{background:var(--rule);transform-origin:0;border-radius:2px;height:2px;animation:1.3s cubic-bezier(.7,0,.2,1) .6s both route-draw;position:absolute;top:26px;left:26px;right:calc(25% - 45px)}@keyframes route-draw{0%{transform:scaleX(0)}}.route__pulse{background:var(--agent-mark);opacity:0;border-radius:50%;width:12px;height:12px;animation:4.2s cubic-bezier(.45,0,.55,1) 2.3s infinite route-travel;position:absolute;top:-5px;left:0;box-shadow:0 0 0 6px #ff339929,0 0 18px #ff33998c}@keyframes route-travel{0%{opacity:0;left:0}8%{opacity:1}88%{opacity:1}to{opacity:0;left:calc(100% - 12px)}}.route__stops{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid;position:relative}.route__stop{animation:.7s cubic-bezier(.2,.8,.2,1) both stop-in;animation-delay:calc(.75s + var(--i)*.28s)}.route__stop--orientation{--tone:var(--agent)}.route__stop--private-ai{--tone:#9b2fae}.route__stop--custom-models{--tone:#5b4fd6}.route__stop--agents-operations{--tone:var(--person)}.route__stop a{justify-items:start;gap:4px;text-decoration:none;display:grid}@keyframes stop-in{0%{opacity:0;transform:translateY(14px)}}.route__dot{border:2px solid var(--tone);background:var(--paper);width:54px;height:54px;color:var(--tone);border-radius:50%;place-items:center;margin-bottom:14px;font-size:1.15rem;font-weight:750;transition:background-color .3s,color .3s,transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:grid}.route__stop a:hover .route__dot,.route__stop a:focus-visible .route__dot{background:var(--tone);color:#fff;box-shadow:0 0 0 7px color-mix(in srgb, var(--tone) 16%, transparent);transform:scale(1.08)}.route__name{font-size:var(--step-1);font-weight:700;line-height:1.2}.route__stop a:hover .route__name{text-decoration:underline;text-decoration-thickness:2px}.route__verb{font-size:var(--step--1);color:var(--ink-soft)}.servicesHero__start{background:var(--ink);color:#fff;border-radius:999px;grid-area:start;justify-self:end;align-items:center;gap:14px;padding:10px 10px 10px 24px;font-size:1.05rem;font-weight:600;text-decoration:none;transition:background-color .2s,transform .3s cubic-bezier(.2,.8,.2,1);display:inline-flex;box-shadow:0 18px 40px -20px #18202b99}.servicesHero__start:hover{background:#2c3747;transform:translateY(-2px)}.servicesHero__arrow{background:var(--agent-mark);border-radius:50%;width:38px;height:38px;position:relative}.servicesHero__arrow:before{content:"";border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:10px;height:10px;animation:1.6s ease-in-out infinite arrow-bob;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}@keyframes arrow-bob{0%,to{margin-top:-2px}50%{margin-top:3px}}@media (max-width:760px){.servicesHero{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""route""start"}.servicesHero__start{justify-self:start;margin-top:clamp(28px,6vw,40px)}.route__stops{grid-template-columns:minmax(0,1fr);gap:22px}.route__stop a{-moz-column-gap:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:16px}.route__dot{grid-row:1/span 2;margin-bottom:0}.route__line{transform-origin:top;width:2px;height:auto;animation-name:route-draw-down;inset:26px auto 26px 26px}.route__pulse{display:none}}@keyframes route-draw-down{0%{transform:scaleY(0)}}.revealReady [data-reveal]{transition:opacity .7s,transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:var(--reveal-delay,0s)}.revealReady [data-reveal]:not(.is-visible){opacity:0;transform:translateY(22px)}.tour__inner{max-width:var(--max);padding:clamp(24px,4vw,56px) var(--gutter) clamp(40px,6vw,88px);grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,72px);margin:0 auto;display:grid;position:relative}.tour__chapters{padding-left:68px;position:relative}.tour__rail{background:var(--rule-soft);border-radius:2px;width:2px;position:absolute;top:14vh;bottom:10vh;left:21px}.tour__rail:after{content:"";border-radius:inherit;background:linear-gradient(var(--agent-mark), var(--person-mark));transform:scaleY(var(--tour-progress,0));transform-origin:top;position:absolute;inset:0}.chapter{min-height:82vh;padding:14vh 0 8vh;position:relative}.chapter--orientation{--tone:var(--agent)}.chapter--private-ai{--tone:#9b2fae}.chapter--custom-models{--tone:#5b4fd6}.chapter--agents-operations{--tone:var(--person)}.chapter__marker{border:2px solid var(--rule);background:var(--sheet);width:44px;height:44px;color:var(--ink-soft);border-radius:50%;place-items:center;font-weight:750;transition:background-color .45s,border-color .45s,color .45s,box-shadow .45s,transform .45s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:14vh;left:-68px}.chapter--active .chapter__marker{background:var(--tone);border-color:var(--tone);color:#fff;box-shadow:0 0 0 7px color-mix(in srgb, var(--tone) 16%, transparent);transform:scale(1.08)}.chapter__title{letter-spacing:-.03em;font-size:clamp(2.1rem,1.5rem + 2.2vw,3.3rem);font-weight:750;line-height:1.02}.chapter__lead{max-width:46ch;font-size:var(--step-1);color:var(--ink-soft);margin-top:14px;line-height:1.5}.chapter__format{border-left:3px solid var(--tone);margin-top:20px;padding-left:14px;font-weight:600}.chapter__format span{font-size:var(--step--2);color:var(--ink-soft);font-weight:500;display:block}.chapter__services{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;margin-top:36px;display:grid}.chapter__services div{border-top:1px solid var(--rule);padding-top:14px}.chapter__services dt{font-size:1.05rem;font-weight:700}.chapter__services dd{font-size:var(--step--1);color:var(--ink-soft);margin-top:4px}.chapter__miniStage{display:none}.tour__stage{position:sticky;top:max(96px,50vh - 290px)}.tour__stagePanel{aspect-ratio:1;background:radial-gradient(80% 80% at 50% 42%, #232a5c 0%, var(--night) 72%);border-radius:24px;padding:3%;box-shadow:0 40px 80px -44px #121631bf,0 26px 70px -34px #ff339959,0 26px 70px -34px #0099ff59,inset 0 0 0 1px #ffffff0f}.tour__caption{gap:4px;margin-top:20px;display:grid}.tour__count{font-size:var(--step--2);color:var(--ink-soft);font-weight:700}.tour__captionText{min-height:2.7em;font-size:var(--step-1);font-weight:600;line-height:1.35;animation:.5s both caption-in}@keyframes caption-in{0%{opacity:0;transform:translateY(6px)}}.tour__dots{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.tour__dots li{background:var(--rule);border-radius:2px;width:22px;height:4px;transition:width .4s cubic-bezier(.2,.8,.2,1),background-color .4s}.tour__dots li.is-done{background:var(--person-mark)}.tour__dots li.is-active{background:var(--agent-mark);width:44px}@media (max-width:900px){.tour__inner{grid-template-columns:minmax(0,1fr)}.tour__stageColumn,.tour__rail,.chapter__marker{display:none}.tour__chapters{padding-left:0}.chapter{border-top:1px solid var(--rule);min-height:0;padding:44px 0}.tour__rail+.chapter{border-top:0}.chapter__miniStage{margin-bottom:26px;display:block}.chapter__miniStage .stage{background:radial-gradient(80% 80% at 50% 42%, #232a5c 0%, var(--night) 72%);border-radius:20px;max-width:380px;padding:3%}.chapter__miniStage p{max-width:380px;margin-top:12px;font-weight:600}.chapter__services{grid-template-columns:minmax(0,1fr)}}.stage{width:100%;height:auto;font-family:var(--font);display:block;overflow:visible}.stage text{fill:#eef0fa;font-size:11px;font-weight:600}.stage__boundary{fill:none;stroke:#eef0fa73;stroke-width:1.5px;stroke-dasharray:4 8;transition:opacity .6s}.stage__leaks{transition:opacity .6s}.stage__leak{fill:#f39;animation:2.6s linear infinite stage-leak;animation-delay:calc(var(--i)*-.33s)}@keyframes stage-leak{0%{opacity:0;transform:translate(-40px)}20%{opacity:1}to{opacity:0;transform:translate(125px)}}.stage__tools{transition:opacity .7s}.stage__tool rect{fill:#ffffff12;stroke:#ffffff47}.stage__tool text{fill:#eef0fae0;font-size:10.5px;font-weight:500}.stage__seal,.stage__sealGlow{fill:none;stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s cubic-bezier(.2,.8,.2,1)}.stage__seal{stroke-width:3px}.stage__sealGlow{stroke-width:14px;opacity:.16}.stage__data{opacity:0;transform-origin:200px 200px;transition:opacity .8s;animation:26s linear infinite stage-orbit}.stage__data circle:nth-child(odd){fill:#f39}.stage__data circle:nth-child(2n){fill:#09f}.stage__core{opacity:0;transform-origin:200px 200px;transition:opacity .6s,transform .9s cubic-bezier(.2,.8,.2,1);transform:scale(.3)}.stage__core text{fill:#fff;font-size:11.5px;font-weight:700}.stage__coreShape{transform-origin:200px 200px;animation:2.8s ease-in-out infinite stage-breathe}@keyframes stage-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.stage__training{opacity:0;transition:opacity .6s}.stage__case{fill:#ffd1ea;animation:2.4s cubic-bezier(.4,0,.6,1) infinite stage-case;animation-delay:calc(var(--i)*-.2s)}@keyframes stage-case{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(-64px)}}.stage__scoreGauge,.stage__scoreText{opacity:0;transition:opacity .6s}.stage__scoreTrack{fill:none;stroke:#ffffff1f;stroke-width:4px}.stage__scoreArc{fill:none;stroke-width:4px;stroke-linecap:round}.stage .stage__scoreText{font-size:12px;font-weight:700}.stage__agents{opacity:0;transform-origin:200px 200px;transition:opacity .6s;animation:16s linear infinite reverse stage-orbit}.stage__agent{fill:#ff339938;stroke:#f39;stroke-width:2px}.stage__agentCore{fill:#f39}.stage__tasks{opacity:0;transition:opacity .6s}.stage__task{animation:2.1s ease-in infinite stage-task;animation-delay:calc(var(--i)*-.7s)}@keyframes stage-task{0%{fill:#f39;opacity:0;transform:translateY(0)}15%{opacity:1}75%{fill:#f39}to{fill:#09f;opacity:0;transform:translateY(82px)}}.stage__approval{opacity:0;transition:opacity .6s}.stage__approval circle{fill:#09f}.stage__approval path{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}@keyframes stage-orbit{to{transform:rotate(360deg)}}.stage:not([data-step="0"]) .stage__boundary,.stage:not([data-step="0"]) .stage__leaks{opacity:0}.stage:not([data-step="0"]) .stage__tools{opacity:.16}.stage:not([data-step="0"]) .stage__seal,.stage:not([data-step="0"]) .stage__sealGlow{stroke-dashoffset:0}.stage:not([data-step="0"]) .stage__data,.stage:not([data-step="0"]) .stage__core{opacity:1}.stage:not([data-step="0"]) .stage__core{transform:none}.stage[data-step="2"] .stage__training,.stage:is([data-step="2"],[data-step="3"]) .stage__scoreGauge,.stage:is([data-step="2"],[data-step="3"]) .stage__scoreText,.stage[data-step="3"] .stage__agents,.stage[data-step="3"] .stage__tasks,.stage[data-step="3"] .stage__approval{opacity:1}.stage[data-step="3"] .stage__data{opacity:.45}.manifesto__title{font-size:var(--step-1);color:var(--ink-soft);font-weight:700}.manifesto__statement{letter-spacing:-.025em;max-width:30ch;margin-top:18px;font-size:clamp(1.75rem,1.2rem + 2.2vw,3rem);font-weight:700;line-height:1.18}.litText span{opacity:clamp(.16,var(--lit,999) - var(--w),1);transition:opacity .2s linear}.manifesto__principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px clamp(32px,5vw,72px);max-width:980px;margin-top:clamp(48px,7vw,88px);display:grid}.manifesto__principles>div{border-top:2px solid var(--ink);padding-top:18px}.manifesto__principles h3{font-size:var(--step-1)}.manifesto__principles p{color:var(--ink-soft);margin-top:10px}.manifesto__principles em{color:var(--ink);font-style:normal;font-weight:600}@media (max-width:760px){.manifesto__principles{grid-template-columns:minmax(0,1fr)}}.platforms__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin-top:44px;display:grid;position:relative}.platforms__flow{z-index:0;background:linear-gradient(90deg, var(--agent-mark), var(--person-mark), var(--agent-mark));opacity:.5;height:2px;position:absolute;top:50%;left:0;right:0}.platforms__flow span{background:var(--agent-mark);width:8px;height:8px;animation:6s linear infinite platform-flow;animation-delay:calc(var(--i)*-1s);border-radius:50%;position:absolute;top:-3px;left:0}.platforms__flow span:nth-child(2n){background:var(--person-mark);animation-direction:reverse}@keyframes platform-flow{0%{left:0%}to{left:calc(100% - 8px)}}.platform{z-index:1;background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule-soft),0 24px 48px -32px #18202b59;border-radius:16px;flex-direction:column;padding:26px 26px 22px;display:flex;position:relative}.platform h3{font-size:var(--step-2);letter-spacing:-.01em;line-height:1.15}.platform>p{color:var(--ink-soft);margin-top:12px}.platform__tools{flex-wrap:wrap;gap:6px;margin:18px 0 22px;padding:0;list-style:none;display:flex}.platform__tools li{font-size:var(--step--2);background:var(--sheet);border:1px solid var(--rule);border-radius:999px;padding:3px 10px}.platform__cta{color:var(--person);align-self:flex-start;margin-top:auto;font-weight:600}@media (max-width:960px){.platforms__row{grid-template-columns:minmax(0,1fr)}.platforms__flow{background:linear-gradient(180deg, var(--agent-mark), var(--person-mark), var(--agent-mark));width:2px;height:auto;inset:0 auto 0 50%}.platforms__flow span{animation-name:platform-flow-down;top:0;left:-3px}}@keyframes platform-flow-down{0%{top:0%}to{top:calc(100% - 8px)}}.aiStack__scrolly{height:calc(var(--count)*50vh + 100vh);margin-top:8px;position:relative}.aiStack__pin{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,72px);height:100vh;padding-top:40px;display:grid;position:sticky;top:0}.aiStack__story{-moz-column-gap:clamp(20px,3vw,36px);grid-template-columns:24px minmax(0,1fr);align-items:start;column-gap:clamp(20px,3vw,36px);display:grid}.aiStack__ticks{grid-area:1/1/span 2;align-self:center;justify-items:center;gap:10px;margin:0;padding:0;list-style:none;display:grid}.aiStack__ticks li{background:var(--rule);border-radius:2px;width:3px;height:16px;transition:height .6s cubic-bezier(.2,.8,.2,1),background-color .5s}.aiStack__ticks li.is-past{background:var(--person-mark)}.aiStack__ticks li.is-active{background:var(--agent-mark);height:46px}.aiStack__counter{letter-spacing:-.05em;grid-column:2;align-items:flex-end;gap:12px;font-size:clamp(4.5rem,3rem + 5vw,8rem);font-weight:750;line-height:1;display:flex}.aiStack__counterWindow{height:1em;display:block;overflow:hidden}.aiStack__counterReel{transform:translateY(calc(var(--active) * -1em));transition:transform .9s cubic-bezier(.7,0,.2,1);display:grid}.aiStack__counterReel span{height:1em;display:block}.aiStack__counterTotal{font-size:var(--step-1);letter-spacing:0;color:var(--ink-soft);padding-bottom:.55em;font-weight:600}.aiStack__slides{grid-column:2;margin-top:26px;display:grid}.storySlide{grid-area:1/1}.storySlide>*{opacity:0;filter:blur(12px);transition:opacity .45s,filter .55s,transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(38px)}.storySlide.is-past>*{transform:translateY(-38px)}.storySlide.is-active>*{opacity:1;filter:none;transform:none}.storySlide.is-active .storySlide__name{transition-delay:.1s}.storySlide.is-active .storySlide__text{transition-delay:.22s}.storySlide.is-active .storySlide__tools{transition-delay:.3s}.storySlide__name{letter-spacing:-.03em;clip-path:inset(0 100% 0 0);font-size:clamp(2.1rem,1.4rem + 2.2vw,3.3rem);font-weight:750;line-height:1.04;transition-property:opacity,filter,transform,clip-path}.storySlide__name:after{content:"";background:var(--agent-mark);transform-origin:0;border-radius:2px;width:72px;height:3px;margin-top:16px;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:block;transform:scaleX(0)}.storySlide.is-active .storySlide__name{clip-path:inset(0);transition-duration:.45s,.55s,.7s,.95s;transition-timing-function:ease,ease,cubic-bezier(.2,.8,.2,1),cubic-bezier(.7,0,.2,1)}.storySlide.is-active .storySlide__name:after{transition-delay:.45s;transform:scaleX(1)}.storySlide__text{max-width:44ch;font-size:var(--step-1);color:var(--ink-soft);margin-top:18px;line-height:1.5}.storySlide__tools{flex-wrap:wrap;gap:8px;margin-top:22px;padding:0;list-style:none;display:flex}.storySlide__tools li{font-size:var(--step--1);background:var(--sheet);border:1px solid var(--rule);opacity:0;border-radius:999px;padding:4px 12px;transition:opacity .4s,transform .5s cubic-bezier(.2,.8,.2,1);transform:translateY(10px)scale(.94)}.storySlide.is-active .storySlide__tools li{opacity:1;transition-delay:calc(.42s + var(--k)*70ms);transform:none}.aiStack__visual{align-self:center}.aiStack__arrival{z-index:4;visibility:hidden;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.aiStack__arrival svg{width:100%;height:100%;display:block;overflow:visible}.aiStack__visual.is-arriving .slab--top{visibility:hidden}.aiStack__layers{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;list-style:none;position:absolute;overflow:hidden}.aiStack__layer{-moz-column-gap:14px;border-bottom:1px solid var(--rule);counter-increment:layer;grid-template-columns:2.5rem minmax(0,1fr);column-gap:14px;padding:22px 0;display:grid}.aiStack__layer:before{content:counter(layer);font-size:var(--step-1);color:var(--agent);grid-row:1/span 3;font-weight:750}.aiStack__name,.aiStack__text,.aiStack__tools{grid-column:2}.aiStack__name{font-size:var(--step-1)}.aiStack__text{color:var(--ink-soft);margin-top:4px}.aiStack__tools{flex-wrap:wrap;gap:6px;margin-top:12px;padding:0;list-style:none;display:flex}.aiStack__tools li{font-size:var(--step--2);background:var(--sheet);border:1px solid var(--rule);border-radius:999px;padding:3px 10px}@media (max-width:900px){.aiStack__scrolly{display:none}.aiStack__layers{clip:auto;white-space:normal;counter-reset:layer;border-top:2px solid var(--ink);width:auto;height:auto;margin-top:36px;position:static;overflow:visible}}.stackDiagram{width:100%;height:auto;display:block;overflow:visible}.slab{transition:transform .7s cubic-bezier(.2,.8,.2,1)}.slab polygon{stroke:#18202b24;stroke-width:1px;stroke-linejoin:round;transition:fill .45s}.slab__top{fill:#fff}.slab__left{fill:#e3e8ee}.slab__right{fill:#d3dae2}.slab--below .slab__top{fill:#f7f8fa}.slab--active{filter:drop-shadow(0 16px 26px #ff339947)drop-shadow(0 12px 22px #0099ff3d)}.slab--active .slab__left{fill:#c8176e}.slab--active .slab__right{fill:#0068b8}.slab__label text{fill:#fff;font-family:var(--font);letter-spacing:.01em;font-size:14px;font-weight:700}.workIntro{max-width:var(--max);padding:clamp(32px,4.5vw,64px) var(--gutter) var(--section-space);margin:0 auto}.workIntro__head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:20px clamp(28px,5vw,72px);margin-bottom:clamp(24px,3.5vw,40px);display:grid}.workIntro__title{letter-spacing:-.035em;font-size:clamp(2.3rem,1.3rem + 3.3vw,4rem);font-weight:750;line-height:1.02}.workIntro__lead{font-size:var(--step-0);color:var(--ink-soft);line-height:1.55}@media (max-width:900px){.workIntro__head{grid-template-columns:minmax(0,1fr)}}.workIntro__actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.explorer{background:var(--sheet);box-shadow:var(--sheet-shadow);--right-bg:#dcf1e3;--right-ink:#17693c;--wrong-bg:#fbe3e1;--wrong-ink:var(--error);border-radius:20px;padding:clamp(14px,2.5vw,28px)}.explorer__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.explorer__legend{font-size:var(--step--2);color:var(--ink-soft);align-items:center;gap:8px;display:flex}.explorer__languages{font-size:var(--step--1);background:#18202b0f;border-radius:999px;align-items:center;gap:2px;padding:3px 3px 3px 14px;display:inline-flex}.explorer__languages>span{color:var(--ink-soft);margin-right:8px}.explorer__languages button{min-height:32px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 14px;font-weight:600}.explorer__languages button:hover{color:var(--ink)}.explorer__languages button[aria-pressed=true]{background:var(--sheet);color:var(--ink);box-shadow:0 1px 3px #18202b2e}.explorer__body{grid-template-columns:minmax(220px,290px) minmax(0,1fr);gap:clamp(16px,2.5vw,32px);margin-top:18px;display:grid}.explorer__list{align-content:start;gap:2px;max-height:640px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.explorer__pick{width:100%;color:var(--ink-soft);font:inherit;font-size:var(--step--1);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;transition:background-color .15s;display:grid}.explorer__pick:hover{background:var(--paper)}.explorer__pick[aria-pressed=true]{background:var(--ink);color:#fff}.explorer__pick[aria-pressed=true] .explorer__number{color:#fff;border-color:#ffffff73}.explorer__pick[aria-pressed=true] .explorer__dot--server{--tone:#fff}.explorer__number{border:1.5px solid var(--rule);width:26px;height:26px;color:var(--ink);font-size:var(--step--2);border-radius:50%;place-items:center;font-weight:700;display:grid}.explorer__subject{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.explorer__dots{gap:3px;display:flex}.explorer__dot{width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--tone);border-radius:50%}.explorer__dot.is-right{background:var(--tone)}.explorer__dot--small{--tone:var(--agent-mark)}.explorer__dot--large{--tone:var(--person-mark)}.explorer__dot--server{--tone:var(--ink)}.explorer__email{background:var(--paper);border-radius:12px;padding:16px 20px 18px}.explorer__emailSubject{color:var(--ink);font-weight:700}.explorer__emailBody{font-size:var(--step--1);white-space:pre-line;color:var(--ink-soft);margin-top:8px;line-height:1.55}.explorer__answers{border-collapse:collapse;width:100%;font-size:var(--step--1);margin-top:16px}.explorer__answers thead th{text-align:left;vertical-align:bottom;padding:0 10px 8px 0;font-weight:700}.explorer__answers thead th small{font-size:var(--step--2);color:var(--ink-soft);font-weight:500;display:block}.explorer__answers tbody th{text-align:left;vertical-align:top;padding:12px 10px 12px 0;font-weight:600}.explorer__answers td{vertical-align:top;padding:12px 10px 12px 0;line-height:1.35}.explorer__answers tbody tr{border-top:1px solid var(--rule)}.explorer__model:before{content:"";background:var(--tone);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.explorer__model--small{--tone:var(--agent-mark)}.explorer__model--large{--tone:var(--person-mark)}.explorer__model--server{--tone:var(--ink)}.explorer__expected{color:var(--ink);font-weight:600}.explorer__answer{color:var(--ink-soft)}.explorer__mark{vertical-align:1px;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:6px;font-size:11px;font-weight:800;display:inline-grid}.is-right .explorer__mark{background:var(--right-bg);color:var(--right-ink)}.is-wrong .explorer__mark{background:var(--wrong-bg);color:var(--wrong-ink)}.explorer__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:900px){.explorer__body{grid-template-columns:minmax(0,1fr)}.explorer__list{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:4px;max-height:none}.explorer__pick{flex-direction:column;gap:5px;padding:6px 0;display:flex}.explorer__subject{display:none}}@media (max-width:640px){.explorer__answers thead{display:none}.explorer__answers tbody tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;padding:12px 0;display:grid}.explorer__answers tbody th{grid-column:1/-1;padding:0}.explorer__answers td{padding:0}.explorer__answers td:before{content:attr(data-label);font-size:var(--step--2);color:var(--ink);margin-bottom:2px;font-weight:700;display:block}}.agentLog{background:var(--night);color:#e8ebf7;font-size:var(--step--1);border-radius:16px;margin:0;padding:clamp(18px,3vw,28px)}.agentLog__caption{font-size:var(--step--2);color:#e8ebf7b3;margin-bottom:10px}.agentLog__entries{margin:0;padding:0;list-style:none;display:grid}.agentLog__entry{border-top:1px solid #ffffff17;grid-template-columns:46px minmax(0,1fr) auto;gap:2px 12px;padding:11px 0;display:grid}.agentLog__time{color:#e8ebf799}.agentLog__who{color:#fff;grid-column:2;font-weight:600}.agentLog__what{color:#e8ebf7d1;grid-column:2;line-height:1.4}.agentLog__state{font-size:var(--step--2);white-space:nowrap;background:#ffffff17;border-radius:999px;grid-area:1/3/span 2;align-self:center;padding:3px 10px;font-weight:600}.agentLog__entry--waiting .agentLog__state{background:var(--agent-mark);color:#fff}.agentLog__entry--approved .agentLog__state{color:#d6ecff;background:#0099ff47}@media (max-width:560px){.agentLog__entry{grid-template-columns:42px minmax(0,1fr)}.agentLog__state{grid-area:auto/2;justify-self:start;margin-top:4px}}.workChapter{max-width:var(--max);padding:var(--section-space) var(--gutter);margin:0 auto}.workChapter__head{max-width:62ch;margin-bottom:clamp(28px,4vw,44px)}.workChapter__title{letter-spacing:-.035em;max-width:22ch;font-size:clamp(2rem,1.35rem + 2.4vw,3.25rem);font-weight:750;line-height:1.04}.workChapter__lead{font-size:var(--step-1);color:var(--ink-soft);margin-top:16px;line-height:1.5}.workCase{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.workCase--textOnly{grid-template-columns:minmax(0,1fr)}.workCase__name{font-size:var(--step-1);margin-top:16px;font-weight:700}.workCase__kind{vertical-align:middle;font-size:var(--step--2);color:var(--ink-soft);border:1px solid var(--rule);border-radius:999px;margin-left:6px;padding:2px 10px;font-weight:500;display:inline-block}.workCase__text>p:not(.workCase__name){max-width:64ch;color:var(--ink-soft);margin-top:14px}.workCase__text a:not(.button){color:var(--person)}.workCase__media img{border:1px solid var(--rule);background:var(--sheet);border-radius:10px}.workFacts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0 24px;max-width:64ch;margin:28px 0 0;display:grid}.workFacts div{border-top:2px solid var(--ink);padding-top:12px}.workFacts dt{font-size:var(--step--2);color:var(--ink-soft)}.workFacts dd{margin:4px 0 0;font-weight:600;line-height:1.35}.triageResults{background:var(--paper);border-radius:16px;margin:0;padding:clamp(18px,3vw,32px)}.triageResults__head{gap:6px;max-width:70ch;margin-bottom:22px;display:grid}.triageResults__title{font-size:var(--step-1);font-weight:700}.triageResults__caption{font-size:var(--step--1);color:var(--ink-soft);line-height:1.5}.triageResults__tables{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px clamp(24px,4vw,48px);display:grid}.triageResults__tables table{border-collapse:collapse;width:100%}.triageResults__tables caption{font-size:var(--step-0);text-align:left;padding-bottom:10px;font-weight:700}.triageResults__tables tbody th{font-size:var(--step--1);text-align:left;vertical-align:top;color:var(--ink-soft);padding:12px 10px 12px 0;font-weight:500;line-height:1.3}.triageResults__tables td{vertical-align:top}.triageResults__tables tbody tr{border-top:1px solid var(--rule)}.triageResults__model{font-size:var(--step--2);text-align:left;white-space:nowrap;color:var(--ink-soft);padding:0 8px 8px 0;font-weight:600}.triageResults__model:before{content:"";background:var(--tone);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.triageResults__model--small,.triageResults__cell--small{--tone:var(--agent-mark)}.triageResults__model--large,.triageResults__cell--large{--tone:var(--person-mark)}.triageResults__model--server,.triageResults__cell--server{--tone:var(--ink)}.triageResults__model--server{color:var(--ink)}.triageResults__cell{padding:10px 10px 12px 0}.triageResults__score{font-size:var(--step-1);font-weight:700;line-height:1.1;display:block}.triageResults__bar{background:var(--rule-soft);border-radius:3px;height:5px;margin-top:8px;display:block;position:relative;overflow:hidden}.triageResults__bar:before{content:"";width:calc(var(--score)*100%);border-radius:inherit;background:var(--tone);transform-origin:0;transition:transform .9s cubic-bezier(.2,.8,.2,1) .2s;position:absolute;inset:0 auto 0 0;transform:scaleX(0)}.triageResults.is-visible .triageResults__bar:before,.triageResults:not(.revealReady) .triageResults__bar:before{transform:scaleX(1)}.triageResults__speed th small{font-size:var(--step--2);margin-top:2px;display:block}.triageResults__speed td{white-space:nowrap;padding:12px 10px 0 0;font-weight:700}.workFindings{margin-top:clamp(32px,5vw,56px)}.workFindings__title{font-size:var(--step-1);font-weight:700}.workFindings__list{counter-reset:finding;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:18px 0 0;padding:0;list-style:none;display:grid}.workFindings__list li{counter-increment:finding;background:var(--paper);color:var(--ink-soft);border-radius:14px;padding:18px 20px 20px;line-height:1.5}.workFindings__list li:before{content:counter(finding);font-size:var(--step-2);color:var(--agent);margin-bottom:8px;font-weight:750;line-height:1;display:block}.workAsk{background:var(--ink);color:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:clamp(32px,5vw,56px);padding:clamp(20px,3vw,28px) clamp(20px,3vw,32px);display:flex}.workAsk .button--primary{background:var(--agent-mark);color:#fff}.workAsk .button--primary:hover{background:#e62e8a}.workAsk__text{max-width:44ch;font-size:var(--step-1);font-weight:600;line-height:1.35}@media (max-width:860px){.workCase{grid-template-columns:minmax(0,1fr)}}.contact{background:var(--sheet);border-top:1px solid var(--rule)}.contact__inner{max-width:var(--max);padding:var(--section-space) var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(40px,6vw,96px);margin:0 auto;display:grid}.contact h2{font-size:var(--step-3);letter-spacing:-.02em;line-height:1.08}.contact__lead{max-width:46ch;color:var(--ink-soft);margin-top:16px}.contact__details{gap:18px;margin-top:32px;display:grid}.contact__details dt{font-size:var(--step--1);color:var(--ink-soft);font-weight:600}.contact__details dd{margin-top:4px}.contact__details ul{gap:2px;padding:0;list-style:none;display:grid}@media (max-width:860px){.contact__inner{grid-template-columns:minmax(0,1fr)}}.contactForm__title{font-size:var(--step-2);letter-spacing:-.01em;line-height:1.2}.contactForm form{gap:14px;margin-top:20px;display:grid}.contactForm__quartet{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:560px){.contactForm__quartet{grid-template-columns:minmax(0,1fr)}}.formInput{flex-direction:column;display:flex}.formInput__message{font-size:var(--step--2);color:var(--error);order:2;margin-top:4px}.formInput__message:empty{display:none}.formInput__input,.formInput__textarea{background:var(--paper);border:1px solid var(--rule);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:6px;padding:12px 14px;font-size:1rem}.formInput__input::-moz-placeholder{color:#66717f}.formInput__textarea::-moz-placeholder{color:#66717f}.formInput__input::placeholder,.formInput__textarea::placeholder{color:#66717f}.formInput__input:focus,.formInput__textarea:focus{outline:3px solid var(--person);outline-offset:1px;background:var(--sheet);border-color:var(--person)}.formInput__textarea{resize:vertical;min-height:150px}.formInput--hasError .formInput__input,.formInput--hasError .formInput__textarea{border-color:var(--error)}.formInput__checkbox{flex-direction:row;align-items:flex-start;gap:10px}.formInput__checkbox input{width:20px;height:20px;accent-color:var(--person);flex:none;margin:2px 0 0}.formInput__checkbox label{font-size:var(--step--1);color:var(--ink-soft)}.formInput__checkbox--hasError label{color:var(--error)}.formInput__checkbox--shake{animation:.4s field-shake}@keyframes field-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.contactForm__button{background:var(--ink);color:#fff;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:6px;justify-self:start;margin-top:6px;padding:12px 22px;font-weight:600}.contactForm__button:hover{background:#2c3747}.contactForm__outcomeMessage{color:var(--ink-soft);margin-top:12px}.siteFooter{background:var(--ink);color:#c3ccd6}.siteFooter__inner{max-width:var(--max);padding:48px var(--gutter) 36px;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:28px 48px;margin:0 auto;display:grid}.siteFooter__brand .logo img{width:120px}.siteFooter__brand p{max-width:40ch;font-size:var(--step--1);margin-top:16px}.siteFooter__further ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.siteFooter__heading{font-size:var(--step--2);color:#8e9aa8;margin-bottom:10px;font-weight:600}.siteFooter__host{font-size:var(--step--2);color:#8e9aa8;margin-left:4px}.siteFooter__social ul{flex-wrap:wrap;gap:8px 22px;padding:0;list-style:none;display:flex}.siteFooter a{color:#fff}.siteFooter__legal{font-size:var(--step--2);border-top:1px solid #334052;grid-column:1/-1;padding-top:20px}.siteFooter__legal a{margin-left:10px}@media (max-width:760px){.siteFooter__inner{grid-template-columns:minmax(0,1fr)}}.privacyPolicy{max-width:calc(70ch + 2*var(--gutter));padding:clamp(40px,6vw,88px) var(--gutter);overflow-wrap:anywhere;margin:0 auto}.privacyPolicy h2{font-size:var(--step-3);letter-spacing:-.02em;line-height:1.1}.privacyPolicy h3{font-size:var(--step-1);text-transform:lowercase;margin-top:40px}.privacyPolicy h3:first-letter{text-transform:uppercase}.privacyPolicy p,.privacyPolicy ul{margin-top:14px}.privacyPolicy li{margin-top:6px}.securityTeaser{--band:#2f3b4c;background:var(--band);box-shadow:0 0 0 100vmax var(--band);clip-path:inset(0 -100vmax);color:#d5dce4}.securityTeaser .section__title{color:#fff}.securityTeaser__layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.securityTeaser__copy{min-width:0}.securityTeaser__heading{max-width:none}.securityTeaser__kicker{color:#fff;font-size:var(--step-0);letter-spacing:0;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:10px;margin-bottom:20px;padding:7px 16px 7px 14px;font-weight:700;display:inline-flex}.securityTeaser__kickerLock{background:var(--person-mark);border-radius:2px;flex:none;width:14px;height:11px;margin-top:6px;position:relative}.securityTeaser__kickerLock:before{content:"";border:2px solid var(--person-mark);box-sizing:border-box;border-bottom:0;border-radius:5px 5px 0 0;width:9px;height:9px;position:absolute;top:-7px;left:2.5px}.securityTeaser__title{max-width:22ch;display:block}.securityTeaser__text{max-width:43ch;font-size:var(--step-0);margin-top:22px;line-height:1.55}.securityTeaser__link{color:#fff;align-items:center;gap:12px;min-height:44px;margin-top:24px;font-weight:650;display:inline-flex}.securityTeaser__link span{color:var(--person-mark);font-size:1.3em;transition:transform .2s}.securityTeaser__link:hover span{transform:translate(4px)}.securityTeaser__replay{background:var(--sheet);min-width:0;color:var(--ink);border-radius:16px;margin:0;padding:clamp(18px,2.5vw,28px);box-shadow:0 30px 60px -32px #0009}.securityTeaser__email{background:var(--paper);font-size:var(--step--1);border-radius:12px;padding:16px 18px}.securityTeaser__from{font-size:var(--step--2);color:var(--ink-soft)}.securityTeaser__subject{margin-top:2px;font-weight:700}.securityTeaser__visible{color:var(--ink-soft);margin-top:8px;line-height:1.5}.securityTeaser__hidden{opacity:0;gap:2px;max-height:0;margin-top:0;transition:max-height .5s,margin-top .5s,opacity .3s;display:grid;overflow:hidden}.securityTeaser__hiddenLabel{font-size:var(--step--2);color:var(--agent);font-weight:700}.securityTeaser__hiddenText{overflow-wrap:anywhere;background:linear-gradient(#ff339938,#ff339938) 0/0% 100% no-repeat;justify-self:start;padding:2px 4px;font-weight:600;transition:background-size .8s cubic-bezier(.2,.8,.2,1) .2s}.securityTeaser__proposal{border-left:3px solid var(--agent-mark);opacity:0;background:#fff5fa;border-radius:4px 12px 12px 4px;margin-top:14px;padding:14px 16px;transition:opacity .4s,transform .4s cubic-bezier(.2,.8,.2,1);position:relative;transform:translateY(8px)}.securityTeaser__label{font-size:var(--step--2);color:var(--agent);font-weight:700}.securityTeaser__action{margin-top:2px;font-weight:700}.securityTeaser__to{font-size:var(--step--2);color:var(--ink-soft);overflow-wrap:anywhere;margin-top:4px}.securityTeaser__to span{color:var(--ink);font-weight:600}.securityTeaser__stamp{border:2.5px solid var(--person);color:var(--person);font-size:var(--step-1);letter-spacing:.02em;opacity:0;background:#ffffffe6;border-radius:8px;padding:4px 12px;font-weight:800;transition:opacity .2s,transform .35s cubic-bezier(.3,1.6,.5,1);position:absolute;top:50%;right:16px;transform:translateY(-50%)rotate(-9deg)scale(1.6)}.securityTeaser__gate{font-size:var(--step--1);color:var(--person);opacity:0;align-items:center;gap:10px;margin-top:12px;font-weight:600;transition:opacity .3s .15s;display:flex}.securityTeaser__lock{border:1.5px solid var(--person-mark);border-radius:2px;flex:none;width:14px;height:11px;margin-top:6px;position:relative}.securityTeaser__lock:before{content:"";border:1.5px solid var(--person-mark);border-bottom:0;border-radius:5px 5px 0 0;width:7px;height:8px;position:absolute;top:-8px;left:2px}.securityTeaser__footer{border-top:1px solid var(--rule-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:12px;display:flex}.securityTeaser__outcome{font-size:var(--step--1);color:var(--ink-soft);transition:color .3s}.securityTeaser__again{min-height:44px;color:var(--ink);font:inherit;font-size:var(--step--1);cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;padding:6px 0 6px 8px;display:inline-flex}.securityTeaser__again span{font-size:1.3em}.securityTeaser__again:hover{color:var(--person)}.securityTeaser__recorded{font-size:var(--step--2);color:var(--ink-soft);margin-top:6px}.securityTeaser__replay--stage1 .securityTeaser__hidden,.securityTeaser__replay--stage2 .securityTeaser__hidden,.securityTeaser__replay--stage3 .securityTeaser__hidden{opacity:1;max-height:6em;margin-top:10px}.securityTeaser__replay--stage1 .securityTeaser__hiddenText,.securityTeaser__replay--stage2 .securityTeaser__hiddenText,.securityTeaser__replay--stage3 .securityTeaser__hiddenText{background-size:100% 100%}.securityTeaser__replay--stage2 .securityTeaser__proposal,.securityTeaser__replay--stage3 .securityTeaser__proposal{opacity:1;transform:none}.securityTeaser__replay--stage3 .securityTeaser__stamp{opacity:1;transform:translateY(-50%)rotate(-9deg)scale(1)}.securityTeaser__replay--stage3 .securityTeaser__gate{opacity:1}.securityTeaser__replay--stage3 .securityTeaser__outcome{color:var(--person);font-weight:700}@media (max-width:760px){.securityTeaser__layout{grid-template-columns:minmax(0,1fr);gap:30px}.securityTeaser__text{max-width:54ch}.securityTeaser__stamp{margin-top:10px;display:inline-block;position:relative;top:auto;right:auto;transform:rotate(-6deg)scale(1.6)}.securityTeaser__replay--stage3 .securityTeaser__stamp{transform:rotate(-6deg)scale(1)}}.securityPage{--security-space:clamp(48px, 7vw, 88px);overflow-wrap:break-word}.securityPage section{scroll-margin-top:6rem}.securityHero,.securityRisks,.securityLab,.securitySandbox,.securityClose{width:calc(100% - var(--gutter)*2);max-width:var(--max);min-width:0;margin-inline:auto}.securityEyebrow{color:var(--ink);font-size:var(--step--1);align-items:center;gap:10px;font-weight:700;display:flex}.securityEyebrow:before{content:"";background:var(--person-mark);border-radius:50%;flex:none;width:8px;height:8px}.securityBridge{align-items:flex-start;gap:18px;margin-top:clamp(40px,5vw,56px);display:flex}.securityBridge>p{max-width:46ch;color:var(--ink);font-size:var(--step-1);padding-top:2px;font-weight:600;line-height:1.35}.securityBridge--standalone{width:calc(100% - var(--gutter)*2);max-width:var(--max);margin:clamp(40px,5vw,56px) auto clamp(32px,4vw,48px)}.securityBridge__visual{flex:none;align-items:center;gap:8px;display:flex}.securityBridge--mail .securityBridge__visual{flex-direction:column;gap:6px}.securityBridge__envelope{width:36px;height:26px;overflow:visible}.securityBridge__envelope rect{fill:var(--sheet);stroke:var(--ink);stroke-width:2px}.securityBridge__envelope path{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round}.securityBridge__envelope circle{fill:var(--agent-mark)}.securityBridge__trail{border-left:2px dashed var(--rule);transform-origin:top;width:0;height:30px}.connectReady .securityBridge--mail:not(.is-played) .securityBridge__envelope{opacity:0;transform:translateY(-34px)rotate(-12deg)}.connectReady .securityBridge--mail:not(.is-played) .securityBridge__trail{transform:scaleY(0)}.connectReady .securityBridge--mail.is-played .securityBridge__envelope{transition:transform .6s cubic-bezier(.3,1.4,.5,1) .15s,opacity .3s .15s}.connectReady .securityBridge--mail.is-played .securityBridge__trail{transition:transform .5s .7s}.securityBridge__chip{border:1.5px solid var(--agent-mark);color:var(--agent);font-size:var(--step--1);background:#fff5fa;border-radius:8px;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-weight:700;display:inline-flex;position:relative;transform:rotate(-3deg)}.securityBridge__chip:before{content:"";border:2px solid;border-radius:2px;width:10px;height:10px}.securityBridge__chip:after{content:"!";background:var(--agent-mark);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-weight:800;display:grid;position:absolute;top:-9px;right:-9px}.connectReady .securityBridge--hostile:not(.is-played) .securityBridge__chip{border-color:var(--rule);background:var(--sheet);color:var(--ink-soft);transform:none}.connectReady .securityBridge--hostile:not(.is-played) .securityBridge__chip:after{opacity:0}.connectReady .securityBridge--hostile.is-played .securityBridge__chip{animation:1s step-end .35s both chip-turn}.connectReady .securityBridge--hostile.is-played .securityBridge__chip:after{animation:.3s cubic-bezier(.3,1.6,.5,1) 1.2s both chip-alert}@keyframes chip-turn{0%{border-color:var(--rule);background:var(--sheet);color:var(--ink-soft);transform:none}20%{transform:translate(-3px)skew(-8deg)}30%{border-color:var(--agent-mark);color:var(--agent);transform:translate(4px)}40%{border-color:var(--rule);color:var(--ink-soft);transform:translate(-2px)skew(6deg)}55%{border-color:var(--agent-mark);color:var(--agent);background:#fff5fa;transform:translate(2px)}70%,to{border-color:var(--agent-mark);color:var(--agent);background:#fff5fa;transform:rotate(-3deg)}}@keyframes chip-alert{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.securityBridge--locks .securityBridge__visual{gap:10px;padding-top:8px}.securityBridge__lock{background:var(--person-mark);border-radius:3px;width:18px;height:14px;position:relative}.securityBridge__lock:before{content:"";border:2.5px solid var(--person-mark);box-sizing:border-box;border-bottom:0;border-radius:7px 7px 0 0;width:12px;height:11px;position:absolute;top:-9px;left:3px}.connectReady .securityBridge--locks:not(.is-played) .securityBridge__lock{background:var(--rule)}.connectReady .securityBridge--locks:not(.is-played) .securityBridge__lock:before{border-color:var(--rule);transform:translate(4px,-5px)rotate(24deg)}.connectReady .securityBridge--locks.is-played .securityBridge__lock{transition:background-color .2s ease calc(.4s + var(--k)*.2s)}.connectReady .securityBridge--locks.is-played .securityBridge__lock:before{transition:transform .35s cubic-bezier(.3, 1.8, .5, 1) calc(.4s + var(--k)*.2s),border-color .2s ease calc(.4s + var(--k)*.2s)}.securityCrack svg{width:100%;display:block;overflow:visible}.securityCrack path{fill:none;stroke:var(--agent-mark);stroke-width:1.5px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.connectReady .securityCrack:not(.is-played) path{stroke-dashoffset:1px}.connectReady .securityCrack.is-played path{transition:stroke-dashoffset 1s cubic-bezier(.5,0,.2,1)}.connectReady .securityCrack.is-played.securityCrack--split path:not(:first-child){transition:stroke-dashoffset .45s ease calc(.8s + (var(--k) - 1)*.12s)}.securityCrack--hero{margin-top:52px}@media (max-width:1000px){.securityCrack--split{display:none}}@media (max-width:560px){.securityBridge{flex-direction:column;gap:12px}}.securityHero{padding-top:clamp(38px,6vw,76px)}.securityHero h1{letter-spacing:-.065em;max-width:17ch;margin-top:26px;font-size:clamp(2.75rem,1.5rem + 4.6vw,5.8rem);font-weight:650;line-height:1.04}.securityHero h1 span{color:var(--person);display:block}.securityHero__bottom{grid-template-columns:minmax(0,1fr) minmax(0,.64fr);gap:60px;margin-top:36px;display:grid}.securityHero__lead{max-width:50ch;color:var(--ink-soft);font-size:clamp(1.1rem,1rem + .45vw,1.4rem);line-height:1.55}.securityHero__action{flex-wrap:wrap;align-content:center;align-items:center;gap:16px 22px;display:flex}.securityHero__action>a:not(.button){font-size:var(--step--1)}.securityHero__action>p{width:100%;font-size:var(--step--2);color:var(--ink-soft)}.securityHero__action .button{gap:24px}.securityRisks{padding-block:var(--security-space) clamp(32px,4vw,48px)}.securityRisks h2{font-size:var(--step-2);letter-spacing:-.03em;margin:14px 0 12px}.securityRisks ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding:0;list-style:none;display:grid}.securityRisks li{border-top:1px solid var(--rule);padding-top:18px;position:relative}@media (max-width:1000px){.securityRisks h2{margin-bottom:28px}}.securityRisks h3{margin:12px 0;font-size:1.125rem;line-height:1.35}.securityRisks li>p:last-child{color:var(--ink-soft);font-size:var(--step--1)}.securityRisks__number{font-variant-numeric:tabular-nums;color:var(--agent);font-size:.75rem}.securityRisks__name{color:var(--ink-soft);margin-top:8px;font-size:.75rem;font-weight:600}.securityLab{--inset:calc(clamp(18px, 3vw, 40px) + 1px);border:1px solid var(--rule);background:var(--sheet);border-radius:16px;padding:clamp(18px,3vw,40px);box-shadow:0 24px 48px -36px #18202b73}.securityLab__intro{max-width:75ch}.securityLab__intro h2{max-width:24ch;font-size:var(--step-3);letter-spacing:-.045em;margin:18px 0;line-height:1.16}.securityLab__intro>p:last-child{color:var(--ink-soft)}.securityLab__boundary{font-size:var(--step--2);color:var(--ink-soft);max-width:100ch;margin:18px 0 28px}.securityLab__foot{border-top:1px solid var(--rule);color:var(--ink-soft);font-size:var(--step--2);grid-template-columns:1fr 1fr;gap:28px;margin-top:30px;padding-top:24px;display:grid}.securityLab__foot details p{margin-top:12px}.securityLab__foot code{overflow-wrap:anywhere;margin-top:12px;font-size:.75rem;display:block}.securityLab__note{font-size:var(--step--2);color:var(--ink-soft);margin:16px}.securityLab summary{cursor:pointer;min-height:36px;font-size:var(--step--2);padding-block:8px;font-weight:600}.securityLab fieldset{border:0;min-width:0;margin:0;padding:0}.securityMissionBrief{border-left:3px solid var(--person-mark);background:#f2f7fb;grid-template-columns:150px minmax(0,1fr);gap:20px;margin-top:26px;padding:20px 24px;display:grid}.securityMissionBrief strong{color:var(--person);font-size:var(--step--1)}.securityMissionBrief p{font-size:var(--step--1)}.securitySource{border-block:1px solid var(--rule);flex-wrap:wrap;align-items:flex-start;gap:20px 30px;padding-block:24px;display:flex}.securitySource__modes{flex-wrap:wrap;gap:8px 18px;display:flex}.securitySource__modes legend{color:var(--ink-soft);margin-bottom:10px;font-size:.75rem;font-weight:650}.securitySource__modes label{cursor:pointer;min-height:40px;font-size:var(--step--1);align-items:center;gap:7px;display:flex}.securitySource__modes input{width:17px;height:17px;accent-color:var(--ink);margin:0}.securitySource__modes input:disabled+span{color:var(--ink-soft)}.securitySource__model{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.securitySource__model label{color:var(--ink-soft);flex-basis:100%;font-size:.75rem;font-weight:650}.securitySource__model select{border:1px solid var(--rule);background:var(--sheet);min-height:40px;color:var(--ink);font:inherit;font-size:var(--step--1);border-radius:4px;padding:6px 30px 6px 10px}.securitySource__model>span{color:var(--ink-soft);font-size:.75rem}.securitySource__note{width:100%;font-size:var(--step--2);color:var(--ink-soft)}.securitySource__load{width:100%;font-size:var(--step--2);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.securitySource__load p{width:100%}.securitySource__load progress{accent-color:var(--agent-mark);width:100%;height:7px}.securityWorkspace{grid-template-columns:minmax(0,.75fr) minmax(0,1.35fr);align-items:start;gap:clamp(24px,3vw,44px);margin-top:30px;display:grid}.securityControls{min-width:0}.securityControls legend{font-size:var(--step-1);letter-spacing:-.03em;padding:0 0 10px;font-weight:700}.securityControls__actions{gap:14px;margin-top:22px;display:grid}.securityControls__actions>.button{justify-content:space-between;gap:20px}.securityControls__actions>div{flex-wrap:wrap;justify-content:space-between;gap:6px 16px;display:flex}.securitySwitch{border-bottom:1px solid var(--rule-soft);cursor:pointer;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:17px 0;display:grid;position:relative}.securitySwitch>input{opacity:0;width:34px;height:20px;margin:0;position:absolute;top:22px;left:0}.securitySwitch__track{background:var(--paper);border:1px solid #9ba8b7;border-radius:20px;width:34px;height:20px;margin-top:3px;transition:background .18s;position:relative}.securitySwitch__track>span{background:var(--ink-soft);border-radius:50%;width:12px;height:12px;margin:3px;transition:transform .18s;display:block}input:checked+.securitySwitch__track{background:var(--person);border-color:var(--person)}input:checked+.securitySwitch__track>span{background:#fff;transform:translate(14px)}input:focus-visible+.securitySwitch__track{outline:3px solid var(--person);outline-offset:4px}.securitySwitch input:disabled~span{opacity:.6}.securitySwitch__copy{min-width:0}.securitySwitch__copy>strong{font-size:var(--step--1);line-height:1.4;display:block}.securitySwitch__copy>strong>span{color:var(--ink-soft);font-size:.65rem;font-weight:500}.securitySwitch__copy>span{color:var(--ink-soft);font-size:var(--step--2);margin-top:7px;line-height:1.5;display:block}.securityTextButton{min-height:38px;color:var(--ink);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:.8125rem;text-decoration:underline}.securityTextButton:hover{color:var(--person)}.securityTextButton:disabled{opacity:.5;cursor:not-allowed}.securityAllowList{margin-top:12px}.securityAllowList ul{margin-block:8px;padding-left:18px}.securityAllowList li,.securityAllowList p{color:var(--ink-soft);font-size:.75rem}.securityAllowList code{overflow-wrap:anywhere}.securityHint,.securityHints p{font-size:var(--step--2);color:var(--ink-soft);border-left:2px solid var(--person-mark);margin-top:18px;padding-left:12px}.securityHints strong{color:var(--ink);margin-bottom:5px;display:block}.securityDesk{min-width:0}.securityInbox h3{font-size:var(--step-1);letter-spacing:-.03em;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.securityInbox h3 span{color:var(--ink-soft);font-size:.75rem;font-weight:500}.securityInbox__items{border:1px solid var(--rule);border-radius:6px;overflow:hidden}.securityInbox__item{-moz-column-gap:12px;text-align:left;border:0;border-left:3px solid #0000;border-bottom:1px solid var(--rule-soft);background:var(--sheet);width:100%;color:var(--ink);font:inherit;cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;column-gap:12px;padding:14px 16px;display:grid}.securityInbox__item:last-child{border-bottom:0}.securityInbox__item>span:nth-child(2){min-width:0}.securityInbox__item>span:nth-child(2) strong{font-size:var(--step--2);font-weight:650;display:block}.securityInbox__item>span:nth-child(2)>span{color:var(--ink-soft);overflow-wrap:anywhere;margin-top:2px;font-size:.6875rem;display:block}.securityInbox__item:hover{background:var(--sunk)}.securityInbox__item[aria-pressed=true]{border-left-color:var(--person-mark);background:#eef6fe}.securityInbox__item:focus-visible{outline-offset:-4px}.securityInbox__number{color:var(--ink-soft);margin-top:2px;font-size:.6875rem}.securityInbox__outcome{color:var(--person);grid-column:2;margin-top:7px;font-size:.6875rem;font-weight:600}.securityInbox__outcome--sent-to-outsider{color:var(--agent)}.securityEmail,.securityFile{border-bottom:1px solid var(--rule-soft);padding:10px 0}.securityEmail summary span,.securityFile summary span{color:var(--ink-soft);margin-top:3px;padding-left:13px;font-weight:400;display:block}.securityEmail p,.securityEmail>strong,.securityFile p,.securityFile>strong{font-size:.8125rem}.securityEmail p,.securityFile p{color:var(--ink-soft);margin-block:10px}.securityEmail pre,.securityFile pre{font-family:var(--font);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--sunk);border-radius:4px;padding:16px;font-size:.8125rem;line-height:1.65}.securityPipeline{border:1px solid var(--rule);border-radius:8px;margin-top:26px;overflow:hidden}.securityPipeline__head{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;display:flex}.securityPipeline__head h3{font-size:var(--step--1)}.securityPipeline__head>span{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);font-size:.65rem}.securityPipeline__empty{color:var(--ink-soft);font-size:var(--step--1);padding:34px 24px}.securityPipeline__empty>span{color:var(--rule);margin-bottom:8px;font-size:3rem;display:block}.securityPipeline__stages{padding:8px 20px;list-style:none}.securityPipeline__stages>li{border-bottom:1px solid var(--rule-soft);animation:.35s both securityStageIn;animation-delay:calc(var(--stage)*80ms);grid-template-columns:24px minmax(0,1fr);gap:14px;padding:15px 0;display:grid}.securityPipeline__stages>li:last-child{border-bottom:0}.securityPipeline__stages>li>div>div{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;display:flex}.securityPipeline__stages>li>div>div strong{font-size:.8125rem;font-weight:600}.securityPipeline__stages>li>div>div>span{color:var(--ink-soft);font-size:.6875rem;font-weight:650}.securityPipeline__stages>li p{color:var(--ink-soft);margin-top:4px;font-size:.75rem}.securityPipeline__stages [data-verdict=review] .securityPipeline__dot,.securityPipeline__stages [data-verdict=blocked] .securityPipeline__dot{border-color:var(--person-mark);color:var(--person)}.securityPipeline__stages [data-verdict=review]>div>div>span,.securityPipeline__stages [data-verdict=blocked]>div>div>span{color:var(--person)}.securityPipeline__dot{width:23px;height:23px;color:var(--ink-soft);border:1px solid var(--rule);border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;display:flex}.securityProposal{background:#fff7fb;border-bottom:1px solid #f1d9e5;padding:20px}.securityProposal>div{align-items:center;gap:8px;display:flex}.securityProposal>div h4{color:var(--agent);font-size:.75rem;font-weight:650}.securityProposal__mark{background:var(--agent-mark);border-radius:50%;width:7px;height:7px}.securityProposal dl{gap:8px;margin-top:14px;display:grid}.securityProposal dl>div{grid-template-columns:100px minmax(0,1fr);gap:8px;font-size:.8125rem;display:grid}.securityProposal dl dt{color:var(--ink-soft)}.securityProposal dl dd{overflow-wrap:anywhere;font-weight:600}.securityProposal dl code{font-family:inherit}.securityProposal>p{color:var(--ink-soft);overflow-wrap:anywhere;border-top:1px solid #f1d9e5;margin-top:15px;padding-top:13px;font-size:.8125rem}.securityOutcome{border-top:2px solid var(--person-mark);background:#eff7fe;gap:6px;padding:22px 20px;display:grid}.securityOutcome>span{text-transform:uppercase;color:var(--ink-soft);letter-spacing:.06em;font-size:.6875rem}.securityOutcome>strong{letter-spacing:-.035em;color:var(--person);font-size:clamp(1.2rem,1rem + .8vw,1.6rem);font-weight:650}.securityOutcome>p{color:var(--ink-soft);font-size:.75rem}.securityOutcome--sent-to-outsider{border-color:var(--agent-mark);background:#fff0f7}.securityOutcome--sent-to-outsider>strong{color:var(--agent)}.securityRaw{border-top:1px solid var(--rule-soft);padding:8px 20px}.securityRaw>code{overflow-wrap:anywhere;color:var(--ink-soft);font-size:.6875rem}.securityRaw pre{background:var(--sunk);white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;font-size:.75rem}.securityError{color:var(--error);padding:16px 20px;font-size:.8125rem}.securityMission:not(:empty){background:var(--sunk);border:1px solid var(--rule);border-radius:6px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;margin-top:30px;padding:24px;display:grid}.securityMission h3{font-size:var(--step-1);letter-spacing:-.03em;margin-bottom:8px}.securityMission p{color:var(--ink-soft);font-size:var(--step--2)}.securityMission>div>span{color:var(--agent);margin-bottom:8px;font-size:1.4rem;display:block}.securityMission[data-state=success]{background:#f2f8fe;border-color:#b5d4ed}.securityMission[data-state=success]>div>span{color:var(--person)}.securityMission ul{align-content:center;gap:12px;padding:0;list-style:none;display:grid}.securityMission li{font-size:var(--step--2);justify-content:space-between;gap:20px;display:flex}.securityMission li strong{white-space:nowrap}.securitySandbox{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(32px,5vw,64px);padding-block:0;display:grid}.securitySandbox__intro h2{font-size:var(--step-3);letter-spacing:-.04em;margin:14px 0 20px;line-height:1.18}.securitySandbox__intro>p:not(.securityEyebrow){color:var(--ink-soft);font-size:var(--step--1)}.securitySandbox__intro .button{gap:20px;margin-top:26px}.securitySandbox__log{background:var(--sheet);border:1px solid var(--rule);border-radius:8px;align-self:start;min-width:0}.securitySandbox__label{color:var(--ink-soft);border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding:18px 22px;font-size:.75rem;display:flex}.securitySandbox__label>span{background:var(--ink);border-radius:50%;flex-shrink:0;width:6px;height:6px}.securitySandbox__empty{font-size:var(--step--1);color:var(--ink-soft);padding:36px 24px}.securitySandbox ol{padding:0 22px;list-style:none}.securitySandbox li{border-bottom:1px solid var(--rule-soft);animation:.3s both securityStageIn;animation-delay:calc(var(--stage)*90ms);grid-template-columns:20px minmax(0,1fr);gap:6px 16px;padding:18px 0;display:grid}.securitySandbox li h3{margin-bottom:8px;font-size:.875rem}.securitySandbox li p{color:var(--ink-soft);font-size:.75rem}.securitySandbox li>strong{color:var(--person);grid-column:2;font-size:.75rem;font-weight:600}.securitySandbox li[data-verdict=allowed]>strong{color:var(--agent)}.securitySandbox li code{overflow-wrap:anywhere;font-size:.7rem}.securitySandbox li blockquote{border-left:2px solid var(--agent-mark);background:#fff7fb;margin:0 0 10px;padding:10px;font-size:.75rem}.securitySandbox__index{color:var(--ink-soft);font-size:.7rem}.securitySandbox__summary{color:var(--agent);padding:20px 22px;font-size:.875rem;font-weight:600}.securitySandbox__summary--safe{color:var(--person)}.securitySandbox__note{color:var(--ink-soft);background:var(--sunk);border-top:1px solid var(--rule);border-radius:0 0 8px 8px;padding:20px 22px;font-size:.75rem}.securityClose{padding-block:0 var(--security-space);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,7vw,110px);display:grid}.securityClose__intro h2{font-size:var(--step-3);letter-spacing:-.04em;max-width:20ch;margin-top:14px;line-height:1.2}.securityClose__intro>.securityEyebrow{color:var(--ink);margin:0}.securityClose__intro p{color:var(--ink-soft);margin-block:22px 28px}.securityClose__items{gap:24px;display:grid}.securityClose__items article{border-bottom:1px solid var(--rule);padding-bottom:20px}.securityClose__items h3{font-size:var(--step-1);letter-spacing:-.02em;margin-bottom:9px}.securityClose__items p{font-size:var(--step--1);color:var(--ink-soft)}@keyframes securityStageIn{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:1000px){.securityHero__bottom{grid-template-columns:1fr;gap:28px}.securityRisks ol{grid-template-columns:repeat(2,minmax(0,1fr))}.securityWorkspace{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px}.securitySandbox{grid-template-columns:1fr;gap:28px}.securitySandbox__intro{max-width:68ch}}@media (max-width:780px){.securityWorkspace{grid-template-columns:minmax(0,1fr);gap:36px}.securityControls fieldset{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.securitySwitch{align-content:start}.securityMissionBrief{grid-template-columns:1fr;gap:6px}.securityLab__foot{grid-template-columns:1fr;gap:16px}.securityMission:not(:empty),.securityClose{grid-template-columns:1fr}}@media (max-width:520px){.securityHero h1{font-size:clamp(2.5rem,10vw,3.25rem)}.securityHero__rule{margin-top:34px}.securityRisks ol{gap:26px 18px}.securityRisks h3{font-size:1rem}.securityRisks li>p:last-child{font-size:.8125rem}.securityControls fieldset{grid-template-columns:minmax(0,1fr)}.securityLab{padding:18px 16px}.securityMissionBrief{padding:16px}.securityInbox__item{-moz-column-gap:6px;column-gap:6px;padding:12px 10px}.securityPipeline__head,.securityProposal{padding:16px 14px}.securityProposal dl>div{grid-template-columns:80px minmax(0,1fr);font-size:.75rem}.securityPipeline__stages{padding-inline:14px}.securityPipeline__stages>li{gap:9px}.securityOutcome{padding:18px 14px}.securityRaw{padding-inline:14px}.securitySource__modes{display:grid}.securityMission:not(:empty){padding:18px 14px}.securityMission li{gap:12px;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.securityPipeline__stages>li,.securitySandbox li{animation:none}}
