body.fresh-site .c3-hero{position:relative;overflow:hidden;padding-block:22px 28px;border-bottom:1px solid #12617a66;background:radial-gradient(ellipse at 75% 50%,#06456750,transparent 55%)}
body.fresh-site .c3-hero>.f-crumb{margin-bottom:8px}
.c3-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:4vw;min-height:420px}
body.fresh-site .c3-hero h1{font-size:clamp(36px,3.1vw,72px);line-height:1.08;max-width:19ch}
body.fresh-site .c3-hero .f-lead{max-width:55ch;font-size:clamp(17px,1.2vw,24px);margin-block:20px 0}
.c3-trust{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:24px;font-size:clamp(12px,.82vw,16px);color:#9fb9c8}
.c3-trust span::before{content:'✓';color:#00bded;margin-right:8px}
.c3-visual{position:relative;width:100%;max-width:760px;height:clamp(340px,29vw,520px);justify-self:center;isolation:isolate}
.c3-visual>img{position:absolute;height:100%;width:auto;max-width:100%;object-fit:contain;left:50%;transform:translateX(-50%);mix-blend-mode:screen;mask-image:radial-gradient(ellipse at 50% 51%,black 28%,#000e 52%,transparent 73%)}
.c3-orbit{position:absolute;display:grid;gap:5px;padding:13px 17px;border:1px solid #17748d80;border-radius:9px;background:#051a25e8;box-shadow:0 10px 32px #0004;min-width:145px}
.c3-orbit>span{font-size:9px;letter-spacing:.12em;color:#00bded}
.c3-orbit>strong{font-size:14px;font-weight:500;color:#e0edf5}
.c3-orbit-a{left:0;top:17%}.c3-orbit-b{right:0;top:30%}.c3-orbit-c{left:3%;bottom:8%}
.c3-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:24px}
.c3-section-heading h2{margin:0}.c3-section-heading>p{max-width:47ch;color:#a7c4d4;font-size:clamp(15px,1vw,19px);margin:0}
.c3-section-heading .f-eyebrow{margin-bottom:10px}
.c3-format-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.c3-format{position:relative;display:grid;grid-template-columns:1.45fr 1fr;align-items:center;gap:16px;min-width:0;border:1px solid #12617a88;border-radius:12px;background:linear-gradient(135deg,#082937a6,#03131ddd);padding:clamp(24px,1.8vw,40px);overflow:hidden}
.c3-format-cloud{border-color:#ff7a1050;background:linear-gradient(135deg,#ff74100c,#052331b8)}
.c3-kicker{font-size:11px;letter-spacing:.08em;color:#00bded}
body.fresh-site .c3-format h3{font-size:clamp(24px,1.8vw,36px);margin:12px 0 10px}
.c3-format p{color:#adc6d3;font-size:clamp(15px,.94vw,18px);margin:0;max-width:48ch}
.c3-format ul{list-style:none;padding:0;margin:17px 0 20px;color:#d0dfe7;font-size:clamp(13px,.85vw,16px);display:grid;gap:7px}
.c3-format li::before{content:'—';color:#ff710b;margin-right:9px}
.c3-format>img{width:120%;height:auto;max-width:none;margin-left:-10%;filter:drop-shadow(0 12px 24px #ff610016)}
.c3-arrow-link{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #12617a66;padding-top:14px;color:#00bded!important;font-size:clamp(14px,.9vw,17px);text-decoration:none!important}
.c3-server-art{display:grid;gap:9px;padding:14px 8px;transform:perspective(700px) rotateY(-12deg);max-width:250px;justify-self:center;width:100%}
.c3-server-art>span{display:flex;align-items:center;justify-content:space-between;height:48px;border:1px solid #0eb8db99;border-radius:8px;background:linear-gradient(125deg,#0d3a4b,#04121a);box-shadow:7px 5px 0 #03121e,0 0 24px #00bded10;padding:12px 16px}
.c3-server-art i{width:8px;height:8px;border-radius:50%;background:#ff710b;box-shadow:0 0 12px #ff710b88}
.c3-server-art b{width:44%;height:3px;background:#0e89a9;box-shadow:0 6px 0 #0e89a980}
.c3-server-art small{margin-top:8px;text-align:center;color:#73a9be;font-size:9px;letter-spacing:.09em}
body.fresh-site .c3-footnote{margin-top:15px;margin-bottom:0;color:#8faab8;max-width:115ch}
.c3-catalog{border-block:1px solid #12617a55;background:#03121b3b}
.c3-filters{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:12px}
.c3-filters button{font:500 14px/1.3 'IBM Plex Sans',sans-serif;color:#b8d0dc;background:#061e29;border:1px solid #16516a;border-radius:30px;padding:10px 18px;cursor:pointer}
.c3-filters button[aria-pressed=true]{background:#ff710b;color:#fff;border-color:#ff710b}
.c3-filters button:hover{border-color:#00bded}.c3-filters button:focus-visible{outline:2px solid #00bded;outline-offset:3px}
.c3-results{margin:0 0 20px;color:#829fac}
.c3-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.c3-product{display:flex;flex-direction:column;min-width:0;padding:clamp(22px,1.6vw,36px);border:1px solid #15546a99;border-radius:12px;background:linear-gradient(125deg,#0b29389c,#04131de6);transition:border-color .18s,transform .18s}
.c3-product:hover{border-color:#00bded99;transform:translateY(-3px)}
.c3-product[hidden]{display:none!important}
.c3-product-head{display:flex;align-items:center;gap:12px;margin-bottom:20px;color:#00bded;font-size:10px;letter-spacing:.09em}
.c3-product-head svg{height:26px;width:26px;fill:none;stroke:currentColor;stroke-width:1.5}.c3-product-head small{margin-left:auto;font-size:15px;color:#496b7d}
body.fresh-site .c3-product h3{font-size:clamp(22px,1.35vw,28px);line-height:1.25;margin:0 0 14px;max-width:25ch}
.c3-product p{font-size:clamp(15px,.96vw,18px);line-height:1.5;color:#a9c3d0;margin:0 0 19px;max-width:54ch}
.c3-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;margin-bottom:22px}
.c3-tags span{padding:5px 9px;border:1px solid #154b6080;border-radius:5px;background:#06304345;color:#89b0c3;font-size:11px}
.c3-product>a{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #15546a66;padding-top:17px;color:#00bded!important;text-decoration:none!important;font-size:clamp(14px,.87vw,17px)}
.c3-product-help{position:relative;border-color:#ff710b55;background:linear-gradient(130deg,#ff710b14,#071c28);overflow:hidden}
.c3-product-help h3{position:relative;margin-top:18px!important}.c3-product-help p{position:relative;max-width:43ch}.c3-product-help>a{margin-top:auto;color:#ff8a33!important;border-color:#ff710b33}
.c3-help-sign{position:absolute;right:28px;top:-8px;font-size:170px;font-weight:600;line-height:1;color:#ff710b10}
.c3-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.c3-path-grid article{display:flex;gap:16px;padding-top:16px;border-top:1px solid #13728a88}
.c3-path-grid article>span{font:500 26px/1 'IBM Plex Mono',monospace;color:#ff710b}
body.fresh-site .c3-path-grid h3{font-size:clamp(20px,1.2vw,25px);margin:0 0 10px}
.c3-path-grid p{font-size:clamp(15px,.95vw,18px);line-height:1.5;color:#a5becd;margin:0;max-width:50ch}
.c3-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}
.c3-services>a{display:grid;gap:8px;padding:19px 22px;background:#082534aa;border:1px solid #15546a80;border-radius:9px;text-decoration:none!important}
.c3-services span{font-size:13px;color:#92b3c5}.c3-services strong{font-size:clamp(15px,1vw,19px);font-weight:500;color:#e0edf5}.c3-services>a:hover{border-color:#ff710b88}
.c3-page .f-consult{border-top:2px solid #ff710b88}
@media(min-width:2560px){.c3-visual{max-width:1000px}.c3-orbit{padding:18px 24px}.c3-orbit>strong{font-size:19px}.c3-orbit>span{font-size:11px}.c3-format-grid,.c3-products{gap:28px}.c3-format>img{max-width:400px;justify-self:center}}
@media(max-width:1100px){.c3-hero-grid{gap:20px;grid-template-columns:1.2fr 1fr;min-height:390px}.c3-visual{height:350px}.c3-orbit{padding:10px;min-width:120px}.c3-orbit>strong{font-size:11px}.c3-orbit-a{left:0;top:5%}.c3-orbit-b{top:50%}.c3-orbit-c{bottom:0}.c3-format{grid-template-columns:1fr}.c3-format>img,.c3-server-art{display:none}.c3-products{grid-template-columns:repeat(2,minmax(0,1fr))}.c3-path-grid{gap:20px}.c3-services{gap:12px}.c3-services>a{padding:16px}}
@media(max-width:760px){body.fresh-site .c3-hero{padding-block:22px 12px}.c3-hero-grid{grid-template-columns:1fr;gap:0;min-height:0}body.fresh-site .c3-hero h1{font-size:clamp(33px,8vw,48px)}body.fresh-site .c3-hero .f-lead{font-size:17px;margin-top:17px}.c3-visual{height:280px;max-width:400px;margin:6px auto 0}.c3-orbit-a{top:16%;left:0}.c3-orbit-b{right:0;top:39%}.c3-orbit-c{bottom:5%;left:0}.c3-orbit{min-width:100px;padding:9px 10px}.c3-orbit>span{font-size:8px}.c3-orbit>strong{font-size:10px}.c3-trust{gap:9px 16px;font-size:11px;margin-top:18px}.c3-section-heading{display:block;margin-bottom:20px}.c3-section-heading>p,.c3-section-heading>.f-text-link{display:block;margin-top:14px}.c3-format-grid,.c3-products,.c3-path-grid,.c3-services{grid-template-columns:1fr;gap:15px}.c3-format{padding:23px}.c3-kicker{font-size:10px}.c3-filters{gap:7px}.c3-filters button{font-size:12px;padding:9px 12px}.c3-product{padding:22px}.c3-product-head{margin-bottom:15px}.c3-product p{font-size:15px}.c3-tags{margin-bottom:17px}.c3-path-grid article{padding-block:16px}.c3-services{margin-top:18px}.c3-path-grid article>span{font-size:23px}.c3-product-help h3{margin-top:0!important}}
@media(prefers-reduced-motion:reduce){.c3-product{transition:none}.c3-product:hover{transform:none}}
