@font-face{font-family:Space;src:url('assets/fonts/space-grotesk.woff2') format('woff2');font-weight:300 700;font-display:swap}
@font-face{font-family:JetBrains;src:url('assets/fonts/jetbrains-mono.woff2') format('woff2');font-weight:400 700;font-display:swap}
/* Stationary, fine spotted grain on the hero ground, approval card and closing invitation.
   Background layers keep text, artwork and controls clear of the texture. */
:root{--bg:#180810;--bg-deep:#0d0205;--panel:#27131f;--panel-up:#341b2a;--burgundy:#641f40;--text:#f4eadb;--muted:#c2afba;--faint:#b39bac;--line:rgba(225,167,192,.19);--lime:#d5f45a;--lime-ink:#182007;--amber:#ffc17b;--sky:#a9cde9;--sans:Space,Arial,sans-serif;--mono:JetBrains,monospace;--radius:20px;--surface-grain:radial-gradient(circle,rgba(244,234,219,.065) .6px,transparent 1.1px);--shadow:0 28px 100px #0007;color-scheme:dark;font-family:var(--sans);font-size:16px;background:var(--bg);color:var(--text)}
*{box-sizing:border-box}body{margin:0;line-height:1.6;overflow-x:clip}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{color:var(--lime)}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--lime);outline-offset:5px}img,video{max-width:100%;height:auto;display:block}figure{margin:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-weight:500;line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(3.3rem,6.5vw,6.75rem)}h2{font-size:clamp(2.3rem,4.7vw,4.7rem)}h3{font-size:clamp(1.4rem,2.1vw,2rem);letter-spacing:-.025em}p{color:var(--muted)}p+p{margin-top:1rem}em{font-style:normal;color:var(--lime)}strong{font-weight:600;color:var(--text)}small{font-size:.8rem}.shell{width:min(1320px,calc(100% - 104px));margin-inline:auto}.eyebrow,.micro{font:400 .75rem/1.55 var(--mono);text-transform:uppercase;letter-spacing:.13em;color:var(--faint)}.eyebrow{display:block;margin-bottom:22px}.micro{letter-spacing:.065em}.lead{font-size:1.15rem;line-height:1.65;max-width:51ch}.copy{max-width:59ch}.skip{position:fixed;top:-100px;left:20px;background:var(--lime);color:var(--lime-ink);padding:12px 20px;z-index:100}.skip:focus{top:12px}.section{padding-block:108px;border-top:1px solid var(--line);position:relative}.section-soft{background:linear-gradient(130deg,#30142388,#180810)}.section-head{display:grid;grid-template-columns:1fr .65fr;gap:80px;align-items:end;margin-bottom:52px}.section-head h2{max-width:17ch}.section-head .lead{font-size:1.05rem}.section-head .eyebrow{grid-column:1/-1;margin-bottom:-54px}.section-head>div .eyebrow{margin-bottom:18px}.stack{display:grid;gap:22px}.spaced{margin-top:32px}.center{text-align:center}.center .lead{margin-inline:auto}.center h2{margin-inline:auto;max-width:20ch}.inline-link{display:inline-flex;align-items:center;gap:16px;color:var(--text);border-bottom:1px solid var(--line);padding-bottom:5px;margin-top:22px}.inline-link:hover{border-color:var(--lime)}
.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:15px 24px;border:1px solid var(--lime);border-radius:7px;background:var(--lime);color:var(--lime-ink);font-size:.95rem;font-weight:600;line-height:1.3;min-height:52px;transition:background .2s,transform .2s,box-shadow .2s}.button:hover{color:var(--lime-ink);background:#e2ff83;box-shadow:0 0 28px #d5f45a22;transform:translateY(-2px)}.button-secondary{background:transparent;border-color:var(--line);color:var(--text)}.button-secondary:hover{background:#ffffff08;color:var(--text);box-shadow:none;border-color:var(--faint)}.button-small{padding:10px 17px;min-height:42px;font-size:.85rem;gap:17px}.text-button{padding:0;background:none;border:0;color:var(--muted);font-size:.85rem}.text-button:hover{color:var(--lime)}.button-row{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:30px}.icon-button{background:transparent;color:var(--text);border:1px solid var(--line);border-radius:50%;width:40px;height:40px;font-size:1.4rem;display:grid;place-items:center;line-height:1}.icon-button:hover{border-color:var(--lime);color:var(--lime)}
.site-header{position:relative;z-index:30;border-bottom:1px solid var(--line);background:#180810ee}.nav-shell{width:min(1440px,calc(100% - 72px));margin:auto;display:flex;align-items:center;gap:30px;height:86px}.ntnd-logo{display:inline-flex;align-items:center;gap:.18em;font-family:JetBrains,monospace;font-weight:700;
  font-size:28px;line-height:1;letter-spacing:-.01em;text-transform:lowercase;color:var(--text);max-width:100%}
.ntnd-logo:hover{text-decoration:none}
.ntnd-logo .caret{font:inherit;font-size:1em;line-height:1;margin-right:.06em;color:transparent;
  display:inline-block;width:.72em;height:.72em;background:#b7e83f;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M22 18 L46 32 L22 46 Z' fill='%23000' stroke='%23000' stroke-width='10' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/contain;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M22 18 L46 32 L22 46 Z' fill='%23000' stroke='%23000' stroke-width='10' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/contain}
.ntnd-logo .word{font:inherit;white-space:nowrap;display:inline-flex;align-items:center;gap:0}
/* the bead — a drawn element sitting on the baseline where a full stop would, never a typed "." */
.ntnd-logo .word .dot{display:inline-block;width:.18em;height:.18em;border-radius:50%;
  margin:0 .10em .18em;align-self:flex-end;background:#b7e83f}
/* the cursor — currentColor, so it belongs to the word rather than borrowing the gate's amber */
.ntnd-logo .cur{display:inline-block;width:.18em;height:.95em;margin-left:.10em;background:currentColor;
  align-self:center;flex:0 0 auto;animation:ntnd-logo-blink 1.05s steps(2) infinite}
@keyframes ntnd-logo-blink{0%,49%{opacity:1}50%,100%{opacity:0}}
@media (prefers-reduced-motion:reduce){.ntnd-logo .cur{animation:none}}
.primary-nav{display:flex;align-items:center;gap:26px;margin-left:auto;font-size:.875rem}.primary-nav a,.nav-group summary{color:var(--muted);white-space:nowrap}.primary-nav a:hover,.primary-nav a.active,.nav-group[open] summary{color:var(--text)}.nav-group{position:relative}.nav-group summary{cursor:pointer;list-style:none}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:after{content:'⌄';padding-left:5px;font-size:.75rem}.nav-dropdown{position:absolute;top:40px;left:-20px;background:#301924;border:1px solid var(--line);padding:12px;border-radius:13px;width:280px;box-shadow:var(--shadow)}.nav-dropdown a{display:block;padding:10px 12px;border-radius:6px;color:var(--text)}.nav-dropdown a:hover{background:#ffffff07}.nav-dropdown small{display:block;color:var(--faint);margin-top:2px}.nav-actions{display:flex;align-items:center;gap:22px}.guide-link{background:none;border:0;color:var(--muted);font-size:.85rem;padding:0;white-space:nowrap}.guide-link:hover{color:var(--lime)}.guide-spark{color:var(--lime);font-size:1.3rem;vertical-align:-1px;margin-right:3px}.menu-toggle{display:none}
.hero-orbit{position:relative;background:var(--surface-grain) 0 0/3px 3px repeat,radial-gradient(ellipse at 12% 35%,#591a354f,transparent 53%),var(--bg-deep);overflow:hidden}.hero-inner{display:grid;grid-template-columns:.91fr 1.09fr;align-items:center;min-height:690px;position:relative;gap:10px;padding-top:50px;padding-bottom:35px}.hero-copy{position:relative;z-index:2;padding:0 0 20px}.hero-copy h1{max-width:10ch;letter-spacing:-.06em}.hero-copy .lead{margin-top:27px;max-width:42ch;font-size:1.07rem}.hero-copy .eyebrow{color:var(--lime);margin-bottom:26px}.hero-copy .micro{margin-top:22px;display:block}.hero-art{position:relative;margin-right:-55px;margin-left:-24px;min-width:0}.brain-media{position:relative;isolation:isolate}.brain-media video{width:100%;mix-blend-mode:screen;mask-image:radial-gradient(ellipse,black 49%,#000d 65%,transparent 81%)}.brain-marker{position:absolute;right:6%;top:9%;font:400 .75rem/1.65 var(--mono);color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.brain-marker:before{content:'';position:absolute;width:80px;height:30px;border-top:1px solid var(--line);border-left:1px solid var(--line);left:-96px;top:10px;transform:skew(-35deg)}.art-foot{position:absolute;bottom:8%;left:13%;right:8%;display:flex;justify-content:space-between;gap:18px;align-items:center}.art-foot span{font-size:.75rem;color:var(--faint)}.art-foot button{background:#28101acc}.hero-floor{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.1fr;align-items:center;min-height:112px}.hero-floor .micro{display:flex;align-items:center;gap:25px}.hero-floor .micro i{width:50px;height:1px;background:var(--line)}.guide-intro{display:flex;align-items:center;gap:20px;padding-left:36px;border-left:1px solid var(--line);height:100%;background:transparent;color:var(--text);text-align:left;border-top:0;border-bottom:0;border-right:0}.guide-intro img{width:72px;height:88px;object-fit:cover;object-position:50% 17%;mask-image:linear-gradient(black 76%,transparent)}.guide-intro .eyebrow{font-size:.75rem;margin-bottom:5px;color:var(--lime)}.guide-intro p{font-size:1.05rem;color:var(--text)}.guide-intro .circle-arrow{margin-left:auto}.circle-arrow{width:46px;height:46px;border:1px solid var(--lime);border-radius:50%;display:grid;place-items:center;color:var(--lime);flex-shrink:0}.alpha-strip{display:flex;justify-content:center;align-items:center;gap:14px;font-size:.82rem;min-height:60px;background:#27141d;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 14px #d5f45966}.alpha-strip a{color:var(--lime);margin-left:15px}.quote-statement{font-size:clamp(2rem,4vw,3.9rem);line-height:1.24;letter-spacing:-.035em;max-width:27ch;margin:0 auto;color:var(--faint)}.quote-statement strong{font-weight:500}.quote-statement em{color:var(--text)}
.spatial-stage{position:relative;isolation:isolate;min-height:570px;border-radius:24px;border:1px solid #d5f45a60;background:radial-gradient(ellipse at 50% 95%,#54671f33,transparent 70%),linear-gradient(130deg,#43192cee,#160c14 60%,#24321b66);overflow:hidden;box-shadow:inset 0 0 70px #d5f45a15,0 0 55px #d5f45a08;perspective:1000px}.spatial-stage:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#d5f45a0d 1px,transparent 1px),linear-gradient(#d5f45a0d 1px,transparent 1px);background-size:80px 70px;transform:rotateX(57deg) scale(1.7);transform-origin:center 105%;opacity:.65;mask-image:linear-gradient(transparent,black)}.spatial-stage:after{content:'';position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px 4px #e0ff7999,inset 0 -4px 24px #d5f45a44;pointer-events:none}.stage-heading{text-align:center;width:43%;margin:0 auto;padding-top:116px;position:relative;z-index:3}.stage-heading .eyebrow{color:var(--lime);font-size:.75rem}.stage-heading h3{font-size:clamp(2.3rem,3.9vw,3.9rem);line-height:1.08}.stage-heading p{max-width:31ch;margin:16px auto 0;font-size:.96rem}.stage-heading .button{margin-top:25px}.float-panel{position:absolute;width:27%;padding:21px;border:1px solid #d4bed038;border-radius:17px;background:linear-gradient(130deg,#462136c9,#211723e6);backdrop-filter:blur(15px);box-shadow:0 24px 64px #0005;transition:transform .3s,border-color .3s;text-align:left;color:var(--text)}button.float-panel{appearance:none}.float-panel:hover{transform:translateY(-6px) rotate(0)!important;border-color:#d5f45a88}.float-panel.left{left:4%;top:80px;transform:rotate(-5deg)}.float-panel.right{right:4%;top:45px;transform:rotate(5deg)}.float-panel.lower{right:12%;bottom:35px;transform:rotate(-3deg);width:25%}.panel-label{display:flex;align-items:center;gap:10px;font-size:.85rem;margin-bottom:18px}.panel-label img{width:30px;height:30px;border-radius:50%;object-fit:cover}.panel-label .mini-dot{width:5px;height:5px;border-radius:50%;background:var(--sky);margin-left:auto}.panel-label small{color:var(--faint)}.mini-doc{border:1px solid var(--line);border-radius:9px;background:#120b12;padding:17px}.mini-doc b{display:block;font-size:1.12rem;font-weight:500;line-height:1.25;letter-spacing:-.02em}.mini-doc p{font-size:.78rem;margin-top:9px}.doc-lines{display:grid;gap:6px;margin-top:15px}.doc-lines i{height:3px;background:#f1dfdc20;border-radius:9px}.doc-lines i:last-child{width:60%}.panel-footer{font:400 .75rem var(--mono);color:var(--sky);display:flex;justify-content:space-between;gap:6px;margin-top:14px}.approval-panel{border-color:#ffc17b60}.approval-panel .panel-footer{color:var(--amber)}.tiny-flow{display:flex;align-items:center;gap:9px;margin:12px 0}.tiny-flow i{display:block;flex:1;height:26px;border:1px solid #d5f45a66;border-radius:5px;background:#d5f45a09}.tiny-flow i:nth-child(3){border-color:var(--amber);background:#ffc17b0e}.stage-note{position:absolute;left:4%;bottom:27px;font-size:.75rem;color:var(--faint);max-width:26ch}.section-footer{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:24px;color:var(--faint);font-size:.83rem}
.screen-frame{border:1px solid var(--line);border-radius:15px;background:#291624;overflow:hidden;box-shadow:var(--shadow)}.screen-toolbar{display:flex;align-items:center;gap:6px;padding:13px 19px;border-bottom:1px solid var(--line);font:400 .75rem var(--mono);color:var(--faint)}.screen-toolbar i{width:6px;height:6px;border-radius:50%;background:#876c7b}.screen-toolbar span{margin-left:10px}.screen-frame button[data-zoom]{display:block;background:none;padding:0;border:0;width:100%;text-align:inherit}.screen-frame img{width:100%;height:auto}.screenshot-caption{display:flex;justify-content:space-between;gap:20px;font-size:.75rem;color:var(--faint);margin-top:14px}.screenshot-caption button{font-size:.75rem}.split-feature{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.split-feature h2{max-width:15ch}.split-feature .lead{margin-top:25px}.feature-points{display:grid;gap:20px;margin-top:30px}.feature-point{border-top:1px solid var(--line);padding-top:18px;display:grid;grid-template-columns:30px 1fr;gap:12px}.feature-point>span{font:400 .75rem var(--mono);color:var(--lime);padding-top:3px}.feature-point h3{font-size:1.05rem;letter-spacing:-.01em}.feature-point p{font-size:.92rem;margin-top:6px}.three-up{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.feature-card{padding:30px 0;border-top:1px solid var(--line)}.feature-card .index{display:block;color:var(--sky);font:400 .8rem var(--mono);margin-bottom:27px}.feature-card h3{margin-bottom:15px}.feature-card p{font-size:.98rem}.card-link{display:block}.card-link:hover h3{color:var(--lime)}.pill{display:inline-flex;align-items:center;gap:7px;font:400 .75rem/1.5 var(--mono);text-transform:uppercase;letter-spacing:.07em;border:1px solid var(--line);border-radius:30px;padding:5px 10px;color:var(--muted)}.pill-lime{color:var(--lime);border-color:#d5f45a44}.pill-sky{color:var(--sky);border-color:#a9cde944}.pill-amber{color:var(--amber);border-color:#ffc17b55}.works-with{display:flex;gap:32px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-block:35px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.works-with strong{font-size:1.1rem;font-weight:500;color:var(--muted)}.works-with .eyebrow{margin:0}.end-section{padding-block:110px;background:var(--surface-grain) 0 0/3px 3px repeat,radial-gradient(ellipse at 80% 100%,#6a234b77,transparent 60%),#25121e;border-top:1px solid var(--line)}.end-inner{display:flex;justify-content:space-between;align-items:center;gap:50px}.end-inner h2{max-width:17ch}.end-inner p{margin-top:20px}.end-inner .button-row{margin:0;flex-direction:column;align-items:stretch;flex-shrink:0}.end-inner .micro{margin-top:15px;text-align:center}
.page-hero{padding-block:86px 72px;background:radial-gradient(ellipse at 95% 20%,#681f3e40,transparent 55%)}.page-hero h1{max-width:14ch;margin-bottom:28px}.page-hero .lead{max-width:57ch}.page-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.page-hero .hero-object{aspect-ratio:1;object-fit:cover;width:100%;border-radius:50%;mask-image:radial-gradient(black 40%,transparent 72%)}.page-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.page-topline .eyebrow{margin:0}.toc{display:flex;gap:25px;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid var(--line);font-size:.85rem;color:var(--muted)}.toc a:hover{color:var(--lime)}.tab-list{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}.tab,.filter-button{border:1px solid var(--line);border-radius:30px;padding:9px 17px;background:none;color:var(--muted);font-size:.875rem}.tab[aria-selected=true],.filter-button[aria-pressed=true]{background:var(--lime);border-color:var(--lime);color:var(--lime-ink)}.tab:hover,.filter-button:hover{border-color:var(--lime)}.tab-panel[hidden]{display:none}.tab-panel .split-feature{grid-template-columns:.55fr 1fr;gap:50px}.tab-panel h3{font-size:2.2rem;margin-bottom:20px}.agent-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.agent-card{padding:22px;background:linear-gradient(150deg,#49263a99,#21111d);border:1px solid var(--line);border-radius:14px;text-align:left;color:var(--text);transition:transform .2s,border-color .2s}.agent-card:hover,.agent-card[aria-pressed=true]{border-color:#d5f45a77;transform:translateY(-4px)}.agent-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:9px;margin-bottom:20px}.agent-card h3{font-size:1.5rem}.agent-card .micro{display:block;margin-top:7px;color:var(--faint)}.agent-card p{font-size:.9rem;margin-top:15px}.agent-detail{padding:28px;border-left:2px solid var(--lime);background:#d5f45a05;margin-top:25px;display:grid;grid-template-columns:.6fr 1fr;gap:35px}.agent-detail h3{font-size:1.35rem}.agent-detail p{font-size:.95rem}.data-table{width:100%;border-collapse:collapse;font-size:.95rem}.data-table th{text-align:left;color:var(--faint);font:400 .75rem var(--mono);text-transform:uppercase;letter-spacing:.1em;padding:18px 20px;border-bottom:1px solid var(--line)}.data-table td{padding:22px 20px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--muted)}.data-table td:first-child{color:var(--text);min-width:145px}.data-table-wrap{overflow:auto}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{cursor:pointer;font-size:1.08rem;list-style:none;display:flex;justify-content:space-between;gap:25px}.faq summary:after{content:'+';color:var(--lime)}.faq details[open] summary:after{content:'−'}.faq details p{max-width:68ch;margin-top:16px;font-size:.98rem}.faq a{color:var(--lime);text-decoration:underline}.notice{padding:20px 24px;border:1px solid var(--line);border-left:2px solid var(--sky);border-radius:0 8px 8px 0;color:var(--muted);font-size:.93rem;background:#a9cde904}.notice strong{display:block;margin-bottom:5px}.feature-list{padding:0;list-style:none}.feature-list li{padding:16px 0;border-bottom:1px solid var(--line);display:flex;gap:14px;color:var(--muted)}.feature-list li:before{content:'↗︎';color:var(--lime)}
.site-footer{background:#11070d;padding-top:70px;border-top:1px solid var(--line)}.footer-top{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;padding-bottom:64px}.footer-statement p{font-size:1.7rem;line-height:1.25;color:var(--text);margin-top:25px;letter-spacing:-.025em}.footer-statement .eyebrow{margin-top:28px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.footer-links .eyebrow{margin-bottom:22px}.footer-links a{display:block;font-size:.88rem;color:var(--muted);margin:10px 0}.footer-links a:hover{color:var(--lime)}.footer-base{border-top:1px solid var(--line);padding-block:24px 34px;display:flex;justify-content:space-between;gap:22px;font-size:.75rem;color:var(--faint)}.footer-base>div{display:flex;gap:22px;flex-wrap:wrap}.footer-base button{font-size:.75rem}.guide-dock{position:fixed;right:24px;bottom:22px;z-index:25;display:flex;align-items:center;gap:12px;padding:7px 16px 7px 7px;border:1px solid #d5f45a45;border-radius:50px;background:#2d1826ed;color:var(--text);box-shadow:0 6px 32px #0005;backdrop-filter:blur(12px);text-align:left;font-size:.8rem}.guide-dock img{border-radius:50%;object-fit:cover}.guide-dock small{display:block;font-size:.75rem;color:var(--faint)}.guide-dock:hover{border-color:var(--lime)}dialog{color:var(--text);background:var(--panel);border:1px solid #805269;border-radius:20px;box-shadow:0 50px 120px #000b;padding:0}dialog::backdrop{background:#080308bb;backdrop-filter:blur(14px)}dialog[open]{animation:dialog-in .22s ease-out}.guide-dialog{width:min(1120px,calc(100% - 40px));max-height:calc(100dvh - 50px)}.guide-top{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid var(--line)}.guide-top .eyebrow{margin:0;color:var(--lime)}.guide-layout{display:grid;grid-template-columns:290px 1fr;min-height:570px}.guide-person{padding:30px;background:radial-gradient(ellipse at 50% 25%,#72294b99,transparent 70%),#24121f;display:flex;flex-direction:column;gap:25px;border-right:1px solid var(--line)}.guide-person>img{height:175px;width:175px;align-self:center;object-fit:cover;border-radius:50%;mask-image:radial-gradient(black 45%,transparent 72%)}.guide-person h2{font-size:2.1rem}.guide-person p{margin-top:17px;font-size:.95rem}.guide-person .micro{font-size:.75rem;margin-top:auto}.guide-content{padding:34px;display:flex;flex-direction:column;gap:26px;min-width:0}.guide-content h3{font-size:2rem;margin:12px 0 18px}.guide-content p{font-size:.95rem}.guide-choices{display:grid;gap:13px;margin-top:28px}.guide-choice{padding:21px;border:1px solid var(--line);border-radius:12px;background:#ffffff03;text-align:left;color:var(--text)}.guide-choice:hover{border-color:var(--lime);background:#d5f45a05}.guide-choice b{display:block;font-size:1.07rem;font-weight:500}.guide-choice span{display:block;color:var(--faint);font-size:.85rem;margin-top:5px}.guide-progress{margin-top:auto;display:flex;align-items:center;gap:7px}.guide-progress i{height:3px;border-radius:5px;background:var(--line);flex:1}.guide-progress i.active{background:var(--lime)}.guide-scene-shot{margin:22px 0;border-radius:10px;border:1px solid var(--line);width:100%;max-height:250px;object-fit:cover;object-position:top}.guide-next{margin-top:24px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.image-dialog{width:min(1500px,calc(100% - 40px));background:#100810}.image-dialog>button{position:absolute;top:15px;right:15px;z-index:2;background:#28101a}.image-dialog img{width:100%;max-height:84dvh;object-fit:contain}.image-dialog p{padding:15px 22px;font-size:.85rem}
@keyframes dialog-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(min-width:1500px){.hero-inner{min-height:750px}.hero-art{margin-right:-70px}.hero-copy h1{font-size:7rem}}
@media(max-width:1200px){.nav-shell{gap:22px;width:calc(100% - 48px)}.primary-nav{gap:19px}.nav-actions{gap:12px}.nav-actions .guide-link{display:none}.hero-copy h1{font-size:5.5rem}.hero-inner{min-height:620px}.shell{width:calc(100% - 72px)}.section-head{gap:45px}.guide-layout{grid-template-columns:250px 1fr}.spatial-stage{min-height:560px}.float-panel{padding:16px}.stage-heading{padding-top:115px}.stage-heading h3{font-size:3rem}}
@media(max-width:980px){.menu-toggle{display:grid;margin-left:auto}.nav-shell{height:74px}.primary-nav{display:none;position:absolute;left:20px;right:20px;top:73px;padding:24px;background:#2b1623;border:1px solid var(--line);border-radius:0 0 15px 15px;max-height:80dvh;overflow:auto;box-shadow:var(--shadow)}.primary-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:20px}.nav-group summary{display:flex;justify-content:space-between}.nav-dropdown{position:static;box-shadow:none;background:none;width:auto;border:0;padding:12px 0 0}.nav-actions{margin:0}.hero-copy h1{font-size:4.5rem}.hero-copy .lead{font-size:1rem}.hero-inner{min-height:580px}.hero-art{margin-left:-15px;margin-right:-25px}.hero-floor{grid-template-columns:.8fr 1.2fr}.hero-floor .micro{font-size:.75rem;gap:10px}.section{padding-block:78px}.section-head{grid-template-columns:1fr 1fr;gap:35px}.split-feature{gap:36px}.agent-cards{grid-template-columns:repeat(2,1fr)}.stage-heading{width:46%}.stage-heading h3{font-size:2.5rem}.float-panel.left{left:3%;top:60px}.float-panel.right{right:3%;top:60px}.float-panel.lower{bottom:35px;width:31%;right:8%}.mini-doc b{font-size:.95rem}.panel-label{font-size:.75rem}.panel-footer{font-size:.75rem}.guide-person{padding:25px}.guide-content{padding:28px}.footer-top{gap:40px;grid-template-columns:.8fr 1.2fr}.footer-links{gap:20px}}
@media(max-width:720px){.shell{width:calc(100% - 40px)}.nav-shell{width:calc(100% - 32px);gap:15px}.brand{font-size:1.5rem}.nav-actions .button{font-size:.75rem;padding:10px 12px;gap:8px}.menu-toggle{width:35px;height:35px;font-size:1.1rem}.hero-inner{display:flex;flex-direction:column;align-items:stretch;padding-top:46px;gap:0;padding-bottom:0}.hero-copy{padding:0}.hero-copy h1{font-size:clamp(3.7rem,13vw,5.5rem);max-width:12ch}.hero-copy .eyebrow{font-size:.75rem;margin-bottom:20px}.hero-copy .lead{max-width:37ch}.hero-copy .button-row{gap:12px}.hero-copy .micro{font-size:.75rem}.hero-art{margin:-20px -15px -28px 10%;z-index:0}.hero-art video{max-height:400px;object-fit:contain}.brain-marker{font-size:.75rem;top:16%;right:6%}.brain-marker:before{width:40px;left:-52px}.art-foot{bottom:9%;left:4%;right:5%}.hero-floor{display:block;padding:0}.hero-floor>.micro{display:none}.guide-intro{border-left:0;padding:8px 0;width:100%;gap:16px;min-height:88px}.guide-intro img{height:76px;width:65px}.guide-intro p{font-size:.95rem}.guide-intro .circle-arrow{width:36px;height:36px}.alpha-strip{padding:17px 20px;flex-wrap:wrap;gap:8px;font-size:.75rem}.alpha-strip a{margin-left:0;width:100%;text-align:center}.section{padding-block:64px}.section-head,.split-feature,.page-hero-grid,.tab-panel .split-feature{grid-template-columns:1fr;gap:25px}.section-head{margin-bottom:32px}.section-head .lead{max-width:52ch}.section-head .eyebrow{margin-bottom:0}.three-up{grid-template-columns:1fr;gap:0}.feature-card{padding:27px 0}.feature-card .index{margin-bottom:15px}.page-hero{padding-block:50px}.page-hero h1{font-size:3.3rem;max-width:13ch}.page-hero .hero-object{max-height:300px;aspect-ratio:1.4}.lead{font-size:1rem}.spatial-stage{min-height:760px;display:flex;flex-direction:column;padding:36px 20px 28px;gap:16px}.stage-heading{padding-top:0;width:100%;margin-bottom:15px;order:0}.stage-heading h3{font-size:2.8rem;max-width:12ch;margin:auto}.stage-heading p{font-size:.91rem}.stage-heading .button{margin-top:20px}.float-panel,.float-panel.left,.float-panel.right,.float-panel.lower{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:86%;transform:none!important;align-self:flex-start;order:1;padding:16px}.float-panel.right{align-self:flex-end}.float-panel.lower{width:86%;align-self:flex-start}.float-panel.left .mini-doc,.float-panel.right .mini-doc{padding:12px}.mini-doc .doc-lines{display:none}.mini-doc p{margin-top:6px}.float-panel .panel-label{margin-bottom:10px}.float-panel .panel-footer{margin-top:10px;font-size:.75rem}.stage-note{position:static;order:2;max-width:100%;font-size:.75rem}.spatial-stage:before{background-size:55px 55px}.section-footer{font-size:.76rem;align-items:flex-start;gap:15px}.section-footer .inline-link{margin:0;white-space:nowrap}.end-section{padding-block:65px}.end-inner{display:block}.end-inner .button-row{margin-top:28px;flex-direction:row;align-items:center}.end-inner .micro{text-align:left}.footer-top{grid-template-columns:1fr;gap:35px;padding-bottom:35px}.footer-links{gap:20px}.footer-links .eyebrow{font-size:.75rem}.footer-links a{font-size:.8rem}.footer-base{flex-direction:column;padding-bottom:88px;font-size:.75rem}.footer-base>div{gap:15px}.guide-dock{right:14px;bottom:12px;padding-right:12px;font-size:.76rem}.guide-dock img{width:34px;height:34px}.guide-dock small{font-size:.75rem}.guide-layout{display:block;min-height:0}.guide-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.guide-person{padding:20px;display:grid;grid-template-columns:65px 1fr;gap:15px;border-right:0;border-bottom:1px solid var(--line)}.guide-person>img{height:65px;width:65px;align-self:start}.guide-person h2{font-size:1.4rem}.guide-person h2 br{display:none}.guide-person p{font-size:.86rem;margin-top:9px}.guide-person .micro{grid-column:2;font-size:.75rem}.guide-content{padding:22px;min-height:370px}.guide-content h3{font-size:1.65rem}.guide-top{padding:10px 15px}.guide-top .eyebrow{font-size:.75rem}.guide-choice{padding:16px}.guide-choice span{font-size:.8rem}.agent-detail{grid-template-columns:1fr;gap:12px}.agent-card{padding:15px}.agent-card h3{font-size:1.3rem}.agent-card p{font-size:.82rem}.agent-card .micro{font-size:.75rem}.works-with{justify-content:flex-start;gap:25px}.works-with .eyebrow{flex-basis:100%}.works-with strong{font-size:1rem}.toc{gap:15px;font-size:.77rem}.screenshot-caption{font-size:.75rem}.notice{padding:18px;font-size:.88rem}}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition:none!important;scroll-behavior:auto!important}}
html.motion-paused *,html.motion-paused *:before,html.motion-paused *:after{animation-play-state:paused!important;transition:none!important;scroll-behavior:auto!important}
@media print{.site-header,.site-footer,.guide-dock,.button-row,.guide-link{display:none}body{background:white;color:black}.shell{width:100%}p{color:#333}h1,h2,h3{break-after:avoid}.section{padding-block:30px;border-color:#ddd}}
.approval-card{border:1px solid #ffc17b45;border-radius:22px;background:var(--surface-grain) 0 0/3px 3px repeat,radial-gradient(ellipse at 50% 0%,#76452826,transparent 65%),#25151f;padding:36px;box-shadow:var(--shadow)}.approval-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.approval-avatar{width:64px;height:64px;object-fit:cover;border-radius:50%;margin:34px 0 24px}.approval-card h3{font-size:2.2rem}.approval-card>p{margin-top:17px;font-size:1rem}.approval-facts{margin:26px 0}.approval-facts>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:13px 0;font-size:.86rem}.approval-facts dt{color:var(--faint)}.approval-facts dd{margin:0;text-align:right}.approval-card>.button{width:100%}.roadmap-preview{padding:30px;border:1px solid var(--line);border-radius:18px;background:#301727}.roadmap-preview>a{display:flex;gap:22px;align-items:center;padding:27px 0;border-bottom:1px solid var(--line)}.roadmap-preview>a:last-child{border:0;padding-bottom:0}.roadmap-preview b{font:400 .85rem var(--mono);color:var(--faint)}.roadmap-preview span{font-size:1.1rem}.roadmap-preview small{display:block;color:var(--faint);font-size:.8rem;margin-top:4px}.roadmap-preview i{margin-left:auto;font-style:normal;white-space:nowrap}.roadmap-preview>a:hover span{color:var(--lime)}
@media(max-width:720px){.approval-card{padding:24px}.approval-card h3{font-size:1.9rem}.approval-header .micro{font-size:.75rem}.roadmap-preview{padding:23px}.roadmap-preview>a{gap:13px}.roadmap-preview span{font-size:.93rem}.roadmap-preview i{font-size:.75rem}.roadmap-preview small{font-size:.75rem}}
/* Reading and exploration share the same visual language, with a layout for each job. */
:root{--panel-solid:var(--panel);--border:var(--line);--accent:var(--lime);--accent-soft:#d5f45a44}
[hidden]{display:none!important}.lede{font-size:1.14rem;line-height:1.7;max-width:59ch}.page-hero .lede{max-width:56ch}.primary-nav [aria-current=page]{color:var(--lime)}.page-hero .hero-art{margin:0;width:100%;border-radius:20px;object-fit:cover;min-width:0}.page-hero-grid>*{min-width:0}.page-hero-grid h1{font-size:clamp(3.2rem,5.7vw,6rem)}.brain-art-small img{width:100%;mask-image:radial-gradient(ellipse,black 52%,transparent 78%)}.brain-art-small .micro{display:block;text-align:center;margin-top:-25px}.vision-art{width:100%;border-radius:50%;mask-image:radial-gradient(black 51%,transparent 73%)}.feature-card>.micro{display:block;margin-bottom:24px}.feature-card>.pill{margin-bottom:25px}.feature-card .inline-link{font-size:.9rem}.end-section.shell{padding:72px 65px;margin-bottom:80px;border:1px solid var(--line);border-radius:20px;position:relative;overflow:hidden}.end-section.shell h2{max-width:19ch}.end-section.shell>p{margin-top:22px}.end-section.shell>.button{margin-top:30px}.notice a,.form-context a,.article-note a,.feedback-template p a{color:var(--text);text-decoration:underline;text-underline-offset:4px}.product-frame{border:1px solid var(--line);background:var(--panel);border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}.frame-toolbar{padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);color:var(--faint);font:400 .75rem var(--mono)}.frame-toolbar>span{display:flex;align-items:center;gap:12px}.frame-toolbar i{width:6px;height:6px;border-radius:50%;background:var(--lime)}.frame-toolbar .text-button{font-size:.75rem}.product-frame>img{width:100%;height:auto}.product-frame figcaption{font-size:.75rem;color:var(--faint);padding:15px 20px}.tabs,.filter-row{display:flex;gap:8px;flex-wrap:wrap}.tabs{margin-bottom:26px}.tabs button,.filter-row button,.segmented button{padding:11px 18px;min-height:44px;border:1px solid var(--line);border-radius:30px;background:transparent;color:var(--muted);font-size:.84rem;transition:background .2s,border-color .2s}.tabs button:hover,.filter-row button:hover,.segmented button:hover{border-color:var(--lime)}.tabs [aria-selected=true],.filter-row [aria-pressed=true],.segmented [aria-pressed=true]{color:var(--lime-ink);background:var(--lime);border-color:var(--lime)}
.workflow-lab{border:1px solid var(--line);border-radius:20px;padding:32px;background:linear-gradient(130deg,#47223666,#20101a)}.workflow-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;position:relative}.workflow-steps:before{content:'';position:absolute;top:50%;left:0;right:0;height:1px;background:var(--line)}.workflow-steps button{position:relative;z-index:1;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--muted);padding:20px;text-align:left;font-size:1rem;display:flex;align-items:center;gap:15px}.workflow-steps span{color:var(--faint);font:400 .75rem var(--mono)}.workflow-steps [aria-pressed=true]{border-color:var(--lime);color:var(--lime);background:#35421c}.workflow-steps [data-work-step="3"][aria-pressed=true]{border-color:var(--amber);color:var(--amber);background:#4a3327}.workflow-detail{padding:45px 20px;display:grid;grid-template-columns:1fr .8fr;column-gap:80px}.workflow-detail .eyebrow{grid-column:1}.workflow-detail h3{grid-column:1;font-size:2.2rem}.workflow-detail p{grid-column:1;margin-top:20px}.workflow-artifact{grid-column:2;grid-row:1/5;align-self:center;padding:32px;border:1px solid #a9cde944;background:#a9cde907;border-radius:12px;font:400 .94rem/1.8 var(--mono);color:var(--sky)}.workflow-lab>.micro{border-top:1px solid var(--line);padding-top:20px;text-align:center;font-size:.75rem}.agent-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.agent-card .agent-select{display:block;font-size:.75rem;color:var(--lime);margin-top:19px}.agent-card .micro{margin-bottom:9px}.agent-model{margin-top:60px;border-top:1px solid var(--line);padding-top:50px}.agent-model h3{font-size:2.6rem;margin-bottom:24px}.model-choice{display:flex;gap:15px;align-items:center;justify-content:center;padding:50px 0}.model-choice strong{padding:45px 18px;border:1px solid var(--line);border-radius:50%;font-weight:500;white-space:nowrap;background:radial-gradient(#8a3c5966,transparent)}.model-line{height:1px;background:var(--line);width:30px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:25px 0}.faq-list summary{font-size:1.16rem;display:flex;justify-content:space-between;gap:25px;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';color:var(--lime)}.faq-list details[open] summary:after{content:'−'}.faq-list p{margin-top:18px;max-width:74ch}.faq-list a{text-decoration:underline;text-underline-offset:4px;color:var(--text)}
.decision-lab{display:grid;grid-template-columns:1.25fr .75fr;gap:24px}.decision-demo{padding:38px;border:1px solid #ffc17b55;border-radius:18px;background:radial-gradient(ellipse at 5% 0%,#8b542329,transparent 65%),#28161e}.decision-demo h3{font-size:2.3rem;margin-block:28px 16px}.decision-options{display:flex;gap:10px;flex-wrap:wrap;margin-block:28px}.decision-options button{border:1px solid #ffc17b77;background:#ffc17b09;color:var(--amber);padding:12px 17px;min-height:45px;border-radius:6px;font-size:.86rem}.decision-options button:hover{background:var(--amber);color:#2b1d10}.decision-options button:last-child{color:var(--muted);border-color:var(--line);background:transparent}.decision-options button:last-child:hover{border-color:var(--text);color:var(--text)}[data-decision-output]{border-top:1px solid var(--line);padding-top:25px}[data-decision-output] p{margin-top:14px;font-size:.92rem}.decision-followup{display:flex;gap:19px;align-items:center;flex-wrap:wrap;margin-top:30px}.decision-record{padding:32px;border:1px solid var(--line);border-radius:18px;background:#21121d}.decision-record>p{font-size:.88rem;border-bottom:1px solid var(--line);padding-bottom:22px;color:var(--sky)}.decision-record ol{padding:0;margin:0;list-style:none;max-height:380px;overflow:auto}.decision-record li{padding:19px 0;border-bottom:1px solid var(--line);font-size:.83rem;color:var(--faint)}.decision-record li span{display:block;text-transform:uppercase;font:400 .75rem var(--mono);margin-bottom:8px}.decision-record li b{display:block;font-weight:400;color:var(--text)}.cost-diagram{display:grid;justify-items:center;padding:30px;background:linear-gradient(140deg,#58283d66,#1d1019);border:1px solid var(--line);border-radius:20px}.cost-diagram span{border:1px solid var(--line);padding:18px 24px;border-radius:10px;width:100%;text-align:center;font-size:.92rem;background:var(--panel)}.cost-diagram i{color:var(--sky);font-style:normal;padding:10px}
.knowledge-lab{padding:32px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(140deg,#48203566,#21131e)}.knowledge-controls{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding-bottom:26px;margin-bottom:24px}.knowledge-controls .micro{display:block;margin-bottom:12px}.segmented{display:flex;gap:6px;flex-wrap:wrap}.segmented button{border-radius:7px}.knowledge-items{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:25px;align-items:stretch}.knowledge-item{background:#160b14;border:1px solid var(--line);border-radius:12px;padding:24px;display:flex;flex-direction:column;align-items:flex-start}.knowledge-item h3{font-size:1.35rem;margin-block:20px 13px}.knowledge-item p{font-size:.87rem;margin-bottom:22px}.knowledge-item .pill{margin-top:auto;font-size:.75rem}.model-stage{border:1px solid var(--line);border-radius:20px;height:560px;background:radial-gradient(ellipse,#501c3477,transparent 68%),#10070d;display:grid;place-items:center;overflow:hidden}.model-stage>img{height:100%;width:100%;object-fit:contain;mask-image:radial-gradient(black 50%,transparent 80%)}model-viewer{display:block;width:100%;height:100%;--poster-color:transparent;--progress-bar-color:var(--lime)}.model-controls{display:flex;align-items:center;gap:24px;margin-top:22px}.model-controls .micro{font-size:.75rem}.model-stage .notice{margin:25px;max-width:500px}.atlas-experience{margin-bottom:100px;border:1px solid var(--line);border-radius:22px;background:radial-gradient(ellipse at 33% 45%,#511e3588,transparent 65%),#110911;overflow:hidden}.atlas-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 26px;border-bottom:1px solid var(--line)}.atlas-toolbar>div{display:flex;gap:23px}.atlas-toolbar .micro{font-size:.75rem}.atlas-layout{display:grid;grid-template-columns:1fr 340px}.atlas-canvas-wrap{position:relative;min-height:660px;min-width:0}.atlas-canvas-wrap canvas{width:100%;height:100%;display:block;position:absolute;touch-action:pan-y}.atlas-hint{position:absolute;bottom:24px;left:26px;right:26px;text-align:center;pointer-events:none;font-size:.75rem}.atlas-inspector{border-left:1px solid var(--line);padding:35px 28px;background:#25131fe6}.atlas-inspector h2{font-size:2.35rem;margin-bottom:20px}.atlas-inspector>p{font-size:.9rem}.atlas-inspector .micro{font-size:.75rem}.atlas-inspector .inline-link{font-size:.85rem}.atlas-layer-list{display:grid;gap:5px;margin-top:30px}.atlas-layer-list button{display:flex;align-items:center;gap:11px;text-align:left;padding:12px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--muted);font-size:.83rem;min-height:44px}.atlas-layer-list button span{margin-left:auto;font:400 .75rem var(--mono);color:var(--faint)}.atlas-layer-list button i{width:5px;height:5px;background:var(--layer-color);border-radius:50%;box-shadow:0 0 14px var(--layer-color)}.atlas-layer-list button:hover{background:#ffffff05}.atlas-layer-list [aria-pressed=true]{background:#d5f45a08;border-color:#d5f45a44;color:var(--text)}[data-atlas-status]{border-top:1px solid var(--line);padding:17px 26px;font-size:.75rem}
.stack-diagram{border:1px solid var(--line);border-radius:20px;background:linear-gradient(150deg,#51243b77,#20121d);padding:36px;text-align:center;display:grid;gap:14px}.stack-diagram>div:not(.stack-bottom){border:1px solid var(--line);border-radius:12px;padding:25px;background:#1a0c15}.stack-diagram h3{font-size:1.35rem;letter-spacing:-.02em;margin-top:13px}.stack-diagram>span{color:var(--sky)}.stack-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stack-bottom>div{padding:24px;border:1px solid var(--line);border-radius:12px;background:#1a0c15}.stack-bottom p{font-size:.83rem;margin-top:17px}.model-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.model-grid .feature-card{border:1px solid var(--line);border-radius:15px;padding:30px;background:#25121d}.table-scroll{overflow:auto}.feature-table{border-collapse:collapse;width:100%;font-size:.94rem}.feature-table caption{text-align:left;font:400 .75rem/1.6 var(--mono);color:var(--faint);margin-bottom:24px;text-transform:uppercase;letter-spacing:.07em}.feature-table th,.feature-table td{text-align:left;padding:24px;vertical-align:top;border-bottom:1px solid var(--line);color:var(--muted)}.feature-table thead th{font:400 .75rem var(--mono);color:var(--faint);text-transform:uppercase;background:var(--panel)}.feature-table tbody th{color:var(--text);font-weight:500;min-width:150px}.feature-table td:nth-child(2){width:34%}.feature-table tr:hover td,.feature-table tr:hover th{background:#ffffff02}
.roadmap{padding-top:25px}.roadmap>.filter-row{margin-bottom:60px}.roadmap-track{position:relative}.roadmap-track:before{content:'';position:absolute;top:22px;bottom:0;left:34px;width:1px;background:linear-gradient(var(--lime),var(--line) 25%)}.roadmap-item{display:grid;grid-template-columns:100px 1fr;gap:24px;padding-bottom:85px;scroll-margin-top:35px;position:relative}.roadmap-item:last-child{padding-bottom:0}.roadmap-number{border:1px solid var(--line);border-radius:50%;background:var(--bg);width:69px;height:69px;display:grid;place-items:center;font:400 .9rem var(--mono);color:var(--faint);position:relative}.roadmap-item:first-child .roadmap-number{border-color:var(--lime);color:var(--lime);box-shadow:0 0 35px #d5f45a13}.roadmap-item>div:last-child{padding:38px 40px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#4a243853,#21131b)}.roadmap-item h2{font-size:clamp(2.2rem,3.7vw,3.6rem);margin-block:24px 20px}.roadmap-item .lede{font-size:1.05rem}.roadmap-details{margin-top:32px}.roadmap-details details{padding:19px 0;border-top:1px solid var(--line)}.roadmap-details summary{display:flex;justify-content:space-between;gap:25px;cursor:pointer;list-style:none;font-size:1rem}.roadmap-details summary:after{content:'+';color:var(--sky)}.roadmap-details details[open] summary:after{content:'−'}.roadmap-details p{font-size:.92rem;max-width:70ch;margin-top:15px}.partner-brief{border:1px solid var(--line);border-radius:20px;background:var(--panel);padding:35px}.partner-brief ol{padding-left:20px;color:var(--muted);margin-block:25px}.partner-brief li{padding-block:10px}.partner-brief li::marker{color:var(--sky);font:400 .8rem var(--mono)}.partner-brief a{color:var(--lime)}.people-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.person-initials{display:grid;place-items:center;aspect-ratio:1;background:radial-gradient(ellipse at 50% 110%,#9b476480,transparent 70%),linear-gradient(150deg,#3e1a2d,#1e1019);border:1px solid var(--line);border-radius:14px;font-size:4rem;letter-spacing:-.06em;color:#e8b8c6;margin-bottom:24px}.person-card h3{font-size:1.5rem}.person-card p{font-size:.86rem;margin-top:10px;color:var(--faint)}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.contact-grid>a{padding:30px 0;border-top:1px solid var(--line)}.contact-grid h3{font-size:1.65rem;margin-top:23px}.contact-grid p{margin-top:16px}.manifesto{max-width:840px}.manifesto .eyebrow:not(:first-child){margin-top:85px}.manifesto h2{font-size:clamp(2.2rem,3.7vw,3.7rem);margin-bottom:30px;max-width:24ch}.manifesto p{font-size:1.1rem;line-height:1.9}.manifesto .lede{color:var(--text);font-size:1.3rem}.platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.platform-card{padding:32px;border:1px solid var(--line);border-radius:19px;background:linear-gradient(140deg,#49233888,#21121c);display:flex;flex-direction:column;align-items:flex-start}.platform-symbol{font:400 2.8rem var(--mono);color:var(--lime);margin-bottom:40px}.platform-card h2{font-size:2.8rem;margin-top:28px;margin-bottom:20px}.platform-card p{font-size:.96rem;margin-bottom:30px}.platform-card>.button{margin-top:auto;width:100%;font-size:.86rem;gap:12px}.platform-later{background:#21121c}.platform-later .platform-symbol{color:var(--sky)}.first-run{max-width:960px;margin-inline:auto}.first-run article{display:grid;grid-template-columns:80px 1fr;gap:45px;padding-block:52px;border-bottom:1px solid var(--line)}.first-run article:first-child{padding-top:0}.step-number{font:400 .88rem var(--mono);color:var(--lime);border:1px solid var(--line);border-radius:50%;height:65px;width:65px;display:grid;place-items:center}.first-run h2{font-size:clamp(2.2rem,3.9vw,3.8rem);margin-bottom:28px}.first-run p{max-width:64ch;font-size:1.05rem}.sample-brief,.feedback-template{padding:32px;border:1px solid #a9cde944;border-radius:15px;background:#a9cde906;margin-top:30px}.sample-brief p{color:var(--sky);font-size:1.05rem;margin-top:15px}.feedback-template{margin-top:0;max-width:820px}.feedback-template ul{padding:0;list-style:none;margin-block:25px}.feedback-template li{padding:15px 0;border-bottom:1px solid var(--line);color:var(--muted)}.feedback-template strong{font-weight:500}.feedback-template p{font-size:.93rem}.feedback-template .button{margin-top:25px}
.application-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:95px;padding-block:10px 100px}.application-aside h2{font-size:2.6rem;margin-bottom:25px}.application-aside>p{font-size:1rem}.clean-list{padding:0;list-style:none;margin-block:25px}.clean-list li{padding:13px 0;border-bottom:1px solid var(--line);font-size:.94rem;color:var(--muted)}.clean-list li:before{content:'↗︎';color:var(--lime);margin-right:14px}.alpha-form{padding:35px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,#4b253844,#27131f)}.alpha-form label{display:block;font-size:.88rem;color:var(--text);margin-bottom:25px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.alpha-form input:not([type=checkbox]),.alpha-form textarea,.alpha-form select,.resource-search input{display:block;width:100%;min-height:52px;border:1px solid #a5799166;border-radius:7px;background:#150b13;color:var(--text);padding:13px 15px;font-size:.9rem;margin-top:11px;outline-offset:3px}.alpha-form textarea{resize:vertical;line-height:1.7;min-height:155px}.alpha-form input::placeholder,.alpha-form textarea::placeholder,.resource-search input::placeholder{color:var(--faint);opacity:1}.alpha-form select{padding-right:20px}.optional{color:var(--faint);font-size:.75rem;margin-left:6px}.form-context{font-size:.77rem;line-height:1.8;margin-top:0}.alpha-form .checkbox-label{display:flex;gap:12px;align-items:flex-start;line-height:1.6;margin-top:25px;font-size:.82rem}.checkbox-label input{accent-color:var(--lime);width:19px;height:19px;flex-shrink:0;margin:3px 0 0}.form-submit{width:100%;justify-content:space-between}.form-message{font-size:.88rem;margin-top:23px;color:var(--sky)}.form-message:empty{margin:0}.preview-notice{font-size:.84rem;color:var(--sky);border:1px solid #a9cde944;padding:20px;border-radius:8px;margin-bottom:28px}.preview-notice strong{color:var(--sky)}.claim-result{border:1px solid #d5f45a44;background:#d5f45a05;border-radius:10px;padding:22px;margin-top:25px}.claim-result output{font:400 1.1rem/1.6 var(--mono);color:var(--lime);display:block;overflow-wrap:anywhere;margin-bottom:22px;user-select:all}.claim-result p{font-size:.78rem;margin-top:18px}.claim-result .eyebrow{font-size:.75rem}.legal-pending{min-height:65vh;max-width:980px;padding-block:100px}.legal-pending p{max-width:64ch}.legal-pending>.button{margin-top:30px}.legal-pending>.inline-link{display:flex;width:fit-content}.legal-body{max-width:870px;padding-block:80px;overflow-wrap:anywhere}.legal-body h1{font-size:3.3rem;margin-bottom:35px}.legal-body h2{font-size:2.1rem;margin-block:50px 25px}.legal-body h3{font-size:1.4rem;margin-block:30px 20px}.legal-body a{color:var(--lime)}
/* The resource center: a quiet reading room within the larger company. */
.resource-feature{display:grid;grid-template-columns:.9fr 1fr;gap:65px;align-items:center;border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,#4d253866,#21121c);padding:30px 55px 30px 30px;margin-bottom:85px;overflow:hidden}.resource-feature-art{display:block;overflow:hidden;border-radius:12px;aspect-ratio:1.12;background:#142017}.resource-feature-art img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.resource-feature-art:hover img{transform:scale(1.04)}.resource-feature h2{font-size:clamp(2rem,3.5vw,3.5rem);margin-bottom:25px;max-width:19ch}.resource-feature .eyebrow{font-size:.75rem}.resource-feature p{font-size:1rem}.resource-feature .button{margin-top:28px}.resource-search{display:block}.resource-search input{margin-top:9px;background:#1c0c17;border-radius:9px;min-width:0;font-size:.89rem}.library-tools{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:45px}.library-tools>.micro{font-size:.75rem;white-space:nowrap}.resource-grid,#home-resources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 27px}.resource-card{min-width:0}.resource-cover{display:block;aspect-ratio:1.58;position:relative;border:1px solid var(--line);border-radius:13px;background:#36172a;overflow:hidden;margin-bottom:22px}.resource-cover img{width:100%;height:100%;object-fit:cover;transition:transform .6s;opacity:.85}.resource-cover:hover img{transform:scale(1.05)}.resource-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 48%,#100911b3)}.cover-guide img{object-fit:cover;object-position:center;transform:scale(1.3)}.cover-guide:hover img{transform:scale(1.38)}.cover-engineering img{object-position:center}.cover-research img{object-fit:contain;transform:scale(1.2);background:#050404}.cover-report img{object-position:50% 32%}.resource-cover-label{position:absolute;left:20px;bottom:18px;color:var(--text);font:400 .75rem var(--mono);text-transform:uppercase;letter-spacing:.1em;z-index:2}.resource-cover-arrow{position:absolute;right:16px;bottom:13px;border:1px solid #efe0d666;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;color:var(--text);z-index:2}.resource-meta{display:flex;gap:18px;align-items:center;color:var(--faint);font:400 .75rem/1.6 var(--mono);letter-spacing:.05em;text-transform:uppercase;margin-bottom:15px;flex-wrap:wrap}.resource-meta span:first-child{color:var(--sky)}.resource-card h3{font-size:1.6rem;line-height:1.18;letter-spacing:-.025em;margin-bottom:15px;max-width:24ch}.resource-card p{font-size:.91rem;line-height:1.75}.resource-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.resource-tags span{font:400 .75rem var(--mono);color:var(--faint);padding:6px 9px;border:1px solid var(--line);border-radius:5px}.resource-empty{padding:70px 25px;text-align:center;border:1px solid var(--line);border-radius:18px}.resource-empty p{margin-top:18px}.resource-empty .button{margin-top:28px}.reading-path{border:1px solid var(--line);border-radius:20px;background:linear-gradient(130deg,#52294066,#21131b);padding:50px;margin-bottom:90px}.reading-path h2{font-size:2.9rem;max-width:20ch}.reading-path>div{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:35px}.reading-path a{font-size:1.1rem;padding-top:25px;border-top:1px solid var(--line)}.reading-path a span{display:block;font:400 .75rem var(--mono);color:var(--lime);margin-bottom:20px}.article-header{padding-block:64px 42px;max-width:1120px}.back-link{display:block;font-size:.85rem;color:var(--muted);margin-bottom:65px}.article-header h1{font-size:clamp(2.8rem,5.2vw,5.25rem);max-width:21ch;margin-block:23px 30px}.article-header .lede{max-width:68ch;font-size:1.15rem}.article-byline{display:flex;justify-content:space-between;gap:25px;padding-top:30px;margin-top:40px;border-top:1px solid var(--line);font-size:.75rem;color:var(--faint)}.article-byline>div{display:flex;gap:25px}.article-byline .text-button{font-size:.75rem}.article-layout{display:grid;grid-template-columns:240px minmax(0,740px);gap:100px;max-width:1120px;padding-bottom:95px}.article-toc{position:sticky;top:35px;align-self:start;padding-top:40px}.article-toc nav{display:grid;gap:15px;font-size:.84rem;line-height:1.5;color:var(--muted)}.article-toc .eyebrow{font-size:.75rem}.article-toc>.inline-link{font-size:.76rem;margin-top:38px}.article-body{min-width:0}.article-body section{scroll-margin-top:35px;padding-top:40px}.article-body h2{font-size:2.2rem;line-height:1.16;letter-spacing:-.035em;margin-bottom:25px;max-width:27ch}.article-body p,.article-body li{font-size:1.06rem;line-height:1.95;color:var(--muted)}.article-body p+p{margin-top:22px}.article-body a{color:var(--text);text-decoration:underline;text-decoration-color:#a9cde96b;text-underline-offset:4px}.article-body a:hover{color:var(--lime);text-decoration-color:var(--lime)}.article-body code{font:400 .88em var(--mono);background:var(--panel);padding:2px 5px;border-radius:3px}.article-body .takeaways{border:1px solid #d5f45a33;border-radius:15px;padding:32px;margin-top:45px;background:#d5f45a04}.takeaways .eyebrow{color:var(--lime);font-size:.75rem}.takeaways h2{font-size:2rem}.takeaways ul{padding-left:21px;margin-bottom:0}.takeaways li{padding-left:8px;margin-block:13px;font-size:.95rem}.takeaways li::marker{color:var(--lime)}.article-sources h2{font-size:1.5rem}.article-sources ol{padding-left:22px}.article-sources li{font-size:.88rem;line-height:1.7;margin-block:16px}.article-body .article-note{font-size:.76rem;margin-top:35px;border-top:1px solid var(--line);padding-top:24px;color:var(--faint)}
/* Authored tour scenes respond to choices. The guide never impersonates a live model. */
.tour-brief{padding:22px;border:1px solid var(--line);border-radius:12px;background:#341b2a;margin-block:22px}.tour-brief p{font-size:.98rem;margin-top:15px}.tour-source{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.tour-source>span{color:var(--sky);font:400 .75rem var(--mono);padding-top:4px}.tour-source b{font-weight:500;font-size:1rem}.tour-source p{margin-top:7px;font-size:.88rem}.guide-next{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin-top:27px}.guide-next .text-button{font-size:.75rem}.guide-scene-shot{width:100%;height:auto;border:1px solid var(--line);border-radius:9px;margin-block:20px 8px}.guide-scene-shot+.micro{font-size:.75rem}.guide-content .decision-demo{padding:25px;margin-top:24px}.guide-content .decision-demo h4{font-size:1.3rem;font-weight:500;margin-block:23px 14px}.guide-content .decision-demo p{font-size:.9rem}.guide-content .decision-options button{font-size:.78rem;padding:10px 12px}.guide-content .decision-options{gap:8px;margin-bottom:0}.outcome-card{padding:30px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(125deg,#50213b66,#24111e);margin-top:25px}.outcome-card p{margin-top:23px}.guide-content .micro.spaced{font-size:.75rem}.guide-content .spaced{font-size:.93rem}.guide-content .guide-next .inline-link{margin-top:0;font-size:.82rem}.guide-person p{max-width:28ch}.guide-content h3:focus{outline:none}.guide-content .inline-link{font-size:.9rem}
@media(max-width:1100px){.workflow-steps button{padding:17px 12px;gap:9px;font-size:.87rem}.workflow-detail{gap:40px}.application-layout{gap:45px;grid-template-columns:.7fr 1.3fr}.alpha-form{padding:28px}.agent-grid{gap:15px}.agent-card{padding:17px}.page-hero-grid{gap:35px}.article-layout{gap:55px;grid-template-columns:210px 1fr}.resource-feature{gap:38px;padding-right:35px}.atlas-layout{grid-template-columns:1fr 300px}.atlas-inspector{padding:30px 23px}.platform-card{padding:25px}.knowledge-items{grid-template-columns:repeat(2,1fr)}.people-grid{gap:18px}.person-card h3{font-size:1.3rem}.article-toc nav{font-size:.8rem}}
@media(max-width:850px){.resource-grid,#home-resources{grid-template-columns:repeat(2,1fr)}.resource-grid>.resource-card:last-child,#home-resources>.resource-card:last-child{grid-column:auto}.agent-grid,.people-grid{grid-template-columns:repeat(2,1fr);gap:28px 20px}.agent-card img{max-height:260px}.decision-lab{grid-template-columns:1fr}.decision-record ol{max-height:220px}.atlas-layout{grid-template-columns:1fr}.atlas-canvas-wrap{min-height:490px}.atlas-inspector{border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;column-gap:35px}.atlas-inspector>.eyebrow,.atlas-inspector>h2,.atlas-inspector>p,.atlas-inspector>.inline-link{grid-column:1}.atlas-layer-list{grid-column:2;grid-row:1/7;margin:0}.application-layout{grid-template-columns:1fr;gap:38px}.application-aside{max-width:65ch}.application-aside .notice{max-width:50ch}.article-layout{display:block;max-width:780px}.article-toc{position:static;padding-block:25px;border-bottom:1px solid var(--line);margin-bottom:10px}.article-toc nav{grid-template-columns:1fr 1fr;gap:14px 24px}.article-toc>.inline-link{margin-top:22px}.article-header{max-width:780px}.article-byline{flex-wrap:wrap}.platform-grid{grid-template-columns:1fr;gap:20px}.platform-card{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;align-items:start}.platform-card>.platform-symbol{grid-column:1;grid-row:1/3;margin-bottom:0}.platform-card>.pill{grid-column:2;justify-self:end}.platform-card>h2{grid-column:1;grid-row:3;margin:18px 0}.platform-card>p{grid-column:1;grid-row:4;margin-bottom:0}.platform-card>.button{grid-column:2;grid-row:4;align-self:end;width:fit-content;justify-self:end}.stack-bottom{grid-template-columns:1fr}.stack-bottom>div{display:flex;align-items:center;justify-content:space-between;gap:20px}.stack-bottom p{margin:0;text-align:right}.contact-grid{gap:18px}.contact-grid h3{font-size:1.35rem}.model-choice{padding-block:25px}.page-hero-grid h1{font-size:clamp(3rem,6.3vw,4.3rem)}.roadmap-item{grid-template-columns:75px 1fr;gap:12px}.roadmap-item>div:last-child{padding:30px}.resource-feature{grid-template-columns:.8fr 1fr;gap:30px;padding:25px}.resource-feature h2{font-size:2rem}.resource-feature .button{font-size:.85rem;padding:12px 17px}.resource-feature p{font-size:.9rem}.reading-path{padding:35px}.reading-path>div{gap:25px}.reading-path a{font-size:.95rem}}
@media(max-width:720px){.lede{font-size:1rem;line-height:1.75}.page-hero-grid h1{font-size:clamp(3rem,10vw,4.5rem);max-width:15ch}.page-hero .hero-art{max-height:280px;object-fit:cover}.brain-art-small{max-width:370px;margin-inline:auto;margin-block:-10px 0}.vision-art{max-width:340px;margin-inline:auto}.end-section.shell{padding:38px 27px;margin-bottom:55px}.end-section.shell h2{font-size:2.5rem}.end-section.shell>p{font-size:.94rem}.frame-toolbar{padding:12px 15px;gap:12px;font-size:.75rem}.frame-toolbar .text-button{font-size:.75rem;white-space:nowrap}.product-frame figcaption{font-size:.75rem;padding:13px 15px}.tabs button,.filter-row button,.segmented button{font-size:.75rem;padding:10px 14px}.workflow-lab{padding:20px}.workflow-steps{gap:7px;grid-template-columns:repeat(5,1fr)}.workflow-steps button{padding:12px 4px;display:grid;justify-items:center;font-size:.75rem;gap:7px}.workflow-steps span{font-size:.75rem}.workflow-detail{display:block;padding:30px 0}.workflow-detail h3{font-size:1.7rem}.workflow-detail p{font-size:.94rem}.workflow-artifact{margin-top:25px;padding:23px;font-size:.83rem}.workflow-lab>.micro{font-size:.75rem}.agent-model{margin-top:32px;padding-top:33px}.agent-model h3{font-size:2.2rem}.agent-model .split-feature{gap:25px}.agent-card .agent-select{font-size:.75rem}.agent-grid{gap:15px}.agent-card{padding:13px}.agent-card h3{font-size:1.6rem}.agent-card .micro{font-size:.75rem;letter-spacing:.04em}.agent-card img{margin-bottom:16px}.decision-demo{padding:25px}.decision-demo h3{font-size:1.9rem}.decision-options{gap:8px}.decision-options button{font-size:.76rem;padding:12px;flex:1}.decision-followup{gap:18px}.decision-record{padding:25px}.faq-list summary{font-size:1rem;gap:20px}.faq-list p{font-size:.94rem}.knowledge-lab{padding:20px}.knowledge-controls{flex-direction:column;gap:20px}.knowledge-items{grid-template-columns:1fr}.knowledge-item{padding:24px}.knowledge-item h3{font-size:1.5rem}.model-stage{height:380px}.model-controls{align-items:flex-start;flex-direction:column;gap:16px}.model-controls .micro{font-size:.75rem}.atlas-experience{margin-bottom:55px}.atlas-toolbar{flex-direction:column;align-items:flex-start;padding:19px 20px;gap:15px}.atlas-toolbar .micro{font-size:.75rem}.atlas-toolbar .text-button{font-size:.75rem}.atlas-canvas-wrap{min-height:430px}.atlas-inspector{display:block;padding:27px 23px}.atlas-layer-list{margin-top:25px;grid-template-columns:1fr 1fr;gap:5px}.atlas-layer-list button{font-size:.75rem;padding:10px 9px;gap:8px}.atlas-layer-list button span{font-size:.75rem}.atlas-inspector h2{font-size:2rem}.atlas-hint{font-size:.75rem}.stack-diagram{padding:20px;gap:13px}.stack-diagram h3{font-size:1.05rem;line-height:1.5}.stack-diagram>div:not(.stack-bottom){padding:20px 15px}.stack-bottom>div{display:block;padding:20px}.stack-bottom p{text-align:center;margin-top:12px}.model-grid{grid-template-columns:1fr;gap:20px}.model-grid .feature-card{padding:25px}.feature-table{min-width:660px;font-size:.86rem}.feature-table td,.feature-table th{padding:20px 17px}.feature-table caption{font-size:.75rem}.roadmap>.filter-row{margin-bottom:35px}.roadmap-track:before{left:20px}.roadmap-number{height:41px;width:41px;font-size:.75rem}.roadmap-item{grid-template-columns:42px 1fr;gap:12px;padding-bottom:37px}.roadmap-item>div:last-child{padding:24px 20px}.roadmap-item h2{font-size:2rem;margin-block:20px 16px}.roadmap-item .pill{font-size:.75rem;padding:5px 8px;letter-spacing:.03em}.roadmap-item .lede{font-size:.92rem}.roadmap-details summary{font-size:.87rem;line-height:1.55}.roadmap-details p{font-size:.86rem}.roadmap-details{margin-top:25px}.roadmap-preview .micro{font-size:.75rem}.partner-brief{padding:25px}.people-grid{gap:28px 20px}.person-initials{font-size:3rem;margin-bottom:17px}.person-card h3{font-size:1.25rem;line-height:1.2}.person-card p{font-size:.75rem}.contact-grid{grid-template-columns:1fr;gap:0}.contact-grid h3{font-size:1.65rem;margin-top:17px}.contact-grid p{font-size:.95rem}.manifesto h2{font-size:2.25rem}.manifesto p{font-size:1rem;line-height:1.85}.manifesto .lede{font-size:1.1rem}.manifesto .eyebrow:not(:first-child){margin-top:58px}.platform-card{display:flex;padding:28px}.platform-symbol{font-size:2.5rem!important;margin-bottom:30px!important}.platform-card h2{font-size:2.5rem}.platform-card>p{margin-bottom:30px}.platform-card>.pill{margin-top:0}.platform-card>.button{width:100%}.first-run article{grid-template-columns:40px 1fr;gap:18px;padding-block:38px}.step-number{height:37px;width:37px;font-size:.75rem}.first-run .eyebrow{font-size:.75rem}.first-run h2{font-size:2rem}.first-run p{font-size:.94rem}.sample-brief{padding:20px}.sample-brief p{font-size:.9rem}.feedback-template{padding:24px}.feedback-template li{font-size:.93rem}.application-layout{padding-bottom:60px}.application-aside h2{font-size:2.3rem}.alpha-form{padding:24px 20px}.form-row{grid-template-columns:1fr;gap:0}.alpha-form input:not([type=checkbox]),.alpha-form select,.alpha-form textarea{font-size:1rem}.alpha-form label{font-size:.82rem}.form-context{font-size:.75rem}.form-submit{font-size:.87rem;padding:15px 17px;gap:18px}.preview-notice{font-size:.79rem;padding:17px}.claim-result{padding:19px}.legal-pending{padding-block:55px}.legal-body h1{font-size:2.5rem}.legal-body h2{font-size:1.8rem}.resource-feature{display:block;padding:22px;margin-bottom:55px}.resource-feature-art{max-height:290px;aspect-ratio:1.25;margin-bottom:30px}.resource-feature h2{font-size:2.2rem;max-width:20ch}.resource-feature .eyebrow{font-size:.75rem}.resource-feature p{font-size:.94rem}.resource-grid,#home-resources{grid-template-columns:1fr;gap:38px}.resource-card h3{font-size:1.6rem;max-width:26ch}.resource-card p{font-size:.92rem}.resource-cover{max-height:300px}.resource-cover img{object-position:center}.library-tools{display:block;margin-bottom:32px}.library-tools>.micro{display:block;margin-top:23px}.filter-row{gap:7px}.resource-meta{font-size:.75rem;gap:16px}.resource-search input{font-size:1rem}.resource-tags{margin-top:16px}.reading-path{padding:29px 24px;margin-bottom:60px}.reading-path h2{font-size:2.3rem}.reading-path>div{grid-template-columns:1fr;gap:25px;margin-top:26px}.reading-path a{font-size:1.08rem}.reading-path a span{margin-bottom:13px}.article-header{padding-top:40px}.back-link{margin-bottom:40px}.article-header h1{font-size:2.8rem;line-height:1.08;max-width:20ch}.article-header .lede{font-size:1.03rem}.article-byline{margin-top:30px;padding-top:25px;gap:20px}.article-byline>div{gap:20px;flex-wrap:wrap}.article-layout{padding-bottom:60px}.article-toc nav{grid-template-columns:1fr;font-size:.82rem}.article-toc nav a{padding-block:3px}.article-body h2{font-size:1.85rem;margin-bottom:22px}.article-body p,.article-body li{font-size:1rem;line-height:1.9}.article-body .takeaways{padding:25px}.article-body .takeaways h2{font-size:1.8rem}.article-sources h2{font-size:1.4rem}.article-sources li{font-size:.85rem}.guide-next{gap:17px}.guide-content .decision-demo{padding:21px}.guide-content .decision-options{flex-direction:column}.guide-content .decision-options button{font-size:.85rem}.guide-person p{max-width:100%}.tour-brief{padding:19px}.outcome-card{padding:24px}.tour-source{gap:15px}.tour-source p{font-size:.85rem}}
@media print{.site-header,.site-footer,.guide-dock,dialog,.article-toc,.article-byline>div,.back-link,.article-layout+.section{display:none!important}:root{color-scheme:light;--text:#171717;--muted:#333;--faint:#555;--line:#ddd;--lime:#222;--sky:#333}body{background:#fff!important;color:#111}.article-header,.article-layout{display:block;width:100%;max-width:100%;padding:0}.article-header h1{font-size:32pt;margin-top:20pt}.article-header .lede{font-size:13pt}.article-byline{margin-block:20pt}.article-body h2{font-size:19pt}.article-body p,.article-body li{font-size:11pt;line-height:1.65}.article-body .takeaways{background:white;break-inside:avoid}.article-body .article-note{font-size:9pt}.article-body section{padding-top:25pt}.article-body a{color:#111}.article-body a[href^="http"]:after{content:' (' attr(href) ')';font-size:8pt;overflow-wrap:anywhere}.resource-meta{color:#444}h1,h2,h3{break-after:avoid}p{orphans:3;widows:3}}

/* Keep long navigation groups reachable at smaller browser heights or zoom levels. */
.nav-dropdown a{white-space:normal;overflow-wrap:break-word}
.nav-dropdown small{white-space:normal;line-height:1.4}
@media(min-width:981px){.nav-dropdown{max-height:calc(100dvh - 108px);overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#9b6a81 #301924}}
.tour-back{display:block;margin-top:24px;padding:9px 0;font-size:.78rem}.guide-content [data-guide-scene]>.inline-link{margin-left:20px;font-size:.8rem}html:not(.has-js) [data-guide-open],html:not(.has-js) [data-motion-toggle],html:not(.has-js) [data-load-model],html:not(.has-js) .tabs,html:not(.has-js) .filter-row,html:not(.has-js) .resource-search,html:not(.has-js) [data-print]{display:none}html:not(.has-js) [role=tabpanel][hidden]{display:block!important;margin-top:24px}html:not(.has-js) .menu-toggle{display:none}html:not(.has-js) .atlas-layer-list button{cursor:default}html:not(.has-js) .float-panel{display:block;pointer-events:none}html:not(.has-js) .primary-nav{display:flex}html:not(.has-js) .nav-shell{height:auto;min-height:86px;flex-wrap:wrap;padding-block:20px}html:not(.has-js) .primary-nav{position:static;flex-wrap:wrap;order:3;flex-basis:100%;padding:15px 0 0;border:0;background:transparent}html:not(.has-js) .nav-actions{margin-left:auto}
/* Regular controls stay at least 14px; metadata stays at least 12px. */
.text-button,.guide-link,.button-small,.tab,.filter-button,.tabs button,.filter-row button,.segmented button,.decision-options button,.atlas-layer-list button,.agent-select,.footer-links a,.tour-back,.guide-choice span,.guide-content .decision-options button,.guide-content .inline-link,.frame-toolbar .text-button,.article-byline .text-button,.guide-next .text-button,.footer-base button{font-size:max(.875rem,1em)}
.alpha-form input:not([type=checkbox]),.alpha-form select,.alpha-form textarea,.resource-search input{border-color:#8f6d80}
@media(max-width:720px){.workflow-steps{grid-template-columns:repeat(3,1fr)}.workflow-steps button{font-size:.875rem;padding:13px 9px}.workflow-steps:before{display:none}.guide-dock{font-size:.875rem}.guide-dock small{font-size:.75rem}.atlas-layer-list{grid-template-columns:1fr}.resource-tags span{font-size:.75rem}.roadmap-preview i{font-size:.75rem}.roadmap-preview>a{flex-wrap:wrap}.roadmap-preview i{margin-left:30px}.guide-content [data-guide-scene]>.inline-link{margin-left:0;display:table}}
.float-panel .mini-doc,.float-panel .doc-lines,.float-panel .mini-copy,.guide-intro>span:not(.circle-arrow){display:block}.mini-doc .mini-copy{font-size:.875rem;line-height:1.65;color:var(--muted);margin-top:9px}.guide-intro .mini-copy{color:var(--text);font-size:1.05rem}.agent-card .agent-name{display:block;font-size:1.5rem;line-height:1.08;letter-spacing:-.025em}.agent-card .agent-name+.agent-select{margin-top:20px}

/* The guide is now the full-width hero continuation, rather than sharing space with a scroll prompt. */
.hero-floor{display:block}@media(min-width:721px){.guide-intro{width:100%;min-height:112px;padding-inline:28px;border-left:0}}@media(max-width:720px){.guide-intro{min-height:88px;padding:8px 0}}

/* Keep standard laptops unchanged; let the whole site hold its presence on wide displays. */
@media(min-width:1600px){:root{font-size:18px}.shell{width:min(1480px,calc(100% - 120px))}.nav-shell{width:min(1560px,calc(100% - 96px))}.hero-inner{min-height:760px}.section{padding-block:128px}.hero-floor,.guide-intro{min-height:124px}}

.float-panel .doc-lines{display:grid}.doc-lines i{display:block}
.atlas-items{display:flex;gap:7px;flex-wrap:wrap;margin-top:22px;grid-column:1}.atlas-items .pill{font-size:.75rem;text-transform:none;letter-spacing:0}.atlas-layer-list{grid-row:1/8}
.atlas-text-map{border-top:1px solid var(--line);padding:24px 26px}.atlas-text-map summary{cursor:pointer;color:var(--text);font-size:.9rem;padding-block:4px}.atlas-text-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:35px}.atlas-text-grid h3{font-size:1.5rem;margin-bottom:17px}.atlas-text-grid p,.atlas-text-grid li{font-size:.94rem;line-height:1.75;color:var(--muted)}.atlas-text-grid ul{padding-left:20px}.atlas-text-grid .inline-link{font-size:.875rem;margin-top:5px}html:not(.has-js) .atlas-canvas-wrap,html:not(.has-js) .atlas-layer-list,html:not(.has-js) [data-atlas-reset]{display:none}@media(max-width:720px){.atlas-text-map{padding:24px}.atlas-text-grid{grid-template-columns:1fr}}

/* An edge-to-edge passage in the page, with native scrolling throughout. */
.context-journey{position:relative;margin:48px 0 0}
.roadmap-preview>a.roadmap-preview-all{display:inline-flex;width:max-content;max-width:100%;margin-top:18px;padding:8px 0 0;border:0;color:var(--lime);font-size:.92rem;text-decoration:underline;text-underline-offset:5px}
.context-scene{position:relative}
.context-stage{position:relative;height:92vh;height:92svh;min-height:600px;max-height:1050px;overflow:hidden;background:radial-gradient(ellipse at 48% 50%,#431629 0%,#190f1a 53%,#110d13 100%)}
.context-stage canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:auto;touch-action:pan-y}
.context-stage-heading{position:absolute;left:clamp(24px,5vw,96px);top:48px;pointer-events:none;max-width:340px;text-shadow:0 2px 16px #140b15}
.context-stage-heading h3{font-size:clamp(26px,2.7vw,40px);line-height:1.1;margin:16px 0}
.context-stage-heading p{font-size:14px;color:#d5b7c7;max-width:190px}
.context-floors{position:absolute;right:clamp(24px,5vw,96px);top:50%;transform:translateY(-50%);display:grid;gap:6px;width:230px}
.context-ready .context-floors{opacity:0;visibility:hidden}
.context-floors button{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #ffffff18;border-radius:8px;background:#1d1220eb;color:#efdee9;font:inherit;font-size:14px;text-align:left;cursor:pointer}
.context-floors button span{font-size:12px;color:var(--floor)}.context-floors button i{margin-left:auto;color:var(--floor);font-style:normal}
.context-floors button:hover,.context-floors button[aria-expanded=true]{border-color:var(--floor);background:#332032}

.context-footer{margin:28px 0 36px}
@media(max-width:720px){.context-stage{height:88svh;min-height:580px}.context-stage-heading{top:26px;left:24px}.context-stage-heading h3{font-size:28px}.context-stage-heading p{font-size:13px}.context-floors{top:auto;bottom:70px;left:20px;right:20px;transform:none;width:auto;display:flex;align-items:flex-end;overflow-x:auto;gap:6px;padding:4px}.context-floor{flex:none;width:145px}.context-floor:has([aria-expanded=true]){width:255px}.context-floors button{padding:8px 10px}}

.context-floor{border-radius:8px;background:#1d1220e8;overflow:hidden}.context-floor button{width:100%;background:transparent}.context-floor p{padding:12px 14px 15px;color:#dfcbd8;font-size:14px;line-height:1.55;border:1px solid #ffffff18;border-top:0;border-radius:0 0 8px 8px}.context-floor button[aria-expanded=true]{border-radius:8px 8px 0 0}.context-floor [hidden]{display:none}

.context-examples{display:block;margin-top:10px;color:var(--floor);font-size:13px;line-height:1.5}
.context-dimensions-title{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#d5b7c7;padding:0 12px 5px}
.form-privacy-link{margin-bottom:16px}.form-privacy-link a{display:inline-block;padding-block:5px}
@media(max-width:720px){.context-floors{padding-top:25px}.context-dimensions-title{position:absolute;top:0;left:4px;padding:0}}

.context-controls{display:contents}
@media(min-width:721px){
 .context-stage{min-height:800px;background:radial-gradient(ellipse at 63% 50%,#431629 0%,#190f1a 53%,#110d13 100%)}
 .context-controls{position:absolute;left:clamp(24px,4vw,76px);top:40px;bottom:32px;width:clamp(240px,22vw,300px);display:flex;flex-direction:column;gap:24px}
 .context-stage-heading{position:static;max-width:none;flex:none}
 .context-stage-heading h3{font-size:clamp(26px,2.4vw,36px)}
 .context-stage-heading p{max-width:250px}
 .context-floors{position:static;transform:none;width:100%;min-height:0;overflow-y:auto;align-content:start;scrollbar-width:thin;scrollbar-color:#79566c transparent}
}

.context-floors button{transition:border-color .18s,background .18s,box-shadow .18s}
.context-floors button[data-hovered=true]{border-color:var(--floor);background:color-mix(in srgb,var(--floor) 14%,#1d1220);box-shadow:inset 3px 0 var(--floor),inset 0 0 22px color-mix(in srgb,var(--floor) 10%,transparent);color:#fff4fa}
@media(prefers-reduced-motion:reduce){.context-floors button{transition:none}}

@media(min-width:721px){
 .context-stage{background:radial-gradient(ellipse at 43% 50%,#431629 0%,#190f1a 53%,#110d13 100%)}
 .context-controls{display:contents}
 .context-stage-heading{position:absolute;left:clamp(24px,4vw,76px);top:32px;max-width:300px}
 .context-floors{position:absolute;left:auto;right:clamp(24px,4vw,76px);top:calc(46% + var(--governance-align, -14px));transform:translateY(-50%);width:clamp(270px,24vw,330px);max-height:calc(100% - 80px);gap:9px}
 .context-floors button{min-height:48px;padding:12px 16px;font-size:15px}
}
.guide-dialog:has(.guide-journey-frame){width:min(1420px,calc(100% - 32px));max-height:calc(100dvh - 32px);background:#180810}.guide-dialog:has(.guide-journey-frame) .guide-top{min-height:44px;padding:8px 15px}.guide-dialog:has(.guide-journey-frame) .guide-top .eyebrow{font-size:.66rem}.guide-journey-frame{display:block;width:100%;height:min(860px,calc(100dvh - 76px));border:0;background:#180810}@media(max-width:720px){.guide-dialog:has(.guide-journey-frame){width:calc(100% - 12px);max-height:calc(100dvh - 12px)}.guide-journey-frame{height:calc(100dvh - 60px)}.guide-dialog:has(.guide-journey-frame) .guide-top{min-height:40px}}


/* NTND Comfortaa brand override - canonical ntnd-ui/brand/logo.css */
/* GENERATED by ntnd-ui/scripts/build-logo.mjs. Comfortaa 700; approved 2026-09-08. */
:root{--ntnd-logo-ink:#26131F;--ntnd-logo-accent:#8E466C}
@media(prefers-color-scheme:dark){:root:not([data-theme="light"]):not([data-t="light"]):not(.light):not(.palette-pearl){--ntnd-logo-ink:#F4EADB;--ntnd-logo-accent:#B7E83F}}
[data-theme="dark"],[data-t="dark"],.dark,.palette-noir{--ntnd-logo-ink:#F4EADB;--ntnd-logo-accent:#B7E83F}
[data-theme="light"],[data-t="light"],.light,.palette-pearl{--ntnd-logo-ink:#26131F;--ntnd-logo-accent:#8E466C}
.ntnd-logo.ntnd-logo{position:relative;display:inline-block;flex-shrink:0;width:5.728891176470588em;height:1.55em;max-width:100%;padding:0;gap:0;line-height:1;vertical-align:middle;color:var(--ntnd-logo-ink);text-decoration:none}
.ntnd-logo.ntnd-logo :is(.caret,.word,.cur){position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;padding:0;border:0;transform:none;align-self:auto;overflow:hidden;white-space:nowrap;font-size:0;line-height:0;color:transparent;-webkit-text-fill-color:transparent;background-clip:border-box;-webkit-background-clip:border-box;background-blend-mode:normal}
.ntnd-logo.ntnd-logo .word .dot{display:none}
.ntnd-logo.ntnd-logo .word{background:var(--ntnd-logo-ink);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20125.666%2034%22%3E%3Cpath%20d%3D%22M37.801086956521736%2026.025543478260868Q37.23913043478261%2026.025543478260868%2036.86875%2025.65516304347826Q36.49836956521739%2025.284782608695654%2036.49836956521739%2024.722826086956523V18.43913043478261Q36.49836956521739%2016.983152173913044%2035.961956521739125%2016.06358695652174Q35.42554347826087%2015.144021739130435%2034.51875%2014.697010869565219Q33.61195652173913%2014.25%2032.43695652173913%2014.25Q31.36413043478261%2014.25%2030.495652173913044%2014.684239130434783Q29.627173913043478%2015.118478260869566%2029.116304347826087%2015.846467391304348Q28.605434782608697%2016.57445652173913%2028.605434782608697%2017.519565217391303H26.996195652173913Q26.996195652173913%2015.910326086956523%2027.77527173913043%2014.645923913043479Q28.554347826086953%2013.381521739130436%2029.90815217391304%2012.640760869565218Q31.26195652173913%2011.9%2032.947826086956525%2011.9Q34.71032608695652%2011.9%2036.10244565217391%2012.653532608695652Q37.494565217391305%2013.407065217391306%2038.29918478260869%2014.86304347826087Q39.103804347826085%2016.319021739130434%2039.103804347826085%2018.43913043478261V24.722826086956523Q39.103804347826085%2025.284782608695654%2038.73342391304348%2025.65516304347826Q38.36304347826087%2026.025543478260868%2037.801086956521736%2026.025543478260868ZM27.30271739130435%2026.025543478260868Q26.740760869565218%2026.025543478260868%2026.37038043478261%2025.65516304347826Q26.0%2025.284782608695654%2026.0%2024.722826086956523V13.330434782608696Q26.0%2012.742934782608696%2026.37038043478261%2012.385326086956521Q26.740760869565218%2012.027717391304348%2027.30271739130435%2012.027717391304348Q27.890217391304347%2012.027717391304348%2028.247826086956522%2012.385326086956521Q28.605434782608697%2012.742934782608696%2028.605434782608697%2013.330434782608696V24.722826086956523Q28.605434782608697%2025.284782608695654%2028.247826086956522%2025.65516304347826Q27.890217391304347%2026.025543478260868%2027.30271739130435%2026.025543478260868Z%22%2F%3E%3Cpath%20d%3D%22M48.325%2026.0Q47.04782608695652%2026.0%2046.02608695652174%2025.348641304347826Q45.004347826086956%2024.69728260869565%2044.41684782608696%2023.57336956521739Q43.82934782608696%2022.44945652173913%2043.82934782608696%2021.044565217391305V8.860326086956523Q43.82934782608696%208.298369565217392%2044.186956521739134%207.940760869565219Q44.5445652173913%207.583152173913046%2045.106521739130436%207.583152173913046Q45.66847826086956%207.583152173913046%2046.02608695652174%207.940760869565219Q46.38369565217391%208.298369565217392%2046.38369565217391%208.860326086956523V21.044565217391305Q46.38369565217391%2022.066304347826087%2046.94565217391305%2022.755978260869565Q47.50760869565217%2023.445652173913043%2048.325%2023.445652173913043H49.19347826086957Q49.653260869565216%2023.445652173913043%2049.97255434782609%2023.803260869565218Q50.29184782608696%2024.160869565217393%2050.29184782608696%2024.722826086956523Q50.29184782608696%2025.284782608695654%2049.870380434782604%2025.642391304347825Q49.44891304347826%2026.0%2048.78478260869565%2026.0ZM42.654347826086955%2014.735326086956523Q42.11793478260869%2014.735326086956523%2041.78586956521739%2014.428804347826087Q41.453804347826086%2014.122282608695652%2041.453804347826086%2013.662500000000001Q41.453804347826086%2013.151630434782609%2041.78586956521739%2012.845108695652176Q42.11793478260869%2012.53858695652174%2042.654347826086955%2012.53858695652174H48.55489130434783Q49.09130434782608%2012.53858695652174%2049.423369565217385%2012.845108695652176Q49.755434782608695%2013.151630434782609%2049.755434782608695%2013.662500000000001Q49.755434782608695%2014.122282608695652%2049.423369565217385%2014.428804347826087Q49.09130434782608%2014.735326086956523%2048.55489130434783%2014.735326086956523Z%22%2F%3E%3Cpath%20d%3D%22M64.7929347826087%2026.025543478260868Q64.23097826086958%2026.025543478260868%2063.860597826086966%2025.65516304347826Q63.490217391304355%2025.284782608695654%2063.490217391304355%2024.722826086956523V18.43913043478261Q63.490217391304355%2016.983152173913044%2062.95380434782609%2016.06358695652174Q62.41739130434783%2015.144021739130435%2061.510597826086965%2014.697010869565219Q60.60380434782609%2014.25%2059.428804347826095%2014.25Q58.35597826086957%2014.25%2057.487500000000004%2014.684239130434783Q56.61902173913044%2015.118478260869566%2056.10815217391305%2015.846467391304348Q55.59728260869566%2016.57445652173913%2055.59728260869566%2017.519565217391303H53.98804347826088Q53.98804347826088%2015.910326086956523%2054.7671195652174%2014.645923913043479Q55.54619565217392%2013.381521739130436%2056.900000000000006%2012.640760869565218Q58.25380434782609%2011.9%2059.939673913043485%2011.9Q61.70217391304348%2011.9%2063.09429347826087%2012.653532608695652Q64.48641304347827%2013.407065217391306%2065.29103260869566%2014.86304347826087Q66.09565217391305%2016.319021739130434%2066.09565217391305%2018.43913043478261V24.722826086956523Q66.09565217391305%2025.284782608695654%2065.72527173913045%2025.65516304347826Q65.35489130434783%2026.025543478260868%2064.7929347826087%2026.025543478260868ZM54.29456521739131%2026.025543478260868Q53.73260869565218%2026.025543478260868%2053.36222826086957%2025.65516304347826Q52.99184782608696%2025.284782608695654%2052.99184782608696%2024.722826086956523V13.330434782608696Q52.99184782608696%2012.742934782608696%2053.36222826086957%2012.385326086956521Q53.73260869565218%2012.027717391304348%2054.29456521739131%2012.027717391304348Q54.882065217391315%2012.027717391304348%2055.23967391304349%2012.385326086956521Q55.59728260869566%2012.742934782608696%2055.59728260869566%2013.330434782608696V24.722826086956523Q55.59728260869566%2025.284782608695654%2055.23967391304349%2025.65516304347826Q54.882065217391315%2026.025543478260868%2054.29456521739131%2026.025543478260868Z%22%2F%3E%3Cpath%20d%3D%22M75.69565217391305%2026.10217391304348Q73.70326086956523%2026.10217391304348%2072.10679347826087%2025.169836956521742Q70.51032608695652%2024.2375%2069.57798913043479%2022.628260869565217Q68.64565217391305%2021.019021739130437%2068.64565217391305%2019.00108695652174Q68.64565217391305%2016.983152173913044%2069.50135869565219%2015.386684782608697Q70.35706521739131%2013.790217391304349%2071.83858695652174%2012.85788043478261Q73.32010869565218%2011.92554347826087%2075.18478260869566%2011.92554347826087Q76.69184782608696%2011.92554347826087%2077.96902173913043%2012.551358695652175Q79.24619565217391%2013.177173913043479%2080.11467391304348%2014.25V7.353260869565219Q80.11467391304348%206.76576086956522%2080.4850543478261%206.408152173913045Q80.8554347826087%206.05054347826087%2081.41739130434783%206.05054347826087Q82.00489130434784%206.05054347826087%2082.36250000000001%206.408152173913045Q82.72010869565217%206.76576086956522%2082.72010869565217%207.353260869565219V19.00108695652174Q82.72010869565217%2021.019021739130437%2081.78777173913043%2022.628260869565217Q80.8554347826087%2024.2375%2079.27173913043478%2025.169836956521742Q77.68804347826088%2026.10217391304348%2075.69565217391305%2026.10217391304348ZM75.69565217391305%2023.803260869565218Q76.99836956521739%2023.803260869565218%2078.02010869565217%2023.177445652173915Q79.04184782608696%2022.55163043478261%2079.62934782608696%2021.45326086956522Q80.21684782608696%2020.354891304347827%2080.21684782608696%2019.00108695652174Q80.21684782608696%2017.621739130434783%2079.62934782608696%2016.54891304347826Q79.04184782608696%2015.47608695652174%2078.02010869565217%2014.850271739130436Q76.99836956521739%2014.224456521739132%2075.69565217391305%2014.224456521739132Q74.41847826086956%2014.224456521739132%2073.38396739130434%2014.850271739130436Q72.34945652173913%2015.47608695652174%2071.7491847826087%2016.54891304347826Q71.14891304347826%2017.621739130434783%2071.14891304347826%2019.00108695652174Q71.14891304347826%2020.354891304347827%2071.7491847826087%2021.45326086956522Q72.34945652173913%2022.55163043478261%2073.38396739130434%2023.177445652173915Q74.41847826086956%2023.803260869565218%2075.69565217391305%2023.803260869565218Z%22%2F%3E%3Cpath%20d%3D%22M102.05923913043476%2026.10217391304348Q100.1943760064412%2026.10217391304348%2098.71701690821254%2025.17452206685602Q97.23965780998388%2024.246870220668562%2096.37988325281802%2022.645717719029932Q95.52010869565216%2021.044565217391305%2095.52010869565216%2019.033710907704045Q95.52010869565216%2016.997402745995423%2096.45244565217389%2015.393810068649886Q97.38478260869563%2013.790217391304349%2098.97828345912616%2012.85788043478261Q100.57178430955669%2011.92554347826087%20102.569983788668%2011.92554347826087Q104.56818326777929%2011.92554347826087%20106.14903728606355%2012.85788043478261Q107.7298913043478%2013.790217391304349%20108.66222826086954%2015.39945652173913Q109.59456521739128%2017.008695652173913%20109.59456521739128%2019.02663043478261H108.59836956521737Q108.59836956521737%2021.032296302636084%20107.73930733162828%2022.63404334988018Q106.8802450980392%2024.235790397124273%20105.40573529411762%2025.168982155083874Q103.93122549019606%2026.10217391304348%20102.05923913043476%2026.10217391304348ZM102.57023209409786%2023.803260869565218Q103.87282608695651%2023.803260869565218%20104.89456521739129%2023.177445652173915Q105.91630434782607%2022.55163043478261%20106.50380434782608%2021.463048557496954Q107.09130434782607%2020.374466680211295%20107.09130434782607%2019.022333401056482Q107.09130434782607%2017.647282608695654%20106.50380434782608%2016.561684782608697Q105.91630434782607%2015.47608695652174%20104.89512320599407%2014.850271739130436Q103.87394206416207%2014.224456521739132%20102.57221665259601%2014.224456521739132Q101.29293478260867%2014.224456521739132%20100.25842391304346%2014.850271739130436Q99.22391304347823%2015.47608695652174%2098.6236413043478%2016.55826699326393Q98.02336956521737%2017.640447030006122%2098.02336956521737%2019.021953459889772Q98.02336956521737%2020.380434782608695%2098.6236413043478%2021.466032608695652Q99.22391304347823%2022.55163043478261%20100.25700483091785%2023.177445652173915Q101.29009661835747%2023.803260869565218%20102.57023209409786%2023.803260869565218ZM108.29595302795029%2026.025543478260868Q107.7298913043478%2026.025543478260868%20107.35951086956518%2025.65516304347826Q106.98913043478258%2025.284782608695654%20106.98913043478258%2024.722826086956523V20.814673913043478L107.47445652173911%2018.107065217391305L109.59456521739128%2019.02663043478261V24.722826086956523Q109.59456521739128%2025.284782608695654%20109.22828998447203%2025.65516304347826Q108.86201475155278%2026.025543478260868%20108.29595302795029%2026.025543478260868Z%22%2F%3E%3Cpath%20d%3D%22M114.48043478260868%2026.0Q113.91847826086955%2026.0%20113.54809782608694%2025.62961956521739Q113.17771739130433%2025.259239130434782%20113.17771739130433%2024.69728260869565V13.330434782608696Q113.17771739130433%2012.742934782608696%20113.54809782608694%2012.385326086956521Q113.91847826086955%2012.027717391304348%20114.48043478260868%2012.027717391304348Q115.06793478260867%2012.027717391304348%20115.42554347826085%2012.385326086956521Q115.78315217391302%2012.742934782608696%20115.78315217391302%2013.330434782608696V24.69728260869565Q115.78315217391302%2025.259239130434782%20115.42554347826085%2025.62961956521739Q115.06793478260867%2026.0%20114.48043478260868%2026.0ZM114.48043478260867%209.754347826086956Q113.79076086956519%209.754347826086956%20113.29266304347823%209.25625Q112.79456521739128%208.758152173913043%20112.79456521739128%208.068478260869565Q112.79456521739128%207.378804347826087%20113.29266304347823%206.88070652173913Q113.79076086956519%206.3826086956521735%20114.48043478260867%206.3826086956521735Q115.17010869565215%206.3826086956521735%20115.66820652173911%206.88070652173913Q116.16630434782607%207.378804347826087%20116.16630434782607%208.068478260869565Q116.16630434782607%208.758152173913043%20115.66820652173911%209.25625Q115.17010869565215%209.754347826086956%20114.48043478260867%209.754347826086956Z%22%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20125.666%2034%22%3E%3Cpath%20d%3D%22M37.801086956521736%2026.025543478260868Q37.23913043478261%2026.025543478260868%2036.86875%2025.65516304347826Q36.49836956521739%2025.284782608695654%2036.49836956521739%2024.722826086956523V18.43913043478261Q36.49836956521739%2016.983152173913044%2035.961956521739125%2016.06358695652174Q35.42554347826087%2015.144021739130435%2034.51875%2014.697010869565219Q33.61195652173913%2014.25%2032.43695652173913%2014.25Q31.36413043478261%2014.25%2030.495652173913044%2014.684239130434783Q29.627173913043478%2015.118478260869566%2029.116304347826087%2015.846467391304348Q28.605434782608697%2016.57445652173913%2028.605434782608697%2017.519565217391303H26.996195652173913Q26.996195652173913%2015.910326086956523%2027.77527173913043%2014.645923913043479Q28.554347826086953%2013.381521739130436%2029.90815217391304%2012.640760869565218Q31.26195652173913%2011.9%2032.947826086956525%2011.9Q34.71032608695652%2011.9%2036.10244565217391%2012.653532608695652Q37.494565217391305%2013.407065217391306%2038.29918478260869%2014.86304347826087Q39.103804347826085%2016.319021739130434%2039.103804347826085%2018.43913043478261V24.722826086956523Q39.103804347826085%2025.284782608695654%2038.73342391304348%2025.65516304347826Q38.36304347826087%2026.025543478260868%2037.801086956521736%2026.025543478260868ZM27.30271739130435%2026.025543478260868Q26.740760869565218%2026.025543478260868%2026.37038043478261%2025.65516304347826Q26.0%2025.284782608695654%2026.0%2024.722826086956523V13.330434782608696Q26.0%2012.742934782608696%2026.37038043478261%2012.385326086956521Q26.740760869565218%2012.027717391304348%2027.30271739130435%2012.027717391304348Q27.890217391304347%2012.027717391304348%2028.247826086956522%2012.385326086956521Q28.605434782608697%2012.742934782608696%2028.605434782608697%2013.330434782608696V24.722826086956523Q28.605434782608697%2025.284782608695654%2028.247826086956522%2025.65516304347826Q27.890217391304347%2026.025543478260868%2027.30271739130435%2026.025543478260868Z%22%2F%3E%3Cpath%20d%3D%22M48.325%2026.0Q47.04782608695652%2026.0%2046.02608695652174%2025.348641304347826Q45.004347826086956%2024.69728260869565%2044.41684782608696%2023.57336956521739Q43.82934782608696%2022.44945652173913%2043.82934782608696%2021.044565217391305V8.860326086956523Q43.82934782608696%208.298369565217392%2044.186956521739134%207.940760869565219Q44.5445652173913%207.583152173913046%2045.106521739130436%207.583152173913046Q45.66847826086956%207.583152173913046%2046.02608695652174%207.940760869565219Q46.38369565217391%208.298369565217392%2046.38369565217391%208.860326086956523V21.044565217391305Q46.38369565217391%2022.066304347826087%2046.94565217391305%2022.755978260869565Q47.50760869565217%2023.445652173913043%2048.325%2023.445652173913043H49.19347826086957Q49.653260869565216%2023.445652173913043%2049.97255434782609%2023.803260869565218Q50.29184782608696%2024.160869565217393%2050.29184782608696%2024.722826086956523Q50.29184782608696%2025.284782608695654%2049.870380434782604%2025.642391304347825Q49.44891304347826%2026.0%2048.78478260869565%2026.0ZM42.654347826086955%2014.735326086956523Q42.11793478260869%2014.735326086956523%2041.78586956521739%2014.428804347826087Q41.453804347826086%2014.122282608695652%2041.453804347826086%2013.662500000000001Q41.453804347826086%2013.151630434782609%2041.78586956521739%2012.845108695652176Q42.11793478260869%2012.53858695652174%2042.654347826086955%2012.53858695652174H48.55489130434783Q49.09130434782608%2012.53858695652174%2049.423369565217385%2012.845108695652176Q49.755434782608695%2013.151630434782609%2049.755434782608695%2013.662500000000001Q49.755434782608695%2014.122282608695652%2049.423369565217385%2014.428804347826087Q49.09130434782608%2014.735326086956523%2048.55489130434783%2014.735326086956523Z%22%2F%3E%3Cpath%20d%3D%22M64.7929347826087%2026.025543478260868Q64.23097826086958%2026.025543478260868%2063.860597826086966%2025.65516304347826Q63.490217391304355%2025.284782608695654%2063.490217391304355%2024.722826086956523V18.43913043478261Q63.490217391304355%2016.983152173913044%2062.95380434782609%2016.06358695652174Q62.41739130434783%2015.144021739130435%2061.510597826086965%2014.697010869565219Q60.60380434782609%2014.25%2059.428804347826095%2014.25Q58.35597826086957%2014.25%2057.487500000000004%2014.684239130434783Q56.61902173913044%2015.118478260869566%2056.10815217391305%2015.846467391304348Q55.59728260869566%2016.57445652173913%2055.59728260869566%2017.519565217391303H53.98804347826088Q53.98804347826088%2015.910326086956523%2054.7671195652174%2014.645923913043479Q55.54619565217392%2013.381521739130436%2056.900000000000006%2012.640760869565218Q58.25380434782609%2011.9%2059.939673913043485%2011.9Q61.70217391304348%2011.9%2063.09429347826087%2012.653532608695652Q64.48641304347827%2013.407065217391306%2065.29103260869566%2014.86304347826087Q66.09565217391305%2016.319021739130434%2066.09565217391305%2018.43913043478261V24.722826086956523Q66.09565217391305%2025.284782608695654%2065.72527173913045%2025.65516304347826Q65.35489130434783%2026.025543478260868%2064.7929347826087%2026.025543478260868ZM54.29456521739131%2026.025543478260868Q53.73260869565218%2026.025543478260868%2053.36222826086957%2025.65516304347826Q52.99184782608696%2025.284782608695654%2052.99184782608696%2024.722826086956523V13.330434782608696Q52.99184782608696%2012.742934782608696%2053.36222826086957%2012.385326086956521Q53.73260869565218%2012.027717391304348%2054.29456521739131%2012.027717391304348Q54.882065217391315%2012.027717391304348%2055.23967391304349%2012.385326086956521Q55.59728260869566%2012.742934782608696%2055.59728260869566%2013.330434782608696V24.722826086956523Q55.59728260869566%2025.284782608695654%2055.23967391304349%2025.65516304347826Q54.882065217391315%2026.025543478260868%2054.29456521739131%2026.025543478260868Z%22%2F%3E%3Cpath%20d%3D%22M75.69565217391305%2026.10217391304348Q73.70326086956523%2026.10217391304348%2072.10679347826087%2025.169836956521742Q70.51032608695652%2024.2375%2069.57798913043479%2022.628260869565217Q68.64565217391305%2021.019021739130437%2068.64565217391305%2019.00108695652174Q68.64565217391305%2016.983152173913044%2069.50135869565219%2015.386684782608697Q70.35706521739131%2013.790217391304349%2071.83858695652174%2012.85788043478261Q73.32010869565218%2011.92554347826087%2075.18478260869566%2011.92554347826087Q76.69184782608696%2011.92554347826087%2077.96902173913043%2012.551358695652175Q79.24619565217391%2013.177173913043479%2080.11467391304348%2014.25V7.353260869565219Q80.11467391304348%206.76576086956522%2080.4850543478261%206.408152173913045Q80.8554347826087%206.05054347826087%2081.41739130434783%206.05054347826087Q82.00489130434784%206.05054347826087%2082.36250000000001%206.408152173913045Q82.72010869565217%206.76576086956522%2082.72010869565217%207.353260869565219V19.00108695652174Q82.72010869565217%2021.019021739130437%2081.78777173913043%2022.628260869565217Q80.8554347826087%2024.2375%2079.27173913043478%2025.169836956521742Q77.68804347826088%2026.10217391304348%2075.69565217391305%2026.10217391304348ZM75.69565217391305%2023.803260869565218Q76.99836956521739%2023.803260869565218%2078.02010869565217%2023.177445652173915Q79.04184782608696%2022.55163043478261%2079.62934782608696%2021.45326086956522Q80.21684782608696%2020.354891304347827%2080.21684782608696%2019.00108695652174Q80.21684782608696%2017.621739130434783%2079.62934782608696%2016.54891304347826Q79.04184782608696%2015.47608695652174%2078.02010869565217%2014.850271739130436Q76.99836956521739%2014.224456521739132%2075.69565217391305%2014.224456521739132Q74.41847826086956%2014.224456521739132%2073.38396739130434%2014.850271739130436Q72.34945652173913%2015.47608695652174%2071.7491847826087%2016.54891304347826Q71.14891304347826%2017.621739130434783%2071.14891304347826%2019.00108695652174Q71.14891304347826%2020.354891304347827%2071.7491847826087%2021.45326086956522Q72.34945652173913%2022.55163043478261%2073.38396739130434%2023.177445652173915Q74.41847826086956%2023.803260869565218%2075.69565217391305%2023.803260869565218Z%22%2F%3E%3Cpath%20d%3D%22M102.05923913043476%2026.10217391304348Q100.1943760064412%2026.10217391304348%2098.71701690821254%2025.17452206685602Q97.23965780998388%2024.246870220668562%2096.37988325281802%2022.645717719029932Q95.52010869565216%2021.044565217391305%2095.52010869565216%2019.033710907704045Q95.52010869565216%2016.997402745995423%2096.45244565217389%2015.393810068649886Q97.38478260869563%2013.790217391304349%2098.97828345912616%2012.85788043478261Q100.57178430955669%2011.92554347826087%20102.569983788668%2011.92554347826087Q104.56818326777929%2011.92554347826087%20106.14903728606355%2012.85788043478261Q107.7298913043478%2013.790217391304349%20108.66222826086954%2015.39945652173913Q109.59456521739128%2017.008695652173913%20109.59456521739128%2019.02663043478261H108.59836956521737Q108.59836956521737%2021.032296302636084%20107.73930733162828%2022.63404334988018Q106.8802450980392%2024.235790397124273%20105.40573529411762%2025.168982155083874Q103.93122549019606%2026.10217391304348%20102.05923913043476%2026.10217391304348ZM102.57023209409786%2023.803260869565218Q103.87282608695651%2023.803260869565218%20104.89456521739129%2023.177445652173915Q105.91630434782607%2022.55163043478261%20106.50380434782608%2021.463048557496954Q107.09130434782607%2020.374466680211295%20107.09130434782607%2019.022333401056482Q107.09130434782607%2017.647282608695654%20106.50380434782608%2016.561684782608697Q105.91630434782607%2015.47608695652174%20104.89512320599407%2014.850271739130436Q103.87394206416207%2014.224456521739132%20102.57221665259601%2014.224456521739132Q101.29293478260867%2014.224456521739132%20100.25842391304346%2014.850271739130436Q99.22391304347823%2015.47608695652174%2098.6236413043478%2016.55826699326393Q98.02336956521737%2017.640447030006122%2098.02336956521737%2019.021953459889772Q98.02336956521737%2020.380434782608695%2098.6236413043478%2021.466032608695652Q99.22391304347823%2022.55163043478261%20100.25700483091785%2023.177445652173915Q101.29009661835747%2023.803260869565218%20102.57023209409786%2023.803260869565218ZM108.29595302795029%2026.025543478260868Q107.7298913043478%2026.025543478260868%20107.35951086956518%2025.65516304347826Q106.98913043478258%2025.284782608695654%20106.98913043478258%2024.722826086956523V20.814673913043478L107.47445652173911%2018.107065217391305L109.59456521739128%2019.02663043478261V24.722826086956523Q109.59456521739128%2025.284782608695654%20109.22828998447203%2025.65516304347826Q108.86201475155278%2026.025543478260868%20108.29595302795029%2026.025543478260868Z%22%2F%3E%3Cpath%20d%3D%22M114.48043478260868%2026.0Q113.91847826086955%2026.0%20113.54809782608694%2025.62961956521739Q113.17771739130433%2025.259239130434782%20113.17771739130433%2024.69728260869565V13.330434782608696Q113.17771739130433%2012.742934782608696%20113.54809782608694%2012.385326086956521Q113.91847826086955%2012.027717391304348%20114.48043478260868%2012.027717391304348Q115.06793478260867%2012.027717391304348%20115.42554347826085%2012.385326086956521Q115.78315217391302%2012.742934782608696%20115.78315217391302%2013.330434782608696V24.69728260869565Q115.78315217391302%2025.259239130434782%20115.42554347826085%2025.62961956521739Q115.06793478260867%2026.0%20114.48043478260868%2026.0ZM114.48043478260867%209.754347826086956Q113.79076086956519%209.754347826086956%20113.29266304347823%209.25625Q112.79456521739128%208.758152173913043%20112.79456521739128%208.068478260869565Q112.79456521739128%207.378804347826087%20113.29266304347823%206.88070652173913Q113.79076086956519%206.3826086956521735%20114.48043478260867%206.3826086956521735Q115.17010869565215%206.3826086956521735%20115.66820652173911%206.88070652173913Q116.16630434782607%207.378804347826087%20116.16630434782607%208.068478260869565Q116.16630434782607%208.758152173913043%20115.66820652173911%209.25625Q115.17010869565215%209.754347826086956%20114.48043478260867%209.754347826086956Z%22%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat;animation:none}
.ntnd-logo.ntnd-logo .caret{background:var(--ntnd-logo-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20125.666%2034%22%3E%3Cpath%20d%3D%22M4.82%2012.12%20L14.9%2018%20L4.82%2023.88%20Z%22%20fill%3D%22black%22%20stroke%3D%22black%22%20stroke-width%3D%224.2%22%20stroke-linejoin%3D%22round%22%20stroke-linecap%3D%22round%22%2F%3E%3Ccircle%20cx%3D%2289.3201%22%20cy%3D%2223.9%22%20r%3D%222.1%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20125.666%2034%22%3E%3Cpath%20d%3D%22M4.82%2012.12%20L14.9%2018%20L4.82%2023.88%20Z%22%20fill%3D%22black%22%20stroke%3D%22black%22%20stroke-width%3D%224.2%22%20stroke-linejoin%3D%22round%22%20stroke-linecap%3D%22round%22%2F%3E%3Ccircle%20cx%3D%2289.3201%22%20cy%3D%2223.9%22%20r%3D%222.1%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat;animation:none}
.ntnd-logo.ntnd-logo .cur{background:var(--ntnd-logo-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20125.666%2034%22%3E%3Crect%20class%3D%22cursor%22%20x%3D%22122.666%22%20y%3D%226.051%22%20width%3D%223%22%20height%3D%2219.949%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20125.666%2034%22%3E%3Crect%20class%3D%22cursor%22%20x%3D%22122.666%22%20y%3D%226.051%22%20width%3D%223%22%20height%3D%2219.949%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat;animation:ntnd-brand-blink 1.05s steps(2) infinite}
@keyframes ntnd-brand-blink{0%,49%{opacity:1}50%,100%{opacity:0}}
@media(prefers-reduced-motion:reduce){.ntnd-logo.ntnd-logo .cur{animation:none}}

.company-brain-hero{position:relative;overflow:hidden;background:var(--surface-grain) 0 0/3px 3px repeat,radial-gradient(ellipse at 12% 35%,#591a354f,transparent 53%),var(--bg-deep)}
.company-brain-hero-inner{width:min(1380px,calc(100% - 104px));margin:0 auto;display:grid;grid-template-columns:.87fr 1.13fr;align-items:center;min-height:670px;gap:0;padding-top:60px;padding-bottom:40px}
.company-brain-hero-copy{position:relative;z-index:2;padding-bottom:24px}.company-brain-hero-copy h1{max-width:10ch;letter-spacing:-.06em}.company-brain-hero-copy .lede{max-width:42ch;margin-top:27px}.company-brain-hero-copy .eyebrow{margin-bottom:26px;color:var(--lime)}
.company-brain-reference{width:min(720px,58vw);justify-self:end;margin-right:-55px;margin-left:-30px}.company-brain-reference .brain-reference-plane{filter:drop-shadow(0 28px 42px #17061099)}
@media(max-width:940px){.company-brain-hero-inner{width:min(100% - 56px,1040px);min-height:0;grid-template-columns:1fr;padding-top:138px;padding-bottom:22px}.company-brain-hero-copy{padding-bottom:8px}.company-brain-reference{width:min(680px,100%);justify-self:center;margin:4px -20px -10px 0}}
@media(max-width:720px){.company-brain-hero-inner{width:calc(100% - 36px);padding-top:114px}.company-brain-hero-copy h1{font-size:clamp(2.75rem,13vw,4.1rem)}.company-brain-reference{width:calc(100% + 32px);margin:12px -22px -8px 0}.company-brain-hero-copy .button-row{align-items:flex-start}}

.ntnd-logo.ntnd-logo{--ntnd-logo-ink:#F4EADB;--ntnd-logo-accent:#B7E83F}

/* Let the hero glow fade across the viewport, instead of ending at the shell edge. */
.page-hero{position:relative;isolation:isolate;background:none}
.page-hero::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:calc(50% - 50vw);width:100vw;pointer-events:none;background:radial-gradient(ellipse at 70% 20%,#681f3e40,transparent 66%)}
.page-hero:has(.team-collab-mark){min-height:570px;display:flex;align-items:center}
.page-hero:has(.team-collab-mark)>div{width:min(65%,820px)}
.page-hero:has(.team-collab-mark)::after{content:"";position:absolute;z-index:-1;right:0;top:50%;width:min(39vw,540px);aspect-ratio:560/520;transform:translateY(-50%);pointer-events:none;background:url("assets/experience/company-people-functions.svg") center/contain no-repeat}
@media(max-width:940px){.page-hero:has(.team-collab-mark){min-height:0}.page-hero:has(.team-collab-mark)>div{width:100%}.page-hero:has(.team-collab-mark)::after{opacity:.28;right:-6%;width:360px}}
@media(max-width:720px){.page-hero:has(.team-collab-mark)::after{opacity:.15;right:-30%;width:320px}}
@media(max-width:720px){.agent-model>div{min-width:0}.agent-model .model-choice{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;justify-items:center}.agent-model .model-choice .model-line{display:none}.agent-model .model-choice strong{padding:22px 11px;font-size:.84rem}.agent-model .model-choice .pill{font-size:.67rem;padding:5px 7px}.page-hero:has(.team-collab-mark){overflow:hidden}}

/* An agent card opens its construction, not just a short biography. */
.agent-detail:has(.agent-build-intro){display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:32px;margin-top:18px;padding:0;overflow:hidden;border:1px solid #a77a903d;border-left:2px solid var(--lime);border-radius:0 12px 12px 0;background:linear-gradient(135deg,#321a2a,#21101c)}
.agent-build-intro{padding:28px 30px;border-right:1px solid #a77a903d}.agent-build-intro .eyebrow{color:var(--lime)}.agent-build-intro h3{margin:19px 0 13px;font-size:clamp(1.7rem,2.2vw,2.5rem);line-height:1.05}.agent-build-intro h3 small{display:block;margin-top:7px;color:#cab8c2;font-size:.55em;font-weight:400}.agent-build-intro p{color:var(--text);font-size:1rem;line-height:1.55}.agent-build-status{display:block;margin-top:25px;color:var(--faint);font:400 .66rem/1.5 var(--mono);letter-spacing:.04em;text-transform:uppercase}
.agent-build-parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.agent-build-parts>div{padding:22px 25px;border-bottom:1px solid #a77a9030;border-right:1px solid #a77a9030}.agent-build-parts>div:nth-child(even){border-right:0}.agent-build-parts>div:last-child{border-bottom:0;background:#d5f45a0b}.agent-build-parts span{color:var(--lime);font:400 .67rem var(--mono);letter-spacing:.09em;text-transform:uppercase}.agent-build-parts p{margin-top:9px;color:var(--muted);font-size:.87rem;line-height:1.55}
@media(max-width:760px){.agent-detail:has(.agent-build-intro){grid-template-columns:1fr;gap:0}.agent-build-intro{border-right:0;border-bottom:1px solid #a77a903d}.agent-build-parts>div{padding:19px 20px}}
@media(max-width:480px){.agent-build-parts{grid-template-columns:1fr}.agent-build-parts>div,.agent-build-parts>div:nth-child(even){border-right:0}}

.agent-create{margin-top:28px;border:1px solid #b68ca13d;border-radius:15px;background:radial-gradient(circle at 88% 0%,#b7e83f16,transparent 35%),linear-gradient(135deg,#291523,#1d0d18);overflow:hidden}
.agent-create-head{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:35px 40px}.agent-create-head .eyebrow{color:var(--lime)}.agent-create-head h3{margin:12px 0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.04;letter-spacing:-.045em}.agent-create-head p{max-width:55ch;color:var(--muted);font-size:.94rem;line-height:1.55}.agent-create-head .button{flex:none;white-space:nowrap}
.agent-create-panel[hidden]{display:none}.agent-create-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);border-top:1px solid #b68ca13d}.agent-create-fields{display:grid;grid-template-columns:1fr;gap:17px;padding:32px 40px 40px}.agent-create-notice{max-width:55ch;padding:12px 15px;border-left:2px solid var(--lime);background:#d5f45a0a;color:#c7bdc1;font-size:.77rem;line-height:1.55}.agent-create-fields label{display:flex;flex-direction:column;gap:8px;color:#e7dce2;font:400 .71rem var(--mono);letter-spacing:.03em}.agent-create-fields input,.agent-create-fields textarea,.agent-create-fields select{width:100%;min-height:43px;padding:11px 13px;border:1px solid #9d738a63;border-radius:7px;outline:none;background:#1b0c17;color:var(--text);font:400 .9rem var(--sans);letter-spacing:0}.agent-create-fields textarea{resize:vertical;min-height:75px}.agent-create-fields input::placeholder,.agent-create-fields textarea::placeholder{color:#a38a98}.agent-create-fields input:focus,.agent-create-fields textarea:focus,.agent-create-fields select:focus{border-color:var(--lime);box-shadow:0 0 0 2px #d5f45a25}.agent-create-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.agent-create-preview{align-self:stretch;padding:34px 38px;border-left:1px solid #b68ca13d;background:linear-gradient(145deg,#27131fcc,#1a0a15)}.agent-create-preview>.micro{color:var(--lime)}.agent-create-preview h4{margin:25px 0 10px;font-size:clamp(1.8rem,2.5vw,2.7rem);line-height:1.08;letter-spacing:-.04em;overflow-wrap:anywhere}.agent-create-purpose{max-width:44ch;color:#e6dce1;font-size:1rem;line-height:1.55}.agent-create-preview dl{margin:28px 0 30px;border-top:1px solid #a77a903d}.agent-create-preview dl>div{display:grid;grid-template-columns:88px 1fr;gap:14px;padding:14px 0;border-bottom:1px solid #a77a903d}.agent-create-preview dt{color:var(--lime);font:400 .67rem var(--mono);letter-spacing:.06em;text-transform:uppercase}.agent-create-preview dd{margin:0;color:var(--muted);font-size:.86rem;line-height:1.5;overflow-wrap:anywhere}
.agent-create-notice a{color:var(--lime);text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){.agent-create-panel{grid-template-columns:1fr}.agent-create-preview{border-left:0;border-top:1px solid #b68ca13d}.agent-create-head{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.agent-create-head,.agent-create-fields,.agent-create-preview{padding:25px 22px}.agent-create-head .button{width:100%;justify-content:center}.agent-create-pair{grid-template-columns:1fr}.agent-create-preview dl>div{grid-template-columns:75px 1fr}}

/* Footer navigation and consent reopening should read as one set of controls. */
.footer-base a,.footer-base button{display:inline-block;padding:0;border:0;background:none;color:var(--faint);font:inherit;line-height:inherit}
.footer-base a:hover,.footer-base button:hover{color:var(--lime)}

@media(max-width:480px){
  .footer-top{grid-template-columns:minmax(0,1fr)}
  .footer-statement,.footer-links{min-width:0}
  .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}
  .guide-dock{width:52px;height:52px;right:12px;bottom:12px;padding:4px;justify-content:center}
  .guide-dock img{width:38px;height:38px}
  .guide-dock span:first-of-type{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
  .guide-dock span[aria-hidden]{display:none}
}

.workflow-diagram {
  background:
    radial-gradient(circle at 16% 14%, #d9fa6a17, transparent 35%),
    radial-gradient(circle at 86% 82%, #a9cde915, transparent 38%),
    #21131e;
}
.workflow-diagram-label {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  padding: 0 4px 22px;
  text-transform: uppercase;
  letter-spacing: .1em;
}
.workflow-diagram-label .micro:first-child { color: var(--lime); }
.workflow-diagram .workflow-steps { gap: 16px; }
.workflow-diagram .workflow-steps:before {
  top: 48px;
  left: 7%;
  right: 7%;
  height: 2px;
  background: linear-gradient(90deg, var(--lime), var(--sky) 62%, var(--amber));
  opacity: .55;
}
.workflow-diagram .workflow-steps button {
  min-height: 96px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 9px;
  border-radius: 16px;
  background: #261923;
  box-shadow: 0 15px 35px #0c071044;
  transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease;
}
.workflow-diagram .workflow-steps button:hover,
.workflow-diagram .workflow-steps button[aria-pressed="true"] {
  transform: translateY(-5px);
  box-shadow: 0 20px 40px #0c071077, 0 0 25px #d9fa6a1a;
}
.workflow-diagram .workflow-steps span { font-size: .7rem; letter-spacing: .12em; }
.workflow-diagram .workflow-detail {
  margin-top: 26px;
  border-top: 1px solid var(--line);
  min-height: 250px;
}
.workflow-diagram .workflow-artifact { border-style: dashed; }

.roster-preview .frame-toolbar { justify-content: space-between; }
.roster-preview .frame-toolbar .micro { margin-left: auto; color: var(--lime); }
.roster-preview-inner {
  padding: clamp(24px, 4vw, 52px);
  background: radial-gradient(circle at 50% -20%, #6b264d55, transparent 65%), #1e111a;
}
.roster-preview-heading {
  display: flex;
  justify-content: space-between;
  align-items: end;
  gap: 35px;
  margin-bottom: 28px;
}
.roster-preview-heading h3 { font-size: clamp(1.6rem, 2.5vw, 2.5rem); }
.roster-preview-heading p { max-width: 34ch; color: var(--muted); }
.roster-preview-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }
.roster-preview-grid article {
  min-width: 0;
  overflow: hidden;
  background: #2c1925;
  border: 1px solid #f5eadd24;
  border-radius: 14px;
}
.roster-preview-grid img { display: block; width: 100%; aspect-ratio: 1; object-fit: cover; }
.roster-preview-grid .micro { display: block; padding: 16px 16px 0; color: var(--lime); text-transform: uppercase; }
.roster-preview-grid h4 { padding: 4px 16px 0; font-size: 1.3rem; }
.roster-preview-grid p { padding: 2px 16px 17px; color: var(--muted); font-size: .87rem; }
.roster-preview-actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 18px 28px;
  margin-top: 28px;
}

@media (max-width: 800px) {
  .roster-preview-heading { display: block; }
  .roster-preview-heading p { margin-top: 10px; }
  .roster-preview-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 720px) {
  .workflow-diagram-label { display: block; }
  .workflow-diagram-label .micro:last-child { display: block; margin-top: 6px; }
  .workflow-diagram .workflow-steps button { min-height: 76px; }
}
@media (prefers-reduced-motion: reduce) {
  .workflow-diagram .workflow-steps button { transition: none; }
}

/* Company Brain: a product reading with a public wireframe introduction. */
.company-brain-intro{position:relative;overflow:hidden;padding:135px 0 78px;background:radial-gradient(60% 110% at 75% 42%,#64264655,transparent 69%),radial-gradient(45% 70% at 9% 88%,#b7e83f16,transparent 68%),var(--bg-deep)}
.company-brain-intro:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#170710cc 0%,#17071030 40%,transparent 72%),linear-gradient(0deg,#180810 0%,transparent 24%)}
.company-brain-intro-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(330px,.82fr) minmax(480px,1.18fr);align-items:center;gap:34px}.company-brain-intro-copy{position:relative;z-index:2;padding-block:42px}.company-brain-intro-copy h1{max-width:10ch;letter-spacing:-.064em}.company-brain-intro-copy .lede{max-width:39ch;margin-top:25px}.company-brain-intro-copy .eyebrow{margin-bottom:24px;color:var(--lime)}
.company-brain-intro-note{display:flex;align-items:center;gap:9px;margin-top:34px;color:var(--faint);font:400 .75rem var(--mono);letter-spacing:.025em}.company-brain-intro-note span,.brain-tour-live i{display:block;width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 13px #d5f45a}
.company-brain-wire{position:relative;min-height:505px;isolation:isolate;overflow:hidden;border:1px solid #c493aa35;border-radius:16px;background:radial-gradient(ellipse at 52% 47%,#5b233a44,transparent 48%),linear-gradient(145deg,#200b18aa,#10050c66);box-shadow:inset 0 0 90px #06010770,0 35px 80px #07020880}.company-brain-wire:before,.company-brain-wire:after{content:"";position:absolute;z-index:-1;width:75%;height:75%;border:1px solid #d5f45a18;border-radius:50%;filter:blur(.2px)}.company-brain-wire:before{left:-20%;top:-8%}.company-brain-wire:after{right:-27%;bottom:-18%;border-color:#e88ec022}.company-brain-wire canvas{position:absolute;inset:0;width:100%;height:100%}.company-brain-wire-label{position:absolute;right:25px;bottom:22px;display:flex;gap:10px;align-items:flex-start;color:#bdaab5;font:400 .67rem/1.45 var(--mono);letter-spacing:.065em;text-transform:uppercase}.company-brain-wire-label i{width:7px;height:7px;margin-top:3px;border-radius:50%;background:var(--lime);box-shadow:0 0 14px #d5f45a}.company-brain-wire-label b{color:#eee1e9;font-weight:400}

.brain-proposition{padding-top:135px}.brain-proposition-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:58px}.brain-proposition-grid article{padding:30px 34px 0 0;border-right:1px solid var(--line);min-height:220px}.brain-proposition-grid article+article{padding-left:34px}.brain-proposition-grid article:last-child{border-right:0}.brain-proposition-mark{display:block;color:var(--lime);font:400 .69rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.brain-proposition-grid h3{font-size:clamp(1.4rem,2vw,1.85rem);line-height:1.08;margin:23px 0 15px;letter-spacing:-.035em}.brain-proposition-grid p{max-width:31ch;color:var(--muted);font-size:.95rem;line-height:1.7}

.brain-tour{margin-top:125px;padding:112px 0 0;overflow:hidden;background:linear-gradient(180deg,#24101f 0%,#170911 57%,#21101b 100%);border-block:1px solid #95647b2e}.brain-tour-heading{display:grid;grid-template-columns:1fr .78fr;gap:60px;align-items:end;margin-bottom:65px}.brain-tour-heading .eyebrow{color:var(--lime);grid-column:1}.brain-tour-heading h2{grid-column:1;margin-top:20px;letter-spacing:-.055em}.brain-tour-heading p{grid-column:2;grid-row:1/3;max-width:35ch;color:var(--muted);font-size:1rem;line-height:1.8}
.brain-tour-theatre{position:relative;width:min(1900px,calc(100% - 48px));margin:0 auto;padding-bottom:calc(100vh - 110px)}.brain-tour-stage{position:sticky;top:84px;z-index:1;overflow:hidden;width:100%;margin:0;border:1px solid #b792a552;border-radius:15px;background:#0e050a;box-shadow:0 38px 110px #070208a8}.brain-tour-image{position:relative;aspect-ratio:1.681;overflow:hidden}.brain-tour-image img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1);transform-origin:center;transition:transform 850ms cubic-bezier(.2,.8,.2,1),opacity 450ms ease}.brain-tour-shade{position:absolute;inset:0;background:#12060bcc;opacity:.12;transition:opacity 650ms ease}.brain-tour-focus{position:absolute;inset:13% 11%;border:1px solid #d5f45aaa;border-radius:9px;box-shadow:0 0 0 100vmax #12060bb0,0 0 34px #d5f45a3b;backdrop-filter:brightness(1.7) saturate(1.2);opacity:0;transition:inset 700ms cubic-bezier(.2,.8,.2,1),opacity 500ms ease,border-color 500ms ease}
.brain-tour-stage figcaption{position:relative;z-index:3;display:grid;grid-template-columns:auto 1fr;gap:8px 16px;align-items:start;padding:17px 21px 19px;border-top:1px solid #8b607144;background:#1f0d17}.brain-tour-live{grid-row:1/3;display:flex;align-items:center;gap:8px;color:#b6a3ae;font:400 .62rem var(--mono);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}.brain-tour-live i{width:6px;height:6px}.brain-tour-live b{font:inherit}.brain-tour-stage figcaption strong{font-size:1.05rem;font-weight:500;letter-spacing:-.02em}.brain-tour-stage figcaption span:last-child{color:var(--muted);font-size:.8rem;line-height:1.5}
.brain-tour-stage[data-brain-step="dimensions"] .brain-tour-image img{transform:scale(1.44);transform-origin:15% 50%}.brain-tour-stage[data-brain-step="dimensions"] .brain-tour-shade{opacity:.2}.brain-tour-stage[data-brain-step="dimensions"] .brain-tour-focus{inset:12% 61% 11% 4%;opacity:1}.brain-tour-stage[data-brain-step="relationships"] .brain-tour-image img{transform:scale(1.25);transform-origin:50% 51%}.brain-tour-stage[data-brain-step="relationships"] .brain-tour-shade{opacity:.18}.brain-tour-stage[data-brain-step="relationships"] .brain-tour-focus{inset:15% 23% 16% 24%;opacity:1}
.brain-tour-chapters{position:relative;z-index:4;display:grid;gap:26vh;width:100%;margin:calc(-1 * clamp(440px,51vw,980px)) auto 0;padding:45px 34px 190px;pointer-events:none}.brain-tour-chapter{width:min(410px,29vw);min-height:64vh;display:flex;flex-direction:column;align-items:flex-start;padding:26px 27px 30px;border:1px solid #a97f933b;border-radius:13px;background:linear-gradient(135deg,#210d18e8,#140911d9);box-shadow:0 20px 60px #09030966;color:var(--text);text-align:left;cursor:pointer;pointer-events:auto;backdrop-filter:blur(12px);transition:border-color 350ms ease,background 350ms ease}.brain-tour-chapter:nth-child(even){margin-left:5%}.brain-tour-chapter:nth-child(odd){margin-left:auto}.brain-tour-chapter span{display:block;color:#af98a5;font:400 .69rem var(--mono);letter-spacing:.09em;text-transform:uppercase}.brain-tour-chapter h3{max-width:13ch;margin:18px 0 13px;font-size:clamp(1.55rem,2.4vw,2.2rem);line-height:1.04;letter-spacing:-.045em}.brain-tour-chapter p{max-width:29ch;color:var(--muted);font-size:.95rem;line-height:1.7}.brain-tour-chapter[aria-pressed="true"]{border-color:#d5f45a8a;background:linear-gradient(135deg,#2b1823ed,#180d15e8)}.brain-tour-chapter[aria-pressed="true"] span{color:var(--lime)}.brain-tour-chapter:focus-visible{outline:2px solid var(--lime);outline-offset:5px}

.brain-tour-files{position:absolute;z-index:2;inset:0;display:flex;flex-direction:column;overflow:hidden;background:#150b12;visibility:hidden;opacity:0;transform:scale(.985);transition:opacity 430ms ease,transform 550ms cubic-bezier(.2,.8,.2,1),visibility 0s linear 430ms}.brain-tour-stage[data-brain-step="files"] .brain-tour-image{opacity:0;visibility:hidden;transition:opacity 300ms ease,visibility 0s linear 300ms}.brain-tour-stage[data-brain-step="files"] .brain-tour-files{visibility:visible;opacity:1;transform:none;transition-delay:90ms}.brain-files-topbar{height:46px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 17px;border-bottom:1px solid #9d758338;background:#1c0d16;color:#d7c5cf;font:400 clamp(.55rem,.65vw,.72rem) var(--mono)}.brain-files-topbar span{display:flex;gap:5px}.brain-files-topbar span i{width:7px;height:7px;border-radius:50%;background:#d5f45a}.brain-files-topbar span i:nth-child(2){background:#df71ad}.brain-files-topbar span i:nth-child(3){background:#82cbeb}.brain-files-topbar b{font-weight:400;color:#f0e4ea}.brain-files-topbar b em{font-style:normal;color:var(--lime)}.brain-files-topbar small{color:#a996a0;font:inherit;text-transform:uppercase;letter-spacing:.08em}.brain-files-layout{flex:1;display:grid;grid-template-columns:18% 35% 47%;min-height:0}.brain-files-tree{display:flex;flex-direction:column;gap:3px;padding:22px 13px;border-right:1px solid #7f5e6a42;background:#170b13}.brain-files-kicker{display:block;color:#9c8290;font:400 clamp(.48rem,.52vw,.63rem) var(--mono);letter-spacing:.09em;text-transform:uppercase}.brain-files-tree>strong{display:block;margin:4px 0 14px;color:#f5e9ef;font-size:clamp(.85rem,.9vw,1.08rem);font-weight:500}.brain-files-tree button,.brain-files-list button{font:inherit;text-align:left;cursor:default}.brain-files-tree button{display:grid;grid-template-columns:auto 1fr auto;gap:6px;align-items:center;width:100%;padding:7px 6px;border:0;border-radius:5px;background:none;color:#b8a7b0;font-size:clamp(.5rem,.58vw,.71rem)}.brain-files-tree button i{width:5px;height:5px;border-radius:50%;background:#6e9fb5}.brain-files-tree button:nth-of-type(2) i{background:#d5f45a}.brain-files-tree button:nth-of-type(4) i{background:#efa977}.brain-files-tree button b{color:#8e7782;font:inherit}.brain-files-tree button.is-current{background:#392433;color:#f1e4ec}.brain-files-tree p{margin-top:auto;padding:13px 6px 2px;border-top:1px solid #7f5e6a42;color:#887480;font-size:clamp(.47rem,.54vw,.65rem);line-height:1.5}.brain-files-list{padding:22px 16px;border-right:1px solid #7f5e6a42}.brain-files-list header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:13px;color:#f4e8ee;font-size:clamp(.72rem,.8vw,.98rem)}.brain-files-list header b{color:#9c8390;font:400 clamp(.48rem,.55vw,.65rem) var(--mono)}.brain-files-list button{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;width:100%;padding:11px 9px;border:0;border-bottom:1px solid #8f687546;background:transparent;color:#ece0e7}.brain-files-list button i{width:7px;height:7px;border-radius:50%;background:#d5f45a;box-shadow:0 0 9px #d5f45a66}.brain-files-list button:nth-of-type(3) i{background:#82cbeb;box-shadow:none}.brain-files-list button:nth-of-type(4) i{background:#efb179;box-shadow:none}.brain-files-list button:nth-of-type(5) i{background:#db6fb1;box-shadow:none}.brain-files-list button span{display:flex;min-width:0;flex-direction:column;gap:4px}.brain-files-list button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.62rem,.69vw,.84rem);font-weight:500}.brain-files-list button small{color:#998590;font-size:clamp(.48rem,.52vw,.63rem)}.brain-files-list button em{font-style:normal;color:#9b8390;font-size:clamp(.52rem,.59vw,.7rem)}.brain-files-list button.is-selected{margin-bottom:4px;border:1px solid #d5f45a83;border-radius:7px;background:#3a2635}.brain-files-reading{padding:28px clamp(18px,3vw,56px);background:linear-gradient(135deg,#1d0e17,#160b12)}.brain-files-reading h3{max-width:18ch;margin:15px 0 8px;color:#f5e9ef;font-size:clamp(1rem,1.65vw,2rem);line-height:1.05;letter-spacing:-.04em}.brain-files-reading p{max-width:48ch;color:#b9a8b1;font-size:clamp(.58rem,.72vw,.88rem);line-height:1.68}.brain-files-reading .brain-files-meta{color:#8c7782;font:400 clamp(.48rem,.55vw,.67rem) var(--mono)}.brain-files-rule{width:46px;height:1px;margin:23px 0;background:#d5f45a}.brain-files-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:23px}.brain-files-tags span{padding:5px 8px;border:1px solid #8e6b7848;border-radius:99px;color:#c4b3bc;font:400 clamp(.43rem,.5vw,.6rem) var(--mono)}

.brain-use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.brain-use{min-height:350px;display:flex;flex-direction:column;padding:30px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(135deg,#321727a8,#190a12)}.brain-use .micro{color:var(--lime)}.brain-use h3{max-width:12ch;margin:32px 0 16px;font-size:clamp(1.5rem,2.15vw,2rem);line-height:1.07;letter-spacing:-.04em}.brain-use p{max-width:32ch;color:var(--muted);font-size:.94rem;line-height:1.75}.brain-use .inline-link{margin-top:auto;padding-top:28px}.company-brain-close{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;margin:130px auto 90px;padding:55px;border:1px solid #9d708032;border-radius:13px;background:linear-gradient(120deg,#3b1930,#22121d)}.company-brain-close .eyebrow{color:var(--lime)}.company-brain-close h2{max-width:17ch;margin-top:20px;letter-spacing:-.05em}.company-brain-close p{max-width:31ch;margin-bottom:25px;color:var(--muted);line-height:1.75}.legacy-company-brain{min-height:65vh;padding-top:190px}.legacy-company-brain .eyebrow{color:var(--lime)}.legacy-company-brain h1{margin:22px 0 25px}.legacy-company-brain .lede{max-width:46ch;margin-bottom:34px}

@media(max-width:1100px){.company-brain-intro-grid{grid-template-columns:.9fr 1.1fr}.company-brain-wire{min-height:440px}.brain-tour-chapter{width:min(370px,35vw)}.brain-tour-chapters{gap:20vh}.company-brain-close{gap:40px}}
@media(max-width:820px){.company-brain-intro{padding-top:120px}.company-brain-intro-grid{display:block}.company-brain-intro-copy{padding-bottom:18px}.company-brain-wire{min-height:405px;margin:18px -14px 0}.brain-proposition{padding-top:85px}.brain-proposition-grid{grid-template-columns:1fr;gap:0}.brain-proposition-grid article,.brain-proposition-grid article+article{min-height:0;padding:25px 0;border-right:0;border-bottom:1px solid var(--line)}.brain-tour{margin-top:85px;padding-top:78px}.brain-tour-heading{display:block;margin-bottom:40px}.brain-tour-heading h2{margin:18px 0}.brain-tour-heading p{margin-top:20px}.brain-tour-theatre{width:calc(100% - 36px)}.brain-tour-stage{position:relative;top:auto}.brain-tour-image{aspect-ratio:1.3}.brain-tour-chapters{display:grid;gap:0;margin:28px 0 0;padding:0 0 74px}.brain-tour-chapter,.brain-tour-chapter:nth-child(n){width:100%;min-height:0;margin:0;padding:25px 0;border:0;border-top:1px solid #8d677642;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.brain-tour-chapter h3{max-width:none;font-size:1.8rem}.brain-tour-chapter p{max-width:48ch}.brain-tour-chapter[aria-pressed="true"]{border-top-color:#d5f45a;background:transparent}.brain-files-layout{grid-template-columns:33% 67%}.brain-files-reading{display:none}.brain-files-tree{padding:16px 9px}.brain-files-list{padding:16px 10px}.brain-files-tree p{display:none}.brain-use-grid{grid-template-columns:1fr}.brain-use{min-height:0}.company-brain-close{grid-template-columns:1fr;gap:28px;margin-top:85px;padding:35px}.company-brain-close h2{font-size:2.4rem}.legacy-company-brain{padding-top:145px}}
@media(max-width:560px){.company-brain-intro{padding:110px 0 60px}.company-brain-intro-copy h1{font-size:clamp(2.8rem,13vw,4.25rem)}.company-brain-wire{min-height:320px;border-radius:10px}.company-brain-wire-label{right:14px;bottom:14px;font-size:.57rem}.brain-tour-image{aspect-ratio:1.05}.brain-tour-stage{border-radius:9px}.brain-tour-stage figcaption{grid-template-columns:1fr;padding:15px}.brain-tour-live{grid-row:auto}.brain-tour-stage figcaption strong{font-size:1rem}.brain-tour-stage figcaption span:last-child{font-size:.78rem}.brain-tour-focus{display:none}.brain-tour-shade{display:none}.brain-tour-stage[data-brain-step] .brain-tour-image img{transform:none}.brain-files-topbar{height:36px;padding:0 10px}.brain-files-topbar small{display:none}.brain-files-layout{grid-template-columns:1fr}.brain-files-tree{display:none}.brain-files-list{padding:13px 11px;border:0}.brain-files-list button{padding:9px 6px}.brain-files-list button:nth-of-type(n+5){display:none}.brain-use{padding:25px}.company-brain-close{margin-bottom:58px;padding:28px}.company-brain-close h2{font-size:2rem}}
@media(prefers-reduced-motion:reduce){.brain-tour-image img,.brain-tour-shade,.brain-tour-focus,.brain-tour-files{transition:none!important}}

/* The header borrows the actual map as an atmospheric crop, never as a second app screen. */
.company-brain-hero-map{position:relative;min-height:500px;margin:-34px -8vw -28px 0;overflow:hidden;isolation:isolate}.company-brain-hero-map:before{content:"";position:absolute;z-index:1;inset:0;background:radial-gradient(ellipse at 56% 49%,transparent 21%,#17071025 54%,#170710 96%);pointer-events:none}.company-brain-hero-map img{position:absolute;inset:-17% -35% -14% -28%;display:block;width:163%;height:131%;max-width:none;object-fit:cover;object-position:51% 50%;filter:saturate(1.14) contrast(1.03);mask-image:radial-gradient(ellipse 58% 55% at 53% 50%,#000 43%,transparent 98%);-webkit-mask-image:radial-gradient(ellipse 58% 55% at 53% 50%,#000 43%,transparent 98%)}.company-brain-hero-map:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse 45% 38% at 52% 50%,#d5f45a0b,transparent 72%)}.company-brain-hero-map span{position:absolute;z-index:3;right:8%;bottom:12%;display:flex;align-items:center;gap:8px;color:#baabb2;font:400 .66rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.company-brain-hero-map span i{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 12px #d5f45a}
.brain-tour-chapters{margin:clamp(-980px,-51vw,-440px) auto 0}
@media(max-width:820px){.company-brain-hero-map{min-height:360px;margin:14px -20px -15px}.company-brain-hero-map img{inset:-10% -30%;width:160%;height:120%}.company-brain-hero-map span{right:7%;bottom:8%}.brain-tour-theatre{padding-bottom:0}.brain-tour-chapters{margin:28px 0 0}}
@media(max-width:560px){.company-brain-hero-map{min-height:285px;margin:14px -12px -14px}.company-brain-hero-map span{font-size:.56rem}.company-brain-hero-map img{inset:-5% -42%;width:184%;height:113%}}

/* A sticky scene must fit inside the reader's viewport. */
.brain-tour{overflow:visible}
.brain-tour-stage{height:min(820px,calc(100vh - 104px));display:flex;flex-direction:column}.brain-tour-image{flex:1;min-height:0;aspect-ratio:auto}
@media(max-width:820px){.brain-tour-stage{height:auto;display:block}.brain-tour-image{aspect-ratio:1.3}}
@media(max-width:560px){.brain-tour-image{aspect-ratio:1.05}}

/* The page opens with the proposition itself. The product walkthrough—not a cropped
   screenshot—carries the visual proof further down. */
.company-brain-intro{padding:158px 0 108px;background:radial-gradient(65% 130% at 10% 104%,#b7e83f14,transparent 68%),radial-gradient(52% 100% at 90% 4%,#64264635,transparent 72%),var(--bg-deep)}
.company-brain-intro:after{background:linear-gradient(0deg,#180810 0%,transparent 36%)}
.company-brain-intro-grid{display:block}
.company-brain-intro-copy{max-width:790px;padding-block:34px 0}
.company-brain-intro-copy h1{max-width:12ch}

/* Files is one continuous product theatre. The later chapters borrow the same
   sample workspace and surface a different concern above it. */
.brain-tour-stage:is([data-brain-step="files"],[data-brain-step="routes"],[data-brain-step="teams"],[data-brain-step="scope"]) .brain-tour-image{opacity:0;visibility:hidden;transition:opacity 300ms ease,visibility 0s linear 300ms}
.brain-tour-stage:is([data-brain-step="files"],[data-brain-step="routes"],[data-brain-step="teams"],[data-brain-step="scope"]) .brain-tour-files{visibility:visible;opacity:1;transform:none;transition-delay:90ms}
/* Each Files chapter gets a distinct, code-native application state. The small
   scene shifts make the fixed theatre feel like it has travelled to that view,
   instead of putting a new explanatory card over a repeated screenshot. */
.brain-files-scenes{position:relative;flex:1;min-height:0;overflow:hidden}
.brain-files-scene{position:absolute;inset:0;visibility:hidden;opacity:0;transform:scale(.955) translate(2.5%,0);transform-origin:58% 48%;transition:opacity 380ms ease,transform 720ms cubic-bezier(.2,.82,.2,1),visibility 0s linear 380ms}
.brain-files-scene .brain-files-layout{height:100%}
.brain-tour-stage[data-brain-step="files"] [data-files-scene="files"],.brain-tour-stage[data-brain-step="routes"] [data-files-scene="routes"],.brain-tour-stage[data-brain-step="teams"] [data-files-scene="teams"],.brain-tour-stage[data-brain-step="scope"] [data-files-scene="scope"]{visibility:visible;opacity:1;transition-delay:80ms}
.brain-tour-stage[data-brain-step="files"] [data-files-scene="files"]{transform:scale(1) translate(0,0)}
.brain-tour-stage[data-brain-step="routes"] [data-files-scene="routes"]{transform:scale(1.065) translate(-1.8%,1.3%);transform-origin:60% 53%}
.brain-tour-stage[data-brain-step="teams"] [data-files-scene="teams"]{transform:scale(1.04) translate(1.2%,0);transform-origin:31% 50%}
.brain-tour-stage[data-brain-step="scope"] [data-files-scene="scope"]{transform:scale(1.075) translate(-2.2%,.5%);transform-origin:70% 48%}
.brain-files-reading--route{background:radial-gradient(80% 90% at 76% 18%,#d5f45a12,transparent 55%),linear-gradient(135deg,#1d0e17,#160b12)}
.brain-files-reading--team{background:radial-gradient(75% 75% at 80% 18%,#82cbeb10,transparent 55%),linear-gradient(135deg,#1d0e17,#160b12)}
.brain-files-reading--scope{background:radial-gradient(65% 72% at 74% 20%,#df71ad10,transparent 55%),linear-gradient(135deg,#1d0e17,#160b12)}
.brain-files-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:20px}
.brain-files-facts div{padding:9px 10px;border:1px solid #8e6b7848;border-radius:7px;background:#11070d5e}
.brain-files-facts span{display:block;margin-bottom:4px;color:#8f7884;font:400 clamp(.43rem,.49vw,.58rem) var(--mono);letter-spacing:.05em;text-transform:uppercase}
.brain-files-facts b{display:block;overflow:hidden;color:#eadde4;font:400 clamp(.51rem,.6vw,.72rem) var(--mono);text-overflow:ellipsis;white-space:nowrap}
.brain-files-facts--stack{grid-template-columns:1fr}.brain-files-facts--stack div{display:flex;align-items:center;justify-content:space-between;gap:12px}.brain-files-facts--stack span{margin:0}.brain-files-facts--stack b{font-family:var(--mono)}
.brain-tour-chapters{gap:20vh}
.brain-tour-chapter{min-height:56vh}
@media(max-width:820px){.company-brain-intro{padding:132px 0 75px}.brain-tour-chapters{gap:0}.brain-tour-chapter{min-height:0}.brain-files-facts{display:none}}
@media(max-width:560px){.company-brain-intro{padding:118px 0 66px}.brain-files-scene{transform:none!important}.brain-files-reading--route,.brain-files-reading--team,.brain-files-reading--scope{display:none}}

/* Keep the introduction and the zooming product view in one viewport-sized passage. */
.brain-tour-theatre{--brain-pin-height:calc(100dvh - 100px);padding-bottom:0}
.brain-tour-theatre:after{content:"";display:block;height:0}
.brain-tour-pin{position:sticky;top:84px;z-index:1;display:flex;flex-direction:column;height:var(--brain-pin-height)}
.brain-tour-pin .brain-tour-heading{flex:none;grid-template-columns:1.3fr .7fr;margin-bottom:clamp(26px,3dvh,48px)}
.brain-tour-pin .brain-tour-heading p{grid-column:auto;grid-row:auto}
.brain-tour-pin .brain-tour-stage{position:relative;top:auto;flex:1;min-height:0;height:auto}
.brain-tour-chapters{margin:calc(40px + 15dvh - var(--brain-pin-height)) auto 0}
.brain-tour-chapter{min-height:clamp(280px,42dvh,560px)}
.brain-tour-overlay{position:absolute;z-index:4;right:34px;bottom:110px;width:min(360px,30vw);padding:23px 25px;border:1px solid #d5f45a8a;border-radius:13px;background:linear-gradient(135deg,#2b1823f2,#180d15ef);box-shadow:0 20px 60px #09030999;color:var(--text);backdrop-filter:blur(12px)}
.brain-tour-overlay[data-side="left"]{right:auto;left:34px}
.brain-tour-overlay span{color:var(--lime);font:400 .68rem var(--mono);letter-spacing:.09em;text-transform:uppercase}
.brain-tour-overlay h3{margin:13px 0 10px;font-size:clamp(1.5rem,2.1vw,2rem);line-height:1.08;letter-spacing:-.04em}
.brain-tour-overlay p{color:var(--muted);font-size:.9rem;line-height:1.55}
.brain-tour-chapters{display:grid;grid-template-rows:repeat(7,clamp(480px,70dvh,900px));gap:0;width:100%;padding:0;pointer-events:none}
.brain-tour-chapter,.brain-tour-chapter:nth-child(n){display:block;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;opacity:0;visibility:hidden;pointer-events:none}
@media(max-height:850px) and (min-width:821px){.brain-tour-pin .brain-tour-heading{margin-bottom:20px}.brain-tour-pin .brain-tour-heading .eyebrow{margin-bottom:0}.brain-tour-pin .brain-tour-heading h2{margin-top:8px;font-size:clamp(2.5rem,4vw,3.5rem)}}
@media(max-height:850px) and (min-width:821px){.brain-tour-overlay{right:20px;bottom:88px;width:min(320px,31vw);padding:17px 20px}.brain-tour-overlay[data-side="left"]{left:20px}}
@media(max-width:820px){.brain-tour-theatre{padding-bottom:0}.brain-tour-theatre:after{display:none}.brain-tour-pin{position:relative;top:auto;display:block;height:auto}.brain-tour-pin .brain-tour-heading{display:block;width:100%;margin-bottom:40px}.brain-tour-pin .brain-tour-stage{height:auto}.brain-tour-overlay{display:none}.brain-tour-chapters{display:grid;grid-template-rows:none;gap:0;margin:28px 0 0;padding:0 0 74px}.brain-tour-chapter,.brain-tour-chapter:nth-child(n){display:flex;width:100%;height:auto;min-height:0;margin:0;padding:25px 0;border:0;border-top:1px solid #8d677642;opacity:1;visibility:visible;pointer-events:auto}}
/* Narrow screens use manual chapters and flowing, readable Files panels. */
@media(max-width:820px){
 .brain-tour-theatre .brain-tour-heading h2 br{display:none}
 .brain-tour-theatre .brain-tour-heading{margin-bottom:28px}
 .brain-tour-theatre .brain-tour-stage .brain-tour-files{display:none;position:relative;inset:auto;transform:none;overflow:visible;transition:none}
 .brain-tour-theatre .brain-tour-stage:is([data-brain-step="files"],[data-brain-step="routes"],[data-brain-step="teams"],[data-brain-step="scope"]) .brain-tour-image{display:none}
 .brain-tour-theatre .brain-tour-stage:is([data-brain-step="files"],[data-brain-step="routes"],[data-brain-step="teams"],[data-brain-step="scope"]) .brain-tour-files{display:flex}
 .brain-tour-theatre .brain-files-scenes{overflow:visible}
 .brain-tour-theatre .brain-files-scene{display:none;position:relative;inset:auto;transform:none!important;transition:none}
 .brain-tour-theatre [data-brain-step="files"] [data-files-scene="files"],
 .brain-tour-theatre [data-brain-step="routes"] [data-files-scene="routes"],
 .brain-tour-theatre [data-brain-step="teams"] [data-files-scene="teams"],
 .brain-tour-theatre [data-brain-step="scope"] [data-files-scene="scope"]{display:block}
 .brain-tour-theatre .brain-files-layout{grid-template-columns:1fr;height:auto}
 .brain-tour-theatre .brain-files-tree{display:none}
 .brain-tour-theatre .brain-files-list{padding:20px 16px;border-right:0}
 .brain-tour-theatre .brain-files-list button strong{font-size:.85rem}
 .brain-tour-theatre .brain-files-list button small{font-size:.72rem}
 .brain-tour-theatre .brain-files-reading{display:block;padding:24px 18px;border-top:1px solid var(--line)}
 .brain-tour-theatre .brain-files-reading h3{font-size:1.5rem}
 .brain-tour-theatre .brain-files-reading p{font-size:.86rem}
 .brain-tour-theatre .brain-files-reading .brain-files-meta{font-size:.7rem}
 .brain-tour-theatre .brain-files-facts{display:grid}
 .brain-tour-theatre .brain-files-facts span{font-size:.65rem}
 .brain-tour-theatre .brain-files-facts b{font-size:.75rem;white-space:normal;overflow-wrap:anywhere}
 .brain-tour-theatre .brain-tour-stage[data-brain-step="dimensions"] .brain-tour-image img{position:absolute;top:0;left:0;width:400%;max-width:none;height:auto;transform:none!important}
 .brain-tour-theatre .brain-tour-stage[data-brain-step="relationships"] .brain-tour-image img{transform:scale(1.4);transform-origin:55% 50%}
}

/* Chatrooms: a Matrix-native room is shown as a product surface, rather than a chat screenshot. */
.chatrooms-hero{position:relative;overflow:hidden;padding:154px 0 105px;background:radial-gradient(64% 106% at 95% 0,#82cbeb18,transparent 70%),radial-gradient(53% 90% at 5% 94%,#d5f45a12,transparent 66%),linear-gradient(155deg,#1d0b16 0%,#16070f 65%,#1c0d16 100%)}
.chatrooms-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 88px,#f6e7ee05 89px 90px),linear-gradient(0deg,#14070e 0%,transparent 45%)}
.chatrooms-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.62fr);gap:12vw;align-items:end}.chatrooms-hero h1{max-width:10ch;letter-spacing:-.065em}.chatrooms-hero .lede{max-width:49ch;margin-top:28px}.chatrooms-hero-note{display:flex;align-items:center;gap:9px;margin-top:30px;color:var(--faint);font:400 .76rem/1.5 var(--mono)}.chatrooms-hero-note i,.room-tour-live i,.room-create-footer i,.room-agent-request>span i,.room-boundary-status i{display:inline-block;width:7px;height:7px;flex:none;border-radius:50%;background:var(--lime);box-shadow:0 0 12px #d5f45a}
.chatrooms-hero-aside{position:relative;min-height:260px;padding:27px 28px;border:1px solid #a7959e52;border-radius:15px;background:linear-gradient(145deg,#311827d9,#160a12e8);box-shadow:0 30px 80px #05020570}.chatrooms-hero-aside:after{content:"";position:absolute;inset:15px;border:1px solid #f7e9ef0d;border-radius:9px;pointer-events:none}.chatrooms-matrix-wordmark{position:relative;z-index:1;display:block;color:#c1aeb8;font:400 .76rem var(--mono);letter-spacing:.06em;text-transform:uppercase}.chatrooms-matrix-wordmark b{color:#f4e7ee;font-size:1.15rem;letter-spacing:-.035em;text-transform:none}.chatrooms-foundation-line{position:relative;z-index:1;width:100%;height:1px;margin:25px 0 20px;background:linear-gradient(90deg,#82cbeb,#d5f45a,transparent)}.chatrooms-hero-aside p{position:relative;z-index:1;max-width:30ch;color:#c5b3bc;font-size:1rem;line-height:1.72}.chatrooms-hero-tags{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}.chatrooms-hero-tags span,.room-boundary-status{padding:6px 9px;border:1px solid #9978885c;border-radius:99px;color:#d7c6ce;font:400 .65rem var(--mono)}

.chatrooms-proposition{padding-top:128px}.chatrooms-principles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:62px;border-top:1px solid var(--line)}.chatrooms-principles article{min-height:245px;padding:29px 34px 0 0;border-right:1px solid var(--line)}.chatrooms-principles article+article{padding-left:34px}.chatrooms-principles article:last-child{border-right:0}.chatrooms-principles article>span{display:block;color:var(--lime);font:400 .68rem var(--mono);letter-spacing:.09em}.chatrooms-principles h3{max-width:13ch;margin:23px 0 15px;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.06;letter-spacing:-.04em}.chatrooms-principles p{max-width:30ch;color:var(--muted);font-size:.95rem;line-height:1.7}

.chatrooms-tour{margin-top:126px;padding:112px 0 0;overflow:visible;border-block:1px solid #8bb4c328;background:radial-gradient(75% 86% at 84% 0,#1c435625,transparent 66%),linear-gradient(180deg,#1c111d 0%,#150911 60%,#1b101b 100%)}.chatrooms-tour-heading{display:grid;grid-template-columns:1fr .78fr;gap:60px;align-items:end;margin-bottom:65px}.chatrooms-tour-heading .eyebrow{color:var(--sky)}.chatrooms-tour-heading h2{margin-top:20px;letter-spacing:-.055em}.chatrooms-tour-heading p{max-width:35ch;color:var(--muted);font-size:1rem;line-height:1.8}.chatrooms-tour-theatre{position:relative;width:min(1900px,calc(100% - 48px));margin:0 auto;padding-bottom:calc(100vh - 110px)}
.chatrooms-tour-stage{position:sticky;top:84px;z-index:1;display:flex;flex-direction:column;width:100%;height:min(820px,calc(100vh - 104px));margin:0;overflow:hidden;border:1px solid #89b2c454;border-radius:15px;background:#0e080f;box-shadow:0 38px 110px #070208a8}.chatrooms-window{display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden;background:#150b12}.chatrooms-window-topbar{height:46px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 17px;border-bottom:1px solid #869ea73f;background:#190d16;color:#d7c5cf;font:400 clamp(.55rem,.65vw,.72rem) var(--mono)}.chatrooms-window-topbar>span{display:flex;gap:5px}.chatrooms-window-topbar>span i{width:7px;height:7px;border-radius:50%;background:#d5f45a}.chatrooms-window-topbar>span i:nth-child(2){background:#df71ad}.chatrooms-window-topbar>span i:nth-child(3){background:#82cbeb}.chatrooms-window-topbar b{font-weight:400;color:#f0e4ea}.chatrooms-window-topbar small{color:#a996a0;font:inherit;text-transform:uppercase;letter-spacing:.08em}.chatrooms-scenes{position:relative;flex:1;min-height:0;overflow:hidden}.chatrooms-scene{position:absolute;inset:0;display:grid;grid-template-columns:18% 48% 34%;visibility:hidden;opacity:0;transform:scale(.955) translate(2.5%,0);transform-origin:57% 50%;transition:opacity 380ms ease,transform 720ms cubic-bezier(.2,.82,.2,1),visibility 0s linear 380ms}.chatrooms-tour-stage[data-room-step="create"] [data-room-scene="create"],.chatrooms-tour-stage[data-room-step="verify"] [data-room-scene="verify"],.chatrooms-tour-stage[data-room-step="agent"] [data-room-scene="agent"],.chatrooms-tour-stage[data-room-step="boundaries"] [data-room-scene="boundaries"]{visibility:visible;opacity:1;transition-delay:80ms}.chatrooms-tour-stage[data-room-step="create"] [data-room-scene="create"]{transform:scale(1)}.chatrooms-tour-stage[data-room-step="verify"] [data-room-scene="verify"]{transform:scale(1.045) translate(1.5%,0);transform-origin:39% 50%}.chatrooms-tour-stage[data-room-step="agent"] [data-room-scene="agent"]{transform:scale(1.055) translate(-1%,.5%);transform-origin:62% 50%}.chatrooms-tour-stage[data-room-step="boundaries"] [data-room-scene="boundaries"]{transform:scale(1.07) translate(-2%,.5%);transform-origin:65% 50%}
.room-sidebar{display:flex;min-width:0;flex-direction:column;gap:3px;padding:22px 13px;border-right:1px solid #7f5e6a42;background:#160a12}.room-kicker{display:block;color:#9c8290;font:400 clamp(.48rem,.52vw,.63rem) var(--mono);letter-spacing:.09em;text-transform:uppercase}.room-sidebar>strong{display:block;margin:4px 0 14px;color:#f5e9ef;font-size:clamp(.85rem,.9vw,1.08rem);font-weight:500}.room-sidebar button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;align-items:center;width:100%;padding:8px 6px;border:0;border-radius:5px;background:none;color:#b8a7b0;font:inherit;font-size:clamp(.5rem,.58vw,.71rem);text-align:left}.room-sidebar button i{width:5px;height:5px;border-radius:50%;background:#82cbeb}.room-sidebar button:nth-of-type(3) i{background:#d5f45a}.room-sidebar button:nth-of-type(4) i{background:#efb179}.room-sidebar button b{color:#8e7782;font:inherit}.room-sidebar button.is-current{background:#392433;color:#f1e4ec}.room-sidebar p{margin-top:auto;padding:13px 6px 2px;border-top:1px solid #7f5e6a42;color:#887480;font-size:clamp(.47rem,.54vw,.65rem);line-height:1.5}
.room-create,.room-members,.room-conversation,.room-boundaries{min-width:0;padding:clamp(24px,3.4vw,58px);border-right:1px solid #7f5e6a42;background:linear-gradient(135deg,#1d0e17,#160b12)}.room-create h3,.room-members h3,.room-boundaries h3{max-width:15ch;margin:15px 0 10px;color:#f5e9ef;font-size:clamp(1.3rem,2.5vw,3rem);line-height:1.03;letter-spacing:-.052em}.room-create>p{max-width:40ch;color:#b9a8b1;font-size:clamp(.62rem,.72vw,.9rem);line-height:1.65}.room-field{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:13px;padding:13px 14px;border:1px solid #8e6b7848;border-radius:7px;background:#12070d75}.room-field span{color:#8f7884;font:400 clamp(.46rem,.5vw,.61rem) var(--mono);text-transform:uppercase;letter-spacing:.06em}.room-field b{color:#eadde4;font:400 clamp(.56rem,.65vw,.79rem) var(--mono);white-space:nowrap}.room-create-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;color:#aa95a0;font:400 clamp(.46rem,.52vw,.62rem) var(--mono)}.room-create-footer>span{display:flex;align-items:center;gap:6px}.room-create-footer button,.room-verify button,.room-agent-request button{padding:10px 12px;border:1px solid #d5f45a85;border-radius:6px;background:#d5f45a;color:#1b1015;font:600 clamp(.52rem,.6vw,.7rem) var(--mono)}.room-create-footer button b,.room-verify button b,.room-agent-request button b{margin-left:8px}
.room-side-note,.room-verify,.room-agent-panel,.room-boundary-note{padding:clamp(24px,3vw,54px) clamp(18px,2.7vw,46px);background:linear-gradient(135deg,#1b0c15,#140a11)}.room-side-note h4,.room-verify h4,.room-agent-panel h4,.room-boundary-note h4{max-width:12ch;margin:15px 0 12px;color:#f4e8ee;font-size:clamp(1rem,1.38vw,1.75rem);line-height:1.08;letter-spacing:-.04em}.room-side-note>p,.room-verify p,.room-agent-panel p,.room-boundary-note p{max-width:29ch;color:#b9a8b1;font-size:clamp(.58rem,.68vw,.82rem);line-height:1.7}.room-side-note>div,.room-agent-panel>div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid #8e6b7848;color:#a9949f;font:400 clamp(.47rem,.53vw,.64rem) var(--mono)}.room-side-note>div:first-of-type,.room-agent-panel>div:first-of-type{margin-top:22px}.room-side-note>div b,.room-agent-panel>div b{color:#efe2e9;font-weight:400;text-align:right}
.room-members{padding-right:clamp(22px,3vw,52px)}.room-members header,.room-conversation header{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:14px}.room-members header>b,.room-conversation header>b{color:#9c8390;font:400 clamp(.48rem,.55vw,.65rem) var(--mono)}.room-members h3{margin-top:0;font-size:clamp(1.1rem,1.6vw,2rem)}.room-person{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:13px 9px;border-bottom:1px solid #8f687546}.room-person--attention{margin-block:4px;border:1px solid #82cbeb80;border-radius:7px;background:#26313a42}.room-avatar{display:grid;width:clamp(21px,2vw,31px);height:clamp(21px,2vw,31px);place-items:center;border-radius:50%;color:#12070d;font:600 clamp(.48rem,.58vw,.69rem) var(--mono);font-style:normal}.room-avatar--lime{background:#d5f45a}.room-avatar--sky{background:#82cbeb}.room-avatar--rose{background:#df71ad}.room-person span{display:flex;flex-direction:column;gap:3px;min-width:0}.room-person strong{overflow:hidden;color:#ede1e7;font-size:clamp(.6rem,.72vw,.87rem);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.room-person small{color:#998590;font-size:clamp(.47rem,.54vw,.65rem)}.room-person em{color:#d5f45a;font:400 clamp(.55rem,.68vw,.78rem) var(--mono)}.room-person--attention em{color:#82cbeb}.room-verify{background:radial-gradient(75% 75% at 60% 15%,#82cbeb14,transparent 57%),linear-gradient(135deg,#1b0c15,#140a11)}.room-code{display:flex;gap:9px;margin:25px 0 21px}.room-code span{display:grid;width:clamp(25px,3.2vw,44px);height:clamp(25px,3.2vw,44px);place-items:center;border:1px solid #82cbeb81;border-radius:7px;background:#12202a55;color:#82cbeb;font-size:clamp(.7rem,.9vw,1.1rem)}.room-verify small{display:block;margin-top:14px;color:#8f7884;font:400 clamp(.44rem,.5vw,.59rem) var(--mono)}
.room-conversation{padding:25px clamp(20px,3vw,52px);background:linear-gradient(135deg,#1b0d16,#150a11)}.room-message{display:grid;grid-template-columns:auto 1fr;gap:10px;margin-top:17px}.room-message>div{max-width:75%;padding:12px 13px;border:1px solid #8e6b7848;border-radius:3px 9px 9px 9px;background:#251421}.room-message strong{display:block;color:#f0e4ea;font-size:clamp(.55rem,.62vw,.75rem);font-weight:500}.room-message p{margin:5px 0 6px;color:#c5b4bd;font-size:clamp(.55rem,.65vw,.78rem);line-height:1.5}.room-message small{color:#8e7782;font:400 clamp(.43rem,.48vw,.57rem) var(--mono)}.room-agent-request{margin-top:25px;padding:15px 16px;border:1px solid #d5f45a88;border-radius:9px;background:linear-gradient(135deg,#34283a,#21141e)}.room-agent-request>span{display:flex;align-items:center;gap:7px;color:#d5f45a;font:400 clamp(.47rem,.54vw,.64rem) var(--mono);letter-spacing:.06em;text-transform:uppercase}.room-agent-request h4{max-width:27ch;margin:10px 0 7px;color:#f4e8ee;font-size:clamp(.67rem,.82vw,1rem);line-height:1.2}.room-agent-request p{margin:0 0 12px;color:#bcaab4;font-size:clamp(.5rem,.59vw,.7rem)}.room-agent-request button{background:transparent;color:#d5f45a}.room-agent-panel{background:radial-gradient(78% 75% at 55% 20%,#d5f45a10,transparent 62%),linear-gradient(135deg,#1b0c15,#140a11)}
.room-boundaries{background:radial-gradient(70% 90% at 80% 5%,#df71ad0e,transparent 57%),linear-gradient(135deg,#1b0d16,#150a11)}.room-boundaries h3{margin-bottom:21px}.room-boundary-card{display:grid;grid-template-columns:1fr auto;gap:6px 15px;margin-top:9px;padding:12px 13px;border:1px solid #8e6b7848;border-radius:8px;background:#12070d75}.room-boundary-card--active{border-color:#d5f45a8a;background:#2f2230}.room-boundary-card span{display:flex;align-items:center;gap:7px;color:#cfc0c7;font:400 clamp(.5rem,.57vw,.69rem) var(--mono)}.room-boundary-card span i{width:6px;height:6px;border-radius:50%;background:#df71ad}.room-boundary-card--active span i{background:#d5f45a;box-shadow:0 0 9px #d5f45a}.room-boundary-card b{color:#f0e3ea;font:400 clamp(.5rem,.57vw,.69rem) var(--mono);text-align:right}.room-boundary-card small{grid-column:1/-1;color:#998590;font-size:clamp(.47rem,.52vw,.63rem);line-height:1.45}.room-boundary-note{background:radial-gradient(75% 75% at 54% 18%,#df71ad13,transparent 58%),linear-gradient(135deg,#1b0c15,#140a11)}.room-boundary-status{display:flex;align-items:center;gap:6px;width:max-content;margin-top:23px}.room-boundary-status i{width:5px;height:5px;background:#d5f45a}
.chatrooms-tour-stage figcaption{position:relative;z-index:3;display:grid;grid-template-columns:auto 1fr;gap:8px 16px;align-items:start;padding:17px 21px 19px;border-top:1px solid #8b607144;background:#1b0c16}.room-tour-live{grid-row:1/3;display:flex;align-items:center;gap:8px;color:#b6a3ae;font:400 .62rem var(--mono);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}.room-tour-live i{width:6px;height:6px}.room-tour-live b{font:inherit}.chatrooms-tour-stage figcaption strong{font-size:1.05rem;font-weight:500;letter-spacing:-.02em}.chatrooms-tour-stage figcaption span:last-child{color:var(--muted);font-size:.8rem;line-height:1.5}.chatrooms-tour-chapters{position:relative;z-index:4;display:grid;gap:22vh;width:100%;margin:clamp(-980px,-51vw,-440px) auto 0;padding:45px 34px 190px;pointer-events:none}.chatrooms-tour-chapter{width:min(410px,29vw);min-height:56vh;display:flex;flex-direction:column;align-items:flex-start;padding:26px 27px 30px;border:1px solid #83a8b54a;border-radius:13px;background:linear-gradient(135deg,#1c1420ed,#120b12d9);box-shadow:0 20px 60px #09030966;color:var(--text);text-align:left;cursor:pointer;pointer-events:auto;backdrop-filter:blur(12px);transition:border-color 350ms ease,background 350ms ease}.chatrooms-tour-chapter:nth-child(even){margin-left:5%}.chatrooms-tour-chapter:nth-child(odd){margin-left:auto}.chatrooms-tour-chapter span{display:block;color:#9dbac4;font:400 .69rem var(--mono);letter-spacing:.09em;text-transform:uppercase}.chatrooms-tour-chapter h3{max-width:13ch;margin:18px 0 13px;font-size:clamp(1.55rem,2.4vw,2.2rem);line-height:1.04;letter-spacing:-.045em}.chatrooms-tour-chapter p{max-width:29ch;color:var(--muted);font-size:.95rem;line-height:1.7}.chatrooms-tour-chapter[aria-pressed="true"]{border-color:#82cbeb94;background:linear-gradient(135deg,#1e2732ed,#15111ae8)}.chatrooms-tour-chapter[aria-pressed="true"] span{color:#82cbeb}.chatrooms-tour-chapter:focus-visible{outline:2px solid #82cbeb;outline-offset:5px}

.matrix-foundation{display:grid;grid-template-columns:.55fr 1.45fr;gap:clamp(35px,7vw,120px);align-items:center;padding-block:128px}.matrix-foundation-mark{position:relative;min-height:280px;display:flex;flex-direction:column;justify-content:center;padding:32px;border:1px solid #82cbeb61;border-radius:16px;background:radial-gradient(ellipse at 50% 43%,#82cbeb1b,transparent 57%),linear-gradient(145deg,#191522,#170b13);overflow:hidden}.matrix-foundation-mark:before,.matrix-foundation-mark:after{content:"";position:absolute;border:1px solid #82cbeb2d;border-radius:50%}.matrix-foundation-mark:before{width:290px;height:290px;left:-110px;bottom:-165px}.matrix-foundation-mark:after{width:230px;height:230px;right:-125px;top:-115px;border-color:#d5f45a2c}.matrix-foundation-mark>span,.matrix-foundation-mark strong{position:relative;z-index:1}.matrix-foundation-mark>span{color:#a998a2;font:400 .69rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.matrix-foundation-mark strong{margin-top:10px;color:#f3e7ed;font-size:clamp(2.4rem,4.4vw,4.6rem);letter-spacing:-.075em}.matrix-foundation-mark i{position:relative;z-index:1;display:block;width:74%;height:1px;margin-top:23px;background:linear-gradient(90deg,#82cbeb,#d5f45a,transparent)}.matrix-foundation-copy h2{margin:20px 0 22px;letter-spacing:-.055em}.matrix-foundation-copy p{max-width:62ch;color:var(--muted);font-size:1.04rem;line-height:1.8}.matrix-foundation-copy .inline-link{display:inline-block;margin-top:27px}.chatrooms-uses{padding-top:0}.chatrooms-close{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;margin:130px auto 90px;padding:55px;border:1px solid #648fa032;border-radius:13px;background:linear-gradient(120deg,#162636,#22121d)}.chatrooms-close .eyebrow{color:#82cbeb}.chatrooms-close h2{max-width:17ch;margin-top:20px;letter-spacing:-.05em}.chatrooms-close p{max-width:31ch;margin-bottom:25px;color:var(--muted);line-height:1.75}

@media(max-width:1100px){.chatrooms-hero-grid{gap:6vw}.chatrooms-tour-chapter{width:min(370px,35vw)}.chatrooms-tour-chapters{gap:20vh}.chatrooms-close{gap:40px}}
@media(max-width:820px){.chatrooms-hero{padding:130px 0 78px}.chatrooms-hero-grid{grid-template-columns:1fr;gap:34px}.chatrooms-hero-aside{min-height:0;max-width:560px}.chatrooms-proposition{padding-top:84px}.chatrooms-principles{grid-template-columns:1fr}.chatrooms-principles article,.chatrooms-principles article+article{min-height:0;padding:25px 0;border-right:0;border-bottom:1px solid var(--line)}.chatrooms-tour{margin-top:84px;padding-top:78px}.chatrooms-tour-heading{display:block;margin-bottom:40px}.chatrooms-tour-heading h2{margin:18px 0}.chatrooms-tour-heading p{margin-top:20px}.chatrooms-tour-theatre{width:calc(100% - 36px);padding-bottom:0}.chatrooms-tour-stage{position:relative;top:auto;height:auto;display:block}.chatrooms-window{min-height:520px}.chatrooms-scene{grid-template-columns:33% 67%}.room-side-note,.room-verify,.room-agent-panel,.room-boundary-note{display:none}.room-sidebar{padding:16px 9px}.room-create,.room-members,.room-conversation,.room-boundaries{padding:28px 24px;border-right:0}.chatrooms-tour-chapters{display:grid;gap:0;margin:28px 0 0;padding:0 0 74px}.chatrooms-tour-chapter,.chatrooms-tour-chapter:nth-child(n){width:100%;min-height:0;margin:0;padding:25px 0;border:0;border-top:1px solid #7193a742;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.chatrooms-tour-chapter h3{max-width:none;font-size:1.8rem}.chatrooms-tour-chapter p{max-width:48ch}.chatrooms-tour-chapter[aria-pressed="true"]{border-top-color:#82cbeb;background:transparent}.matrix-foundation{grid-template-columns:1fr;gap:35px;padding-block:85px}.matrix-foundation-mark{min-height:220px;max-width:480px}.chatrooms-close{grid-template-columns:1fr;gap:28px;margin-top:85px;padding:35px}.chatrooms-close h2{font-size:2.4rem}}
@media(max-width:560px){.chatrooms-hero{padding:116px 0 65px}.chatrooms-hero h1{font-size:clamp(2.75rem,13vw,4.2rem)}.chatrooms-hero-aside{padding:23px}.chatrooms-window{min-height:430px}.chatrooms-window-topbar{height:36px;padding:0 10px}.chatrooms-window-topbar small{display:none}.chatrooms-scenes{min-height:394px}.chatrooms-scene{grid-template-columns:1fr;transform:none!important}.room-sidebar{display:none}.room-create,.room-members,.room-conversation,.room-boundaries{padding:23px 18px}.room-create h3,.room-members h3,.room-boundaries h3{font-size:1.55rem}.room-create>p{font-size:.76rem}.room-field{padding:11px}.room-create-footer{margin-top:18px}.room-conversation{padding:19px 16px}.room-message{margin-top:12px}.room-message>div{max-width:91%}.room-agent-request{margin-top:16px;padding:12px}.room-boundary-card{padding:10px}.chatrooms-tour-stage figcaption{grid-template-columns:1fr;padding:15px}.room-tour-live{grid-row:auto}.chatrooms-tour-stage figcaption strong{font-size:1rem}.chatrooms-tour-stage figcaption span:last-child{font-size:.78rem}.matrix-foundation-mark{min-height:190px;padding:25px}.chatrooms-close{margin-bottom:58px;padding:28px}.chatrooms-close h2{font-size:2rem}}
@media(prefers-reduced-motion:reduce){.chatrooms-scene{transition:none!important}}

/* A single annotation belongs to the pinned workspace; the scroll track only drives its chapters. */
.chatrooms-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(430px,.8fr);gap:clamp(60px,8vw,150px);align-items:center}
.chatrooms-hero-aside{min-height:330px;padding:38px 40px}
.chatrooms-hero-aside p{max-width:38ch}
.chatrooms-tour-theatre{--room-stage-height:clamp(680px,68dvh,1080px);--room-step:clamp(780px,88dvh,1500px);display:block;width:min(1900px,calc(100% - 48px));padding-bottom:0}
.chatrooms-tour-theatre:after{content:"";display:block;height:300px}
.chatrooms-tour-pin{position:sticky;top:84px;z-index:1;display:flex;flex-direction:column;height:calc(100dvh - 100px)}
.chatrooms-tour-pin .chatrooms-tour-heading{flex:none;grid-template-columns:1.3fr .7fr;margin-bottom:clamp(26px,3dvh,48px)}
.chatrooms-tour-pin .chatrooms-tour-stage{position:relative;top:auto;flex:1;min-height:0;height:auto}
.room-create,.room-members,.room-conversation,.room-boundaries,.room-side-note,.room-verify,.room-agent-panel,.room-boundary-note{display:flex;flex-direction:column;justify-content:center}
.room-conversation header,.room-members header{flex:none}
.chatrooms-tour-stage[data-room-step="verify"] [data-room-scene="verify"]{transform:scale(1.005);transform-origin:50% 50%}
.chatrooms-tour-stage[data-room-step="agent"] [data-room-scene="agent"]{transform:scale(1.01);transform-origin:50% 50%}
.chatrooms-tour-stage[data-room-step="boundaries"] [data-room-scene="boundaries"]{transform:scale(1.015);transform-origin:50% 50%}
.chatrooms-tour-overlay{position:absolute;z-index:4;bottom:132px;right:34px;width:min(350px,28vw);min-height:240px;padding:24px 25px;border:1px solid #82cbeb94;border-radius:13px;background:linear-gradient(135deg,#1e2732ed,#15111ae8);box-shadow:0 20px 60px #09030966;backdrop-filter:blur(12px);transition:left 380ms ease,right 380ms ease,background 380ms ease}
.chatrooms-tour-overlay[data-side="left"]{left:34px;right:auto}
.chatrooms-tour-overlay span{display:block;color:#82cbeb;font:400 .69rem var(--mono);letter-spacing:.09em;text-transform:uppercase}
.chatrooms-tour-overlay h3{max-width:13ch;margin:14px 0 10px;font-size:clamp(1.4rem,1.8vw,1.8rem);line-height:1.04;letter-spacing:-.045em}
.chatrooms-tour-overlay p{max-width:29ch;color:var(--muted);font-size:.88rem;line-height:1.7}
.chatrooms-tour-chapters{display:grid;grid-template-rows:repeat(6,var(--room-step));gap:0;width:100%;margin:-380px auto 0;padding:0;pointer-events:none}
.chatrooms-tour-chapter,.chatrooms-tour-chapter:nth-child(n){display:block;width:100%;height:var(--room-step);min-height:0;margin:0;padding:0;border:0;opacity:0;visibility:hidden;pointer-events:none}
.matrix-foundation-mark img{position:relative;z-index:1;display:block;width:min(240px,100%);height:auto;margin-top:17px}
.matrix-foundation-mark small{position:relative;z-index:1;display:block;max-width:35ch;margin-top:19px;color:#ad9ba5;font-size:.68rem;line-height:1.55}
.matrix-foundation-mark small a{text-decoration:underline;text-underline-offset:2px}
@media(max-width:1100px){.chatrooms-hero-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:6vw}.chatrooms-tour-overlay{width:min(320px,34vw)}}
@media(max-width:820px){.chatrooms-hero-grid{grid-template-columns:1fr;gap:34px}.chatrooms-hero-aside{max-width:none;min-height:0}.chatrooms-tour-theatre{width:calc(100% - 36px);padding-bottom:0}.chatrooms-tour-theatre:after{display:none}.chatrooms-tour-pin{position:relative;top:auto;display:block;height:auto}.chatrooms-tour-pin .chatrooms-tour-heading{display:block;width:100%;margin-bottom:40px}.chatrooms-tour-pin .chatrooms-tour-stage{height:auto}.chatrooms-tour-overlay{display:none}.room-create,.room-members,.room-conversation,.room-boundaries{justify-content:flex-start}.room-side-note,.room-verify,.room-agent-panel,.room-boundary-note{display:none}.chatrooms-tour-chapters{display:grid;grid-template-rows:none;gap:0;margin:28px 0 0;padding:0 0 74px}.chatrooms-tour-chapter,.chatrooms-tour-chapter:nth-child(n){display:flex;width:100%;height:auto;min-height:0;margin:0;padding:25px 0;border-top:1px solid #7193a742;opacity:1;visibility:visible;pointer-events:auto}.chatrooms-tour-chapter p{max-width:52ch}}
@media(max-width:560px){.chatrooms-hero-aside{padding:25px}.chatrooms-tour-theatre{width:calc(100% - 36px)}}

/* The passport and AI-review chapters adapt the actual NTND card language for
   an illustrative, non-operational scroll scene. Their two approvals stay distinct. */
.chatrooms-tour-stage[data-room-step="passport"] [data-room-scene="passport"],.chatrooms-tour-stage[data-room-step="permission"] [data-room-scene="permission"]{visibility:visible;opacity:1;transform:scale(1);transition-delay:80ms}
.chatrooms-tour-theatre[data-room-step="passport"] .chatrooms-tour-heading,.chatrooms-tour-theatre[data-room-step="permission"] .chatrooms-tour-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px}
.chatrooms-tour-theatre[data-room-step="passport"] .chatrooms-tour-heading h2,.chatrooms-tour-theatre[data-room-step="permission"] .chatrooms-tour-heading h2{max-width:none;margin:5px 0 0;font-size:clamp(1.45rem,2vw,2rem)}
.chatrooms-tour-theatre[data-room-step="passport"] .chatrooms-tour-heading h2 br,.chatrooms-tour-theatre[data-room-step="permission"] .chatrooms-tour-heading h2 br{display:none}
.chatrooms-tour-theatre[data-room-step="passport"] .chatrooms-tour-heading p,.chatrooms-tour-theatre[data-room-step="permission"] .chatrooms-tour-heading p{max-width:33ch;margin:0;font-size:.77rem;line-height:1.4}
.room-paper-scene{display:block;background:linear-gradient(135deg,#21121d,#170c14)}
.room-paper-context{position:absolute;left:5%;top:19%;width:25%;padding:20px;border:1px solid #8e6b7848;border-radius:10px;background:#21151e;color:#b9a8b1;font-size:clamp(.65rem,.8vw,.94rem);line-height:1.6}
.room-paper-context>span{display:block;color:#9c8290;font:400 .65rem var(--mono);letter-spacing:.08em;text-transform:uppercase}
.room-paper-context>strong{display:block;margin-top:16px;color:#f4e8ee;font-size:clamp(1rem,1.3vw,1.45rem);font-weight:500;line-height:1.2}
.room-paper-context p{margin:9px 0}.room-paper-context small{color:#a9949f;font-size:.8em}
.room-passport-paper,.room-permission-paper{position:absolute;top:4%;left:33%;width:53%;max-height:92%;overflow:auto;border:1px solid #735765;border-radius:15px;background:#271c25;box-shadow:0 22px 65px #050205a0;color:#f7ecf1;scrollbar-color:#735765 #271c25}
.room-permission-paper{left:23%;width:52%}
.room-paper-rail{height:3px;background:linear-gradient(118deg,#66294d,#d94f9e 26%,#e8749f 52%,#f6c9a8 76%,#b7e83f)}
.room-passport-paper header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:clamp(10px,1.2vw,18px) clamp(14px,1.6vw,22px);border-bottom:1px solid #4c3645;font-size:clamp(.68rem,.8vw,.9rem)}
.room-passport-paper header b{color:#b7e83f;font:400 .88em var(--mono);letter-spacing:.07em;text-transform:uppercase}.room-passport-paper header span{color:#f3c06b}
.room-paper-account{margin:0;padding:6px clamp(14px,1.6vw,22px) 0;color:#c0a8b4;font-size:clamp(.66rem,.72vw,.82rem)}
.room-paper-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px clamp(12px,1.3vw,20px);padding:5px clamp(14px,1.6vw,22px)}
.room-paper-fields>div{min-width:0}.room-paper-fields span,.room-permission-fields span,.room-permission-policy span{display:block;margin-bottom:5px;color:#c0a8b4;font-size:clamp(.61rem,.68vw,.78rem)}
.room-paper-fields b,.room-permission-fields b{display:block;min-height:26px;padding:clamp(4px,.5vw,7px) clamp(7px,.7vw,12px);border:1px solid #4c3645;border-radius:7px;background:#211820;color:#f7ecf1;font-size:clamp(.66rem,.75vw,.86rem);font-weight:400;overflow-wrap:anywhere}
.room-paper-fields small{display:block;margin-top:4px;color:#c0a8b4;font-size:clamp(.56rem,.61vw,.7rem);line-height:1.3}
.room-passport-paper footer,.room-permission-paper footer{padding:7px clamp(14px,1.6vw,22px);border-top:1px solid #4c3645}.room-passport-paper footer span,.room-permission-paper footer span{display:inline-block;padding:7px 11px;border-radius:7px;background:#b7e83f;color:#141a05;font:500 clamp(.65rem,.72vw,.82rem) var(--mono)}
.room-permission-paper header{padding:clamp(9px,.9vw,14px) clamp(14px,1.6vw,22px);border-bottom:1px solid #4c3645}.room-permission-paper header>span{color:#c0a8b4;font:400 clamp(.6rem,.7vw,.8rem) var(--mono);letter-spacing:.08em;text-transform:uppercase}.room-permission-paper h3{margin:5px 0 2px;font-size:clamp(1.25rem,1.7vw,1.85rem);font-weight:500;letter-spacing:-.04em}.room-permission-paper header p{margin:0;color:#c0a8b4;font-size:clamp(.65rem,.76vw,.88rem)}
.room-permission-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:clamp(8px,.9vw,13px) clamp(14px,1.6vw,22px)}
.room-permission-paper ol{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:0;padding:0 clamp(14px,1.6vw,22px);list-style:none}.room-permission-paper li{padding:7px 9px;border:1px solid #4c3645;border-radius:8px;color:#c0a8b4;font-size:clamp(.6rem,.68vw,.8rem);line-height:1.35}.room-permission-paper li strong{display:block;margin-bottom:3px;color:#f7ecf1;font-weight:500}
.room-permission-policy{display:grid;grid-template-columns:1fr auto;gap:9px 14px;margin:clamp(7px,.8vw,11px) clamp(14px,1.6vw,22px);padding:7px 0;border-block:1px solid #4c3645}.room-permission-policy b{font-size:clamp(.61rem,.7vw,.82rem);font-weight:400;text-align:right}
.chatrooms-tour-stage[data-room-step="passport"] .chatrooms-tour-overlay,.chatrooms-tour-stage[data-room-step="permission"] .chatrooms-tour-overlay{min-height:0;bottom:110px;width:min(280px,22vw);padding:19px 20px}
.chatrooms-tour-stage[data-room-step="passport"] .chatrooms-tour-overlay h3,.chatrooms-tour-stage[data-room-step="permission"] .chatrooms-tour-overlay h3{font-size:clamp(1.15rem,1.5vw,1.6rem)}
.chatrooms-tour-stage[data-room-step="passport"] .chatrooms-tour-overlay p,.chatrooms-tour-stage[data-room-step="permission"] .chatrooms-tour-overlay p{font-size:clamp(.68rem,.72vw,.82rem)}
@media(max-width:1100px){.room-paper-context{display:none}.room-passport-paper{left:30%;width:63%}.room-permission-paper{left:8%;width:62%}}
@media(max-width:820px){.chatrooms-tour-theatre[data-room-step="passport"] .chatrooms-tour-heading,.chatrooms-tour-theatre[data-room-step="permission"] .chatrooms-tour-heading{display:block;margin-bottom:40px}.chatrooms-tour-theatre[data-room-step="passport"] .chatrooms-tour-heading h2,.chatrooms-tour-theatre[data-room-step="permission"] .chatrooms-tour-heading h2{font-size:clamp(2rem,6vw,3rem)}.chatrooms-tour-theatre[data-room-step="passport"] .chatrooms-tour-heading p,.chatrooms-tour-theatre[data-room-step="permission"] .chatrooms-tour-heading p{max-width:42ch;margin-top:14px;font-size:1rem;line-height:1.6}.chatrooms-tour-stage[data-room-step="passport"] .chatrooms-scenes,.chatrooms-tour-stage[data-room-step="permission"] .chatrooms-scenes{min-height:610px}.room-paper-scene{min-height:610px}.room-passport-paper,.room-permission-paper{top:5%;left:8%;width:84%;max-height:90%}.room-paper-fields b,.room-permission-fields b{font-size:.76rem}.room-paper-fields span,.room-permission-fields span{font-size:.7rem}.room-paper-fields small{font-size:.66rem}}
@media(max-width:560px){.room-paper-scene{min-height:610px}.room-passport-paper,.room-permission-paper{top:3%;left:4%;width:92%;max-height:94%}.room-paper-fields{gap:8px}.room-paper-fields b{min-height:0;padding:5px 6px}.room-paper-fields small{display:none}.room-permission-paper ol{grid-template-columns:1fr}.room-permission-paper li{padding:6px 8px}.room-permission-paper li span{display:none}.room-permission-fields{gap:8px}.room-permission-policy{margin-block:10px;padding:8px 0}}
@media(prefers-reduced-motion:reduce){.room-paper-scene{transition:none!important}}

/* These two panels follow the actual Matrix alpha components, not the earlier
   condensed site illustrations. The viewport scrolls their complete UI. */
.room-paper-scene{overflow:hidden;background:#1c141a}
.room-paper-scene .room-passport-paper,.room-paper-scene .room-permission-paper{position:absolute;inset:18px auto auto 50%;transform:translateX(-50%);width:min(940px,calc(100% - 56px));max-height:calc(100% - 36px);overflow:auto;scrollbar-color:#765967 #271c25}
.room-paper-scene .room-passport-paper{--line:#33242e;--line2:#3e2c38;--card:#271c25;--acc:#b7e83f;--warn:#ffb14e;--soft:#c0a8b4;--faint:#8d7885;--ink:#f7ecf1;--grad:linear-gradient(118deg,#66294d,#d94f9e 26%,#e8749f 52%,#f6c9a8 76%,#b7e83f);border:1px solid var(--line2);border-radius:16px;background:radial-gradient(620px 300px at 88% -12%,rgba(217,79,158,.10),transparent 65%),radial-gradient(520px 340px at 4% 108%,rgba(183,232,63,.045),transparent 62%),var(--card);box-shadow:0 26px 60px -34px rgba(0,0,0,.9);color:var(--ink)}
.room-passport-paper .pp-rail{height:3px;background:var(--grad)}
.room-passport-paper .pp-top{display:flex;align-items:center;gap:16px;padding:16px 22px;border-bottom:1px solid var(--line)}
.room-passport-paper .pp-eyebrow{font:600 10.5px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--acc)}
.room-passport-paper .pp-state{margin-left:auto;border:1px solid color-mix(in srgb,var(--warn) 45%,transparent);border-radius:999px;padding:5px 13px;color:var(--warn);font:400 10px var(--mono);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap}
.room-passport-paper .pp-cells{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;align-items:start;padding:18px 22px 4px}
.room-passport-paper .pp-cell{min-width:0}.room-passport-paper .pp-clabel{display:block;margin:0 0 6px;color:var(--faint);font:400 10px var(--mono);letter-spacing:.13em;text-transform:uppercase}
.room-passport-paper .pp-fin{width:100%;padding:9px 12px;border:1px solid var(--line2);border-radius:9px;background:rgba(28,20,26,.75);color:var(--ink);font:14.5px system-ui,sans-serif}
.room-passport-paper .pp-fin::placeholder{color:#8d7885;opacity:1}.room-passport-paper .pp-fnote{margin:7px 0 0;color:var(--faint);font-size:12.5px;line-height:1.5}.room-passport-paper .mono{font-family:var(--mono)}
.room-passport-paper .pp-term{position:relative;overflow:hidden;margin-top:14px;padding:16px 22px 18px;border-top:1px solid var(--line2);background:radial-gradient(560px 220px at 10% 0%,rgba(183,232,63,.055),transparent 68%),radial-gradient(460px 240px at 96% 104%,rgba(217,79,158,.07),transparent 66%),#191219;font:400 12.5px/1.9 var(--mono)}
.room-passport-paper .pp-cmd{margin:0 0 8px;color:var(--soft)}.room-passport-paper .pp-cmd b{color:var(--acc);font-weight:400}
.room-passport-paper .pp-sec.pp-decide{display:flex;gap:11px;align-items:center;padding:17px 22px 20px;border-top:1px solid var(--line)}
.room-passport-paper .go{display:inline-block;padding:10px 18px;border:1px solid #b7e83f;border-radius:999px;background:#b7e83f;color:#141a05;font:600 14px system-ui,sans-serif}
.room-paper-scene .matrix-ai-consent{--mac-bg:#241b20;--mac-panel:#30242b;--mac-ink:#f4e9ec;--mac-muted:#c5adb9;--mac-line:#59424f;--mac-soft:#3b2933;--mac-accent:#e8b6cf;--mac-on:#35212b;--mac-lime:#45532a;--mac-lime-ink:#e1edb9;color:var(--mac-ink);font:14px/1.5 system-ui,sans-serif}
.matrix-ai-consent *{box-sizing:border-box}.matrix-ai-consent .mac-dialog{border:1px solid var(--mac-line);border-radius:18px;overflow:hidden;background:var(--mac-bg)}
.matrix-ai-consent .mac-header{padding:22px 24px 18px;border-bottom:1px solid var(--mac-line)}.matrix-ai-consent .mac-eyebrow{color:var(--mac-muted);font-size:12px;letter-spacing:.055em;text-transform:uppercase;overflow-wrap:anywhere}.matrix-ai-consent h2{margin:9px 0 5px;font-size:23px;font-weight:500;line-height:1.25}.matrix-ai-consent p{margin:0}.matrix-ai-consent .mac-subtle{color:var(--mac-muted)}
.matrix-ai-consent .mac-main{display:grid;gap:20px;padding:20px 24px}.matrix-ai-consent .mac-target{display:grid;grid-template-columns:1fr 1fr;gap:18px}.matrix-ai-consent .mac-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.matrix-ai-consent .mac-step{padding:10px 12px;border:1px solid var(--mac-line);border-radius:8px;background:var(--mac-panel);color:var(--mac-muted);font-size:12px}.matrix-ai-consent .mac-step strong{display:block;margin-bottom:3px;color:var(--mac-ink);font-size:13px}.matrix-ai-consent .mac-field{display:grid;gap:7px;min-width:0;font-weight:500}.matrix-ai-consent select,.matrix-ai-consent input[type=text]{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--mac-line);border-radius:8px;background:var(--mac-panel);color:var(--mac-ink);font:inherit}
.matrix-ai-consent .mac-policy,.matrix-ai-consent .mac-status{color:var(--mac-muted);font-size:12px;overflow-wrap:anywhere}.matrix-ai-consent .mac-check{display:flex;align-items:flex-start;gap:10px}.matrix-ai-consent input[type=checkbox]{flex:none;width:17px;height:17px;margin:3px 0 0;accent-color:var(--mac-accent)}.matrix-ai-consent .mac-section{padding-top:17px;border-top:1px solid var(--mac-line)}.matrix-ai-consent .mac-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:12px}.matrix-ai-consent .mac-button{display:inline-block;padding:10px 16px;border:1px solid var(--mac-line);border-radius:8px;background:var(--mac-panel);color:var(--mac-ink);font-weight:500}.matrix-ai-consent .mac-primary{border-color:var(--mac-accent);background:var(--mac-accent);color:var(--mac-on)}.matrix-ai-consent .is-disabled{opacity:.45}.matrix-ai-consent .mac-footer{padding:16px 24px;border-top:1px solid var(--mac-line);background:var(--mac-panel)}.matrix-ai-consent .mac-status{margin-top:12px}
/* Keep the chapter explanation beside the app forms, not over their fields. */
@media(min-width:821px){
 .chatrooms-tour-stage:is([data-room-step="passport"],[data-room-step="permission"]) .chatrooms-tour-overlay{display:block;left:28px;right:auto;top:50%;bottom:auto;transform:translateY(-50%);width:min(280px,22vw)}
 .chatrooms-tour-stage:is([data-room-step="passport"],[data-room-step="permission"]) .room-paper-scene :is(.room-passport-paper,.room-permission-paper){left:auto;right:28px;transform:none;width:min(940px,calc(100% - min(280px,22vw) - 88px))}
}
@media(max-width:820px){
 .chatrooms-tour-stage:is([data-room-step="passport"],[data-room-step="permission"]){display:flex;flex-direction:column}
 .chatrooms-tour-stage:is([data-room-step="passport"],[data-room-step="permission"]) .chatrooms-tour-overlay{display:block;order:-1;position:relative;inset:auto;transform:none;width:auto;min-height:0;margin:12px;padding:18px;box-shadow:none}
 .chatrooms-tour-stage:is([data-room-step="passport"],[data-room-step="permission"]) .chatrooms-tour-overlay h3{max-width:none;font-size:1.4rem}
 .chatrooms-tour-stage:is([data-room-step="passport"],[data-room-step="permission"]) .chatrooms-tour-overlay p{max-width:none;font-size:.88rem}
}
@media(max-width:760px){.room-passport-paper .pp-cells{grid-template-columns:1fr}.matrix-ai-consent .mac-target,.matrix-ai-consent .mac-steps{grid-template-columns:1fr}}
@media(max-width:560px){.room-paper-scene .room-passport-paper,.room-paper-scene .room-permission-paper{inset:10px auto auto 50%;width:calc(100% - 20px);max-height:calc(100% - 20px)}}

/* On phones, read the selected app state in the page rather than inside a
   clipped desktop canvas. Passport and permission keep the app's exact markup. */
@media(max-width:820px){
 .chatrooms-tour-theatre .chatrooms-tour-heading h2 br{display:none}
 .chatrooms-tour-theatre .chatrooms-tour-heading{margin-bottom:28px}
 .chatrooms-tour-stage .chatrooms-window,.chatrooms-tour-stage .chatrooms-scenes{min-height:0;overflow:visible}
 .chatrooms-tour-stage .chatrooms-scene{display:none;position:relative;inset:auto;grid-template-columns:1fr;transform:none!important;transition:none}
 .chatrooms-tour-stage[data-room-step="create"] [data-room-scene="create"],
 .chatrooms-tour-stage[data-room-step="verify"] [data-room-scene="verify"],
 .chatrooms-tour-stage[data-room-step="agent"] [data-room-scene="agent"],
 .chatrooms-tour-stage[data-room-step="boundaries"] [data-room-scene="boundaries"],
 .chatrooms-tour-stage[data-room-step="passport"] [data-room-scene="passport"],
 .chatrooms-tour-stage[data-room-step="permission"] [data-room-scene="permission"]{display:grid;min-height:0}
 .chatrooms-tour-stage .room-sidebar,.chatrooms-tour-stage .room-paper-context{display:none}
 .chatrooms-tour-stage .room-verify,.chatrooms-tour-stage .room-agent-panel{display:block;padding:24px 18px;border-top:1px solid var(--line)}
 .chatrooms-tour-stage .room-verify h4,.chatrooms-tour-stage .room-agent-panel h4{max-width:none;font-size:1.3rem}
 .chatrooms-tour-stage .room-create,.chatrooms-tour-stage .room-members,.chatrooms-tour-stage .room-conversation,.chatrooms-tour-stage .room-boundaries{padding:24px 18px}
 .chatrooms-tour-stage :is(.room-kicker,.room-field span,.room-create-footer,.room-agent-request>span){font-size:.68rem}
 .chatrooms-tour-stage :is(.room-field b,.room-person strong,.room-message strong,.room-agent-request h4,.room-boundary-card span,.room-boundary-card b){font-size:.85rem}
 .chatrooms-tour-stage :is(.room-person small,.room-message small,.room-boundary-card small){font-size:.72rem}
 .chatrooms-tour-stage :is(.room-message p,.room-agent-request p,.room-verify p,.room-agent-panel p){font-size:.86rem}
 .chatrooms-tour-stage :is(.room-create-footer button,.room-verify button,.room-agent-request button){min-height:40px;font-size:.75rem}
 .chatrooms-tour-stage .room-message>div{max-width:100%}
 .chatrooms-tour-stage .room-field{flex-wrap:wrap;gap:8px}
 .chatrooms-tour-stage .room-field b{white-space:normal}
 .chatrooms-tour-stage .room-create-footer{flex-wrap:wrap}
 .chatrooms-tour-stage .room-paper-scene .room-passport-paper,
 .chatrooms-tour-stage .room-paper-scene .room-permission-paper{position:relative;inset:auto;transform:none;width:calc(100% - 20px);max-height:none;overflow:visible;margin:10px;box-shadow:none}
 .chatrooms-tour-stage[data-room-step="passport"] .chatrooms-scenes,
 .chatrooms-tour-stage[data-room-step="permission"] .chatrooms-scenes{min-height:0}
 .chatrooms-tour-stage .pp-top{flex-wrap:wrap;gap:10px;padding:16px}
 .chatrooms-tour-stage .pp-cells{padding-inline:16px;grid-template-columns:1fr}
 .chatrooms-tour-stage .pp-term{padding-inline:16px;overflow-wrap:anywhere}
 .chatrooms-tour-stage .pp-sec.pp-decide{padding-inline:16px;flex-wrap:wrap}
 .chatrooms-tour-stage .matrix-ai-consent .mac-main{padding:18px 16px}
 .chatrooms-tour-stage .matrix-ai-consent .mac-target,
 .chatrooms-tour-stage .matrix-ai-consent .mac-steps{grid-template-columns:1fr}
}

/* Profile-owned community callout. X and Discord are destinations, not a
   substitute for the email access lifecycle. */
.release-community{margin-top:28px;padding:17px 0 0;border-top:1px solid var(--line);max-width:48rem}.release-community>.micro{display:block;margin-bottom:10px;color:var(--faint)}.release-community-links{display:flex;align-items:stretch;flex-wrap:wrap;gap:10px}.release-community-links a{display:flex;align-items:center;gap:11px;padding:9px 12px;border:1px solid var(--line);border-radius:7px;color:var(--text);font-size:.83rem;line-height:1.25;transition:border-color .2s,background .2s}.release-community-links a:hover{border-color:var(--lime);background:#d5f45a09}.release-community-links b{display:grid;place-items:center;min-width:1.8rem;height:1.8rem;border-radius:50%;background:#f4eadb0d;color:var(--lime);font:600 .75rem var(--mono)}.release-community-links span{display:flex;gap:7px;align-items:center}.release-community-links i{font-style:normal;color:var(--lime)}.release-community p{max-width:61ch;margin-top:12px;font-size:.8rem;line-height:1.55;color:var(--faint)}
@media(max-width:720px){.release-community{margin-top:22px}.release-community-links{display:grid;grid-template-columns:1fr}.release-community-links a{justify-content:flex-start}.release-community p{font-size:.78rem}}

/* Editorial additions share the original palette, type and release profiles. */
.cover-editorial img,.cover-guide.cover-editorial img,.cover-research.cover-editorial img{object-fit:cover;object-position:center;transform:none;opacity:1}
.cover-editorial:hover img,.cover-guide.cover-editorial:hover img{transform:scale(1.035)}
.article-cover{max-width:1120px;margin:0 auto 24px}
.article-cover img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:cover;border-radius:16px;border:1px solid var(--line)}
.article-cover figcaption{font-size:.78rem;line-height:1.6;color:var(--faint);margin-top:12px}
.article-table{overflow-x:auto;margin-block:30px;border:1px solid var(--line);border-radius:12px}
.article-table table{border-collapse:collapse;width:100%;min-width:450px;font-size:.87rem;line-height:1.6;text-align:left}
.article-table th,.article-table td{padding:18px 20px;vertical-align:top;border-bottom:1px solid var(--line)}
.article-table thead{background:var(--panel);color:var(--text)}
.article-table tbody th{font-weight:500;color:var(--text);width:28%}
.article-table td{color:var(--muted)}
.article-table tr:last-child td,.article-table tr:last-child th{border-bottom:0}
.harness-flow{margin:35px 0;padding:28px;background:var(--panel);border:1px solid var(--line);border-radius:16px}
.harness-flow figcaption{font-size:1rem;color:var(--text);margin-bottom:24px}
.harness-flow ol{display:grid;gap:0;padding:0;list-style:none;counter-reset:flow}
.harness-flow li{position:relative;display:grid;grid-template-columns:34px 1fr;column-gap:16px;padding:0 0 24px;counter-increment:flow}
.harness-flow li:before{content:counter(flow);font:.8rem/30px var(--mono);color:var(--lime);width:30px;height:30px;text-align:center;border:1px solid var(--line);border-radius:50%;grid-row:1/3;z-index:1;background:var(--panel)}
.harness-flow li:not(:last-child):after{content:'';position:absolute;left:15px;top:30px;bottom:0;width:1px;background:var(--line)}
.harness-flow li strong{font-size:1rem;font-weight:500;color:var(--text)}
.harness-flow li span{font-size:.89rem;line-height:1.6;grid-column:2}
.article-body .harness-flow p{font-size:.86rem;line-height:1.7;border-top:1px solid var(--line);padding-top:18px}
.roadmap-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(30px,4vw,80px);align-items:center}
.roadmap-hero h1{font-size:clamp(2.7rem,4.8vw,5.8rem);max-width:14ch}
.roadmap-hero .lede{max-width:54ch}
.roadmap-hero .hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px}
.roadmap-hero-art{margin:0;min-width:0}
.roadmap-brain-art{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:1672/941;background:radial-gradient(ellipse at 50% 50%,#63304766 0%,#32182633 42%,transparent 76%)}
.roadmap-brain-art:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#c994b112 1px,transparent 1px),linear-gradient(90deg,#c994b112 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(ellipse,#000,transparent 75%)}
.roadmap-brain-art:after{content:'';position:absolute;inset:16%;background:radial-gradient(circle,#d5f45a0d,transparent 68%);pointer-events:none}
.roadmap-brain-orbit{position:absolute;z-index:1;left:50%;top:50%;border:1px solid #d5f45a88;border-radius:50%;transform:translate(-50%,-50%) rotate(-22deg);box-shadow:0 0 22px #d5f45a13}
.roadmap-brain-orbit.orbit-a{width:75%;height:35%}
.roadmap-brain-orbit.orbit-b{width:45%;height:78%;transform:translate(-50%,-50%) rotate(52deg);border-color:#db6baf88}
.roadmap-brain-orbit.orbit-c{width:78%;height:60%;transform:translate(-50%,-50%) rotate(23deg);border-color:#7ed0ee66}
.roadmap-brain-core{position:absolute;z-index:3;left:50%;top:50%;width:21%;aspect-ratio:1;max-width:118px;display:grid;place-items:center;transform:translate(-50%,-50%);border-radius:50%;border:1px solid #d5f45aaa;background:radial-gradient(circle,#593344,#27141f 72%);box-shadow:0 0 55px #d5f45a2c,inset 0 0 22px #d5f45a20;color:var(--lime);font:.78rem var(--mono)}
.roadmap-brain-point{position:absolute;z-index:3;width:10px;height:10px;border-radius:50%;background:var(--lime);box-shadow:0 0 18px var(--lime)}
.roadmap-brain-point.point-people{left:18%;top:40%}.roadmap-brain-point.point-work{left:73%;top:23%;background:#db6baf;box-shadow:0 0 18px #db6baf}.roadmap-brain-point.point-decisions{left:81%;top:70%;background:#7ed0ee;box-shadow:0 0 18px #7ed0ee}.roadmap-brain-point.point-learning{left:33%;top:77%}
.roadmap-brain-label{position:absolute;z-index:3;padding:6px 9px;background:#24101de8;border:1px solid #82546d;border-radius:4px;color:var(--text);font:.65rem var(--mono);letter-spacing:.08em;text-transform:uppercase}
.roadmap-brain-label.label-people{left:7%;top:25%}.roadmap-brain-label.label-work{right:10%;top:12%}.roadmap-brain-label.label-decisions{right:4%;top:77%}.roadmap-brain-label.label-learning{left:17%;top:81%}
.roadmap-listening{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,5vw,90px);padding-block:40px 50px;border-top:1px solid var(--line)}
.roadmap-listening .eyebrow{color:var(--lime)}
.roadmap-listening h2{font-size:clamp(1.9rem,3.1vw,3.4rem);max-width:15ch}
.roadmap-listening p{max-width:67ch;font-size:1rem;line-height:1.75}
.roadmap-listening-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px;margin-top:25px}
.roadmap-listening-actions .inline-link{margin-top:0}
.roadmap-platform-path{scroll-margin-top:30px}
.roadmap-platform-path .section-head{margin-bottom:32px}
.roadmap-platform-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;isolation:isolate}
.roadmap-platform-grid:before{content:'';position:absolute;z-index:2;top:42px;left:25px;right:25px;height:1px;background:linear-gradient(90deg,#d5f45ad9,#d5f45a61 44%,#d5f45a30);pointer-events:none}
.roadmap-platform-grid article{position:relative;min-width:0;padding:79px 25px 32px;border:1px solid var(--line);border-left:0;background:linear-gradient(155deg,#351a2a,#1a0a15)}
.roadmap-platform-grid article:first-child{border-left:1px solid #d5f45a78;background:linear-gradient(155deg,#3a2c2b,#1a0a15);border-radius:14px 0 0 14px}
.roadmap-platform-grid article:last-child{border-radius:0 14px 14px 0}
.roadmap-stage-node{position:absolute;z-index:3;left:25px;top:35px;width:15px;height:15px;border:2px solid var(--lime);border-radius:50%;background:#291622;box-shadow:0 0 0 5px #d5f45a14}
.roadmap-platform-grid article:first-child .roadmap-stage-node{background:var(--lime);box-shadow:0 0 0 5px #d5f45a23,0 0 24px #d5f45a55}
.roadmap-platform-grid article.is-reached .roadmap-stage-node{background:var(--lime);box-shadow:0 0 0 5px #d5f45a23,0 0 24px #d5f45a55}
.roadmap-platform-grid.is-active article.is-reached .roadmap-stage-node{animation:roadmap-phase-pulse 3s ease-in-out infinite}
.roadmap-platform-grid .micro{color:var(--lime)}
.roadmap-platform-grid h3{font-size:clamp(1.7rem,2.5vw,2.7rem);margin:22px 0 15px}
.roadmap-platform-grid p{font-size:.91rem;line-height:1.65}
.roadmap-open-slot{display:grid;grid-template-columns:1fr 2fr;align-items:center;gap:30px;margin-top:0;padding:28px 25px 30px;border:1px solid var(--line);border-top:0;background:#d5f45a06}
.roadmap-open-slot .micro{color:var(--lime)}
.roadmap-open-slot p{font-size:.94rem;line-height:1.65}
.roadmap-open-slot p a{color:var(--text);border-bottom:1px solid var(--line)}
.roadmap-open-slot p a:hover{border-color:var(--lime)}
.roadmap-community-links{display:flex;align-items:center;flex-wrap:wrap;gap:7px 17px;margin-top:14px;font-size:.85rem}
.roadmap-community-links span{color:var(--faint)}
.roadmap-community-links a{color:var(--text);border-bottom:1px solid var(--line);padding-bottom:3px}
.roadmap-community-links a:hover{border-color:var(--lime)}
.roadmap-beta{display:grid;grid-template-columns:1fr 2fr;align-items:center;gap:30px;margin-top:0;padding:27px 25px;border:1px solid #d5f45a78;border-top:0;border-radius:0 0 14px 14px;background:linear-gradient(100deg,#43322b,#20101d)}
.roadmap-beta .micro{color:var(--lime)}
.roadmap-beta h3{font-size:clamp(1.8rem,2.7vw,3rem);margin-top:9px}
.roadmap-beta p{font-size:.94rem;line-height:1.65}
.roadmap-shared-work{display:flex;align-items:center;gap:10px;margin:21px 0 20px;max-width:650px}
.roadmap-shared-work span{display:grid;gap:3px;flex:1;min-width:0;padding:12px 14px;background:linear-gradient(145deg,#46243a,#2b1725);border:1px solid #78506b;border-radius:8px;color:var(--text);font-size:.82rem;line-height:1.35}
.roadmap-shared-work b{color:var(--lime);font:.62rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.roadmap-shared-work span:nth-of-type(2) b{color:#db6baf}
.roadmap-shared-work i{flex:0 0 23px;height:1px;background:var(--lime);position:relative}.roadmap-shared-work i:after{content:'';position:absolute;right:0;top:-3px;width:6px;height:6px;border-top:1px solid var(--lime);border-right:1px solid var(--lime);transform:rotate(45deg)}
@keyframes roadmap-phase-pulse{0%,100%{box-shadow:0 0 0 5px #d5f45a23,0 0 24px #d5f45a55}50%{box-shadow:0 0 0 10px #d5f45a28,0 0 30px #d5f45a88}}
@media(prefers-reduced-motion:reduce){.roadmap-stage-node{animation:none!important}}
@media(max-width:700px){.roadmap-brain-art{aspect-ratio:5/4}.roadmap-brain-label{font-size:.55rem;padding:4px 6px}.roadmap-brain-core{font-size:.65rem}.roadmap-brain-label.label-work{right:5%}.roadmap-brain-label.label-learning{left:7%;top:84%}.roadmap-shared-work{flex-direction:column;align-items:stretch}.roadmap-shared-work span{width:100%}.roadmap-shared-work i{flex:none;width:1px;height:15px;margin-left:22px}.roadmap-shared-work i:after{top:auto;right:-3px;bottom:0;transform:rotate(135deg)}}
.roadmap-editorial{scroll-margin-top:30px}
.roadmap-editorial .section-head{margin-bottom:35px}
.roadmap-editorial .roadmap-item{grid-template-columns:76px minmax(0,1fr);gap:24px}
.roadmap-editorial .roadmap-item h2{max-width:21ch}
.roadmap-editorial .roadmap-item .lede{max-width:76ch}
.roadmap-points{margin-top:26px;padding-left:20px;max-width:78ch;color:var(--muted)}
.roadmap-points li{padding-left:8px;margin-block:12px;font-size:1rem;line-height:1.7}
.roadmap-points li::marker{color:var(--lime)}
.roadmap-example{padding:22px 25px;margin-top:30px;border-left:2px solid var(--lime);background:#d5f45a05}
.roadmap-example p{font-size:.94rem;line-height:1.85;margin-top:12px}
.roadmap-reading-slot{max-width:570px;margin-top:30px}
.roadmap-reading-socket{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center;min-height:104px;padding:16px;background:#2a1624;border:1px solid var(--line);border-radius:12px}
.roadmap-reading-core{display:grid;place-items:center;width:48px;height:48px;border:1px dashed #78566b;border-radius:12px;color:var(--muted);font:1.5rem var(--mono)}
.roadmap-reading-socket>div{display:grid;gap:4px;min-width:0}
.roadmap-reading-socket .micro{color:#ea9fcb}
.roadmap-reading-socket strong{color:var(--text);font-weight:600;line-height:1.3}
.roadmap-reading-socket>div>span:last-child{color:var(--muted);font-size:.85rem}
.roadmap-built{border-top:1px solid var(--line)}
.roadmap-built-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 28px}
.roadmap-built-grid article{display:flex;flex-direction:column;padding:23px 0 0;border-top:1px solid var(--line);min-width:0}
.roadmap-built-grid h3{margin:0 0 12px;font-size:1.4rem;line-height:1.2;letter-spacing:-.025em}
.roadmap-built-grid p{font-size:.92rem;line-height:1.65;color:var(--muted);margin-bottom:18px}
.roadmap-built-grid a{margin-top:auto;align-self:flex-start;font-size:.83rem}
@media(max-width:1000px){.roadmap-built-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){.roadmap-built-grid{grid-template-columns:1fr;gap:24px}}
.roadmap-models{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:30px}
.roadmap-models>div{padding-top:24px;border-top:1px solid var(--line)}
.roadmap-models h3{font-size:1.5rem;margin-bottom:14px}
.roadmap-models p{font-size:.95rem;line-height:1.8}
.roadmap-feedback{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;padding-top:25px}
.roadmap-feedback h2{font-size:clamp(2rem,3.2vw,3.5rem);margin-bottom:25px}
.roadmap-feedback p{max-width:65ch}
.roadmap-feedback>div:last-child{display:grid;justify-items:start;gap:25px}
@media(min-width:1800px){.roadmap-hero h1{font-size:6.4rem}.roadmap-editorial .roadmap-item>div:last-child{padding:50px 60px}}
@media(max-width:1050px){.roadmap-hero{grid-template-columns:1fr}.roadmap-hero h1{max-width:20ch}.roadmap-hero-art{max-width:760px}}
@media(max-width:900px){.roadmap-platform-grid{grid-template-columns:1fr}.roadmap-platform-grid article{padding:26px 25px 26px 65px;border-left:1px solid var(--line);border-top:0}.roadmap-platform-grid article:first-child{border-top:1px solid #d5f45a78;border-right-color:#d5f45a78;border-radius:14px 14px 0 0}.roadmap-platform-grid article:last-child{border-radius:0}.roadmap-platform-grid:before{width:1px;height:auto;top:29px;bottom:29px;left:32px;right:auto;background:linear-gradient(#d5f45ad9,#d5f45a30)}.roadmap-stage-node{left:25px;top:29px}}
@media(max-width:700px){.roadmap-listening,.roadmap-open-slot,.roadmap-beta,.roadmap-platform-grid,.roadmap-models,.roadmap-feedback{grid-template-columns:1fr}.roadmap-listening{gap:22px}.roadmap-listening-actions .button{width:100%}.roadmap-platform-grid article{padding:26px 20px 26px 65px}.roadmap-platform-grid h3{margin:14px 0 9px}.roadmap-open-slot,.roadmap-beta{gap:10px}.roadmap-editorial .roadmap-item{grid-template-columns:1fr;padding-bottom:40px;gap:14px}.roadmap-editorial .roadmap-track:before{display:none}.roadmap-editorial .roadmap-number{width:40px;height:40px}.roadmap-editorial .roadmap-item>div:last-child{padding:26px 22px}.roadmap-editorial .roadmap-item h2{font-size:2.25rem}.roadmap-editorial>.filter-row{margin-bottom:30px}.roadmap-feedback{gap:30px}.article-cover img{border-radius:10px}.harness-flow{padding:22px}.article-byline{flex-wrap:wrap}.article-byline>div{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.cover-editorial img{transition:none}.cover-editorial:hover img,.cover-guide.cover-editorial:hover img{transform:none}}
/* The library uses one material palette, with the topic and editorial type as separate facets. */
.resource-feature-art{aspect-ratio:1.46;background:#220e1b}
.resource-feature-art img{object-position:center}

/* A compact orientation path belongs before the featured read. */
.reading-path{display:grid;grid-template-columns:minmax(210px,.38fr) minmax(0,1fr);column-gap:38px;align-items:center;margin-bottom:32px;padding:30px 36px}
.reading-path>.eyebrow{grid-column:1;align-self:end}
.reading-path h2{grid-column:1;font-size:clamp(1.55rem,2.3vw,2.1rem);line-height:1.12;margin:8px 0 0}
.reading-path>div{grid-column:2;grid-row:1/3;gap:18px;margin-top:0}
.reading-path a{font-size:.95rem;line-height:1.45;padding-top:16px}
.reading-path a span{margin-bottom:10px}
@media(max-width:850px){.reading-path{display:block;padding:28px}.reading-path>div{margin-top:24px}}
@media(max-width:600px){.reading-path>div{grid-template-columns:1fr;gap:10px}.reading-path a{padding-top:12px}.reading-path a span{display:inline-block;margin:0 10px 0 0}}
.library-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 28px}
.library-facet{grid-column:1;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:14px}
.library-facet>.micro{padding-top:11px;color:var(--lime)}
.library-facet .filter-row{margin:0;flex-wrap:wrap}
.library-tools>[data-resource-count]{grid-column:2;grid-row:1/3;align-self:end}
.resource-cover{background:#291220;border-color:#70445d66}
.resource-cover img,.cover-guide.cover-editorial img,.cover-research.cover-editorial img{object-fit:cover;object-position:center;transform:none;opacity:.94;background:transparent}
.resource-cover:hover img,.cover-guide.cover-editorial:hover img{transform:scale(1.04)}
.resource-cover:after{background:linear-gradient(180deg,#180b1500 47%,#170b17b8)}
.resource-cover-label{letter-spacing:.085em}
.cover-report .resource-cover-label{color:var(--lime)}
.cover-guide .resource-cover-label{color:#f5d4ac}
.cover-research .resource-cover-label{color:#bddfe8}
@media(max-width:720px){
 .library-tools{display:block}
 .library-facet{grid-template-columns:1fr;gap:5px;margin-bottom:18px}
 .library-facet>.micro{padding-top:0}
 .library-tools>[data-resource-count]{display:block;margin-top:12px}
 .resource-feature-art{aspect-ratio:1.46}
}
@media print{.article-cover{max-width:650px;break-inside:avoid}.article-cover img{max-height:280px;object-fit:contain}.article-table{overflow:visible}.article-table table{min-width:0}.harness-flow,.article-table{break-inside:avoid}.article-toc{display:none}.article-layout{display:block}.article-body{max-width:none}}
/* Mobile walkthrough controls are adjacent to the surface they change. */
.mobile-tour-controls{display:none}
@media(max-width:820px){
 .mobile-tour-controls{position:sticky;top:8px;z-index:10;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 18px;padding:10px;border:1px solid var(--line);border-radius:12px;background:#1c0d18f5;box-shadow:0 8px 24px #0005;backdrop-filter:blur(12px)}
 .mobile-tour-controls label{grid-column:1/-1;display:grid;gap:8px;color:var(--muted);font-size:.8rem}
 .mobile-tour-controls select,.mobile-tour-controls button{min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#271522;color:var(--text);font:inherit}
 .mobile-tour-controls select{width:100%;font-size:1rem}
 .mobile-tour-controls button{font-size:.9rem;cursor:pointer}
 .mobile-tour-controls button:disabled{opacity:.4;cursor:default}
 .mobile-tour-controls :focus-visible{outline:2px solid var(--lime);outline-offset:3px}
 .has-mobile-tour .brain-tour-chapters,.has-mobile-tour .chatrooms-tour-chapters{display:none}
 .has-mobile-tour{padding-bottom:64px}
}

.alpha-legal-nav{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:42px}
.alpha-legal-nav a{border:1px solid var(--line);border-radius:7px;padding:10px 16px;font-size:.9rem;text-decoration:none}
.alpha-legal-nav [aria-current=page]{background:var(--lime);border-color:var(--lime);color:var(--lime-ink)}
.legal-body{line-height:1.8}
.legal-body .legal__tablewrap{max-width:100%;overflow-x:auto;margin-block:28px}
.legal-body table{width:100%;border-collapse:collapse;font-size:.95rem}
.legal-body th,.legal-body td{padding:16px;text-align:left;vertical-align:top;border:1px solid var(--line);min-width:155px}
.legal-body th{background:var(--panel)}
.legal-body li{margin-block:10px}
.legal-index-hero{padding-bottom:44px}
.legal-index{padding-top:30px}
.legal-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.legal-index-grid>a{display:block;padding:30px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--text);text-decoration:none}
.legal-index-grid>a:hover,.legal-index-grid>a:focus-visible{border-color:var(--lime)}
.legal-index-grid h2{font-size:clamp(1.4rem,2.4vw,2rem);margin:14px 0 10px}
.legal-index-grid p{max-width:38ch;margin:0 0 24px}
.legal-contact-prompt{margin:30px 0 0;color:var(--muted)}
.founder-privacy-note{max-width:870px;padding-bottom:100px}
.founder-privacy-note__card{background:linear-gradient(130deg,#281222,var(--bg));border:1px solid var(--line);border-left:3px solid var(--lime);border-radius:14px;padding:clamp(26px,5vw,44px)}
.founder-privacy-note .eyebrow{color:var(--lime);margin-bottom:12px}
.founder-privacy-note h2{font-size:clamp(2rem,4vw,2.8rem);max-width:18ch;margin-bottom:20px}
.founder-privacy-note__card>p{max-width:64ch}
.founder-privacy-note__signature{color:var(--text);margin-top:26px}
.founder-privacy-note__signature span{display:block;color:var(--muted)}
.founder-privacy-note__links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:26px}
.founder-privacy-note__links a{color:var(--lime);border-bottom:1px solid currentColor;padding-bottom:3px}
.founder-privacy-note__links a+a{color:var(--text)}
.founder-privacy-note__caution{font-size:.85rem;margin-top:20px}
@media(max-width:600px){.alpha-legal-nav a{padding:9px 12px;font-size:.8rem}.legal-body table{font-size:.85rem}}
@media(max-width:600px){.legal-index-grid{grid-template-columns:1fr}.legal-index-grid>a{padding:24px}}

.contact-page{padding-block:clamp(64px,8vw,110px) 110px}
.contact-intro{max-width:850px;margin-bottom:46px}
.contact-intro .eyebrow{color:var(--lime)}
.contact-intro h1{font-size:clamp(3.2rem,7vw,5.7rem);letter-spacing:-.065em;line-height:1;margin:18px 0 24px}
.contact-intro .lede{max-width:64ch}
.contact-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.contact-option{display:flex;flex-direction:column;min-width:0;padding:30px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(150deg,#35202d,#21121d)}
.contact-option--alpha{border-color:#d5f45a80;background:linear-gradient(150deg,#373128,#23151c)}
.contact-option .micro{color:var(--lime)}
.contact-option h2{font-size:clamp(1.65rem,2.5vw,2.25rem);line-height:1.12;margin:21px 0 14px}
.contact-option p{font-size:.94rem;line-height:1.65;margin-bottom:25px}
.contact-option>.inline-link,.contact-option-links{margin-top:auto}
.contact-option-links{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px 20px}
.contact-option .inline-link{font-size:.88rem}
.contact-direct{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(35px,5vw,86px);margin-top:clamp(76px,9vw,130px);padding-top:clamp(50px,6vw,80px);border-top:1px solid var(--line);scroll-margin-top:30px}
.contact-direct-copy .eyebrow{color:var(--lime)}
.contact-direct-copy h2{font-size:clamp(2.4rem,4.1vw,4.2rem);line-height:1.06;margin:18px 0 23px}
.contact-direct-copy p{max-width:42ch;line-height:1.7}
.contact-preview{margin:25px 0 0;padding-left:15px;border-left:2px solid var(--sky);color:var(--muted);font-size:.84rem}
.contact-form{min-width:0;padding:clamp(24px,3vw,42px);border:1px solid var(--line);border-radius:16px;background:var(--panel)}
.contact-form label{display:block;margin:0 0 24px;font-weight:600}
.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;margin:10px 0 0;padding:14px 16px;border:1px solid #795163;border-radius:8px;background:#160b13;color:var(--text);font:inherit}
.contact-form textarea{min-height:180px;resize:vertical}
.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible{outline:3px solid #80d3ef;outline-offset:2px}
.contact-form .contact-note{max-width:65ch;color:var(--muted);font-size:.85rem;line-height:1.6;margin:0 0 24px}
.contact-form [data-result]{min-height:1.5em;color:var(--text);margin:16px 0 0}
.contact-form .button:disabled{opacity:.6;cursor:default}
@media(max-width:980px){.contact-options{grid-template-columns:1fr 1fr}.contact-option--alpha{grid-column:1/-1}.contact-direct{grid-template-columns:1fr;gap:30px}.contact-direct-copy p{max-width:70ch}}
@media(max-width:720px){.contact-page{padding-block:56px 80px}.contact-intro{margin-bottom:32px}.contact-intro h1{font-size:3.5rem}.contact-options{grid-template-columns:1fr}.contact-option--alpha{grid-column:auto}.contact-option{padding:25px}.contact-direct{margin-top:72px;padding-top:48px}.contact-form{padding:24px}.contact-preview{margin-top:18px}}
body[data-page="contact"] .guide-dock,body[data-page="apply"] .guide-dock{display:none}
