/* Secbit.AI CDN product page. */
.cdn-page{--cdn-shadow:0 20px 60px #274b8710}.cdn-page .header{z-index:70}.cdn-page .nav-wrap{max-width:1360px}.cdn-container{width:min(1200px,calc(100% - 96px));margin-inline:auto}.cdn-page section[id]{scroll-margin-top:150px}.cdn-page h2{font-size:36px;line-height:1.4;letter-spacing:-1.4px;font-weight:650;margin:0}.cdn-eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:600;color:#7d8ba3;margin:0 0 20px;display:flex;align-items:center;gap:8px}.cdn-eyebrow>span{width:6px;height:6px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 4px #2864ec0d}.cdn-page .button{min-height:48px;font-size:12px;padding:0 22px;gap:22px}.cdn-page .button svg{width:17px;height:17px}.cdn-actions{display:flex;align-items:center;gap:12px}.cdn-page .nav-cta{min-height:38px;font-size:12px;padding:0 16px;gap:12px}.cdn-page .text-link{font-size:12px;gap:16px}.section-description{font-size:14px;line-height:1.95;color:var(--muted);margin:22px 0 28px}.product-subnav{height:57px;position:sticky;top:76px;z-index:45;border-bottom:1px solid #e9edf5;background:#ffffffed;backdrop-filter:blur(16px)}.product-subnav>.cdn-container{display:flex;align-items:center;height:100%;gap:45px}.subnav-product{display:flex;align-items:center;gap:9px;font-size:15px;letter-spacing:-.3px}.subnav-product svg{width:19px;height:19px;color:var(--blue)}.product-subnav nav{display:flex;align-items:stretch;align-self:stretch;gap:30px;font-size:11px;color:#758198}.product-subnav nav a{display:flex;align-items:center;position:relative}.product-subnav nav a:after{content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0;background:var(--blue);transform:scaleX(0);transition:transform .2s}.product-subnav nav a:hover,.product-subnav nav a.active{color:var(--blue)}.product-subnav nav a.active:after{transform:scaleX(1)}.subnav-cta{margin-left:auto;display:flex;align-items:center;gap:18px;font-size:11px;color:var(--blue)}.subnav-cta svg{width:16px;height:16px}
.cdn-hero{background:radial-gradient(ellipse at 81% 38%,#edf4ff 0%,#f9fbff 34%,#fff 70%);overflow:hidden;position:relative}.cdn-hero-inner{min-height:570px;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:0;padding:64px 0 72px}.cdn-hero-copy{position:relative;z-index:2}.cdn-hero-copy .cdn-eyebrow{font-size:9px;letter-spacing:1.6px;margin-bottom:22px;color:#778ba8}.cdn-product-label{font-size:13px;font-weight:550;color:#3d5d94;margin-bottom:17px}.cdn-hero h1{font-size:58px;line-height:1.28;letter-spacing:-2.4px;font-weight:700;margin:0}.cdn-hero h1 span{color:var(--blue)}.cdn-hero-description{font-size:14px;line-height:1.95;color:#6a7890;max-width:410px;margin:23px 0 28px}.cdn-hero-tags{display:flex;gap:16px;margin-top:24px;color:#71809a;font-size:10px}.cdn-hero-tags>span{display:flex;align-items:center;gap:5px}.cdn-hero-tags svg{color:#6491d9;width:12px;height:12px}.cdn-visual{position:relative;aspect-ratio:600/440;width:110%;margin-left:-2%;isolation:isolate}.cdn-visual-grid{position:absolute;inset:10% -5% -9%;background-image:linear-gradient(#b9d0f126 1px,transparent 1px),linear-gradient(90deg,#b9d0f126 1px,transparent 1px);background-size:36px 36px;transform:perspective(600px) rotateX(56deg) rotateZ(-24deg);mask-image:radial-gradient(ellipse,#000 10%,transparent 68%);z-index:-2}.visual-orbit{position:absolute;width:77%;height:65%;border:1px solid #d7e4fa80;left:13%;top:24%;border-radius:50%;transform:rotate(-25deg)}.orbit-b{width:92%;height:83%;left:5%;top:14%;border-style:dashed;opacity:.5}.hero-routes{position:absolute;width:100%;height:100%;inset:0;fill:none;stroke:#9cbcf1;stroke-width:1.3}.hero-routes circle{fill:#3479ed;stroke:#fff;stroke-width:2}.hero-route-dash{stroke:#548bf0;stroke-width:1.5;stroke-dasharray:5 15;animation:route-flow 5s linear infinite}.cdn-platform{position:absolute;width:33%;height:31%;left:36%;top:44%;transform:rotate(-25deg) skew(20deg);z-index:1}.platform-tier{position:absolute;inset:0;border-radius:20px;border:1px solid #c3d9fb;background:linear-gradient(135deg,#f9fcff,#d9e8ff);box-shadow:-5px 9px 0 #c4dafb}.tier-bottom{transform:translate(-14px,40px);opacity:.48}.tier-middle{transform:translate(-7px,20px);opacity:.65}.tier-top{background:linear-gradient(135deg,#fff,#e2edff);box-shadow:-5px 9px 0 #bfd7fc,0 32px 45px #2b63b61f}.platform-shadow{position:absolute;inset:0;transform:translate(-25px,68px);background:#82a9e4;filter:blur(30px);opacity:.18;border-radius:30px}.cdn-core{position:absolute;left:42%;top:30%;height:36%;width:23%;border-radius:25px 25px 22px 22px;background:linear-gradient(150deg,#6ba5ff -5%,#387af1 35%,#1747cc);box-shadow:8px 12px 0 #174bcf,0 25px 40px #1d59d433,inset 1px 1px 0 #a4c9ff;z-index:3;display:flex;align-items:center;justify-content:center;flex-direction:column;color:white;transform:rotate(-7deg)}.core-mark svg{width:40px;height:40px;stroke-width:1.15;color:#cce0ff}.cdn-core strong{font-size:32px;letter-spacing:2px;margin:6px 0 5px;font-weight:650}.cdn-core>span{font-size:7px;letter-spacing:1.5px;color:#cbdfff}.cdn-core>i{position:absolute;right:15px;top:14px;width:4px;height:4px;background:#d2ffec;border-radius:50%;box-shadow:0 0 10px #bdffe1}.asset-stack{position:absolute;left:0;top:6%;width:33%;background:#fffffff5;border:1px solid #e1eafa;border-radius:11px;transform:rotate(-5deg);box-shadow:var(--cdn-shadow);z-index:4;overflow:hidden}.asset-stack-top{height:27px;border-bottom:1px solid #edf2fb;display:flex;align-items:center;gap:3px;padding:0 10px}.asset-stack-top i{width:3px;height:3px;border-radius:50%;background:#c5d3e9}.asset-stack-top>span{margin-left:auto;font-family:monospace;font-size:7px;color:#8d9bb2}.asset-stack>div:not(:first-child){display:flex;align-items:center;padding:9px 11px;gap:9px;font-family:monospace;font-size:9px;color:#6980a2}.asset-stack>div+div+div{border-top:1px solid #f2f5fa}.asset-stack em{margin-left:auto;font-style:normal;color:#97b5e5}.file-icon{font-size:7px;padding:5px 4px;background:#edf3ff;color:#668cc6;border-radius:4px;font-weight:500}.file-image{background:#eaf7f3;color:#6ca18d}.file-zip{background:#f3effa;color:#9a7ab8}.edge-chip{position:absolute;top:10%;right:0;display:flex;align-items:center;gap:10px;border:1px solid #dce8fa;border-radius:10px;padding:14px 15px;box-shadow:var(--cdn-shadow);background:#fffffff0;z-index:4}.edge-chip>svg{width:24px;height:24px;color:#6098ed}.edge-chip small{display:block;font-size:6px;letter-spacing:.8px;color:#91a0b7;margin-bottom:6px}.edge-chip strong{display:block;font-size:11px;font-weight:550;color:#3b567f}.edge-dot{width:5px;height:5px;border-radius:50%;background:#56bc98;box-shadow:0 0 0 4px #ebf9f2;margin-left:5px}.user-chip{position:absolute;right:2%;bottom:17%;z-index:4;padding:15px 18px;border-radius:12px;border:1px solid #dee8f8;background:#fffffff5;box-shadow:var(--cdn-shadow);color:#5a86cd;display:flex;align-items:center;gap:7px;transform:rotate(4deg)}.user-chip svg{width:26px;height:26px}.user-chip>svg:nth-child(2){width:17px;height:23px;margin-left:-8px;background:white}.user-chip>span{font-size:10px;color:#526c92;margin-left:7px}.content-tag{position:absolute;bottom:18%;left:2%;font-size:7px;letter-spacing:1.1px;color:#8ba1c1;display:flex;align-items:center;gap:7px}.content-tag>span{width:5px;height:5px;background:#7fa9e8;border-radius:50%}.hero-art-note{position:absolute;bottom:-1%;left:43%;font-size:8px;letter-spacing:.5px;color:#a2b0c5}.cdn-proof-strip{border-top:1px solid #eaf0f8;border-bottom:1px solid #eaf0f8;background:#fafcff}.cdn-proof-strip>.cdn-container{display:grid;grid-template-columns:repeat(3,1fr);padding-block:27px}.cdn-proof-strip>.cdn-container>div{display:flex;align-items:center;gap:18px;padding:0 32px;border-right:1px solid #e5ecf6}.cdn-proof-strip>.cdn-container>div:first-child{padding-left:0}.cdn-proof-strip>.cdn-container>div:last-child{border:0}.cdn-proof-strip svg{width:27px;height:27px;color:#7296d5;stroke-width:1.3}.cdn-proof-strip strong{display:block;font-size:13px;font-weight:550;margin-bottom:7px}.cdn-proof-strip small{display:block;font-size:10px;color:#8090a8}
.cdn-section{padding:94px 0}.flow-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.flow-copy .section-description{max-width:340px;font-size:13px}.delivery-demo{border:1px solid #e3eaf5;border-radius:14px;background:linear-gradient(145deg,#fff,#f8fbff);overflow:hidden;box-shadow:0 16px 50px #1f4b8a06}.demo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 18px;border-bottom:1px solid #e8eef7;background:#fff}.demo-toolbar>span{display:flex;gap:7px;align-items:center;font-size:8px;letter-spacing:.7px;color:#8a9ab2}.demo-toolbar>span i{width:4px;height:4px;background:#9bb0d0;border-radius:50%}.delivery-tabs{padding:3px;background:#f1f5fb;border:1px solid #e9eef7;border-radius:7px;display:flex;gap:2px}.delivery-tabs button{font-size:10px;padding:7px 10px;color:#8a97ab;border-radius:5px}.delivery-tabs button[aria-selected=true]{background:#fff;color:var(--blue);box-shadow:0 2px 5px #24477b0d}.flow-status{display:flex;justify-content:center;gap:6px;align-items:center;font-size:10px;color:#5b82bd;margin-top:25px}.flow-status svg{width:13px;height:13px}.flow-drawing{display:flex;align-items:flex-start;padding:32px 30px 13px;min-height:140px}.flow-node{width:88px;flex-shrink:0;text-align:center;display:flex;flex-direction:column;align-items:center;font-size:10px;color:#566c8b}.flow-node>div{display:grid;place-items:center;width:53px;height:53px;background:white;border:1px solid #dce5f4;border-radius:12px;box-shadow:0 8px 20px #2555a008;margin-bottom:10px}.flow-node svg{color:#8ca8d0;width:27px;height:27px;stroke-width:1.2}.flow-node small{font-size:7px;margin-top:6px;color:#96a6bb;letter-spacing:.7px}.cache-node{width:115px;transition:opacity .3s}.cache-node>div{width:65px;height:65px;margin-top:-6px;margin-bottom:4px;background:linear-gradient(140deg,#70a6ff,#2864ec);border:1px solid #4d89ed;box-shadow:0 8px 20px #2864ec22}.cache-node svg{color:#fff;width:34px;height:34px}.cache-node strong{font-size:11px;color:#4274bf;font-weight:600}.flow-line{flex:1;position:relative;margin-top:26px;border-top:1px dashed #aac3e9;min-width:12px}.flow-line i{position:absolute;width:6px;height:6px;border-radius:50%;background:#6295e8;top:-3px;animation:flow-dot 2.8s linear infinite}.line-two{border-top:1px solid #6c9ae4}.flow-line span{position:absolute;top:-13px;left:50%;transform:translateX(-50%);font-size:6px;color:#91a5c3;letter-spacing:.4px}.flow-assets{display:flex;justify-content:center;gap:6px;margin:10px 0 15px}.flow-assets>span{border:1px solid #e4ebf7;background:#fff;padding:5px 8px;border-radius:4px;color:#8b9eb9;font:8px monospace}#flow-note{font-size:10px;line-height:1.9;color:#8a99af;text-align:center;margin:0 auto 20px;max-width:390px;padding-inline:20px;min-height:38px}.delivery-demo[data-mode=direct] .cache-node{opacity:.25}.delivery-demo[data-mode=direct] .flow-line{border-top-color:#9daabf}.delivery-demo[data-mode=direct] .flow-line i{background:#9daabf}.delivery-demo[data-mode=direct] .flow-status{color:#8b96a9}.delivery-demo[data-mode=direct] .flow-assets{opacity:.35}.benefits-section{background:#f7f9fd;border-block:1px solid #eef2f8}.cdn-section-heading{margin-bottom:38px}.cdn-section-heading h2{font-size:32px}.cdn-section-heading>p:last-child:not(.cdn-eyebrow){font-size:13px;color:#8793a8;line-height:1.8;margin:14px 0 0}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.benefit-card{border-radius:12px;border:1px solid #e5ebf5;background:white;overflow:hidden}.benefit-art{height:174px;background:radial-gradient(ellipse at center,#eaf2ff,#fbfcff);border-bottom:1px solid #edf2f9;display:flex;align-items:center;justify-content:center;position:relative}.benefit-card-copy{padding:25px 25px 30px}.benefit-num{font:9px monospace;color:#a9b7cc;letter-spacing:1px}.benefit-card h3{font-size:18px;line-height:1.5;font-weight:600;letter-spacing:-.4px;margin:12px 0}.benefit-card p{font-size:12px;line-height:1.9;color:#8290a6;margin:0}.mini-world{position:relative;text-align:center;width:100%;height:100%;padding-top:21px}.mini-world>svg{width:100px;height:100px;color:#7aa3e7;stroke-width:.55}.mini-world>span{position:absolute;bottom:19px;left:0;right:0;font-size:7px;color:#94acd0;letter-spacing:1px}.mini-world i{position:absolute;width:8px;height:8px;background:#4c86e3;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 5px #bfd5f63b}.mini-world i:nth-child(2){left:42%;top:42px}.mini-world i:nth-child(3){left:59%;top:65px}.mini-world i:nth-child(4){left:48%;top:99px}.mini-cache{display:grid;grid-template-columns:1fr 1fr;gap:7px 30px;position:relative;align-items:center}.mini-cache>span{padding:8px 10px;border:1px solid #dfe9f8;background:#fff;border-radius:5px;font:8px monospace;color:#a1b1ca;grid-column:1}.mini-cache>b{grid-column:2;grid-row:1/4;display:flex;align-items:center;gap:7px;background:#e9f1ff;border:1px solid #cfdef6;border-radius:9px;padding:15px 13px;color:#6c93d2;font-size:8px;box-shadow:0 10px 15px #3970cb0c}.mini-cache>b svg{width:13px;height:13px}.mini-files{display:flex;gap:12px;transform:rotate(-8deg)}.mini-files span{width:48px;height:64px;border:1px solid #d8e4f6;background:linear-gradient(135deg,#fff,#f0f5ff);border-radius:6px;display:grid;place-items:center;color:#7e9bc9;font:10px monospace;box-shadow:0 8px 0 #e4edfc}.mini-files span:nth-child(even){transform:translateY(14px)}
.scenario-tabs{display:flex;border-bottom:1px solid #e1e8f4;gap:38px;margin-bottom:28px}.scenario-tabs button{padding:0 4px 20px;display:flex;align-items:center;gap:10px;font-size:13px;color:#8a97ac;position:relative}.scenario-tabs button svg{width:20px;height:20px;stroke-width:1.4}.scenario-tabs button[aria-selected=true]{color:var(--blue)}.scenario-tabs button:after{content:"";position:absolute;bottom:-1px;height:2px;left:0;right:0;background:transparent}.scenario-tabs button[aria-selected=true]:after{background:var(--blue)}.scenario-panel{display:grid;grid-template-columns:1fr 1.15fr;border:1px solid #e7edf7;border-radius:14px;overflow:hidden;min-height:380px}.scenario-copy{padding:44px}.scenario-index{font:9px monospace;letter-spacing:1.4px;color:#879dbd}.scenario-copy h3{font-size:32px;font-weight:600;letter-spacing:-1px;line-height:1.4;margin:22px 0 17px}.scenario-copy>p{font-size:12px;color:#8190a6;line-height:1.9;max-width:340px}.scenario-tags{display:flex;gap:7px;flex-wrap:wrap;margin:21px 0 27px}.scenario-tags>span{font-size:9px;color:#8497b5;padding:5px 8px;background:#f3f7fd;border-radius:3px}.scenario-visual{position:relative;min-height:380px;background:linear-gradient(140deg,#edf4ff,#e1ecfd);overflow:hidden;display:grid;place-items:center}.scene-grid{position:absolute;inset:0;background-image:linear-gradient(#c7d9f33b 1px,transparent 1px),linear-gradient(90deg,#c7d9f33b 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse,#000,transparent 75%)}.scene-art{display:none;width:100%;height:100%;position:relative;align-items:center;justify-content:center}.scenario-visual[data-scene=commerce] .commerce-art,.scenario-visual[data-scene=web] .web-art,.scenario-visual[data-scene=download] .download-art{display:flex}.shop-window{width:79%;height:270px;background:#fff;border:1px solid #d8e3f4;position:relative;border-radius:8px;box-shadow:0 25px 40px #2b568820;transform:rotate(-4deg);overflow:hidden}.shop-top{height:33px;padding:0 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #e9edf0;background:#fff}.shop-top b{font-size:10px;font-weight:600;letter-spacing:2px;color:#6d776c}.shop-top span{font-size:5px;color:#9eaaa2;margin-left:auto;letter-spacing:.6px}.shop-top i{width:8px;height:7px;border:1px solid #b2bcb4;margin-left:8px}.shop-copy{position:absolute;top:56px;left:23px;z-index:2}.shop-copy small{font-size:5px;letter-spacing:1px;color:#a3aea1}.shop-copy strong{display:block;font-size:30px;font-weight:400;color:#6b7868;letter-spacing:-1px;line-height:1.15;margin-top:14px}.shop-copy>span{display:block;font-size:5px;color:#8a9984;margin-top:17px;letter-spacing:.4px}.product-display{position:absolute;right:0;top:33px;width:100%;height:180px;background:linear-gradient(115deg,#f7f8f1,#e6eadd)}.vase{position:absolute;z-index:1}.vase-one{width:58px;height:90px;right:78px;bottom:27px;border-radius:15px 15px 28px 28px;background:linear-gradient(90deg,#bdcab4,#e5ebd6 35%,#cbd6bf 65%,#a6b49e);box-shadow:6px 10px 12px #67705a1f;transform:rotate(5deg)}.vase-one:before{content:"";position:absolute;top:-19px;width:28px;height:32px;left:15px;border-radius:5px;background:linear-gradient(90deg,#bdcab4,#e0e7d1,#a6b49e)}.vase-one:after{content:"";position:absolute;top:-20px;left:15px;width:28px;height:7px;border-radius:50%;background:#8c9a81;border:2px solid #cbd7be}.vase-two{width:56px;height:64px;right:27px;bottom:20px;border-radius:50% 50% 40% 40%;background:linear-gradient(90deg,#d4c2aa,#ece0cb 40%,#c2b197);box-shadow:7px 8px 10px #73614c1c}.vase-two:before{content:"";position:absolute;top:-8px;left:16px;width:25px;height:14px;border-radius:4px 4px 0 0;background:linear-gradient(90deg,#d4c2aa,#ece0cb,#c2b197)}.display-floor{position:absolute;inset:68% 0 0;background:linear-gradient(180deg,#cdd6bc1c,#c4d0b137)}.shop-products{position:absolute;bottom:12px;left:21px;right:21px;display:flex;gap:11px}.shop-products i{flex:1;height:28px;background:#eef1e9;border-radius:3px}.shop-products i:nth-child(2){background:#f2ede4}.shop-products i:nth-child(3){background:#e7edeb}.asset-float{position:absolute;bottom:41px;left:28px;transform:rotate(3deg);display:flex;align-items:center;gap:11px;border:1px solid #dbe7f8;background:white;border-radius:9px;padding:12px 16px;box-shadow:0 12px 30px #31548419}.asset-image{width:28px;height:29px;background:linear-gradient(140deg,#edf1e5 50%,#c2d1b1 50%,#dfe7d3 70%);border:1px solid #dce4d4;border-radius:4px}.asset-float b{display:block;font:9px monospace;color:#7289a8}.asset-float small{display:block;font-size:5px;letter-spacing:.7px;color:#9aaec5;margin-top:5px}.asset-float>svg{color:#7faa9a;width:17px;height:17px;margin-left:16px}.code-scene{width:78%;border-radius:10px;border:1px solid #d7e3f5;background:#fff;box-shadow:0 20px 40px #294f8319;transform:rotate(-3deg);overflow:hidden}.code-scene>div{height:35px;background:#fafcff;display:flex;align-items:center;padding:0 15px;gap:4px;border-bottom:1px solid #e7eef8}.code-scene>div i{width:4px;height:4px;background:#c5d5ec;border-radius:50%}.code-scene>div>span{margin-left:auto;font:8px monospace;color:#96aac7}.code-scene pre{font:11px/2 monospace;padding:20px 28px;color:#a6b3c7;margin:0}.code-scene pre span{color:#627eaa}.code-scene pre b{font-weight:400;color:#6193db}.code-scene footer{display:flex;justify-content:space-between;padding:13px 20px;border-top:1px solid #edf2fa;font-size:6px;letter-spacing:.6px;color:#9eafc7}.code-scene footer span{color:#6898df}.release-card{width:65%;background:linear-gradient(145deg,#557edc,#23488e);border:1px solid #476dbd;border-radius:13px;box-shadow:10px 15px 0 #ccdaf1,0 25px 30px #31588422;padding:27px;color:white;transform:rotate(-4deg)}.release-card>span{font-size:6px;letter-spacing:1.5px;color:#adcaee}.release-symbol{position:absolute;top:30px;right:25px;font-size:35px;color:#a7c5f0;line-height:1}.release-card>strong{font-size:27px;letter-spacing:-.8px;line-height:1.35;font-weight:500;display:block;margin:25px 0}.release-card>div:not(.release-symbol){display:flex;justify-content:space-between;align-items:center;font:9px monospace;color:#b3cef4;gap:15px}.release-card>div span{font:5px sans-serif;letter-spacing:.7px}.release-card>i{display:block;height:4px;border-radius:4px;background:linear-gradient(90deg,#a7c9ff 76%,#7397d155 76%);margin-top:13px}
.setup-section{border-block:1px solid #edf2f9;background:linear-gradient(125deg,#f8faff,#f4f8fe)}.setup-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.setup-layout h2{font-size:36px}.setup-layout .section-description{font-size:13px;max-width:340px}.setup-domain{display:flex;align-items:center;gap:10px;margin-top:30px;color:#96aaca;flex-wrap:wrap}.setup-domain>span{font-size:7px;letter-spacing:.6px}.setup-domain code{font:9px monospace;color:#6985af}.setup-domain i{width:26px;height:1px;background:#a8bfdf;position:relative}.setup-domain i:after{content:"";position:absolute;right:0;top:-2px;width:4px;height:4px;border-right:1px solid #a8bfdf;border-top:1px solid #a8bfdf;transform:rotate(45deg)}.setup-steps{list-style:none;padding:0;margin:0}.setup-steps li{display:flex;gap:22px;padding:0 0 33px;position:relative}.setup-steps li:last-child{padding-bottom:0}.setup-steps li:not(:last-child):before{content:"";position:absolute;left:20px;top:43px;bottom:2px;border-left:1px dashed #cbd9ed}.step-number{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;background:#fff;border:1px solid #dbe6f5;border-radius:11px;color:#7d9bc8;font:11px monospace;box-shadow:0 5px 10px #3763a205}.setup-steps li:first-child .step-number{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 5px 15px #2864ec20}.setup-steps h3{font-size:15px;font-weight:550;margin:1px 0 9px}.setup-steps p{font-size:12px;line-height:1.8;color:#8493aa;margin:0;max-width:330px}.setup-note{font-size:9px;line-height:1.8;color:#9baac0;margin:27px 0 0 64px}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq-layout h2{font-size:30px;margin-bottom:27px}.faq-layout .cdn-eyebrow{font-size:9px}.faq-item{border-bottom:1px solid #e8edf5}.faq-item:first-child{border-top:1px solid #e8edf5}.faq-item summary{padding:22px 0;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:13px;font-weight:500;line-height:1.5}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{width:12px;height:12px;position:relative;flex-shrink:0;margin-right:4px}.faq-plus:before,.faq-plus:after{content:"";position:absolute;width:10px;height:1px;background:#8aa1c2;top:5px;left:1px}.faq-plus:after{transform:rotate(90deg);transition:transform .2s}.faq-item[open] .faq-plus:after{transform:rotate(0)}.faq-item[open] summary{color:var(--blue)}.faq-item p{font-size:12px;line-height:1.9;color:#8a97ad;margin:0 35px 23px 0}.cdn-final-cta{background:linear-gradient(105deg,#1c52d0,#3477ec);padding:55px 0;position:relative;overflow:hidden;color:#fff}.cdn-final-cta:before{content:"";position:absolute;right:18%;top:-160px;width:450px;height:450px;border:1px solid #ffffff0e;border-radius:50%;box-shadow:0 0 0 50px #ffffff03,0 0 0 100px #ffffff03}.cdn-final-cta>.cdn-container{position:relative;display:flex;align-items:center;justify-content:space-between;gap:30px}.cdn-final-cta .cdn-eyebrow{font-size:8px;color:#adceff;margin-bottom:13px;letter-spacing:1.4px}.cdn-final-cta h2{font-size:30px;letter-spacing:-1px}.cdn-final-cta p:last-child{font-size:12px;color:#b6d3ff;margin:15px 0 0}.cdn-page .footer{background:#fff}.cdn-page dialog{max-width:510px}.cdn-page dialog p,.cdn-page dialog li{line-height:1.9}.cdn-page dialog li{margin-bottom:10px}.cdn-page dialog .dialog-note{font-size:11px;color:#8c9bb2}.cdn-page dialog .button{margin-top:12px}.cdn-page .footer-column a[aria-current=page]{color:var(--blue)}
html[lang=en] .cdn-hero h1{font-size:64px;line-height:1.1;letter-spacing:-2.7px}html[lang=en] .cdn-hero-description{font-size:13px;max-width:400px}html[lang=en] .cdn-hero-tags{font-size:9px;gap:12px}html[lang=en] .cdn-hero-tags svg{width:10px}html[lang=en] .cdn-section-heading h2{font-size:31px}html[lang=en] .benefit-card h3{font-size:17px}html[lang=en] .scenario-copy h3{font-size:34px}html[lang=en] .cdn-final-cta h2{font-size:30px}html[lang=en] .cdn-page .button{gap:16px;font-size:11px}html[lang=en] .setup-layout{gap:70px}html[lang=en] .flow-layout{gap:65px}html[lang=en] .cdn-proof-strip strong{font-size:12px}html[lang=en] .cdn-proof-strip small{font-size:9px}
@keyframes route-flow{to{stroke-dashoffset:-100}}@keyframes flow-dot{from{left:0}to{left:calc(100% - 3px)}}
@media(min-width:1450px){.cdn-hero-inner{min-height:625px}.cdn-hero h1{font-size:64px}}
@media(max-width:1200px){.cdn-container{width:calc(100% - 80px)}.cdn-hero h1{font-size:50px}.cdn-hero-description{font-size:13px;max-width:360px}.cdn-hero-inner{min-height:540px;grid-template-columns:1fr 1fr}.cdn-hero-tags{font-size:8px;gap:11px}.cdn-hero .button{font-size:11px;padding:0 17px;gap:15px}.cdn-visual{width:112%;margin-left:-4%}.cdn-core strong{font-size:29px}.edge-chip{padding:12px 11px;gap:8px}.edge-chip strong{font-size:10px}.user-chip{padding:13px}.cdn-section{padding:80px 0}.flow-layout{gap:50px;grid-template-columns:.85fr 1.15fr}.flow-copy h2{font-size:32px}.flow-copy .section-description{font-size:12px}.flow-drawing{padding-inline:20px}.flow-node{width:65px}.cache-node{width:102px}.demo-toolbar{padding:12px}.demo-toolbar>span{font-size:7px}.delivery-tabs button{font-size:9px;padding:7px 8px}.benefit-card-copy{padding:23px}.benefit-card h3{font-size:17px}.benefit-card p{font-size:11px}.mini-cache{column-gap:15px}.mini-cache>b{padding:14px 10px;font-size:7px}.mini-files{gap:9px}.mini-files span{width:42px;height:58px;font-size:9px}.scenario-copy{padding:35px}.scenario-copy h3{font-size:29px}.scenario-copy>p{font-size:11px}.scenario-panel,.scenario-visual{min-height:365px}.shop-window{height:250px}.shop-copy{left:16px}.shop-copy strong{font-size:26px}.vase-one{right:63px;width:50px}.vase-two{right:15px;width:50px}.product-display{height:165px}.shop-copy small{font-size:4px}.setup-layout{gap:65px}.setup-layout h2{font-size:33px}.faq-layout{gap:50px}.faq-layout h2{font-size:27px}.cdn-final-cta h2{font-size:26px}.cdn-final-cta .button{padding:0 17px;font-size:11px;gap:16px}html[lang=en] .cdn-hero h1{font-size:54px}html[lang=en] .cdn-hero-tags{font-size:8px;gap:8px}html[lang=en] .cdn-hero-description{font-size:12px;max-width:350px}html[lang=en] .flow-layout{gap:40px}html[lang=en] .cdn-final-cta h2{font-size:25px}html[lang=en] .scenario-copy h3{font-size:30px}}
@media(max-width:980px){.cdn-container{width:calc(100% - 56px)}.product-subnav>.cdn-container{gap:30px}.product-subnav nav{gap:23px}.subnav-cta{gap:10px;font-size:10px}.cdn-hero-inner{grid-template-columns:1fr 1fr;min-height:510px}.cdn-hero h1{font-size:43px}.cdn-hero-description{font-size:12px;max-width:310px}.cdn-hero-copy .cdn-eyebrow{font-size:8px;letter-spacing:1.1px}.cdn-product-label{font-size:12px}.cdn-hero .button{padding:0 13px;gap:9px;font-size:10px;min-height:43px}.cdn-hero .cdn-actions{gap:9px}.cdn-core{border-radius:20px}.cdn-core strong{font-size:24px}.core-mark svg{width:32px;height:32px}.cdn-core>span{font-size:5px}.asset-stack{width:34%}.asset-stack>div:not(:first-child){font-size:7px;gap:6px;padding:7px}.file-icon{font-size:5px}.edge-chip{padding:10px 8px;gap:7px}.edge-chip>svg{width:18px;height:18px}.edge-chip small{font-size:4px;letter-spacing:.6px}.edge-chip strong{font-size:8px}.user-chip{padding:11px 10px;bottom:12%;gap:5px}.user-chip>span{font-size:8px;margin-left:3px}.user-chip svg{width:21px;height:21px}.content-tag{font-size:5px;bottom:12%}.hero-art-note{font-size:6px;bottom:-7%}.cdn-proof-strip>.cdn-container>div{padding-inline:20px;gap:12px}.cdn-proof-strip strong{font-size:12px}.cdn-proof-strip small{font-size:9px}.cdn-proof-strip svg{width:25px;height:25px}.flow-layout{gap:30px;grid-template-columns:1fr 1.3fr}.flow-copy h2{font-size:30px}.flow-copy .section-description{font-size:11px}.flow-drawing{padding-inline:15px}.flow-node{width:58px;font-size:9px}.flow-node>div{width:45px;height:45px}.cache-node{width:88px}.cache-node>div{width:57px;height:57px}.cache-node strong{font-size:9px}.flow-line{margin-top:23px}.demo-toolbar>span{font-size:6px;letter-spacing:.2px}.demo-toolbar{gap:6px;padding:10px}.delivery-tabs button{font-size:8px;padding:7px}.benefit-grid{gap:15px}.benefit-art{height:150px}.benefit-card-copy{padding:20px}.benefit-card h3{font-size:15px}.benefit-card p{font-size:11px}.mini-cache{gap:5px 9px}.mini-cache>span{font-size:6px;padding:6px 7px}.mini-cache>b{font-size:6px;padding:12px 8px;gap:3px}.mini-cache>b svg{width:10px}.mini-files{gap:7px}.mini-files span{width:34px;height:50px;font-size:7px}.mini-world>svg{width:90px;height:90px}.mini-world{padding-top:16px}.mini-world>span{font-size:6px;bottom:13px}.scenario-copy{padding:29px}.scenario-panel{grid-template-columns:1fr 1.05fr}.scenario-visual{min-height:360px}.shop-window{width:85%;height:235px}.shop-copy strong{font-size:24px}.vase-one{right:48px;width:43px;height:79px}.vase-two{right:12px;width:42px;height:55px}.vase-one:before,.vase-one:after{left:9px}.shop-copy small{letter-spacing:.5px}.asset-float{left:15px;padding:10px 13px;bottom:45px}.asset-float b{font-size:8px}.asset-float small{font-size:4px}.asset-image{width:25px;height:25px}.setup-layout{gap:45px}.setup-layout h2{font-size:29px}.setup-layout .section-description{font-size:12px}.setup-steps h3{font-size:13px}.setup-steps p{font-size:11px}.setup-steps li{gap:17px}.setup-note{margin-left:59px;font-size:8px}.faq-layout{gap:35px;grid-template-columns:.9fr 1.1fr}.faq-layout h2{font-size:25px}.faq-item summary{font-size:12px}.faq-item p{font-size:11px}.cdn-final-cta>.cdn-container{display:block}.cdn-final-cta .cdn-actions{margin-top:25px}html[lang=en] .cdn-hero h1{font-size:47px}html[lang=en] .cdn-hero-tags{font-size:7px;gap:6px}html[lang=en] .cdn-proof-strip strong{font-size:10px}html[lang=en] .cdn-proof-strip small{font-size:8px}html[lang=en] .cdn-section-heading h2{font-size:28px}html[lang=en] .benefit-card h3{font-size:15px}html[lang=en] .scenario-copy h3{font-size:27px}html[lang=en] .setup-layout{gap:40px}html[lang=en] .cdn-page .button{font-size:10px;padding:0 14px;gap:9px}}
@media(max-width:760px){.cdn-container{width:calc(100% - 40px)}.cdn-page section[id]{scroll-margin-top:125px}.product-subnav{top:66px;height:49px}.product-subnav>.cdn-container{gap:20px;width:calc(100% - 36px)}.subnav-product{font-size:13px;gap:7px}.subnav-product svg{width:17px;height:17px}.product-subnav nav{overflow-x:auto;gap:23px;white-space:nowrap;scrollbar-width:none;font-size:10px;flex:1}.product-subnav nav::-webkit-scrollbar{display:none}.subnav-cta{display:none}.cdn-hero-inner{grid-template-columns:1fr;padding:40px 0 28px;gap:0;min-height:0}.cdn-hero-copy{text-align:center}.cdn-hero-copy .cdn-eyebrow{justify-content:center;font-size:7px;letter-spacing:1.4px;margin-bottom:20px}.cdn-product-label{font-size:11px;margin-bottom:15px}.cdn-hero h1{font-size:45px;line-height:1.3;letter-spacing:-2px}.cdn-hero-description{font-size:12px;line-height:1.9;max-width:330px;margin:20px auto 23px}.cdn-hero .cdn-actions{justify-content:center;gap:10px}.cdn-hero .button{min-height:45px;padding:0 15px;font-size:11px;gap:13px}.cdn-hero-tags{justify-content:center;font-size:8px;gap:12px;margin-top:20px}.cdn-hero-tags svg{width:10px;height:10px}.cdn-visual{width:min(100%,460px);margin:24px auto 20px;aspect-ratio:600/480}.hero-routes{height:92%;top:4%}.cdn-core{width:25%;height:32%;left:40%;top:33%;border-radius:17px;box-shadow:5px 8px 0 #174bcf,0 20px 30px #1d59d433,inset 1px 1px 0 #a4c9ff}.core-mark svg{width:28px;height:28px}.cdn-core strong{font-size:22px;letter-spacing:1px;margin:3px 0}.cdn-core>span{font-size:4px;letter-spacing:1px}.cdn-core>i{right:10px;top:10px;width:3px;height:3px}.cdn-platform{width:35%;height:27%;top:46%;left:34%}.platform-tier{border-radius:13px}.tier-bottom{transform:translate(-9px,27px)}.tier-middle{transform:translate(-4px,13px)}.asset-stack{left:-1%;top:7%;width:35%;border-radius:8px}.asset-stack-top{height:21px;padding:0 7px;gap:2px}.asset-stack-top>span{font-size:5px}.asset-stack-top i{width:2px;height:2px}.asset-stack>div:not(:first-child){font-size:6px;padding:7px;gap:6px}.file-icon{font-size:4px;padding:4px 3px}.edge-chip{right:-1%;top:14%;padding:9px 8px;gap:6px;border-radius:7px}.edge-chip>svg{width:17px;height:17px}.edge-chip small{font-size:3.5px;letter-spacing:.4px;margin-bottom:4px}.edge-chip strong{font-size:7px}.edge-dot{width:3px;height:3px;margin-left:1px;box-shadow:0 0 0 3px #ebf9f2}.user-chip{right:0;bottom:14%;padding:10px 9px;border-radius:8px;gap:4px}.user-chip svg{width:20px;height:20px}.user-chip>svg:nth-child(2){width:13px;height:17px;margin-left:-5px}.user-chip>span{font-size:7px;margin-left:4px}.content-tag{bottom:15%;left:0;font-size:4px;letter-spacing:.6px;gap:4px}.content-tag>span{width:3px;height:3px}.hero-art-note{bottom:0;left:40%;font-size:5px}.cdn-proof-strip>.cdn-container{padding-block:21px;gap:7px}.cdn-proof-strip>.cdn-container>div{flex-direction:column;gap:10px;text-align:center;padding:0 7px}.cdn-proof-strip>.cdn-container>div:first-child{padding-left:0}.cdn-proof-strip svg{width:23px;height:23px}.cdn-proof-strip strong{font-size:10px;margin-bottom:5px;line-height:1.6}.cdn-proof-strip small{font-size:7px;line-height:1.8}.cdn-section{padding:57px 0}.cdn-eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:15px}.cdn-page h2,.flow-copy h2{font-size:28px;letter-spacing:-1px;line-height:1.4}.flow-layout{grid-template-columns:1fr;gap:28px}.flow-copy .section-description{font-size:12px;max-width:none;margin:18px 0 22px}.cdn-page .text-link{font-size:11px}.demo-toolbar{padding:13px 11px}.demo-toolbar>span{font-size:6px;gap:5px}.delivery-tabs button{font-size:9px;padding:7px 8px}.flow-status{margin-top:23px;font-size:9px}.flow-drawing{padding:30px 17px 10px;min-height:126px}.flow-node{width:62px;font-size:9px}.flow-node>div{width:44px;height:44px;border-radius:10px}.flow-node svg{width:24px;height:24px}.cache-node{width:98px}.cache-node>div{width:56px;height:56px}.cache-node svg{width:30px;height:30px}.cache-node strong{font-size:10px}.flow-node small{font-size:6px}.flow-line span{font-size:5px}.flow-assets{margin:10px 0 14px}.flow-assets>span{font-size:7px}#flow-note{font-size:9px;max-width:280px;min-height:34px}.cdn-section-heading{margin-bottom:27px}.cdn-section-heading>p:last-child:not(.cdn-eyebrow){font-size:11px;margin-top:12px}.benefit-grid{grid-template-columns:1fr;gap:18px}.benefit-art{height:160px}.benefit-card-copy{padding:25px}.benefit-card h3{font-size:19px;margin:10px 0}.benefit-card p{font-size:12px}.mini-world>svg{width:100px;height:100px}.mini-world>span{bottom:17px;font-size:7px}.mini-world i:nth-child(3){left:57%}.mini-cache{gap:7px 35px}.mini-cache>span{font-size:8px;padding:7px 12px}.mini-cache>b{font-size:8px;padding:17px 12px;gap:7px}.mini-cache>b svg{width:13px}.mini-files{gap:12px}.mini-files span{width:46px;height:60px;font-size:9px}.scenario-tabs{gap:0;justify-content:space-between;margin-bottom:22px}.scenario-tabs button{font-size:10px;gap:8px;padding:0 3px 15px;flex-direction:column;text-align:center;flex:1;line-height:1.5}.scenario-tabs button svg{width:21px;height:21px}.scenario-panel{grid-template-columns:1fr;min-height:0}.scenario-copy{padding:28px 25px}.scenario-copy h3{font-size:29px;margin-top:17px}.scenario-copy>p{font-size:12px;max-width:none}.scenario-index{font-size:8px}.scenario-tags{margin:19px 0 24px}.scenario-tags>span{font-size:8px}.scenario-visual{min-height:315px}.shop-window{height:230px;width:81%}.shop-top{height:30px;padding:0 14px}.shop-top b{font-size:8px}.shop-top span{font-size:4px}.shop-copy{top:55px;left:16px}.shop-copy strong{font-size:25px}.product-display{top:30px;height:155px}.vase-one{right:56px;width:46px;height:82px}.vase-two{right:14px;width:44px;height:53px}.asset-float{left:18px;bottom:28px;padding:10px 12px}.asset-float b{font-size:8px}.code-scene{width:83%}.code-scene pre{font-size:10px;padding:14px 24px}.release-card{width:70%;padding:23px}.release-card>strong{font-size:26px}.setup-layout{grid-template-columns:1fr;gap:38px}.setup-layout h2{font-size:29px}.setup-layout .section-description{font-size:12px;margin:18px 0 23px}.cdn-page .setup-layout .button{min-height:45px;font-size:11px;padding:0 17px;gap:22px}.setup-domain{margin-top:23px;font-size:8px;gap:8px}.setup-domain>span{font-size:6px}.setup-domain code{font-size:8px}.setup-domain i{width:19px}.setup-steps h3{font-size:14px}.setup-steps p{font-size:11px;line-height:1.9}.setup-steps li{gap:18px;padding-bottom:26px}.step-number{width:40px;height:40px;font-size:10px}.setup-steps li:not(:last-child):before{left:19px;top:42px}.setup-note{margin:22px 0 0 58px;font-size:8px}.faq-layout{grid-template-columns:1fr;gap:26px}.faq-layout h2{font-size:28px;margin-bottom:17px}.faq-item summary{font-size:12px;padding:20px 0}.faq-item p{font-size:11px;margin-right:25px}.cdn-final-cta{padding:40px 0}.cdn-final-cta .cdn-eyebrow{font-size:6px;letter-spacing:1px}.cdn-final-cta h2{font-size:26px;line-height:1.5;max-width:300px}.cdn-final-cta p:last-child{font-size:11px;margin-top:12px}.cdn-final-cta .cdn-actions{margin-top:23px;gap:10px}.cdn-final-cta .button{min-height:44px;font-size:11px;padding:0 15px;gap:19px}.cdn-page dialog{width:calc(100% - 40px);padding:28px}.cdn-page dialog h2{font-size:24px}.cdn-page dialog .button{font-size:11px;padding:0 15px}.cdn-page .footer-bottom{font-size:7px}html[lang=en] .cdn-hero h1{font-size:50px;line-height:1.12;letter-spacing:-2px}html[lang=en] .cdn-hero-description{font-size:12px;max-width:320px}html[lang=en] .cdn-hero-tags{font-size:7px;gap:9px}html[lang=en] .cdn-hero .button{font-size:10px;padding:0 12px;gap:8px}html[lang=en] .cdn-proof-strip strong{font-size:9px}html[lang=en] .cdn-proof-strip small{font-size:7px}html[lang=en] .flow-layout{gap:27px}html[lang=en] .cdn-section-heading h2{font-size:27px}html[lang=en] .benefit-card h3{font-size:19px}html[lang=en] .scenario-tabs button{font-size:9px;gap:9px}html[lang=en] .scenario-copy h3{font-size:30px}html[lang=en] .setup-layout{gap:35px}html[lang=en] .setup-layout h2{font-size:28px}html[lang=en] .cdn-final-cta h2{font-size:27px}html[lang=en] .cdn-final-cta .button{font-size:10px;padding:0 13px;gap:12px}html[lang=en] .product-subnav nav{font-size:9px;gap:20px}}
@media(max-width:360px){.cdn-hero h1{font-size:40px}.cdn-hero .button{font-size:10px;gap:8px;padding:0 13px}.cdn-hero-tags{font-size:7px;gap:8px}.cdn-product-label{font-size:10px}.cdn-hero-description{font-size:11px}.hero-art-note{font-size:4px}.edge-chip small{font-size:3px}.flow-drawing{padding-inline:10px}.flow-node{width:55px}.cache-node{width:90px}.delivery-tabs button{font-size:8px;padding:7px}.demo-toolbar>span{font-size:5px}.scenario-tabs button{font-size:9px}.scenario-copy{padding:25px 22px}.shop-copy strong{font-size:22px}.vase-one{right:46px;width:40px}.vase-two{right:9px;width:37px}.cdn-final-cta .button{font-size:10px;gap:10px;padding:0 13px}html[lang=en] .cdn-hero h1{font-size:44px}html[lang=en] .cdn-hero-tags{font-size:6px;gap:6px}html[lang=en] .cdn-hero .button{font-size:9px;gap:5px;padding:0 10px}}
@media(prefers-reduced-motion:reduce){.hero-route-dash,.flow-line i{animation:none}.cdn-page *{scroll-behavior:auto!important}}
.delivery-demo[data-mode=direct] .cache-node{opacity:1}.delivery-demo[data-mode=direct] .cache-node>div{background:transparent;border-color:transparent;box-shadow:none}.delivery-demo[data-mode=direct] .cache-node svg{color:#a2b2ca}.delivery-demo[data-mode=direct] .cache-node strong{color:#8698b4}.delivery-demo[data-mode=direct] .cache-node small{color:#a0aec3}

@media(min-width:761px) and (max-width:980px){.cdn-visual{width:100%;margin-left:0}}
@media(min-width:761px){.cdn-visual{width:100%;margin-left:0}}
/* CDN protection: DDoS traffic and application-layer CC defense. */
.security-section{position:relative;overflow:hidden;background:radial-gradient(ellipse at 85% 45%,#eef5ff 0%,#f7faff 44%,#fbfcff 82%);color:var(--ink);border-block:1px solid #edf2f8}.security-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#b3cbed0d 1px,transparent 1px),linear-gradient(90deg,#b3cbed0d 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,transparent,#000)}.security-layout{position:relative;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:65px}.security-copy .cdn-eyebrow{color:#8395b0;font-size:8px;letter-spacing:1.6px}.security-copy h2{font-size:37px;line-height:1.38;font-weight:600;letter-spacing:-1px}.security-copy h2>span{color:var(--blue)}.security-intro{font-size:12px;line-height:1.95;color:#718199;margin:21px 0 28px;max-width:430px}.security-feature{display:flex;gap:15px;margin-top:24px}.security-feature-icon{width:37px;height:37px;flex-shrink:0;display:grid;place-items:center;border:1px solid #dce7f8;border-radius:9px;background:#edf4ff;color:#5d87c7}.security-feature-icon>svg{width:20px;height:20px;stroke-width:1.4}.security-feature-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.security-feature h3{font-size:16px;font-weight:550;letter-spacing:0;margin:1px 0 0;color:#243b60}.security-feature-heading>span{font-size:9px;color:#8294ae}.security-feature p{font-size:11px;line-height:1.9;color:#6e8099;margin:9px 0 0}.security-copy>.text-link{color:var(--blue);margin-top:28px}.security-copy>.text-link:hover{color:var(--blue-dark)}.cdn-proof-strip>.cdn-container>div:nth-child(2)>svg,.cdn-proof-strip>.cdn-container>div:nth-child(3)>svg{color:#547fc7}
html[lang=en] .security-copy h2{font-size:34px;line-height:1.28;letter-spacing:-1.1px}html[lang=en] .security-feature-heading{display:block}html[lang=en] .security-feature-heading>span{display:block;margin-top:7px}html[lang=en] .security-intro{font-size:12px}
@media(max-width:1200px){.security-layout{gap:42px;grid-template-columns:.92fr 1.08fr}.security-copy h2{font-size:33px}.security-feature h3{font-size:15px}.security-feature-heading>span{font-size:8px}.security-intro{font-size:11px}.security-feature p{font-size:10px}.security-feature{gap:12px}.security-feature-icon{width:33px;height:33px}html[lang=en] .security-copy h2{font-size:30px}}
@media(max-width:980px){.security-layout{gap:30px;grid-template-columns:1fr 1.1fr}.security-copy h2{font-size:30px}.security-copy .cdn-eyebrow{font-size:7px;letter-spacing:1px}.security-feature-heading{display:block}.security-feature-heading>span{display:block;margin-top:6px}.security-intro{font-size:11px;margin-bottom:24px}.security-feature{margin-top:20px;gap:11px}html[lang=en] .security-copy h2{font-size:28px}html[lang=en] .security-intro{font-size:11px}.product-subnav>.cdn-container{gap:24px}.product-subnav nav{gap:22px}}
@media(max-width:760px){.security-layout{grid-template-columns:1fr;gap:33px}.security-copy h2{font-size:30px;line-height:1.4}.security-copy .cdn-eyebrow{font-size:7px;letter-spacing:1.1px}.security-intro{font-size:12px;line-height:1.9;margin:18px 0 26px}.security-feature{gap:13px;margin-top:25px}.security-feature-icon{width:35px;height:35px}.security-feature h3{font-size:16px}.security-feature-heading>span{font-size:9px;margin-top:8px}.security-feature p{font-size:11px;line-height:1.9;margin-top:10px}.security-copy>.text-link{font-size:11px;margin-top:24px}.cdn-hero-tags{gap:14px}.product-subnav>.cdn-container{gap:20px}.product-subnav nav{gap:22px}html[lang=en] .security-copy h2{font-size:29px}html[lang=en] .security-intro{font-size:12px}html[lang=en] .cdn-hero h1{font-size:47px}html[lang=en] .cdn-hero-tags{gap:13px}}
@media(max-width:360px){html[lang=en] .cdn-hero h1{font-size:40px}html[lang=en] .cdn-hero-tags{gap:9px}}


/* Edge protection illustration. Geometry stays quiet; only traffic moves. */
.edge-defense{margin:0;position:relative;min-width:0;border:1px solid #e0e9f6;border-radius:22px;background:linear-gradient(145deg,#fff 25%,#f9fbff);box-shadow:0 20px 60px #41659c09;overflow:hidden}
.edge-defense-heading{display:flex;align-items:center;justify-content:space-between;padding:25px 28px 0;gap:20px}
.edge-defense-wordmark{font-size:18px;font-weight:650;letter-spacing:-.8px;color:#283b59}.edge-defense-wordmark>span{color:#567ccc}.edge-defense-wordmark>b{display:inline-block;font-size:9px;font-weight:500;letter-spacing:.8px;color:#7c90ad;border-left:1px solid #dce5f1;padding-left:10px;margin-left:10px;vertical-align:middle}
.edge-defense-tags{display:flex;align-items:center;gap:9px;font-size:9px;font-weight:500;letter-spacing:1px;color:#8497b1}.edge-defense-tags i{width:3px;height:3px;background:#b7c9e4;border-radius:50%}
.edge-scene{width:100%;margin:0;overflow:hidden}.edge-illustration{display:block;width:100%;height:auto;fill:none;stroke:none}.edge-grid{opacity:.55}.edge-threat-track{stroke:#dac0ca}.edge-clean-track{stroke:#acc6ee}.edge-packet{animation-play-state:paused!important}
.edge-packet-ddos{animation:edge-threat-ddos 6.5s linear infinite}.edge-packet-cc{animation:edge-threat-cc 6.5s linear infinite;animation-delay:-2.5s}.edge-packet-good{offset-path:path('M174 280H185Q206 280 223 264L280 208H462');animation:edge-delivery 6.5s linear infinite;animation-delay:-3.5s}
.edge-defense[data-running=true] .edge-packet{animation-play-state:running!important}
@keyframes edge-threat-ddos{0%,12%{transform:translateX(0);opacity:0}18%{opacity:.9}46%{transform:translate(68px,8px);opacity:.9}51%,100%{transform:translate(69px,9px);opacity:0}}
@keyframes edge-threat-cc{0%,12%{transform:translateX(0);opacity:0}18%{opacity:.9}46%{transform:translateX(68px);opacity:.9}51%,100%{transform:translateX(69px);opacity:0}}
@keyframes edge-delivery{0%,7%{offset-distance:0%;opacity:0}13%{opacity:1}80%{offset-distance:100%;opacity:1}87%,100%{offset-distance:100%;opacity:0}}
.edge-defense-outcomes{display:flex;justify-content:center;gap:27px;padding:0 22px 20px;font-size:10px;color:#7b8da8}.edge-defense-outcomes>span{display:flex;align-items:center;gap:7px}.edge-defense-outcomes svg{width:18px;height:18px;border:1px solid #ead9e0;border-radius:50%;background:#fcf7f9;color:#b58998;stroke-width:1.4;fill:none}.edge-defense-outcomes>span+span svg{color:#729acb;border-color:#dae6f6;background:#f2f7ff}
@media(max-width:980px){.edge-defense{border-radius:17px}.edge-defense-heading{padding:22px 22px 5px}.edge-defense-wordmark{font-size:17px}.edge-defense-tags{font-size:8px}.edge-defense-outcomes{font-size:9px;gap:18px;padding:5px 14px 21px}.edge-defense-wordmark>b{font-size:8px}}
@media(max-width:760px){.edge-defense{max-width:600px;width:100%;justify-self:center}.edge-defense-heading{padding:23px 22px 9px}.edge-defense-outcomes{font-size:10px;gap:20px;padding:6px 14px 23px}}
@media(max-width:380px){.edge-defense-heading{padding-inline:18px}.edge-defense-outcomes{font-size:9px;gap:13px}.edge-defense-wordmark>b{margin-left:7px;padding-left:7px}}
html[lang=en] .edge-defense-outcomes{font-size:9px;gap:18px}@media(max-width:980px){html[lang=en] .edge-defense-outcomes{font-size:8px;gap:12px}}
@media(prefers-reduced-motion:reduce){.edge-packet{animation:none!important;opacity:0}}

html[lang=en] .edge-request-label{font-size:14px}
