.guardian{color:var(--color-text-primary);background:linear-gradient(#070b10 0%,#0b131b 30%,#070b10 100%);min-height:880px;padding:64px 48px 38px;position:relative}.guardian-inner{max-width:1440px;margin:0 auto}.guardian-heading{align-items:flex-end;gap:42px;margin-bottom:30px;display:flex}.g-eyebrow{font:10px var(--font-mono);letter-spacing:.12em;color:var(--color-accent-secondary);align-items:center;gap:10px;margin:0 0 17px;display:flex}.g-eyebrow>span{background:var(--color-accent-primary);width:22px;height:1px}.guardian h2{letter-spacing:-.045em;margin:0;font-size:66px;font-weight:550;line-height:1}.guardian h2>span{vertical-align:top;color:var(--color-accent-primary);margin-left:6px;font-size:13px;line-height:2}.g-positioning{padding-bottom:3px}.g-positioning>p{letter-spacing:-.02em;color:#dae5ed;margin:0 0 10px;font-size:19px;line-height:1.25}.g-positioning>span{color:var(--color-text-muted);letter-spacing:.04em;font-size:12px}.g-validation{font:10px var(--font-mono);letter-spacing:.06em;color:#d3bd90;margin-left:auto;padding-bottom:5px}.g-validation>span:last-child{color:var(--color-text-muted);font:12px var(--font-sans);margin:9px 0 0 14px;display:block}.g-status-square{border:1px solid #d3bd90;width:5px;height:5px;margin:0 9px 1px 0;display:inline-block}.guardian-console{background:#0b131b;border:1px solid #283744;border-radius:4px;overflow:hidden}.g-console-bar{min-height:43px;font:10px var(--font-mono);letter-spacing:.07em;color:#b1c0ce;border-bottom:1px solid #283744;justify-content:space-between;align-items:center;padding:0 22px;display:flex}.g-system-view>span{color:#627788;padding:0 12px}.g-simulation{color:#c8bca4;align-items:center;font-size:10px;display:flex}.g-simulation i{background:#c8bca4;width:5px;height:5px;margin-right:9px}.g-console-body{grid-template-columns:106px minmax(0,1fr) 306px;min-height:490px;display:grid}.g-layers{border-right:1px solid #283744;flex-direction:column;padding:21px 0 18px;display:flex}.g-layer-title{font:9px var(--font-mono);letter-spacing:.12em;color:#8296a7;margin:0 14px 25px}.g-layers button{color:#91a4b4;width:100%;min-height:79px;font:9px var(--font-mono);letter-spacing:.04em;background:0 0;border:0;border-left:2px solid #0000;flex-direction:column;align-items:flex-start;gap:9px;padding:13px 12px;display:flex}.g-layers button:hover{color:#d9ebf2;background:#14212c}.g-layers button[aria-pressed=true]{color:#9ce9f5;background:linear-gradient(90deg,#69deef14,#0000);border-left-color:#69deef}.g-layer-icon{opacity:.8;border:1px solid;width:15px;height:13px;display:block}.g-layer-icon-0{background:linear-gradient(90deg,#0000 44%,currentColor 45% 50%,#0000 51%),linear-gradient(#0000 49%,currentColor 50% 55%,#0000 56%)}.g-layer-icon-1{border-width:0 0 1px 1px;transform:skewY(-15deg)}.g-layer-icon-2{clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%)}.g-layer-icon-3{height:8px;margin:2px 0 3px;transform:rotate(-25deg)}.g-layer-note{color:#91a4b4;margin:auto 12px 0;font-size:10px;line-height:1.6}.guardian-scene{background:#101922;min-height:490px;position:relative;overflow:hidden}.guardian-scene picture,.guardian-scene img{width:100%;height:100%;display:block;position:absolute;inset:0}.guardian-scene img{object-fit:cover}.g-scene-vignette{background:linear-gradient(#070e18c9,#0000 30% 65%,#070e18d9),linear-gradient(90deg,#07101944,#0000 30%);position:absolute;inset:0}.g-scene-caption{position:absolute;top:21px;left:25px}.g-scene-caption>span{font:9px var(--font-mono);letter-spacing:.12em;color:#aac0cf}.g-scene-caption>p{color:#d9e6ec;margin:9px 0 0;font-size:13px}.g-relations{color:#79deec;width:100%;height:100%;position:absolute;inset:0}.g-context-lines{opacity:0;stroke:currentColor;stroke-width:1.6px;stroke-dasharray:1100;stroke-dashoffset:1100px}.g-route-line{opacity:0;stroke:#adc8d1;stroke-width:2px;stroke-dasharray:6 8}.g-event-node{stroke:#efc47a;stroke-width:1.55px;opacity:0}.g-event-node circle{fill:#efc47a}.g-linked-node{opacity:0;stroke:currentColor;stroke-width:1.5px}.g-linked-node circle{fill:currentColor}.g-event-label{opacity:0;pointer-events:none;background:#111b22dc;border-left:1px solid #edc174;gap:9px;padding:10px 13px;transition:opacity .5s,transform .5s;display:flex;position:absolute;top:29%;left:23%;transform:translateY(4px)}.g-event-label>div>span{font:9px var(--font-mono);letter-spacing:.06em;color:#e7c994}.g-event-label strong{color:#e5ddd0;margin-top:5px;font-size:12px;font-weight:400;display:block}.g-event-dot{background:#e9c27c;width:5px;height:5px;margin-top:3px}.g-relation-label{color:#bbd9e3;opacity:0;background:#0c1822bd;padding:8px 12px;font-size:11px;transition:opacity .5s;position:absolute;bottom:23%;right:9%}.g-relation-label>span{color:#69deef;padding:0 10px}.g-scene-bottom{font:8px var(--font-mono);letter-spacing:.07em;color:#9aaebb;justify-content:space-between;gap:10px;display:flex;position:absolute;bottom:17px;left:24px;right:24px}.g-intelligence{background:linear-gradient(150deg,#14212b,#0c151e 65%);border-left:1px solid #283744;padding:23px 25px 20px;position:relative}.g-panel-heading{font:9px var(--font-mono);letter-spacing:.09em;color:#a0c2d2;align-items:center;gap:9px;display:flex}.g-panel-symbol{font:22px var(--font-mono);color:#80d8e5}.g-panel-premise{letter-spacing:-.025em;margin:15px 0 24px;font-size:21px;font-weight:400;line-height:1.45}.g-reading{opacity:0;padding:0 0 16px;transition:opacity .45s,transform .45s;transform:translateY(5px)}.g-reading>span,.g-recommendation>span{font:9px var(--font-mono);letter-spacing:.1em;color:#93a9ba}.g-reading>p{color:#bccbd6;margin:7px 0 0;font-size:13px;line-height:1.85}.g-context{border-top:1px solid #293846;padding-top:14px}.g-context-chain{color:#a9cdd6;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;font-size:10px;display:flex}.g-context-chain i{background:#618fa0;width:9px;height:1px}.g-recommendation{opacity:0;border-top:1px solid #34515e;padding-top:15px;transition:opacity .5s,transform .5s;transform:translateY(5px)}.g-recommendation>span{color:#89dfec}.g-recommendation p{color:#e0ebef;margin:8px 0 15px;font-size:14px;line-height:1.85}.g-human-decision{color:#d1c5ad;align-items:center;gap:8px;font-size:11px;display:flex}.g-human-decision>span{font-size:16px}.g-shown{opacity:1;transform:none}.g-idle{color:#9db1c2;font-size:13px;line-height:1.9;position:absolute;top:132px;left:25px;right:25px}.g-progress-note{color:#91a4b4;font-size:10px;position:absolute;bottom:15px;left:25px}.g-recommendation-short,.g-mobile-details{display:none}.g-screenreader-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.g-timeline{border-top:1px solid #283744;align-items:center;gap:20px;min-height:66px;padding:14px 22px;display:flex}.g-timeline-label{color:#91a4b4;font:8px/1.7 var(--font-mono);letter-spacing:.06em;min-width:64px}.g-timeline ol{flex:1;gap:0;margin:0;padding:0;list-style:none;display:flex}.g-timeline li{color:#6f8495;font:8px var(--font-mono);letter-spacing:.03em;flex:1;align-items:center;gap:9px;display:flex}.g-timeline li:not(:last-child):after{content:"";background:#2c414e;flex:1;height:1px;margin:0 12px 0 5px}.g-step-dot{border:1px solid;flex:none;width:5px;height:5px}.g-timeline li[data-complete=true]{color:#a6cad4}.g-timeline li[data-complete=true] .g-step-dot{background:#69deef;border-color:#69deef}.g-playback{color:#c6bda8;justify-content:flex-end;align-items:center;gap:10px;min-width:140px;font-size:11px;display:flex}.g-playback button{color:#b9d0db;background:0 0;border:0;padding:10px 0;font-size:10px}.g-footer{justify-content:space-between;align-items:center;gap:24px;padding-top:23px;display:flex}.g-footer-space{height:12px;margin-bottom:8px}.g-footer>div>span{color:#8fa2b2;font-size:11px;line-height:1.7}.g-ctas{gap:25px;display:flex}.g-ctas>div{flex-direction:column;gap:8px;display:flex}.g-ctas button{color:#c9dce6;font:10px var(--font-mono);white-space:nowrap;letter-spacing:.035em;text-align:left;background:0 0;border:0;padding:0}.g-ctas button>span{color:#69deef;margin-left:10px}.g-ctas>div>span{color:#849aaa;font-size:10px}.guardian[data-phase="1"] .g-event-node,.guardian[data-phase="2"] .g-event-node,.guardian[data-phase="3"] .g-event-node,.guardian[data-phase="4"] .g-event-node{opacity:1}.guardian:not([data-phase="0"]) .g-event-label{opacity:1;transform:none}.guardian[data-phase="2"] .g-context-lines,.guardian[data-phase="3"] .g-context-lines,.guardian[data-phase="4"] .g-context-lines{opacity:.6;stroke-dashoffset:0;transition:stroke-dashoffset 1.5s,opacity .5s}.guardian[data-phase="2"] .g-linked-node,.guardian[data-phase="3"] .g-linked-node,.guardian[data-phase="4"] .g-linked-node{opacity:.85;transition:opacity .9s}.guardian[data-phase="3"] .g-route-line,.guardian[data-phase="4"] .g-route-line{opacity:.4;transition:opacity .6s}.guardian[data-phase="3"] .g-relation-label,.guardian[data-phase="4"] .g-relation-label{opacity:1}.guardian[data-layer=process] .g-event-node,.guardian[data-layer=security] .g-linked-node{stroke-width:2.4px}.guardian[data-layer=airspace] .g-context-lines{stroke-width:2.3px}.guardian[data-paused=true] *{animation-play-state:paused}.g-expanded{color:#c1d0dc;padding-top:20px;font-size:13px;line-height:1.8}.g-expanded>span{font:10px var(--font-mono);color:#90cbd6}.g-expanded>p{margin:7px 0 18px}.g-reading>p,.g-recommendation p,.g-expanded>p{color:#9eafbe}.g-intelligence strong{color:#e0ecf2;font-weight:600}.g-observation strong{color:#ebd2a9}.g-recommendation strong{color:#dbf5fa}.guardian:not([data-phase="0"]) .g-event-node ellipse{transform-box:fill-box;transform-origin:50%;animation:.8s ease-out both g-event-response}.guardian[data-phase="2"] .g-linked-node{opacity:0;transition:none}.guardian[data-phase="3"] .g-linked-node,.guardian[data-phase="4"] .g-linked-node{animation:.75s ease-out both g-target-response}@keyframes g-event-response{0%{opacity:.8;scale:1}40%{opacity:1;scale:1.06}to{opacity:1;scale:1}}@keyframes g-target-response{0%{opacity:.3}45%{opacity:1}to{opacity:.85}}@media (max-width:767px){.guardian[data-phase="2"] .g-context-lines,.guardian[data-phase="3"] .g-context-lines,.guardian[data-phase="4"] .g-context-lines{transition-duration:.8s}}@media (min-width:1200px){.guardian{padding-inline:0}.guardian-inner{width:var(--global-rail-width);max-width:var(--global-rail-max)}}@media (min-width:768px) and (max-width:1100px){.guardian{padding:45px 24px 30px}.guardian-heading{gap:24px}.guardian h2{font-size:51px}.g-positioning>p{font-size:15px}.g-console-body{grid-template-columns:83px minmax(0,1fr) 270px}.g-intelligence{padding-inline:18px}.g-timeline-label,.g-scene-bottom>span:last-child{display:none}.g-timeline{gap:10px;padding-inline:15px}.g-timeline li{font-size:7px}.g-footer{align-items:flex-start}.g-ctas{flex-direction:column;gap:14px}}@media (max-width:767px){.guardian{min-height:0;padding:40px 20px 32px}.guardian-heading{grid-template-columns:1fr;gap:17px;margin-bottom:24px;display:grid}.g-eyebrow{margin-bottom:15px;font-size:9px}.guardian h2{font-size:47px}.guardian h2>span{font-size:10px}.g-positioning{padding:0}.g-positioning>p{max-width:300px;margin-bottom:7px;font-size:17px;line-height:1.4}.g-desktop-break{display:none}.g-positioning>span{font-size:12px}.g-validation{align-items:center;margin:0;padding:0;font-size:9px;display:flex}.g-validation>span:last-child{margin:0 0 0 9px;font-size:10px}.g-console-bar{min-height:37px;padding:0 12px}.g-system-view{font-size:8px}.g-system-view>span{padding:0 4px}.g-simulation{font-size:8px}.g-cn-simulation{display:none}.g-console-body{flex-direction:column;min-height:0;display:flex}.g-layers{display:none}.guardian-scene{height:248px;min-height:248px}.g-scene-caption{top:15px;left:15px}.g-scene-caption>span{font-size:8px}.g-scene-caption>p{margin-top:7px;font-size:11px}.g-event-label{gap:6px;padding:7px 9px;top:30%;left:14%}.g-event-label>div>span{font-size:8px}.g-event-label strong{font-size:10px}.g-relation-label{padding:6px 8px;font-size:9px;bottom:20%;right:5%}.g-scene-bottom{font-size:7px;bottom:11px;left:15px;right:15px}.g-scene-bottom>span:last-child{display:none}.g-intelligence{border-top:1px solid #283744;border-left:0;min-height:217px;padding:18px 19px}.g-panel-heading{font-size:8px}.g-panel-symbol{font-size:17px}.g-panel-premise{margin:10px 0 14px;font-size:19px}.g-panel-reading,.g-recommendation-full{display:none}.g-recommendation{padding-top:12px}.g-recommendation>span{font-size:8px}.g-recommendation-short{display:block}.g-recommendation p{margin:7px 0 10px;font-size:13px;line-height:1.8}.g-human-decision{font-size:10px}.g-mobile-details{color:#a2c9d5;background:0 0;border:0;border-top:1px solid #293e4c;justify-content:space-between;align-items:center;width:100%;min-height:44px;margin:13px 0 -10px;padding:0;font-size:11px;display:flex}.g-mobile-details>span{font-size:20px}.g-idle{font-size:12px;top:83px;left:19px;right:19px}.g-progress-note{font-size:10px;bottom:62px;left:19px}.g-timeline{gap:10px;min-height:47px;padding:12px}.g-timeline-label{display:none}.g-timeline li{flex:0;gap:0}.g-timeline li>span:last-child{display:none}.g-timeline li:not(:last-child):after{flex:none;width:17px;margin:0 5px}.g-playback{min-width:0;font-size:10px}.g-playback button{font-size:9px}.g-footer{flex-direction:column;align-items:stretch;gap:20px;padding-top:19px}.g-footer-space{height:16.2px}.g-footer>div>span{font-size:10px}.g-ctas{justify-content:space-between;gap:10px}.g-ctas button{letter-spacing:0;font-size:8px}.g-ctas button>span{margin-left:3px}.g-ctas>div>span{font-size:9px}}@media (prefers-reduced-motion:reduce){.guardian *{transition:none!important;animation:none!important}}
.applications{background:#0a1016;padding:40px 0 28px}.a-rail{width:var(--global-rail-width);margin:auto}.a-heading{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:24px;display:flex}.a-eyebrow{color:#a9bdc7;font:10px/1.6 var(--font-mono);letter-spacing:.12em;margin:0 0 21px}.a-eyebrow span{color:#899bad;letter-spacing:.04em}.a-heading h2{color:#e7edf0;letter-spacing:-.025em;margin:0;font-size:clamp(32px,3vw,40px);font-weight:450;line-height:1.3}.a-intro{color:#aab8c3;max-width:350px;margin:0 0 4px;font-size:13px;line-height:1.9}.a-landscape{background:#172029;height:clamp(380px,32vw,460px);position:relative;overflow:hidden}.a-landscape picture,.a-landscape img{width:100%;height:100%;display:block}.a-landscape img{object-fit:cover;object-position:50% 47%;filter:brightness(.7)saturate(.65)}.a-landscape:after{content:"";pointer-events:none;background:linear-gradient(#0a101621,#0000 20% 76%,#0a10168c);position:absolute;inset:0}.a-relations{aspect-ratio:1672/941;width:100%;height:auto;position:absolute;top:47%;left:0;transform:translateY(-47%)}.a-relations-mobile{display:none}.a-relation{opacity:0;transition:opacity .35s}.a-relation[data-active=true]{opacity:.65}.a-source-node,.a-target-node{transform-box:fill-box;transform-origin:50%}.a-relation[data-active=true] .a-source-node{animation:.65s ease-out a-node-response}.a-relation[data-active=true] .a-link{animation:1.2s ease-out .15s a-link-response}.a-relation[data-active=true] .a-target-node{animation:.65s ease-out .65s a-node-response}@keyframes a-node-response{0%,to{opacity:.85;transform:scale(1)}40%{opacity:1;transform:scale(1.65)}}@keyframes a-link-response{0%,to{opacity:.85}40%{opacity:1;stroke-width:1.9px}}.a-selector{grid-template-columns:1fr 1fr 1fr;gap:32px;display:grid}.a-selector button{color:#a5b4c0;text-align:left;background:0 0;border:0;border-top:1px solid #34424c;padding:19px 0 17px;position:relative}.a-selector button:before{content:"";background:#b6e3e7;width:0;height:1px;transition:width .3s;position:absolute;top:-1px;left:0}.a-selector button[aria-pressed=true]:before{width:100%}.a-selector button:hover .a-name,.a-selector button[aria-pressed=true] .a-name{color:#f1f5f9}.a-stage{color:#b1c9cb;font:9px/1.5 var(--font-mono);letter-spacing:.065em;margin-bottom:8px;display:block}.a-stage span{color:#a4b3bd}.a-name{font-size:18px;line-height:1.4;transition:color .25s;display:block}.a-english-name{color:#8fa2b0;margin-top:5px;font-size:11px;line-height:1.5;display:block}.a-description{border-top:1px solid #24323c;grid-template-columns:1fr 1fr;align-items:start;gap:64px;min-height:70px;padding:16px 0;display:grid}.a-description h3{color:#dce7eb;margin:0;font-size:17px;font-weight:450;line-height:1.65}.a-description p{color:#9faeba;margin:0;font-size:12px;line-height:1.9}.a-footer-space{height:18px;margin-top:8px}@media (min-width:1920px){.applications{padding-top:80px;padding-bottom:64px}}@media (min-width:768px) and (max-width:1199px){.a-rail{width:calc(100% - 64px)}.a-intro{max-width:280px}.a-heading{gap:24px}.a-description{gap:32px}}@media (max-width:767px){.applications{padding:44px 0 36px}.a-rail{width:calc(100% - 40px)}.a-heading{margin-bottom:22px;display:block}.a-eyebrow{letter-spacing:.035em;margin-bottom:16px;font-size:9px}.a-heading h2{font-size:28px;line-height:1.45}.a-intro{max-width:none;margin:16px 0 0;font-size:12px;line-height:1.9}.a-landscape{aspect-ratio:4/3;height:auto}.a-landscape img{object-fit:contain;filter:brightness(.78)saturate(.65)}.a-relations{aspect-ratio:4/3;top:0;transform:none}.a-relations-desktop{display:none}.a-relations-mobile,.a-selector{display:block}.a-selector button{grid-template-columns:1fr auto;column-gap:6px;width:100%;padding:14px 0;display:grid}.a-name{grid-area:1/1;font-size:15px}.a-english-name{grid-area:2/1;max-width:175px;font-size:9px}.a-stage{text-align:right;grid-area:1/2/3;align-self:center;margin:0;font-size:8px}.a-stage span{margin-top:4px;display:block}.a-description{min-height:136px;padding:20px 0 8px;display:block}.a-description h3{font-size:16px}.a-description p{margin-top:10px;font-size:12px}.a-footer-space{height:36px;margin-top:12px}}@media (prefers-reduced-motion:reduce){.applications *,.applications :before{transition:none!important;animation:none!important}}
.technology{background:#070c12;padding:64px 0}.t-rail{width:var(--global-rail-width);margin:auto}.t-heading{justify-content:space-between;align-items:flex-end;gap:64px;display:flex}.t-eyebrow{color:#aac0ca;font:10px/1.6 var(--font-mono);letter-spacing:.1em;margin:0 0 22px}.t-eyebrow span{color:#879baa;letter-spacing:.04em}.t-heading h2{color:#e7eef2;letter-spacing:-.025em;margin:0;font-size:42px;font-weight:450;line-height:1.3}.t-intro{color:#a5b6c4;width:350px;margin:0 0 4px;font-size:13px;line-height:1.9}.t-stages{grid-template-columns:repeat(3,1fr);gap:40px;margin:25px 0 36px;padding:0;list-style:none;display:grid;position:relative}.t-stages:before{content:"";opacity:.2;pointer-events:none;background:#69deef;height:1px;position:absolute;top:80px;left:4%;right:max(16.6667% - 142.133px,5.93333% - 4.74667px)}.t-stage{min-width:0}.t-art{height:164px;position:relative}.t-thought{width:100%;height:160px;display:block;overflow:visible;scale:1.12}.t-thought circle{fill:#8ae1eb;opacity:.9}.t-fragments{fill:none;stroke:#9baebd;stroke-width:1.3px;opacity:.68}.t-quiet-path{fill:none;stroke:#718d9e;stroke-width:.8px;opacity:.4}.t-key-path{fill:none;stroke:#69deef;stroke-width:1.2px;opacity:.8}.t-plane{fill:#69deef;fill-opacity:.025;stroke:#93c5cf;stroke-width:.7px;stroke-opacity:.24}.t-boundary-mark{fill:none;stroke:#bdcbd3;stroke-width:1px;opacity:.9}.t-human{text-align:right;font:10px/1.6 var(--font-mono);letter-spacing:.045em;color:#c7e8ec;position:absolute;bottom:0;right:14%}.t-human span{color:#8499aa;font:10px/1.7 var(--font-sans);letter-spacing:.02em;display:block}.t-stage-copy{margin-top:16px}.t-stage-name{color:#81d8e3;font:11px/1.5 var(--font-mono);letter-spacing:.12em;justify-content:space-between;margin:0 0 8px;display:flex}.t-stage-name>span{color:#5c7588;padding-right:20px}.t-stage h3{color:#e0e9ee;margin:0;font-size:20px;font-weight:450;line-height:1.5}.t-stage-description{color:#9db0be;max-width:340px;margin:8px 0 0;font-size:12px;line-height:1.8}.t-principles{grid-template-columns:1fr 1fr;gap:22px 64px;display:grid}.t-principles article{border-top:1px solid #243341;padding-top:15px}.t-principle-label{color:#92a9b8;font:9px/1.6 var(--font-mono);letter-spacing:.08em;margin:0 0 8px}.t-principles h3{color:#d9e4ea;margin:0 0 7px;font-size:18px;font-weight:450;line-height:1.5}.t-principle-text{color:#9caebc;max-width:570px;margin:0;font-size:12px;line-height:1.85}.technology[data-entered=true] .t-stage-0 .t-thought{animation:1s ease-out both t-thought-enter}.technology[data-entered=true] .t-stage-1 .t-thought{animation:1.2s ease-out .65s both t-thought-enter}.technology[data-entered=true] .t-stage-2 .t-thought{animation:1.2s ease-out 1.3s both t-thought-enter}.technology[data-entered=true] .t-human{animation:.6s ease-out 2.1s both t-boundary-enter}@keyframes t-thought-enter{0%{opacity:.15;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes t-boundary-enter{0%{opacity:.4}to{opacity:1}}.technology[data-entered=true] .t-stage-0 .t-fragments{animation:10s ease-in-out infinite t-observe}.technology[data-entered=true] .t-stage-0 circle{animation:10s ease-in-out infinite t-node-ambient}.technology[data-entered=true] .t-stage-0 circle:nth-of-type(2){animation-delay:-3s}.technology[data-entered=true] .t-stage-0 circle:nth-of-type(3){animation-delay:-6s}.technology[data-entered=true] .t-stage-1 .t-quiet-path{transform-origin:204px 70px;animation:12s ease-in-out infinite t-relate}.technology[data-entered=true] .t-stage-1 .t-key-path{stroke-dasharray:180 24;animation:12s linear infinite t-relation-flow}.technology[data-entered=true] .t-stage-1 .t-plane{transform-origin:204px 70px;animation:12s ease-in-out -4s infinite reverse t-relate}.technology[data-entered=true] .t-stage-2 .t-quiet-path{animation:10s ease-in-out infinite t-settle}.technology[data-entered=true] .t-stage-2 .t-key-path{stroke-dasharray:1;animation:10s ease-in-out infinite t-reach-boundary}@keyframes t-observe{0%,to{opacity:.68;transform:translate(0)}40%{opacity:.5;transform:translate(3px,-2px)}70%{opacity:.72;transform:translate(-2px,1px)}}@keyframes t-node-ambient{0%,65%,to{opacity:.7}76%{opacity:1}}@keyframes t-relate{0%,to{transform:rotate(-1deg)scaleY(.97)}50%{transform:rotate(1.5deg)scaleY(1.035)}}@keyframes t-relation-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-204px}}@keyframes t-settle{0%,to{opacity:.35;transform:translateY(1.5px)}45%,85%{opacity:.42;transform:translateY(0)}}@keyframes t-reach-boundary{0%,to{stroke-dashoffset:.08px;opacity:.65}40%,85%{stroke-dashoffset:0;opacity:.8}}@media (min-width:1920px){.technology{padding:80px 0}}@media (min-width:768px) and (max-width:1199px){.t-rail{width:calc(100% - 64px)}.t-heading{gap:30px}.t-heading h2{font-size:35px}.t-intro{width:300px}.t-stages{gap:24px}.t-principles{column-gap:32px}}@media (max-width:767px){.technology{padding:44px 0}.t-rail{width:calc(100% - 40px)}.t-heading{display:block}.t-eyebrow{letter-spacing:.025em;margin-bottom:16px;font-size:9px}.t-heading h2{font-size:28px;line-height:1.45}.t-intro{width:auto;margin:16px 0 0;font-size:12px;line-height:1.9}.t-stages{margin:30px 0;display:block}.t-stages:before{opacity:.2;width:1px;height:auto;inset:59px auto 75px 51px}.t-stage{grid-template-columns:104px 1fr;gap:17px;padding:0 0 24px;display:grid;position:relative}.t-art{flex-direction:column;justify-content:center;height:118px;display:flex}.t-thought{height:72px}.t-thought path{vector-effect:non-scaling-stroke;stroke-width:.65px}.t-quiet-path{opacity:.45}.t-human{letter-spacing:0;text-align:center;font-size:9px;position:static}.t-human span{font-size:9px}.t-stage-copy{margin-top:10px}.t-stage-name{letter-spacing:.08em;margin-bottom:5px;font-size:9px}.t-stage-name>span{display:none}.t-stage h3{font-size:17px}.t-stage-description{margin-top:6px;font-size:12px}.t-principles{display:block}.t-principles article{padding:18px 0 20px}.t-principles h3{font-size:17px}.t-principle-label{font-size:9px}}@media (prefers-reduced-motion:reduce){.technology *,.technology :after{transition:none!important;animation:none!important}}
.company-sections{color:#e7edf1;background:#090e14}.c-rail{width:var(--global-rail-width);margin:auto}.c-section{padding:100px 0;scroll-margin-top:76px}.c-eyebrow{color:#b4c3cc;font:10px/1.6 var(--font-mono);letter-spacing:.09em;gap:16px;margin:0 0 58px;display:flex}.c-eyebrow span{color:#8195a3}.c-eyebrow>span:first-child{color:#69deef}.c-about{border-top:1px solid #23303b;padding-bottom:116px}.c-about-grid{grid-template-columns:1.3fr 1fr;gap:100px;display:grid}.c-about h2{letter-spacing:-.035em;margin:0;font-size:clamp(30px,2.9vw,42px);font-weight:450;line-height:1.65}.c-signature{color:#788995;font:9px/1.7 var(--font-mono);letter-spacing:.06em;border-left:1px solid #46636b;margin:42px 0 0;padding-left:18px}.c-prose{max-width:490px}.c-prose p{color:#9cabb7;margin:0 0 24px;font-size:14px;line-height:2}.c-prose .c-lead{color:#d1dbe2;font-size:17px;line-height:1.9}.c-build{background:#0c1219}.c-frontier{letter-spacing:-.035em;margin:0;font-size:clamp(40px,3.7vw,54px);font-weight:500;line-height:1.08}.c-frontier>span,.c-contact h2>span,.c-footer a span{color:#69deef}.c-build-subtitle{color:#c8d3db;margin:24px 0 0;font-size:23px}.c-build-grid{grid-template-columns:.85fr 1.35fr;gap:110px;margin-top:64px;display:grid}.c-invitation h3{max-width:360px;margin:0 0 18px;font-size:22px;font-weight:450;line-height:1.65}.c-invitation p{color:#9cabb7;max-width:360px;font-size:14px;line-height:1.95}.c-text-link{color:#b7dbe1;align-items:center;gap:30px;min-height:44px;margin-top:18px;font-size:12px;display:inline-flex}.c-text-link:hover{color:#69deef}.c-topics article{border-top:1px solid #293640;grid-template-columns:1fr 1.35fr;gap:28px;padding:22px 0;display:grid}.c-topics h3{margin:0 0 7px;font-size:18px;font-weight:450}.c-topics article span{font:9px/1.6 var(--font-mono);color:#899eac}.c-topics p{color:#a9b7c1;margin:0;font-size:13px;line-height:1.9}.c-contact{padding-bottom:76px}.c-contact h2{letter-spacing:-.045em;margin:0 0 62px;font-size:clamp(43px,5.82vw,85px);font-weight:500;line-height:1.05}.c-contact-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.c-contact h3{margin:0;font-size:25px;font-weight:450;line-height:1.6}.c-contact-intro{color:#9cabb7;max-width:390px;font-size:14px;line-height:1.9}.c-intents{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.c-intents button{text-align:left;color:#c8d3db;font:14px/1.5 var(--font-sans);background:0 0;border:0;border-top:1px solid #2b3944;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;display:flex}.c-intents small{color:#899eac;margin-top:5px;font-size:11px;display:block}.c-intents button>span:last-child{color:#7e9da9}.c-intents button[aria-pressed=true],.c-intents button:hover{color:#69deef}.c-contact-status{min-height:102px;padding-top:14px}.c-contact-status p{color:#bacbd4;margin:0 0 10px;font-size:12px;line-height:1.8}.c-contact-status small{color:#8c9eab;font-size:11px;line-height:1.8;display:block}.c-footer{border-top:1px solid #26323d;align-items:center;gap:28px;margin-top:90px;padding:30px 0;display:flex}.c-footer a{letter-spacing:.03em;font-size:21px;font-weight:650}.c-footer p{color:#8f9fab;font-size:11px}.c-footer>span{color:#687b89;font:8px/1.7 var(--font-mono);margin-left:auto}@media (min-width:768px) and (max-width:1199px){.c-rail{width:calc(100% - 80px)}.c-about-grid,.c-build-grid,.c-contact-grid{gap:44px}}@media (max-width:767px){.c-rail{width:calc(100% - 40px)}.c-section{padding:64px 0}.c-eyebrow{gap:12px;margin-bottom:32px;font-size:9px}.c-about-grid,.c-build-grid,.c-contact-grid{grid-template-columns:1fr;gap:34px}.c-about h2{letter-spacing:-.045em;font-size:26px;line-height:1.7}.c-signature{margin-top:26px;font-size:8px}.c-prose .c-lead{font-size:16px}.c-prose p{margin-bottom:20px;font-size:14px}.c-frontier{font-size:clamp(28px,7.7vw,38px);line-height:1.15}.c-build-subtitle{margin-top:18px;font-size:18px;line-height:1.6}.c-build-grid{margin-top:36px}.c-invitation h3{font-size:21px}.c-text-link{margin-top:8px}.c-topics article{grid-template-columns:1fr;gap:12px;padding:20px 0}.c-topics h3{margin-right:12px;display:inline}.c-contact{padding-bottom:76px}.c-contact h2{margin-bottom:30px;font-size:clamp(34px,10vw,58px)}.c-contact h3{font-size:22px}.c-contact-grid{gap:26px}.c-intents{grid-template-columns:1fr}.c-intents button{padding:15px 0}.c-contact-status{min-height:112px}.c-footer{flex-wrap:wrap;gap:8px 18px;margin-top:42px;padding:26px 0}.c-footer p{font-size:10px}.c-footer>span{flex-basis:100%;margin-left:0;font-size:7px}}.c-intents button:hover{border-top-color:#46656e}.c-intents button:hover>span:last-child{color:#69deef}
