.signal-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;}.signal-label{font-size:10px;color:rgba(255,255,255,.58);}.signal-live{display:flex;align-items:center;gap:7px;font-size:10px;color:rgba(255,255,255,.72);}.signal-live i{width:6px;height:6px;border-radius:50%;background:#78e8b0;box-shadow:0 0 12px #78e8b0;animation:pulse 1.8s ease-in-out infinite;}@keyframes pulse{50%{opacity:.35;transform:scale(.8)}}.path{display:grid;grid-template-columns:auto 1fr;gap:10px 13px;align-items:center;}.path-year{font-size:10px;color:rgba(255,255,255,.42);}.path-name{font-size:13px;color:rgba(255,255,255,.84);}.path-name strong{color:#fff;font-weight:500;}.path-line{grid-column:1/-1;height:1px;background:linear-gradient(90deg,rgba(136,201,255,.65),rgba(255,255,255,.08),rgba(239,201,132,.5));margin:3px 0;}.signal-foot{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12);}.signal-foot span{font-size:10px;color:rgba(255,255,255,.55);}.signal-foot b{font-size:11px;font-weight:500;color:#fff;}.scroll-cue{position:absolute;left:var(--pad);bottom:18px;display:flex;align-items:center;gap:10px;font-size:9px;color:rgba(255,255,255,.52);}.scroll-cue i{width:44px;height:1px;background:rgba(255,255,255,.28);overflow:hidden;position:relative;}.scroll-cue i::after{content:"";position:absolute;inset:0;background:#fff;transform:translateX(-100%);animation:scan 2.1s ease-in-out infinite;}@keyframes scan{70%,100%{transform:translateX(100%)}}.spacer{height:76vh;}.section-two-bottom{flex:1;display:flex;align-items:flex-end;justify-content:space-between;gap:64px;padding-top:54px;}.left-copy{max-width:680px;}.section-title{font-family:var(--font-display);font-size:clamp(48px,6.25vw,92px);line-height:var(--display-line);letter-spacing:var(--display-spacing);font-weight:var(--display-weight);text-shadow:0 12px 30px rgba(0,0,0,.44);}.body-copy{margin-top:28px;max-width:560px;font-size:15px;font-weight:400;line-height:1.82;letter-spacing:-.018em;color:rgba(255,255,255,.75);text-shadow:0 4px 14px rgba(0,0,0,.4);word-break:keep-all;}.cta-row{margin-top:30px;display:flex;flex-wrap:wrap;gap:11px;}.pill{display:inline-flex;align-items:center;gap:7px;width:max-content;border-radius:999px;background:#fff;color:#05070b;padding:11px 19px;font-size:12px;font-weight:600;transition:background .3s ease,transform .3s ease;}.pill:hover{background:rgba(255,255,255,.86);transform:translateY(-1px);}.secondary{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.08);backdrop-filter:blur(14px);border-radius:999px;padding:10px 18px;font-size:12px;transition:background .3s ease,border-color .3s ease;}.secondary:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.4);}.panel{width:100%;max-width:520px;border:1px solid rgba(255,255,255,.14);background:rgba(5,10,17,.25);backdrop-filter:blur(18px);border-radius:18px;padding:0 24px;box-shadow:0 30px 90px rgba(0,0,0,.25);}.capability{display:flex;gap:20px;padding:19px 0;}.capability+.capability{border-top:1px solid rgba(255,255,255,.12);}.cap-index{padding-top:4px;font-size:10px;color:rgba(255,255,255,.42);}.cap-main{min-width:0;flex:1;}.cap-head{display:flex;align-items:center;justify-content:space-between;gap:16px;}.cap-head h3{font-size:17px;font-weight:600;letter-spacing:-.025em;}.cap-body{margin-top:8px;font-size:13px;line-height:1.72;letter-spacing:-.015em;color:rgba(255,255,255,.63);word-break:keep-all;}.chevron{flex:none;color:rgba(255,255,255,.34);transition:transform .3s ease,color .3s ease;}.capability:hover .chevron{transform:translateX(3px);color:#fff;}.evolution{justify-content:flex-start;gap:54px;}.evolution-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(32px,6vw,96px);align-items:end;margin-top:auto;}.timeline{border-top:1px solid var(--line);}.timeline-row{display:grid;grid-template-columns:74px 1fr auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line);}.timeline-year{font-size:10px;color:rgba(255,255,255,.43);}.timeline-name{font-family:var(--font-label);font-size:clamp(17px,2vw,25px);font-weight:500;letter-spacing:-.025em;}.timeline-tag{font-size:9px;color:rgba(255,255,255,.48);text-align:right;}.focus-card{border-left:2px solid #fff;padding:8px 0 8px 22px;}.focus-card h3{font-size:12px;font-weight:500;margin-bottom:16px;}.focus-list{display:flex;flex-wrap:wrap;gap:8px;}.focus-list span{border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.07);backdrop-filter:blur(12px);border-radius:999px;padding:8px 11px;font-size:10px;color:rgba(255,255,255,.72);}.focus-copy{margin-top:22px;max-width:410px;font-size:14px;line-height:1.82;letter-spacing:-.018em;color:rgba(255,255,255,.66);word-break:keep-all;}.contact-section{min-height:72vh;justify-content:center;}.contact-wrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:52px 0;display:grid;grid-template-columns:1fr auto;gap:36px;align-items:end;}.contact-kicker{font-size:10px;color:rgba(255,255,255,.52);margin-bottom:18px;}.contact-title{font-family:var(--font-display);font-size:clamp(44px,6.8vw,100px);line-height:var(--display-line);font-weight:var(--display-weight);letter-spacing:var(--display-spacing);}.contact-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;}.footer{padding:22px var(--pad) 30px;display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.4);}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease-out,transform .7s ease-out;will-change:transform;}.reveal.visible{opacity:1;transform:translateY(0);}.capability[data-overlay]{cursor:pointer;}.capability[data-overlay]:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:14px;}.overlay{--overlay-accent:#8fcfff;--overlay-accent-rgb:143,207,255;position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:flex-end;padding:14px 14px 14px clamp(88px,7vw,132px);overscroll-behavior:contain;isolation:isolate;}.overlay[hidden]{display:none;}.overlay-backdrop{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,10,18,.04) 0%,rgba(8,19,31,.11) 40%,rgba(15,28,42,.24) 100%),radial-gradient(circle at 18% 46%,rgba(255,255,255,.11),transparent 35%);backdrop-filter:blur(8px) saturate(1.04);-webkit-backdrop-filter:blur(8px) saturate(1.04);animation:pearlBackdropIn .38s ease both;}.overlay-panel{position:relative;width:min(940px,68vw);height:min(calc(100dvh - 28px),860px);max-height:calc(100dvh - 28px);overflow:auto;display:grid;grid-template-columns:minmax(260px,.82fr) minmax(360px,1.18fr);grid-template-rows:auto auto 1fr;grid-template-areas:"kicker body" "title body" "lead body";column-gap:clamp(44px,5vw,78px);align-content:center;border:1px solid rgba(255,255,255,.66);border-radius:34px 8px 8px 34px;background:linear-gradient(132deg,rgba(245,250,255,.78) 0%,rgba(214,228,241,.55) 38%,rgba(207,222,235,.42) 67%,rgba(239,224,196,.34) 100%),rgba(220,232,242,.42);backdrop-filter:blur(46px) saturate(1.32) brightness(1.08);-webkit-backdrop-filter:blur(46px) saturate(1.32) brightness(1.08);box-shadow:-38px 28px 110px rgba(4,20,38,.22),0 1px 0 rgba(255,255,255,.85) inset,1px 0 0 rgba(255,255,255,.48) inset,0 -1px 0 rgba(69,100,128,.13) inset;padding:clamp(54px,6vw,88px) clamp(44px,5.4vw,78px);color:#152739;animation:pearlPanelIn .56s cubic-bezier(.2,.82,.2,1) both;}