:root{--bg:#0c0f0e;--bg-soft:#121715;--panel:#181e1b;--panel-light:#f5f3ed;--text:#f8f6ef;--muted:#aeb9b2;--muted-dark:#4d5a53;--line:rgba(248,246,239,0.14);--line-dark:rgba(12,15,14,0.12);--teal:#28d4bf;--amber:#f3b640;--coral:#f06455;--ink:#131714;--shadow:rgba(0,0,0,0.3)}.badge-site-shell{background:radial-gradient(circle at 85% 9%,rgba(240,100,85,.12),transparent 24rem),radial-gradient(circle at 12% 22%,rgba(40,212,191,.1),transparent 28rem),var(--bg)}.badge-page-inner{width:min(calc(100% - 4rem),1120px);margin:0 auto}.badge-hero{position:relative;overflow:hidden;padding:7.5rem 0 6.5rem;border-bottom:1px solid var(--line)}.badge-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(248,246,239,.035) 1px,transparent 0),linear-gradient(90deg,rgba(248,246,239,.035) 1px,transparent 0);background-size:4rem 4rem;-webkit-mask-image:linear-gradient(90deg,#000,transparent 78%);mask-image:linear-gradient(90deg,#000,transparent 78%)}.badge-hero h1{max-width:14ch;margin-bottom:1.4rem;font-size:clamp(3rem,6vw,5.2rem);line-height:1;white-space:pre-line}.badge-page-section{padding:6rem 0;border-bottom:1px solid var(--line)}.badge-section-heading{max-width:48rem;margin-bottom:2.4rem}.badge-section-heading h2{font-size:clamp(2rem,4vw,3.1rem)}.badge-section-heading>p:not(.eyebrow){color:var(--muted);line-height:1.75}.badge-sample-section{background:var(--panel-light);color:var(--ink)}.badge-sample-section .eyebrow{color:#9f6512}.badge-sample-section .badge-section-heading>p:not(.eyebrow){color:var(--muted-dark)}.badge-sample-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.badge-sample-card{min-height:18rem;display:grid;grid-template-rows:auto 1fr;gap:2.2rem;align-items:center;padding:1.25rem;border-radius:8px;overflow:hidden}.badge-sample-card>span{width:max-content;padding:.36rem .65rem;border-radius:999px;font-size:.76rem;font-weight:850}.badge-sample-card img{width:min(100%,300px);height:auto;margin:0 auto 2.5rem}.badge-sample-card-light{border:1px solid rgba(12,15,14,.14);background:linear-gradient(rgba(12,15,14,.035) 1px,transparent 0),linear-gradient(90deg,rgba(12,15,14,.035) 1px,transparent 0),#fffdf8;background-size:2rem 2rem}.badge-sample-card-light>span{border:1px solid rgba(12,15,14,.14);color:var(--muted-dark);background:rgba(255,255,255,.72)}.badge-sample-card-dark{border:1px solid rgba(248,246,239,.15);background:linear-gradient(rgba(248,246,239,.04) 1px,transparent 0),linear-gradient(90deg,rgba(248,246,239,.04) 1px,transparent 0),#0c0f0e;background-size:2rem 2rem}.badge-sample-card-dark>span{border:1px solid rgba(248,246,239,.18);color:var(--muted);background:rgba(12,15,14,.72)}.badge-install-section{scroll-margin-top:4.5rem;background:var(--panel-light);color:var(--ink)}.badge-install-section .badge-section-heading>p:not(.eyebrow){color:var(--muted-dark)}.badge-embed-controls{color:var(--text);border:1px solid rgba(12,15,14,.14);border-radius:10px;overflow:hidden;background:var(--bg);box-shadow:0 28px 65px rgba(12,15,14,.12)}.badge-embed-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;padding:1.4rem;border-bottom:1px solid var(--line)}.badge-code-panel h3,.badge-embed-header h2{margin-bottom:.5rem}.badge-embed-header p{margin:0;color:var(--muted);line-height:1.6}.badge-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.4rem;border-bottom:1px solid var(--line)}.badge-control-group{min-width:0;margin:0;padding:0;border:0}.badge-control-group legend,.badge-control-group>label{display:block;margin-bottom:.65rem;color:var(--muted);font-size:.76rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.badge-control-group>p{margin:.65rem 0 0;color:var(--muted);font-size:.76rem;line-height:1.5}.badge-theme-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.badge-theme-option{position:relative;cursor:pointer}.badge-theme-option input{position:absolute;opacity:0}.badge-control-group select,.badge-theme-option span{width:100%;min-height:2.9rem;display:flex;align-items:center;padding:0 .9rem;border:1px solid var(--line);border-radius:6px;color:var(--text);background:rgba(248,246,239,.045);font:inherit}.badge-theme-option input:checked+span{border-color:var(--teal);color:var(--teal);box-shadow:inset 0 0 0 1px rgba(40,212,191,.24)}.badge-control-group select:focus-visible,.badge-copy-actions button:focus-visible,.badge-theme-option input:focus-visible+span{outline:3px solid rgba(243,182,64,.72);outline-offset:3px}.badge-preview-stage{min-height:18rem;display:grid;place-items:center;padding:2rem;border-bottom:1px solid var(--line);transition:background .18s ease}.badge-preview-stage--light{background:linear-gradient(rgba(12,15,14,.04) 1px,transparent 0),linear-gradient(90deg,rgba(12,15,14,.04) 1px,transparent 0),#fffdf8;background-size:2rem 2rem}.badge-preview-stage--dark{background:linear-gradient(rgba(248,246,239,.04) 1px,transparent 0),linear-gradient(90deg,rgba(248,246,239,.04) 1px,transparent 0),#080b0a;background-size:2rem 2rem}.badge-preview-link{display:inline-block;max-width:100%}.badge-preview-image{max-width:100%;height:auto}.badge-code-panel{padding:1.4rem;border-bottom:1px solid var(--line)}.badge-code-panel--primary{padding:clamp(1.4rem,3vw,2rem);background:radial-gradient(circle at 92% 12%,rgba(40,212,191,.13),transparent 18rem),rgba(248,246,239,.025)}.badge-primary-copy-description{max-width:44rem;margin:0 0 1.2rem;color:var(--muted);line-height:1.65}.badge-code-block{max-height:18rem;margin:1rem 0;padding:1rem;overflow:auto;border:1px solid var(--line);border-radius:6px;background:#070a09;color:#d6e6df;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;line-height:1.65;white-space:pre}.badge-code-details{margin-top:1.1rem;border-top:1px solid var(--line)}.badge-code-details summary{width:max-content;padding:1rem 0 0;cursor:pointer;color:var(--muted);font-size:.82rem;font-weight:760}.badge-code-details summary:hover{color:var(--text)}.badge-code-details summary:focus-visible{outline:3px solid rgba(243,182,64,.72);outline-offset:4px}.badge-code-details .badge-code-block{margin-bottom:0}.badge-copy-actions{display:flex;flex-wrap:wrap;gap:.65rem}.badge-copy-actions button{min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .9rem;border:1px solid var(--line);border-radius:6px;color:var(--text);background:rgba(248,246,239,.045);font:inherit;font-weight:760;cursor:pointer}.badge-copy-actions button:first-child{border-color:transparent;color:#061210;background:var(--teal)}.badge-copy-actions .badge-primary-copy-action{min-height:3.35rem;padding-inline:1.25rem;font-weight:850;box-shadow:0 12px 30px rgba(40,212,191,.16)}.badge-copy-actions button:disabled{cursor:not-allowed;opacity:.45}.badge-copy-feedback{min-height:1.5rem;margin:.65rem 0 0;color:var(--teal);font-size:.82rem}@media (max-width:900px){.badge-control-grid,.badge-embed-header{grid-template-columns:1fr}}@media (max-width:680px){.badge-page-inner{width:min(calc(100% - 2rem),1120px)}.badge-hero{padding:4.5rem 0 3.8rem}.badge-hero h1{font-size:clamp(2.55rem,13vw,3.5rem)}.badge-page-section{padding:4.5rem 0}.badge-sample-grid{grid-template-columns:1fr}.badge-sample-card{min-height:14rem}.badge-sample-card img{margin-bottom:1.5rem}.badge-theme-options{grid-template-columns:1fr}.badge-preview-stage{min-height:13rem;padding:1rem}.badge-copy-actions{flex-direction:column;align-items:stretch}.badge-code-details summary,.badge-copy-actions button{width:100%}}.brand-lockup{min-width:0;display:flex;align-items:center}.site-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1rem}.site-footer-links a{min-height:2rem;display:inline-flex;align-items:center}.site-footer-links a:focus-visible,.site-footer-links a:hover{color:var(--teal)}@media (max-width:980px){.brand-lockup{grid-area:brand}.site-footer-links{justify-content:flex-start}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);overflow-wrap:break-word;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;word-break:keep-all}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site-shell{min-height:100vh;overflow-x:clip;background:linear-gradient(180deg,rgba(40,212,191,.08),transparent 28rem),var(--bg)}.site-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(10rem,1fr) auto minmax(5.5rem,1fr);align-items:center;gap:1.5rem;min-height:4.5rem;padding:0 2rem;border-bottom:1px solid var(--line);background:rgba(12,15,14,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.language-link,.nav-links a{min-height:2.5rem;display:inline-flex;align-items:center}.brand{gap:.7rem;font-weight:700;letter-spacing:0}.brand-mark{width:2.15rem;height:2.15rem;object-fit:contain;flex:0 0 auto;display:block}.nav-links{display:flex;justify-content:center;gap:.95rem;color:var(--muted);font-size:.95rem}.language-link,.nav-links a{border-radius:6px;transition:color .16s ease,background .16s ease}.language-link,.language-link:hover,.nav-links a:hover{color:var(--text)}.language-link{justify-self:end;padding:0 .85rem;border:1px solid var(--line);font-weight:650}.language-link:hover{background:rgba(248,246,239,.08)}.hero{position:relative;min-height:calc(100svh - 7rem);display:grid;align-items:center;padding:4.5rem 2rem 4rem;isolation:isolate}.hero-image,.hero-overlay{position:absolute;inset:0}.hero-image{z-index:-3}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:68% center}.hero-overlay{z-index:-2;background:linear-gradient(90deg,rgba(12,15,14,.98) 0,rgba(12,15,14,.88) 33%,rgba(12,15,14,.42) 72%,rgba(12,15,14,.16) 100%),linear-gradient(180deg,rgba(12,15,14,.22),var(--bg))}.hero-content,.section-inner,.site-footer{width:min(100%,1180px);margin:0 auto}.hero-content{padding:.5rem 0 1.5rem}.eyebrow{margin:0 0 .95rem;color:var(--amber);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}dd,dt,li,p{text-wrap:pretty}h1{font-size:5rem;line-height:.95}h1,h2{margin-bottom:1rem;letter-spacing:0}h2{font-size:2.7rem;line-height:1.08}h3{margin-bottom:.75rem;font-size:1.15rem;line-height:1.25}.hero-headline{max-width:42rem;margin-bottom:1rem;font-size:1.65rem;line-height:1.35;font-weight:700}.hero-body{max-width:39rem;color:var(--muted);font-size:1.05rem;line-height:1.75;white-space:pre-line}.contact-actions,.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.button{min-height:3rem;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:0 1.05rem;border-radius:6px;font-weight:800;line-height:1;white-space:nowrap;transition:transform .16s ease,border-color .16s ease,background .16s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--teal);color:#061210;border:1px solid transparent}.button-secondary{color:var(--text);border:1px solid var(--line);background:rgba(248,246,239,.05)}.button-secondary:hover{border-color:rgba(248,246,239,.35)}.hero-facts{display:grid;grid-template-columns:repeat(5,minmax(0,9.2rem));gap:.8rem;margin:2.6rem 0 0}.fact{min-height:5.2rem;padding:1rem;border:1px solid var(--line);border-radius:8px;background:rgba(12,15,14,.62);box-shadow:0 18px 36px var(--shadow)}.fact dt{margin-bottom:.4rem;color:var(--text);font-size:1rem;font-weight:850}.fact dd{margin:0;color:var(--muted);font-size:.9rem}.reveal-ready [data-reveal]{opacity:1;transform:translateY(0);transition:opacity .62s ease,transform .62s ease}.reveal-ready [data-reveal]:not([data-revealed=true]){opacity:0;transform:translateY(1.35rem)}.reveal-ready [data-reveal][data-reveal-delay="1"]{transition-delay:90ms}.reveal-ready [data-reveal][data-reveal-delay="2"]{transition-delay:.18s}.reveal-ready [data-reveal].is-revealed,.reveal-ready [data-reveal][data-revealed=true]{opacity:1;transform:translateY(0)}.section-loop-experience{position:relative;min-height:100svh;display:grid;align-items:center;overflow:hidden;isolation:isolate;padding:5.5rem 2rem;background:linear-gradient(180deg,#07100f,#0b1110 46%,#121715)}.section-loop-experience:before{content:"";position:absolute;inset:0;z-index:-4;background:linear-gradient(rgba(248,246,239,.045) 1px,transparent 0),linear-gradient(90deg,rgba(248,246,239,.045) 1px,transparent 0);background-size:4rem 4rem;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 74%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 74%,transparent);opacity:.42}.loop-scene-shade,.loop-static-model{position:absolute;inset:0}.loop-canvas-stage{position:relative;z-index:1;width:100%;height:100%;min-height:0;overflow:hidden;border:1px solid rgba(248,246,239,.14);border-radius:8px;background:radial-gradient(circle at 58% 42%,rgba(40,212,191,.16),transparent 34%),linear-gradient(145deg,rgba(248,246,239,.05),rgba(12,15,14,.64));box-shadow:0 28px 70px rgba(0,0,0,.28);pointer-events:auto}.loop-webgl-canvas{width:100%;height:100%;display:block;border-radius:inherit;cursor:grab;touch-action:pan-y}.loop-webgl-canvas:active{cursor:grabbing}.loop-visual-panel.is-inspect-dom .loop-canvas-stage,.loop-visual-panel.is-manage-dom .loop-canvas-stage,.loop-visual-panel.is-register-dom .loop-canvas-stage{opacity:0;pointer-events:none}.register-dom-stage{position:absolute;inset:0;z-index:4;--register-source-x:17%;--register-source-y:53%;--register-target-x:44%;--register-target-y:76%;overflow:hidden;border:1px solid rgba(248,246,239,.14);border-radius:8px;background:radial-gradient(circle at 22% 54%,rgba(243,182,64,.15),transparent 16rem),radial-gradient(circle at 68% 38%,rgba(40,212,191,.13),transparent 20rem),linear-gradient(145deg,rgba(248,246,239,.045),rgba(12,15,14,.66));box-shadow:0 28px 70px rgba(0,0,0,.28);isolation:isolate}.register-dom-stage:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(248,246,239,.035) 1px,transparent 0),linear-gradient(90deg,rgba(248,246,239,.035) 1px,transparent 0);background-size:4rem 4rem;opacity:.34;pointer-events:none}.register-dom-trail{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none}.register-dom-trail path{fill:none;stroke:rgba(243,182,64,.72);stroke-width:.34;stroke-linecap:round;stroke-dasharray:64;stroke-dashoffset:64;filter:drop-shadow(0 0 10px rgba(243,182,64,.22));animation:register-trail-draw 5.4s cubic-bezier(.2,.8,.2,1) infinite}.register-dom-source{position:absolute;left:var(--register-source-x);top:var(--register-source-y);z-index:2;width:clamp(4.8rem,8vw,7.2rem);aspect-ratio:1;transform:translate(-50%,-50%);border:1px dashed rgba(243,182,64,.42);border-radius:999px;background:radial-gradient(circle,rgba(243,182,64,.12),transparent 68%)}.register-dom-moving-node,.register-dom-node{position:absolute;border-radius:999px;background:radial-gradient(circle at 40% 34%,rgba(248,246,239,.94),rgba(243,182,64,.82) 34%,rgba(243,182,64,.18) 72%,transparent 73%);box-shadow:0 0 0 1px rgba(243,182,64,.72),0 0 22px rgba(243,182,64,.48)}.register-dom-node{inset:50% auto auto 50%;width:38%;opacity:.42;animation:register-source-fade 5.4s ease infinite}.register-dom-moving-node,.register-dom-node{aspect-ratio:1;transform:translate(-50%,-50%)}.register-dom-moving-node{left:var(--register-source-x);top:var(--register-source-y);z-index:5;width:clamp(1.55rem,3vw,2.25rem);animation:register-node-move 5.4s cubic-bezier(.2,.85,.25,1) infinite}.register-dom-table{position:absolute;right:7%;top:13%;z-index:3;width:min(56%,42rem);height:74%;display:grid;grid-template-rows:auto repeat(4,minmax(0,1fr));gap:clamp(.55rem,1.2vw,.9rem);padding:clamp(.75rem,1.6vw,1.2rem);border:1px solid rgba(143,244,231,.34);border-radius:8px;background:rgba(8,24,22,.74);box-shadow:inset 0 0 0 1px rgba(248,246,239,.04),0 20px 54px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.register-dom-header,.register-dom-row{min-width:0;display:grid;grid-template-columns:2.2rem minmax(0,1fr);align-items:center;border-radius:6px}.register-dom-header{min-height:3.25rem;border:1px solid rgba(143,244,231,.28);background:rgba(7,20,18,.86);color:var(--paper);font-size:clamp(1rem,1.8vw,1.55rem);font-weight:900}.register-dom-header span,.register-dom-row i{width:1.35rem;height:.2rem;margin-left:.6rem;border-radius:999px;background:var(--teal);box-shadow:0 0 14px rgba(40,212,191,.36)}.register-dom-row{border:1px solid rgba(143,244,231,.12);background:rgba(20,43,40,.56);color:rgba(143,244,231,.78);font-family:Arial,sans-serif;font-size:clamp(.78rem,1.45vw,1.18rem);font-weight:800;letter-spacing:0}.register-dom-header strong,.register-dom-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.register-dom-row:nth-of-type(3) i{background:#8bd8ff}.register-dom-new-row{border-color:rgba(243,182,64,.46);background:rgba(44,70,62,.76);color:var(--paper);clip-path:inset(0 100% 0 0);opacity:0;animation:register-row-reveal 5.4s cubic-bezier(.2,.8,.2,1) infinite}.register-dom-new-row i{background:var(--amber);box-shadow:0 0 16px rgba(243,182,64,.44)}@keyframes register-node-move{0%,14%{left:var(--register-source-x);top:var(--register-source-y);opacity:1;transform:translate(-50%,-50%) scale(1)}56%{left:var(--register-target-x);top:var(--register-target-y);opacity:1;transform:translate(-50%,-50%) scale(.8)}68%,to{left:var(--register-target-x);top:var(--register-target-y);opacity:0;transform:translate(-50%,-50%) scale(.42)}}@keyframes register-source-fade{0%,18%{opacity:.48;transform:translate(-50%,-50%) scale(1)}54%,to{opacity:.08;transform:translate(-50%,-50%) scale(.82)}}@keyframes register-trail-draw{0%,16%{stroke-dashoffset:64;opacity:0}54%{stroke-dashoffset:0;opacity:1}76%,to{stroke-dashoffset:0;opacity:0}}@keyframes register-row-reveal{0%,54%{clip-path:inset(0 100% 0 0);opacity:0}68%,to{clip-path:inset(0 0 0 0);opacity:1}}@media (max-width:760px){.register-dom-stage{--register-source-x:18%;--register-source-y:18%;--register-target-x:18%;--register-target-y:82%}.register-dom-source{width:4.2rem}.register-dom-trail{display:none}.register-dom-table{right:6%;left:6%;top:30%;width:auto;height:64%;gap:.5rem}.register-dom-header{min-height:2.7rem}}.inspect-dom-stage{position:absolute;inset:0;z-index:4;overflow:hidden;border:1px solid rgba(248,246,239,.14);border-radius:8px;background:radial-gradient(circle at 30% 46%,rgba(139,216,255,.15),transparent 16rem),radial-gradient(circle at 72% 52%,rgba(40,212,191,.12),transparent 18rem),linear-gradient(145deg,rgba(248,246,239,.045),rgba(12,15,14,.66));box-shadow:0 28px 70px rgba(0,0,0,.28);isolation:isolate}.inspect-dom-stage:before{content:"";background:linear-gradient(rgba(248,246,239,.035) 1px,transparent 0),linear-gradient(90deg,rgba(248,246,239,.035) 1px,transparent 0);background-size:4rem 4rem;opacity:.34}.inspect-dom-flow,.inspect-dom-stage:before{position:absolute;inset:0;pointer-events:none}.inspect-dom-flow{z-index:1;width:100%;height:100%}.inspect-dom-flow path{fill:none;stroke:rgba(139,216,255,.3);stroke-width:.24;stroke-linecap:round;stroke-dasharray:6 4;animation:inspect-flow-pulse 5.8s linear infinite}.inspect-dom-asset{position:absolute;left:8%;top:21%;z-index:3;width:min(36%,25rem);height:58%;min-width:18rem;display:grid;align-content:center;gap:.65rem;padding:clamp(1rem,2vw,1.45rem);overflow:hidden;border:1px solid rgba(139,216,255,.34);border-radius:8px;background:rgba(8,24,25,.78);box-shadow:inset 0 0 0 1px rgba(248,246,239,.04),0 20px 54px rgba(0,0,0,.26);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.inspect-dom-chip{width:max-content;padding:.28rem .54rem;border:1px solid rgba(139,216,255,.26);border-radius:999px;color:#8bd8ff;font-size:clamp(.68rem,1vw,.76rem);font-weight:850}.inspect-dom-asset strong{color:var(--paper);font-family:Arial,sans-serif;font-size:clamp(1.35rem,2.8vw,2.45rem);font-weight:900;letter-spacing:0}.inspect-dom-asset small{color:rgba(248,246,239,.66);font-size:clamp(.78rem,1.3vw,.98rem);font-weight:750}.inspect-dom-scan-beam,.inspect-dom-scan-line{position:absolute;top:-20%;bottom:-20%;pointer-events:none;animation:inspect-beam-sweep 5.8s cubic-bezier(.22,.8,.22,1) infinite}.inspect-dom-scan-beam{width:32%;background:linear-gradient(90deg,transparent,rgba(139,216,255,.16),transparent);filter:blur(.4px)}.inspect-dom-scan-line{width:2px;background:rgba(139,216,255,.82);box-shadow:0 0 20px rgba(139,216,255,.54)}.inspect-dom-probe{position:absolute;left:45%;top:50%;z-index:2;width:3rem;aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid rgba(139,216,255,.4);border-radius:999px;background:radial-gradient(circle,rgba(139,216,255,.24),rgba(40,212,191,.08) 58%,transparent 60%);box-shadow:0 0 28px rgba(139,216,255,.26);animation:inspect-probe-travel 5.8s cubic-bezier(.22,.8,.22,1) infinite}.inspect-dom-probe span{position:absolute;inset:32%;border-radius:inherit;background:#8bd8ff;box-shadow:0 0 18px rgba(139,216,255,.72)}.inspect-dom-panel{position:absolute;right:7%;top:7%;z-index:3;width:min(44%,33rem);height:86%;display:grid;grid-template-rows:3rem repeat(5,minmax(0,1fr));gap:clamp(.32rem,.65vw,.5rem);align-content:start;padding:clamp(.65rem,1vw,.85rem);border:1px solid rgba(143,244,231,.32);border-radius:8px;background:rgba(8,24,22,.74);box-shadow:inset 0 0 0 1px rgba(248,246,239,.04),0 20px 54px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.inspect-dom-check,.inspect-dom-header{min-width:0;display:grid;align-items:center;border-radius:6px}.inspect-dom-header{height:3rem;min-height:0;grid-template-columns:2.4rem minmax(0,1fr);padding:0 .7rem;border:1px solid rgba(143,244,231,.28);background:rgba(7,20,18,.86);color:var(--paper);font-size:clamp(.98rem,1.35vw,1.12rem);font-weight:900}.inspect-dom-header span{justify-self:center;width:1.35rem;height:.2rem;border-radius:999px;background:#8bd8ff;box-shadow:0 0 14px rgba(139,216,255,.36)}.inspect-dom-check{height:auto;min-height:0;grid-template-columns:2.4rem minmax(0,1fr) 3.1rem;column-gap:.65rem;padding:.2rem .7rem;overflow:hidden;border:1px solid rgba(143,244,231,.12);background:rgba(20,43,40,.52);color:rgba(248,246,239,.72);opacity:.52;animation:inspect-check-activate 5.8s ease infinite;animation-delay:calc(var(--inspect-index) * .46s)}.inspect-dom-check i{justify-self:center;width:1rem;aspect-ratio:1;border:1px solid rgba(143,244,231,.38);border-radius:999px;background:rgba(143,244,231,.1)}.inspect-dom-check span{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.08rem;line-height:1.05}.inspect-dom-check strong{color:#8ff4e7;font-size:clamp(.62rem,.78vw,.72rem);font-weight:900;line-height:1}.inspect-dom-check em{min-width:0;overflow:hidden;color:rgba(248,246,239,.82);font-size:clamp(.72rem,.95vw,.82rem);font-style:normal;font-weight:760;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.inspect-dom-check b{justify-self:end;min-width:2.6rem;padding:.28rem .4rem;border-radius:999px;background:rgba(40,212,191,.13);color:#8ff4e7;font-size:clamp(.62rem,.78vw,.7rem);font-weight:900;line-height:1;text-align:center}.inspect-dom-check.is-warning{border-color:rgba(243,182,64,.28)}.inspect-dom-check.is-warning i{border-color:rgba(243,182,64,.56);background:rgba(243,182,64,.14)}.inspect-dom-check.is-warning b,.inspect-dom-check.is-warning strong{color:var(--amber)}.inspect-dom-check.is-warning b{background:rgba(243,182,64,.14)}.inspect-dom-check.is-danger{border-color:rgba(240,100,85,.32)}.inspect-dom-check.is-danger i{border-color:rgba(240,100,85,.58);background:rgba(240,100,85,.14)}.inspect-dom-check.is-danger b,.inspect-dom-check.is-danger strong{color:#f06455}.inspect-dom-check.is-danger b{background:rgba(240,100,85,.14)}.inspect-dom-check.is-review{border-color:rgba(139,216,255,.22)}.inspect-dom-check.is-review i{border-color:rgba(139,216,255,.48);background:rgba(139,216,255,.12)}.inspect-dom-check.is-review b,.inspect-dom-check.is-review strong{color:#8bd8ff}.inspect-dom-check.is-review b{background:rgba(139,216,255,.13)}@keyframes inspect-beam-sweep{0%,12%{left:-34%;opacity:0}45%{opacity:1}66%{left:104%;opacity:0}to{left:104%;opacity:0}}@keyframes inspect-probe-travel{0%,18%{left:42%;opacity:0;transform:translate(-50%,-50%) scale(.82)}46%{opacity:1}70%,to{left:47%;opacity:0;transform:translate(-50%,-50%) scale(.62)}}@keyframes inspect-flow-pulse{0%,18%{stroke-dashoffset:42;opacity:0}52%{opacity:1}76%,to{stroke-dashoffset:0;opacity:0}}@keyframes inspect-check-activate{0%,36%{opacity:.5}48%,to{opacity:1}}@media (max-width:760px){.inspect-dom-asset{left:6%;right:6%;top:8%;width:auto;height:30%;min-width:0}.inspect-dom-flow,.inspect-dom-probe{display:none}.inspect-dom-panel{right:6%;left:6%;top:42%;width:auto;height:54%;grid-template-rows:2.35rem repeat(5,minmax(0,1fr));gap:.25rem;padding:.45rem}.inspect-dom-header{height:2.35rem;min-height:0;grid-template-columns:1.8rem minmax(0,1fr);padding:0 .5rem;font-size:.98rem}.inspect-dom-check{min-height:0;grid-template-columns:1.8rem minmax(0,1fr) 2.55rem;column-gap:.45rem;padding:.16rem .5rem}.inspect-dom-check i{width:.8rem}.inspect-dom-check strong{font-size:.6rem}.inspect-dom-check em{font-size:.72rem}.inspect-dom-check b{min-width:2.25rem;padding:.28rem .34rem;font-size:.6rem}}.manage-dom-stage{position:absolute;inset:0;z-index:4;overflow:hidden;border:1px solid rgba(248,246,239,.14);border-radius:8px;background:radial-gradient(circle at 18% 42%,rgba(240,100,85,.13),transparent 15rem),radial-gradient(circle at 78% 48%,rgba(139,216,255,.13),transparent 16rem),radial-gradient(circle at 52% 50%,rgba(40,212,191,.11),transparent 19rem),linear-gradient(145deg,rgba(248,246,239,.045),rgba(12,15,14,.66));box-shadow:0 28px 70px rgba(0,0,0,.28);isolation:isolate}.manage-dom-stage:before{content:"";background:linear-gradient(rgba(248,246,239,.035) 1px,transparent 0),linear-gradient(90deg,rgba(248,246,239,.035) 1px,transparent 0);background-size:4rem 4rem;opacity:.34}.manage-dom-flow,.manage-dom-stage:before{position:absolute;inset:0;pointer-events:none}.manage-dom-flow{z-index:1;width:100%;height:100%}.manage-dom-flow path{fill:none;stroke-linecap:round;stroke-dasharray:72;stroke-dashoffset:72;filter:drop-shadow(0 0 10px rgba(40,212,191,.2));animation:manage-flow-draw 6.2s ease infinite}.manage-dom-flow-action{stroke:rgba(240,100,85,.48);stroke-width:.3}.manage-dom-flow-record{stroke:rgba(139,216,255,.5);stroke-width:.3;animation-delay:1.6s}.manage-dom-board,.manage-dom-output-stack,.manage-dom-risk-stack{position:absolute;z-index:3;min-width:0}.manage-dom-risk-stack{left:6%;top:18%;width:min(23%,14rem);display:grid;gap:.55rem}.manage-dom-action,.manage-dom-board-header,.manage-dom-mini-header,.manage-dom-moving-card,.manage-dom-output,.manage-dom-risk{min-width:0;border-radius:6px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.manage-dom-board-header,.manage-dom-mini-header{display:grid;grid-template-columns:1.55rem minmax(0,1fr);align-items:center;height:2.7rem;padding:0 .7rem;border:1px solid rgba(143,244,231,.24);background:rgba(7,20,18,.82);color:var(--paper);font-size:clamp(.88rem,1vw,1rem);font-weight:900}.manage-dom-board-header span,.manage-dom-mini-header span{width:1rem;height:.18rem;border-radius:999px;background:var(--teal);box-shadow:0 0 14px rgba(40,212,191,.36)}.manage-dom-risk{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;height:3rem;padding:0 .72rem;border:1px solid rgba(240,100,85,.26);background:rgba(48,26,25,.58);color:rgba(248,246,239,.82);animation:manage-risk-pulse 6.2s ease infinite;animation-delay:calc(var(--risk-index) * .26s)}.manage-dom-moving-card strong,.manage-dom-risk strong{min-width:0;overflow:hidden;color:#f06455;font-size:clamp(.7rem,.9vw,.82rem);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.manage-dom-moving-card span,.manage-dom-risk b{padding:.24rem .42rem;border-radius:999px;background:rgba(240,100,85,.14);color:#ff8a7d;font-size:clamp(.6rem,.78vw,.7rem);font-weight:900;line-height:1}.manage-dom-moving-card{position:absolute;left:17%;top:45%;z-index:6;width:clamp(4.9rem,8.5vw,6.3rem);height:clamp(2.7rem,4.2vw,3.35rem);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.38rem;padding:0 .62rem;border:1px solid rgba(240,100,85,.56);background:rgba(48,26,25,.82);box-shadow:inset 0 0 0 1px rgba(248,246,239,.04),0 0 26px rgba(240,100,85,.2);animation:manage-card-route 6.2s cubic-bezier(.2,.8,.22,1) infinite}.manage-dom-board{left:35%;top:13%;width:min(31%,22rem);height:74%;display:grid;grid-template-rows:2.9rem repeat(3,minmax(0,1fr));gap:clamp(.42rem,.8vw,.6rem);padding:clamp(.58rem,1vw,.82rem);border:1px solid rgba(143,244,231,.3);border-radius:8px;background:rgba(8,24,22,.76);box-shadow:inset 0 0 0 1px rgba(248,246,239,.04),0 20px 54px rgba(0,0,0,.26)}.manage-dom-board-header{height:auto}.manage-dom-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:0 .68rem;border:1px solid rgba(143,244,231,.16);background:rgba(20,43,40,.54);opacity:.48;animation:manage-action-fill 6.2s ease infinite;animation-delay:calc(1.1s + var(--action-index) * .36s)}.manage-dom-action span{overflow:hidden;color:rgba(248,246,239,.72);font-size:clamp(.66rem,.85vw,.78rem);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.manage-dom-action b{padding:.26rem .45rem;border-radius:999px;background:rgba(40,212,191,.14);color:#8ff4e7;font-size:clamp(.62rem,.78vw,.7rem);font-weight:900;line-height:1}.manage-dom-output-stack{right:6%;top:18%;width:min(24%,16rem);height:64%;display:grid;gap:.55rem}.manage-dom-output{display:grid;grid-template-columns:1.6rem minmax(0,1fr);align-items:center;padding:0 .76rem;border:1px solid rgba(139,216,255,.2);background:rgba(13,32,38,.58);color:rgba(248,246,239,.82);opacity:.2;transform:translateX(.55rem);animation:manage-output-create 6.2s ease infinite;animation-delay:calc(2.6s + var(--output-index) * .3s)}.manage-dom-output i{width:.78rem;aspect-ratio:1;border:1px solid rgba(139,216,255,.58);border-radius:999px;background:rgba(139,216,255,.14);box-shadow:0 0 14px rgba(139,216,255,.22)}.manage-dom-output strong{min-width:0;overflow:hidden;color:#8bd8ff;font-size:clamp(.75rem,.95vw,.9rem);font-weight:900;text-overflow:ellipsis;white-space:nowrap}@keyframes manage-flow-draw{0%,20%{stroke-dashoffset:72;opacity:0}48%{opacity:1}78%,to{stroke-dashoffset:0;opacity:0}}@keyframes manage-risk-pulse{0%,34%{opacity:.54}46%,to{opacity:1}}@keyframes manage-card-route{0%,12%{left:17%;top:45%;opacity:0;transform:translate(-50%,-50%) scale(.82)}24%{opacity:1}48%{left:50%;top:45%;opacity:1;transform:translate(-50%,-50%) scale(1)}66%{left:50%;top:45%;opacity:.82;transform:translate(-50%,-50%) scale(.82)}82%{left:79%;top:50%;opacity:0;transform:translate(-50%,-50%) scale(.62)}to{left:79%;top:50%;opacity:0;transform:translate(-50%,-50%) scale(.62)}}@keyframes manage-action-fill{0%,38%{opacity:.44}54%,to{opacity:1}}@keyframes manage-output-create{0%,48%{opacity:.18;transform:translateX(.55rem)}62%,to{opacity:1;transform:translateX(0)}}@media (max-width:760px){.manage-dom-risk-stack{left:6%;top:7%;width:38%;gap:.38rem}.manage-dom-mini-header{height:2.2rem}.manage-dom-risk{height:2.4rem;padding:0 .55rem}.manage-dom-moving-card{width:4.8rem;height:2.6rem}.manage-dom-board{right:6%;left:auto;top:7%;width:48%;height:50%;grid-template-rows:2.2rem repeat(3,minmax(0,1fr));gap:.32rem;padding:.45rem}.manage-dom-board-header{grid-template-columns:1.4rem minmax(0,1fr)}.manage-dom-action{padding:0 .52rem}.manage-dom-output-stack{right:6%;left:6%;top:auto;bottom:7%;width:auto;height:28%;grid-template-columns:repeat(4,minmax(0,1fr));gap:.36rem}.manage-dom-output{grid-template-columns:1fr;justify-items:center;padding:.35rem;text-align:center}.manage-dom-output i{width:.62rem}}.loop-scene-shade{z-index:-2;pointer-events:none;background:radial-gradient(circle at 50% 52%,rgba(40,212,191,.11),transparent 35rem),linear-gradient(180deg,rgba(7,16,15,.08),rgba(7,16,15,.38))}.loop-static-model{z-index:2;display:grid;place-items:center;pointer-events:none;color:rgba(248,246,239,.48)}.loop-static-model span{position:absolute;transform:rotate(calc(var(--fallback-index, 0) * 72deg)) translateY(-9rem)}.loop-experience-inner{position:relative;z-index:1;min-height:calc(100svh - 11rem);display:grid;grid-template-columns:1fr;grid-template-areas:"copy" "visual" "stage";gap:1rem;align-items:stretch;pointer-events:auto}.loop-copy-panel{grid-area:copy;width:min(100%,66rem);max-width:none;justify-self:center;text-align:center}.loop-copy-panel h2{max-width:58rem;margin-right:auto;margin-bottom:1rem;margin-left:auto}.kinetic-word{display:inline-block;margin-right:.32em;opacity:1;transform:translateY(0);transition:opacity .52s ease,transform .52s ease;transition-delay:calc(var(--word-index) * 55ms)}.section-loop-experience.is-ready .kinetic-word{opacity:0;transform:translateY(1rem)}.section-loop-experience.is-ready.is-visible .kinetic-word{opacity:1;transform:translateY(0)}.loop-copy-panel p{max-width:44rem;margin-right:auto;margin-left:auto;color:var(--muted);font-size:1.05rem;line-height:1.75}.loop-visual-panel{grid-area:visual;position:relative;min-width:0;min-height:0;height:clamp(17rem,22vw,30rem);align-self:stretch}.loop-stage-panel,.loop-visual-panel{width:min(100%,74rem);display:grid;justify-self:center}.loop-stage-panel{grid-area:stage;gap:1rem}.loop-active-stage{order:2;min-height:0;display:grid;grid-template-columns:minmax(12rem,.35fr) minmax(18rem,1fr);align-items:start;gap:.85rem;padding:1.25rem 1.25rem 1.3rem;border:1px solid rgba(248,246,239,.16);border-left:3px solid var(--teal);border-radius:8px;background:rgba(12,15,14,.68);box-shadow:0 22px 50px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:loop-stage-in .42s ease both}@keyframes loop-stage-in{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:translateY(0)}}.loop-active-stage>span{color:var(--amber);font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase;grid-column:1}.loop-active-stage h3{grid-column:1;margin:0;font-size:1.45rem}.loop-active-stage p{grid-column:2;margin:0;color:var(--muted);line-height:1.65}.loop-stage-controls{order:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem}.loop-stage-controls button{min-height:5rem;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.46rem .62rem;align-items:center;padding:.8rem .85rem;border:1px solid rgba(248,246,239,.14);border-radius:8px;color:var(--muted);text-align:left;background:rgba(248,246,239,.045);font:inherit;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.loop-stage-controls button.is-active,.loop-stage-controls button:focus-visible,.loop-stage-controls button:hover{border-color:rgba(40,212,191,.72);color:var(--text);background:rgba(40,212,191,.13);transform:translateY(-.18rem)}.loop-stage-controls span{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;color:var(--teal);font-size:.76rem;font-weight:850;background:rgba(40,212,191,.12)}.loop-stage-controls strong{min-width:0;color:inherit;font-weight:850;line-height:1.2}.loop-stage-controls em{grid-column:2;color:var(--muted);font-size:.78rem;font-style:normal;font-weight:760}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.kinetic-word,.loop-active-stage,.loop-stage-controls button,.reveal-ready [data-reveal],.stage-screen-output,.stage-screen-sweep{transition:none;animation:none}.loop-stage-controls button.is-active,.loop-stage-controls button:focus-visible,.loop-stage-controls button:hover,.reveal-ready [data-reveal],.section-loop-experience.is-visible .kinetic-word,.stage-screen-output{transform:none}.reveal-ready [data-reveal]{opacity:1}}.section{padding:6.5rem 2rem}.section-surface-map{background:linear-gradient(180deg,rgba(40,212,191,.08),transparent 22rem),#0e1412}.surface-heading{display:grid;grid-template-columns:minmax(0,.95fr) minmax(18rem,.75fr);gap:3rem;align-items:end;margin-bottom:2rem}.surface-heading p{color:var(--muted);font-size:1.05rem;line-height:1.75}.surface-map-shell{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(19rem,.52fr);gap:1rem;align-items:stretch}.role-panel,.surface-detail,.surface-radar{min-width:0;border:1px solid var(--line);border-radius:8px;background:rgba(24,30,27,.82)}.surface-radar{position:relative;min-height:32rem;overflow:hidden;background:linear-gradient(rgba(248,246,239,.045) 1px,transparent 0),linear-gradient(90deg,rgba(248,246,239,.045) 1px,transparent 0),radial-gradient(circle at 50% 50%,rgba(40,212,191,.16),transparent 62%),rgba(12,15,14,.72);background-size:3rem 3rem,3rem 3rem,100% 100%,100% 100%}.surface-ring{position:absolute;inset:50% auto auto 50%;border:1px solid rgba(40,212,191,.22);border-radius:50%;transform:translate(-50%,-50%)}.ring-one{width:17rem;height:17rem}.ring-two{width:28rem;height:28rem}.surface-sweep{position:absolute;inset:50% auto auto 50%;width:16rem;height:1px;background:linear-gradient(90deg,rgba(40,212,191,.78),transparent);transform-origin:left center;animation:surface-sweep 7s linear infinite}@keyframes surface-sweep{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.surface-node{position:absolute;top:var(--surface-y);left:var(--surface-x);width:max-content;min-width:6.25rem;max-width:min(14rem,calc(100% - 2rem));min-height:3.15rem;display:inline-grid;grid-template-columns:auto minmax(0,auto) auto;gap:.55rem;align-items:center;padding:.55rem .58rem .55rem .72rem;border:1px solid rgba(248,246,239,.2);border-radius:999px;color:var(--text);font:inherit;text-align:left;background:rgba(12,15,14,.88);box-shadow:0 16px 32px rgba(0,0,0,.22);cursor:pointer;transform:translate(-50%,-50%);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.surface-node:after{content:"›";width:1.25rem;height:1.25rem;display:grid;place-items:center;border-radius:999px;color:rgba(248,246,239,.58);font-size:1.05rem;font-weight:900;line-height:1;background:rgba(248,246,239,.06);transition:color .16s ease,background .16s ease,transform .16s ease}.surface-node.is-active,.surface-node:hover{border-color:rgba(40,212,191,.75);background:rgba(40,212,191,.13);box-shadow:0 0 0 .35rem rgba(40,212,191,.12)}.surface-node:hover{transform:translate(-50%,calc(-50% - .12rem))}.surface-node:focus-visible{outline:2px solid rgba(139,216,255,.88);outline-offset:3px}.surface-node.is-active:after,.surface-node:hover:after{color:var(--teal);background:rgba(40,212,191,.16);transform:translateX(.08rem)}.surface-node-dot{width:.78rem;height:.78rem;border-radius:50%;background:var(--teal)}.surface-node.severity-medium .surface-node-dot{background:var(--amber)}.surface-node.severity-high .surface-node-dot{background:var(--coral)}.surface-node-label{min-width:0;max-width:11rem;overflow:hidden;font-size:.78rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.surface-detail{display:grid;align-content:start;gap:1rem;padding:1.25rem;animation:surface-detail-in .22s ease both}@keyframes surface-detail-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}.role-panel-main>span,.surface-detail>span{color:var(--amber);font-size:.76rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.role-panel h3,.surface-detail h3{margin:0}.role-panel p,.surface-detail p,.surface-response p{color:var(--muted);line-height:1.65;margin:0}.surface-response,.surface-signal-list{display:grid;gap:.65rem;padding-top:1rem;border-top:1px solid var(--line)}.surface-response strong,.surface-signal-list strong{color:var(--text);font-size:.9rem}.surface-signal-list div{display:flex;flex-wrap:wrap;gap:.45rem}.surface-signal-list em{min-height:1.9rem;display:inline-flex;align-items:center;padding:0 .65rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.78rem;font-style:normal;font-weight:760;background:rgba(248,246,239,.04)}.section-role-value{background:#101613}.role-layout .section-heading p{color:var(--muted);font-size:1.05rem;line-height:1.75}.role-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-bottom:1rem}.role-tabs button{min-height:5rem;display:grid;gap:.35rem;align-content:center;padding:.85rem;border:1px solid var(--line);border-radius:8px;color:var(--muted);text-align:left;background:rgba(248,246,239,.04);font:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.role-tabs button.is-active,.role-tabs button:hover{border-color:rgba(40,212,191,.72);color:var(--text);background:rgba(40,212,191,.12)}.role-tabs span{color:var(--text);font-weight:850}.role-tabs small{font-size:.78rem;line-height:1.35}.role-panel{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:1rem;padding:1.25rem}.role-panel-main{display:grid;align-content:start;gap:.75rem}.role-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0}.role-proof-grid div{min-height:8.4rem;padding:.9rem;border:1px solid var(--line);border-radius:6px;background:rgba(12,15,14,.35)}.role-proof-grid dt{margin-bottom:.55rem;color:var(--amber);font-size:.74rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.role-proof-grid dd{margin:0;color:var(--text);line-height:1.5}.contact-layout p,.deployment-panel p{color:var(--muted-dark);font-size:1.05rem;line-height:1.75}.section-heading{max-width:46rem;margin-bottom:2.5rem}.section-heading>p:not(.eyebrow){color:var(--muted);font-size:1.05rem;line-height:1.75}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem}.feature-card{min-height:16rem;padding:1.4rem;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.feature-rule{display:block;width:2.4rem;height:.22rem;margin-bottom:1.6rem;border-radius:999px;background:linear-gradient(90deg,var(--teal),var(--amber),var(--coral))}.feature-card p{color:var(--muted);line-height:1.65}.section-demo-console{background:linear-gradient(180deg,rgba(40,212,191,.1),transparent 20rem),#0b1110}.demo-heading p{max-width:48rem;color:var(--muted);font-size:1.05rem;line-height:1.75}.demo-console-shell{display:grid;grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr) minmax(19rem,.82fr);gap:1rem;align-items:stretch;min-height:53rem;padding:1rem;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(40,212,191,.08),transparent 38rem),rgba(12,15,14,.72);box-shadow:0 24px 60px rgba(0,0,0,.28)}.asset-inspector,.demo-main,.demo-sidebar{min-width:0;border:1px solid var(--line);border-radius:8px;background:rgba(24,30,27,.86)}.demo-sidebar{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:1rem;padding:1rem}.demo-sidebar-heading,.inspector-header{display:grid;gap:.35rem}.demo-sidebar-heading span,.demo-topbar span,.inspector-header span,.patch-block span{color:var(--amber);font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.demo-sidebar-heading strong,.inspector-header strong{color:var(--text);font-size:1.25rem;line-height:1.2}.demo-scenarios{display:grid;gap:.55rem}.asset-node,.asset-row,.demo-scenarios button{font:inherit;cursor:pointer}.demo-scenarios button{min-height:4.7rem;display:grid;gap:.3rem;padding:.8rem;border:1px solid var(--line);border-radius:6px;color:var(--muted);text-align:left;background:rgba(248,246,239,.04);transition:background .16s ease,border-color .16s ease,color .16s ease}.demo-scenarios button.is-active,.demo-scenarios button:hover{border-color:rgba(40,212,191,.7);color:var(--text);background:rgba(40,212,191,.12)}.demo-scenarios button span{color:var(--text);font-weight:850}.demo-scenarios button small{font-size:.78rem;line-height:1.35}.demo-run-button{width:100%;border:0;font:inherit;cursor:pointer}.demo-run-button:disabled{cursor:wait;opacity:.72}.demo-phase-list{display:grid;gap:.55rem;align-content:start;min-height:0;overflow:auto}.demo-phase{position:relative;min-height:5.3rem;display:grid;gap:.28rem;padding:.78rem .78rem .78rem 1rem;border:1px solid var(--line);border-radius:6px;background:rgba(12,15,14,.38);transition:border-color .18s ease,background .18s ease,transform .18s ease}.demo-phase:before{content:"";position:absolute;top:.85rem;left:0;width:.2rem;height:calc(100% - 1.7rem);border-radius:999px;background:rgba(248,246,239,.18)}.demo-phase.is-current:before{background:var(--amber)}.demo-phase.is-current{border-color:rgba(243,182,64,.7);background:rgba(243,182,64,.08);transform:translateX(.12rem)}.demo-phase.is-done:before{background:var(--teal)}.demo-phase.is-done{border-color:rgba(40,212,191,.48);background:rgba(40,212,191,.07)}.demo-phase span{color:var(--amber);font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.demo-phase strong{color:var(--text);font-size:.94rem}.demo-phase p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.45}.demo-main{display:grid;grid-template-rows:auto auto minmax(12rem,.72fr) auto auto minmax(13rem,1fr) auto;gap:.9rem;padding:1rem}.demo-topbar{display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(0,1.3fr) minmax(8rem,.7fr);gap:.6rem}.asset-detail-grid>div,.demo-metrics>div,.demo-topbar>div{min-width:0;padding:.78rem;border:1px solid var(--line);border-radius:6px;background:rgba(248,246,239,.04)}.demo-topbar strong{display:block;margin-top:.3rem;color:var(--text);line-height:1.35}.demo-status{text-align:right}.demo-status-idle strong,.demo-status-ready strong{color:var(--muted)}.demo-status-running strong{color:var(--amber)}.demo-status-complete strong{color:var(--teal)}.demo-progress{height:.45rem;overflow:hidden;border-radius:999px;background:rgba(248,246,239,.08)}.demo-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--amber));transition:width .36s ease}.demo-stage-screen{min-width:0;min-height:13.5rem;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;overflow:hidden;padding:.9rem;border:1px solid rgba(248,246,239,.13);border-radius:8px;background:linear-gradient(rgba(248,246,239,.045) 1px,transparent 0),linear-gradient(90deg,rgba(248,246,239,.045) 1px,transparent 0),rgba(7,16,15,.78);background-size:2.2rem 2.2rem,2.2rem 2.2rem,100% 100%}.demo-stage-screen.status-running{border-color:rgba(243,182,64,.48)}.demo-stage-screen.status-complete{border-color:rgba(40,212,191,.58)}.stage-screen-rail{display:grid;gap:.45rem;align-content:center}.stage-screen-rail span{width:2.25rem;height:2.25rem;display:grid;place-items:center;border:1px solid rgba(248,246,239,.16);border-radius:50%;color:var(--muted);font-size:.72rem;font-weight:850;background:rgba(12,15,14,.72);transition:border-color .22s ease,background .22s ease,color .22s ease,transform .22s ease}.stage-screen-rail span.is-current{border-color:var(--amber);color:#171006;background:var(--amber);transform:scale(1.08)}.stage-screen-rail span.is-done{border-color:rgba(40,212,191,.72);color:#061210;background:var(--teal)}.stage-screen-workspace{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(248,246,239,.11);border-radius:6px;background:linear-gradient(120deg,rgba(40,212,191,.06),transparent 58%),rgba(12,15,14,.5)}.stage-screen-sweep{position:absolute;inset:0 auto 0 -30%;width:34%;background:linear-gradient(90deg,transparent,rgba(40,212,191,.18),transparent);opacity:0;transform:skewX(-16deg)}.status-running .stage-screen-sweep{opacity:1;animation:stage-screen-sweep 1.1s ease-in-out infinite}@keyframes stage-screen-sweep{to{transform:translateX(390%) skewX(-16deg)}}.stage-screen-map{position:absolute;inset:.9rem auto auto .9rem;width:min(42%,15rem);display:grid;gap:.42rem}.stage-screen-map span{min-height:1.85rem;display:flex;align-items:center;padding:0 .58rem;border:1px solid rgba(248,246,239,.12);border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:820;background:rgba(248,246,239,.04);transition:border-color .22s ease,background .22s ease,color .22s ease,transform .22s ease}.stage-screen-map span.is-current{border-color:rgba(243,182,64,.72);color:var(--text);background:rgba(243,182,64,.13);transform:translateX(.3rem)}.stage-screen-map span.is-done{border-color:rgba(40,212,191,.58);color:var(--text);background:rgba(40,212,191,.1)}.stage-screen-output{position:absolute;right:.9rem;top:.9rem;width:min(52%,22rem);display:grid;gap:.5rem;padding:.85rem;border:1px solid rgba(40,212,191,.28);border-radius:6px;background:rgba(6,18,16,.82);animation:screen-output-in .42s ease both}@keyframes screen-output-in{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}.stage-screen-output span{color:var(--amber);font-size:.7rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.stage-screen-output strong{color:var(--text);font-size:.98rem;line-height:1.35}.stage-screen-output p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}.stage-screen-evidence{position:absolute;inset:auto .9rem .9rem;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.stage-screen-evidence em{min-height:1.7rem;display:inline-flex;align-items:center;padding:0 .52rem;border:1px solid rgba(248,246,239,.14);border-radius:999px;color:var(--muted);font-size:.7rem;font-style:normal;font-weight:780;background:rgba(248,246,239,.04)}.status-complete .stage-screen-evidence em,.status-running .stage-screen-evidence em{border-color:rgba(40,212,191,.28);color:var(--teal);background:rgba(40,212,191,.08)}.loop-transition-card{position:relative;min-width:0;min-height:12.8rem;display:grid;grid-template-columns:minmax(8rem,.42fr) minmax(0,1fr);gap:1rem;overflow:hidden;padding:1rem;border:1px solid rgba(40,212,191,.26);border-radius:8px;background:linear-gradient(135deg,rgba(40,212,191,.12),transparent 56%),rgba(8,18,16,.76);transition:border-color .22s ease,background .22s ease}.loop-transition-card.status-running{border-color:rgba(243,182,64,.6);background:linear-gradient(135deg,rgba(243,182,64,.12),transparent 52%),rgba(8,18,16,.82)}.loop-transition-card.status-complete{border-color:rgba(40,212,191,.7)}.loop-transition-visual{position:relative;min-height:10rem;display:grid;place-items:center}.loop-core,.loop-transition-visual:after,.loop-transition-visual:before{content:"";position:absolute;border-radius:50%}.loop-transition-visual:before{width:9rem;height:9rem;border:1px solid rgba(40,212,191,.28)}.loop-transition-visual:after{width:6.5rem;height:6.5rem;border:1px dashed rgba(243,182,64,.42);animation:loop-spin 10s linear infinite}.loop-core{width:3.5rem;height:3.5rem;border:1px solid rgba(40,212,191,.8);background:radial-gradient(circle,rgba(40,212,191,.72),rgba(40,212,191,.08) 68%),rgba(12,15,14,.9);box-shadow:0 0 1.4rem rgba(40,212,191,.24)}.status-running .loop-core{animation:loop-core-pulse .9s ease-in-out infinite alternate}.loop-orbit{position:absolute;width:.82rem;height:.82rem;border-radius:50%;border:1px solid rgba(248,246,239,.32);background:rgba(248,246,239,.16)}.loop-orbit.is-current{border-color:var(--amber);background:var(--amber);box-shadow:0 0 0 .35rem rgba(243,182,64,.14)}.loop-orbit.is-done{border-color:var(--teal);background:var(--teal)}.loop-orbit-1{transform:translateY(-4.5rem)}.loop-orbit-2{transform:translate(4.25rem,-1.35rem)}.loop-orbit-3{transform:translate(2.65rem,3.7rem)}.loop-orbit-4{transform:translate(-2.65rem,3.7rem)}.loop-orbit-5{transform:translate(-4.25rem,-1.35rem)}.loop-transition-copy{min-width:0;display:grid;align-content:center;gap:.65rem}.loop-transition-copy>span{color:var(--amber);font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.loop-transition-copy h3{margin:0;color:var(--text);font-size:1.2rem;line-height:1.32}.loop-transition-copy p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.55}.loop-outcome-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.loop-outcome-grid div{min-width:0;padding:.65rem;border:1px solid rgba(248,246,239,.1);border-radius:6px;background:rgba(248,246,239,.04)}.loop-outcome-grid strong{display:block;margin-bottom:.35rem;color:var(--text);font-size:.76rem}.loop-artifacts{display:flex;flex-wrap:wrap;gap:.4rem}.loop-artifacts em{min-height:1.75rem;display:inline-flex;align-items:center;padding:0 .55rem;border:1px solid rgba(40,212,191,.3);border-radius:999px;color:var(--teal);font-size:.74rem;font-style:normal;font-weight:780;background:rgba(40,212,191,.08)}@keyframes loop-spin{to{transform:rotate(1turn)}}@keyframes loop-core-pulse{0%{transform:scale(.9);box-shadow:0 0 .8rem rgba(40,212,191,.18)}to{transform:scale(1.08);box-shadow:0 0 1.8rem rgba(243,182,64,.28)}}.demo-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.demo-metrics span{color:var(--muted);font-size:.75rem;font-weight:750}.demo-metrics strong{display:block;margin-top:.45rem;color:var(--text);font-size:1.55rem;line-height:1;transition:color .18s ease}.demo-metric{position:relative;overflow:hidden}.demo-metric:after{content:"";position:absolute;inset:auto 0 0;height:.18rem;background:linear-gradient(90deg,var(--teal),var(--amber));opacity:calc(var(--metric-strength, 0) * .9);transform:scaleX(var(--metric-strength,0));transform-origin:left;transition:opacity .26s ease,transform .26s ease}.demo-metric.is-live{border-color:rgba(40,212,191,.36);background:rgba(40,212,191,.06)}.demo-metric.is-live strong{color:var(--teal)}.asset-map{position:relative;min-height:15rem;contain:layout paint;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(rgba(248,246,239,.055) 1px,transparent 0),linear-gradient(90deg,rgba(248,246,239,.055) 1px,transparent 0),radial-gradient(circle at center,rgba(40,212,191,.13),transparent 55%),rgba(12,15,14,.5);background-size:2.6rem 2.6rem,2.6rem 2.6rem,100% 100%,100% 100%}.asset-map:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 0 38%,rgba(40,212,191,.16),transparent 62%),radial-gradient(circle at calc(18% + var(--map-x, 0%)) 38%,rgba(243,182,64,.16),transparent 22%);opacity:0;transform:translateX(-22%);transition:opacity .18s ease,transform .42s ease}.asset-map.status-complete:before,.asset-map.status-running:before{opacity:1;transform:translateX(0)}.asset-pulse{position:absolute;inset:50% auto auto 50%;width:8rem;height:8rem;border:1px solid rgba(40,212,191,.58);border-radius:50%;transform:translate(-50%,-50%);animation:sonar-pulse 2.8s ease-out infinite}@keyframes sonar-pulse{0%{opacity:.8;transform:translate(-50%,-50%) scale(.6)}to{opacity:0;transform:translate(-50%,-50%) scale(2.5)}}.asset-node{position:absolute;top:var(--node-y);left:var(--node-x);width:2.6rem;height:2.6rem;display:grid;place-items:center;border:1px solid rgba(248,246,239,.32);border-radius:50%;background:rgba(12,15,14,.88);transform:translate(-50%,-50%);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.asset-node span{width:.72rem;height:.72rem;border-radius:50%;background:var(--teal)}.asset-node.risk-medium span{background:var(--amber)}.asset-node.risk-high span{background:var(--coral)}.asset-node.is-active{border-color:var(--teal);box-shadow:0 0 0 .35rem rgba(40,212,191,.14)}.asset-node.is-stage-target{transform:translate(-50%,-50%) scale(1.12);box-shadow:0 0 0 .35rem rgba(40,212,191,.14),0 0 1.8rem rgba(243,182,64,.22)}.asset-table{display:grid;gap:.45rem}.asset-row,.asset-table-head{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(6rem,.65fr) minmax(4.6rem,.42fr) minmax(3.6rem,.32fr);gap:.6rem;align-items:center}.asset-table-head{padding:0 .7rem;color:var(--muted);font-size:.72rem;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.asset-row{min-height:4.2rem;padding:.7rem;border:1px solid var(--line);border-radius:6px;color:var(--muted);text-align:left;background:rgba(248,246,239,.04);transition:border-color .16s ease,background .16s ease}.asset-row.is-active,.asset-row:hover{border-color:rgba(40,212,191,.7);background:rgba(40,212,191,.1)}.asset-row strong{display:block;color:var(--text);line-height:1.3}.asset-row small{display:block;margin-top:.25rem;color:var(--muted);font-size:.75rem}.risk-pill{min-height:1.8rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.75rem;font-weight:850}.risk-pill.risk-low{color:#061210;background:var(--teal)}.risk-pill.risk-medium{color:#171006;background:var(--amber)}.risk-pill.risk-high{color:#210806;background:var(--coral)}.asset-inspector{display:grid;align-content:start;gap:1rem;padding:1rem}.inspector-header p{margin:0;color:var(--muted);line-height:1.55}.asset-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0}.asset-detail-grid dt{margin-bottom:.25rem;color:var(--muted);font-size:.72rem;font-weight:800}.asset-detail-grid dd{margin:0;color:var(--text);font-weight:780;line-height:1.35}.signal-chips{display:flex;flex-wrap:wrap;gap:.45rem}.signal-chips span{min-height:1.9rem;display:inline-flex;align-items:center;padding:0 .65rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.78rem;font-weight:760;background:rgba(248,246,239,.04)}.inspector-block{display:grid;gap:.55rem}.inspector-block h3{margin:0;font-size:.98rem}.drift-list,.evidence-list{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.drift-list li,.evidence-list li{min-height:2.45rem;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:center;padding:.55rem;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:.84rem;line-height:1.4;background:rgba(12,15,14,.34)}.drift-list li span{width:.62rem;height:.62rem;border-radius:50%;background:var(--teal)}.drift-list li.risk-medium span{background:var(--amber)}.drift-list li.risk-high span{background:var(--coral)}.evidence-list li:before{content:"";width:.6rem;height:.6rem;border-radius:2px;background:var(--teal)}.recommendation-block p{margin:0;color:var(--muted);line-height:1.6}.patch-block{min-width:0;display:grid;gap:.5rem;padding:.75rem;border:1px solid rgba(40,212,191,.28);border-radius:6px;background:rgba(6,18,16,.76)}.patch-block pre{max-width:100%;overflow:auto;margin:0;color:#d9fff8;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.76rem;line-height:1.55;white-space:pre-wrap}.demo-disclaimer{margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}.inspector-cta{width:100%}.section-reports{background:var(--panel-light);color:var(--ink)}.reports-hero{margin-bottom:1.5rem}.reports-hero h2{max-width:50rem}.reports-hero p{max-width:49rem;color:var(--muted-dark);font-size:1.05rem;line-height:1.75}.report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.report-card{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--line-dark);border-radius:8px;background:#fffdf8}.report-preview{display:block;aspect-ratio:16/11;overflow:hidden;border-bottom:1px solid var(--line-dark);background:#eef1ed}.report-preview img{width:100%;height:100%;object-fit:contain;object-position:top center;transition:transform .18s ease}.report-card:hover .report-preview img{transform:scale(1.025)}.report-card-body{display:grid;gap:.75rem;align-content:start;padding:1rem}.report-card-body>span{color:#617069;font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.report-card h3{margin:0;color:var(--ink);font-size:1.08rem;line-height:1.3}.report-card p{margin:0;color:var(--muted-dark);line-height:1.62}.report-tags{display:flex;flex-wrap:wrap;gap:.4rem}.report-tags em{min-height:1.75rem;display:inline-flex;align-items:center;padding:0 .55rem;border:1px solid var(--line-dark);border-radius:999px;color:#26352f;font-size:.74rem;font-style:normal;font-weight:780;background:#f5f3ed}.report-note{max-width:54rem;margin:1rem 0 0;color:var(--muted-dark);line-height:1.6}.section-simulator{background:linear-gradient(180deg,rgba(243,182,64,.08),transparent 18rem),#111714}.simulator-heading p{max-width:45rem;color:var(--muted);font-size:1.05rem;line-height:1.75}.trial-service-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"entry flow" "entry note";gap:1rem;align-items:stretch}.trial-card{min-width:0;padding:1.35rem;border:1px solid var(--line);border-radius:8px;background:rgba(24,30,27,.88)}.trial-entry{grid-area:entry}.trial-flow-card{grid-area:flow}.trial-note-card{grid-area:note}.panel-heading{display:grid;gap:.35rem;margin-bottom:1.35rem}.panel-heading span{color:var(--amber);font-size:.74rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.panel-heading h3{margin:0}.trial-card>p,.trial-checklist p,.trial-flow-step p{margin:0;color:var(--muted);line-height:1.65}.trial-checklist{display:grid;gap:.75rem;margin:1.2rem 0 0;padding:0;list-style:none}.trial-checklist li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:start;padding:.9rem;border:1px solid var(--line);border-radius:6px;background:rgba(12,15,14,.36)}.trial-checklist li>span{width:.72rem;height:.72rem;margin-top:.35rem;border-radius:999px;background:var(--teal);box-shadow:0 0 0 .36rem rgba(40,212,191,.13)}.trial-checklist strong,.trial-flow-step strong{display:block;margin-bottom:.25rem;color:var(--text);font-size:1rem;line-height:1.35}.trial-flow{display:grid;gap:.7rem}.trial-flow-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.25rem .8rem;align-items:start;min-height:5.7rem;padding:.85rem;border:1px solid var(--line);border-radius:6px;background:rgba(248,246,239,.04)}.trial-flow-step em{grid-row:span 2;width:2.15rem;height:2.15rem;display:grid;place-items:center;border-radius:999px;color:#08110f;background:var(--amber);font-size:.78rem;font-style:normal;font-weight:900}.trial-note-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.trial-note-list li{position:relative;padding-left:1.1rem;color:var(--muted);line-height:1.65}.trial-note-list li:before{content:"";position:absolute;left:0;top:.72em;width:.38rem;height:.38rem;border-radius:999px;background:var(--amber)}.simulator-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.simulator-actions .button{min-width:10.5rem}.section-deployment{background:var(--panel-light);color:var(--ink)}.deployment-panel{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.55fr);gap:3rem;align-items:center;padding:3rem;border:1px solid var(--line-dark);border-radius:8px;background:#fffdf8}.tag-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.tag-list span{min-height:3.2rem;display:inline-flex;align-items:center;justify-content:center;padding:0 1rem;border:1px solid var(--line-dark);border-radius:6px;color:#14241f;font-weight:800;background:#f5f3ed}.section-contact{background:linear-gradient(135deg,rgba(40,212,191,.12),transparent 36rem),var(--bg)}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center}.contact-layout p{max-width:42rem;color:var(--muted)}.site-footer{display:flex;justify-content:space-between;gap:1rem;padding:2rem;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem}.site-footer-brand{display:inline-flex;align-items:center;gap:.85rem;min-width:0}.site-footer-brand img{width:clamp(5rem,8vw,7.25rem);height:auto;flex:0 0 auto;opacity:.42;filter:grayscale(.25) saturate(.8)}@media (max-width:980px){.site-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand language" "nav nav";gap:.55rem 1rem;min-height:auto;padding:.75rem 1.25rem .8rem}.brand{grid-area:brand}.language-link{grid-area:language;justify-self:end}.nav-links{grid-area:nav;display:flex;justify-content:flex-start;gap:.55rem;overflow-x:auto;padding-bottom:.1rem;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-links a{flex:0 0 auto;min-height:2rem;font-size:.88rem}h1{font-size:4rem}h2{font-size:2.25rem}.demo-console-shell{grid-template-columns:1fr;min-height:auto}.reports-hero{grid-template-columns:1fr;align-items:start}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-panel,.surface-heading,.surface-map-shell{grid-template-columns:1fr}.role-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-sidebar{grid-template-rows:auto}.demo-phase-list,.demo-scenarios{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-phase-list{overflow:visible}.asset-inspector{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-disclaimer,.inspector-cta,.inspector-header,.patch-block{grid-column:1/-1}.feature-grid,.timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.section-loop-experience{min-height:auto;padding:4.8rem 1.25rem}.loop-experience-inner{min-height:auto;grid-template-columns:1fr;grid-template-areas:"copy" "visual" "stage";gap:2rem;align-content:start;align-items:stretch}.loop-copy-panel{width:min(100%,42rem);max-width:none;justify-self:center;text-align:center}.loop-copy-panel h2,.loop-copy-panel p{margin-right:auto;margin-left:auto}.loop-visual-panel{height:32rem}.loop-canvas-stage{min-height:0}.loop-stage-panel{width:100%;max-width:none;justify-self:stretch}.loop-active-stage{grid-template-columns:1fr}.loop-active-stage h3,.loop-active-stage p,.loop-active-stage>span{grid-column:auto;grid-row:auto}.loop-stage-controls{grid-template-columns:repeat(5,minmax(7.8rem,1fr));overflow-x:auto;padding-bottom:.25rem;scroll-snap-type:x mandatory}.loop-stage-controls button{grid-template-columns:1fr;justify-items:center;gap:.4rem;padding:.75rem .45rem;text-align:center;scroll-snap-align:start}.loop-stage-controls em{grid-column:auto}.loop-stage-controls button.is-active,.loop-stage-controls button:focus-visible,.loop-stage-controls button:hover{transform:translateY(-.2rem)}.trial-service-layout{grid-template-areas:"entry" "flow" "note"}.contact-layout,.deployment-panel,.trial-service-layout{grid-template-columns:1fr}.contact-actions{margin-top:0}}@media (max-width:680px){.site-header{min-height:4rem;padding:.65rem 1rem .7rem}.brand span:last-child{font-size:.98rem}.hero{min-height:calc(100svh - 5.5rem);padding:3rem 1rem}.hero-image img{object-position:72% center}.hero-overlay{background:linear-gradient(90deg,rgba(12,15,14,.98),rgba(12,15,14,.7)),linear-gradient(180deg,rgba(12,15,14,.12),var(--bg))}h1{font-size:3rem}h2{font-size:1.9rem}.hero-headline{font-size:1.28rem}.contact-layout p,.deployment-panel p,.hero-body{font-size:1rem}.contact-actions,.hero-actions{flex-direction:column}.button{width:100%}.asset-detail-grid,.asset-inspector,.demo-metrics,.demo-phase-list,.demo-scenarios,.demo-topbar,.feature-grid,.hero-facts,.loop-outcome-grid,.loop-transition-card,.report-grid,.role-panel,.role-proof-grid,.role-tabs,.surface-heading,.surface-map-shell,.tag-list,.timeline{grid-template-columns:1fr}.hero-facts{margin-top:1.8rem}.section-loop-experience{min-height:auto;padding:4.2rem 1rem}.loop-scene-shade{background:radial-gradient(circle at 50% 34%,rgba(40,212,191,.12),transparent 22rem),linear-gradient(180deg,rgba(7,16,15,.12),rgba(7,16,15,.48))}.loop-experience-inner{gap:1.4rem}.loop-visual-panel{height:26rem}.loop-canvas-stage{min-height:0}.loop-copy-panel p{font-size:1rem}.loop-active-stage{min-height:auto;padding:1rem}.loop-stage-controls{grid-template-columns:repeat(5,minmax(7.4rem,1fr))}.loop-stage-controls button{grid-template-columns:auto minmax(0,1fr) auto;justify-items:stretch;min-height:3.75rem;padding:.7rem .85rem;text-align:left}.loop-stage-controls button.is-active,.loop-stage-controls button:focus-visible,.loop-stage-controls button:hover{transform:translateX(-.16rem)}.loop-stage-controls em{display:inline}.demo-stage-screen{grid-template-columns:1fr;min-height:22rem}.stage-screen-rail{grid-template-columns:repeat(5,minmax(0,1fr))}.stage-screen-rail span{width:100%;height:2rem;border-radius:999px}.stage-screen-workspace{min-height:17rem}.stage-screen-map{inset:.75rem .75rem auto;width:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.stage-screen-output{top:7.4rem;right:.75rem;left:.75rem;width:auto}.stage-screen-evidence{justify-content:flex-start}.asset-map,.demo-phase,.fact,.feature-card,.metric-tile,.role-proof-grid div,.stage-detail{min-height:auto}.loop-transition-visual{min-height:8.5rem}.asset-inspector,.demo-console-shell,.demo-main,.demo-sidebar{padding:1rem}.asset-map{min-height:12rem}.surface-radar{min-height:24rem}.surface-node{width:2.8rem;min-height:2.8rem;grid-template-columns:1fr;place-items:center;padding:0}.surface-node-label,.surface-node:after{display:none}.ring-one{width:13rem;height:13rem}.ring-two{width:21rem;height:21rem}.surface-sweep{width:12rem}.asset-table-head{display:none}.asset-row{grid-template-columns:1fr;gap:.55rem}.demo-status{text-align:left}.section{padding:4.5rem 1rem}.deployment-panel{padding:1.4rem}.trial-card{padding:1rem}.simulator-actions{flex-direction:column}.simulator-actions .button{width:100%}.site-footer{flex-direction:column;padding:1.5rem 1rem}.site-footer-brand{flex-wrap:wrap}}.demo-console-review{grid-template-columns:minmax(15rem,.74fr) minmax(0,1.45fr) minmax(18rem,.86fr)}.demo-console-review .demo-sidebar{grid-template-rows:auto auto minmax(0,1fr)}.demo-console-review .demo-main{grid-template-rows:auto auto auto auto}.demo-action-stack span,.demo-candidate-card,.demo-loop-strip,.demo-review-action,.demo-review-header,.demo-source-panel{border:1px solid var(--line);border-radius:8px;background:rgba(248,246,239,.04)}.demo-source-panel{min-height:0;display:grid;align-content:start;gap:.8rem;padding:1rem}.demo-review-header span,.demo-source-panel h3{margin:0;color:var(--amber);font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.demo-source-panel ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.demo-source-panel li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;align-items:center;color:var(--muted);font-size:.88rem;line-height:1.45}.demo-source-panel li:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--teal);box-shadow:0 0 0 .25rem rgba(40,212,191,.1)}.demo-review-header{display:grid;gap:.45rem;padding:1rem}.demo-review-header h3{margin:0;color:var(--text);font-size:1.3rem;line-height:1.28}.demo-review-header p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.55}.demo-screen-preview{position:relative;min-height:22rem;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.8rem;overflow:hidden;padding:.95rem;border:1px solid rgba(40,212,191,.32);border-radius:8px;background:radial-gradient(circle at 22% 18%,rgba(40,212,191,.18),transparent 17rem),linear-gradient(135deg,rgba(11,17,16,.88),rgba(18,28,25,.84));box-shadow:inset 0 0 0 1px rgba(248,246,239,.03)}.demo-window-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.35rem;padding:0 .75rem;border:1px solid var(--line);border-radius:6px;color:var(--text);font-size:.82rem;font-weight:850;background:rgba(248,246,239,.04)}.demo-window-bar div{display:flex;gap:.35rem}.demo-window-bar i{width:.45rem;height:.45rem;display:block;border-radius:50%;background:rgba(248,246,239,.28)}.demo-screen-tabs{display:flex;gap:.45rem;overflow:hidden}.demo-screen-tabs span{min-width:0;max-width:10rem;min-height:2.1rem;display:inline-flex;align-items:center;padding:0 .68rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.74rem;font-weight:800;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background:rgba(248,246,239,.04)}.demo-screen-tabs span.is-active{border-color:rgba(40,212,191,.68);color:var(--text);background:rgba(40,212,191,.12)}.demo-evidence-view,.demo-report-view,.demo-shadow-view,.demo-surface-view,.demo-tactical-view{min-height:0;display:grid;gap:.8rem}.demo-evidence-view,.demo-shadow-view,.demo-surface-view,.demo-tactical-view{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.demo-mini-radar,.demo-network-map{position:relative;min-height:15rem;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(rgba(248,246,239,.04) 1px,transparent 0),linear-gradient(90deg,rgba(248,246,239,.04) 1px,transparent 0),rgba(5,13,12,.48);background-size:2.2rem 2.2rem}.demo-mini-radar:before,.demo-network-map:before{content:"";position:absolute;inset:16%;border:1px solid rgba(40,212,191,.32);border-radius:50%}.demo-mini-radar:after,.demo-network-map:after{content:"";position:absolute;inset:30%;border:1px solid rgba(40,212,191,.2);border-radius:50%}.demo-mini-radar span,.demo-network-map span{position:absolute;width:.72rem;height:.72rem;border-radius:50%;background:var(--teal);box-shadow:0 0 0 .28rem rgba(40,212,191,.12)}.demo-mini-radar span.is-warm,.demo-network-map span.is-active{background:var(--amber);box-shadow:0 0 0 .35rem rgba(243,182,64,.16)}.demo-mini-radar span:first-child{left:18%;top:28%}.demo-mini-radar span:nth-child(2){left:38%;top:19%}.demo-mini-radar span:nth-child(3){left:67%;top:25%}.demo-mini-radar span:nth-child(4){left:25%;top:55%}.demo-mini-radar span:nth-child(5){left:48%;top:44%}.demo-mini-radar span:nth-child(6){left:76%;top:56%}.demo-mini-radar span:nth-child(7){left:33%;top:77%}.demo-mini-radar span:nth-child(8){left:59%;top:73%}.demo-mini-radar span:nth-child(9){left:82%;top:36%}.demo-mini-radar span:nth-child(10){left:12%;top:70%}.demo-mini-radar b{position:absolute;left:35%;top:24%;width:44%;height:44%;border-radius:50%;border:1px solid rgba(243,182,64,.66);background:rgba(243,182,64,.08);box-shadow:0 0 2.8rem rgba(243,182,64,.18)}.demo-checklist,.demo-export-card,.demo-mini-table,.demo-report-summary{min-width:0;display:grid;align-content:start;gap:.6rem;padding:.8rem;border:1px solid var(--line);border-radius:8px;background:rgba(248,246,239,.04)}.demo-mini-table-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--muted)}.demo-checklist>strong,.demo-export-card>strong,.demo-mini-table-head strong,.demo-report-summary>strong{color:var(--text)}.demo-asset-table em,.demo-mini-table-head em{min-height:1.65rem;display:inline-flex;align-items:center;border-radius:999px;padding:0 .55rem;color:#061210;font-size:.7rem;font-style:normal;font-weight:900;background:var(--amber)}.demo-asset-table div,.demo-evidence-matrix div,.demo-mini-table div{min-width:0;display:grid;gap:.25rem;padding:.7rem;border:1px solid var(--line);border-radius:6px;color:var(--muted);text-align:left;background:rgba(5,13,12,.35)}.demo-asset-table div.is-active,.demo-evidence-matrix div.is-active,.demo-mini-table div.is-active{border-color:rgba(40,212,191,.7);background:rgba(40,212,191,.12)}.demo-asset-table span,.demo-evidence-matrix span,.demo-export-card span,.demo-mini-table span,.demo-report-summary span{color:var(--amber);font-size:.7rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.demo-asset-table strong,.demo-evidence-matrix strong,.demo-mini-table strong{min-width:0;color:var(--text);font-size:.88rem;line-height:1.3}.demo-network-map span:first-child{left:18%;top:55%}.demo-network-map span:nth-child(2){left:34%;top:31%}.demo-network-map span:nth-child(3){left:51%;top:61%}.demo-network-map span:nth-child(4){left:58%;top:37%}.demo-network-map span:nth-child(5){left:74%;top:28%}.demo-network-map span:nth-child(6){left:76%;top:70%}.demo-network-map span:nth-child(7){left:28%;top:75%}.demo-network-map b{position:absolute;left:50%;top:50%;width:46%;height:1px;transform:rotate(-34deg);transform-origin:left center;background:rgba(40,212,191,.5);box-shadow:-4.3rem 2.7rem 0 rgba(40,212,191,.24),-2.2rem -2.3rem 0 rgba(243,182,64,.24)}.demo-metric-stack{display:grid;gap:.6rem;align-content:center}.demo-checklist span,.demo-metric-stack div,.demo-report-summary em{min-height:2.5rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.65rem .75rem;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:rgba(248,246,239,.04)}.demo-metric-stack strong{color:var(--teal);font-size:.78rem}.demo-asset-table,.demo-evidence-matrix{display:grid;gap:.6rem}.demo-asset-table div{grid-template-columns:4.6rem minmax(0,1fr) auto;align-items:center}.demo-checklist span{justify-content:flex-start}.demo-checklist span:before,.demo-report-summary em:before{content:"";width:.55rem;height:.55rem;flex:0 0 auto;border-radius:50%;background:var(--teal);box-shadow:0 0 0 .2rem rgba(40,212,191,.1)}.demo-evidence-matrix div{grid-template-columns:4.2rem minmax(0,1fr) 5rem;align-items:center}.demo-evidence-matrix i{height:.48rem;border-radius:999px;background:linear-gradient(90deg,var(--teal) 68%,rgba(248,246,239,.16) 68%)}.demo-export-card{align-content:center}.demo-export-card p{margin:0;color:var(--muted);line-height:1.55}.demo-evidence-view,.demo-report-view{grid-template-columns:1fr}.demo-compliance-board,.demo-executive-board{min-width:0;min-height:29rem;display:grid;gap:.8rem;overflow:hidden;padding:.95rem;border:1px solid var(--demo-accent-line);border-radius:8px;background:radial-gradient(circle at 14% 18%,rgba(40,212,191,.16),transparent 18rem),linear-gradient(var(--demo-product-grid) 1px,transparent 1px),linear-gradient(90deg,var(--demo-product-grid) 1px,transparent 1px),var(--demo-product-bg);background-size:100% 100%,2.7rem 2.7rem,2.7rem 2.7rem,100% 100%;box-shadow:inset 0 0 0 1px rgba(248,246,239,.03)}.demo-compliance-board{grid-template-rows:auto auto minmax(0,1fr)}.demo-compliance-header,.demo-executive-header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:center;min-height:3.15rem;padding:.75rem;border:1px solid rgba(248,246,239,.1);border-radius:7px;background:rgba(9,17,15,.74)}.demo-compliance-header div,.demo-executive-header div{min-width:0;display:flex;gap:.55rem;align-items:baseline}.demo-compliance-header strong,.demo-executive-header strong{min-width:0;color:var(--text);font-size:1.02rem;line-height:1.2}.demo-compliance-header span,.demo-executive-header span{min-width:0;overflow:hidden;color:var(--muted);font-size:.68rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.demo-compliance-header nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.42rem}.demo-compliance-header b,.demo-compliance-header nav span,.demo-executive-header b{min-height:1.85rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--demo-accent-line);border-radius:6px;padding:0 .65rem;color:var(--text);font-size:.64rem;font-weight:880;background:rgba(40,212,191,.1)}.demo-compliance-header b:first-child,.demo-executive-header b{color:#061210;background:var(--demo-accent)}.demo-compliance-header nav span{color:var(--muted);background:rgba(248,246,239,.04)}.demo-compliance-metrics,.demo-executive-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.demo-compliance-metrics div,.demo-executive-metrics div{min-width:0;min-height:5.2rem;display:grid;align-content:center;gap:.28rem;padding:.75rem;border:1px solid rgba(248,246,239,.1);border-radius:8px;background:rgba(248,246,239,.055)}.demo-compliance-metrics span,.demo-executive-metrics span{min-width:0;overflow:hidden;color:var(--muted);font-size:.64rem;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.demo-compliance-metrics strong,.demo-executive-metrics strong{color:var(--text);font-size:clamp(1.12rem,2vw,1.75rem);line-height:1.1}.demo-compliance-metrics small,.demo-executive-metrics small{min-width:0;overflow:hidden;color:var(--muted);font-size:.64rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.demo-executive-metrics .is-warn strong{color:var(--amber)}.demo-executive-metrics .is-danger strong{color:var(--coral)}.demo-compliance-mapping{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(248,246,239,.1);border-radius:8px;background:rgba(7,13,12,.72)}.demo-compliance-mapping header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem .85rem;border-bottom:1px solid rgba(248,246,239,.09)}.demo-compliance-mapping header div{min-width:0;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.demo-compliance-mapping header strong{color:var(--text);font-size:.86rem}.demo-compliance-mapping header span{min-height:1.35rem;display:inline-flex;align-items:center;border:1px solid var(--demo-accent-line);border-radius:999px;padding:0 .5rem;color:var(--demo-accent);font-size:.6rem;font-weight:860;background:rgba(40,212,191,.08)}.demo-compliance-table{min-height:0;display:grid;align-content:start;overflow:hidden}.demo-compliance-row{min-width:0;display:grid;grid-template-columns:4.1rem minmax(0,1fr) 4.8rem minmax(9rem,.78fr);gap:.65rem;align-items:center;min-height:4.2rem;padding:.68rem .85rem;border-top:1px solid rgba(248,246,239,.08)}.demo-compliance-row.is-head{min-height:2.55rem;border-top:0;color:var(--muted);font-size:.58rem;font-weight:880;background:rgba(248,246,239,.045)}.demo-compliance-row b,.demo-compliance-row em,.demo-compliance-row small,.demo-compliance-row strong{min-width:0}.demo-compliance-row b{color:var(--text);font-size:.78rem}.demo-compliance-row div{min-width:0;display:grid;gap:.2rem}.demo-compliance-row strong{overflow:hidden;color:var(--text);font-size:.8rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.demo-compliance-row div span,.demo-compliance-row small{overflow:hidden;color:var(--muted);font-size:.68rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.demo-compliance-row em{min-height:1.6rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 .5rem;color:#061210;font-size:.65rem;font-style:normal;font-weight:900;background:var(--amber)}.demo-compliance-row.risk-high em{color:#fff;background:var(--coral)}.demo-executive-board{grid-template-rows:auto auto auto minmax(0,1fr)}.demo-executive-alert{display:grid;gap:.26rem;padding:.78rem .9rem;border:1px solid rgba(244,94,94,.48);border-left:.24rem solid var(--coral);border-radius:8px;background:rgba(244,94,94,.08)}.demo-executive-alert strong{color:var(--coral);font-size:.84rem;line-height:1.3}.demo-executive-alert span{color:var(--muted);font-size:.72rem;line-height:1.45}.demo-executive-body{min-height:0;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(14rem,.88fr);gap:.75rem}.demo-executive-priority,.demo-executive-trend{min-width:0;min-height:0;display:grid;align-content:start;gap:.55rem;overflow:hidden;padding:.85rem;border:1px solid rgba(248,246,239,.1);border-radius:8px;background:rgba(7,13,12,.64)}.demo-executive-priority>strong,.demo-executive-trend>strong{color:var(--demo-accent);font-size:.82rem}.demo-executive-priority div{min-width:0;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr) auto;gap:.5rem;align-items:center;min-height:2.45rem;padding:.55rem .65rem;border:1px solid rgba(248,246,239,.1);border-radius:7px;background:rgba(248,246,239,.045)}.demo-executive-priority b,.demo-executive-priority span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-executive-priority span{color:var(--muted);font-size:.66rem;font-weight:820}.demo-executive-priority b{color:var(--text);font-size:.78rem}.demo-executive-priority em{min-height:1.45rem;border-radius:999px;padding:.18rem .5rem;color:#061210;font-size:.62rem;font-style:normal;font-weight:900;background:var(--amber)}.demo-executive-priority .is-danger em{color:#fff;background:var(--coral)}.demo-executive-bars{min-height:8.6rem;display:flex;align-items:end;gap:.55rem;padding:.6rem .2rem 0}.demo-executive-bars span{flex:1 1;height:var(--bar-height);border-radius:999px 999px 0 0;background:linear-gradient(to top,var(--amber) 0 42%,var(--demo-accent) 42% 100%)}.demo-executive-trend ul{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.demo-executive-trend li{min-height:1.45rem;display:inline-flex;align-items:center;border:1px solid rgba(248,246,239,.12);border-radius:999px;padding:0 .5rem;color:var(--muted);font-size:.62rem;font-weight:820;background:rgba(248,246,239,.04)}.demo-candidate-list{display:grid;gap:.7rem;align-content:start}.demo-candidate-card{position:relative;min-height:7.2rem;display:grid;gap:.4rem;padding:1rem 1rem 1rem 1.1rem;color:var(--muted);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.demo-candidate-card:before{content:"";position:absolute;top:1.1rem;right:1rem;width:.72rem;height:.72rem;border-radius:50%;background:var(--teal)}.demo-candidate-card.risk-medium:before{background:var(--amber)}.demo-candidate-card.risk-high:before{background:var(--coral)}.demo-candidate-card.is-active,.demo-candidate-card:focus-visible,.demo-candidate-card:hover{border-color:rgba(40,212,191,.72);background:rgba(40,212,191,.1);box-shadow:0 0 0 .2rem rgba(40,212,191,.08);transform:translateY(-.08rem)}.demo-candidate-card span{width:fit-content;max-width:calc(100% - 1.6rem);color:var(--amber);font-size:.75rem;font-weight:850}.demo-candidate-card strong{color:var(--text);font-size:1.06rem;line-height:1.28;word-break:break-word}.demo-candidate-card small{color:var(--muted);font-size:.84rem;line-height:1.55}.demo-loop-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;overflow:hidden;list-style:none}.demo-loop-strip li{min-width:0;display:grid;gap:.4rem;align-content:start;padding:.95rem;border-right:1px solid var(--line)}.demo-loop-strip li:last-child{border-right:0}.demo-loop-strip span{width:2.05rem;height:2.05rem;display:grid;place-items:center;border-radius:50%;color:#061210;font-size:.78rem;font-weight:900;background:var(--teal)}.demo-loop-strip strong{color:var(--text);font-size:.94rem}.demo-loop-strip p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}.demo-review-inspector{align-content:start}.demo-review-action{margin:0;padding:.85rem;color:var(--muted);font-size:.92rem;line-height:1.58}.demo-action-stack{display:flex;flex-wrap:wrap;gap:.45rem}.demo-action-stack span{min-height:2rem;display:inline-flex;align-items:center;padding:0 .7rem;color:var(--text);font-size:.8rem;font-weight:820}@media (max-width:1180px){.demo-console-review{grid-template-columns:1fr}.demo-console-review .demo-sidebar{grid-template-rows:auto}.demo-candidate-list,.demo-review-inspector,.demo-source-panel ul{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-review-inspector .demo-disclaimer,.demo-review-inspector .inspector-block,.demo-review-inspector .inspector-cta,.demo-review-inspector .inspector-header{grid-column:1/-1}.demo-screen-preview{min-height:20rem}}@media (max-width:760px){.demo-screen-tabs{flex-wrap:wrap}.demo-screen-tabs span{max-width:100%}.demo-evidence-view,.demo-report-view,.demo-shadow-view,.demo-surface-view,.demo-tactical-view{grid-template-columns:1fr}.demo-mini-radar,.demo-network-map{min-height:12rem}.demo-asset-table div,.demo-candidate-list,.demo-evidence-matrix div,.demo-loop-strip,.demo-review-inspector,.demo-source-panel ul{grid-template-columns:1fr}.demo-loop-strip li{border-right:0;border-bottom:1px solid var(--line)}.demo-loop-strip li:last-child{border-bottom:0}}.demo-console-review{grid-template-columns:1fr;gap:1rem;align-items:stretch;min-height:auto;padding:1.25rem}.demo-step-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem}.demo-step-tabs button{min-width:0;min-height:5.3rem;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.25rem .65rem;align-content:center;padding:.85rem .95rem;border:1px solid var(--line);border-radius:8px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:rgba(248,246,239,.04);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.demo-step-tabs button.is-active,.demo-step-tabs button:focus-visible,.demo-step-tabs button:hover{border-color:rgba(40,212,191,.76);background:rgba(40,212,191,.1);box-shadow:0 0 0 .18rem rgba(40,212,191,.07);transform:translateY(-.08rem)}.demo-step-tabs span{grid-row:1/3;width:2.2rem;height:2.2rem;display:grid;place-items:center;border-radius:50%;color:var(--teal);font-size:.78rem;font-weight:900;background:rgba(40,212,191,.12)}.demo-step-tabs button.is-active span{color:#061210;background:var(--teal)}.demo-step-tabs strong{min-width:0;color:var(--text);font-size:.94rem;line-height:1.25}.demo-step-tabs small{min-width:0;color:var(--muted);font-size:.76rem;line-height:1.45}.demo-product-layout{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(20rem,.68fr);gap:1rem;align-items:stretch}.demo-product-stage,.demo-step-brief{min-width:0;display:grid}.demo-step-brief{align-content:start;gap:1rem;padding:1.25rem;border:1px solid var(--line);border-radius:8px;background:rgba(24,30,27,.86)}.demo-step-brief>span{color:var(--amber);font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.demo-step-brief h3{margin:0;color:var(--text);font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.18}.demo-step-brief p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.65}.demo-brief-item-list{display:grid;gap:.55rem;margin:0;padding:1rem 0 0;border-top:1px solid var(--line);list-style:none}.demo-brief-item-list li{position:relative;min-width:0;min-height:3.15rem;display:flex;align-items:center;padding:.72rem 2.25rem .72rem 1rem;border:1px solid var(--line);border-radius:8px;color:var(--text);font-size:.92rem;font-weight:850;line-height:1.35;background:rgba(248,246,239,.04)}.demo-brief-item-list li.is-active{border-color:rgba(40,212,191,.72);background:rgba(40,212,191,.1)}.demo-brief-item-list li button{width:100%;padding:0;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:transparent}.demo-brief-item-list li button:focus-visible{outline:2px solid var(--teal);outline-offset:.35rem}.demo-brief-item-list li:after{content:"";position:absolute;top:50%;right:1rem;width:.65rem;height:.65rem;transform:translateY(-50%);border-radius:50%;background:var(--teal)}.demo-brief-item-list li.risk-medium:after{background:var(--amber)}.demo-brief-item-list li.risk-high:after{background:var(--coral)}.demo-console-review .demo-screen-preview{min-height:35rem;padding:1.1rem}.demo-threat-view{min-height:31rem;display:grid;grid-template-rows:auto 1fr auto auto;gap:1rem;padding:1rem;color:var(--text);background:radial-gradient(circle at 80% 0,rgba(40,212,191,.12),transparent 34%),rgba(7,15,13,.88)}.demo-threat-footer,.demo-threat-header,.demo-threat-operation{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:8px;background:rgba(248,246,239,.04)}.demo-threat-header>div{display:grid;gap:.3rem}.demo-threat-finding>span,.demo-threat-header span,.demo-threat-operation span{color:var(--teal);font-size:.72rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.demo-threat-header b{padding:.42rem .7rem;border-radius:999px;font-size:.75rem}.demo-threat-header b.is-unresolved{color:#ffd3ce;background:rgba(240,100,85,.16)}.demo-threat-header b.is-resolved{color:#baf8e8;background:rgba(40,212,191,.16)}.demo-threat-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(17rem,.88fr);gap:1rem}.demo-threat-evidence,.demo-threat-finding{min-width:0;margin:0;padding:1.1rem;border:1px solid var(--line);border-radius:8px;background:rgba(24,30,27,.8)}.demo-threat-finding h3{margin:.55rem 0 .75rem;font-size:1.35rem}.demo-threat-finding p,.demo-threat-operation p{margin:0;color:var(--muted);line-height:1.55}.demo-threat-signals{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.demo-threat-signals em{padding:.35rem .55rem;border:1px solid rgba(40,212,191,.28);border-radius:999px;color:var(--teal);font-size:.72rem;font-style:normal}.demo-threat-evidence{display:grid;gap:.7rem}.demo-threat-evidence div{display:grid;gap:.25rem;padding-bottom:.65rem;border-bottom:1px solid var(--line)}.demo-threat-evidence div:last-child{padding-bottom:0;border-bottom:0}.demo-threat-evidence dt{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.demo-threat-evidence dd{margin:0;font-size:.88rem;font-weight:750}.demo-threat-operation>div{display:grid;gap:.35rem}.demo-threat-operation button{min-height:2.6rem;padding:0 .85rem;border:1px solid rgba(40,212,191,.55);border-radius:6px;color:var(--text);font:inherit;font-size:.82rem;font-weight:850;cursor:pointer;background:rgba(40,212,191,.12)}.demo-threat-footer{align-items:flex-start}.demo-threat-footer span{color:var(--amber);font-weight:800}.demo-threat-footer small{max-width:28rem;color:var(--muted);line-height:1.45;text-align:right}@media (max-width:980px){.demo-step-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-threat-grid{grid-template-columns:1fr}}@media (max-width:640px){.demo-threat-footer,.demo-threat-header,.demo-threat-operation{align-items:stretch;flex-direction:column}.demo-threat-footer small{text-align:left}.demo-threat-operation button{width:100%}}.demo-console-review .demo-shadow-view{grid-template-columns:minmax(0,1.22fr) minmax(17rem,.78fr)}.demo-candidate-detail-card,.demo-discovery-panel{min-width:0;display:grid;gap:.85rem;padding:1rem;border:1px solid var(--line);border-radius:8px;background:rgba(5,13,12,.42)}.demo-discovery-panel{grid-template-rows:auto minmax(0,1fr);background:linear-gradient(rgba(248,246,239,.035) 1px,transparent 0),linear-gradient(90deg,rgba(248,246,239,.035) 1px,transparent 0),rgba(5,13,12,.48);background-size:2.2rem 2.2rem}.demo-discovery-toolbar{display:flex;flex-wrap:wrap;gap:.45rem}.demo-discovery-toolbar span{min-height:2rem;display:inline-flex;align-items:center;padding:0 .7rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.78rem;font-weight:820;background:rgba(248,246,239,.04)}.demo-discovery-toolbar span.is-active{border-color:rgba(40,212,191,.72);color:var(--text);background:rgba(40,212,191,.13)}.demo-discovery-table{display:grid;align-content:start;gap:.55rem}.demo-discovery-row{min-width:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(7.5rem,.75fr) auto;gap:.65rem;align-items:center;min-height:3.3rem;padding:.65rem .75rem;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:rgba(12,15,14,.62)}.demo-discovery-row.is-head{min-height:2.2rem;border-color:transparent;color:var(--amber);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;background:transparent}.demo-discovery-row.is-active{border-color:rgba(40,212,191,.76);background:rgba(40,212,191,.13)}.demo-discovery-row strong{min-width:0;color:var(--text);font-size:.92rem;line-height:1.35}.demo-discovery-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-discovery-row em{min-height:1.65rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 .58rem;color:#061210;font-size:.72rem;font-style:normal;font-weight:900;background:var(--amber)}.demo-candidate-detail-card{align-content:start}.demo-candidate-detail-card>span{color:var(--amber);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.demo-candidate-detail-card strong{color:var(--text);font-size:1.35rem;line-height:1.22}.demo-candidate-detail-card p{margin:0;color:var(--muted);line-height:1.6}.demo-candidate-detail-card div{display:flex;flex-wrap:wrap;gap:.45rem;padding-top:.35rem}.demo-candidate-detail-card div span{min-height:2rem;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:0 .7rem;color:var(--text);font-size:.78rem;font-weight:850;background:rgba(248,246,239,.04)}.demo-candidate-detail-card div span:first-child{border-color:rgba(40,212,191,.72);color:#061210;background:var(--teal)}.demo-console-review .demo-shadow-view{grid-template-columns:1fr}.demo-shadow-product,.demo-surface-view,.demo-tactical-view{--demo-accent:var(--teal);--demo-accent-soft:rgba(40,212,191,0.14);--demo-accent-line:rgba(40,212,191,0.34);--demo-product-bg:rgba(11,20,17,0.86);--demo-product-bg-strong:rgba(16,27,23,0.9);--demo-product-grid:rgba(248,246,239,0.055)}.demo-shadow-product{min-width:0;min-height:28rem;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--demo-accent-line);border-radius:8px;background:var(--demo-product-bg)}.demo-shadow-product-tabs{display:flex;gap:.35rem;overflow-x:auto;padding:.45rem .55rem 0;border-bottom:1px solid var(--demo-accent-line);background:rgba(17,28,24,.82)}.demo-shadow-product-tabs span{position:relative;min-height:3rem;display:inline-flex;align-items:center;flex:0 0 auto;padding:0 1rem;border-radius:8px 8px 0 0;color:rgba(248,246,239,.56);font-size:.78rem;font-weight:880;white-space:nowrap}.demo-shadow-product-tabs span.is-active{color:var(--text);background:linear-gradient(180deg,rgba(40,212,191,.2),rgba(40,212,191,.07)),var(--demo-product-bg-strong);box-shadow:0 .75rem 1.8rem rgba(40,212,191,.12)}.demo-shadow-product-tabs span.is-active:after{content:"";position:absolute;left:18%;right:18%;bottom:0;height:.18rem;border-radius:999px;background:var(--demo-accent);box-shadow:0 0 .9rem rgba(40,212,191,.62)}.demo-shadow-product-body{min-width:0;display:grid;align-content:start;gap:.9rem;padding:clamp(.85rem,2vw,1.35rem);background:radial-gradient(circle at 22% 42%,var(--demo-accent-soft),transparent 18rem),linear-gradient(var(--demo-product-grid) 1px,transparent 1px),linear-gradient(90deg,var(--demo-product-grid) 1px,transparent 1px);background-size:100% 100%,2.8rem 2.8rem,2.8rem 2.8rem}.demo-scan-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.35rem .65rem;align-items:start;padding:.78rem .9rem;border:1px solid rgba(245,169,20,.18);border-radius:6px;color:#b26e0d;background:#f8f1e4}.demo-scan-notice:before{content:"!";width:1.5rem;height:1.5rem;display:grid;place-items:center;grid-row:1/span 2;margin-top:.08rem;border-radius:50%;color:#fffaf0;font-size:.88rem;font-weight:950;background:#eca236}.demo-scan-notice strong{color:#c98117;font-size:.8rem;line-height:1.35}.demo-scan-notice p{margin:0;color:#c98117;font-size:.72rem;line-height:1.65}.demo-target-domain-card{min-width:0;overflow:hidden;border:1px solid var(--demo-accent-line);border-radius:8px;background:var(--demo-product-bg-strong)}.demo-target-domain-card header{min-height:3.6rem;display:flex;align-items:center;gap:.65rem;padding:0 1rem;border-bottom:1px solid rgba(248,246,239,.11);box-shadow:inset .22rem 0 0 var(--demo-accent)}.demo-target-domain-card header span{width:1rem;height:.72rem;border:1px solid rgba(248,246,239,.78);border-radius:3px;box-shadow:0 .32rem 0 -.23rem rgba(248,246,239,.78)}.demo-target-domain-card header strong{color:var(--text);font-size:1rem;line-height:1.2}.demo-target-input-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(6rem,9.2rem);gap:.55rem;padding:1rem 1rem .8rem}.demo-target-input-row span{min-width:0;min-height:2.25rem;display:flex;align-items:center;padding:0 .75rem;border:1px solid var(--demo-accent-line);border-radius:6px;color:rgba(248,246,239,.34);font-size:.8rem;font-weight:760;background:rgba(7,14,12,.58)}.demo-target-input-row button{min-width:0;min-height:2.25rem;border:0;border-radius:6px;color:#061210;font-size:.78rem;font-weight:900;background:var(--demo-accent)}.demo-target-table{display:grid;margin:0 1rem 1rem;overflow:hidden;border:1px solid rgba(248,246,239,.08);border-radius:6px;background:rgba(21,19,38,.74)}.demo-target-table-row{min-width:0;display:grid;grid-template-columns:minmax(10rem,1fr) minmax(6.4rem,.45fr) minmax(4.6rem,.32fr) minmax(13rem,.72fr);gap:.75rem;align-items:center;min-height:3.5rem;padding:.58rem .75rem;border-top:1px solid rgba(248,246,239,.08);color:var(--muted)}.demo-target-table-row.is-head{min-height:2.75rem;border-top:0;color:rgba(248,246,239,.58);font-size:.62rem;font-weight:850;text-align:center;background:rgba(248,246,239,.04)}.demo-target-table-row strong{min-width:0;overflow:hidden;color:var(--text);font-size:.86rem;line-height:1.25;text-align:center;text-overflow:ellipsis;white-space:nowrap}.demo-target-table-row b,.demo-target-table-row em{justify-self:center;min-height:1.45rem;display:inline-flex;align-items:center;border-radius:5px;padding:0 .45rem;font-size:.64rem;font-style:normal;font-weight:850}.demo-target-table-row em{color:#47b63d;background:#f2fff0}.demo-target-table-row b{color:#fff5d4;background:#d99028}.demo-target-table-row div{min-width:0;display:flex;justify-content:flex-end;gap:.35rem}.demo-target-table-row div span{min-height:1.7rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(248,246,239,.12);border-radius:6px;padding:0 .5rem;color:var(--text);font-size:.62rem;font-weight:850;background:rgba(40,212,191,.1)}.demo-target-table-row div span:first-child{color:#061210;background:var(--teal)}.demo-console-review .demo-surface-view{grid-template-columns:minmax(0,1.28fr) minmax(14rem,.62fr);gap:.85rem}.demo-surface-history,.demo-surface-main{min-width:0;overflow:hidden;border:1px solid var(--demo-accent-line);border-radius:8px;background:linear-gradient(var(--demo-product-grid) 1px,transparent 1px),linear-gradient(90deg,var(--demo-product-grid) 1px,transparent 1px),var(--demo-product-bg);background-size:2.2rem 2.2rem}.demo-surface-main{display:grid;align-content:start}.demo-surface-header{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center;min-height:3.2rem;padding:.7rem .8rem;border-bottom:1px solid rgba(248,246,239,.11);box-shadow:inset .2rem 0 0 var(--demo-accent);background:rgba(17,28,24,.72)}.demo-surface-header strong{color:var(--text);font-size:.98rem;line-height:1.2;white-space:nowrap}.demo-surface-header div{min-width:0;display:flex;gap:.45rem;align-items:center}.demo-surface-header div:first-of-type span{min-width:0;min-height:1.8rem;display:inline-flex;align-items:center;border:1px solid var(--demo-accent-line);border-radius:5px;padding:0 .68rem;color:rgba(248,246,239,.58);font-size:.68rem;font-weight:780;background:rgba(8,15,13,.76)}.demo-surface-header div:first-of-type span:last-child{flex:1 1 auto;max-width:12rem}.demo-surface-header b{min-height:1.9rem;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;padding:0 .9rem;color:#061210;font-size:.68rem;font-weight:900;background:var(--demo-accent)}.demo-surface-header b:last-child{background:var(--teal)}.demo-surface-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.8rem}.demo-surface-stats div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;align-items:center;min-height:3.15rem;padding:.65rem;border:1px solid rgba(248,246,239,.1);border-radius:7px;background:rgba(16,27,23,.72)}.demo-surface-stats i{width:1.8rem;height:1.8rem;border-radius:6px;background:var(--demo-accent-soft)}.demo-surface-stats span{min-width:0;overflow:hidden;color:rgba(248,246,239,.72);font-size:.68rem;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.demo-surface-stats strong{color:var(--demo-accent);font-size:1rem}.demo-surface-stats .is-risk i{background:rgba(240,85,105,.18)}.demo-surface-stats .is-risk strong{color:#f05569}.demo-surface-stats .is-warn i{background:rgba(245,169,20,.18)}.demo-surface-stats .is-warn strong{color:var(--amber)}.demo-surface-table{display:grid;margin:0 .8rem .8rem;overflow:hidden;border:1px solid rgba(248,246,239,.1);border-radius:7px;background:rgba(12,15,14,.78)}.demo-surface-row{min-width:0;display:grid;grid-template-columns:2.35rem minmax(0,1fr) 4.6rem 3.4rem minmax(9.6rem,.74fr);gap:.55rem;align-items:center;min-height:2.45rem;padding:.42rem .55rem;border-top:1px solid rgba(248,246,239,.08);color:var(--muted)}.demo-surface-row.is-head{min-height:2.2rem;border-top:0;color:var(--demo-accent);font-size:.62rem;font-weight:900;background:rgba(248,246,239,.04)}.demo-surface-row em{width:1.45rem;height:1.45rem;display:grid;place-items:center;justify-self:center;border-radius:50%;color:#fff;font-size:.68rem;font-style:normal;font-weight:900;background:var(--teal);box-shadow:0 0 .75rem rgba(40,212,191,.4)}.demo-surface-row strong{color:var(--text);font-size:.76rem;line-height:1.25}.demo-surface-row strong,.demo-surface-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-surface-row>span{color:var(--demo-accent);font-size:.68rem;font-weight:850}.demo-surface-row div{min-width:0;display:flex;justify-content:flex-end;gap:.3rem}.demo-surface-row b{min-height:1.45rem;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;padding:0 .45rem;color:#061210;font-size:.58rem;font-weight:900;background:var(--demo-accent)}.demo-surface-row b:nth-child(2){background:var(--teal)}.demo-surface-row b:nth-child(3){background:rgba(40,212,191,.78)}.demo-surface-row b:nth-child(4){color:#fff;background:#f05569}.demo-surface-history{display:grid;align-content:start;gap:.9rem;padding:.85rem}.demo-surface-history header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center;padding-bottom:.75rem;border-bottom:1px solid rgba(248,246,239,.1)}.demo-surface-history header span{color:var(--muted);font-size:.7rem;font-weight:850}.demo-surface-history header strong{min-width:0;overflow:hidden;color:var(--text);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.demo-surface-history header em{border-radius:999px;padding:.22rem .5rem;color:var(--demo-accent);font-size:.62rem;font-style:normal;font-weight:900;background:var(--demo-accent-soft)}.demo-grade-trend{display:grid;gap:.8rem;padding:.75rem;border:1px solid rgba(248,246,239,.1);border-radius:7px;background:rgba(16,27,23,.62)}.demo-grade-trend>span{color:var(--text);font-size:.78rem;font-weight:900}.demo-grade-line{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:3.2rem;padding:0 .35rem}.demo-grade-line:before{content:"";position:absolute;left:.35rem;right:.35rem;top:50%;height:.18rem;transform:translateY(-50%);border-radius:999px;background:var(--demo-accent)}.demo-grade-line i{position:relative;z-index:1;width:.5rem;height:.5rem;border-radius:50%;background:var(--amber)}.demo-grade-line i.is-active:after{content:"Medium";position:absolute;left:50%;bottom:.9rem;transform:translateX(-50%);border:1px solid var(--demo-accent-line);border-radius:6px;padding:.34rem .5rem;color:var(--amber);font-size:.6rem;font-style:normal;font-weight:900;background:rgba(16,27,23,.92)}.demo-surface-legend{display:flex;flex-wrap:wrap;gap:.35rem .55rem}.demo-surface-legend span{color:var(--muted);font-size:.56rem;font-weight:760}.demo-surface-bars{min-height:10.5rem;display:flex;align-items:end;justify-content:space-between;gap:.45rem;padding:.65rem .3rem 0;border-top:1px solid rgba(248,246,239,.1)}.demo-surface-bars span{position:relative;width:.8rem;height:var(--bar-height);border-radius:999px 999px 0 0;background:linear-gradient(to top,var(--amber) 0 45%,var(--teal) 45% 100%)}.demo-console-review .demo-tactical-view{position:relative;grid-template-columns:minmax(0,1fr) minmax(14rem,.28fr);min-height:0;gap:.75rem}.demo-tactical-map{position:relative;min-height:0;overflow:hidden;border:1px solid var(--demo-accent-line);border-radius:8px;background:radial-gradient(circle at 27% 44%,rgba(36,209,164,.18),transparent 13rem),radial-gradient(circle at 44% 54%,rgba(246,139,33,.2),transparent 10rem),linear-gradient(var(--demo-product-grid) 1px,transparent 1px),linear-gradient(90deg,var(--demo-product-grid) 1px,transparent 1px),var(--demo-product-bg);background-size:100% 100%,100% 100%,3.2rem 3.2rem,3.2rem 3.2rem,100% 100%}.demo-tactical-map:after,.demo-tactical-map:before{content:"";position:absolute;left:46.5%;top:51%;height:1px;width:43%;transform-origin:left center;background:linear-gradient(90deg,rgba(40,212,191,.45),rgba(40,212,191,0))}.demo-tactical-map:before{transform:rotate(-9deg);box-shadow:-17rem -1.8rem 0 rgba(40,212,191,.22),-20rem 2.8rem 0 rgba(243,182,64,.22),-12rem 5.4rem 0 rgba(243,182,64,.18)}.demo-tactical-map:after{transform:rotate(15deg);background:linear-gradient(90deg,rgba(243,182,64,.38),rgba(243,182,64,0));box-shadow:-18rem -4.3rem 0 rgba(40,212,191,.2),-14rem 4.1rem 0 rgba(40,212,191,.16)}.demo-tactical-core{position:absolute;left:45%;top:47%;width:4.2rem;height:4.2rem;display:grid;place-items:center;transform:translate(-50%,-50%);border:1px solid var(--demo-accent-line);border-radius:50%;background:rgba(11,34,54,.5)}.demo-tactical-core span{width:1.15rem;height:1.15rem;border:2px solid var(--demo-accent-line);border-radius:4px;box-shadow:0 0 1.8rem rgba(40,212,191,.18)}.demo-tactical-core em{position:absolute;top:calc(100% + .42rem);width:max-content;color:rgba(40,212,191,.34);font-size:.62rem;font-style:normal;font-weight:800}.demo-tactical-asset{position:absolute;z-index:1;min-width:7.6rem;min-height:2.05rem;display:flex;align-items:center;gap:.5rem;padding:.42rem .62rem;border:1px solid var(--demo-accent-line);border-radius:6px;color:var(--text);background:rgba(13,23,20,.78);box-shadow:0 .8rem 1.6rem rgba(0,0,0,.18)}.demo-tactical-asset i{width:2.35rem;height:2.35rem;flex:0 0 auto;border-radius:50%;background:var(--teal);box-shadow:0 0 1.6rem rgba(40,212,191,.8)}.demo-tactical-asset strong{min-width:0;max-width:8.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.1}.demo-tactical-asset.is-amber i{background:#f5a914;box-shadow:0 0 1.7rem rgba(245,169,20,.82)}.demo-tactical-asset.is-orange i{background:#f06a1a;box-shadow:0 0 1.8rem rgba(240,106,26,.82)}.demo-tactical-asset.is-blue i{background:rgba(40,212,191,.78);box-shadow:0 0 1.7rem rgba(40,212,191,.46)}.demo-tactical-asset.is-a{left:8%;top:23%}.demo-tactical-asset.is-b{left:5%;top:38%}.demo-tactical-asset.is-c{left:16%;top:68%}.demo-tactical-asset.is-d{left:23%;top:31%}.demo-tactical-asset.is-e{left:27%;top:57%}.demo-tactical-asset.is-f{left:35%;top:42%}.demo-tactical-asset.is-g{right:6%;top:23%}.demo-domain-panel{min-width:0;display:grid;align-content:start;gap:.75rem;padding:.85rem;border:1px solid var(--demo-accent-line);border-radius:8px;color:var(--muted);background:linear-gradient(var(--demo-product-grid) 1px,transparent 1px),linear-gradient(90deg,var(--demo-product-grid) 1px,transparent 1px),var(--demo-product-bg);background-size:1.45rem 1.45rem}.demo-domain-panel>span{color:var(--demo-accent);font-size:.68rem;font-weight:900;letter-spacing:.12em}.demo-domain-panel>strong{color:var(--demo-accent);font-size:.88rem;line-height:1.25;word-break:break-word}.demo-domain-score{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center;padding:.85rem;border:1px solid rgba(248,246,239,.1);border-radius:8px;background:var(--demo-accent-soft)}.demo-domain-score:before{content:"0";width:2.9rem;height:2.9rem;display:grid;place-items:center;border-radius:50%;color:var(--text);font-size:.72rem;font-weight:900;background:radial-gradient(circle,rgba(40,212,191,.14) 44%,transparent 45%),conic-gradient(#f06455 7%,rgba(248,246,239,.12) 7%)}.demo-domain-score i{display:block;color:var(--muted);font-size:.7rem;font-style:normal;font-weight:760}.demo-domain-score b{color:#f06455;font-size:1.1rem}.demo-domain-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0}.demo-domain-panel dl div{min-height:3rem;display:grid;align-content:center;gap:.2rem;padding:.55rem;border:1px solid rgba(248,246,239,.1);border-radius:6px;background:rgba(248,246,239,.04)}.demo-domain-panel dd,.demo-domain-panel dt{margin:0}.demo-domain-panel dt{color:var(--muted);font-size:.7rem;font-weight:780}.demo-domain-panel dd{color:var(--text);font-size:.86rem;font-weight:850}.demo-domain-actions{display:grid;gap:.45rem}.demo-domain-actions span{min-height:2.25rem;display:grid;place-items:center;border:1px solid rgba(248,246,239,.12);border-radius:6px;color:var(--text);font-size:.76rem;font-weight:850;background:rgba(248,246,239,.06)}.demo-domain-actions span:first-child{border-color:var(--demo-accent-line);color:#061210;background:var(--demo-accent)}@media (max-width:1180px){.demo-step-tabs{grid-template-columns:repeat(6,minmax(10rem,1fr));overflow-x:auto;padding-bottom:.25rem;scroll-snap-type:x mandatory}.demo-step-tabs button{scroll-snap-align:start}.demo-product-layout{grid-template-columns:1fr}.demo-step-brief{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-step-brief h3,.demo-step-brief>p,.demo-step-brief>span{grid-column:1/-1}.demo-console-review .demo-screen-preview{min-height:32rem}.demo-surface-header{grid-template-columns:1fr}.demo-surface-header div{flex-wrap:wrap}.demo-compliance-header,.demo-executive-header{grid-template-columns:1fr}.demo-compliance-header nav{justify-content:flex-start}.demo-compliance-metrics,.demo-executive-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-executive-body{grid-template-columns:1fr}}@media (max-width:760px){.demo-console-review{padding:.85rem}.demo-step-tabs{grid-template-columns:1fr;overflow:visible}.demo-step-tabs button{min-height:4.4rem}.demo-console-review .demo-shadow-view,.demo-console-review .demo-tactical-view,.demo-discovery-row,.demo-step-brief{grid-template-columns:1fr}.demo-console-review .demo-screen-preview{min-height:34rem;padding:.8rem}.demo-screen-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.1rem}.demo-discovery-row.is-head{display:none}.demo-shadow-product-tabs span{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.35rem);justify-content:center;min-width:0;min-height:2.7rem;padding:0 .8rem;font-size:.72rem;text-align:center;white-space:normal}.demo-shadow-product-tabs{flex-wrap:wrap;overflow:visible;padding-bottom:.45rem}.demo-scan-notice{grid-template-columns:1fr}.demo-scan-notice:before{display:none}.demo-target-input-row,.demo-target-table-row{grid-template-columns:1fr}.demo-target-table-row.is-head{display:none}.demo-target-table-row div,.demo-target-table-row strong{justify-self:stretch;text-align:left}.demo-target-table-row b,.demo-target-table-row em{justify-self:start}.demo-target-table-row div{justify-content:flex-start;flex-wrap:wrap}.demo-console-review .demo-surface-view,.demo-surface-stats{grid-template-columns:1fr}.demo-surface-row,.demo-surface-row.is-head{grid-template-columns:1fr;gap:.42rem;align-items:start}.demo-surface-row.is-head{display:none}.demo-surface-row em{justify-self:start}.demo-surface-row div{justify-content:flex-start;flex-wrap:wrap}.demo-surface-history header{grid-template-columns:1fr}.demo-compliance-board,.demo-executive-board{min-height:0;padding:.75rem}.demo-compliance-header div,.demo-executive-header div{display:grid;gap:.25rem}.demo-compliance-header nav{display:grid;grid-template-columns:1fr}.demo-compliance-metrics,.demo-executive-metrics{grid-template-columns:1fr}.demo-compliance-mapping header div{display:grid}.demo-compliance-row,.demo-compliance-row.is-head{grid-template-columns:1fr}.demo-compliance-row.is-head{display:none}.demo-compliance-row div span,.demo-compliance-row small,.demo-compliance-row strong{white-space:normal}.demo-executive-priority div{grid-template-columns:1fr;align-items:start}.demo-executive-priority b,.demo-executive-priority span{white-space:normal}.demo-tactical-map{min-height:22rem}.demo-domain-panel dl{grid-template-columns:1fr}.demo-tactical-asset{min-width:5.2rem;max-width:7rem;padding:.35rem}.demo-tactical-asset strong{display:none}}.hero-product-media{position:absolute;inset:0;overflow:hidden;background:#07100f}.hero-image .hero-product-poster,.hero-image .hero-product-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:58% center;transition:opacity .7s ease}.hero-product-poster{opacity:1}.hero-product-video{opacity:0;filter:saturate(.88) brightness(.78) contrast(1.05);transform:scale(1.015)}.hero-product-media.is-ready .hero-product-video{opacity:1}.hero-product-media.is-ready .hero-product-poster{opacity:0}.section-product-films{position:relative;scroll-margin-top:4.5rem;overflow:visible}.section-product-films:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.3;background:linear-gradient(rgba(248,246,239,.035) 1px,transparent 0),linear-gradient(90deg,rgba(248,246,239,.035) 1px,transparent 0);background-size:4.5rem 4.5rem;-webkit-mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent)}.product-films-inner{position:relative;z-index:1}.product-film-viewport{position:relative;overflow:hidden;background:#040909;isolation:isolate}.product-film-viewport>img,.product-film-viewport>video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}.product-film-viewport>img{z-index:1;opacity:1;transition:opacity .42s ease}.product-film-viewport>video{z-index:2;opacity:0;transition:opacity .42s ease}.product-film-viewport.is-ready>img{opacity:0}.product-film-viewport.is-ready>video{opacity:1}.product-film-screen-glow{position:absolute;z-index:3;inset:0;pointer-events:none;box-shadow:inset 0 0 6rem rgba(40,212,191,.08),inset 0 -3rem 5rem rgba(0,0,0,.16)}.product-film-playback{display:grid;place-items:center;border:1px solid rgba(248,246,239,.18);border-radius:50%;color:var(--text);font:inherit;background:rgba(248,246,239,.06);cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.product-film-playback:hover{border-color:rgba(40,212,191,.62);color:var(--teal);background:rgba(40,212,191,.1);transform:scale(1.03)}.product-film-playback span{color:inherit;font-size:.72rem;letter-spacing:0;transform:translateX(.02rem)}.product-film-shot-tabs{display:grid}.product-film-shot-tabs button{display:flex;gap:.55rem;align-items:center;justify-content:center;padding:.55rem .72rem;border:1px solid rgba(248,246,239,.12);color:rgba(248,246,239,.62);font:inherit;font-size:.75rem;font-weight:760;background:rgba(248,246,239,.035);cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.product-film-shot-tabs button span{color:var(--amber);font-size:.65rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-film-shot-tabs button.is-active,.product-film-shot-tabs button:hover{border-color:rgba(40,212,191,.56);color:var(--text);background:rgba(40,212,191,.1)}@media (max-width:680px){.hero-image .hero-product-poster,.hero-image .hero-product-video{object-position:56% center}}@media (prefers-reduced-motion:reduce){.hero-product-poster,.hero-product-video,.product-film-playback,.product-film-shot-tabs button,.product-film-viewport>img,.product-film-viewport>video{transition:none}.hero-product-video,.product-film-viewport>video{display:none}.hero-product-poster,.product-film-viewport.is-ready>img,.product-film-viewport>img{opacity:1}}.section-product-films{padding-top:7.5rem;padding-bottom:7.5rem;background:radial-gradient(circle at 50% 8%,rgba(40,212,191,.12),transparent 31rem),radial-gradient(circle at 92% 82%,rgba(243,182,64,.065),transparent 28rem),linear-gradient(180deg,#09100f,#0c1412 52%,#09100f)}.product-films-heading{max-width:64rem;margin:0 auto 3.25rem}.product-films-heading h2{max-width:18ch;font-size:clamp(2.8rem,5vw,4.8rem);line-height:1}.product-films-heading>p:not(.eyebrow){max-width:52rem;margin-right:auto;margin-left:auto;font-size:1.04rem}.product-film-stage-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.1rem;overflow:hidden;border:1px solid rgba(248,246,239,.13);border-radius:14px;background:rgba(5,11,10,.72);box-shadow:0 14px 35px rgba(0,0,0,.16)}.product-film-stage-nav button{position:relative;min-width:0;min-height:6.25rem;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.78rem;align-items:center;padding:1.15rem 1.1rem;border:0;border-right:1px solid rgba(248,246,239,.09);color:rgba(248,246,239,.56);font:inherit;text-align:left;background:transparent;cursor:pointer;transition:color .18s ease,background .18s ease}.product-film-stage-nav button:last-child{border-right:0}.product-film-stage-nav button:after{content:"";position:absolute;right:1rem;bottom:0;left:1rem;height:2px;background:linear-gradient(90deg,var(--teal),var(--amber));opacity:0;transform:scaleX(.35);transform-origin:left;transition:opacity .18s ease,transform .24s ease}.product-film-stage-nav button:hover{color:var(--text);background:rgba(248,246,239,.035)}.product-film-stage-nav button.is-active{color:var(--text);background:linear-gradient(135deg,rgba(40,212,191,.13),transparent 72%),rgba(248,246,239,.035)}.product-film-stage-nav button.is-active:after{opacity:1;transform:scaleX(1)}.product-film-stage-nav button>span:first-child{color:var(--amber);font-size:.7rem;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.09em}.product-film-stage-nav button>span:last-child{min-width:0;display:grid;gap:.35rem}.product-film-stage-nav small{color:var(--teal);font-size:.63rem;font-weight:850;letter-spacing:.12em}.product-film-stage-nav strong{overflow:hidden;font-size:.84rem;line-height:1.35;text-overflow:ellipsis}.product-film-showcase{display:grid;grid-template-columns:minmax(0,1.68fr) minmax(19rem,.72fr);align-items:stretch;overflow:hidden;border:1px solid rgba(248,246,239,.16);border-radius:18px;background:rgba(5,10,9,.95);box-shadow:0 34px 90px rgba(0,0,0,.38),inset 0 0 0 1px rgba(40,212,191,.03)}.product-film-showcase .product-films-media{position:relative;top:auto;min-width:0;border-right:1px solid rgba(248,246,239,.12)}.product-film-showcase .product-film-frame{height:100%;display:flex;flex-direction:column;overflow:hidden;border:0;border-radius:0;background:#040909;box-shadow:none}.product-film-showcase .product-film-viewport{flex:1 0 auto;aspect-ratio:3444/1758}.product-film-showcase .product-film-playback{position:absolute;z-index:4;right:1rem;bottom:1rem;width:3rem;height:3rem;border-color:rgba(248,246,239,.28);background:rgba(5,10,9,.78);box-shadow:0 10px 30px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product-film-showcase .product-film-shot-tabs{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.55rem;padding:.9rem 1rem 1rem;border-top:1px solid rgba(248,246,239,.1);background:rgba(10,16,14,.96)}.product-film-showcase .product-film-shot-tabs button{min-height:2.65rem;border-radius:6px}.product-film-active-copy{position:relative;min-width:0;display:grid;align-items:center;overflow:hidden;padding:clamp(2rem,3.2vw,3.25rem);background:radial-gradient(circle at 100% 0,rgba(40,212,191,.13),transparent 18rem),linear-gradient(145deg,rgba(248,246,239,.035),transparent 58%)}.product-film-active-copy:before{content:"";position:absolute;width:11rem;height:11rem;right:-5.5rem;bottom:-5rem;border:1px solid rgba(40,212,191,.15);border-radius:50%;box-shadow:0 0 0 2.8rem rgba(40,212,191,.025),0 0 0 5.6rem rgba(40,212,191,.018)}.product-film-copy-enter{position:relative;z-index:1;animation:product-film-copy-in .42s ease both}.product-film-stage-marker{display:flex;gap:.8rem;align-items:center;margin-bottom:1.3rem}.product-film-stage-marker span{color:var(--amber);font-size:.72rem;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.1em}.product-film-stage-marker strong{color:var(--teal);font-size:.72rem;letter-spacing:.14em}.product-film-active-copy h3{max-width:15ch;margin-bottom:1.1rem;font-size:clamp(1.75rem,2.15vw,2.45rem);line-height:1.12}.product-film-active-copy>div>p{margin:0;color:var(--muted);font-size:.98rem;line-height:1.7}.product-film-current-view{display:grid;gap:.45rem;margin-top:2.35rem;padding-top:1.35rem;border-top:1px solid rgba(248,246,239,.12)}.product-film-current-view>span{color:rgba(248,246,239,.48);font-size:.64rem;font-weight:800;letter-spacing:.12em}.product-film-current-view>strong{color:var(--text);font-size:.94rem}.product-film-current-view>p{margin:0;color:var(--muted);font-size:.79rem;line-height:1.55}.product-film-showcase button:focus-visible,.product-film-stage-nav button:focus-visible{position:relative;z-index:5;outline:2px solid rgba(139,216,255,.94);outline-offset:-3px}@keyframes product-film-copy-in{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:1080px){.product-film-stage-nav button{min-height:5.8rem;padding:1rem .85rem}.product-film-stage-nav strong{font-size:.77rem}.product-film-showcase{grid-template-columns:minmax(0,1.48fr) minmax(17rem,.7fr)}.product-film-active-copy{padding:2rem}.product-film-active-copy h3{font-size:clamp(1.65rem,2.6vw,2.15rem)}}@media (max-width:860px){.section-product-films{padding-top:6rem;padding-bottom:6rem}.product-films-heading{max-width:none;margin-bottom:2.5rem;text-align:left}.product-films-heading h2,.product-films-heading>p:not(.eyebrow){max-width:none;margin-right:0;margin-left:0}.product-film-stage-nav{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.product-film-stage-nav button{min-width:13rem;flex:1 0 auto;border-right:1px solid rgba(248,246,239,.09);scroll-snap-align:start}.product-film-showcase{grid-template-columns:1fr}.product-film-showcase .product-films-media{border-right:0;border-bottom:1px solid rgba(248,246,239,.12)}.product-film-active-copy{min-height:21rem}.product-film-active-copy h3{max-width:18ch}}@media (max-width:600px){.section-product-films{padding-top:5rem;padding-bottom:5rem}.product-films-heading h2{font-size:clamp(2.4rem,11vw,3.5rem)}.product-film-stage-nav{border-radius:10px}.product-film-stage-nav button{min-width:11.5rem;min-height:5.3rem;padding:.85rem}.product-film-showcase{border-radius:11px}.product-film-showcase .product-film-playback{right:.7rem;bottom:.7rem;width:2.7rem;height:2.7rem}.product-film-showcase .product-film-shot-tabs{display:flex;overflow-x:auto;padding:.75rem;scroll-snap-type:x mandatory}.product-film-showcase .product-film-shot-tabs button{min-width:9.2rem;flex:1 0 auto;scroll-snap-align:start}.product-film-active-copy{min-height:0;padding:1.5rem}.product-film-active-copy h3{font-size:1.7rem}.product-film-current-view{margin-top:1.7rem}}@media (prefers-reduced-motion:reduce){.product-film-stage-nav button,.product-film-stage-nav button:after{transition:none}.product-film-copy-enter{animation:none}}.section-product-films{isolation:isolate;padding:0 0 clamp(6rem,10vw,10rem);background:radial-gradient(circle at 42% 28%,rgba(40,212,191,.11),transparent 36rem),radial-gradient(circle at 88% 76%,rgba(139,216,255,.07),transparent 31rem),linear-gradient(180deg,#08100f,#0a1110 48%,#070d0c)}.section-product-films:before{opacity:.16;-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 80%,transparent);mask-image:linear-gradient(180deg,transparent,#000 22%,#000 80%,transparent)}.product-films-heading{min-height:min(82svh,55rem);display:grid;align-content:center;max-width:72rem;margin:0 auto;padding:clamp(7rem,12vw,11rem) 0 clamp(5rem,8vw,8rem);text-align:center}.product-films-heading h2{max-width:17ch;margin-right:auto;margin-left:auto;font-size:clamp(2.6rem,4.25vw,4.6rem);line-height:.98;letter-spacing:-.048em}.product-films-heading>p:not(.eyebrow){max-width:48rem;margin:1.75rem auto 0;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.75}.product-story-layout{--story-header-height:4.5rem;position:relative;z-index:1;width:min(100%,110rem);margin:0 auto;padding:0 clamp(1.25rem,3vw,3.5rem);display:grid;grid-template-columns:minmax(0,1.92fr) minmax(20rem,.72fr);gap:clamp(2.75rem,5vw,6.5rem);align-items:start}.product-story-stage{--story-accent-rgb:40,212,191;position:sticky;top:var(--story-header-height);height:calc(100vh - var(--story-header-height));height:calc(100svh - var(--story-header-height));min-width:0}.product-story-stage[data-chapter=tactical-view]{--story-accent-rgb:139,216,255}.product-story-stage[data-chapter=surface-defense]{--story-accent-rgb:243,182,64}.product-story-stage[data-chapter=mission-control]{--story-accent-rgb:116,229,184}.product-story-stage-inner{position:relative;height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.9rem,1.7svh,1.4rem);align-items:center;padding:clamp(1.25rem,3svh,2.5rem) 0;isolation:isolate}.product-story-ambient-image{position:absolute;z-index:-2;inset:12% -8% 10%;width:116%;height:78%;max-width:none;object-fit:cover;opacity:.11;filter:blur(36px) saturate(.9);transform:scale(1.08);pointer-events:none;animation:product-story-ambient-in .76s ease both;-webkit-mask-image:radial-gradient(ellipse at center,#000 0,rgba(0,0,0,.9) 42%,transparent 76%);mask-image:radial-gradient(ellipse at center,#000 0,rgba(0,0,0,.9) 42%,transparent 76%)}.product-story-stage-meta{position:relative;z-index:2;min-width:0;display:flex;gap:.8rem;align-items:center;width:100%;color:rgba(248,246,239,.48);font-size:.66rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.product-story-stage-meta span{color:rgba(248,246,239,.62);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-story-stage-meta strong{color:rgb(var(--story-accent-rgb))}.product-story-stage-meta em{min-width:0;margin-left:auto;overflow:hidden;color:rgba(248,246,239,.54);font-style:normal;font-weight:720;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.product-story-media-frame{position:relative;z-index:1;width:min(100%,calc((100svh - 12.5rem) * 1.959));max-width:100%;margin:auto;overflow:hidden;border:1px solid rgba(248,246,239,.13);border-radius:clamp(14px,1.5vw,22px);background:#030706;box-shadow:0 45px 100px rgba(0,0,0,.48),0 0 70px rgba(var(--story-accent-rgb),.08),0 0 0 1px rgba(var(--story-accent-rgb),.025) inset;transition:border-color .42s ease,box-shadow .52s ease,transform .52s cubic-bezier(.22,1,.36,1)}.product-story-media-frame:hover{border-color:rgba(var(--story-accent-rgb),.28);transform:scale(1.006);box-shadow:0 52px 110px rgba(0,0,0,.5),0 0 85px rgba(var(--story-accent-rgb),.11)}.product-story-media-frame .product-film-viewport{aspect-ratio:1920/980;border-radius:inherit}.product-story-media-frame .product-film-playback{position:absolute;z-index:4;right:1rem;bottom:1rem;width:3rem;height:3rem;background:rgba(3,8,7,.62);box-shadow:0 10px 30px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product-story-stage-controls{position:relative;z-index:2;display:grid;gap:.8rem;min-height:3.3rem}.product-story-progress{display:flex;gap:.7rem;align-items:center}.product-story-progress button{width:2.25rem;display:grid;place-items:center;padding:.5rem 0 .38rem;border:0;border-top:2px solid rgba(248,246,239,.14);color:rgba(248,246,239,.34);font:inherit;font-size:.65rem;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.08em;background:transparent;cursor:pointer;transition:width .3s ease,border-color .3s ease,color .3s ease}.product-story-progress button.is-active,.product-story-progress button:hover{color:rgb(var(--story-accent-rgb));border-color:rgb(var(--story-accent-rgb))}.product-story-progress button.is-active{width:4.5rem}.product-story-stage-controls .product-film-shot-tabs{display:flex;gap:.45rem;flex-wrap:wrap}.product-story-stage-controls .product-film-shot-tabs button{min-height:2rem;justify-content:flex-start;padding:.35rem .68rem;border:0;border-radius:999px;font-size:.68rem;background:rgba(248,246,239,.035)}.product-story-shot-caption{margin:0;color:rgba(248,246,239,.48);font-size:.76rem;line-height:1.5}.product-story-chapters{position:relative;min-width:0;padding-bottom:10svh}.product-story-chapter{min-height:94svh;display:grid;align-items:center;opacity:.72;transform:translateY(1.2rem);transition:opacity .42s ease,transform .52s cubic-bezier(.22,1,.36,1)}.product-story-chapter.is-active{opacity:1;transform:translateY(0)}.product-story-chapter-copy{position:relative;max-width:27rem;padding-left:clamp(1.4rem,2.4vw,2.3rem)}.product-story-chapter-copy:before{content:"";position:absolute;top:.1rem;bottom:.2rem;left:0;width:1px;background:linear-gradient(180deg,transparent,rgba(248,246,239,.16),transparent);transition:background .42s ease}.product-story-chapter.is-active .product-story-chapter-copy:before{background:linear-gradient(180deg,transparent,rgba(40,212,191,.62),transparent)}.product-story-chapter-marker{display:flex;gap:.75rem;align-items:center;margin-bottom:1.45rem;font-size:.68rem;font-weight:850;letter-spacing:.13em}.product-story-chapter-marker span{color:var(--amber);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-story-chapter-marker strong{color:var(--teal)}.product-story-chapter h3{max-width:11ch;margin:0 0 1.35rem;font-size:clamp(1.9rem,2.3vw,2.9rem);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.product-story-chapter-copy>p{margin:0;color:rgba(248,246,239,.58);font-size:clamp(.94rem,1.05vw,1.05rem);line-height:1.75}.product-story-chapter-shots{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:1.8rem}.product-story-chapter-shots button,.product-story-chapter-shots span{padding:.35rem .58rem;border:1px solid rgba(248,246,239,.1);border-radius:999px;color:rgba(248,246,239,.4);font:inherit;font-size:.65rem;line-height:1.3;background:transparent;transition:border-color .26s ease,color .26s ease,background .26s ease}.product-story-chapter-shots button{cursor:pointer}.product-story-chapter-shots button.is-active,.product-story-chapter-shots span.is-active{border-color:rgba(40,212,191,.42);color:rgba(248,246,239,.84);background:rgba(40,212,191,.08)}.product-story-mobile-media{display:none}.product-story-chapter-shots button:focus-visible,.product-story-media-frame .product-film-playback:focus-visible,.product-story-progress button:focus-visible,.product-story-stage-controls .product-film-shot-tabs button:focus-visible{outline:2px solid rgba(139,216,255,.94);outline-offset:3px}@keyframes product-story-ambient-in{0%{opacity:0;transform:scale(1.02)}to{opacity:.11;transform:scale(1.08)}}@media (max-width:1180px){.product-story-layout{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.7fr);gap:clamp(2rem,3.5vw,3.5rem)}.product-story-chapter h3{font-size:clamp(1.85rem,2.8vw,2.5rem)}}@media (max-width:1080px){.section-product-films{padding-bottom:6rem;overflow:hidden}.product-films-heading{min-height:0;max-width:none;padding:7rem clamp(1.25rem,4vw,2rem) 4.5rem;text-align:left}.product-films-heading h2,.product-films-heading>p:not(.eyebrow){max-width:none;margin-right:0;margin-left:0}.product-films-heading h2{font-size:clamp(2.5rem,6.2vw,3.8rem)}.product-story-layout{display:block;width:100%;padding:0 clamp(1.25rem,4vw,2rem)}.product-story-chapters{padding-bottom:0}.product-story-stage{display:none}.product-story-chapter{min-height:0;display:flex;flex-direction:column;gap:2rem;padding:4rem 0 5rem;border-top:1px solid rgba(248,246,239,.1);opacity:1;transform:none}.product-story-chapter:first-child{border-top:0}.product-story-chapter-copy{max-width:42rem;padding-left:0}.product-story-chapter-copy:before{display:none}.product-story-chapter h3{max-width:13ch;font-size:clamp(2.1rem,5.4vw,3.1rem)}.product-story-chapter-copy>p{max-width:39rem}.product-story-mobile-media{width:100%;display:block;order:2;overflow:hidden;border:1px solid rgba(248,246,239,.13);border-radius:14px;background:#030706;box-shadow:0 28px 65px rgba(0,0,0,.38)}.product-story-mobile-media img,.product-story-mobile-media video{width:100%;aspect-ratio:1920/980;display:block;object-fit:contain;background:#030706}}@media (max-width:600px){.product-films-heading{padding-top:5.5rem}.product-films-heading h2{font-size:clamp(2.25rem,9.2vw,2.85rem)}.product-story-chapter{gap:1.5rem;padding:3.4rem 0 4.2rem}.product-story-chapter h3{font-size:clamp(2rem,8.5vw,2.65rem)}.product-story-chapter-shots{margin-top:1.35rem}}@media (prefers-reduced-motion:reduce){.product-story-ambient-image,.product-story-chapter,.product-story-chapter-copy:before,.product-story-chapter-shots button,.product-story-chapter-shots span,.product-story-media-frame,.product-story-progress button{animation:none;transition:none}.product-story-media-frame:hover{transform:none}}