@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700;900&family=JetBrains+Mono:wght@400;500;600&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050505;--bg-soft:#0a0a0a;--panel:#111113;--panel-soft:#171717;--panel-strong:#1f2937;--text:#f8fafc;--muted:#a1a1aa;--muted-strong:#cbd5e1;--line:#ffffff14;--line-strong:#ffffff26;--cyan:#0ea5e9;--cyan-soft:#0ea5e924;--blue:#2563eb;--orange:#f97316;--green:#22c55e;--purple:#a855f7;--shadow:0 22px 60px #00000057;--shadow-cyan:0 0 28px #0ea5e933;--radius:.25rem;font-family:Manrope,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{min-width:320px;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(#ffffff08 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle at 50% 0,#0ea5e926,#0000 34rem),#050505;margin:0}a{color:inherit;text-decoration:none}button,a,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}#root{min-height:100vh}section[id],div[id]{scroll-margin-top:6rem}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#171717}::-webkit-scrollbar-thumb{background:#404040;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#525252}.app-shell{background:linear-gradient(#0ea5e90f,#0000 22rem),linear-gradient(#0000,#0f172a7a 55%,#050505);min-height:100vh;position:relative;overflow-x:hidden}.app-main{display:grid}.app-backdrop{pointer-events:none;opacity:.82;background:linear-gradient(90deg,#0ea5e914,#0000 30% 70%,#f9731612),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/48px 48px;position:fixed;inset:0}.section-shell{width:min(1180px,100vw - 2rem);margin:0 auto}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050505d1;position:sticky;top:0}.nav-shell{justify-content:space-between;align-items:center;gap:1rem;min-height:4.75rem;padding:0;display:flex}.brand-mark{align-items:center;gap:.85rem;min-width:0;display:inline-flex}.brand-logo{object-fit:contain;background:#fff;border-radius:.35rem;width:2.45rem;height:2.45rem;padding:.25rem}.brand-mark strong{color:#fff;letter-spacing:.02em;text-transform:uppercase;font-family:Barlow Condensed,Segoe UI,sans-serif;font-size:1.45rem;font-weight:800}.nav-links{align-items:center;gap:1.1rem;display:flex}.nav-link{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:1.65rem 0 1.45rem;font-size:.74rem;font-weight:800;transition:color .18s;position:relative}.nav-link:after{content:"";background:linear-gradient(90deg, var(--cyan), var(--orange));transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.nav-link:hover,.nav-link:focus-visible,.nav-link.is-active{color:#fff}.nav-link:hover:after,.nav-link:focus-visible:after,.nav-link.is-active:after{transform:scaleX(1)}.menu-toggle{border:1px solid var(--line-strong);border-radius:var(--radius);background:#111113;width:2.75rem;height:2.75rem;padding:.72rem;display:none}.menu-toggle span{background:#fff;width:100%;height:2px;margin:.24rem 0;display:block}.button,.download-button{border-radius:var(--radius);letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;min-height:2.9rem;padding:.78rem 1.45rem;font-size:.82rem;font-weight:800;transition:transform .18s,box-shadow .18s,background-color .18s,color .18s,border-color .18s;display:inline-flex}.button:hover,.button:focus-visible,.download-button:hover,.download-button:focus-visible{transform:translateY(-2px)}.button-primary,.download-button{background:var(--blue);color:#fff;box-shadow:0 0 24px #2563eb47}.button-primary:hover,.button-primary:focus-visible,.download-button:hover,.download-button:focus-visible{background:#3b82f6;box-shadow:0 0 30px #2563eb73}.button-secondary{color:#fff;border-color:var(--line-strong);background:0 0}.button-secondary:hover,.button-secondary:focus-visible{background:#ffffff0a;border-color:#ffffff5c}.hero-section,.content-section{padding:6.25rem 0;position:relative}.hero-section{padding-top:6.75rem;padding-bottom:5rem;overflow:hidden}.overview-section,.research-section,.docs-section,.about-section,.contact-section{background:#0a0a0a9e;border-top:1px solid #ffffff0a}.domain-section,.milestones-section,.presentations-section{background:#0f172a38;border-top:1px solid #ffffff0a}.hero-grid,.hero-stats,.overview-grid,.scope-article,.research-grid,.problem-layout,.objective-grid,.tool-grid,.contact-form-layout,.team-grid,.supervisor-grid,.demo-panel,.presentation-grid,.download-row,.footer-shell,.question-card{display:grid}.hero-grid{grid-template-columns:minmax(0,.95fr) minmax(390px,1.05fr);align-items:center;gap:3rem;min-height:39rem}.eyebrow,.research-label,.timeline-date,.document-group-label{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;margin:0;font-family:JetBrains Mono,Consolas,monospace;font-size:.74rem;font-weight:700}.hero-copy h1,.section-intro h2,.scope-copy h3,.reference-block h3,.problem-card h3,.objective-card h3,.overview-card h3,.team-card h3,.supervisor-card h3,.download-heading h3,.contact-details h3,.demo-copy h3,.timeline-item h3,.presentation-copy h3,.footer-brand h3,.footer-column h4{color:#fff;letter-spacing:.01em;text-transform:uppercase;margin:0;font-family:Barlow Condensed,Segoe UI,sans-serif;font-weight:800}.hero-copy h1{color:#fff;max-width:11ch;font-size:clamp(4.5rem,10vw,7rem);line-height:.86}.hero-copy h1:first-line{color:var(--cyan)}.hero-kicker{width:fit-content;color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;background:#0ea5e914;border:1px solid #0ea5e942;border-radius:999px;margin:0 0 1.1rem;padding:.45rem .7rem;font-family:JetBrains Mono,Consolas,monospace;font-size:.72rem;font-weight:800}.hero-subtitle{color:#fff;text-transform:uppercase;margin:1.35rem 0 0;font-family:Barlow Condensed,Segoe UI,sans-serif;font-size:clamp(1.8rem,3.2vw,2.8rem);font-weight:700;line-height:1.05}.hero-text,.section-intro p,.scope-copy p,.reference-block li,.overview-card p,.research-card p,.problem-card p,.objective-card p,.component-list,.download-row p,.download-heading p,.member-details p,.contact-details p,.contact-form label,.demo-copy p,.demo-placeholder span,.footer-shell p,.question-card p,.scope-media p,.methodology-copy p{color:var(--muted);line-height:1.75}.scope-copy p,.problem-card p,.reference-block li,.methodology-panel>div>p,.demo-copy p{text-align:justify;text-justify:inter-word}.hero-text{max-width:42rem;color:var(--muted-strong);margin:1.25rem 0 0;font-size:1.05rem}.hero-actions{flex-wrap:wrap;gap:.9rem;margin-top:2.3rem;display:flex}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;max-width:39rem;margin-top:2rem;display:grid}.hero-metric{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/18px 18px,#111113c7;padding:1rem;position:relative;overflow:hidden}.hero-metric:before{content:"";background:var(--cyan);width:3px;position:absolute;inset:0 auto 0 0}.hero-metric strong{color:#fff;font-family:Barlow Condensed,Segoe UI,sans-serif;font-size:2.25rem;line-height:.95;display:block}.hero-metric span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:.35rem;font-size:.78rem;font-weight:800;display:block}.hero-metric-green:before{background:var(--green)}.hero-metric-orange:before{background:var(--orange)}.info-card,.download-block,.timeline-item,.team-card,.supervisor-card,.contact-form,.contact-details,.overview-card,.research-card,.problem-card,.objective-card,.scope-article,.reference-block,.methodology-panel,.presentation-card,.architecture-diagram{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#171717d1;transition:border-color .18s,box-shadow .18s,transform .18s}.info-card:hover,.download-block:hover,.timeline-item:hover,.team-card:hover,.supervisor-card:hover,.presentation-card:hover{box-shadow:var(--shadow-cyan);border-color:#0ea5e95c}.overview-card,.research-card,.problem-card,.objective-card,.timeline-item,.download-block,.team-card,.supervisor-card,.presentation-card,.contact-form,.contact-details,.reference-block,.scope-article,.methodology-panel{position:relative;overflow:hidden}.overview-card:before,.research-card:before,.problem-card:before,.objective-card:before,.timeline-item:before,.download-block:before,.team-card:before,.supervisor-card:before,.presentation-card:before,.contact-form:before,.contact-details:before,.reference-block:before,.scope-article:before,.methodology-panel:before{content:"";background:linear-gradient(90deg, var(--cyan), var(--orange));opacity:0;height:2px;transition:opacity .18s;position:absolute;inset:0 0 auto}.overview-card:hover:before,.research-card:hover:before,.problem-card:hover:before,.objective-card:hover:before,.timeline-item:hover:before,.download-block:hover:before,.team-card:hover:before,.supervisor-card:hover:before,.presentation-card:hover:before,.contact-form:hover:before,.contact-details:hover:before,.reference-block:hover:before,.scope-article:hover:before,.methodology-panel:hover:before{opacity:1}.hero-figure{border-radius:var(--radius);min-height:35rem;box-shadow:var(--shadow-cyan);background:linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/22px 22px,linear-gradient(135deg,#0f172af2,#0c0c0df5);border:1px solid #0ea5e938;position:relative;overflow:hidden}.hero-figure:after{content:"";pointer-events:none;background:linear-gradient(#ffffff14,#0000 22%),radial-gradient(circle at 72% 24%,#0ea5e947,#0000 18rem);position:absolute;inset:0}.hero-console-header{z-index:2;color:var(--cyan);letter-spacing:.08em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050505b8;border:1px solid #0ea5e947;align-items:center;gap:.65rem;padding:.6rem .75rem;font-family:JetBrains Mono,Consolas,monospace;font-size:.72rem;font-weight:700;display:flex;position:absolute;top:1rem;left:1rem;right:1rem}.hero-console-header span{background:var(--green);border-radius:999px;width:.55rem;height:.55rem;box-shadow:0 0 14px #22c55ecc}.hero-console-header strong{color:#e0f2fe;font-size:.72rem}.hero-console-header em{color:var(--green);margin-left:auto;font-style:normal}.hero-glow{opacity:.72;background:linear-gradient(90deg,#0000,#0ea5e9d9,#0000);height:1px;position:absolute;inset-inline:0}.hero-glow-blue{top:22%}.hero-glow-purple{background:linear-gradient(90deg,#0000,#f97316bf,#0000);bottom:21%}.hero-platform-image{z-index:1;object-fit:contain;filter:drop-shadow(0 24px 35px #00000073);width:min(43rem,100%);margin:3.5rem auto 0;padding:1rem;position:relative}.hero-status-card,.hero-proof-card{z-index:3;border-radius:var(--radius);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050505c7;border:1px solid #ffffff1f;position:absolute;box-shadow:0 18px 35px #00000061}.hero-status-card{gap:.55rem;width:min(18rem,100% - 2.3rem);padding:1rem;display:grid;bottom:1.2rem;right:1.15rem}.hero-status-card p{color:#fff;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .2rem;font-family:Barlow Condensed,Segoe UI,sans-serif;font-size:1.25rem;font-weight:800}.hero-status-card span{color:var(--muted-strong);padding-left:1.2rem;font-size:.82rem;font-weight:700;display:block;position:relative}.hero-status-card span:before{content:"";background:var(--green);border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:.48rem;left:0;box-shadow:0 0 12px #22c55eb3}.hero-proof-card{width:10.5rem;padding:1rem;display:grid;bottom:1.2rem;left:1.15rem}.hero-proof-card strong{color:var(--orange);font-family:Barlow Condensed,Segoe UI,sans-serif;font-size:4rem;line-height:.86}.hero-proof-card span{color:var(--muted-strong);letter-spacing:.06em;text-transform:uppercase;margin-top:.45rem;font-size:.76rem;font-weight:800}.section-intro{max-width:58rem;margin-bottom:3.5rem}.section-intro-centered{text-align:center;margin-inline:auto}.section-intro h2{margin-top:.8rem;font-size:clamp(2.7rem,5vw,4.5rem);line-height:.95}.section-intro p:last-child{max-width:48rem;margin-inline:auto}.overview-section .section-intro,.docs-section .section-intro,.about-section .section-intro,.presentations-section .section-intro,.milestones-section .section-intro{text-align:center;margin-inline:auto}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.intelligence-flow{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);box-shadow:var(--shadow);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:-1rem 0 2rem;display:grid;overflow:hidden}.flow-step{background:linear-gradient(#ffffff08 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/18px 18px,#111113f0;min-height:10rem;padding:1.35rem;position:relative}.flow-step:not(:last-child):after{content:"";z-index:2;background:#111113;border-top:1px solid #0ea5e98c;border-right:1px solid #0ea5e98c;width:.9rem;height:.9rem;position:absolute;top:50%;right:-.45rem;transform:translateY(-50%)rotate(45deg)}.flow-step span{color:#0ea5e99e;font-family:Barlow Condensed,Segoe UI,sans-serif;font-size:3.4rem;font-weight:900;line-height:.8}.flow-step h3{color:#fff;text-transform:uppercase;margin:1.2rem 0 0;font-family:Barlow Condensed,Segoe UI,sans-serif;font-size:1.55rem;line-height:1}.flow-step p{color:var(--muted);margin:.55rem 0 0;font-size:.9rem;line-height:1.55}#results .overview-grid{gap:1.5rem;margin-top:1.5rem}.overview-card,.research-card,.problem-card,.objective-card,.team-card,.supervisor-card{gap:1rem;padding:1.7rem}.overview-card h3,.research-card h3,.problem-card h3,.objective-card h3,.timeline-item h3,.download-heading h3,.contact-details h3,.demo-copy h3{font-size:1.65rem;line-height:1.05}.scope-section{margin-top:5rem}.question-list{gap:1rem;display:grid}.question-card{grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1.2rem 1.3rem}.question-card span,.objective-card span{border-radius:var(--radius);width:2.25rem;height:2.25rem;color:var(--cyan);background:#0ea5e91f;place-items:center;font-family:JetBrains Mono,Consolas,monospace;font-weight:800;display:grid}.demo-panel,.methodology-panel{grid-template-columns:minmax(0,1fr) minmax(300px,.95fr);gap:1.5rem;padding:1.5rem}.demo-copy,.scope-media,.scope-copy,.reference-block,.methodology-copy,.download-heading,.contact-details{gap:1rem;display:grid}.component-list{margin:0;padding-left:1.2rem}.component-list li::marker{color:var(--cyan)}.reference-block li::marker{color:var(--cyan)}.demo-placeholder,.chart-placeholder,.architecture-placeholder{border:1px dashed var(--line-strong);border-radius:var(--radius);text-align:center;background:#0f172a6b;place-items:center;gap:.5rem;min-height:18rem;padding:1.6rem;display:grid}.demo-placeholder strong,.chart-placeholder strong,.architecture-placeholder strong{color:var(--cyan);text-transform:uppercase;font-family:Barlow Condensed,Segoe UI,sans-serif;font-size:1.65rem}.architecture-diagram{aspect-ratio:16/9;object-fit:contain;border:1px solid var(--line);border-radius:var(--radius);width:100%;box-shadow:var(--shadow);background:#fff;display:block}.architecture-layer{border:1px solid var(--line);border-radius:var(--radius);background:#0a0a0a9e;gap:.75rem;padding:1rem;display:grid;position:relative}.architecture-layer:not(:last-child):after{content:"";border-right:2px solid var(--cyan);border-bottom:2px solid var(--cyan);width:.55rem;height:.55rem;position:absolute;bottom:-.72rem;left:50%;transform:translate(-50%)rotate(45deg)}.architecture-layer-header{align-items:center;gap:.65rem;display:flex}.architecture-layer-header span{border-radius:var(--radius);width:1.75rem;height:1.75rem;color:var(--cyan);background:#0ea5e91f;flex:none;place-items:center;font-family:JetBrains Mono,Consolas,monospace;font-size:.85rem;font-weight:800;display:grid}.architecture-layer-header strong{color:#fff;font-size:1rem}.architecture-layer-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.architecture-layer-items span{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:#111113;padding:.65rem .75rem;font-size:.82rem;font-weight:700;line-height:1.35}.demo-workflow-image,.research-domain-image{aspect-ratio:16/10;object-fit:contain;border:1px solid var(--line);border-radius:var(--radius);width:100%;box-shadow:var(--shadow);background:#0a0a0a;align-self:center}.scope-article{grid-template-columns:minmax(300px,.95fr) minmax(0,1.05fr);gap:1.5rem;padding:1.5rem}.reference-block{padding:1.5rem}.overview-section .reference-block,.research-section .reference-block,.docs-section .download-block{margin-top:1.5rem}.reference-block ol{margin:0;padding-left:1.2rem}.research-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.problem-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.objective-grid,.tool-grid,.presentation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.tool-card{border:1px solid var(--line);border-radius:var(--radius);color:#fff;text-align:center;background:linear-gradient(#ffffff09,#0000),#171717db;place-items:center;gap:1rem;min-height:12rem;padding:1.25rem;font-weight:800;display:grid}.tool-card:nth-child(3n+1){border-color:#0ea5e933}.tool-card:nth-child(3n+2){border-color:#22c55e2e}.tool-card:nth-child(3n){border-color:#f9731633}.tool-card-image{z-index:2;object-fit:contain;filter:drop-shadow(0 10px 18px #00000061);width:min(9.25rem,88%);height:5.55rem;position:relative}.tool-card-logo{z-index:2;border-radius:var(--radius);color:#7dd3fc;background:linear-gradient(135deg,#0ea5e938,#0f172ae6),#0ea5e91f;border:1px solid #7dd3fc6b;place-items:center;width:4.8rem;height:4.8rem;font-family:JetBrains Mono,Consolas,monospace;font-size:.95rem;font-weight:900;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1f,0 18px 34px #0000005c}.tool-card-visual{border-radius:var(--radius);background:linear-gradient(135deg,#ffffff14,#0000 38%),linear-gradient(#0f172af5,#050505f5);border:1px solid #94a3b82e;place-items:center;width:100%;min-height:7.65rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 16px 38px #00000042}.tool-card-visual:before,.tool-card-visual:after{content:"";pointer-events:none;position:absolute}.tool-card-visual:before{background:radial-gradient(circle at 20% 24%,#0ea5e938,#0000 28%),radial-gradient(circle at 78% 72%,#f973162e,#0000 32%);inset:0}.tool-card-visual:after{opacity:.45;background-color:#0000;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff0b;inset:0}.tool-visual-network{background:linear-gradient(135deg,#0ea5e947,#0000 42%),radial-gradient(circle at 72% 30%,#22c55e47,#0000 34%),#0b1220}.tool-visual-forest{background:linear-gradient(145deg,#22c55e47,#0000 48%),radial-gradient(circle at 70% 70%,#0ea5e93d,#0000 34%),#07130d}.tool-visual-explain{background:linear-gradient(145deg,#f9731647,#0000 46%),radial-gradient(circle at 72% 28%,#0ea5e942,#0000 36%),#17100b}.tool-visual-interval{background:linear-gradient(145deg,#a855f742,#0000 44%),radial-gradient(circle at 72% 72%,#0ea5e947,#0000 36%),#100b1d}.tool-visual-ai,.tool-visual-forecast,.tool-visual-stats,.tool-visual-ml,.tool-visual-rl{background:radial-gradient(circle at 22% 22%,#0ea5e952,#0000 34%),linear-gradient(135deg,#2563eb38,#f9731624),#08111f}.tool-card span{letter-spacing:.04em;text-transform:uppercase;font-size:.9rem;font-weight:800}.timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.timeline-item{padding:1.6rem;position:relative}.timeline-marker{background:linear-gradient(90deg, var(--cyan), var(--orange));width:3rem;height:.25rem;margin-bottom:1rem}.download-sections{gap:1.5rem;display:grid}.download-block{padding:1.5rem}.download-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.download-row{color:#f8fafc;background:linear-gradient(145deg,#0c1220f5,#070a12fa);border:1px solid #2563eb47;border-radius:1.8rem;flex-direction:column;min-height:13rem;padding:1.25rem;display:flex;box-shadow:0 18px 44px #00000052}.download-card-header{padding-bottom:1.25rem}.download-row h4,.download-row p{margin:0}.download-row h4{color:#fff;font-size:1.25rem;line-height:1.2}.download-row p{color:var(--muted-strong);margin-top:.8rem;font-size:1rem}.download-actions{border-top:1px solid #94a3b838;margin-top:auto;display:grid}.download-action-row{min-height:3rem;color:inherit;border-bottom:1px solid #94a3b838;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.download-action-row:last-child{border-bottom:0}.download-action-row span{color:#e5edf7;font-size:1rem;font-weight:500}.download-action-row strong{color:var(--cyan);font-size:1rem;font-weight:800}a.download-action-row:hover strong,a.download-action-row:focus-visible strong{color:#67e8f9}[aria-label=Fill],[title=Fill],[data-testid*=fill i],[class*=autofill i],[class*=fill-button i],[id*=autofill i]{opacity:0!important;pointer-events:none!important;display:none!important}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.team-card,.supervisor-card,.overview-card,.research-card,.problem-card,.objective-card,.timeline-item,.presentation-card{height:100%}.supervisor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.profile-media{border-radius:var(--radius);background-color:#111113;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:14px 14px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #0ea5e93d;place-items:center;width:8.5rem;height:8.5rem;margin:0 auto .9rem;display:grid;overflow:hidden}.profile-media img{object-fit:cover;width:100%;height:100%}.team-card h3,.supervisor-card h3{text-align:center;font-size:1.35rem}.member-details{text-align:center;gap:.45rem;display:grid}.member-details p{margin:0}.member-details .member-role{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,Consolas,monospace;font-size:.78rem;font-weight:800}.contact-form-layout{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:1.25rem}.contact-form,.contact-details{padding:1.7rem}.contact-form{gap:1rem;display:grid}.contact-form label{color:var(--muted-strong);gap:.45rem;font-size:.9rem;font-weight:700;display:grid}.contact-form input,.contact-form textarea{border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;color:var(--text);background:#0a0a0a;padding:.9rem 1rem}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--cyan);outline:2px solid #0ea5e93d}.contact-form textarea{resize:vertical}.form-note{border-radius:var(--radius);color:var(--muted);background:#0ea5e914;border:1px solid #0ea5e929;padding:.9rem 1rem;font-size:.95rem}.contact-details{align-content:center}.contact-details a{color:var(--cyan);font-weight:800}.presentation-card{background:#171717d1;overflow:hidden}.presentation-media{background:#0a0a0a;height:14rem;position:relative;overflow:hidden}.presentation-media img{object-fit:cover;width:100%;height:100%}.presentation-overlay{color:#fff;text-align:center;background:linear-gradient(#0505051a,#050505b8);place-items:center;display:grid;position:absolute;inset:0}.presentation-copy{gap:.75rem;padding:1.25rem;display:grid}.presentation-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.9rem;display:flex}.presentation-status{width:fit-content;color:var(--green);background:#22c55e1a;border:1px solid #22c55e38;border-radius:999px;padding:.32rem .65rem;font-size:.78rem;font-weight:800;display:inline-flex}.presentation-link{width:fit-content;color:var(--cyan);letter-spacing:.06em;text-transform:uppercase;font-size:.86rem;font-weight:800}.presentation-link:hover,.presentation-link:focus-visible{color:#7dd3fc}.site-footer{border-top:1px solid var(--line);color:#fff;background:#050505}.footer-shell{grid-template-columns:minmax(0,1.2fr) minmax(220px,.9fr) minmax(220px,.9fr);align-items:start;gap:2rem;padding:3rem 0}.footer-shell p,.footer-shell strong{color:var(--muted);margin:0}.footer-brand,.footer-column{gap:.85rem;display:grid}.footer-links{gap:.55rem;display:grid}.footer-links a{color:var(--muted-strong);font-weight:700}.status-bar{border-radius:var(--radius);background:#262626;width:100%;height:.45rem;overflow:hidden}.status-bar span{background:linear-gradient(90deg, var(--cyan), var(--green));width:95%;height:100%;display:block}.footer-links a:hover,.footer-links a:focus-visible{color:var(--cyan)}.nav-link:focus-visible,.button:focus-visible,.menu-toggle:focus-visible,.brand-mark:focus-visible,.download-button:focus-visible,.contact-details a:focus-visible,.footer-links a:focus-visible,.presentation-link:focus-visible{outline-offset:3px;outline:2px solid #0ea5e98c}@media (width<=1024px){.hero-grid,.overview-grid,.intelligence-flow,.scope-article,.research-grid,.problem-layout,.objective-grid,.tool-grid,.contact-form-layout,.team-grid,.supervisor-grid,.demo-panel,.presentation-grid,.download-list,.timeline,.methodology-panel{grid-template-columns:1fr}.nav-shell{min-height:4.5rem}.menu-toggle{display:block}.nav-links{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#111113fa;flex-direction:column;align-items:stretch;padding:1rem;display:none;position:absolute;top:calc(100% + 1px);left:1rem;right:1rem}.nav-links.is-open{display:flex}.nav-link{padding:.85rem 0}.hero-copy h1{max-width:100%}.hero-metrics{grid-template-columns:1fr}.flow-step:not(:last-child):after{inset:auto auto -.45rem 50%;transform:translate(-50%)rotate(135deg)}}@media (width<=720px){.section-shell{width:min(1180px,100vw - 1.2rem)}.hero-section,.content-section{padding:4.5rem 0}.hero-grid{gap:2rem;min-height:auto}.hero-copy h1{font-size:clamp(3.6rem,17vw,5.2rem)}.hero-subtitle{font-size:1.7rem}.section-intro h2{font-size:clamp(2.25rem,12vw,3.4rem)}.footer-shell{grid-template-columns:1fr}.download-button{width:auto}.architecture-layer-items{grid-template-columns:1fr}.hero-figure{min-height:auto;padding-bottom:1rem}.hero-platform-image{margin-top:4rem;padding:.75rem}.hero-status-card,.hero-proof-card{width:auto;margin:.75rem .75rem 0;position:relative;bottom:auto;left:auto;right:auto}.section-intro{margin-bottom:3rem}.scope-section{margin-top:4rem}}
