.brand-statement{--bs-blue:#003faf;--bs-ink:#0b1220;--bs-muted:#5b6472;--bs-line:#0b122014;background:radial-gradient(42% 52% at 86% 46%,#003faf0b,#0000 68%),linear-gradient(#fff 0%,#f7f9fc 100%);border-top:1px solid #0b12200a;border-bottom:1px solid #0b12200d;padding:56px 0 64px;position:relative;overflow:hidden}@media (min-width:1024px){.brand-statement{min-height:0;padding:88px 0}}.brand-statement__grid{align-items:center;gap:48px;display:grid;position:relative}@media (min-width:1024px){.brand-statement__grid{grid-template-columns:minmax(0,52%) minmax(0,48%);gap:84px}}.brand-statement__copy{z-index:1;max-width:560px;position:relative}.brand-statement__reveal{opacity:0;will-change:opacity,transform;transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);transform:translateY(8px)}.brand-statement__reveal--0{transition-delay:0s}.brand-statement__reveal--1{transition-delay:80ms}.brand-statement__reveal--2{transition-delay:.16s}.brand-statement__reveal--3{transition-delay:.24s}.brand-statement__copy--entered .brand-statement__reveal{opacity:1;transform:translateY(0)}.brand-statement__copy--reduce .brand-statement__reveal{opacity:1;transition:none;transform:none}.brand-statement__title{letter-spacing:-.045em;max-width:18ch;color:var(--bs-ink);font-size:clamp(46px,4vw,64px);font-weight:600;line-height:1}@media (max-width:639px){.brand-statement__title{font-size:clamp(34px,8.5vw,46px)}}@media (min-width:1024px){.brand-statement__title{max-width:16.5ch}}.brand-statement__body{color:#64748b;max-width:540px;margin-top:30px;font-size:17px;line-height:1.65}@media (min-width:640px){.brand-statement__body{font-size:18px}}@media (min-width:1024px){.brand-statement__body{margin-top:34px}}.brand-statement__rail{flex-wrap:wrap;align-items:center;gap:10px 0;margin-top:36px;margin-left:0;padding:0;list-style:none;display:flex}.brand-statement__rail-item{letter-spacing:.14em;text-transform:uppercase;color:#6b7280;cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:11px;font-weight:600;transition:color .35s;display:inline-flex}.brand-statement__rail-item:not(:last-child):after{content:"";background:#0b12201a;width:18px;height:1px;margin-inline:4px 0}.brand-statement__rail-dot{background:var(--bs-blue);opacity:.55;border-radius:50%;width:5px;height:5px;transition:opacity .35s,box-shadow .35s,transform .35s;box-shadow:0 0 #003faf00}@media (prefers-reduced-motion:no-preference){.brand-statement__rail--signal .brand-statement__rail-dot{animation:10s ease-in-out infinite bs-rail-signal;animation-delay:calc(var(--rail-i,0)*1.8s)}}@keyframes bs-rail-signal{0%,12%,to{opacity:.45}6%{opacity:.95}}@media (hover:hover) and (pointer:fine){.brand-statement__rail-item:hover{color:var(--bs-ink)}.brand-statement__rail-item:hover .brand-statement__rail-dot{opacity:1;animation:none;transform:scale(1.15);box-shadow:0 0 10px 2px #003faf59}}.brand-statement__bridge{display:none}@media (min-width:1100px){.brand-statement__bridge{z-index:2;pointer-events:none;width:72px;height:1px;display:block;position:absolute;top:52%;left:calc(52% - 12px)}.brand-statement__bridge-line{transform-origin:0;opacity:0;background:linear-gradient(90deg,#003faf47,#003faf0f);transition:transform .7s cubic-bezier(.22,1,.36,1) .2s,opacity .7s .2s;position:absolute;inset:0;transform:scaleX(0)}.brand-statement__bridge-line--drawn{opacity:1;transform:scaleX(1)}.brand-statement__bridge-marker{letter-spacing:.16em;text-transform:uppercase;color:#0b122047;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;position:absolute;top:-18px;left:0}}.build-stream{width:100%;max-width:560px;min-height:420px;margin-inline:auto;position:relative;overflow:hidden}@media (min-width:640px){.build-stream{min-height:460px}}@media (min-width:1024px){.build-stream{height:480px;min-height:480px;margin-inline:auto 0}}.build-stream__parallax{width:100%;height:100%;min-height:inherit;will-change:transform;position:relative}.build-stream__glow{pointer-events:none;background:radial-gradient(circle,#003faf12 0%,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:40%;right:8%;transform:translateY(-50%)}.build-stream__grid{pointer-events:none;background-image:linear-gradient(90deg,#0b122008 1px,#0000 1px),linear-gradient(#0b122008 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:8px;-webkit-mask-image:radial-gradient(72% 68% at 55% 48%,#000 18%,#0000 78%);mask-image:radial-gradient(72% 68% at 55% 48%,#000 18%,#0000 78%)}.build-stream__label{z-index:3;letter-spacing:.14em;text-transform:uppercase;color:#0b122033;pointer-events:none;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;position:absolute}.build-stream__label--hide-sm{display:none}@media (min-width:640px){.build-stream__label--hide-sm{display:block}}.build-stream__signal{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.build-stream__signal-path{fill:none;stroke:var(--bs-blue);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.build-stream__signal-path--base{opacity:0}.build-stream--entered .build-stream__signal-path--base{animation:.4s 2s forwards bs-path-base-show}.build-stream--reduce .build-stream__signal-path--base{opacity:.55;animation:none}.build-stream__signal-path--draw{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.build-stream--entered .build-stream__signal-path--draw{animation:1.15s cubic-bezier(.22,1,.36,1) forwards bs-path-draw,.35s 2.15s forwards bs-path-draw-fade;animation-delay:calc(.12s + var(--seg-i,0)*.24s),2.15s}.build-stream--reduce .build-stream__signal-path--draw{display:none}@keyframes bs-path-draw{0%{stroke-dashoffset:1px;opacity:.4}to{stroke-dashoffset:0;opacity:.55}}@keyframes bs-path-draw-fade{to{opacity:0}}@keyframes bs-path-base-show{to{opacity:.55}}.build-stream__flow-speck{fill:#003faf8c;opacity:0;pointer-events:none}.build-stream--live:not(.build-stream--reduce) .build-stream__flow-speck{opacity:.45}.build-stream--reduce .build-stream__flow-speck,.build-stream:not(.build-stream--live) .build-stream__flow-speck{visibility:hidden;opacity:0!important}.build-stream__stages{z-index:2;flex-direction:column;gap:10px;padding:36px 28px 40px;display:flex;position:relative}@media (min-width:640px){.build-stream__stages{gap:12px;padding:40px 36px 44px}}.build-stream__stage{opacity:.65;transition:opacity .45s,border-color .3s;position:relative}.build-stream--entered .build-stream__stage{opacity:1}.build-stream__stage-meta{align-items:center;gap:8px;margin-bottom:6px;display:flex}.build-stream__stage-dot{background:var(--bs-blue);opacity:.35;will-change:opacity,transform;border-radius:50%;flex-shrink:0;width:5px;height:5px;transition:opacity .3s,box-shadow .3s,transform .3s}.build-stream__stage-num{letter-spacing:.12em;color:#0b122059;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;font-weight:600}.build-stream__stage-label{letter-spacing:.16em;text-transform:uppercase;color:var(--bs-ink);font-size:10px;font-weight:600}.build-stream__stage-body{background:#ffffff8c;border:1px solid #0b12200f;border-left:1.5px solid #003faf2e;margin-left:13px;padding:10px 12px;transition:border-color .3s,background .3s,border-left-color .3s}.build-stream__stage--active .build-stream__stage-dot{opacity:1;box-shadow:0 0 0 3px #003faf1a}.build-stream__stage--active .build-stream__stage-body{background:#ffffffb8;border-left-color:#003faf66}@media (prefers-reduced-motion:no-preference){.build-stream--live .build-stream__stage--active .build-stream__stage-dot{animation:3.5s ease-in-out infinite bs-node-pulse;animation-delay:calc(var(--dot-i,0)*.6s)}}@keyframes bs-node-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@media (hover:hover) and (pointer:fine){.build-stream__stage--hot .build-stream__stage-body{background:#ffffffe0;border-color:#0b12201f #0b12201f #0b12201f #003faf8c}.build-stream__stage--hot .build-stream__stage-dot{transform:scale(1.08);box-shadow:0 0 0 4px #003faf24;opacity:1!important}}.build-stream__brief{flex-direction:column;gap:5px;display:flex}.build-stream__brief-head{letter-spacing:.14em;text-transform:uppercase;color:#003fafb3;justify-content:space-between;margin-bottom:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;display:flex}.build-stream__brief-row{grid-template-columns:64px 1fr;align-items:baseline;gap:8px;display:grid}.build-stream__brief-row--reveal{opacity:0;transform:translateY(3px)}.build-stream--entered .build-stream__brief-row--reveal{animation:.45s cubic-bezier(.22,1,.36,1) forwards bs-soft-reveal}.build-stream--entered .build-stream__brief-row--reveal:nth-child(2){animation-delay:.28s}.build-stream--entered .build-stream__brief-row--reveal:nth-child(3){animation-delay:.38s}.build-stream--entered .build-stream__brief-row--reveal:nth-child(4){animation-delay:.48s}.build-stream--reduce .build-stream__brief-row--reveal{opacity:1;animation:none;transform:none}@keyframes bs-soft-reveal{to{opacity:1;transform:translateY(0)}}.build-stream__brief-key{letter-spacing:.06em;color:#0b122061;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px}.build-stream__brief-val{letter-spacing:-.01em;color:var(--bs-ink);font-size:12px;font-weight:500}.build-stream__design{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.build-stream__wire,.build-stream__ui{background:#fffc;border:1px solid #0b12201a;flex-direction:column;flex-shrink:0;gap:4px;width:72px;height:48px;padding:6px;display:flex;position:relative}.build-stream__wire-bar,.build-stream__ui-bar{background:#0b12201f;width:40%;height:3px;display:block}.build-stream__wire-block{background:#0b12200d;border:1px dashed #0b12201f;height:10px;display:block}.build-stream__wire-block--a{width:100%}.build-stream__wire-block--b{width:62%}.build-stream__wire-line{background:#0b12201a;width:80%;height:1px;display:block}.build-stream__wire-line--short{width:45%}.build-stream__design-arrow{color:#003faf73;will-change:transform;font-size:12px;font-weight:500;display:inline-block}@media (prefers-reduced-motion:no-preference){.build-stream--live .build-stream__design-arrow{animation:2.75s ease-in-out infinite bs-arrow-nudge}}@keyframes bs-arrow-nudge{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.build-stream__ui{background:#fff;border-color:#003faf38}.build-stream__ui-bar{background:#003faf59;width:55%}.build-stream__ui-panel{background:linear-gradient(135deg,#003faf0f,#003faf05);border:1px solid #003faf1a;flex:1;display:block}.build-stream__ui-chip{background:#003faf59;border-radius:1px;width:18px;height:4px;position:absolute;bottom:6px;left:6px}.build-stream__ui-chip--dim{background:#0b12201a;left:28px}.build-stream__ds-tag{letter-spacing:.14em;text-transform:uppercase;color:#003faf8c;white-space:nowrap;margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px}@media (max-width:479px){.build-stream__ds-tag{width:100%;margin-left:0}}.build-stream__code{flex-direction:column;gap:8px;display:flex}.build-stream__code-frag{color:#0b12208c;white-space:pre;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:1.55;overflow:hidden}.build-stream__code-line{opacity:0;display:inline-block;transform:translateY(3px)}.build-stream--entered .build-stream__code-line{animation:.42s cubic-bezier(.22,1,.36,1) forwards bs-soft-reveal}.build-stream--entered .build-stream__code-line:first-of-type{animation-delay:.55s}.build-stream--entered .build-stream__code-line:nth-of-type(2){animation-delay:.65s}.build-stream--entered .build-stream__code-line:nth-of-type(3){animation-delay:.75s}.build-stream--reduce .build-stream__code-line{opacity:1;animation:none;transform:none}.build-stream__tok-kw{color:#003fafbf}.build-stream__tok-type{color:var(--bs-ink);font-weight:600}.build-stream__status{flex-wrap:wrap;gap:6px 12px;display:flex}.build-stream__status-chip,.build-stream__status span{letter-spacing:.12em;text-transform:uppercase;color:#0b122052;opacity:.4;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;transition:color .4s,opacity .4s}.build-stream__status-chip:before,.build-stream__status span:before{content:"·";color:#0b122040;margin-right:6px;transition:color .4s}.build-stream--entered .build-stream__status-chip{animation:.5s forwards bs-chip-activate}.build-stream--entered .build-stream__status-chip:first-child{animation-delay:.95s}.build-stream--entered .build-stream__status-chip:nth-child(2){animation-delay:1.1s}.build-stream--entered .build-stream__status-chip:nth-child(3){animation-delay:1.25s}.build-stream--reduce .build-stream__status-chip{opacity:1;color:#003fafa6;animation:none}.build-stream--reduce .build-stream__status-chip:before{color:#003faf59}@keyframes bs-chip-activate{to{opacity:1;color:#003fafa6}}.build-stream--entered .build-stream__status-chip:first-child:before,.build-stream--entered .build-stream__status-chip:nth-child(2):before,.build-stream--entered .build-stream__status-chip:nth-child(3):before{animation:.5s forwards bs-chip-dot}.build-stream--entered .build-stream__status-chip:first-child:before{animation-delay:.95s}.build-stream--entered .build-stream__status-chip:nth-child(2):before{animation-delay:1.1s}.build-stream--entered .build-stream__status-chip:nth-child(3):before{animation-delay:1.25s}@keyframes bs-chip-dot{to{color:#003faf59}}.build-stream__ship{flex-direction:column;gap:6px;display:flex}.build-stream__ship-live{letter-spacing:.14em;text-transform:uppercase;color:var(--bs-ink);align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:600;display:flex}.build-stream__ship-dot{background:var(--bs-blue);border-radius:50%;flex-shrink:0;width:6px;height:6px}.build-stream__ship-sep{color:#0b122040;font-weight:400}.build-stream__ship-release{color:#0b12208c;margin:0;font-size:12px;font-weight:500}.build-stream__ship-targets{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:2px;display:flex}.build-stream__ship-targets>span{letter-spacing:.1em;text-transform:uppercase;color:#0b122066;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px}.build-stream__ship-ready{font-weight:600;color:#003fafbf!important}.build-stream__stage--define{max-width:92%}.build-stream__stage--design{max-width:96%;margin-left:4%}.build-stream__stage--build{max-width:90%;margin-left:2%}.build-stream__stage--ship{max-width:88%;margin-left:8%}@media (prefers-reduced-motion:no-preference){.build-stream--live .build-stream__glow{animation:9s ease-in-out infinite bs-glow-ambient}.build-stream--live .build-stream__ship-dot{animation:3s ease-out infinite bs-ship-pulse}}@keyframes bs-glow-ambient{0%,to{opacity:.75}50%{opacity:1}}@keyframes bs-ship-pulse{0%{box-shadow:0 0 #003faf59}70%{box-shadow:0 0 0 5px #003faf00}to{box-shadow:0 0 #003faf00}}@media (prefers-reduced-motion:reduce){.build-stream__glow,.build-stream__ship-dot,.build-stream__stage-dot,.build-stream__design-arrow,.brand-statement__rail-dot{animation:none!important}.build-stream__flow-speck{display:none!important}.build-stream__parallax{transition:none!important;transform:none!important}.brand-statement__reveal,.build-stream__brief-row--reveal,.build-stream__code-line,.build-stream__status-chip,.build-stream__signal-path--draw{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.build-stream__stage{opacity:1!important}.build-stream__stage-dot{opacity:1}.build-stream__stage-body{border-left-color:#003faf59}.build-stream__signal-path--base{opacity:.55!important}.brand-statement__bridge-line{opacity:1!important;transition:none!important;transform:scaleX(1)!important}}@media (max-width:639px){.build-stream{max-width:100%;min-height:0}.build-stream__stages{gap:8px;padding:28px 12px 32px}.build-stream__stage--define,.build-stream__stage--design,.build-stream__stage--build,.build-stream__stage--ship{max-width:100%;margin-left:0}.build-stream__stage-body{padding:8px 10px}.build-stream__wire,.build-stream__ui{width:64px;height:44px}.build-stream__signal{opacity:.45}}
.why-tevqon-grid{position:relative}.why-tevqon-process{pointer-events:none;inset-inline:0;z-index:0;letter-spacing:.18em;text-transform:uppercase;color:#0b122012;white-space:nowrap;justify-content:center;align-items:center;gap:.65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;display:none;position:absolute;top:42%}@media (min-width:1024px){.why-tevqon-process{display:flex}}.why-tevqon-module{z-index:1;background:#ffffffdb;border:1px solid #e8ecf2;border-radius:16px;transition:border-color .35s,box-shadow .35s,background-color .35s;position:relative;box-shadow:0 1px #0b122005}.why-tevqon-module:before{content:"";border-radius:inherit;pointer-events:none;opacity:.9;background-image:linear-gradient(90deg,#003faf09 1px,#0000 1px),linear-gradient(#003faf09 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000 0%,#0000 55%);mask-image:linear-gradient(135deg,#000 0%,#0000 55%)}.why-tevqon-num{transition:color .4s,opacity .4s}.why-tevqon-icon{transition:transform .35s cubic-bezier(.22,1,.36,1),color .35s;display:inline-flex}.why-tevqon-arrow{opacity:0;transition:opacity .3s,transform .35s cubic-bezier(.22,1,.36,1);display:inline-block;transform:translate(-2px)}@media (hover:hover) and (pointer:fine){.why-tevqon-module:hover{background:#fff;border-color:#003faf47;box-shadow:0 0 0 1px #003faf0f,0 12px 32px -18px #003faf47}.why-tevqon-module:hover .why-tevqon-num{color:#003faf}.why-tevqon-module:hover .why-tevqon-icon{color:#003faf;transform:translate(2px,-2px)}.why-tevqon-module:hover .why-tevqon-arrow{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.why-tevqon-module,.why-tevqon-num,.why-tevqon-icon,.why-tevqon-arrow{transition:none!important}.why-tevqon-module:hover .why-tevqon-icon,.why-tevqon-module:hover .why-tevqon-arrow{transform:none}}
@keyframes eco-sat-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes eco-hub-pulse{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes eco-hub-glow{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.95;transform:scale(1.1)}}@keyframes eco-edge-travel{0%{stroke-dashoffset:0}to{stroke-dashoffset:-160px}}.eco-diagram .eco-sat,.eco-diagram .eco-hub,.eco-diagram .eco-hub-glow{transform-box:view-box;transform-origin:var(--eco-ox)var(--eco-oy)}.eco-diagram .eco-sat{opacity:.85}.eco-diagram .eco-hub{opacity:.92}.eco-diagram .eco-hub-glow{opacity:.55}.eco-diagram .eco-edge-flow{stroke:#7ec8ff;stroke-opacity:.35;stroke-width:1.15px;stroke-linecap:round;stroke-dasharray:5 155;fill:none;pointer-events:none}@media (hover:hover) and (min-width:769px){.eco-diagram .eco-sat{animation:eco-sat-pulse var(--eco-dur,3.2s)ease-in-out var(--eco-delay,0s)infinite;will-change:transform,opacity}.eco-diagram .eco-hub{will-change:transform,opacity;animation:3.6s ease-in-out .15s infinite eco-hub-pulse}.eco-diagram .eco-hub-glow{will-change:transform,opacity;animation:3.2s ease-in-out infinite eco-hub-glow}.eco-diagram .eco-edge-flow{animation:eco-edge-travel var(--eco-edge-dur,5.5s)linear var(--eco-edge-delay,0s)infinite;will-change:stroke-dashoffset}.eco-diagram .eco-sat--crm{--eco-dur:2.7s;--eco-delay:0s}.eco-diagram .eco-sat--erp{--eco-dur:3.3s;--eco-delay:.4s}.eco-diagram .eco-sat--b2b{--eco-dur:3.8s;--eco-delay:.85s}.eco-diagram .eco-sat--ai{--eco-dur:3.1s;--eco-delay:1.25s}.eco-diagram .eco-sat--auto{--eco-dur:3.6s;--eco-delay:.55s}.eco-diagram .eco-edge-flow--crm{--eco-edge-dur:5.2s;--eco-edge-delay:0s}.eco-diagram .eco-edge-flow--erp{--eco-edge-dur:5.8s;--eco-edge-delay:.5s}.eco-diagram .eco-edge-flow--b2b{--eco-edge-dur:6.2s;--eco-edge-delay:1s}.eco-diagram .eco-edge-flow--ai{--eco-edge-dur:5.5s;--eco-edge-delay:1.4s}.eco-diagram .eco-edge-flow--auto{--eco-edge-dur:6s;--eco-edge-delay:.7s}}@media (max-width:768px){.eco-diagram .eco-sat,.eco-diagram .eco-hub,.eco-diagram .eco-hub-glow,.eco-diagram .eco-edge-flow{will-change:auto;animation:none!important}.eco-diagram .eco-sat,.eco-diagram .eco-hub{opacity:1;transform:none}.eco-diagram .eco-hub-glow{opacity:.55;transform:none}.eco-diagram .eco-edge-flow{opacity:0}}@media (prefers-reduced-motion:reduce){.eco-diagram .eco-sat,.eco-diagram .eco-hub,.eco-diagram .eco-hub-glow,.eco-diagram .eco-edge-flow{will-change:auto;animation:none!important}.eco-diagram .eco-sat,.eco-diagram .eco-hub{opacity:1;transform:none}.eco-diagram .eco-hub-glow{opacity:.55;transform:none}.eco-diagram .eco-edge-flow{opacity:0}}
.hde{--hde-navy:#0b1220;--hde-blue:#003faf;--hde-soft:#f7f9fc;--hde-ink:#0b1220;--hde-muted:#5b6472;--hde-ease:cubic-bezier(.22,1,.36,1);isolation:isolate;margin-bottom:0;position:relative;overflow:hidden}.hde__grid{grid-template-columns:1fr;display:grid}.hde__panel{padding:90px 20px;position:relative;overflow:hidden}.hde__panel--design{background:var(--hde-soft);color:var(--hde-ink)}.hde__panel--engineering{background:var(--hde-navy);color:#fff;padding-bottom:100px}.hde__inner{z-index:2;max-width:540px;position:relative}.hde__panel--design .hde__inner,.hde__panel--engineering .hde__inner{margin-inline:auto}.hde__join{display:none}.hde__grid-bg{pointer-events:none;z-index:0;position:absolute;inset:0}.hde__panel--design .hde__grid-bg{background-image:linear-gradient(#0b122009 1px,#0000 1px),linear-gradient(90deg,#0b122009 1px,#0000 1px);background-position:-1px -1px;background-size:48px 48px;-webkit-mask-image:linear-gradient(#0000008c,#0000 88%);mask-image:linear-gradient(#0000008c,#0000 88%)}.hde__panel--design .hde__guide{background:#0b12200d;width:1px;position:absolute;top:0;bottom:0}.hde__panel--design .hde__guide--l{left:max(20px,50% - 270px)}.hde__panel--design .hde__guide--r{right:max(20px,50% - 270px)}.hde__panel--engineering .hde__grid-bg{opacity:1;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:-1px -1px;background-size:56px 56px;-webkit-mask-image:linear-gradient(#000000b3,#00000059);mask-image:linear-gradient(#000000b3,#00000059)}.hde__meta{pointer-events:none;z-index:1;font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:#ffffff47;font-size:10px;position:absolute}.hde__meta--tl{top:28px;left:20px}.hde__meta--tr{top:28px;right:20px}.hde__meta--br{bottom:28px;right:20px}.hde__glow{pointer-events:none;z-index:1;opacity:0;transition:opacity .45s var(--hde-ease);position:absolute;inset:0}.hde.is-pointer .hde__panel:hover .hde__glow{opacity:1}.hde__glow--design{background:radial-gradient(420px circle at var(--mx,50%)var(--my,40%),#ffffff8c,transparent 55%);mix-blend-mode:soft-light}.hde__glow--engineering{background:radial-gradient(480px circle at var(--mx,50%)var(--my,45%),#1e5aff12,transparent 58%)}.hde__eyebrow{letter-spacing:.18em;text-transform:uppercase;margin:0 0 1rem;font-size:11px;font-weight:600}.hde__panel--design .hde__eyebrow{color:var(--hde-blue)}.hde__panel--engineering .hde__eyebrow{color:#84adff}.hde__title{letter-spacing:-.035em;max-width:11ch;margin:0;font-size:clamp(42px,3.5vw,60px);font-weight:600;line-height:1.02}.hde__panel--design .hde__title{color:var(--hde-ink)}.hde__panel--engineering .hde__title{color:#fff;max-width:13ch}.hde__body{max-width:520px;margin:1.35rem 0 0;font-size:16px;line-height:1.65}.hde__panel--design .hde__body{color:var(--hde-muted)}.hde__panel--engineering .hde__body{color:#a8b3c5}.hde__caps{margin:2.25rem 0 0;padding:0;list-style:none}.hde__cap{letter-spacing:-.01em;color:var(--hde-ink);cursor:default;transition:transform .38s var(--hde-ease),background-color .38s var(--hde-ease),border-color .38s var(--hde-ease),color .38s var(--hde-ease),opacity .5s var(--hde-ease);border-top:1px solid #0b122014;align-items:baseline;gap:.85rem;margin:0 -.35rem;padding:.9rem .65rem .9rem .35rem;font-size:15px;font-weight:500;display:flex;position:relative}.hde__caps .hde__cap:last-child{border-bottom:1px solid #0b122014}.hde__panel--engineering .hde__cap{color:#d0d5dd;font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.04em;border-top-color:#ffffff1a;font-size:13px;font-weight:450}.hde__panel--engineering .hde__caps .hde__cap:last-child{border-bottom-color:#ffffff1a}.hde__cap-num{min-width:1.6em;font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.06em;color:#0b122061;transition:color .38s var(--hde-ease);flex:none;font-size:11px;font-weight:500}.hde__panel--engineering .hde__cap-num{color:#ffffff52}.hde__cap-main{min-width:0;transition:transform .38s var(--hde-ease);flex-wrap:wrap;flex:auto;align-items:baseline;gap:.35rem .75rem;display:flex}.hde__cap-label{flex:0 auto}.hde__cap-meta{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:#0b122052;transition:color .38s var(--hde-ease);font-size:10px;font-weight:450}.hde__panel--engineering .hde__cap-meta{color:#ffffff47;letter-spacing:.1em}.hde__cap-arrow{opacity:0;color:var(--hde-blue);transition:opacity .38s var(--hde-ease),transform .38s var(--hde-ease);flex:none;font-size:12px;font-weight:400;line-height:1;transform:translate(-4px)}.hde__panel--engineering .hde__cap-arrow{color:#84adff}@media (hover:hover) and (pointer:fine){.hde__panel--design .hde__cap:hover{background-color:#003faf09;border-color:#003faf2e}.hde__panel--design .hde__cap:hover .hde__cap-main{transform:translate(3px)}.hde__panel--design .hde__cap:hover .hde__cap-num{color:var(--hde-blue)}.hde__panel--design .hde__cap:hover .hde__cap-meta{color:#003faf8c}.hde__panel--design .hde__cap:hover .hde__cap-arrow{opacity:1;transform:translate(0)}.hde__panel--engineering .hde__cap:hover{color:#fff;background-color:#1e5aff0f;border-color:#84adff47;box-shadow:inset 0 0 0 1px #84adff1f}.hde__panel--engineering .hde__cap:hover .hde__cap-num{color:#84adff}.hde__panel--engineering .hde__cap:hover .hde__cap-meta{color:#84adff8c}.hde__panel--engineering .hde__cap:hover .hde__cap-arrow{opacity:1;transform:translate(0)}}.hde__pipeline{pointer-events:none;display:none}.hde__panel--design .hde__inner,.hde__panel--engineering .hde__inner{opacity:0;transition:opacity .7s var(--hde-ease),transform .7s var(--hde-ease);transform:translateY(20px)}.hde.is-inview .hde__panel--design .hde__inner{opacity:1;transform:translateY(0)}.hde.is-inview .hde__panel--engineering .hde__inner{opacity:1;transition-delay:.1s;transform:translateY(0)}.hde__cap{opacity:0;transform:translateY(10px)}.hde.is-inview .hde__cap{opacity:1;transform:translateY(0)}.hde.is-inview .hde__cap:first-child{transition-delay:.16s}.hde.is-inview .hde__cap:nth-child(2){transition-delay:.21s}.hde.is-inview .hde__cap:nth-child(3){transition-delay:.26s}.hde.is-inview .hde__cap:nth-child(4){transition-delay:.31s}.hde.is-inview .hde__cap:nth-child(5){transition-delay:.36s}.hde__panel--engineering.is-delayed .hde__cap:first-child{transition-delay:.26s}.hde__panel--engineering.is-delayed .hde__cap:nth-child(2){transition-delay:.31s}.hde__panel--engineering.is-delayed .hde__cap:nth-child(3){transition-delay:.36s}.hde__panel--engineering.is-delayed .hde__cap:nth-child(4){transition-delay:.41s}.hde__panel--engineering.is-delayed .hde__cap:nth-child(5){transition-delay:.46s}@media (hover:hover) and (pointer:fine){.hde.is-inview .hde__panel--design .hde__cap:hover .hde__cap-main,.hde.is-inview .hde__panel--engineering .hde__cap:hover{transition-delay:0s}}@media (min-width:768px) and (max-width:1023px){.hde__panel{padding:96px 28px}.hde__panel--engineering{padding-bottom:104px}.hde__grid{grid-template-columns:1fr 1fr}.hde__panel--design{background:linear-gradient(105deg,#f7f9fc 0% 88%,#eef2f8 100%)}.hde__panel--engineering{background:linear-gradient(105deg,#101828 0%,#0b1220 18% 100%)}.hde__panel--design .hde__inner{margin-inline:0 auto;padding-right:12px}.hde__panel--engineering .hde__inner{margin-inline:auto 0;padding-left:12px}.hde__body{font-size:17px}.hde__join{display:none}}@media (min-width:1024px){.hde__grid{grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);position:relative}.hde__panel{padding:100px clamp(28px,4vw,56px)}.hde__panel--engineering{padding-bottom:110px}.hde__panel--design{background:linear-gradient(90deg,#f7f9fc 0% 78%,#eef2f8 100%)}.hde__panel--design .hde__grid-bg{-webkit-mask-image:linear-gradient(90deg,#0000008c 0%,#0006 70%,#00000026 100%);mask-image:linear-gradient(90deg,#0000008c 0%,#0006 70%,#00000026 100%)}.hde__panel--engineering{background:linear-gradient(90deg,#121a2a 0%,#0b1220 14% 100%)}.hde__panel--engineering .hde__grid-bg{-webkit-mask-image:linear-gradient(90deg,#0003 0%,#0000008c 18%,#00000073 100%);mask-image:linear-gradient(90deg,#0003 0%,#0000008c 18%,#00000073 100%)}.hde__join{pointer-events:none;z-index:3;width:140px;display:block;position:absolute;top:0;bottom:0;left:45%;transform:translate(-50%)}.hde__join-fade{opacity:.65;background:linear-gradient(90deg,#f7f9fc00 0%,#eef2f866 30%,#121a2a59 70%,#0b122000 100%);position:absolute;inset:0}.hde__join-line{background:linear-gradient(#0000,#0b12200f 18%,#003faf24 50%,#ffffff14 82%,#0000);width:1px;position:absolute;top:10%;bottom:10%;left:50%}.hde__pipeline{white-space:nowrap;z-index:4;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hde__pipeline-draw{transform-origin:0;width:104px;height:1px;transition:transform .85s var(--hde-ease).28s;background:linear-gradient(90deg,#003faf14,#003faf66,#84adff80);transform:scaleX(0)}.hde.is-inview .hde__pipeline-draw{transform:scaleX(1)}.hde__pipeline-chip{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:#a8b3c594;opacity:0;transition:opacity .55s var(--hde-ease).55s,transform .55s var(--hde-ease).55s;align-items:center;padding:0;font-size:10px;display:inline-flex;transform:translateY(6px)}.hde.is-inview .hde__pipeline-chip{opacity:1;transform:translateY(0)}.hde__pipeline-stages{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:#ffffff52;opacity:0;transition:opacity .5s var(--hde-ease).7s;align-items:center;gap:.2em;font-size:9px;display:flex}.hde.is-inview .hde__pipeline-stages{opacity:1}.hde__pipeline-sep{color:#84adff59;margin:0 .2em}.hde__panel--design .hde__inner{margin-left:auto;margin-right:clamp(24px,4vw,48px);padding-right:8px}.hde__panel--engineering .hde__inner{margin-left:clamp(24px,4vw,48px);margin-right:auto;padding-left:8px}.hde__body{max-width:500px;font-size:17px}.hde__meta--tl{top:36px;left:clamp(28px,4vw,56px)}.hde__meta--tr{top:36px;right:clamp(28px,4vw,56px)}.hde__meta--br{bottom:36px;right:clamp(28px,4vw,56px)}.hde__eyebrow{font-size:12px}}@media (min-width:1280px){.hde__panel{padding:110px clamp(40px,5vw,72px)}.hde__panel--engineering{padding-bottom:118px}.hde__body{max-width:540px;font-size:18px}}@media (prefers-reduced-motion:reduce){.hde__panel--design .hde__inner,.hde__panel--engineering .hde__inner,.hde__cap,.hde__cap-main,.hde__pipeline-draw,.hde__pipeline-chip,.hde__pipeline-stages,.hde__glow,.hde__cap-arrow{transition:none!important;animation:none!important}.hde__panel--design .hde__inner,.hde__panel--engineering .hde__inner,.hde__cap,.hde__pipeline-chip,.hde__pipeline-stages{opacity:1;transform:none}.hde__pipeline-draw{transform:scaleX(1)}.hde.is-pointer .hde__panel:hover .hde__glow{opacity:0}}
.hep{--hep-navy:#0b1220;--hep-blue:#003faf;--hep-soft-blue:#84adff;--hep-muted:#a8b3c5;--hep-ease:cubic-bezier(.22,1,.36,1);isolation:isolate;background:var(--hep-navy);color:#fff;border-top:0;margin-top:-1px;padding:100px 20px 110px;position:relative;overflow:hidden}.hep:before{content:"";pointer-events:none;z-index:1;opacity:.4;background:linear-gradient(#0b122000 0%,#0b122059 100%);height:72px;position:absolute;top:0;left:0;right:0}.hep__grid-bg{pointer-events:none;z-index:0;opacity:1;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:-1px -1px;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000073 0%,#00000047 55%,#0000 100%);mask-image:linear-gradient(#00000073 0%,#00000047 55%,#0000 100%)}.hep__meta{pointer-events:none;z-index:2;font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:#ffffff42;font-size:10px;position:absolute}.hep__meta--tl{top:28px;left:20px}.hep__meta--tr{top:28px;right:20px}.hep__meta--bl{bottom:28px;left:20px}.hep__meta--br{bottom:28px;right:20px}.hep__schematic{pointer-events:none;z-index:1;aspect-ratio:360/120;color:#ffffff8c;opacity:.22;width:min(420px,48vw);position:absolute;top:18%;right:-4%}.hep__schematic-layer{opacity:0;transition:opacity .3s var(--hep-ease);position:absolute;inset:0}.hep__schematic-layer.is-active{opacity:1}.hep__schematic-svg{width:100%;height:100%;display:block}.hep__schematic-label{fill:currentColor;fill-opacity:.55;font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.14em;font-size:9px}.hep__inner{z-index:2;max-width:1100px;margin:0 auto;position:relative}.hep__header{opacity:0;max-width:18ch;transition:opacity .65s var(--hep-ease),transform .65s var(--hep-ease);transform:translateY(18px)}.hep.is-inview .hep__header{opacity:1;transform:translateY(0)}.hep__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--hep-soft-blue);margin:0 0 1rem;font-size:11px;font-weight:600}.hep__title{letter-spacing:-.035em;color:#fff;margin:0;font-size:clamp(44px,4vw,62px);font-weight:600;line-height:1.05}.hep__grid{border-top:1px solid #ffffff1a;grid-template-columns:1fr;margin:3rem 0 0;padding:0;list-style:none;display:grid}.hep__item{cursor:default;opacity:0;transition:opacity .55s var(--hep-ease),transform .55s var(--hep-ease),background-color .32s var(--hep-ease);border-bottom:1px solid #ffffff1a;padding:1.75rem 0 1.85rem;position:relative;transform:translateY(14px)}.hep.is-inview .hep__item{opacity:1;transform:translateY(0)}.hep.is-inview .hep__item:first-child{transition-delay:.12s}.hep.is-inview .hep__item:nth-child(2){transition-delay:.2s}.hep.is-inview .hep__item:nth-child(3){transition-delay:.28s}.hep.is-inview .hep__item:nth-child(4){transition-delay:.36s}.hep__item-top{align-items:baseline;gap:.75rem;margin-bottom:.65rem;display:flex}.hep__item-n{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.08em;color:var(--hep-soft-blue);transition:color .3s var(--hep-ease);font-size:11px;font-weight:500}.hep__item-kicker{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:#ffffff57;transition:color .3s var(--hep-ease);font-size:10px;font-weight:500}.hep__item-title{letter-spacing:-.03em;color:#fff;transition:color .3s var(--hep-ease);margin:0;font-size:clamp(24px,2.4vw,30px);font-weight:600;line-height:1.15}.hep__item-body{max-width:42ch;color:var(--hep-muted);transition:color .3s var(--hep-ease);margin:.85rem 0 0;font-size:16px;line-height:1.65}.hep__item-meta{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#ffffff4d;transition:color .3s var(--hep-ease);margin:1.1rem 0 0;font-size:10px}@media (hover:hover) and (pointer:fine){.hep__item:hover,.hep__item.is-active{background:linear-gradient(90deg,#1e5aff0a,#0000 70%)}.hep__item:hover .hep__item-n,.hep__item.is-active .hep__item-n{color:#a8c4ff}.hep__item:hover .hep__item-kicker,.hep__item.is-active .hep__item-kicker{color:#84adffb3}.hep__item:hover .hep__item-meta,.hep__item.is-active .hep__item-meta{color:#84adff80}.hep.is-inview .hep__item:hover,.hep.is-inview .hep__item.is-active{transition-delay:0s}}@media (min-width:640px){.hep{padding:108px 28px 116px}.hep__grid{border-top:1px solid #ffffff1a;grid-template-columns:1fr 1fr;column-gap:0}.hep__item{padding:1.85rem 1.5rem 2rem 0}.hep__item:nth-child(odd){border-right:1px solid #ffffff1a;padding-right:1.75rem}.hep__item:nth-child(2n){padding-left:1.75rem}.hep__item:nth-child(-n+2){border-bottom:1px solid #ffffff1a}.hep__item:nth-child(n+3){border-bottom:0}.hep__item-body{font-size:17px}.hep__schematic{opacity:.2;top:14%}}@media (min-width:1024px){.hep{padding:112px clamp(28px,4vw,56px) 120px}.hep__meta--tl,.hep__meta--bl{left:clamp(28px,4vw,56px)}.hep__meta--tr,.hep__meta--br{right:clamp(28px,4vw,56px)}.hep__meta--tl,.hep__meta--tr{top:36px}.hep__meta--bl,.hep__meta--br{bottom:36px}.hep__eyebrow{font-size:12px}.hep__grid{margin-top:3.5rem}.hep__item{padding-top:2rem;padding-bottom:2.15rem}.hep__item:nth-child(odd){padding-right:2.5rem}.hep__item:nth-child(2n){padding-left:2.5rem}.hep__item-body{max-width:44ch;font-size:18px}.hep__schematic{opacity:.18;width:min(440px,38vw);top:12%;right:clamp(4%,6vw,10%)}}@media (min-width:1280px){.hep{padding:120px clamp(40px,5vw,72px) 128px}}@media (max-width:639px){.hep__schematic,.hep__meta--bl,.hep__meta--tr{display:none}.hep{padding:96px 20px 104px}}@media (prefers-reduced-motion:reduce){.hep__header,.hep__item,.hep__schematic-layer{transition:none!important}.hep__header,.hep__item{opacity:1;transform:none}.hep__schematic-layer.is-active{opacity:1}}
@keyframes fn-pulse-node{0%,to{opacity:.55;transform:scale(1);box-shadow:0 0 #003faf59}50%{opacity:1;transform:scale(1.15);box-shadow:0 0 0 6px #003faf00}}@keyframes fn-bridge-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.fn-pulse-node{animation:2.8s ease-in-out infinite fn-pulse-node}.fn-bridge-node{animation:2.4s ease-in-out infinite fn-bridge-pulse}.fn-cta-link{color:#003faf;letter-spacing:-.01em;align-items:center;gap:.4rem;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.fn-cta-link:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.fn-cta-link:hover:after,.fn-cta-link:focus-visible:after{transform:scaleX(1)}.fn-cta-link .fn-cta-arrow{transition:transform .4s cubic-bezier(.22,1,.36,1)}.fn-cta-link:hover .fn-cta-arrow,.fn-cta-link:focus-visible .fn-cta-arrow{transform:translate(2px,-2px)}.fn-portrait{isolation:isolate}.fn-portrait-img{object-position:52% 38%}.fn-watermark{letter-spacing:.28em;text-transform:uppercase;color:#0b122009;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(10px,1.1vw,12px);font-weight:500}@media (prefers-reduced-motion:reduce){.fn-pulse-node,.fn-bridge-node{animation:none}.fn-cta-link:after,.fn-cta-link .fn-cta-arrow{transition:none}}
