:root{--ink:#14212d;--muted:#5d6c77;--blue:#0068e6;--dark:#0b1722;--line:#d6dfe2;--paper:#f6f8f7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #15b6fa;outline-offset:5px}.skip{position:absolute;left:-9999px;z-index:9;background:white;padding:12px}.skip:focus{left:10px;top:10px}.wrap{width:min(1400px,calc(100% - 100px));margin:auto}.header{height:90px;background:#fff}.nav{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;width:165px;height:78px;overflow:hidden}.brand img{width:100%;height:165px;object-fit:contain}.nav nav{display:flex;align-items:center;gap:37px;font-size:14px;font-weight:600}.nav-contact{background:#10202c;color:white;padding:15px 18px;border-radius:3px}.nav-contact span{margin-left:18px}.hero{background:var(--dark);color:#fff;overflow:hidden}.hero-grid{min-height:650px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px}.eyebrow{font:700 11px/1.4 'Courier New',monospace;letter-spacing:.12em;color:#516470}.eyebrow.light{color:#aabec8}.eyebrow.blue{color:#0072dc}.dot{display:inline-block;background:#2cc7f2;width:7px;height:7px;border-radius:50%;margin-right:7px}.hero h1,h2{font-weight:500;letter-spacing:-.055em;line-height:1.04;margin:27px 0}.hero h1{font-size:clamp(48px,5.4vw,82px)}h2{font-size:clamp(40px,4.5vw,66px)}em{font-style:normal;color:#0089ee}.hero h1 em,.security h2 em,.contact h2 em{color:#75c9ee}.hero-copy>p{max-width:580px;color:#b5c4cc;font-size:18px;line-height:1.65}.actions{display:flex;align-items:center;gap:29px;margin-top:39px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;padding:18px 20px;font-size:13px;font-weight:bold;border-radius:3px}.primary{background:#bdefff;color:#10202c}.button:hover{background:#fff}.text-link{font-size:14px;font-weight:600}.text-link span{margin-left:9px}.hero-art{height:480px;position:relative;overflow:hidden;border:1px solid #273a46;background:#0c1c29}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#1a3342 1px,transparent 1px),linear-gradient(90deg,#1a3342 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(120deg,transparent,#000)}.orbit{position:absolute;border:1px solid #3b7991;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-25deg)}.o1{width:290px;height:290px}.o2{width:400px;height:245px}.o3{width:235px;height:400px}.art-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:155px;height:155px;border-radius:50%;background:#d5f6ff;color:#12334b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;font:700 11px 'Courier New',monospace;letter-spacing:.1em;box-shadow:0 0 80px #0086c750}.art-core b{font-size:32px;color:#047ad5}.art-label{position:absolute;font:10px 'Courier New',monospace;letter-spacing:.09em;color:#b3d6e1}.label-one{left:8%;top:23%}.label-two{right:9%;top:22%}.label-three{right:7%;bottom:22%}.art-bottom{position:absolute;bottom:0;left:0;right:0;padding:16px 20px;border-top:1px solid #29404c;font:10px 'Courier New',monospace;color:#9cbdc9;display:flex;justify-content:space-between}.hero-foot{display:flex;justify-content:space-between;padding:24px 0;border-top:1px solid #2b3b46;font:10px 'Courier New',monospace;letter-spacing:.1em;color:#9bb0bc}.section{padding:120px 0}.section-top{display:grid;grid-template-columns:1fr 2fr 1.1fr;gap:30px;align-items:start}.section-top h2{margin:0}.section-top p,.lead{font-size:19px;line-height:1.55;margin:0;color:#53636c}.service-list{margin-top:95px;border-top:1px solid var(--line)}.service-list article{display:grid;grid-template-columns:1fr 2fr 1.7fr auto;gap:30px;align-items:start;border-bottom:1px solid var(--line);padding:30px 0}.num,.card-index{font:11px 'Courier New',monospace;letter-spacing:.1em;color:#007de0}.service-list h3{font-size:26px;letter-spacing:-.035em;font-weight:500;margin:0}.service-list p,.data-grid p,.security p,.steps p{font-size:15px;line-height:1.7;color:#62717a;margin:0}.service-arrow{font-size:22px;color:#168add}.data-section{background:#eef4f4}.data-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:9%;align-items:center}.data-grid .lead{color:#253b47;margin-bottom:20px}.inline-link{display:inline-block;margin-top:30px;font-size:14px;font-weight:bold;color:#006ecd}.diagram{background:#fff;border:1px solid #d7e3e6;min-height:390px;padding:23px;display:flex;flex-direction:column;justify-content:space-between}.diagram-head,.diagram-foot{display:flex;justify-content:space-between;color:#6d828d;font:10px 'Courier New',monospace;letter-spacing:.08em}.diagram-flow{display:flex;align-items:center;justify-content:center}.source-stack,.result-node{display:grid;gap:9px}.source-stack div,.result-node span{padding:14px 10px;border:1px solid #dbe7eb;font:10px 'Courier New',monospace;white-space:nowrap}.source-stack span{color:#0085e6;margin-left:8px}.connector{color:#7eb9cc;letter-spacing:1px}.context-node{width:130px;height:130px;border-radius:50%;background:#102a3a;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}.context-node strong{font-size:14px}.context-node small{font:8px 'Courier New',monospace;color:#8ec4d4}.security{background:#12222e;color:white}.security-head{display:grid;grid-template-columns:1.4fr 1fr;gap:12%;align-items:end}.security-head p{color:#b3c2c8;font-size:18px;max-width:450px;margin-bottom:30px}.security-cards{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px;border-top:1px solid #3b4d58;border-bottom:1px solid #3b4d58}.security-cards article{padding:35px 40px 40px 0}.security-cards article+article{border-left:1px solid #3b4d58;padding-left:40px}.security-cards h3{font-size:23px;font-weight:500;letter-spacing:-.03em;margin:48px 0 15px}.security-cards p{color:#afc0c7}.card-index{color:#75c9ee}.legal{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:55px}.legal strong{font:11px 'Courier New',monospace;letter-spacing:.1em;color:#8fc8dc}.legal p{font-size:13px;color:#aebdc4;margin:13px 0}.legal a{font-size:12px;color:#b8eaff;text-decoration:underline}.approach-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%}.steps>div{display:grid;grid-template-columns:60px 1fr;gap:20px;border-bottom:1px solid var(--line);padding:24px 0}.steps>div:first-child{border-top:1px solid var(--line)}.steps span{font:11px 'Courier New',monospace;color:#0080de}.steps strong{display:block;font-size:19px;color:var(--ink);margin-bottom:5px}.contact{background:#086bd6;color:white;padding:100px 0}.contact h2{max-width:900px}.contact h2 em{color:#b8ebff}.contact p{max-width:570px;font-size:18px;line-height:1.6;color:#d5ecff}.contact .button{margin-top:22px}footer{background:#fff}.footer-inner{min-height:125px;display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-inner>span,.footer-inner>a:last-child{font:10px 'Courier New',monospace;color:#71818b;letter-spacing:.06em}.footer-brand{width:145px}@media(max-width:900px){.wrap{width:calc(100% - 48px)}.nav nav{gap:18px}.hero-grid{grid-template-columns:1fr;gap:40px;padding:85px 0 50px}.hero-art{height:380px}.section-top{grid-template-columns:1fr 2fr}.section-top p{grid-column:2}.data-grid{grid-template-columns:1fr;gap:55px}.security-head{grid-template-columns:1fr}.section{padding:85px 0}}@media(max-width:600px){.wrap{width:calc(100% - 36px)}.header{height:auto}.nav{min-height:76px;flex-wrap:wrap;padding-bottom:12px}.brand{height:68px;width:135px}.brand img{height:135px}.nav nav{width:100%;gap:0;justify-content:space-between;font-size:12px}.nav-contact{padding:10px}.nav-contact span{margin-left:3px}.hero-grid{padding-top:65px}.hero h1{font-size:46px}.hero-copy>p{font-size:16px}.actions{align-items:flex-start;flex-direction:column;gap:20px}.hero-art{height:320px}.o1{width:230px;height:230px}.o2{width:320px;height:200px}.o3{width:190px;height:300px}.art-core{width:125px;height:125px}.art-label{font-size:8px}.hero-foot{font-size:8px}.section-top,.approach-grid{grid-template-columns:1fr}.section-top p{grid-column:auto}.service-list{margin-top:55px}.service-list article{grid-template-columns:35px 1fr 20px;gap:12px}.service-list h3{font-size:22px}.service-list p{grid-column:2;grid-row:2}.service-arrow{grid-column:3;grid-row:1}.diagram{padding:14px;min-height:310px}.source-stack div,.result-node span{font-size:8px;padding:10px 5px}.connector{letter-spacing:0;font-size:9px}.context-node{width:88px;height:88px;flex-shrink:0}.context-node strong{font-size:10px}.context-node small{font-size:7px}.security-cards,.legal{grid-template-columns:1fr}.security-cards article,.security-cards article+article{padding:28px 0;border-left:0;border-bottom:1px solid #3b4d58}.security-cards h3{margin:25px 0 10px}.legal{gap:30px}.approach-grid{gap:30px}.footer-inner{padding:20px 0;flex-wrap:wrap}.footer-inner>span{width:45%}.footer-brand{width:120px}.contact{padding:80px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.maintenance{background:#fff}.maintenance-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:11%;align-items:center}.maintenance-grid .lead{margin-bottom:20px}.maintenance-grid p:not(.lead){font-size:15px;line-height:1.7;color:#62717a}.maintenance-board{background:#eff5f5;border:1px solid #dae6e6;padding:30px}.board-title{font-size:30px;letter-spacing:-.04em;line-height:1.15;margin:60px 0 30px}.board-title span{float:right;color:#168add}.board-row{display:grid;grid-template-columns:40px 1fr 1.3fr;gap:10px;padding:18px 0;border-top:1px solid #cfdddd;align-items:center}.board-row span{font:10px 'Courier New',monospace;color:#69808a}.board-row strong{font-size:14px;font-weight:600}@media(max-width:900px){.maintenance-grid{grid-template-columns:1fr;gap:50px}}@media(max-width:600px){.board-row{grid-template-columns:28px 1fr 1.3fr}.board-row span{font-size:9px}.board-title{margin-top:45px}}
.brand img{width:78px;height:78px;object-fit:contain}.footer-brand img{width:85px;height:85px}@media(max-width:600px){.brand img{width:68px;height:68px}.footer-brand img{width:75px;height:75px}}
.brand img{width:120px;height:76px}.footer-brand img{width:120px;height:76px}@media(max-width:600px){.brand img,.footer-brand img{width:110px;height:66px}}
/* Dark industrial theme: VoltAgent-inspired structure in DATASTREAM blue. */
:root{--ink:#f0f5f8;--muted:#a4b4c0;--blue:#29a9fa;--dark:#080d12;--line:#293740;--paper:#0b1218;color-scheme:dark}
body{background:#080d12;color:var(--ink)}
.header{background:#080d12;border-bottom:1px solid #26323b}
.brand{width:126px;height:80px;padding:7px 10px;background:#f9fbfc;justify-content:center}
.brand img,.footer-brand img{width:100%;height:100%;object-fit:contain}
.nav nav{color:#d6e3ea}
.nav-contact{background:#15344a;color:#edfaff;border:1px solid #2f6684}
.nav-contact:hover{background:#195073}
.hero{background:#080d12}
.hero-copy>p{color:#b2c2cc}
.hero h1 em,.security h2 em,.contact h2 em{color:#61c4fa}
.hero-art{background:#0a151d;border-color:#293e49}
.art-core{background:#c8efff;box-shadow:0 0 65px #007bd52e}
.label-four{left:8%;bottom:22%}
.section-top p,.lead{color:#b3c3cd}
.intro,.approach{background:#0d141b}
.service-list article{border-color:#2b3a44}
.service-list h3,.steps strong{color:#edf5fa}
.service-list p,.data-grid p,.steps p,.maintenance-grid p:not(.lead){color:#b0c0ca}
.service-arrow,.inline-link{color:#6bc7ff}
.data-section{background:#101c25}
.data-grid .lead{color:#e1edf3}
.diagram{background:#0b141b;border:1px solid #30414c}
.diagram-head,.diagram-foot{color:#a0b9c6}
.source-stack div,.result-node span{border-color:#344b58;color:#c7d7e0;background:#111f29}
.source-stack span{color:#6fc9fb}
.context-node{background:#1774ad;color:#fff}
.context-node small{color:#d6f0fa}
.security{background:#0a1117}
.security-cards{border-color:#33424c}
.security-cards article+article{border-color:#33424c}
.security-cards p,.security-head p,.legal p{color:#b8c7d0}
.maintenance{background:#0b141b}
.maintenance-board{background:#101f29;border-color:#30434e}
.board-row{border-color:#334750}
.board-row span{color:#a7bdc8}
.contact{background:#0b2639;border-top:1px solid #24516c}
.contact .eyebrow.light{color:#b0d4e5}
.contact p{color:#c3dce7}
footer{background:#080d12;border-top:1px solid #26343d}
.footer-inner>span,.footer-inner>a:last-child{color:#a6bac5}
a:hover{color:#79d0ff}.button:hover{color:#0d2737}
@media(max-width:600px){.brand{width:110px;height:66px;padding:6px 8px}.brand img,.footer-brand img{width:100%;height:100%}.security-cards article,.security-cards article+article{border-color:#33424c}.label-four{left:5%;bottom:23%}.label-three{right:5%;bottom:23%}}
.eyebrow{color:#a7bdc9}.eyebrow.blue,.num{color:#6bc8ff}em{color:#6bc8ff}.art-label{color:#c2dce7}.hero-foot,.art-bottom{color:#aabfca}.board-row span,.diagram-head,.diagram-foot{color:#b4c8d2}
/* Cloud-blue accents on neutral dark surfaces. */
:root{--ink:#f4f8fc;--line:#2d3540;--blue:#31b7ff;--dark:#090d12;--paper:#10151c}
body,.header,.hero,footer{background:#090d12}
.header,footer{border-color:#29343f}
.brand,.footer-brand{position:relative;background:transparent;padding:0;width:150px;height:82px;overflow:visible}
.logo-stack{position:relative;display:block;width:100%;height:100%}
.brand .logo-stack img,.footer-brand .logo-stack img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.logo-symbol{clip-path:inset(0 0 28% 0)}
.logo-wordmark{clip-path:inset(72% 0 0 0);filter:brightness(0) invert(1)}
.nav-contact{background:#1687e8;color:#fff;border-color:#1687e8}
.nav-contact:hover{background:#37a8fb;color:#06182a}
.hero h1 em,.security h2 em,.contact h2 em,em{color:#55c2ff}
.eyebrow.blue,.num,.card-index,.service-arrow,.inline-link{color:#58c7ff}
.primary{background:#6ed0ff;color:#071a2c}
.primary:hover{background:#bceaff}
.dot{background:#42bfff}
.intro,.approach{background:#10151c}
.data-section{background:#111923}
.security{background:#0b1016}
.maintenance{background:#101720}
.maintenance-board,.diagram{background:#121b27;border-color:#354657}
.source-stack div,.result-node span{background:#172334;border-color:#364b60}
.context-node{background:#178beb}
.hero-art{background:#101a27;border-color:#385574}
.art-grid{background-image:linear-gradient(#23405d 1px,transparent 1px),linear-gradient(90deg,#23405d 1px,transparent 1px)}
.orbit{border-color:#398ad0}
.art-core{background:#bceaff;color:#102c46;box-shadow:0 0 65px #199cff40}
.contact{background:#12243a;border-color:#285b88}
@media(max-width:600px){.brand,.footer-brand{width:132px;height:70px;padding:0}.brand .logo-stack img,.footer-brand .logo-stack img{width:100%;height:100%}}
/* References and company contact */
.nav nav{gap:clamp(14px,2.3vw,32px)}.nav nav a[aria-current=page]{color:#76cfff}.contact-details{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:35px;margin-top:65px;padding-top:28px;border-top:1px solid #41617b}.contact-label{display:block;color:#9dd9fa;font:11px 'Courier New',monospace;letter-spacing:.1em;margin-bottom:15px}.contact-details strong{font-size:17px}.contact-details p{font-size:15px;line-height:1.8;margin:8px 0 0;color:#d9eafa}.contact-details a{text-decoration:underline;text-underline-offset:4px}.ref-hero{background:#090d12;padding:105px 0 100px;border-bottom:1px solid #29343f}.ref-hero h1{font-size:clamp(45px,5.4vw,76px);line-height:1.05;letter-spacing:-.055em;font-weight:500;margin:26px 0}.ref-hero p:last-child{max-width:690px;font-size:18px;line-height:1.65;color:#bbcad4}.ref-section{padding:105px 0;background:#10151c}.ref-intro{display:grid;grid-template-columns:1fr 3fr;gap:35px;margin-bottom:65px}.ref-intro h2{margin:0 0 24px}.ref-lead{font-size:20px;line-height:1.6;color:#c3d1da;max-width:800px}.ref-feature{display:grid;grid-template-columns:1fr 1fr;border:1px solid #34475a;background:#111b27}.ref-feature-body{padding:48px}.ref-feature-body h3{font-size:clamp(28px,3vw,44px);font-weight:500;letter-spacing:-.04em;line-height:1.12;margin:35px 0 20px}.ref-feature-body p,.ref-law p,.industry-list p{font-size:15px;line-height:1.75;color:#b9c8d2}.ref-noxly-mark{min-height:330px;border-left:1px solid #34475a;padding:40px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 75% 25%,#164d78 0,transparent 40%),#0b1621}.ref-noxly-mark>span,.ref-noxly-mark small{font:11px 'Courier New',monospace;letter-spacing:.12em;color:#9bc8e3}.ref-noxly-mark strong{font-size:clamp(30px,3.5vw,52px);line-height:1.08;letter-spacing:-.05em;font-weight:500}.ref-noxly-mark strong span{color:#55c2ff}.ref-law{display:grid;grid-template-columns:1fr 2fr;gap:40px;margin-top:65px;padding:35px 0;border-top:1px solid #32424d}.ref-law h3{font-size:24px;font-weight:500;margin:18px 0}.ref-law p:first-child{margin-top:0}.ref-law a{display:inline-block;margin:14px 25px 0 0;color:#82d2ff;font-size:13px;text-decoration:underline;text-underline-offset:4px}.industrial{background:#0a1016}.industry-list{border-top:1px solid #33424c}.industry-list article{display:grid;grid-template-columns:1fr 3fr;gap:35px;padding:30px 0;border-bottom:1px solid #33424c}.industry-list article>span{color:#72caff;font:11px 'Courier New',monospace}.industry-list h3{font-weight:500;font-size:25px;margin:0}.industry-list p{margin:10px 0}.industry-list small{color:#8bb8d4;font:11px 'Courier New',monospace;letter-spacing:.06em}.ref-contact{padding:95px 0}@media(max-width:900px){.ref-feature,.ref-law{grid-template-columns:1fr}.ref-noxly-mark{border-left:0;border-top:1px solid #34475a}.contact-details{grid-template-columns:1fr 1fr}.nav nav{gap:12px}}@media(max-width:600px){.nav nav{justify-content:flex-start;flex-wrap:wrap;gap:8px 16px}.nav-contact{margin-left:auto}.ref-hero{padding:65px 0}.ref-section{padding:70px 0}.ref-intro,.industry-list article{grid-template-columns:1fr;gap:15px}.ref-intro{margin-bottom:40px}.ref-feature-body,.ref-noxly-mark{padding:26px}.ref-law{gap:15px;margin-top:40px}.contact-details{grid-template-columns:1fr;gap:22px}.ref-lead{font-size:17px}}
@media(max-width:600px){.nav nav{gap:8px;justify-content:space-between;font-size:11px}.nav-contact{margin-left:0;padding:9px 8px}}

/* Prečo DATASTREAM */
.value{background:#111923;border-top:1px solid #253744}.value-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:9%;align-items:start}.value-intro h2{margin-bottom:0}.value-lead{font-size:21px;line-height:1.55;color:#e3f2fb;margin:5px 0 20px}.value-copy{font-size:15px;line-height:1.8;color:#b9cbd6;margin:0}.value-list{display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px;border-top:1px solid #354958;border-bottom:1px solid #354958}.value-list article{padding:28px 25px 32px 0}.value-list article+article{border-left:1px solid #354958;padding-left:25px}.value-list span{color:#69c9ff;font:11px 'Courier New',monospace}.value-list h3{font-size:19px;line-height:1.25;font-weight:500;margin:38px 0 12px}.value-list p,.value-note{font-size:14px;line-height:1.7;color:#b6c9d3;margin:0}.value-note{max-width:800px;margin-top:23px;font-size:12px;color:#a6bbc7}@media(max-width:900px){.value-intro{grid-template-columns:1fr;gap:36px}.value-list{grid-template-columns:1fr 1fr}.value-list article:nth-child(3){border-left:0;padding-left:0;border-top:1px solid #354958}.value-list article:nth-child(4){border-top:1px solid #354958}}@media(max-width:600px){.value-list{grid-template-columns:1fr;margin-top:45px}.value-list article,.value-list article+article{border-left:0;border-top:1px solid #354958;padding:24px 0}.value-list article:first-child{border-top:0}.value-list h3{margin:20px 0 10px}}
/* Readable labels and diagrams */
.eyebrow,.contact-label,.card-index,.num,.steps span,.value-list span,.industry-list article>span,.industry-list small,.legal strong,.ref-noxly-mark>span,.ref-noxly-mark small{font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;line-height:1.45;letter-spacing:.055em}
.eyebrow,.contact-label,.card-index,.num,.steps span,.value-list span,.industry-list article>span,.legal strong{color:#8fd6ff}
.industry-list small,.ref-noxly-mark>span,.ref-noxly-mark small{color:#bdddec}
.hero-foot,.art-bottom,.diagram-head,.diagram-foot,.footer-inner>span,.footer-inner>a:last-child{font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:600;line-height:1.4;letter-spacing:.025em;color:#c0d4df}
.art-label{font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;line-height:1.35;letter-spacing:.02em;color:#d6ecf7}
.art-core{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;letter-spacing:.03em}
.diagram-head,.diagram-foot{gap:18px}.source-stack div,.result-node span{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;line-height:1.35;letter-spacing:0}.context-node small{font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700;line-height:1.3;letter-spacing:0}.context-node strong{font-size:15px}
.board-row span{font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:600;line-height:1.4;color:#bfd3de}.legal p,.legal a,.ref-law a,.value-note{font-size:14px;line-height:1.6}
@media(max-width:600px){.nav nav{font-size:12px}.art-label{font-size:12px;max-width:43%}.label-one,.label-four{left:5%}.label-two,.label-three{right:5%;text-align:right}.art-bottom{font-size:12px;padding:12px;gap:10px}.hero-foot{font-size:12px;gap:15px;letter-spacing:.01em}.hero-foot a{text-align:right}.diagram{min-height:0;gap:28px}.diagram-head,.diagram-foot{font-size:12px;gap:10px}.diagram-head span:last-child,.diagram-foot span:last-child{text-align:right}.diagram-flow{display:flex;flex-direction:column;gap:15px}.source-stack,.result-node{width:100%;grid-template-columns:1fr;gap:7px}.source-stack div,.result-node span{font-size:13px;padding:10px 12px;white-space:normal}.source-stack span{float:right}.context-node{width:112px;height:112px}.context-node strong{font-size:14px}.context-node small{font-size:11px}.connector{display:none}.board-row{grid-template-columns:28px 1fr 1.3fr}.board-row span{font-size:12px;overflow-wrap:anywhere}}

/* Four DS.Guard areas */
.security-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.security-cards article,.security-cards article+article{padding:32px 32px 38px 0;border-left:0}.security-cards article:nth-child(even){border-left:1px solid #33424c;padding-left:32px}.security-cards article:nth-child(n+3){border-top:1px solid #33424c}.security-cards h3{margin:28px 0 15px}@media(max-width:600px){.security-cards{grid-template-columns:1fr}.security-cards article,.security-cards article+article,.security-cards article:nth-child(even){border-left:0;border-top:1px solid #33424c;border-bottom:0;padding:26px 0}.security-cards article:first-child{border-top:0}.security-cards h3{margin:20px 0 10px}}

.value-extra{font-size:15px;line-height:1.8;color:#b9cbd6;margin:18px 0 0}
