:root{--navy-950:#010b22;--navy-900:#01102f;--navy-850:#011e4b;--navy-800:#01204c;--navy-750:#012456;--navy-700:#012c6b;--blue:#3037ff;--cyan:#00c6ed;--highlight:#39b7fb;--accent-light:#0f9ed5;--ocean:#0077b6;--sky:#00b4d8;--ice:#90e0ef;--frost:#caf0f8;--mist:#eef6fb;--ink:#01204c;--ink-2:#3b4a63;--ink-3:#6b7790;--line:#dce6ef;--white:#fff;--blue-hover:#2229d9;--bg-dark:linear-gradient(180deg,var(--navy-800) 0%,var(--navy-750) 45%,var(--navy-850) 80%,var(--navy-900) 100%);--font:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;--radius:14px;--radius-lg:22px;--container:1200px;--gutter:24px;--shadow:0 1px 2px rgba(1,32,76,.06),0 8px 24px rgba(1,32,76,.08)}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.6;margin:0;-webkit-font-smoothing:antialiased}img{display:block;height:auto;max-width:100%}a{color:inherit}h1,h2,h3,h4{letter-spacing:-.015em;line-height:1.12;margin:0 0 .5em}h1{font-size:clamp(2.6rem,5.6vw,4.4rem)}h1,h2{font-weight:700}h2{font-size:clamp(2rem,3.6vw,2.9rem)}h3{font-size:1.3rem;font-weight:700}p{margin:0 0 1em}.container{margin:0 auto;max-width:var(--container);padding:0 var(--gutter)}.section{padding:clamp(72px,9vw,120px) 0}.dark{background:var(--bg-dark);color:#e6eef8}.dark h2,.dark h3{color:#fff}.tint{background:var(--mist)}.eyebrow{align-items:center;color:var(--accent-light);display:inline-flex;font-size:.82rem;font-weight:700;gap:.6em;letter-spacing:.12em;margin-bottom:1.1em;text-transform:uppercase}.eyebrow:before{background:currentColor;border-radius:2px;content:"";height:3px;width:22px}.cta-box .eyebrow,.dark .eyebrow,.hero .eyebrow{color:var(--highlight)}.lead{color:var(--ink-2);font-size:1.2rem;max-width:42em}.dark .lead{color:#c3d1e4}.accent{color:var(--accent-light)}.cta-box .accent,.dark .accent,.hero .accent{color:var(--highlight)}.section-head{margin-bottom:56px;max-width:760px}.section-head.center{margin-inline:auto;text-align:center}.section-head.center .eyebrow{justify-content:center}.btn{align-items:center;border:2px solid transparent;border-radius:999px;display:inline-flex;font-size:1rem;font-weight:700;gap:.55em;padding:.85em 1.45em;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--blue);box-shadow:0 8px 24px rgba(48,55,255,.28);color:#fff}.btn-primary:hover{background:var(--blue-hover);box-shadow:0 10px 30px rgba(48,55,255,.35)}.btn-ghost{border-color:hsla(0,0%,100%,.35);color:#fff}.btn-ghost:hover{background:hsla(0,0%,100%,.06);border-color:#fff}.btn-outline{border-color:var(--ink);color:var(--ink)}.btn svg{height:18px;width:18px}.link-arrow{color:var(--ocean);display:inline-block;font-weight:700;text-decoration:none}.dark .link-arrow{color:var(--highlight)}.link-arrow:hover{gap:.65em}.site-header{inset:0 0 auto 0;padding:18px 0;position:fixed;transition:background .25s,box-shadow .25s,padding .25s;z-index:50}.site-header .container{align-items:center;display:flex;gap:32px}.logo{display:block;flex:none;height:38px}.logo img{height:100%;width:auto}.logo .on-light{display:none}.nav{align-items:center;display:flex;gap:6px;margin-left:auto}.nav .dd>button,.nav>a:not(.btn){align-items:center;background:none;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.98rem;font-weight:600;gap:.35em;padding:.55em .9em;text-decoration:none}.nav .dd>button:hover,.nav>a:not(.btn):hover{background:hsla(0,0%,100%,.08)}.nav .btn{margin-left:10px;padding:.65em 1.2em}.dd{position:relative}.dd-menu{background:#fff;border-radius:var(--radius);box-shadow:0 20px 50px rgba(1,16,47,.25);left:-12px;min-width:320px;opacity:0;padding:10px;position:absolute;top:calc(100% + 10px);transform:translateY(-6px);transition:.18s;visibility:hidden}.dd:focus-within .dd-menu,.dd:hover .dd-menu{opacity:1;transform:none;visibility:visible}.dd-menu a{border-radius:10px;color:var(--ink);display:block;padding:12px 14px;text-decoration:none}.dd-menu a:hover{background:var(--mist)}.dd-menu strong{display:block;font-size:1rem}.dd-menu span{color:var(--ink-3);display:block;font-size:.88rem}.site-header.scrolled{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.96);box-shadow:0 1px 0 var(--line);padding:10px 0}.site-header.scrolled .logo .on-dark{display:none}.site-header.scrolled .logo .on-light{display:block}.site-header.scrolled .nav .dd>button,.site-header.scrolled .nav>a:not(.btn){color:var(--ink)}.site-header.scrolled .nav .dd>button:hover,.site-header.scrolled .nav>a:not(.btn):hover{background:var(--mist)}.menu-toggle{background:none;border:0;color:#fff;cursor:pointer;display:none;margin-left:auto;padding:8px}.site-header.scrolled .menu-toggle{color:var(--ink)}.hero{align-items:center;background:var(--bg-dark);color:#fff;display:flex;min-height:min(92vh,860px);overflow:hidden;padding:150px 0 90px;position:relative}.hero:after{background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:56px 56px;content:"";inset:0;mask-image:radial-gradient(800px 500px at 75% 40%,#000 0,transparent 75%);pointer-events:none;position:absolute}.hero .container{align-items:center;display:grid;gap:48px;grid-template-columns:1.15fr .85fr;position:relative;width:100%;z-index:1}.hero h1{margin-bottom:.35em}.hero .lead{color:#c9d7ea;font-size:1.3rem;margin-bottom:2em}.hero-ctas{display:flex;flex-wrap:wrap;gap:14px}.hero-visual{justify-self:center;position:relative;width:min(100%,360px,48vh)}.hero-visual img{animation:float 9s ease-in-out infinite;filter:drop-shadow(0 0 30px rgba(0,198,237,.25));width:100%}.hero-visual:before{background:radial-gradient(closest-side,rgba(0,198,237,.28),transparent);content:"";filter:blur(30px);inset:12% 6%;position:absolute}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.chip{align-items:center;backdrop-filter:blur(8px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);border-radius:12px;color:#fff;display:flex;font-size:.86rem;font-weight:600;gap:10px;padding:10px 14px;position:absolute;white-space:nowrap}.chip b{font-size:1.15rem;font-weight:800}.chip .dot{background:var(--cyan);border-radius:50%;box-shadow:0 0 12px var(--cyan);height:8px;width:8px}.chip.c1{left:-18%;top:18%}.chip.c2{right:-10%;top:52%}.chip.c3{bottom:8%;left:-6%}.hero-meta{color:#9fb2cc;display:flex;flex-wrap:wrap;font-size:.92rem;gap:40px;margin-top:56px}.hero-meta strong{color:#fff;display:block;font-size:1.6rem;font-weight:800;line-height:1.1}.logobar{border-bottom:1px solid var(--line);padding:44px 0}.logobar .container{align-items:center;display:flex;flex-direction:column;gap:26px}.logobar .label{color:var(--ink-3);flex:none;font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.logos{align-items:center;display:flex;flex-wrap:wrap;gap:28px 48px;justify-content:center}.logos img{filter:grayscale(1);height:34px;opacity:.72;transition:.2s;width:auto}.logos img:hover{filter:none;opacity:1}.logos img.sq{height:46px}.logos img.wide{height:22px}.logos .ph{border:1px dashed #c5cfdc;border-radius:8px;color:#9aa6b8;font-size:1.05rem;font-weight:800;letter-spacing:.02em;padding:6px 10px}.grid-4{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.grid-3{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:28px}.card .num{color:var(--ocean);font-size:.8rem;font-weight:800;letter-spacing:.1em;margin-bottom:14px}.card h3{font-size:1.15rem}.card p{color:var(--ink-2);font-size:.98rem;margin:0}.band{align-items:stretch;background:var(--bg-dark);border-radius:var(--radius-lg);color:#fff;display:grid;grid-template-columns:1fr 1.4fr 1fr;margin-top:48px;overflow:hidden}.band>div{display:flex;flex-direction:column;justify-content:center;padding:30px 34px}.band .side small{color:#8fa3bf;font-size:.85rem;font-weight:600}.band .side strong{font-size:1.45rem;font-weight:800}.band .side:last-child{text-align:right}.band .mid{align-items:center;border-inline:1px solid hsla(0,0%,100%,.12);flex-direction:row;gap:18px;justify-content:center}.band .mid img{height:64px;opacity:.9;width:auto}.band .mid p{font-size:1.25rem;font-weight:700;line-height:1.35;margin:0}.band .mid em{color:var(--highlight);font-style:normal}.doe{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:32px}.doe-head{color:var(--ink);font-weight:700;gap:12px;margin-bottom:28px}.doe-head,.doe-head .legend{align-items:center;display:flex}.doe-head .legend{color:var(--ink-3);font-size:.82rem;font-style:normal;font-weight:600;gap:8px;margin-left:auto}.doe-head .legend:before{background:var(--blue);border-radius:3px;content:"";height:6px;width:28px}.doe-head span{background:var(--ink);border-radius:6px;color:#fff;font-size:.75rem;font-weight:800;letter-spacing:.1em;padding:4px 8px;text-transform:uppercase}.doe-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.cond{background:var(--mist);border-radius:var(--radius);display:flex;flex-direction:column;padding:22px}.cond.ref{background:#fff;border:1px dashed #c5cfdc}.cond small{color:var(--ink-3);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cond h3{font-size:1.1rem;margin:.25em 0 .3em}.cond p{color:var(--ink-2);font-size:.92rem;margin:0}.vessel{background:#fff;border-top-width:3px;border:3px solid var(--ink);border-radius:4px 4px 22px 22px;border-top:0 solid var(--ink);height:100px;margin:0 0 18px;overflow:hidden;position:relative;width:64px}.vessel i{inset:16% 0 0 0;position:absolute}.vessel:after{content:"";margin-left:-1.5px;top:0;width:3px}.vessel b,.vessel:after{background:var(--ink);bottom:22%;left:50%;position:absolute;z-index:1}.vessel b{border-radius:2px;height:6px;margin-left:-13px;width:26px}.v0 i{background:var(--ice)}.v1 i{background:linear-gradient(var(--frost),var(--ice) 70%)}.v2 i{background:linear-gradient(var(--frost),var(--sky) 75%)}.v3 i{background:linear-gradient(#eef6fb 5%,var(--ocean) 55%,var(--navy-800))}.mt{background:#d5e0ea;height:6px;margin:16px 0 12px}.mt,.mt span{border-radius:3px}.mt span{background:var(--blue);display:block;height:100%;width:var(--w)}.doe-outcomes{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);list-style:none;margin:28px 0 0;padding:0}.doe-outcomes li{font-weight:600;padding-left:36px;position:relative}.doe-outcomes li:before{background:var(--blue) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3.2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5 9.5 17 19 7.5'/%3E%3C/svg%3E") center/14px no-repeat;border-radius:7px;content:"";height:24px;left:0;position:absolute;top:0;width:24px}.stats{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:44px}.stat{background:var(--navy-800);border-radius:var(--radius);color:#fff;padding:28px}.stat strong{display:block;font-size:2.4rem;font-weight:800;line-height:1;margin-bottom:10px}.stat span{color:#b9c8dd}.products{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.product{background:linear-gradient(180deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-lg);display:flex;flex-direction:column;padding:28px 28px 32px;position:relative;transition:transform .2s,border-color .2s}.product:hover{border-color:rgba(0,198,237,.5);transform:translateY(-4px)}.product .visual{background:radial-gradient(closest-side,rgba(0,198,237,.12),transparent);border-radius:var(--radius);display:grid;height:250px;margin-bottom:22px;overflow:hidden;place-items:center}.product .visual img{max-height:100%;width:auto}.product .visual.cover img{height:100%;object-fit:cover;width:100%}.product .tag{color:var(--highlight);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product h3{font-size:1.8rem;margin:.2em 0 .1em}.product .sub{color:#fff;font-weight:600;margin-bottom:.8em}.product p{color:#b9c8dd;flex:1;font-size:.98rem}.stars{height:100%;position:relative;width:100%}.stars svg{animation:twinkle 4s ease-in-out infinite;fill:#fff;filter:drop-shadow(0 0 6px rgba(255,255,255,.8));position:absolute}@keyframes twinkle{0%,to{opacity:1}50%{opacity:.35}}.split{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr}.split .media{border-radius:var(--radius-lg);box-shadow:0 30px 60px rgba(1,32,76,.18);overflow:hidden}.checks{display:grid;gap:14px;list-style:none;margin:24px 0 28px;padding:0}.checks li{font-weight:600;padding-left:38px;position:relative}.checks li:before{background:var(--blue) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3.2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5 9.5 17 19 7.5'/%3E%3C/svg%3E") center/14px no-repeat;border-radius:7px;content:"";height:24px;left:0;position:absolute;top:1px;width:24px}.pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pills span{background:var(--mist);border:1px solid var(--line);border-radius:999px;color:var(--ink-2);font-size:.85rem;font-weight:700;padding:7px 12px}.offer{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-top:64px}.offer .card{align-items:center;display:flex;gap:22px}.offer img{flex:none;width:82px}.offer .card h3{margin-bottom:.25em}.offer small{color:var(--ink-3);display:block;font-size:.82rem;margin-top:6px}.howto{counter-reset:s;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);position:relative}.howto:before{background:var(--blue);border-radius:2px;content:"";height:3px;left:28px;opacity:.85;position:absolute;right:28px;top:27px}.howto li{counter-increment:s;list-style:none;position:relative}.howto li:before{background:var(--navy-800);border-radius:50%;box-shadow:0 0 0 6px var(--mist),0 0 0 8px rgba(0,198,237,.4);color:#fff;content:counter(s);display:grid;font-size:1.3rem;font-weight:800;height:56px;margin-bottom:22px;place-items:center;position:relative;width:56px}.howto h3{font-size:1.15rem}.howto p{color:var(--ink-2);font-size:.98rem}.cases{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.case{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden;transition:transform .2s}.case:hover{transform:translateY(-4px)}.case .top{background:var(--navy-800);color:#fff;overflow:hidden;padding:28px 28px 22px;position:relative}.case .kpi{color:var(--highlight);font-size:3rem;font-weight:800;line-height:1}.case .kpi-label{color:#b9c8dd;font-weight:600;margin-top:8px}.case .body{display:flex;flex:1;flex-direction:column;padding:24px 28px 28px}.case .body .tag{color:var(--ocean);font-size:.78rem;font-weight:800;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.case .body p{color:var(--ink-2);flex:1;font-size:.98rem}.case .meta{align-items:center;border-top:1px solid var(--line);color:var(--ink-3);display:flex;font-size:.88rem;font-weight:600;justify-content:space-between;padding-top:16px}.cfd .split{grid-template-columns:.9fr 1.1fr}.cfd .media{background:#000;box-shadow:0 30px 80px rgba(0,0,0,.45)}.metric-cols{display:grid;gap:18px;grid-template-columns:1fr 1fr;margin:28px 0}.metric-cols div{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius);padding:20px}.metric-cols h4{color:#8fa3bf;font-size:.8rem;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.metric-cols.hl div:last-child{background:rgba(0,198,237,.08);border-color:rgba(0,198,237,.5)}.metric-cols ul{color:#e6eef8;font-size:.98rem;font-weight:600;margin:0;padding-left:1.1em}.expertise .item{padding:12px 18px;text-align:center}.expertise .ico{display:grid;height:150px;margin-bottom:18px;place-items:center}.expertise .ico img{height:150px;width:auto}.expertise p{color:#b9c8dd}.benefits{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.benefit{background:#fff;border:1px solid var(--line);border-radius:var(--radius);display:flex;gap:20px;padding:26px}.benefit .ic{background:var(--blue);border-radius:16px;box-shadow:0 10px 24px rgba(48,55,255,.22);display:grid;flex:none;height:58px;place-items:center;width:58px}.benefit .ic svg{fill:none;height:28px;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:28px}.benefit h3{font-size:1.12rem;margin-bottom:.3em}.benefit p{color:var(--ink-2);font-size:.98rem;margin:0}.team .split{grid-template-columns:1.1fr .9fr}.people{display:grid;gap:14px;margin:26px 0}.person{align-items:baseline;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:14px 0}.person strong{font-size:1.1rem}.person span{color:var(--ink-3);font-size:.92rem;font-weight:600;text-align:right}.cta-box{align-items:center;background:var(--bg-dark);border-radius:28px;color:#fff;display:grid;gap:48px;grid-template-columns:1.2fr .8fr;overflow:hidden;padding:clamp(36px,5vw,64px);position:relative}.cta-box:before{background:radial-gradient(closest-side,rgba(48,55,255,.45),transparent);border-radius:50%;content:"";height:560px;inset:auto -10% -60% auto;position:absolute;width:560px}.cta-box h2{color:#fff}.cta-box p{color:#c9d7ea;font-size:1.15rem}.contact-card{align-items:center;background:#fff;border-radius:var(--radius-lg);box-shadow:0 20px 50px rgba(0,0,0,.3);color:var(--ink);display:flex;gap:18px;padding:26px;position:relative}.avatar{background:var(--blue);border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px var(--cyan);color:#fff;display:grid;flex:none;font-size:1.6rem;font-weight:800;height:84px;place-items:center;width:84px}.contact-card strong{display:block;font-size:1.15rem}.contact-card span{color:var(--ink-3);display:block;font-size:.9rem;font-weight:600;margin-bottom:8px}.contact-card a{color:var(--ocean);font-size:.95rem;font-weight:700;text-decoration:none}.site-footer{background:var(--navy-950);color:#9fb2cc;font-size:.95rem;padding:72px 0 32px}.footer-grid{display:grid;gap:40px;grid-template-columns:1.4fr 1fr 1fr 1fr}.site-footer h4{color:#fff;font-size:.85rem;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}.site-footer ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.site-footer a{text-decoration:none}.site-footer a:hover{color:#fff}.site-footer .logo{height:40px;margin-bottom:18px}.funding{align-items:center;background:#fff;border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:32px;margin-top:56px;padding:24px 28px}.funding span{color:var(--ink-3);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.funding img{height:38px;width:auto}.legal{border-top:1px solid hsla(0,0%,100%,.1);font-size:.85rem;justify-content:space-between;margin-top:32px;padding-top:24px}.legal,.legal nav{display:flex;flex-wrap:wrap;gap:20px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.hero-visual img,.stars svg{animation:none}}.show-modules [data-module]{outline:2px dashed #ff3ea5;outline-offset:-2px}.show-modules [data-module]:not(.site-header){position:relative}.show-modules [data-module]:before{background:#ff3ea5;border-radius:4px;color:#fff;content:"module: " attr(data-module);font:700 12px/1 ui-monospace,Consolas,monospace;left:6px;padding:5px 7px;pointer-events:none;position:absolute;top:6px;z-index:40}.module-toggle{background:#ff3ea5;border:0;border-radius:999px;bottom:18px;box-shadow:0 8px 20px rgba(0,0,0,.25);color:#fff;cursor:pointer;font:700 13px var(--font);padding:10px 16px;position:fixed;right:18px;z-index:60}@media (max-width:1024px){.grid-4,.howto{grid-template-columns:repeat(2,1fr)}.howto:before{display:none}.cases,.footer-grid,.grid-3,.products{grid-template-columns:1fr 1fr}.chip.c1{left:-4%}.chip.c2{right:-2%}}@media (max-width:860px){.nav{display:none}.menu-toggle{display:block}.nav.open{align-items:stretch;background:#fff;box-shadow:0 20px 40px rgba(0,0,0,.15);display:flex;flex-direction:column;left:0;padding:12px var(--gutter) 20px;position:absolute;right:0;top:100%}.nav.open .dd>button,.nav.open>a{color:var(--ink)}.nav.open .dd-menu{box-shadow:none;min-width:0;opacity:1;padding:0 0 0 12px;position:static;transform:none;visibility:visible}.nav.open .btn{color:#fff;justify-content:center;margin:10px 0 0}.hero{padding-top:120px}.cfd .split,.cta-box,.hero .container,.split,.team .split{grid-template-columns:1fr}.hero-visual{width:min(80%,340px)}.doe-grid{grid-template-columns:1fr 1fr}.doe-outcomes{grid-template-columns:1fr}.doe{padding:22px}.band,.benefits,.metric-cols,.offer,.stats{grid-template-columns:1fr}.band,.band .side:last-child{text-align:center}.band .mid{border-block:1px solid hsla(0,0%,100%,.12);border-inline:0}}@media (max-width:600px){.doe-grid{gap:10px;grid-template-columns:1fr}.cond{align-items:center;column-gap:16px;display:grid;grid-template-columns:40px 1fr;padding:14px 16px}.cond>:not(.vessel){grid-column:2}.cond .vessel{border-radius:3px 3px 14px 14px;border-width:2px;grid-column:1;grid-row:1/span 4;height:64px;margin:0;width:40px}.cond .vessel:after{margin-left:-1px;width:2px}.cond .vessel b{height:4px;margin-left:-8px;width:16px}.cond small{font-size:.68rem}.cond h3{font-size:1rem;margin:2px 0 0}.cond .mt{height:5px;margin:8px 0 6px}.cond p{font-size:.85rem;line-height:1.45}.doe{padding:16px}.doe-head{flex-wrap:wrap}.doe-head .legend{margin-left:0}body{font-size:16px}.cases,.footer-grid,.grid-3,.grid-4,.howto,.products{grid-template-columns:1fr}.chip{display:none}.hero-meta{gap:24px}.person{flex-direction:column;gap:2px}.person span{text-align:left}.contact-card{flex-direction:column;text-align:center}}