.constellation-catalog{position:relative;color:#eaf6fb;background:linear-gradient(180deg,#050e19,#081e2d 80%,#0a2533);padding-top:48px;overflow:hidden}.constellation-catalog:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 10% 50%,#17868b0b,transparent 40%)}.catalog-coordinate{display:flex;justify-content:space-between;color:#567a8d;font:8px monospace;letter-spacing:.18em;padding:18px 0 36px;border-top:1px solid #7cbbc81a}.constellation-catalog .eyebrow{color:#71b9b8}.constellation-catalog h2 em{color:#8fdbd3}.constellation-catalog .section-head{gap:65px;margin-bottom:43px}.constellation-catalog .section-head>p{color:#8aa9b9;font-size:14px}.explorer{display:grid;grid-template-columns:.75fr 1.5fr;gap:45px}.solution-selector{align-self:start;border-top:1px solid #749fac22}.solution-tab{width:100%;display:flex;align-items:center;gap:18px;min-height:88px;padding:19px 16px 19px 0;text-align:left;background:none;color:#89a4b4;border:0;border-bottom:1px solid #749fac22;cursor:pointer;position:relative;transition:padding .25s,color .25s,background .25s}.solution-tab:before{position:absolute;content:"";left:0;top:0;bottom:0;width:2px;background:var(--mint);opacity:0;box-shadow:0 0 18px #70e4d588;transition:opacity .25s}.tab-index{font:9px monospace;color:#4f7285}.solution-tab strong{display:block;font-size:18px;font-weight:500;letter-spacing:-.02em}.solution-tab small{display:block;margin-top:4px;font-size:10px;color:#608494}.tab-orbit{margin-left:auto;color:#507280;font-size:22px}.solution-tab:hover{color:white}.solution-tab.active{padding-left:18px;background:linear-gradient(90deg,#0e394447,transparent);color:#dcf6f5}.solution-tab.active:before{opacity:1}.solution-tab.active .tab-index,.solution-tab.active .tab-orbit{color:var(--mint)}.solution-panel{min-width:0;position:relative;border:1px solid #709dad35;background:linear-gradient(145deg,#102b3b66,#081723cc);clip-path:polygon(0 0,calc(100% - 25px) 0,100% 25px,100% 100%,0 100%)}.solution-panel:after{content:"";position:absolute;width:35px;height:1px;background:#c8aa6a66;right:-5px;top:12px;transform:rotate(45deg)}.panel-top{display:flex;align-items:center;gap:9px;margin:0 30px;padding:20px 0 17px;border-bottom:1px solid #8baec01a;color:#7b9daa;font:8px monospace;letter-spacing:.11em}.panel-signal{width:4px;height:4px;border-radius:50%;background:var(--mint);box-shadow:0 0 8px var(--mint)}.panel-label{margin-left:auto;color:#496776;font-size:7px;letter-spacing:.04em}.solution-demo{position:relative;height:255px;padding:25px 35px 5px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 80%,#11988e12,transparent 70%)}.solution-content{padding:25px 32px 30px;border-top:1px solid #7597aa1b}.solution-content .eyebrow{font-size:8px;color:#ac996b;margin-bottom:10px}.solution-content h3{font-size:27px;font-weight:500;line-height:1.2;letter-spacing:-.025em;margin:0 0 15px}.solution-content>p{color:#8ba8b8;font-size:13px;line-height:1.8;max-width:570px;margin:0 0 19px}.solution-deliverables{display:flex;flex-wrap:wrap;gap:7px}.solution-deliverables span{font-size:9px;padding:5px 10px;border:1px solid #708e9e28;color:#7da5b5}.solution-cta{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#c7dede;border-top:1px solid #728f9e21;padding-top:19px;margin-top:22px}.solution-cta span{font-size:20px;color:var(--gold)}.explorer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:25px}.explorer-bottom>span{font:7px monospace;letter-spacing:.12em;color:#476c7d}.explorer-bottom i{display:inline-block;width:4px;height:4px;border-radius:50%;background:#70e4d5;vertical-align:middle;margin-right:7px}.explorer-bottom p{font-size:10px;color:#5c7b8b;margin:0}
/* Interface concepts: each solution has its own visual language. */
.demo-phone{width:138px;border:1px solid #759cae69;border-radius:20px;background:#0b2030;padding:10px;box-shadow:0 15px 40px #0005;position:relative;transform:rotate(-6deg);animation:demo-float 8s ease-in-out infinite}.demo-phone:before{content:"";display:block;width:35px;height:3px;background:#57798c;border-radius:5px;margin:0 auto 11px}.phone-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px;font-size:9px;color:#9fe0d9}.phone-head img{width:24px;height:20px}.demo-phone strong{display:block;font-size:11px;font-weight:500;color:#e0edf2;margin-bottom:10px}.form-label{font-size:6px;color:#61899a;text-transform:uppercase;letter-spacing:.09em;display:block;margin-top:8px}.form-value{display:block;padding:7px;border:1px solid #68879529;border-radius:3px;font-size:7px;color:#a8c3cf;margin-top:3px;background:#17344844}.form-submit{margin-top:12px;padding:6px;text-align:center;font-size:7px;background:#177671;color:#c7f6ef;border:1px solid #49bdaf44;border-radius:3px}.demo-apps{position:relative;width:300px;display:flex;justify-content:center}.app-notification{position:absolute;right:-15px;top:70px;background:#183c4b;border:1px solid #659a9f40;padding:13px 15px;box-shadow:0 12px 30px #0003;animation:notification-arrive 5s ease-in-out infinite}.app-notification small{display:block;font-size:6px;color:var(--gold);letter-spacing:.1em}.app-notification strong{display:block;font-size:10px;font-weight:500;margin:6px 0}.app-notification span{font-size:8px;color:#90b3c4}.app-notification i{display:inline-block;background:var(--mint);width:4px;height:4px;border-radius:50%;margin-right:5px}
.demo-flow{display:flex;width:100%;max-width:490px;align-items:center;justify-content:center}.flow-station{width:106px;position:relative;z-index:1;border:1px solid #5e9ea33d;padding:17px 10px;text-align:center;background:#102b3c}.flow-station .station-icon{display:block;font-size:23px;font-weight:300;color:#83d8d0;margin-bottom:8px}.flow-station small{font:6px monospace;color:#5b8a9d;display:block;margin-bottom:5px}.flow-station strong{font-size:9px;font-weight:500}.flow-link{flex:1;min-width:14px;height:1px;background:#3a72774d;position:relative}.flow-link:after{content:"";position:absolute;width:7px;height:3px;top:-1px;left:0;background:#73e1ce;box-shadow:0 0 10px #73e1ce;animation:flow-travel 3s linear infinite}.flow-link.delay:after{animation-delay:-1.5s}
.demo-bi{width:100%;max-width:410px;border:1px solid #608f9d3b;background:#0e2635;padding:17px 21px;transform:perspective(800px) rotateY(-8deg);box-shadow:0 15px 40px #0003}.demo-toolbar{display:flex;justify-content:space-between;font-size:8px;color:#a9cad4;border-bottom:1px solid #779baa22;padding-bottom:12px}.demo-toolbar small{font:6px monospace;color:#688997}.bi-body{display:grid;grid-template-columns:1.5fr 1fr;gap:25px;padding-top:14px}.bi-chart{height:110px;display:flex;align-items:flex-end;gap:8px;border-bottom:1px solid #496d7d44;background:repeating-linear-gradient(0deg,transparent,transparent 27px,#5674841a 28px)}.bi-chart i{flex:1;height:var(--bar);background:linear-gradient(#73d3c3,#0c5e6a);transform-origin:bottom;animation:bars-rise 5s ease-in-out infinite;animation-delay:var(--delay);max-height:100%}.bi-gauge{display:grid;place-items:center}.bi-gauge .gauge-ring{width:72px;height:72px;border-radius:50%;background:conic-gradient(#77d8c8 0 67%,#c8aa6a 67% 83%,#1b3a4a 83%);position:relative}.gauge-ring:after{content:"";position:absolute;inset:9px;border-radius:50%;background:#0e2635}.bi-gauge span{font-size:6px;color:#90b3c4;margin-top:9px;letter-spacing:.12em}.bi-foot{display:flex;gap:17px;margin-top:13px;font-size:6px;color:#618797}.bi-foot span:before{content:"";display:inline-block;width:4px;height:4px;background:var(--mint);margin-right:5px}
.demo-docs{width:100%;max-width:410px;display:grid;grid-template-columns:115px 1fr;background:#0f2b3b;border:1px solid #6e99a333;min-height:181px;transform:rotate(-1deg)}.docs-sidebar{padding:18px 14px;border-right:1px solid #78959f22;color:#84b5be;font-size:7px}.docs-sidebar b{display:block;letter-spacing:.1em;color:#d1e5e9;font-size:7px;margin-bottom:25px}.docs-sidebar span{display:block;padding:6px 0}.docs-sidebar span:first-of-type{color:var(--mint)}.docs-list{padding:19px}.docs-list>strong{font-size:10px;font-weight:500;color:#d6e8eb;display:block;margin-bottom:13px}.doc-row{display:flex;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid #68899a16;font-size:7px;color:#82a5b5}.doc-file{color:var(--gold);font-size:15px}.doc-row i{margin-left:auto;width:4px;height:4px;background:#73e1ce;border-radius:50%}
.demo-web{width:100%;max-width:410px;border:1px solid #5575855c;background:#071725;box-shadow:0 15px 45px #0004;transform:perspective(800px) rotateY(-7deg)}.web-chrome{display:flex;align-items:center;gap:4px;padding:9px 12px;border-bottom:1px solid #668da326;background:#132b3a}.web-chrome i{width:3px;height:3px;background:#476c80;border-radius:50%}.web-chrome span{display:block;margin-left:13px;border:1px solid #4a68792e;padding:2px 20px;font-size:5px;color:#5d8596}.web-page{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:10px;padding:23px}.web-page small{font-size:5px;letter-spacing:.15em;color:#649791}.web-page strong{display:block;margin:10px 0;font-size:22px;font-weight:500;line-height:1.1;letter-spacing:-.05em}.web-page strong em{font-style:normal;color:#93d5ce}.web-page .mini-cta{display:inline-block;background:var(--gold);padding:5px 12px;color:#0c2430;font-size:5px}.web-brand{position:relative;display:grid;place-items:center}.web-brand img{width:110px;animation:demo-float 8s ease-in-out infinite}.web-brand:before{position:absolute;content:"";inset:-10px;border:1px solid #80c8bb33;border-radius:50%}
.demo-integrations{height:215px;width:340px;max-width:100%;position:relative;display:grid;place-items:center}.integrations-core{width:68px;height:68px;display:grid;place-items:center;background:#10323d;border:1px solid #4dc8b657;border-radius:50%;box-shadow:0 0 45px #2bc9bd17}.integrations-core img{width:64px}.integration-node{position:absolute;padding:10px 15px;background:#123040;border:1px solid #6b9daa44;color:#93bccb;font-size:9px}.int-one{left:5%;top:15%}.int-two{right:0;top:45%}.int-three{left:7%;bottom:10%}.integration-lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#4e979766;stroke-width:1}.integration-lines .running-line{stroke:#87dec9;stroke-dasharray:5 100;stroke-width:2;animation:dash-flow 9s linear infinite}
@keyframes demo-float{50%{translate:0 -6px}}@keyframes notification-arrive{0%,100%{translate:0 5px;opacity:.7}40%,70%{translate:0 -3px;opacity:1}}@keyframes flow-travel{to{left:100%;opacity:0}}@keyframes bars-rise{0%,100%{transform:scaleY(.85)}50%{transform:scaleY(1)}}@keyframes dash-flow{to{stroke-dashoffset:-300}}.panel-changing{animation:panel-in .35s ease both}@keyframes panel-in{from{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:none}}
.brand-manifesto{position:relative;background:#f0f5f4;color:var(--ink);padding:105px 0 75px;overflow:hidden}.brand-manifesto:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#0f5c6904 1px,transparent 1px),linear-gradient(90deg,#0f5c6904 1px,transparent 1px);background-size:64px 64px;pointer-events:none}.manifesto-heading{position:relative}.manifesto-heading h2{font-size:clamp(37px,4.1vw,56px)}.manifesto-heading h2 em{color:#087581}.manifesto-grid{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center;margin-top:45px}.connection-map{position:relative;width:100%;height:420px}.map-lines{width:100%;height:100%;fill:none;stroke:#0d7f8a25;stroke-width:1}.map-lines .map-inner{stroke:#c8aa6a55;stroke-dasharray:2 8}.map-lines .map-route{stroke:url(#map-gradient);stroke-dasharray:20 7 2 7;animation:dash-flow 25s linear infinite;opacity:.5}.map-lines .second{animation-direction:reverse}.map-lines .map-dot{fill:#0b8d8c;stroke:#fff;stroke-width:2}.map-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;flex-direction:column;width:140px}.map-center img{width:155px;filter:drop-shadow(0 3px 4px #0b4c6325)}.map-center span{font:7px monospace;letter-spacing:.1em;color:#356674;margin-top:12px}.map-point{position:absolute;padding:10px 18px;border:1px solid #9dbbb955;background:#f6faf7;box-shadow:0 5px 20px #103a4a06;min-width:110px}.map-point small{display:block;font:7px monospace;color:#a5874b;margin-bottom:3px}.map-point strong{font-size:13px;font-weight:500}.map-people{left:1%;top:31%}.map-process{right:1%;top:60%}.map-data{left:43%;top:2%}.map-caption{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);white-space:nowrap;font:7px monospace;letter-spacing:.11em;color:#6a8a95}.manifesto-copy .manifesto-lead{font-size:23px;line-height:1.45;letter-spacing:-.025em;color:#1d4958;margin:0 0 25px}.manifesto-copy>p{font-size:14px;color:#5b7780;line-height:1.85;margin:18px 0}.signature-line{display:flex;gap:18px;align-items:center;border-top:1px solid #d2e0dd;padding-top:23px;margin-top:30px;font-size:11px;color:#60808b}.signature-line img{width:48px;background:#0b2532}.signature-line strong{font-weight:500;color:#1c5560}
.project-route{position:relative;padding:100px 0;color:#d5eaf1;background:#091c2c;overflow:hidden}.project-route:before{position:absolute;content:"";width:700px;height:700px;border:1px solid #67adb41a;border-radius:50%;right:-430px;top:-300px;box-shadow:0 0 0 80px #68baba05,0 0 0 160px #68baba03;pointer-events:none}.route-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:55px;position:relative}.project-route .eyebrow{color:#609eab}.project-route h2 em{color:#95d6d0}.route-heading>p{font-size:13px;color:#7d9dad;line-height:1.9;max-width:360px;margin:0 0 5px}.route-console{border:1px solid #567e9130;background:#06152188;position:relative}.route-tabs{display:grid;grid-template-columns:repeat(4,1fr);padding:32px 40px;gap:15px;border-bottom:1px solid #52758926;position:relative}.route-tabs:before{content:"";position:absolute;left:68px;right:68px;top:58px;height:1px;background:linear-gradient(90deg,#a4c9bf88,#4d7c8966);pointer-events:none}.route-tab{position:relative;display:flex;align-items:center;gap:15px;background:none;border:0;text-align:left;color:#6b94a8;padding:0;cursor:pointer}.route-node{position:relative;display:grid;place-items:center;width:52px;height:52px;background:#0c2433;border:1px solid #50758a66;border-radius:50%;font:10px monospace;flex-shrink:0;transition:box-shadow .3s,border-color .3s}.route-tab>span:last-child{position:relative;background:#0b1e2e;padding:4px 5px 4px 0}.route-tab small{display:block;font:6px monospace;letter-spacing:.1em;margin-bottom:4px;color:#4f798d}.route-tab strong{font-size:15px;font-weight:500}.route-tab.active .route-node{border-color:var(--gold);color:#f0d79f;box-shadow:0 0 0 5px #c8aa6a09,0 0 20px #c8aa6a14}.route-tab.active strong{color:#d8eaf0}.route-tab.active small{color:#bb9e62}.route-panel{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;padding:45px 65px 42px;align-items:center;min-height:290px}.route-number{position:relative;font-size:120px;line-height:1;letter-spacing:-.08em;font-weight:300;color:#255066;justify-self:center;width:180px}.route-number:before,.route-number:after{content:"";position:absolute;left:-25px;top:-20px;width:210px;height:145px;border:1px solid #56909b30;border-radius:50%;transform:rotate(-25deg)}.route-number:after{transform:rotate(35deg);border-color:#c8aa6a27}.route-number span{position:absolute;right:-14px;top:35px;width:5px;height:5px;background:var(--mint);border-radius:50%;box-shadow:0 0 14px var(--mint)}.route-detail h3{font-size:28px;line-height:1.2;font-weight:500;letter-spacing:-.025em;margin:0 0 17px}.route-detail .eyebrow{font-size:7px;letter-spacing:.16em;margin-bottom:12px;color:#b09664}.route-detail>p:not(.eyebrow){color:#80a1b3;font-size:13px;line-height:1.8;margin:0}.route-output{display:flex;flex-direction:column;gap:7px;margin-top:22px;border-left:1px solid #459a9480;padding-left:15px}.route-output span{font:6px monospace;letter-spacing:.13em;color:#527a8e}.route-output strong{font-size:11px;font-weight:500;color:#a0c6d2}.route-status{display:flex;justify-content:space-between;padding:16px 25px;border-top:1px solid #52758926;font:7px monospace;color:#54768b;letter-spacing:.1em}.route-status b{font-weight:400;color:#a6c9d5}.route-status i{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--mint);margin-right:7px}
.signal-contact{padding:100px 0 105px;background:#edf3f1;color:#123543}.signal-contact:before{display:none}.signal-contact .eyebrow{color:#668b91;font-size:8px}.signal-contact .eyebrow>span{background:#0a8e87;box-shadow:none}.signal-contact h2{font-size:clamp(40px,4.5vw,63px);line-height:1.06}.signal-contact h2 em{color:#087c86}.signal-contact .contact-grid{grid-template-columns:1.2fr .8fr;gap:65px}.signal-contact .contact-grid>div:first-child>p{color:#60808a;max-width:440px;font-size:13px;line-height:1.9;margin-top:26px}.contact-signature{font:7px monospace;letter-spacing:.17em;color:#4e888c;margin-top:30px}.contact-terminal{width:100%;padding:36px;background:#0a2333;color:#e0f0f5;border:1px solid #204451;position:relative;box-shadow:18px 18px 0 #0a233308}.contact-terminal:before{position:absolute;content:"";width:30px;height:1px;background:var(--gold);top:-1px;left:-1px}.terminal-label{font:7px monospace;letter-spacing:.16em;color:#6695a8;display:block;border-bottom:1px solid #6482972e;padding-bottom:20px;margin-bottom:27px}.contact-terminal h3{font-size:29px;font-weight:400;letter-spacing:-.03em;line-height:1.2;margin:0}.contact-terminal p{font-size:12px;line-height:1.8;color:#7da3b4;margin:18px 0 25px}.contact-terminal .button{width:100%;font-size:11px}.contact-terminal .phone{font-size:10px;margin-top:19px;color:#87acbb}.contact-orbits{position:absolute;inset:0;pointer-events:none;overflow:hidden}.contact-orbits i{position:absolute;width:600px;height:600px;border:1px solid #087e8912;right:-250px;top:-130px;border-radius:50%}.contact-orbits i:nth-child(2){width:760px;height:760px;right:-330px;top:-210px}.contact-orbits i:nth-child(3){width:920px;height:920px;right:-410px;top:-290px}.contact-orbits img{position:absolute;width:400px;opacity:.025;right:-50px;top:70px}
@media(max-width:1050px){.explorer{gap:25px;grid-template-columns:.8fr 1.4fr}.solution-tab strong{font-size:16px}.solution-tab{gap:12px;min-height:87px}.panel-top{margin:0 23px}.solution-content{padding:24px}.manifesto-grid{gap:30px}.route-tabs{padding:30px 24px}.route-tabs:before{left:48px;right:48px;top:56px}.route-tab{gap:9px}.route-tab strong{font-size:13px}.route-panel{padding:40px}}
@media(max-width:900px){.constellation-catalog{padding-top:30px}.constellation-catalog .section-head{gap:30px}.explorer{grid-template-columns:1fr;gap:20px}.solution-selector{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #5a899731}.solution-tab{padding:14px 12px;gap:10px;border-right:1px solid #5a899722;min-height:72px}.solution-tab.active{padding-left:14px}.solution-tab small{font-size:8px}.solution-tab strong{font-size:14px}.tab-orbit{font-size:15px}.tab-index{font-size:7px}.solution-panel{display:grid;grid-template-columns:1fr 1fr}.panel-top{grid-column:1/-1}.solution-demo{height:300px;padding:20px 15px;align-self:center}.solution-content{border-top:0;padding:27px 25px 30px}.solution-content h3{font-size:24px}.solution-content>p{font-size:12px}.solution-cta{font-size:10px;gap:15px}.demo-apps{width:240px}.app-notification{right:-5px}.demo-bi,.demo-docs,.demo-web{max-width:310px}.demo-docs{grid-template-columns:90px 1fr}.docs-list{padding:15px}.demo-flow{max-width:320px}.flow-station{width:85px;padding:15px 5px}.flow-station strong{font-size:8px}.web-page{padding:15px}.web-brand img{width:85px}.web-page strong{font-size:19px}.manifesto-grid{grid-template-columns:1fr 1fr;gap:35px}.connection-map{height:360px}.map-point{min-width:85px;padding:8px 10px}.map-point strong{font-size:11px}.manifesto-copy .manifesto-lead{font-size:19px}.manifesto-copy>p{font-size:12px}.map-center img{width:135px}.map-center span{font-size:6px}.map-caption{font-size:6px}.brand-manifesto,.project-route{padding:80px 0}.route-heading{gap:25px}.route-heading>p{font-size:12px;max-width:300px}.route-tab{flex-direction:column;align-items:flex-start;gap:13px}.route-tabs:before{top:56px}.route-node{width:48px;height:48px}.route-tab>span:last-child{padding:0}.route-panel{grid-template-columns:.65fr 1.35fr;gap:25px}.route-number{font-size:100px;width:150px}.route-number:before,.route-number:after{width:175px;height:120px;left:-15px;top:-10px}.route-detail h3{font-size:25px}.signal-contact .contact-grid{grid-template-columns:1fr 1fr;gap:35px}.contact-terminal{padding:27px}.contact-terminal h3{font-size:26px}}
@media(max-width:600px){.catalog-coordinate{font-size:6px;letter-spacing:.1em;padding:12px 0 25px}.constellation-catalog .section-head{gap:23px}.constellation-catalog h2{font-size:34px}.constellation-catalog .section-head>p{font-size:12px}.solution-selector{grid-template-columns:repeat(2,1fr)}.solution-tab{min-height:73px;gap:8px;padding:12px}.solution-tab strong{font-size:13px}.solution-tab small{font-size:7px;max-width:113px;line-height:1.5}.tab-orbit{display:none}.solution-tab.active{padding-left:12px}.solution-panel{display:block}.panel-top{padding:17px 0 14px;margin:0 20px;font-size:6px;letter-spacing:.06em}.panel-label{font-size:5px}.solution-demo{height:230px;padding:21px 25px}.solution-content{padding:24px 23px 28px;border-top:1px solid #6a8f9a1f}.solution-content h3{font-size:25px}.solution-content>p{font-size:12px}.solution-content .eyebrow{font-size:7px}.explorer-bottom{display:block;padding-top:20px}.explorer-bottom>span{font-size:6px}.explorer-bottom p{font-size:9px;margin-top:10px}.demo-apps{width:280px}.demo-phone{width:125px}.app-notification{right:0}.demo-bi{max-width:310px}.demo-docs{grid-template-columns:100px 1fr}.demo-flow{max-width:300px}.flow-station{width:88px}.demo-web{max-width:310px}.demo-integrations{width:290px;height:195px}.brand-manifesto{padding:65px 0 50px}.manifesto-heading h2{font-size:32px}.manifesto-heading .eyebrow{font-size:8px;margin-bottom:17px}.manifesto-grid{grid-template-columns:1fr;gap:20px;margin-top:25px}.connection-map{height:330px;max-width:400px;margin:auto}.map-center img{width:135px}.map-data{left:42%;top:3%}.map-process{right:0;top:63%}.map-people{left:0;top:31%}.map-caption{font-size:6px;bottom:0}.manifesto-copy{padding-top:10px}.manifesto-copy .manifesto-lead{font-size:23px}.manifesto-copy>p{font-size:12px}.signature-line{margin-top:25px}.project-route{padding:65px 0}.route-heading{display:block;margin-bottom:32px}.route-heading h2{font-size:36px}.route-heading>p{margin:23px 0 0;font-size:12px}.route-tabs{padding:25px 17px 22px;gap:9px}.route-tabs:before{top:45px;left:36px;right:36px}.route-node{width:40px;height:40px;font-size:8px}.route-tab small{font-size:5px;letter-spacing:0}.route-tab strong{font-size:11px}.route-panel{grid-template-columns:1fr;gap:35px;padding:40px 24px 28px}.route-number{font-size:75px;width:115px}.route-number:before,.route-number:after{width:145px;height:90px;left:-15px;top:-8px}.route-number span{right:-17px;top:18px}.route-detail h3{font-size:24px}.route-detail>p:not(.eyebrow){font-size:12px}.route-output strong{font-size:10px;line-height:1.6}.route-status{padding:15px 17px;font-size:6px;gap:15px}.route-status>span:last-child{max-width:135px;text-align:right;line-height:1.7}.signal-contact{padding:65px 0}.signal-contact .contact-grid{grid-template-columns:1fr;gap:35px}.signal-contact h2{font-size:41px}.signal-contact .contact-grid>div:first-child>p{font-size:12px;max-width:310px}.contact-terminal{padding:29px;max-width:100%;box-shadow:8px 8px 0 #0a233308}.contact-terminal h3{font-size:29px}.contact-terminal .button{font-size:11px}.signal-contact .contact-signature{font-size:6px}.signal-contact .eyebrow{font-size:7px}}
.solution-demo{height:280px}.map-center:before{content:"";position:absolute;top:-8px;width:160px;height:125px;border-radius:50%;background:radial-gradient(ellipse,#173a48,#081d2b);border:1px solid #086d7970;box-shadow:0 5px 25px #143e4c0d;z-index:-1}
@media(max-width:900px){.solution-demo{height:300px}.map-center:before{width:145px;height:110px}}
@media(max-width:600px){.solution-demo{height:260px}}
.flow-station .station-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.flow-station strong{color:#edf8fb}
@media(prefers-reduced-motion:reduce){.panel-changing{animation:none}.map-lines .map-route,.integration-lines .running-line{stroke-dasharray:none}}
