:root{--color-primary:#0077b6;--color-primary-mid:#00b4d8;--color-accent-amber:#dfac28;--color-accent-green:#14b8a6;--color-bg-white:#fff;--color-bg-cream:#f7f8fa;--color-bg-blue-tint:#edf6fa;--color-bg-green-tint:#f0faf5;--color-bg-dark:#f2f7fa;--color-text-primary:#1c1c1c;--color-text-secondary:#555550;--color-text-muted:#888880;--color-border:#d8d6ce;--font-heading:"Georgia", "Times New Roman", serif;--font-body:"Inter", "Segoe UI", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--color-text-primary);background-color:var(--color-bg-white);-webkit-font-smoothing:antialiased;line-height:1.75}.container{max-width:1140px;margin:0 auto;padding:0 32px}.section{padding:88px 0}p{margin-bottom:18px}.section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-amber);margin-bottom:12px;font-size:12px;font-weight:600;display:block}h2{font-family:var(--font-heading);color:var(--color-text-primary);margin-bottom:28px;font-size:38px;font-weight:600;line-height:1.25}h3{color:var(--color-text-primary);margin-bottom:16px;font-size:22px;font-weight:600;line-height:1.35}.btn{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;padding:12px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.btn-primary{background-color:var(--color-primary);color:var(--color-bg-white)}.btn-primary:hover{background-color:#143e80}.btn-secondary{background-color:var(--color-bg-white);border:1.5px solid var(--color-primary);color:var(--color-primary);padding:11px 26px}.btn-secondary:hover{background-color:var(--color-bg-blue-tint)}.btn-amber{background-color:var(--color-accent-amber);color:var(--color-bg-white);padding:14px 32px;font-weight:700}.btn-amber:hover{background-color:#d18d18}.card-standard{background-color:var(--color-bg-white);border:1px solid var(--color-border);border-radius:10px;padding:28px 32px;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 12px #0000000f}.card-standard:hover{transform:translateY(-3px);box-shadow:0 6px 20px #00000014}.header-nav{z-index:100;width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:none;justify-content:center;display:flex;position:fixed;top:15px;left:0;right:0}.nav-container{-webkit-backdrop-filter:blur(16px);background-color:#ffffffa6;border:1px solid #fff9;border-radius:999px;justify-content:space-between;align-items:center;width:min(855px,92vw);height:auto;padding:10.5px 24px;display:flex;box-shadow:0 8px 32px #0028641f}.logo{align-items:center;gap:6px;font-size:21px;text-decoration:none;display:flex}.nav-container{overflow:visible}.logo-img{width:auto;height:90px;margin-top:-15px;margin-bottom:-30px}.logo-main{color:var(--color-primary);letter-spacing:-.02em;font-weight:700}.logo-sub{color:var(--color-text-secondary);font-size:13.5px;font-weight:500}.nav-links{align-items:center;gap:15px;list-style:none;display:flex}.nav-links a{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.1em;border-radius:6px;padding:6px 12px;font-size:11.25px;font-weight:700;text-decoration:none;transition:all .3s}.nav-links a:hover{color:var(--color-primary);background-color:#0064c80f}.nav-cta{margin-left:10px}.hero-section{background-color:var(--color-bg-white);justify-content:center;align-items:center;height:calc(75dvh - 54px);min-height:390px;padding:0;display:flex;position:relative;overflow:hidden}.hero-container-centered{z-index:10;justify-content:center;align-items:center;width:100%;max-width:855px;margin:0 auto;padding:0 24px;display:flex;position:relative}.hero-content{text-align:center;-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);max-width:510px;box-shadow:none;background:#ffffff1f;border:none;border-radius:18px;flex-direction:column;align-items:center;padding:21px 30px;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);display:flex}.hero-content.intro-hidden{opacity:0;pointer-events:none;transform:translateY(22.5px)}.hero-content.intro-show{opacity:1;pointer-events:auto;transform:translateY(0)}.hero-content.intro-hidden .section-label,.hero-content.intro-hidden .hero-h1,.hero-content.intro-hidden .hero-body,.hero-content.intro-hidden .hero-ctas,.hero-content.intro-hidden .hero-pills{opacity:0;transform:translateY(11.25px)}.hero-content.intro-show .section-label,.hero-content.intro-show .hero-h1,.hero-content.intro-show .hero-body,.hero-content.intro-show .hero-ctas,.hero-content.intro-show .hero-pills{opacity:1;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(0)}.hero-content.intro-show .section-label{transition-delay:.1s}.hero-content.intro-show .hero-h1{transition-delay:.25s}.hero-content.intro-show .hero-body{transition-delay:.4s}.hero-content.intro-show .hero-ctas{transition-delay:.55s}.hero-content.intro-show .hero-pills{transition-delay:.7s}.hero-h1{font-family:var(--font-heading);color:var(--color-text-primary);margin-bottom:6px;font-size:24px;font-weight:700;line-height:1.2}.hero-body{color:var(--color-text-secondary);margin-bottom:10.5px;font-size:10.5px;line-height:1.55}.hero-ctas{gap:9px;margin-bottom:12px;display:flex}.hero-pills{flex-wrap:wrap;justify-content:center;gap:4.5px;display:flex}.hero-pill{background-color:var(--color-bg-cream);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:15px;align-items:center;gap:3px;padding:3px 7.5px;font-size:8.25px;font-weight:500;display:inline-flex}.hero-pill:before{content:"";background-color:var(--color-accent-amber);border-radius:50%;width:4.5px;height:4.5px;display:inline-block}.hero-visual{z-index:1;background-color:#030508;width:100%;height:100%;position:absolute;top:0;left:0}.hero-aurora-bg{z-index:2;opacity:0;pointer-events:none;transition:opacity 1.5s ease-in-out;position:absolute;inset:0}.hero-aurora-bg.aurora-show{opacity:.7}.hero-video-bg{z-index:3;object-fit:contain;background:0 0;width:100%;height:100%;position:relative}.hero-video-overlay{z-index:4;opacity:0;pointer-events:none;background:radial-gradient(circle,#ffffff0d 0%,#ffffff4d 65%,#ffffff80 100%);transition:opacity 1.2s ease-in-out;position:absolute;inset:0}.hero-video-overlay.overlay-show{opacity:1}.hero-telemetry-floating-card{z-index:12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:260px;font-family:var(--font-body);text-align:left;opacity:0;pointer-events:none;background:#ffffffd9;border:1px solid #0077b626;border-radius:12px;padding:14px 18px;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);position:absolute;bottom:32px;right:32px;transform:translateY(20px);box-shadow:0 10px 25px #0000000d}.hero-telemetry-floating-card.telemetry-show{opacity:1;pointer-events:auto;transform:translateY(0)}.hero-telemetry-floating-card:hover{transform:translateY(-3px)}.telemetry-badge-top{color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;background:#0077b61a;border-radius:20px;align-items:center;gap:6px;margin-bottom:10px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.telemetry-badge-top .pulse-dot{background-color:var(--color-primary);width:6px;height:6px;box-shadow:0 0 6px var(--color-primary);border-radius:50%;animation:1.5s ease-in-out infinite pulse-glow}.telemetry-content{flex-direction:column;gap:4px;display:flex}.telemetry-title{color:var(--color-text-primary);margin-bottom:2px;font-size:13px;font-weight:700}.telemetry-row{color:var(--color-text-secondary);justify-content:space-between;font-size:11px;display:flex}.telemetry-row .status-highlight{color:var(--color-accent-green);font-weight:600}.telemetry-row .lod-highlight{color:var(--color-accent-amber);font-weight:600}.network-svg{width:100%;max-width:420px;height:auto}.svg-node{fill:var(--color-primary);cursor:pointer;transition:fill .3s,r .3s}.svg-node:hover{fill:var(--color-accent-amber);r:12}.svg-node-center{fill:var(--color-primary-mid);animation:3s ease-in-out infinite pulse}.svg-link{stroke:var(--color-border);stroke-width:1.5px;stroke-dasharray:4 2;animation:20s linear infinite dash}@keyframes pulse{0%,to{r:16;fill:var(--color-primary-mid)}50%{r:20;fill:var(--color-primary)}}@keyframes dash{to{stroke-dashoffset:-40px}}.problem-section{background-color:var(--color-bg-cream)}.problem-grid{grid-template-columns:repeat(3,1fr);gap:21px;display:grid}.problem-card{background-color:var(--color-bg-white);border-left:3px solid var(--color-accent-amber);border-top:1px solid var(--color-border);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-radius:0 7.5px 7.5px 0;padding:18px 21px;transition:transform .2s;box-shadow:0 2px 12px #0000000d}.problem-card:hover{transform:translateY(-3px)}.problem-card h3{margin-bottom:9px;font-size:15px}.problem-card p{color:var(--color-text-secondary);margin-bottom:0;font-size:11.25px;line-height:1.6}.stats-bar{background-color:var(--color-bg-cream);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:36px 0}.stats-container{justify-content:space-between;align-items:center;max-width:855px;margin:0 auto;padding:0 24px;display:flex}.stat-item{text-align:center;flex:1;position:relative}.stat-item:not(:last-child):after{content:"";background-color:var(--color-border);width:.75px;height:70%;position:absolute;top:15%;right:0}.stat-number{font-size:42px;font-weight:700;font-family:var(--font-body);color:var(--color-primary);margin-bottom:4.5px;line-height:1.1}.stat-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;max-width:150px;margin:0 auto;font-size:9px;font-weight:600;line-height:1.4}.solution-section{background:linear-gradient(180deg, var(--color-bg-white) 0%, var(--color-bg-blue-tint) 100%)}.solution-grid{grid-template-columns:50% 50%;align-items:center;gap:36px;display:grid}.solution-left{padding-right:12px}.solution-intro{color:var(--color-text-secondary);margin-bottom:18px;font-size:12px}.solution-list{flex-direction:column;gap:12px;list-style:none;display:flex}.solution-list-item{color:var(--color-text-primary);align-items:flex-start;gap:9px;font-size:11.25px;display:flex}.solution-list-item strong{color:var(--color-primary)}.checkmark-icon{width:15px;height:15px;stroke:var(--color-primary-mid);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;fill:none;flex-shrink:0;margin-top:1.5px}.solution-right{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.feature-card{background-color:var(--color-bg-cream);border:1px solid var(--color-border);text-align:center;border-radius:6px;padding:18px;transition:transform .2s}.feature-card:hover{transform:translateY(-3px)}.feature-icon-wrapper{background-color:var(--color-bg-white);border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;font-size:15px;display:flex}.feature-card h4{color:var(--color-text-primary);margin-bottom:4.5px;font-size:11.25px;font-weight:600}.tech-section{background-color:var(--color-bg-blue-tint)}.tech-subtitle{font-family:var(--font-heading);color:var(--color-text-secondary);margin-top:-15px;margin-bottom:30px;font-size:15px}.tech-grid{grid-template-columns:46% 54%;align-items:start;gap:24px;display:grid}.tech-table-container{background-color:var(--color-bg-white);border:1px solid var(--color-border);border-radius:6px;overflow:hidden;box-shadow:0 2px 10px #0000000a}.tech-table-title{background-color:var(--color-primary);color:var(--color-bg-white);text-transform:uppercase;letter-spacing:.05em;padding:12px 15px;font-size:11.25px;font-weight:600}.tech-table{border-collapse:collapse;text-align:left;width:100%}.tech-table th,.tech-table td{border-bottom:1px solid var(--color-border);padding:10.5px 15px;font-size:10.5px}.tech-table th{background-color:var(--color-bg-cream);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.05em;font-size:9.75px;font-weight:600}.tech-table tr:last-child td{border-bottom:none}.specs-table tbody tr:nth-child(2n){background-color:var(--color-bg-cream)}.specs-label{color:var(--color-text-primary);width:40%;font-weight:600}.specs-val{color:var(--color-text-secondary)}.specs-highlight{color:var(--color-accent-green);font-weight:700}.comp-table tr.highlight-row{background-color:#2e7bb414;font-weight:600}.comp-table tr.highlight-row td{border-top:1px solid var(--color-primary-mid);border-bottom:1px solid var(--color-primary-mid);color:var(--color-primary)}.lh-section{background:linear-gradient(180deg, var(--color-bg-cream) 0%, var(--color-bg-blue-tint) 100%)}.lh-container{text-align:center;max-width:615px;margin:0 auto}.lh-pills-row{flex-wrap:wrap;justify-content:center;gap:12px;margin:24px 0;display:flex}.lh-pill{background-color:var(--color-bg-cream);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:22.5px;padding:7.5px 15px;font-size:10.5px;font-weight:600}.lh-pill strong{color:var(--color-primary)}.lh-checklist{text-align:left;flex-direction:column;align-items:flex-start;gap:9px;margin-top:12px;display:inline-flex}.lh-check-item{color:var(--color-text-secondary);align-items:center;gap:7.5px;font-size:11.25px;display:flex}.lh-check-item svg{width:13.5px;height:13.5px;stroke:var(--color-accent-green);stroke-width:3px;fill:none;flex-shrink:0}.impact-section{background-color:var(--color-bg-green-tint)}.impact-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.impact-card{background-color:var(--color-bg-white);border-left:3px solid var(--color-accent-green);border-top:1px solid var(--color-border);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-radius:0 7.5px 7.5px 0;padding:15px 18px;transition:transform .2s;box-shadow:0 2px 10px #0000000a}.impact-card:hover{transform:translateY(-3px)}.impact-card-wide{grid-column:1/-1}.impact-card p{color:var(--color-text-secondary);margin-bottom:0;font-size:11.25px}.impact-card strong{color:var(--color-accent-green)}.biz-section{background:linear-gradient(180deg, var(--color-bg-white) 0%, var(--color-bg-cream) 100%)}.biz-grid{grid-template-columns:repeat(3,1fr);gap:21px;margin-bottom:30px;display:grid}.biz-card{background-color:var(--color-bg-white);border:1px solid var(--color-border);border-radius:7.5px;flex-direction:column;transition:transform .2s;display:flex;overflow:hidden;box-shadow:0 2px 12px #0000000d}.biz-card:hover{transform:translateY(-3px)}.biz-header{color:var(--color-bg-white);text-transform:uppercase;letter-spacing:.05em;padding:15px 18px;font-size:12px;font-weight:600}.biz-header-blue{background-color:var(--color-primary)}.biz-header-midblue{background-color:var(--color-primary-mid)}.biz-header-green{background-color:var(--color-accent-green)}.biz-body{flex:1;padding:18px}.biz-body p{color:var(--color-text-secondary);margin-bottom:12px;font-size:11.25px}.biz-body ul{padding:0;list-style:none}.biz-body li{color:var(--color-text-secondary);margin-bottom:6px;padding-left:13.5px;font-size:10.5px;position:relative}.biz-body li:before{content:"•";color:var(--color-primary-mid);font-weight:700;position:absolute;left:0}.biz-strip{background-color:var(--color-bg-cream);border:1px solid var(--color-border);text-align:center;color:var(--color-primary);border-radius:6px;padding:15px;font-size:13.5px;font-weight:600}.roadmap-section{background:linear-gradient(180deg, var(--color-bg-cream) 0%, var(--color-bg-blue-tint) 100%);border-top:1px solid var(--color-border)}.roadmap-section h2{letter-spacing:-.025em;font-family:Inter,sans-serif;font-size:clamp(28px,4.4vw,46px);font-weight:800;line-height:1.1}.roadmap-intro{color:var(--color-text-secondary);margin-bottom:30px;font-size:12px}.roadmap-timeline-wrapper{margin-bottom:36px;padding:9px 0;overflow-x:auto}.roadmap-timeline{justify-content:space-between;align-items:center;min-width:600px;padding:0 30px;display:flex;position:relative}.roadmap-timeline:before{content:"";background-color:var(--color-border);z-index:1;height:3px;position:absolute;top:50%;left:30px;right:30px;transform:translateY(-50%)}.roadmap-progress-line{background-color:var(--color-primary);z-index:2;transform-origin:0;width:calc(100% - 60px);height:3px;position:absolute;top:50%;left:30px;transform:scaleX(.75)}.timeline-node{z-index:3;cursor:pointer;flex-direction:column;align-items:center;text-decoration:none;display:flex;position:relative}.node-circle{background-color:var(--color-bg-white);border:3px solid var(--color-border);width:24px;height:24px;color:var(--color-text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:9.75px;font-weight:700;transition:background-color .2s,border-color .2s,color .2s;display:flex}.timeline-node:hover .node-circle,.timeline-node.active .node-circle{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-bg-white)}.node-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-top:6px;font-size:8.25px;font-weight:700;transition:color .2s}.timeline-node:hover .node-label,.timeline-node.active .node-label{color:var(--color-primary)}.timeline-node.done .node-circle{border-color:var(--color-accent-green);background-color:var(--color-accent-green);color:var(--color-bg-white)}.timeline-node.done .node-label{color:var(--color-accent-green)}.roadmap-grid{grid-template-columns:repeat(2,1fr);gap:21px;margin-bottom:36px;display:grid}.year-card{background-color:var(--color-bg-white);border:1px solid var(--color-border);border-top:3px solid var(--color-primary);border-radius:9px;padding:18px 21px;transition:transform .2s;position:relative;box-shadow:0 2px 10px #0000000a}.year-card:hover{transform:translateY(-3px)}.year-card-wide{grid-column:1/-1}.year-card-header{justify-content:space-between;align-items:center;margin-bottom:13.5px;display:flex}.year-badge{text-transform:uppercase;letter-spacing:.08em;background-color:var(--color-primary);color:var(--color-bg-white);border-radius:3px;padding:2.25px 7.5px;font-size:8.25px;font-weight:700}.budget-pill{background-color:var(--color-bg-blue-tint);color:var(--color-primary);border:1px solid var(--color-border);border-radius:15px;padding:3px 9px;font-size:9.75px;font-weight:600}.year-card h3{margin-bottom:10.5px;font-size:13.5px}.year-card ul{padding:0;list-style:none}.year-card li{color:var(--color-text-secondary);margin-bottom:6px;padding-left:15px;font-size:10.5px;position:relative}.year-card li:before{content:"→";color:var(--color-primary-mid);font-weight:700;position:absolute;left:0}.budget-summary-strip{background-color:var(--color-bg-cream);border:1px solid var(--color-border);border-radius:7.5px;padding:24px}.budget-chart-container{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-end;height:105px;margin-bottom:9px;padding-bottom:6px;display:flex}.chart-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.chart-bar{background-color:var(--color-primary-mid);cursor:pointer;border-radius:3px 3px 0 0;width:36px;transition:height .3s,background-color .2s}.chart-bar:hover{background-color:var(--color-primary)}.bar-y1{height:18.75px}.bar-y2{height:26.25px}.bar-y3{height:37.5px}.bar-y4{height:56.25px}.bar-y5{height:75px}.chart-value{color:var(--color-text-primary);margin-bottom:6px;font-size:9.75px;font-weight:600}.chart-labels{text-align:center;justify-content:space-between;display:flex}.chart-label-item{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;flex:1;font-size:9px;font-weight:600}.budget-footer-text{text-align:center;color:var(--color-text-muted);margin-top:12px;margin-bottom:0;font-size:9.75px}.team-section{background-color:var(--color-bg-cream)}.team-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.team-card{background-color:var(--color-bg-white);border:1px solid var(--color-border);border-radius:9px;flex-direction:column;padding:24px 27px;display:flex;box-shadow:0 2px 12px #0000000d}.team-card-top{align-items:center;gap:15px;margin-bottom:18px;display:flex}.team-initials{background-color:var(--color-bg-blue-tint);width:45px;height:45px;color:var(--color-primary);border:1px solid var(--color-border);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.team-photo{object-fit:cover;border:1px solid var(--color-border);border-radius:50%;width:45px;height:45px}.team-info h3{margin-bottom:3px;font-size:15px}.team-info p{color:var(--color-text-secondary);margin-bottom:0;font-size:10.5px;font-weight:500}.team-bullets{flex:1;margin-bottom:18px;padding:0;list-style:none}.team-bullets li{color:var(--color-text-secondary);margin-bottom:7.5px;padding-left:15px;font-size:10.5px;line-height:1.6;position:relative}.team-bullets li:before{content:"▪";color:var(--color-accent-amber);position:absolute;left:0}.hindex-pill{background-color:var(--color-bg-cream);color:var(--color-text-primary);border:1px solid var(--color-accent-amber);border-radius:15px;align-self:flex-start;padding:3px 9px;font-size:9px;font-weight:600}.invest-section{background-color:var(--color-bg-cream);border-top:1px solid var(--color-border)}.invest-grid{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.invest-card{background-color:var(--color-bg-white);border:1px solid var(--color-border);border-radius:7.5px;flex:calc(30% - 20px);align-items:flex-start;gap:10.5px;min-width:210px;padding:15px 18px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 10px #0000000a}.invest-card:hover{transform:translateY(-3px);box-shadow:0 6px 16px #0000000f}.invest-icon{padding-top:1.5px;font-size:18px;line-height:1}.invest-content h4{color:var(--color-text-primary);margin-bottom:3px;font-size:11.25px;font-weight:600}.invest-content p{color:var(--color-text-secondary);margin-bottom:0;font-size:9.75px;line-height:1.5}.ask-section{background-color:var(--color-bg-dark);color:var(--color-text-primary)}.ask-section h2{color:var(--color-text-primary)}.ask-number-highlight{color:var(--color-accent-amber)}.ask-subtitle{color:var(--color-text-secondary);margin-top:-15px;margin-bottom:36px;font-size:12.75px}.ask-grid{grid-template-columns:45% 55%;align-items:center;gap:30px;margin-bottom:30px;display:grid}.ask-left{justify-content:center;align-items:center;display:flex}.donut-container{width:180px;height:180px;position:relative}.donut-svg{width:100%;height:100%;transform:rotate(-90deg)}.donut-ring{fill:none;stroke:#00000014;stroke-width:14px}.donut-segment{fill:none;stroke-width:14px;stroke-linecap:butt;transition:stroke-width .2s}.donut-segment:hover{stroke-width:18px;cursor:pointer}.donut-center-label{text-align:center;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.donut-center-val{color:var(--color-accent-amber);font-size:21px;font-weight:700;line-height:1.1}.donut-center-sub{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);font-size:8.25px}.donut-legend{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:12px;font-size:9px;display:flex}.legend-item{align-items:center;gap:4.5px;display:flex}.legend-color{border-radius:1.5px;width:9px;height:9px}.ask-right{flex-direction:column;gap:13.5px;display:flex}.progress-item{flex-direction:column;gap:4.5px;display:flex}.progress-labels{justify-content:space-between;font-size:10.5px;font-weight:500;display:flex}.progress-bar-bg{background-color:#00000014;border-radius:3.75px;width:100%;height:7.5px;overflow:hidden}.progress-bar-fill{border-radius:3.75px;height:100%;transition:width 1s ease-in-out}.fill-engineering{background-color:var(--color-primary);width:30%}.fill-mfg{background-color:var(--color-primary-mid);width:24%}.fill-clinical{background-color:var(--color-accent-green);width:20%}.fill-regulatory{background-color:var(--color-accent-amber);width:16%}.fill-testing{background-color:var(--color-text-muted);width:10%}.ask-callout{border:1.5px solid var(--color-accent-amber);text-align:center;background:#e8a02014;border-radius:6px;max-width:615px;margin:18px auto 30px;padding:12px 18px;font-size:11.25px;line-height:1.6}.ask-callout strong{color:var(--color-accent-amber)}.ask-cta-container{justify-content:center;display:flex}.footer{background-color:var(--color-bg-cream);border-top:1px solid var(--color-border);padding:42px 0 24px}.footer-top{grid-template-columns:35% 35% 30%;align-items:start;gap:24px;margin-bottom:30px;display:grid}.footer-logo{margin-bottom:9px}.footer-tagline{color:var(--color-text-secondary);font-size:10.5px;font-style:italic}.footer-links-title{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-primary);margin-bottom:12px;font-size:9px;font-weight:700}.footer-links-grid{grid-template-columns:repeat(2,1fr);gap:7.5px 12px;list-style:none;display:grid}.footer-links-grid a{color:var(--color-text-secondary);font-size:9.75px;text-decoration:none;transition:color .2s}.footer-links-grid a:hover{color:var(--color-primary)}.footer-patent-info{color:var(--color-text-secondary);font-size:9.75px;line-height:1.6}.footer-patent-info p{margin-bottom:6px}.footer-bottom{border-top:1px solid var(--color-border);color:var(--color-text-muted);justify-content:space-between;align-items:center;padding-top:18px;font-size:9.75px;display:flex}.footer-copyright{margin-bottom:0}@media (width<=1024px){.tech-grid{grid-template-columns:1fr;gap:40px}}@media (width<=768px){.section{padding:64px 0}h2{margin-bottom:20px;font-size:30px}.nav-links{display:none}.header-nav{padding:10px 0}.nav-container{flex-direction:column;gap:12px;height:auto}.nav-cta{margin-left:0}.hero-container-centered{padding:0 16px}.hero-content{align-items:center;margin:0 12px;padding:32px 24px}.hero-telemetry-floating-card{display:none}.hero-h1{font-size:40px}.hero-ctas,.hero-pills{justify-content:center}.problem-grid{grid-template-columns:1fr;gap:20px}.stats-bar{padding:32px 0}.stats-container{flex-wrap:wrap;gap:28px 0}.stat-item{flex:50%}.stat-item:nth-child(2n):after{display:none}.stat-item:not(:last-child):after{height:60%;top:20%}.stat-number{font-size:40px}.solution-grid{grid-template-columns:1fr;gap:32px}.solution-left{padding-right:0}.impact-grid{grid-template-columns:1fr;gap:16px}.biz-grid{grid-template-columns:1fr;gap:24px}.roadmap-grid{grid-template-columns:1fr}.budget-chart-container{height:120px}.chart-col{justify-content:flex-end}.chart-bar{width:32px}.chart-label-item{font-size:10px}.team-grid{grid-template-columns:1fr;gap:24px}.invest-grid{flex-direction:column}.invest-card{flex:100%}.ask-grid{grid-template-columns:1fr;gap:32px}.footer-top{text-align:center;grid-template-columns:1fr;gap:32px}.footer-links-grid{justify-content:center}.footer-bottom{text-align:center;flex-direction:column;gap:12px}}.hero-tooltip{color:#fff;pointer-events:none;opacity:0;border:1.5px solid var(--color-accent-amber);white-space:nowrap;z-index:10;background-color:#1e293b;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:500;transition:opacity .2s,transform .2s;position:absolute;transform:translate(-50%,-100%)translateY(-10px);box-shadow:0 4px 16px #0003}.hero-tooltip:after{content:"";border:6px solid #0000;border-top-color:#1e293b;border-bottom:0 solid #1e293b;width:0;display:block;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.roadmap-section.js-enabled .year-card{opacity:0;transition:opacity .4s,transform .4s;display:none;transform:translateY(20px)}.roadmap-section.js-enabled .year-card.active-card{opacity:1;grid-column:1/-1;display:block;transform:translateY(0)}.roadmap-timeline:before{z-index:1}.roadmap-progress-line{z-index:2;transition:transform .4s cubic-bezier(.16,1,.3,1)}.progress-item{border-radius:6px;margin:-4px -8px;padding:4px 8px;transition:opacity .3s,transform .3s,box-shadow .3s}.progress-item.active-highlight{background-color:#0077b60f;transform:scale(1.02)translate(5px);box-shadow:0 4px 12px #00000014}.donut-segment{transition:stroke-width .2s,opacity .2s}.donut-segment.inactive-segment{opacity:.45}.roi-grid{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}@media (width<=768px){.roi-grid{grid-template-columns:1fr;gap:30px}}.roi-control-group label{color:var(--color-text-primary);margin-bottom:12px;font-size:15px;font-weight:600;display:block}.roi-bold{color:var(--color-primary);font-size:17px;font-weight:700}.roi-slider{-webkit-appearance:none;background:var(--color-border);border-radius:3px;outline:none;width:100%;height:6px;transition:background .15s ease-in-out}.roi-slider::-webkit-slider-thumb{appearance:none;background:var(--color-primary);cursor:pointer;border-radius:50%;width:20px;height:20px;transition:transform .1s,background-color .1s;box-shadow:0 2px 6px #0003}.roi-slider::-webkit-slider-thumb:hover{background:var(--color-primary-mid);transform:scale(1.2)}.roi-slider-labels{color:var(--color-text-muted);justify-content:space-between;margin-top:6px;font-size:11px;font-weight:500;display:flex}.roi-results{grid-template-columns:1fr;gap:16px;display:grid}.roi-result-card{background-color:var(--color-bg-cream);border:1px solid var(--color-border);text-align:center;border-radius:8px;padding:16px 20px}.roi-result-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:12px;font-weight:600}.roi-result-value{color:var(--color-text-primary);font-size:24px;font-weight:700}.roi-highlight{background-color:var(--color-bg-green-tint);border-color:#2a7a4b4d}.roi-savings{background-color:var(--color-accent-green);border-color:var(--color-accent-green);box-shadow:0 4px 12px #2a7a4b33}.roi-sub-label{color:var(--color-text-secondary);margin-top:4px;font-size:11px;font-weight:500}.sensor-grid{grid-template-columns:45% 55%;align-items:center;gap:32px;display:grid}@media (width<=768px){.sensor-grid{grid-template-columns:1fr;gap:24px}}.sensor-slider{-webkit-appearance:none;background:var(--color-border);border-radius:3px;outline:none;width:100%;height:6px;transition:background .15s ease-in-out}.sensor-slider::-webkit-slider-thumb{appearance:none;background:var(--color-accent-amber);cursor:pointer;border-radius:50%;width:20px;height:20px;transition:transform .1s,background-color .1s;box-shadow:0 2px 6px #0003}.sensor-slider::-webkit-slider-thumb:hover{background:#d18d18;transform:scale(1.2)}.sensor-readout-panel{background-color:var(--color-bg-white);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;gap:16px;padding:20px;display:flex}.readout-item{border-bottom:1px solid var(--color-bg-cream);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.readout-item:last-child{border-bottom:none;padding-bottom:0}.readout-label{color:var(--color-text-secondary);font-size:13px;font-weight:500}.readout-value{color:var(--color-text-primary);font-size:15px;font-weight:700}.phase-low{color:var(--color-text-muted)}.phase-normal{color:var(--color-primary-mid)}.phase-surge{color:var(--color-accent-green);animation:2s ease-in-out infinite pulse-glow}.phase-high{color:#b91c1c}@keyframes pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.02)}}.sensor-graph-container{background-color:var(--color-bg-white);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:inset 0 0 10px #00000005}.graph-title{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;text-align:center;font-size:12px;font-weight:700}.graph-svg-wrapper{justify-content:center;width:100%;height:100%;display:flex}.voltammetry-svg{background-color:#fafafa;border:1px solid #ececec;border-radius:6px;width:100%;max-width:440px;height:auto}.graph-grid-line{stroke:#ececec;stroke-width:1px;stroke-dasharray:2 2}.graph-axis-line{stroke:var(--color-text-muted);stroke-width:1.5px}.graph-axis-text{fill:var(--color-text-muted);font-size:9px;font-family:var(--font-body);text-anchor:end;dominant-baseline:middle;font-weight:500}.graph-axis-title{fill:var(--color-text-secondary);font-size:10px;font-weight:600;font-family:var(--font-body)}.voltammetry-path{fill:none;stroke:var(--color-primary);stroke-width:2.5px;stroke-linecap:round;transition:stroke .3s}.voltammetry-dot{fill:var(--color-accent-amber);stroke:var(--color-primary);stroke-width:1.5px;transition:r .2s}.voltammetry-peak-line{stroke:var(--color-accent-amber);stroke-width:1px;stroke-dasharray:2 2}.scroll-animate{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.scroll-animate.visible{opacity:1;transform:translateY(0)}.focus-area-section{text-align:center;background:linear-gradient(#dce9fa,#e8f0fa);padding:66px 0}.focus-area-section .section-label{margin-bottom:9px;font-size:9px}.focus-area-section h2{letter-spacing:-.025em;margin-bottom:21px;font-family:Inter,sans-serif;font-size:clamp(28px,4.4vw,46px);font-weight:800;line-height:1.1}.focus-area-section .focus-info-panel{max-width:640px;margin:24px auto 0;padding:27px 33px}.focus-area-section .focus-info-panel h3{margin-bottom:13.5px;font-size:19.5px}.focus-area-section .focus-info-short{margin-bottom:9px;font-size:13.5px}.focus-area-section .focus-info-detail{font-size:12.5px;line-height:1.65}#dna-split{transform-origin:bottom;transform:scale(.75)}.focus-info-panel{background-color:var(--color-bg-white);border:1px solid var(--color-border);border-radius:12px;max-width:640px;margin:32px auto 0;padding:28px 32px;animation:.4s focusFadeIn;box-shadow:0 4px 20px #0000000f}.focus-info-short{color:var(--color-primary);margin-bottom:10px;font-size:15px;font-weight:600}.focus-info-detail{color:var(--color-text-secondary);margin-bottom:0;font-size:14px;line-height:1.6}@keyframes focusFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=860px){.partnership-grid{grid-template-columns:1fr!important}}.founders-overlay{z-index:9999;-webkit-backdrop-filter:blur(9px);background:#f0f8ff99;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.founders-modal{-webkit-backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #00329626;border-radius:18px;width:100%;max-width:675px;padding:30px;position:relative;box-shadow:0 18px 45px #00286426,inset 0 1px #fffc}.founders-close-btn{color:#00329699;cursor:pointer;background:#0032960d;border:1px solid #0032961a;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:flex;position:absolute;top:18px;right:18px}.founders-close-btn:hover{color:#003296e6;background:#0032961a;transform:scale(1.05)}.founders-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:12px;display:grid}@media (width<=768px){.founders-grid{grid-template-columns:1fr}.founders-modal{padding:24px 18px}}.founder-card{background:#fff9;border:1px solid #0032961a;border-radius:15px;flex-direction:row;align-items:center;gap:24px;padding:30px;transition:all .3s;display:flex;box-shadow:0 6px 22px #00286414}.founder-card:hover{background:#ffffffe6;border-color:#0088cc4d;transform:translateY(-3px);box-shadow:0 9px 22px #0028641f,0 0 0 1px #0088cc1a}@media (width<=1024px){.founder-card{text-align:center;flex-direction:column;align-items:center}}.founder-card-left{flex-direction:column;flex-shrink:0;align-items:center;width:135px;display:flex}.founder-photo-wrapper{border-radius:50%;width:97.5px;height:97.5px;margin-bottom:15px;position:relative;overflow:hidden}.founder-photo-glow{z-index:1;opacity:.6;pointer-events:none;background:conic-gradient(#0000,#08c6,#0000);border-radius:50%;animation:4s linear infinite rotateGlow;position:absolute;inset:-1.5px}@keyframes rotateGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.founder-photo{z-index:2;object-fit:cover;border:1.5px solid #fff;border-radius:50%;width:100%;height:100%;transition:transform .4s;position:relative}.founder-card:hover .founder-photo{transform:scale(1.08)}.founder-name{color:#0f2d5a;text-align:center;margin:0 0 4.5px;font-family:Inter,sans-serif;font-size:15px;font-weight:700}.founder-designation{color:#0f2d5ab3;text-align:center;margin:0;font-family:Inter,sans-serif;font-size:11.25px}.founder-card-right{flex:1}.founder-bio{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.founder-bio li{color:#0f2d5ad9;text-align:left;padding-left:15px;font-family:Inter,sans-serif;font-size:11.25px;line-height:1.6;position:relative}.founder-bio li:before{content:"•";color:#08cc;font-size:12px;line-height:1;position:absolute;top:1.5px;left:0}.meet-founders-btn{color:#0f2d5a;cursor:pointer;background:0 0;border:1.125px solid #0064b447;border-radius:100px;align-items:center;gap:6px;padding:9px 19.5px;font-family:Inter,sans-serif;font-size:10.125px;font-weight:500;transition:all .22s;display:inline-flex;position:relative;overflow:hidden}.meet-founders-btn:hover{background:#0050b40f;border-color:#0064b466;transform:translateY(-2px)}.meet-founders-icon{transition:transform .3s}.meet-founders-btn:hover .meet-founders-icon{transform:translate(3px)}.modal-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;background-color:#03050873;justify-content:center;align-items:flex-start;padding:40px 20px;animation:.3s cubic-bezier(.16,1,.3,1) forwards fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-container{background-color:var(--color-bg-white);border:1px solid #0077b626;border-radius:16px;flex-direction:column;width:100%;max-width:680px;max-height:none;margin:auto;animation:.35s cubic-bezier(.34,1.56,.64,1) forwards scaleUp;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0077b61f,0 0 0 1px #0077b60d}.modal-container--wide{max-width:900px}.modal-close-btn{color:var(--color-text-secondary);cursor:pointer;z-index:10;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;transition:background-color .2s,color .2s;display:flex;position:absolute;top:16px;right:16px}.modal-close-btn:hover{background-color:var(--color-bg-cream);color:var(--color-text-primary)}.modal-header{border-bottom:1px solid var(--color-border);flex-shrink:0;padding:20px 28px 12px}.modal-header h2{font-size:28px;font-family:var(--font-heading);color:var(--color-text-primary);margin-bottom:0}.modal-body{padding:16px 28px 24px}.contact-modal-grid{grid-template-columns:4.5fr 5.5fr;gap:24px;display:grid}.contact-info-panel{flex-direction:column;gap:16px;display:flex}.contact-info-panel h3{color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:18px;font-weight:700}.info-item{flex-direction:column;gap:4px;display:flex}.info-item-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:11px;font-weight:700}.info-item-value{color:var(--color-text-primary);font-size:15px;line-height:1.5}.info-item-value a{color:var(--color-primary);text-decoration:none;transition:-webkit-text-decoration .2s,text-decoration .2s}.info-item-value a:hover{text-decoration:underline}.collaboration-text{color:var(--color-text-secondary);background-color:var(--color-bg-blue-tint);border-left:3px solid var(--color-primary);border-radius:0 8px 8px 0;padding:12px 16px;font-size:14px;line-height:1.6}.contact-form{flex-direction:column;gap:12px;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:var(--color-text-primary);font-size:13px;font-weight:600}.form-input,.form-select,.form-textarea{font-family:var(--font-body);border:1px solid var(--color-border);background-color:var(--color-bg-white);color:var(--color-text-primary);box-sizing:border-box;border-radius:6px;outline:none;width:100%;max-width:100%;padding:10px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0077b626}.form-textarea{resize:vertical;min-height:100px}.service-pills-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:2px;font-size:11px;font-weight:700}.service-pills-row{gap:10px;margin-bottom:4px;display:flex}.service-pill{border:1px solid var(--color-border);background-color:var(--color-bg-cream);color:var(--color-text-secondary);cursor:pointer;text-align:center;border-radius:20px;flex:1;padding:8px 12px;font-size:12px;font-weight:600;transition:all .2s}.service-pill:hover{border-color:var(--color-primary-mid);background-color:var(--color-bg-blue-tint);color:var(--color-primary)}.service-pill--active{background-color:var(--color-primary);border-color:var(--color-primary);box-shadow:0 4px 10px #0077b633;color:var(--color-bg-white)!important}.modal-details-list{flex-direction:column;gap:12px;margin:20px 0 28px;padding:0;list-style:none;display:flex}.modal-details-list li{color:var(--color-text-secondary);padding-left:24px;font-size:14px;line-height:1.55;position:relative}.modal-details-list li:before{content:"✓";color:var(--color-accent-green);font-weight:700;position:absolute;left:0}.modal-action-btn{width:100%;margin-top:12px}.form-success-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.success-icon-wrapper{width:72px;height:72px;color:var(--color-accent-green);background-color:#14b8a61a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;font-size:36px;animation:2s ease-in-out infinite pulseSuccess;display:flex}.form-success-state h3{color:var(--color-text-primary);margin-bottom:8px;font-size:22px}.form-success-state p{color:var(--color-text-secondary);max-width:320px;margin-bottom:24px;font-size:14px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulseSuccess{0%,to{transform:scale(1);box-shadow:0 0 #14b8a666}50%{transform:scale(1.05);box-shadow:0 0 0 10px #14b8a600}}@media (width<=768px){.contact-modal-grid{grid-template-columns:1fr;gap:28px}.modal-container{margin:10px}.modal-body{padding:20px 24px 24px}.modal-header{padding:20px 24px 12px}}
