/* ScienceWare spectrum: luminous surfaces, meaningful motion, clear information. */
:root{--bg:#080a1b;--surface:#11172c;--surface-2:#16213b;--text:#f3f7ff;--muted:#b1bfd4;--cyan:#4bdaf4;--lime:#bbf299;--violet:#b69aff;--amber:#ffd18b;--rose:#f992c4;--line:#33405a}
body{background:var(--bg)}main{overflow:clip}.site-header{background:#080c20ed;border-bottom-color:#344166;box-shadow:0 4px 32px #03081a44}.site-header:after{height:2px;background:linear-gradient(90deg,#53daf8,#9d84ff,#f599ca,#ffcf8e)}.brand small{color:#90b6d3}.brand .brand-bird{filter:drop-shadow(0 0 9px #3dd5f526)}.desktop-nav a{position:relative;transition:color .25s}.desktop-nav a:after{content:'';height:2px;position:absolute;left:0;right:100%;bottom:-9px;background:linear-gradient(90deg,var(--cyan),var(--violet));transition:right .3s}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{right:0}.button{background:linear-gradient(115deg,#5de5ee,#6ebaff);border-color:#86e4ff;color:#071524;box-shadow:0 6px 35px #2bbefa22}.button:hover{background:linear-gradient(115deg,#a4f9ee,#a6bbff);border-color:#b0e8ff;box-shadow:0 10px 40px #659cf844}.section{position:relative;isolation:isolate}.section:after{content:'';position:absolute;left:calc((100% - min(1280px,100% - 112px))/2);right:calc((100% - min(1280px,100% - 112px))/2);top:0;height:1px;background:linear-gradient(90deg,transparent,#6255ad70,#53d4ec4a,transparent);z-index:-1}.section-heading{align-items:end}.section-heading .muted,.guide-section h2 .muted{color:#b9c4dc}.eyebrow{color:#adbbdf}.section-eyebrow{color:#91d9f5}.section-heading h2{line-height:1.15}.section-heading h2 .muted{background:linear-gradient(110deg,#a6bfff,#91e7ed);background-clip:text;-webkit-background-clip:text;color:transparent}.hero,.reference-hero{position:relative;isolation:isolate;background:#0a1028;overflow:hidden;animation:none}.spectrum-atmosphere{position:absolute;inset:0;pointer-events:none;z-index:-2;overflow:hidden;background:radial-gradient(ellipse at 75% 45%,#37309160,transparent 60%),radial-gradient(ellipse at 15% 90%,#0b789243,transparent 55%),linear-gradient(120deg,#090e22,#171331 70%,#071b2f)}.spectrum-atmosphere>span{position:absolute;border-radius:50%;filter:blur(65px);will-change:transform}.spectrum-atmosphere>span:nth-child(1){background:#5552ec66;width:55%;height:50%;top:10%;right:-5%;animation:aurora-drift 19s ease-in-out infinite alternate}.spectrum-atmosphere>span:nth-child(2){background:#11cae247;width:40%;height:45%;left:10%;bottom:-20%;animation:aurora-drift 24s -9s ease-in-out infinite alternate-reverse}.spectrum-atmosphere>span:nth-child(3){background:#c93fa32a;width:35%;height:40%;right:20%;top:-28%;animation:aurora-drift 21s -5s ease-in-out infinite alternate}.hero-grid{opacity:.7;background-image:linear-gradient(#8f9dff10 1px,transparent 1px),linear-gradient(90deg,#8f9dff10 1px,transparent 1px);mask-image:linear-gradient(90deg,transparent,#000);z-index:-1}.hero-inner{min-height:720px}.hero-copy{padding:56px 0 60px}.hero h1{font-weight:600;text-shadow:0 0 50px #87b7ff12}.hero h1 span{background-image:linear-gradient(100deg,#5beaf5,#a7b2ff 45%,#e7aaf5 75%,#6bf1de);background-size:220% 100%;animation:ink-flow 9s ease-in-out infinite alternate}.hero-description{color:#bec8df;line-height:1.95}.hero .eyebrow{font-size:10px;color:#b7d3e9}.hero .eyebrow .status-dot{background:#baf49b;box-shadow:0 0 16px #a9ed72aa}.hero-capabilities a{background:#15203db0;border-color:#3d5774;color:#c3dce9}.hero-capabilities a:nth-child(2){border-color:#675189;background:#281e3eb0}.hero-capabilities a:nth-child(2) .ui-icon{color:#bea3ff}.hero-capabilities a:nth-child(3){border-color:#56726d;background:#1c3035a0}.hero-capabilities a:nth-child(3) .ui-icon{color:#b9eab2}.hero-proof p{color:#a0bad1}.hero-proof strong{color:#d6e7f3}.hero-bottom{border-color:#7c78ba33;background:linear-gradient(90deg,transparent,#131e3c88,transparent)}.hero-bottom .mono{color:#8b9dc0}.hero-bottom .scroll-link{color:#c1cee7}.particle-stage{min-height:680px;isolation:isolate;margin-right:0}.particle-stage:before,.particle-stage:after{display:none}#particle-canvas{z-index:1}.stage-top,.stage-bottom{z-index:3;color:#8d99bc}.stage-top{top:32px}.stage-top .mono{font-size:8px;color:#b2b9db}.stage-top .stage-index{color:#a3b5c9}.stage-corner{border-color:#787fbd66}.stage-bottom{bottom:27px;left:12px;right:12px}.stage-caption{font-size:7px!important;color:#a2bfce}.particle-control{color:#b0c8e0}.particle-reform{z-index:3;bottom:113px;padding:8px 13px;background:#11223cb8;border-color:#7f98cd6e;color:#b7d9ed;backdrop-filter:blur(15px);box-shadow:0 5px 18px #07132770}.particle-reform:hover{background:#19455a;color:#e2fbff}.formation-controls{display:flex;justify-content:center;gap:5px;position:absolute;bottom:63px;left:50%;transform:translateX(-50%);z-index:4;width:max-content;max-width:100%;border:1px solid #7089c455;padding:4px;border-radius:40px;background:#0b1634cf;backdrop-filter:blur(16px);box-shadow:0 5px 28px #070e2855}.formation-controls button{border:1px solid transparent;border-radius:30px;padding:9px 12px;font-size:10px;line-height:1.4;background:none;color:#aebedb;display:flex;align-items:center;gap:6px;white-space:nowrap;transition:background .3s,color .3s,border-color .3s}.formation-controls button>span{font:7px var(--mono);color:#6b91b9}.formation-controls button[aria-pressed=true]{background:#244a68;border-color:#6fdcf086;color:#e5faff}.formation-controls button[data-formation=road][aria-pressed=true]{background:#382b63;border-color:#b297ed;color:#e8ddff}.formation-controls button[data-formation=flow][aria-pressed=true]{background:#3b304b;border-color:#f6b6c4;color:#ffdfd5}.formation-controls button:disabled{opacity:.45}.formation-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.particle-orbits{position:absolute;inset:17% -3% 18%;z-index:0;pointer-events:none;transform:rotate(-14deg)}.particle-orbits i{position:absolute;inset:6%;border:1px solid #7a83e34f;border-left-color:#5be0ef88;border-bottom-color:#d697ff55;border-radius:50%;transform:rotateX(60deg) rotateZ(-20deg);box-shadow:0 0 22px #5289ff12,inset 0 0 20px #9187ee08;animation:orbit-tilt 20s ease-in-out infinite alternate}.particle-orbits i:nth-child(2){inset:12% -2%;transform:rotateY(55deg) rotateZ(30deg);border-color:#83abe43a;border-top-color:#61cfff88;animation-delay:-9s}.particle-orbits i:nth-child(3){inset:-5% 17%;transform:rotateY(70deg) rotateZ(-45deg);border-color:#9974e530;border-right-color:#c191f377;animation-delay:-15s}.orbit-point{position:absolute;width:7px;height:7px;left:8%;top:57%;border-radius:50%;background:#67ecf8;box-shadow:0 0 15px 5px #45d7f34d;animation:orbit-point-drift 12s ease-in-out infinite alternate}.point-violet{left:83%;top:29%;background:#c4a7ff;box-shadow:0 0 18px 5px #9273e658;animation-delay:-5s}.particle-floor{position:absolute;left:0;right:0;bottom:8%;height:26%;background-image:linear-gradient(#7892ec25 1px,transparent 1px),linear-gradient(90deg,#7892ec25 1px,transparent 1px);background-size:30px 30px;transform:perspective(220px) rotateX(62deg);mask-image:radial-gradient(ellipse,#000,transparent 72%);pointer-events:none;animation:grid-floor 14s linear infinite}.particle-stage[data-formation=road] .particle-orbits{opacity:.45}.particle-stage[data-formation=flow] .particle-orbits{filter:hue-rotate(40deg)}
.credentials-strip{background:linear-gradient(100deg,#101d32,#191734 50%,#1a2431);border-color:#454c74}.credentials-inner{min-height:116px}.credential-value{background:linear-gradient(130deg,#8dd9ff,#b19dff);background-clip:text;color:transparent}.credentials-inner>div{border-color:#475077}.credentials-inner>div:nth-child(3) svg{color:#d7a4f0}.credentials-inner strong{color:#d3dfed}.credentials-inner .za-mark{color:#d3f5a4;border-color:#98aa70}.solutions-section{background:radial-gradient(ellipse at 85% 30%,#41254f28,transparent 55%),linear-gradient(#0b1026,#101227);padding-bottom:100px}.solutions-grid{gap:19px;grid-template-columns:repeat(3,minmax(0,1fr))}.solution-card,.solution-card+.solution-card{position:relative;padding:31px 27px;border:1px solid #345c79;border-radius:12px;background:linear-gradient(145deg,#12324a,#101c33 80%);overflow:hidden}.solution-card:nth-child(2){border-color:#68528f;background:linear-gradient(145deg,#30254b,#181b36 80%);--card-accent:#c5a5ff}.solution-card:nth-child(3){border-color:#826454;background:linear-gradient(145deg,#372a39,#201e30 80%);--card-accent:#f5c18a}.solution-card{--card-accent:#7de7ff}.solution-card:after{content:'';position:absolute;inset:0 15% auto;height:1px;background:linear-gradient(90deg,transparent,var(--card-accent),transparent);box-shadow:0 0 25px 2px var(--card-accent);opacity:.4;pointer-events:none}.solution-card .card-top svg,.solution-card .card-top .mono,.solution-card .card-link{color:var(--card-accent)}.solution-card h3{font-size:24px;color:#f4f5ff}.solution-card p{color:#b6c5d8}.solution-card:hover{translate:0 -7px;border-color:var(--card-accent);background:linear-gradient(135deg,#1b3351,#21203c);box-shadow:0 18px 50px #0004}.card-top svg{padding:9px;box-sizing:content-box;border:1px solid #97d4ff25;background:#8ec5ff0b;border-radius:13px;width:33px!important;height:33px!important}.card-link{font-size:12px;line-height:1.65}.solution-card .card-top{align-items:start;margin-bottom:30px}.solution-card .card-link span{font-size:19px}.survey-services{background:radial-gradient(ellipse at 10% 40%,#204b8740,transparent 50%),radial-gradient(ellipse at 85% 70%,#56419029,transparent 55%),#0d1228}.survey-service-card{border-radius:12px;padding:34px;background:linear-gradient(150deg,#122d42,#102135);border-color:#3d7182;box-shadow:0 18px 55px #03081725}.survey-service-card .service-card-label{color:#8de9ef}.coverage-number{background:linear-gradient(110deg,#75f3dc,#64baff);background-clip:text;color:transparent}.fwd-service-card{background:linear-gradient(140deg,#2e223e,#1a2037);border-color:#745b90}.fwd-service-card .service-card-label,.fwd-service-card .service-card-label .ui-icon{color:#d5b1f1}.fwd-basin{stroke:#bc95ff}.fwd-load{stroke:#ffc691}.fwd-sensors circle{stroke:#e4b9ff}.hosting-service-card{background:radial-gradient(ellipse at 15% 80%,#2548a644,transparent 65%),linear-gradient(125deg,#14263c,#202341);border-color:#6776a7;padding:42px}.hosting-art>.mono{color:#aabde5}.hosting-map-route{stroke:#87afff}.hosting-map-nodes{stroke:#8ee8e7}.hosting-map-roads{stroke:#436b96}.hosting-art-labels button{background:#192944;border-color:#425e80;color:#c2d7e7}.hosting-art-labels button[aria-pressed=true]{background:linear-gradient(120deg,#285f7a,#46417a);border-color:#78c8e4}.hosting-layer-detail strong{color:#e2edff}.hosting-infrastructure{border-color:#525c91;background:linear-gradient(120deg,#0c2037,#211c3c);border-radius:10px}.hosting-infrastructure-top>.mono{color:#b4c0f3}.hosting-domains a{color:#c8e6f8}.server-node{background:#122c44;border-color:#436c87}.server-node[aria-pressed=true]{background:#1c3f55;border-color:#78d8d4}.server-node[data-server-select=backup]{background:#29213e;border-color:#735d91}.server-node[data-server-select=backup][aria-pressed=true]{background:#41305b;border-color:#c19ce8}.server-node[data-server-select=backup] .ui-icon{color:#c8a7f6}.server-node[data-server-select=backup] i{background:#c8a7f6}.server-link{background:linear-gradient(90deg,#58dfed,#c693f1)}.server-description strong{color:#cbd7f9}.standards-feature{padding-top:90px;background:linear-gradient(120deg,#15152c,#182037 65%,#0c2030)}.standards-feature h2 .muted{background:linear-gradient(120deg,#b8a9f5,#8ac9f0);background-clip:text;color:transparent}.delivery-card{border-radius:12px;background:linear-gradient(155deg,#282645,#152d42);border-color:#65608d;box-shadow:0 20px 60px #070d2044}.delivery-card h3{color:#dce6f6}.delivery-card .delivery-step{color:#c2aaf7}.delivery-card>div:nth-of-type(2) .delivery-step{color:#86dfed}.delivery-card>div:nth-of-type(3) .delivery-step{color:#f2ce99}.delivery-card>.mono{color:#a5b6d1}.delivery-flow{color:#a79be4}.delivery-card>a{color:#a7e7ef;border-color:#566382}.standards-experience{color:#9aacc6}.dva-feature{background:radial-gradient(ellipse at 22% 45%,#6b347355,transparent 60%),#11142a}.dva-wordmark-panel{background:radial-gradient(ellipse at 10% 0,#5668cc6b,transparent 60%),linear-gradient(145deg,#392755,#182a4b);border-color:#8172b2;border-radius:12px;box-shadow:0 15px 70px #3a287e30}.dva-wordmark{color:#eee6ff;text-shadow:0 0 42px #d2a4f544}.dva-wordmark .brand-tm{color:#bc9df8}.dva-expanded-name{color:#b4c6e4}.dva-panel-signature{color:#a3acd0}.dva-wordmark-panel>.mono{color:#bea6e0}.dva-home-copy h2 .muted{color:#c6b8e0}.dva-feature .text-link{color:#baaff4}.dva-credit{color:#a5adc4}.explorer-section{background:radial-gradient(ellipse at 80% 40%,#1a6c8730,transparent 55%),linear-gradient(#11142a,#101c30);padding-top:85px}.explorer{border:1px solid #5b75a5;border-radius:13px;box-shadow:0 25px 85px #020b2060;overflow:hidden}.explorer-toolbar{background:linear-gradient(100deg,#193447,#2b274b);border-color:#527291}.explorer-brand{color:#daf2fa}.example-label{color:#a6aed4}.explorer-details{background:linear-gradient(145deg,#10283b,#20233d)}.explorer-tabs button[aria-selected=true]{color:#8eebf1;border-color:#68d8e4;background:linear-gradient(90deg,#58b9df12,transparent)}.explorer-tabs button[data-view=condition][aria-selected=true]{color:#dcc4ff;border-color:#b89aed}.explorer-tabs button[data-view=network][aria-selected=true]{color:#c9f0b0;border-color:#b5da9b}.detail-kicker{color:#a6b9d6}.inspection-controls{background:#12263a}.inspection-controls button{background:#172d47;border-color:#426382;color:#c7e3f0}.inspection-controls button:hover{background:#294363;border-color:#93cde4}.inspection-timeline{display:flex;align-items:center;gap:13px;padding:13px 20px;background:linear-gradient(90deg,#11283c,#252240);border-top:1px solid #5383a255;border-bottom:1px solid #5383a255}.inspection-timeline label{font:8px var(--mono);letter-spacing:.4px;text-transform:uppercase;color:#b9c8e0;white-space:nowrap}.inspection-timeline input{flex:1;min-width:30px;height:4px;accent-color:#bbacff;border:0;padding:0;cursor:pointer}.inspection-timeline output{font:9px var(--mono);color:#bac9e1;white-space:nowrap}.inspection-observation{border-color:#536084}.inspection-observation .mono{color:#c3b3ed}.demo-note{color:#9bacc4}.demo-tag{color:#abb4d4;border-color:#4c5683}.sample-download{color:#9bcff5}.process-section{background:linear-gradient(135deg,#111c32,#201c38);padding-block:90px}.process-grid{gap:24px}.process-grid article{border-top:2px solid #5cd5ee;padding-top:24px}.process-grid article:nth-child(2){border-color:#b89af5}.process-grid article:nth-child(3){border-color:#f0bb89}.process-grid article:nth-child(2)>.ui-icon,.process-grid article:nth-child(2) .step-number{color:#c7abff}.process-grid article:nth-child(3)>.ui-icon,.process-grid article:nth-child(3) .step-number{color:#f9c693}.process-grid .step-number{color:#83dfef}.journey-select{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;border:0;border-bottom:1px solid #465373;color:#a9c3dc;background:none;text-align:left;font-size:11px;padding:16px 0 12px;margin-top:13px}.journey-select[aria-pressed=true]{color:#eff6ff;border-bottom-color:#b6d9ff}.journey-select>span{font-size:18px}.journey-console{display:grid;grid-template-columns:1.15fr 1fr;gap:30px;align-items:center;margin-top:40px;padding:28px 31px;border:1px solid #5c608d;border-radius:12px;background:radial-gradient(ellipse at 0 20%,#2a6b8b45,transparent 60%),linear-gradient(125deg,#10263c,#2d2444)}.journey-visual svg{width:100%;height:auto;display:block;overflow:visible}.journey-wire{fill:none;stroke:#6473a7;stroke-width:1;opacity:.4}.journey-current{fill:none;stroke:url(#journey-spectrum);stroke-width:2;stroke-dasharray:70 600;stroke-dashoffset:0;filter:drop-shadow(0 0 5px #8e9eef)}.motion-active .journey-current{animation:journey-travel 7s linear infinite}.journey-node rect{fill:#142f47;stroke:#60c9e9;stroke-width:1.4}.journey-node path{fill:none;stroke:#9be8f3;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.node-process rect{fill:#322749;stroke:#ac8ede}.node-process path{stroke:#d2bbfc}.node-output rect{fill:#3c303e;stroke:#dfb48d}.node-output path{stroke:#f8d89f}.journey-node{opacity:.5;transition:opacity .5s,filter .5s}.journey-console[data-journey-step="0"] .node-input,.journey-console[data-journey-step="1"] .node-process,.journey-console[data-journey-step="2"] .node-output{opacity:1;filter:drop-shadow(0 0 9px #bbbcf155)}.journey-visual text{font:8px var(--mono);fill:#94b2ce;text-anchor:middle;letter-spacing:1px}.journey-visual>.mono{display:block;text-align:center;color:#91a8c5;font-size:7px}.journey-detail .mono{font-size:8px;color:#9bdbea}.journey-detail h3{font-size:22px;line-height:1.3;letter-spacing:-.5px;margin:12px 0 13px;font-weight:550}.journey-detail p{font-size:13px;line-height:1.9;color:#bbc5dc;margin:0 0 20px;min-height:73px}.journey-detail a{color:#c5b5f6;font-size:12px}.about-section{background:radial-gradient(ellipse at 15% 65%,#8a573c28,transparent 55%),linear-gradient(120deg,#19192d,#142337)}.about-visual{border-radius:12px;background:radial-gradient(ellipse at 0 0,#616dc26b,transparent 70%),linear-gradient(140deg,#4b3044,#212e43);border-color:#786885;box-shadow:0 20px 75px #2a195a40}.year-lockup strong{background:linear-gradient(110deg,#ffd79e,#e7b7f5,#a1d9fb);background-clip:text;color:transparent}.year-lockup>span{color:#baa5cb}.about-coordinate,.about-visual-bottom{color:#b3aecb}.about-principles{border-color:#59637b}.about-principles span{color:#c2d1e3}.footprint-section{background:radial-gradient(ellipse at 10% 55%,#3c519f44,transparent 60%),radial-gradient(ellipse at 90% 40%,#6a3b842a,transparent 55%),#111a2f}.africa-atlas{background:linear-gradient(135deg,#102b3e,#252242);border-color:#596f9e;box-shadow:0 22px 75px #06102d66;border-radius:13px}.atlas-toolbar{background:linear-gradient(95deg,#15364d,#2d294f);border-color:#527392}.atlas-brand{color:#cae8f4}.atlas-view-buttons{border-color:#69709f;background:#111b35a8}.atlas-view-buttons button[aria-pressed=true]{background:linear-gradient(115deg,#286d83,#4c4583);color:#f5faff}.atlas-details{background:linear-gradient(150deg,#152c43,#252242);border-color:#50708e}.atlas-stat-row strong{background:linear-gradient(120deg,#9cf0e4,#a6acff);background-clip:text;color:transparent}.atlas-stat-row strong small{color:#abb4dc}.atlas-stat-row{border-color:#515a83}.atlas-country-buttons button,.atlas-province-buttons button{background:#182d46;border-color:#44597b;color:#c7d5e7}.atlas-country-buttons button[aria-pressed=true],.atlas-province-buttons button[aria-pressed=true]{background:linear-gradient(115deg,#2a6280,#484577);border-color:#95cddd}.atlas-note,.atlas-stat-row div>span{color:#a9bad1}.map-selection p{color:#b8c9dd}.selection-kicker{color:#a3e5e7}.atlas-map-wrap{background:#0e1c32}.map-country{fill:#233752;stroke:#536781}.map-country.serviced{fill:url(#spectrum-coverage);stroke:#70d4ef}.map-country.serviced:hover,.map-country.is-selected,.map-country.serviced:focus-visible{fill:#a4e8d5;stroke:#dcfff3}.map-province{fill:#258eb4;stroke:#87cfed}.map-province.is-selected,.map-province:hover{fill:#c4ddff;stroke:#eff7ff}.map-province.outside{fill:#2b354f;stroke:#8c91aa}.map-province.outside:hover,.map-province.outside.is-selected{fill:#555c76;stroke:#c7cce1}.map-hint{color:#a6c8dd}.atlas-legend{background:#15253bb5;border-color:#405777;color:#b7ccdf}.legend-serviced{background:#49b8d8}.footprint-bottom p{color:#aec3d8}.footprint-bottom strong{color:#d1ddf0}.road-type-tags>span{background:#1d3048;border-color:#53627f;color:#d0deed}.contact-section{background:radial-gradient(ellipse at 8% 50%,#254f7c6b,transparent 65%),radial-gradient(ellipse at 90% 40%,#69488742,transparent 60%),linear-gradient(135deg,#10243b,#191b35)}.contact-grid h2 span{background:linear-gradient(110deg,#7fe4ed,#b29cf3,#f3c1bd);background-clip:text;color:transparent}.contact-email{color:#b7e1f7}.contact-meta{color:#b7c8da}.enquiry-form{background:linear-gradient(145deg,#1b2e48,#2b2445);border-color:#5d668f;border-radius:12px;box-shadow:0 20px 65px #07102f55}.enquiry-form h3{color:#f0eaff}.enquiry-form label{color:#bdcce0}input,select,textarea{background:#0e1b32;border-color:#526181;color:#e2edf7;border-radius:5px}input:focus,select:focus,textarea:focus{border-color:#a19bff;box-shadow:0 0 0 3px #a19bff12}input::placeholder,textarea::placeholder{color:#7d94b1}.site-footer{background:linear-gradient(105deg,#0b1429,#19162d);border-top-color:#4a537c}.footer-bottom{border-color:#394665;color:#9bb0c9}.motion-switch{background:linear-gradient(115deg,#122d48ef,#302649ef);border-color:#6d76ac;color:#ccdcf1}.motion-switch:hover{border-color:#b7bef4}.toast,dialog{background:#1a2440;border-color:#7874a4}.mobile-nav{background:#101a32;border-color:#667196}
.reference-hero .spectrum-atmosphere{z-index:-1}.reference-hero-grid{position:relative}.reference-hero{padding-top:50px;padding-bottom:80px}.reference-hero h1>span{background:linear-gradient(120deg,#78e5ee,#b9a4f9,#e4bcf3);background-clip:text;color:transparent}.reference-hero h1{font-weight:550}.reference-hero p:not(.eyebrow){color:#becbdf;font-size:14px}.reference-hero .eyebrow,.reference-back{color:#a7bae1}.file-stack{background:linear-gradient(145deg,#243455,#27213d);border-color:#7c7fb3;border-radius:12px;box-shadow:0 20px 65px #33237a44;overflow:hidden;transform:perspective(1000px) rotateY(-5deg)}.file-stack-top{background:#25254188;border-color:#5f648b;color:#b9c4df;font-size:8px}.stack-record{width:100%;text-align:left;border:0;border-bottom:1px solid #555a7d;background:none;position:relative;color:#c1cde3;transition:background .3s,padding .3s;gap:16px;padding:21px 23px}.stack-record:before{content:'';position:absolute;left:0;top:10px;bottom:10px;width:2px;background:var(--stage-accent,#7ce6f4);opacity:0;transition:opacity .3s}.stack-record[aria-pressed=true]{background:linear-gradient(90deg,#507ac529,#4758a110)}.stack-record[aria-pressed=true]:before{opacity:1}.stack-record:hover{background:#9d9ee716}.stack-record:nth-of-type(2){--stage-accent:#b9a0ef}.stack-record:nth-of-type(3){--stage-accent:#f1c49b}.stack-record:nth-of-type(4){--stage-accent:#a4e7bf}.file-extension{color:var(--stage-accent,#87e4f2);font-size:25px}.stack-record>span:nth-child(2){color:#e3e7f4;font-size:10px}.stack-record small{color:#a4b8d0;line-height:1.8;font-size:12px;margin-top:7px}.stack-arrow{font-size:20px;color:var(--stage-accent,#87e4f2);margin-left:auto;opacity:.5;transition:translate .3s,opacity .3s}.stack-record[aria-pressed=true] .stack-arrow{opacity:1;translate:3px -3px}.workflow-preview{padding:22px 24px;background:linear-gradient(120deg,#2e3255,#2f284d);min-height:150px;border-bottom:1px solid #535d89}.workflow-preview strong{font-size:15px;font-weight:550;color:#e0d7fb}.workflow-preview p{font-size:12px!important;line-height:1.8!important;color:#b9c8df!important;margin:8px 0 12px}.workflow-preview a{font-size:11px;color:#a3e2ec}.file-stack-bottom{color:#9baad0;font-size:7px}.edition-bar{background:linear-gradient(100deg,#1f2e48,#2c2242);border-color:#535c86}.edition-bar strong{color:#d4dced}.edition-bar .mono{color:#c1b0e0}.edition-bar .container>span:last-child{color:#a2b3cc}.reference-page{background:radial-gradient(ellipse at 100% 30%,#3b316523,transparent 55%),#0d142a}.reference-sidebar{border-left-color:#7e71b7}.reference-sidebar nav a{color:#b0bfd9;border-radius:4px;transition:color .2s,background .2s,padding .2s}.reference-sidebar nav a:hover,.reference-sidebar nav a.is-current{background:#4c4c9029;color:#d9d3ff;padding-left:7px}.reference-sidebar>.mono{color:#9badd1}.sidebar-download{border-color:#4b5c7e;color:#9bdaee}.guide-section{--section-accent:#86daf1;--section-tint:#204264;border-color:#3d4e70}.guide-section:nth-child(3n+2){--section-accent:#c4a6ef;--section-tint:#433054}.guide-section:nth-child(3n){--section-accent:#edc19a;--section-tint:#473448}.guide-section>.eyebrow{color:var(--section-accent)}.guide-section h2{color:#ecf1fb}.guide-section h2 .muted{color:var(--section-accent)}.guide-note{background:linear-gradient(110deg,var(--section-tint),#14253d);border-left:2px solid var(--section-accent);border-radius:0 8px 8px 0}.guide-note>strong{color:#e1e9f8}.guide-note p{color:#bbc9df}.input-grid{gap:19px;margin-block:30px}.input-grid article{border:1px solid #486589;border-top:2px solid var(--section-accent);padding:25px;background:linear-gradient(145deg,var(--section-tint),#15253c);border-radius:9px;overflow:hidden}.input-grid article:nth-child(2n){background:linear-gradient(145deg,#2d2a4a,#1b253f);border-color:#6e6290}.input-grid article:nth-child(2n)>.ui-icon{color:#c6aff1}.input-grid article>.ui-icon{color:var(--section-accent)}.input-grid article:before{display:none}.input-grid article:hover{box-shadow:0 12px 30px #060c2033;border-color:var(--section-accent)}.input-grid h3{font-size:20px;color:#e5edf6}.input-example{color:#9cb3d1;font-size:11px}.input-number{color:var(--section-accent)!important}.benefit-row{border-color:#526483}.benefit-row strong{color:#c5c4f3}.benefit-row span{color:#a9bdd5}.scope-principle{background:linear-gradient(110deg,#183c50,#292842);border-color:#687ea3;border-radius:10px}.scope-principle>strong{background:linear-gradient(90deg,#9bf0dd,#a7b6ff);background-clip:text;color:transparent}.quality-list li{border-color:#455b7d}.quality-list li>.mono{color:var(--section-accent)}.quality-list h3{color:#dce7f7}.quality-list p{color:#b3c4d9}.format-search input{background:#15243e;border-color:#6a648e}.format-search>span{color:#bec9df}.format-filters button{background:#242643;border-color:#5e638b;color:#bec8df}.format-filters button[aria-pressed=true]{background:linear-gradient(115deg,#364b74,#514070);border-color:#c0a5ea;color:#eee9ff}#format-count{color:#a6bbd7}.format-entry{border-color:#4a5a7b;background:linear-gradient(90deg,#2735503b,transparent);transition:background .3s}.format-entry[open]{background:linear-gradient(125deg,#252c4b,#17273d);border-radius:7px}.format-entry summary{padding-left:14px}.format-entry strong{color:#d5e3f5;font-size:15px}.format-entry small{color:#a1add3;font-size:8px}.output-mark{color:#bcb1ed}.entry-toggle{color:#c3abef}.format-entry-body p{color:#b6c6da;font-size:13px}.format-entry-body p strong{color:#dcdbf5;font-size:13px}.delivery-format{color:#9ec9e4;border-color:#4c5a7d}.quality-grid article{border-color:#646387;border-radius:9px;background:linear-gradient(145deg,#2d2c49,#182b42)}.quality-grid article>.ui-icon{position:static}.quality-grid h3{color:#d8e7f9}.handover-list li{border-color:#4a5978}.handover-list strong{color:#e0d0ee}.experience-panel{background:linear-gradient(135deg,#302544,#18334b);border-color:#6b699a;border-radius:12px}.experience-since{color:#b3c7ed;border-color:#555d82}.dva-benefits article{background:linear-gradient(125deg,#242841,#352b48);border-color:#71678a}.guide-email{color:#b5dbf7;border-color:#7d81b9}.plain-note{color:#9eb6d1!important;border-color:#4b5e7f!important}.guide-section .hosting-infrastructure{background:linear-gradient(115deg,#16354b,#332346)}.guide-section .input-grid p{font-size:13px;line-height:1.9}.guide-section>.hosting-infrastructure .server-node strong{color:#e3e9f5}
.spectrum-tilt{rotate:var(--axis-x,1) var(--axis-y,0) 0 var(--tilt-angle,0deg);transition:rotate .45s ease,box-shadow .45s ease}.spectrum-tilt:hover{box-shadow:0 22px 60px #020a2666}.spectrum-hover{--spot-x:50%;--spot-y:50%;background-blend-mode:normal}.spectrum-hover:before{background:radial-gradient(340px circle at var(--spot-x) var(--spot-y),#a5b9ff1c,transparent 70%);opacity:0}.spectrum-hover:hover:before{opacity:1}.motion-user-paused .spectrum-tilt{rotate:none!important}
@keyframes aurora-drift{0%{transform:translate3d(-10%,-10%,0) scale(1)}100%{transform:translate3d(20%,16%,0) scale(1.2)}}@keyframes orbit-tilt{to{transform:rotateX(45deg) rotateY(15deg) rotateZ(40deg)}}@keyframes orbit-point-drift{to{transform:translate(15px,-20px)}}@keyframes grid-floor{to{background-position:0 30px}}@keyframes journey-travel{to{stroke-dashoffset:-670}}
@media(min-width:1400px){.hero-inner{min-height:760px}.particle-stage{min-height:740px}.hero-copy{padding-block:65px}}
@media(max-width:1150px){.solutions-grid{gap:14px}.solution-card,.solution-card+.solution-card{padding:26px 20px}.solution-card h3{font-size:22px}.solution-card p{font-size:13px}.journey-console{gap:22px;padding:27px}.reference-hero-grid{gap:30px}.stack-record{padding:19px 18px}.stack-record small{font-size:11px}.stack-record>span:nth-child(2){font-size:9px}.file-extension{font-size:23px}.workflow-preview{padding:20px;min-height:150px}}
@media(max-width:1000px){.hero-inner{min-height:700px}.hero-copy{padding-block:48px}.hero .eyebrow{font-size:8px}.hero-description{font-size:14px}.particle-stage{min-height:660px}.formation-controls button{font-size:9px;padding:8px 9px;gap:4px}.formation-controls button>span{font-size:6px}.particle-reform{bottom:110px;font-size:8px}.stage-bottom{bottom:30px}.stage-bottom .stage-caption{font-size:6px!important}.stage-top .mono{font-size:7px}.hero-actions{align-items:start}.solutions-grid{grid-template-columns:1fr;gap:16px}.solution-card,.solution-card+.solution-card{display:grid;grid-template-columns:65px 1fr 1fr;column-gap:23px;align-items:start;padding:27px}.solution-card .card-top{grid-row:1/3;margin:0;display:flex;flex-direction:column;gap:17px}.solution-card h3{grid-column:2;grid-row:1;font-size:24px;margin:0 0 19px}.solution-card h3 br{display:none}.solution-card p{grid-column:3;grid-row:1/3;margin:0;max-width:none;font-size:13px}.solution-card .card-link{grid-column:2;grid-row:2;font-size:11px}.survey-service-card{padding:28px}.hosting-service-card{padding:35px}.journey-console{grid-template-columns:1fr;gap:15px}.journey-visual svg{max-width:550px;max-height:160px;margin:auto}.journey-detail{border-top:1px solid #6873a44d;padding-top:23px}.journey-detail p{min-height:0}.journey-visual>.mono{font-size:7px}.journey-select{font-size:10px;gap:10px}.process-grid{gap:23px}.input-grid article{padding:22px}.reference-hero h1{font-size:40px}.reference-hero p:not(.eyebrow){font-size:13px}.stack-record>span:nth-child(2){font-size:8px;letter-spacing:.5px}.stack-record small{font-size:10px}.file-extension{font-size:21px;min-width:27px}.stack-arrow{font-size:16px}.stack-record{gap:12px;padding:18px 17px}.workflow-preview strong{font-size:14px}.workflow-preview p{font-size:11px!important}.file-stack-top{font-size:6px}.workflow-preview a{font-size:10px}.reference-hero{padding-block:40px 60px}}
@media(max-width:680px){.section:after{left:24px;right:24px}.hero-inner{min-height:0}.hero-copy{padding:44px 0 12px}.hero .eyebrow{font-size:8px;letter-spacing:1px}.hero-description{font-size:14px}.hero-actions{align-items:center}.particle-stage{min-height:490px;margin:0 -7px}.particle-orbits{inset:14% 0 20%}.stage-top{top:15px;left:12px;right:12px}.stage-top .mono{font-size:6px}.formation-controls{bottom:56px}.formation-controls button{font-size:9px;padding:9px 10px}.formation-controls button>span{font-size:6px}.particle-reform{bottom:101px;font-size:7px;padding:7px 12px}.stage-bottom{bottom:20px;left:12px;right:12px}.stage-caption{font-size:6px!important}.hero-bottom .mono{font-size:6px}.spectrum-atmosphere>span{filter:blur(40px)}.solutions-section,.process-section{padding-block:60px}.solution-card,.solution-card+.solution-card{display:block;padding:27px;border:1px solid #4f7395}.solution-card:nth-child(2){border-color:#79629b}.solution-card:nth-child(3){border-color:#96745c}.solution-card .card-top{flex-direction:row;align-items:center;margin-bottom:23px}.solution-card .card-top svg{width:29px!important;height:29px!important;padding:8px}.solution-card h3{font-size:25px;margin-bottom:17px}.solution-card p{font-size:13px;margin-bottom:22px}.solution-card .card-link{font-size:12px}.survey-service-card,.hosting-service-card{padding:27px 22px}.standards-feature,.explorer-section{padding-top:65px}.standards-feature h2{font-size:34px}.delivery-card{padding:28px}.delivery-card h3{font-size:20px}.dva-wordmark-panel{min-height:300px}.dva-home-copy h2{font-size:33px}.inspection-timeline{padding:14px;gap:10px;flex-wrap:wrap}.inspection-timeline label{font-size:7px}.inspection-timeline output{font-size:8px}.inspection-timeline input{order:3;flex-basis:100%;height:5px}.inspection-timeline output{margin-left:auto}.process-grid{gap:28px}.journey-select{font-size:12px;margin-top:8px}.journey-console{margin-top:30px;padding:25px 20px}.journey-visual svg{min-height:120px}.journey-visual>.mono{font-size:5px;letter-spacing:.6px}.journey-detail h3{font-size:22px}.journey-detail p{font-size:13px}.journey-detail a{font-size:12px}.contact-grid h2{font-size:43px}.reference-hero{padding-block:28px 45px}.reference-hero h1{font-size:clamp(37px,10vw,54px);line-height:1.12}.reference-hero p:not(.eyebrow){font-size:13px}.file-stack{transform:none}.stack-record{padding:20px 22px;gap:17px}.stack-record>span:nth-child(2){font-size:9px}.stack-record small{font-size:11px}.file-extension{font-size:25px;min-width:34px}.stack-arrow{font-size:20px}.workflow-preview{padding:23px;min-height:0}.workflow-preview strong{font-size:16px}.workflow-preview p{font-size:12px!important}.workflow-preview a{font-size:11px}.file-stack-top,.file-stack-bottom{font-size:7px}.input-grid{gap:16px}.input-grid article{padding:25px 22px}.input-grid h3{font-size:20px}.guide-section .input-grid p{font-size:13px}.format-entry strong{font-size:14px}.format-entry-body p,.format-entry-body p strong{font-size:12px}.format-entry summary{padding-left:10px}.format-entry small{font-size:7px}.format-entry-body{padding-left:44px}.quality-grid article{padding:23px}.guide-section h2{font-size:31px}.spectrum-tilt{rotate:none!important}}
.process-grid article{display:flex;flex-direction:column}.process-grid article>p{flex:1}.journey-select{margin-top:14px}.process-grid article>.ui-icon{flex-shrink:0}

