.hero{position:relative;z-index:1;min-height:200vh;background:var(--bg-void)}.hero-stage{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;align-items:center;padding:120px 0 60px;background:var(--bg-void)}.hero-bg{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse at 70% 40%,rgba(0,163,255,.14) 0%,transparent 55%),radial-gradient(ellipse at 20% 80%,rgba(139,92,246,.12) 0%,transparent 55%),linear-gradient(180deg,#02040a,#050a1c 55%,#02040a)}.hero-bg:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#02040ad9,#02040a59 55%,#02040a26)}.hero-bg:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0,transparent 3px,rgba(34,211,255,.02) 3px,rgba(34,211,255,.02) 4px);pointer-events:none}.scan-line{position:absolute;top:0;left:0;right:0;height:120px;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(34,211,255,.06) 50%,transparent);animation:scan 12s linear infinite;mix-blend-mode:screen}@keyframes scan{0%{transform:translateY(-120px)}to{transform:translateY(100vh)}}.hero-inner{position:relative;z-index:3;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;width:100%}.hero .hero-image[data-overlay=left-fade] .hero-image-overlay{background:linear-gradient(90deg,rgba(2,4,10,.96) 0%,rgba(2,4,10,.85) 22%,rgba(2,4,10,.55) 42%,rgba(2,4,10,.22) 65%,rgba(2,4,10,.05) 82%,transparent 100%),linear-gradient(180deg,#02040a1a,#02040a33)}[data-hero-reveal]{opacity:1;transform:none;filter:none}.hero-anim-ready [data-hero-reveal]{opacity:0;transform:translateY(20px);filter:blur(4px);transition:opacity 1.8s cubic-bezier(.16,1,.3,1),transform 1.8s cubic-bezier(.16,1,.3,1),filter 1.8s cubic-bezier(.16,1,.3,1)}.hero-anim-ready [data-hero-reveal].is-on{opacity:1;transform:none;filter:none}@media (prefers-reduced-motion: reduce){[data-hero-reveal]{opacity:1!important;transform:none!important;filter:none!important}}.tagbar{display:inline-flex;align-items:center;gap:12px;padding:7px 14px;margin-bottom:24px;border:1px solid rgba(34,211,255,.3);background:#22d3ff0f;font-family:var(--ff-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-elec);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.tagbar-dot{width:6px;height:6px;background:var(--blue-elec);border-radius:50%;box-shadow:0 0 10px var(--blue-elec);animation:dotPulse 1.6s ease-in-out infinite}@keyframes dotPulse{0%,to{opacity:.4}50%{opacity:1}}.hero h1{font-family:var(--ff-display);font-weight:500;font-size:clamp(34px,4vw,58px);line-height:1.04;letter-spacing:-.025em;margin-bottom:22px;color:var(--ink);will-change:transform}.hero-anim-ready .hero h1{transform:translateY(var(--h1-ty,0px))}.hero h1 .line1{display:block;color:var(--ink);font-weight:300}.hero h1 .line2{display:block;color:var(--blue-elec);font-weight:600;text-shadow:0 0 22px rgba(34,211,255,.4),0 0 50px rgba(0,163,255,.2)}.hero h1 em{font-style:italic;font-family:var(--ff-serif);font-weight:400;color:var(--blue-elec)}.hero-lede{font-size:17px;line-height:1.65;color:var(--ink-dim);max-width:580px;margin-bottom:30px}.hero-lede strong{color:var(--ink);font-weight:500}.hero-ctas{display:flex;gap:14px;margin-bottom:36px;flex-wrap:wrap}.hero-meta{display:flex;gap:36px;padding-top:22px;border-top:1px solid var(--line);max-width:580px;font-family:var(--ff-body);font-size:12.5px;color:var(--ink-mute)}.hero-meta strong{display:block;font-family:var(--ff-display);font-weight:500;font-size:21px;color:var(--blue-elec);letter-spacing:-.01em;margin-bottom:3px}.hero-meta small{display:block;color:var(--ink-dim);font-size:12.5px}.hero-right{position:relative;display:flex;justify-content:flex-end;align-items:stretch;width:100%;min-width:0}.feed-card{display:flex;flex-direction:column;width:100%;max-width:490px;padding:22px 22px 18px;background:#050a1cf0;backdrop-filter:blur(10px);border:1px solid rgba(34,211,255,.4);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));color:var(--ink);box-shadow:0 28px 72px #02040ab3,0 0 0 1px #22d3ff1f,inset 0 1px #22d3ff1a}.feed-hd{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(34,211,255,.18);margin-bottom:10px}.feed-dot{width:8px;height:8px;background:var(--ok);border-radius:50%;box-shadow:0 0 10px var(--ok);animation:dotPulse 1.6s ease-in-out infinite}.feed-title{font-family:var(--ff-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-weight:600;flex:1}.feed-live{font-family:var(--ff-mono);font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--ok);background:#22c55e1a;padding:2px 8px;border:1px solid rgba(34,197,94,.3)}.feed-meta{font-family:var(--ff-mono);font-size:11px;color:var(--ink-mute);margin-bottom:10px}.feed-rows{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;border-top:1px dashed rgba(34,211,255,.15)}.feed-row{display:grid;grid-template-columns:48px 50px 1fr auto;align-items:center;gap:10px;padding:7px 0;border-bottom:1px dashed rgba(34,211,255,.1);font-family:var(--ff-mono);font-size:11px}.feed-row:last-child{border-bottom:none}.ft{color:var(--ink-mute);font-size:10px}.fk{color:var(--blue-elec);font-size:9.5px;font-weight:700}.fv{color:var(--ink-dim);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs{color:var(--ink);font-size:10.5px;font-weight:500;text-align:right;font-family:var(--ff-body)}.feed-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(34,211,255,.18);font-family:var(--ff-mono);font-size:10px;color:var(--ink-mute)}.feed-foot-cta{color:var(--blue-elec);font-weight:600}.section{padding:100px 0;position:relative;z-index:2}.section h2{font-family:var(--ff-display);font-weight:500;font-size:clamp(30px,3.4vw,46px);line-height:1.1;letter-spacing:-.025em;color:var(--ink-light)}.section h2 em{font-style:italic;font-family:var(--ff-serif);font-weight:400;color:var(--accent-dark)}.section-dark{background:linear-gradient(180deg,#050a1c,#07122a);color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-dark .kicker{color:var(--blue-elec)}.section-dark .kicker:before{background:var(--blue-elec);box-shadow:0 0 6px var(--blue-elec)}.section-dark h2{color:var(--ink)}.section-dark h2 em{color:var(--blue-elec);text-shadow:0 0 24px rgba(34,211,255,.4)}.section-dark .section-lede{color:var(--ink-dim)}.section-dark .section-lede strong{color:var(--ink);font-weight:500}.problem{background:linear-gradient(180deg,var(--bg-light),var(--bg-light-2));border-top:1px solid rgba(0,40,90,.1)}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:32px}.problem-card{padding:36px 30px;background:var(--card-light);border:1px solid rgba(0,40,90,.1);position:relative;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));transition:transform .3s,border-color .3s}.problem-card:hover{transform:translateY(-3px);border-color:var(--accent-dark);box-shadow:0 0 0 1px #0369a11a,0 14px 36px #0369a114}.problem-num{font-family:var(--ff-mono);font-size:13px;color:var(--red-alert);letter-spacing:.08em;font-weight:600;margin-bottom:14px}.problem-card h3{font-family:var(--ff-display);font-weight:500;font-size:21px;line-height:1.25;color:var(--ink-light);margin-bottom:12px}.problem-card p{font-size:14.5px;color:var(--ink-body);line-height:1.7}.problem-card p strong{color:var(--ink-light);font-weight:500}.def-grid{display:grid;grid-template-columns:1fr 40px 1fr;gap:24px;align-items:stretch;margin-top:40px}.def-col{display:flex;flex-direction:column;padding:30px 28px;background:#07122a9e;border:1px solid var(--line-strong);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}.def-col--ops{border-color:var(--blue-elec)}.def-col-head{font-family:var(--ff-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-weight:600;margin-bottom:18px;padding-bottom:14px;border-bottom:1px dashed rgba(120,180,255,.18)}.def-col-head--elec{color:var(--blue-elec)}.def-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;flex:1}.def-list li{font-size:14px;line-height:1.55;color:var(--ink-dim);padding-left:18px;position:relative}.def-list li:before{content:"·";position:absolute;left:6px;color:var(--blue-elec);font-weight:700}.def-list--strong li{color:var(--ink)}.def-list--strong li strong{color:#fff}.def-tag{margin-top:18px;padding-top:14px;border-top:1px dashed rgba(120,180,255,.18);font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);font-weight:500}.def-tag--elec{color:var(--blue-elec)}.def-arrow{display:flex;align-items:center;justify-content:center;font-family:var(--ff-mono);font-size:32px;color:var(--blue-elec)}.method{background:var(--bg-light)}.method-list{list-style:none;padding:0;margin:40px 0 0;display:flex;flex-direction:column;gap:16px}.method-step{display:grid;grid-template-columns:120px 1fr;gap:30px;padding:32px 30px;background:var(--card-light);border:1px solid rgba(0,40,90,.1);position:relative;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));transition:transform .3s,border-color .3s}.method-step:hover{transform:translateY(-2px);border-color:var(--accent-dark);box-shadow:0 0 0 1px #0369a11a}.method-num{font-family:var(--ff-display);font-weight:300;font-size:64px;line-height:.9;color:var(--accent-dark)}.method-sub{font-family:var(--ff-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:6px;font-weight:500}.method-title{font-family:var(--ff-display);font-weight:500;font-size:22px;line-height:1.22;color:var(--ink-light);margin-bottom:12px}.method-body p{font-size:14.5px;color:var(--ink-body);line-height:1.7;margin-bottom:14px}.method-body p strong{color:var(--ink-light);font-weight:500}.method-tags{display:flex;flex-wrap:wrap;gap:6px;padding-top:14px;border-top:1px dashed rgba(0,40,90,.12)}.method-tag{display:inline-block;padding:4px 10px;font-family:var(--ff-mono);font-size:10.5px;color:var(--accent-dark);background:#0369a10f;border:1px solid rgba(3,105,161,.2)}.vectors .section-hdr{margin-bottom:40px}.vector{padding:36px 36px 32px;background:#07122a9e;border:1px solid var(--line-strong);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));margin-bottom:24px;scroll-margin-top:120px;transition:border-color .3s,background .3s}.vector:hover{border-color:var(--blue-elec);background:#07122ac7}.vector-hd{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px dashed rgba(34,211,255,.18)}.vector-num{font-family:var(--ff-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-elec);font-weight:600}.vector-title{font-family:var(--ff-display);font-weight:500;font-size:clamp(24px,2.4vw,30px);line-height:1.18;color:#fff;margin:0;flex:1}.vector-sub{font-family:var(--ff-mono);font-size:12.5px;color:var(--ink-dim);width:100%}.vector-body{font-size:15px;line-height:1.7;color:var(--ink-dim);margin-bottom:18px}.vector-body strong{color:var(--ink);font-weight:500}.vector-items{list-style:none;padding:0;margin:0}.vector-items li{display:grid;grid-template-columns:240px 1fr;gap:24px;padding:14px 0;border-bottom:1px dashed rgba(120,180,255,.12);align-items:start}.vector-items li:last-child{border-bottom:none}.vector-k{font-family:var(--ff-mono);font-size:11px;color:var(--blue-elec);font-weight:600;line-height:1.5}.vector-v{font-size:13.5px;line-height:1.65;color:var(--ink-dim)}.dossier-section{background:var(--bg-light)}.dossier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.dossier-grid>.dossier-card:nth-child(7){grid-column:2 / 3}.dossier-card{display:flex;flex-direction:column;gap:10px;padding:28px 26px 24px;background:var(--card-light);border:1px solid rgba(0,40,90,.1);position:relative;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));text-decoration:none;color:inherit;transition:transform .3s,border-color .3s,box-shadow .3s,background .3s}.dossier-card:hover{transform:translateY(-3px);border-color:var(--accent-dark);box-shadow:0 0 0 1px #0369a11f,0 16px 40px #0369a11a}.dossier-card:before{content:"";position:absolute;left:0;top:0;bottom:14px;width:3px;background:var(--accent-dark);opacity:.5;transition:opacity .3s}.dossier-card:hover:before{opacity:1}.dossier-card--feat{background:linear-gradient(180deg,#07122a,#050a1c);color:var(--ink);border-color:var(--blue-elec)}.dossier-card--feat:before{background:var(--blue-elec);opacity:.8}.dossier-card--feat:hover{border-color:var(--blue-elec);background:linear-gradient(180deg,#07122a,#02040a);box-shadow:0 0 0 1px #22d3ff4d}.dossier-cls{font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-dark);font-weight:600}.dossier-card--feat .dossier-cls{color:var(--blue-elec)}.dossier-title{font-family:var(--ff-display);font-weight:500;font-size:22px;line-height:1.2;color:var(--ink-light);margin:0}.dossier-card--feat .dossier-title{color:#fff}.dossier-actor{font-family:var(--ff-mono);font-size:11.5px;color:var(--ink-mute)}.dossier-card--feat .dossier-actor{color:var(--ink-dim)}.dossier-attrs{display:flex;flex-direction:column;gap:5px;margin:6px 0;padding:10px 0;border-top:1px dashed rgba(0,40,90,.12);border-bottom:1px dashed rgba(0,40,90,.12);font-size:11.5px}.dossier-card--feat .dossier-attrs{border-color:#22d3ff2e}.dossier-attrs>div{display:grid;grid-template-columns:80px 1fr;gap:8px;align-items:start}.dossier-attrs dt{font-family:var(--ff-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);font-weight:500;padding-top:2px;margin:0}.dossier-attrs dd{font-family:var(--ff-body);font-size:12.5px;color:var(--ink-body);margin:0}.dossier-card--feat .dossier-attrs dd{color:var(--ink)}.dossier-summary{font-size:13.5px;line-height:1.6;color:var(--ink-body);margin:6px 0;flex:1}.dossier-card--feat .dossier-summary{color:var(--ink-dim)}.dossier-summary strong{color:var(--ink-light);font-weight:500}.dossier-card--feat .dossier-summary strong{color:var(--ink)}.dossier-badges{display:flex;flex-wrap:wrap;gap:5px;padding-top:8px}.dossier-badge{display:inline-block;padding:3px 8px;font-family:var(--ff-mono);font-size:9.5px;letter-spacing:.08em;color:var(--accent-dark);background:#0369a10f;border:1px solid rgba(3,105,161,.2);text-transform:uppercase;font-weight:500}.dossier-card--feat .dossier-badge{color:var(--blue-elec);background:#22d3ff0f;border-color:#22d3ff40}.dossier-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px dashed rgba(0,40,90,.12);flex-wrap:wrap}.dossier-card--feat .dossier-foot{border-color:#22d3ff2e}.tracking{display:inline-block;padding:3px 8px;font-family:var(--ff-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;border:1px solid}.tracking--top{color:var(--red-alert);background:#ff2e5c14;border-color:#ff2e5c4d}.tracking--active{color:var(--amber);background:#ffb02014;border-color:#ffb0204d}.dossier-cta{font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-dark);font-weight:600;transition:gap .2s}.dossier-card--feat .dossier-cta{color:var(--blue-elec)}.dossier-card:hover .dossier-cta{letter-spacing:.1em}.trust-method{background:linear-gradient(180deg,var(--bg-light),var(--bg-light-2));border-top:1px solid rgba(0,40,90,.1);border-bottom:1px solid rgba(0,40,90,.1)}.conf-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:36px}.conf-card{padding:28px 24px;background:var(--card-light);border:1px solid rgba(0,40,90,.1);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));position:relative;transition:transform .3s}.conf-card:hover{transform:translateY(-3px);box-shadow:0 14px 36px #0369a114}.conf-card:before{content:"";position:absolute;left:0;top:0;bottom:12px;width:3px}.conf-card--high:before{background:var(--red-alert)}.conf-card--med:before{background:var(--amber)}.conf-card--low:before{background:var(--blue)}.conf-card--dep:before{background:var(--ink-mute)}.conf-num{font-family:var(--ff-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin-bottom:12px}.conf-card--high .conf-num{color:var(--red-alert)}.conf-card--med .conf-num{color:var(--amber)}.conf-card--low .conf-num{color:var(--blue)}.conf-card--dep .conf-num{color:var(--ink-mute)}.conf-card h3{font-family:var(--ff-display);font-weight:500;font-size:17px;color:var(--ink-light);margin-bottom:10px}.conf-card p{font-size:13.5px;color:var(--ink-body);line-height:1.65;margin:0}.conf-card p strong{color:var(--ink-light);font-weight:500}.output-section{background:var(--bg-light)}.output-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:36px}.output-card{padding:30px 28px;background:var(--card-light);border:1px solid rgba(0,40,90,.1);position:relative;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));transition:transform .3s,border-color .3s}.output-card:hover{transform:translateY(-3px);border-color:var(--accent-dark);box-shadow:0 0 0 1px #0369a11a}.output-card:before{content:"";position:absolute;left:0;top:0;bottom:14px;width:3px;background:var(--accent-dark)}.output-num{font-family:var(--ff-mono);font-size:11px;color:var(--accent-dark);letter-spacing:.1em;font-weight:600;margin-bottom:12px}.output-card h3{font-family:var(--ff-display);font-weight:500;font-size:20px;color:var(--ink-light);margin-bottom:12px}.output-card p{font-size:14.5px;color:var(--ink-body);line-height:1.7;margin:0}.output-card p strong{color:var(--ink-light);font-weight:500}.when-not{background:linear-gradient(180deg,var(--bg-light-2),var(--bg-light));border-top:1px solid rgba(0,40,90,.1)}.when-not-card{max-width:880px;margin:0 auto;padding:42px 44px;background:var(--card-light);border:1px solid rgba(0,40,90,.12);border-left:4px solid var(--amber);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}.when-not-tag{display:inline-block;padding:4px 10px;font-family:var(--ff-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);background:#ffb02014;border:1px solid rgba(255,176,32,.3);font-weight:600;margin-bottom:18px}.when-not-card h2{font-family:var(--ff-display);font-weight:500;font-size:clamp(24px,2.6vw,32px);color:var(--ink-light);margin-bottom:20px}.when-not-card h2 em{font-style:italic;font-family:var(--ff-serif);font-weight:400;color:var(--amber)}.when-not-card p{font-size:15px;line-height:1.75;color:var(--ink-body);margin-bottom:14px}.when-not-card p strong{color:var(--ink-light);font-weight:500}.when-not-card p a{color:var(--accent-dark);text-decoration:none;border-bottom:1px dashed var(--accent-dark);font-weight:500}.when-not-cta{margin-top:18px!important;padding-top:18px;border-top:1px dashed rgba(0,40,90,.12);font-family:var(--ff-mono);font-size:13px}.integ{background:var(--bg-light)}.integ-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:36px}.integ-card{display:flex;flex-direction:column;padding:26px 24px;background:var(--card-light);border:1px solid rgba(0,40,90,.1);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));transition:transform .3s,border-color .3s;color:inherit;text-decoration:none}.integ-card:hover{transform:translateY(-3px);border-color:var(--accent-dark)}.integ-card--cti{background:linear-gradient(180deg,#07122a,#050a1c);color:var(--ink);border-color:var(--blue-elec)}.integ-card--cti:hover{border-color:var(--blue-elec)}.integ-tag{font-family:var(--ff-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-dark);font-weight:600;margin-bottom:12px}.integ-card--cti .integ-tag{color:var(--blue-elec)}.integ-card h3{font-family:var(--ff-display);font-weight:500;font-size:17px;color:var(--ink-light);margin-bottom:10px}.integ-card--cti h3{color:#fff}.integ-card p{font-size:13.5px;color:var(--ink-body);line-height:1.65;margin-bottom:14px;flex:1}.integ-card--cti p{color:var(--ink-dim)}.integ-card p strong{color:var(--ink-light);font-weight:500}.integ-card--cti p strong{color:var(--ink)}.integ-cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-dark);font-weight:500;padding-top:12px;border-top:1px dashed rgba(0,40,90,.12);transition:gap .2s}.integ-card--cti .integ-cta{color:var(--blue-elec);border-color:#22d3ff2e}.integ-card:hover .integ-cta{gap:14px}.board-kit{padding:90px 0}.board-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px}.board-card{padding:32px 28px;background:#07122a9e;border:1px solid var(--line-strong);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));transition:transform .3s,border-color .3s}.board-card:hover{transform:translateY(-3px);border-color:var(--blue-elec)}.board-kicker{font-family:var(--ff-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-elec);font-weight:600;margin-bottom:14px;padding-bottom:14px;border-bottom:1px dashed rgba(34,211,255,.18)}.board-card p{font-size:14px;line-height:1.65;color:var(--ink-dim);margin:0}.board-card p strong{color:var(--ink);font-weight:500}.board-foot{margin-top:28px;font-family:var(--ff-mono);font-size:12.5px;color:var(--ink-mute);text-align:center}.faq-section{background:linear-gradient(180deg,var(--bg-light-2),var(--bg-light));border-top:1px solid rgba(0,40,90,.1)}.faq-list{max-width:880px;margin:32px auto 0}.faq-item{background:var(--card-light);margin-bottom:8px;border:1px solid rgba(0,40,90,.1);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.faq-q{padding:18px 22px;font-family:var(--ff-display);font-weight:500;font-size:15.5px;color:var(--ink-light);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px}.faq-q::-webkit-details-marker{display:none}.faq-q:hover{color:var(--accent-dark)}.faq-q:after{content:"+";font-size:22px;font-weight:300;color:var(--accent-dark);flex-shrink:0;transition:transform .3s}.faq-item[open] .faq-q:after{transform:rotate(45deg)}.faq-a{padding:0 22px 20px}.faq-a p{font-size:14.5px;color:var(--ink-body);line-height:1.7}.faq-a strong{color:var(--ink-light);font-weight:500}@media (max-width:1080px){.hero{min-height:auto}.hero-stage{position:relative;height:auto;min-height:auto;padding:110px 0 60px}.hero-inner{grid-template-columns:1fr;gap:40px}.hero-right{justify-content:stretch}.feed-card{max-width:100%}.problem-grid{grid-template-columns:1fr}.def-grid{grid-template-columns:1fr;gap:18px}.def-arrow{display:none}.method-step{grid-template-columns:80px 1fr;gap:18px;padding:26px 22px}.method-num{font-size:48px}.vector-items li{grid-template-columns:1fr;gap:6px}.dossier-grid{grid-template-columns:1fr 1fr}.dossier-grid>.dossier-card:nth-child(7){grid-column:auto}.conf-grid{grid-template-columns:1fr 1fr}.output-grid{grid-template-columns:1fr}.integ-cards-grid{grid-template-columns:1fr 1fr}.board-grid{grid-template-columns:1fr}}@media (max-width:720px){.hero-stage{padding:100px 0 50px}.section{padding:72px 0}.feed-card{padding:18px 16px}.feed-row{grid-template-columns:40px 50px 1fr;font-size:10.5px}.feed-row .fs{display:none}.dossier-grid,.conf-grid,.integ-cards-grid{grid-template-columns:1fr}.when-not-card{padding:30px 26px}.hero-meta{flex-wrap:wrap;gap:18px}}
