
/* DDoSly v4: distinct page architecture; dark/light aware; no remote dependencies */
.dp4-sr{position:absolute;left:-9999px}.dp4-hero .dp-hero-layout{align-items:center}.dp4-hero .dp-hero-note{max-width:510px;color:var(--dp-muted);font-size:10px;letter-spacing:.05em}.dp4-hero .dp-hero-note span{display:none}.dp4-hero-art{position:relative;isolation:isolate;min-height:425px;border-radius:26px;overflow:hidden;background:#111720;border:1px solid #303d4a;color:#ecf1fa;box-shadow:0 28px 78px #121a292a;padding:22px;display:flex;flex-direction:column;justify-content:space-between}.dp4-hero-art:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 61% 51%,#d71d4538,transparent 54%),linear-gradient(transparent 96%,#ffffff08 97%),linear-gradient(90deg,transparent 96%,#ffffff08 97%);background-size:auto,35px 35px,35px 35px}.dp4-art-top,.dp4-art-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:9px;font-weight:900;letter-spacing:.12em;color:#b8c4d7}.dp4-art-top>span{display:flex;align-items:center;gap:8px}.dp4-art-top i{color:#ff5475}.dp4-art-top b{color:#ff9aab;font-size:8px;border:1px solid #ff47634d;padding:7px 9px;border-radius:8px}.dp4-art-bottom{font-size:8px;color:#8493a8}.dp4-art-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:320px;align-self:center;width:100%;margin-top:auto;margin-bottom:23px}.dp4-chip{font-size:9px;letter-spacing:.04em;border:1px solid #ffffff22;background:#181e2bbd;border-radius:9px;padding:10px 12px;display:flex;align-items:center;gap:9px}.dp4-chip-led{height:5px;width:5px;border-radius:50%;background:#ff536e;box-shadow:0 0 13px #ff536e}.dp4-chip-1 .dp4-chip-led{background:#f0a650}.dp4-chip-2 .dp4-chip-led{background:#8bb9ff}.dp4-chip-3 .dp4-chip-led{background:#56d5ac}.dp4-radar{width:226px;height:226px;margin:27px auto 15px;border-radius:50%;position:relative;background:conic-gradient(from 32deg,#fd406725,transparent 19%,#fd406725 27%,transparent 45%,#fd406716 75%,transparent);border:1px solid #e7688444;box-shadow:inset 0 0 0 42px #de39520b,inset 0 0 0 83px #ce345110}.dp4-radar>span{position:absolute;inset:25%;border-radius:50%;border:1px solid #ff698044}.dp4-radar>span:nth-child(2){inset:12%}.dp4-radar>span:nth-child(3){inset:37%}.dp4-radar>i{position:absolute;left:50%;top:0;bottom:0;width:1px;background:#ff536e44}.dp4-radar>b{position:absolute;inset:0;display:grid;place-items:center;color:#ff637c;font-size:45px;filter:drop-shadow(0 0 20px #ff2b60aa)}.dp4-art-wave .dp4-wave,.dp4-wave{height:182px;width:90%;margin:30px auto 15px;display:flex;align-items:end;gap:4px;justify-content:center}.dp4-wave>span{width:9px;height:var(--h);background:linear-gradient(#fa385b,#7c183f);border-radius:4px 4px 0 0;opacity:.8;animation:dp4-waves 2s ease-in-out infinite alternate;animation-delay:calc(var(--n)*-65ms)}.dp4-art-flow{display:flex;align-items:center;justify-content:space-between;width:86%;margin:65px auto 47px;gap:9px}.dp4-art-flow>span{height:66px;width:66px;flex:0 0 66px;display:grid;place-items:center;border:1px solid #ef4a6677;border-radius:20px;background:#48182c;font-size:27px;position:relative;box-shadow:0 0 26px #ea32503b}.dp4-art-flow>span+span:before{content:"";position:absolute;right:100%;top:50%;width:34px;border-top:2px dashed #ff7a92}.dp4-art-layers{height:220px;position:relative;display:flex;align-items:center;justify-content:center;perspective:700px}.dp4-art-layers span{position:absolute;width:180px;height:116px;border:1px solid #ff5b7b88;background:#45172fcc;border-radius:16px;display:grid;place-items:center;font-size:30px;color:#ff7791;transform:translateY(calc((var(--i) - 1.5)*27px)) rotate(-18deg) skew(12deg);box-shadow:0 10px 40px #0004}.dp4-art-layers span:nth-child(2){background:#24213e}.dp4-art-layers span:nth-child(3){background:#172938}.dp4-art-layers span:nth-child(4){background:#4a2635}.dp4-art-panels{display:grid;grid-template-columns:1fr 1fr;gap:11px;width:81%;margin:38px auto 28px}.dp4-art-panels span,.dp4-art-docs span{min-height:65px;padding:15px;border-radius:13px;background:#191f2b;border:1px solid #ffffff1b;display:grid;gap:8px}.dp4-art-panels span i:first-child,.dp4-art-docs span i:first-child{color:#ff5475;font-size:19px}.dp4-art-panels span i:not(:first-child),.dp4-art-docs span i:not(:first-child){height:4px;width:85%;border-radius:3px;background:#ffffff2b}.dp4-art-panels span b,.dp4-art-docs span b{height:4px;width:48%;border-radius:3px;background:#ffffff17}.dp4-art-docs{display:flex;align-items:center;justify-content:center;gap:12px;margin:35px auto}.dp4-art-docs span{width:29%;min-height:155px;transform:rotate(-8deg);justify-content:center}.dp4-art-docs span:nth-child(2){transform:rotate(3deg) translateY(13px);background:#3b2030}.dp4-art-docs span:nth-child(3){transform:rotate(9deg)}.dp4-art-matrix{display:grid;grid-template-columns:repeat(8,1fr);gap:7px;width:75%;margin:40px auto}.dp4-art-matrix span{aspect-ratio:1;border-radius:5px;background:#ffffff10;border:1px solid #ffffff12}.dp4-art-matrix span.active{background:#f037574d;box-shadow:inset 0 0 0 2px #ff557743}.dp4-art-terminal{width:84%;margin:60px auto 45px;background:#070e16;border:1px solid #394b56;border-radius:12px;padding:25px 18px;display:grid;gap:13px;font:12px ui-monospace,monospace;color:#a1ecc3}.dp4-art-terminal span:nth-child(3){color:#ff9ab0}.dp4-art-terminal b{font-weight:400;animation:dp4-blink 1s step-end infinite}.dp4-art-timeline{display:grid;width:80%;margin:40px auto;gap:9px}.dp4-art-timeline span{position:relative;padding:12px 20px;border-left:2px solid #d84a65;font:12px ui-monospace,monospace;letter-spacing:.14em}.dp4-art-timeline span i{position:absolute;width:10px;height:10px;left:-6px;top:16px;background:#ff6078;border-radius:50%}.dp4-art-scale{height:190px;display:flex;gap:16px;align-items:end;width:80%;margin:40px auto}.dp4-art-scale span{height:var(--h);width:25%;border-radius:10px 10px 0 0;background:linear-gradient(#ff5477,#411e38);border:1px solid #ef637770;display:grid;place-items:center;font-size:20px;font-weight:800}.dp4-section{padding:96px 0;background:var(--dp-bg)}.dp4-soft{background:var(--dp-paper)}.dp4-closing{background:#151b27;color:#f7f9ff;padding:60px 0}.dp4-heading{max-width:790px;margin-bottom:35px}.dp4-heading h2{font-size:clamp(2.2rem,4.5vw,4.35rem);letter-spacing:-.063em;line-height:1.08;margin:13px 0 15px}.dp4-heading p{font-size:16px;color:var(--dp-muted);line-height:1.75;max-width:730px}.dp4-kicker{color:var(--dp-red);font-size:11px;font-weight:900;letter-spacing:.16em}.dp4-closing .dp4-kicker{color:#ff7a91}.dp4-grid{display:grid;gap:17px}.dp4-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dp4-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dp4-tile{border:1px solid var(--dp-line);border-radius:17px;background:var(--dp-paper);padding:29px;min-height:245px;position:relative;overflow:hidden;transition:transform .25s,border-color .25s}.dp4-tile:hover{transform:translateY(-4px);border-color:#ef5376}.dp4-tile>i{display:grid;place-items:center;width:44px;height:44px;background:#ff315512;border-radius:12px;color:var(--dp-red);font-size:19px}.dp4-tile small{display:block;font-size:10px;margin:23px 0 9px;color:var(--dp-red);letter-spacing:.07em;font-weight:900}.dp4-tile h3{font-size:21px;letter-spacing:-.04em;margin:4px 0 12px}.dp4-tile p,.dp4-tile p:last-child{font-size:13px;line-height:1.75;color:var(--dp-muted);margin-bottom:0}.dp4-pills{display:flex;gap:9px;flex-wrap:wrap}.dp4-pills span{padding:10px 13px;border-radius:22px;background:var(--dp-soft);border:1px solid var(--dp-line);font-size:11px;font-weight:700}.dp4-pills i{color:var(--dp-red);margin-right:5px}.dp4-note{margin:24px 0 0;padding:14px 18px;border:1px solid var(--dp-line);border-left:3px solid #e73751;border-radius:9px;color:var(--dp-muted);font-size:12px;line-height:1.6}.dp4-note i{color:var(--dp-red);margin-right:7px}.dp4-links{display:flex;flex-wrap:wrap;gap:12px}.dp4-links>a{display:inline-flex;align-items:center;gap:10px;border:1px solid #ffffff50;border-radius:11px;padding:13px 20px;text-decoration:none;color:inherit;font-weight:700;font-size:13px}.dp4-closing .dp4-links>a:hover{background:#ffffff19}.dp4-links i{color:#ff748f}.dp4-feature-bento{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:13px}.dp4-feature-bento>div{padding:28px;border:1px solid var(--dp-line);border-radius:17px;background:var(--dp-paper)}.dp4-feature-major{grid-row:span 2;background:#161e2b!important;color:#fff;min-height:455px;position:relative;overflow:hidden}.dp4-feature-major>span{color:#ff7690;font:800 10px ui-monospace,monospace;letter-spacing:.08em}.dp4-feature-major h3{font-size:clamp(25px,3vw,40px);letter-spacing:-.055em;line-height:1.14;margin:30px 0 16px}.dp4-feature-major p{color:#b7c0cf;font-size:14px;line-height:1.8}.dp4-feature-bars{height:110px;display:flex;align-items:end;gap:5px;margin-top:30px}.dp4-feature-bars i{flex:1;height:var(--h);border-radius:4px 4px 0 0;background:linear-gradient(#ff7893,#ae1236)}.dp4-feature-major>small{font-size:9px;color:#b6c0cc}.dp4-feature-mini{min-height:210px}.dp4-feature-mini i{color:var(--dp-red);font-size:28px}.dp4-feature-mini h3{margin:26px 0 10px;font-size:19px}.dp4-feature-mini p,.dp4-feature-wide p{font-size:13px;color:var(--dp-muted)}.dp4-feature-wide{grid-column:span 2;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.dp4-feature-wide>i{font-size:38px;color:var(--dp-red)}.dp4-feature-wide>div{flex:1;min-width:220px}.dp4-feature-wide h3{margin:0 0 8px}.dp4-feature-wide a{color:var(--dp-red);text-decoration:none;font-weight:800;font-size:12px}.dp4-filterbar,.dp4-monitor-select{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:20px}.dp4-filterbar button,.dp4-monitor-select button,.dp4-policy-actions button{padding:11px 16px;border-radius:9px;background:var(--dp-paper);border:1px solid var(--dp-line);color:var(--dp-text);font-size:12px;font-weight:750}.dp4-filterbar button[aria-pressed=true],.dp4-monitor-select button[aria-pressed=true],.dp4-policy-actions button[aria-pressed=true]{background:#be1430;color:white;border-color:#be1430}.dp4-atlas-layout{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--dp-line);border-radius:20px;overflow:hidden;background:var(--dp-paper)}.dp4-atlas-map{background:radial-gradient(circle at 50% 50%,#e02c5122,transparent 62%),#141b27;min-height:350px;position:relative;display:grid;place-items:center}.dp4-atlas-map:before{content:'';width:260px;height:260px;border:1px solid #ff658066;box-shadow:0 0 0 40px #ff658010,0 0 0 82px #ff658009;border-radius:50%}.dp4-atlas-map>span{position:absolute;top:calc(12% + var(--x));left:calc(10% + var(--x));color:#ff6280;animation:dp4-blink 2s infinite}.dp4-atlas-core{position:absolute;display:grid;place-items:center;text-align:center;color:#fff;gap:13px;font-size:13px;letter-spacing:.1em}.dp4-atlas-core i{font-size:36px;color:#ff6381}.dp4-atlas-detail{padding:40px;display:flex;flex-direction:column;justify-content:center}.dp4-atlas-detail>span{color:var(--dp-red);font-weight:900;font-size:11px;letter-spacing:.1em}.dp4-atlas-detail h3{font-size:clamp(25px,3.4vw,38px);line-height:1.14;letter-spacing:-.052em;margin:23px 0}.dp4-atlas-detail p{color:var(--dp-muted);line-height:1.8;font-size:14px}.dp4-atlas-tags{border-top:1px solid var(--dp-line);margin-top:23px;padding-top:18px;display:grid;gap:9px;font-size:12px}.dp4-atlas-tags strong{color:var(--dp-red)}.dp4-stepper{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.dp4-stepper button{background:var(--dp-paper);border:1px solid var(--dp-line);border-radius:14px;padding:20px 12px;text-align:left;display:grid;gap:20px;color:var(--dp-text)}.dp4-stepper b{font-size:27px;color:var(--dp-muted)}.dp4-stepper span{font-size:12px;font-weight:800}.dp4-stepper button[aria-pressed=true]{background:#1b2230;color:#fff;border-color:#e84061}.dp4-stepper button[aria-pressed=true] b{color:#ff6684}.dp4-step-detail{margin-top:13px;border:1px solid var(--dp-line);border-radius:20px;background:var(--dp-paper);padding:40px;display:flex;align-items:center;gap:42px;min-height:280px}.dp4-step-symbol{font-size:53px;color:var(--dp-red);width:155px;height:155px;flex:0 0 155px;display:grid;place-items:center;border-radius:50%;background:#fc3e5911;border:1px solid #e5486555;box-shadow:0 0 0 20px #fc3e5908}.dp4-step-detail [data-flow-stage]{color:var(--dp-red);font-weight:850;font-size:10px;letter-spacing:.1em}.dp4-step-detail h3{font-size:28px;line-height:1.2;letter-spacing:-.045em;margin:11px 0}.dp4-step-detail p{color:var(--dp-muted);font-size:14px;line-height:1.8}.dp4-step-detail small{color:var(--dp-muted)}.dp4-monitor{border:1px solid var(--dp-line);background:var(--dp-paper);border-radius:20px;overflow:hidden;padding:25px}.dp4-monitor-head,.dp4-workspace-top{display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap;font-size:10px;font-weight:900;letter-spacing:.08em}.dp4-monitor-head strong{color:var(--dp-red)}.dp4-monitor-select{margin-top:25px}.dp4-monitor-chart{height:200px;display:flex;align-items:end;gap:4px;border-bottom:1px solid var(--dp-line);background:repeating-linear-gradient(0deg,transparent,transparent 47px,var(--dp-line) 48px)}.dp4-monitor-chart span{flex:1;max-width:25px;height:var(--h);background:linear-gradient(#ed355e,#7b284b);border-radius:3px 3px 0 0;transition:height .35s}.dp4-monitor-report{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:24px}.dp4-monitor-report small{color:var(--dp-red);font-weight:800;font-size:10px}.dp4-monitor-report h3{margin:7px 0}.dp4-monitor-report p{color:var(--dp-muted);font-size:13px;max-width:560px}.dp4-monitor-state{border-radius:24px;background:#ed385217;color:var(--dp-red);font-size:10px;padding:12px 15px;font-weight:900;white-space:nowrap}.dp4-policy{display:grid;grid-template-columns:1fr .75fr 1fr;gap:16px}.dp4-policy>div{padding:28px;background:var(--dp-paper);border:1px solid var(--dp-line);border-radius:16px;min-height:330px}.dp4-policy-col>span,.dp4-policy-result>span{font-size:10px;letter-spacing:.13em;font-weight:900;color:var(--dp-red)}.dp4-policy h3{font-size:22px;line-height:1.25;margin:20px 0}.dp4-policy p{font-size:13px;line-height:1.75;color:var(--dp-muted)}.dp4-policy-actions{display:grid;gap:8px;margin-top:26px}.dp4-lineup{display:grid}.dp4-lineup>div{padding:18px 0;border-bottom:1px solid var(--dp-line);display:flex;align-items:center;gap:12px}.dp4-lineup>div:last-child{border:0}.dp4-lineup b{color:var(--dp-red);font:800 11px ui-monospace,monospace}.dp4-lineup span{font-size:13px;font-weight:750}.dp4-policy-result>i{font-size:36px;color:var(--dp-red);display:block;margin-bottom:22px}.dp4-layers{display:grid;gap:12px}.dp4-layer{padding:26px 30px;border-radius:15px;border:1px solid var(--dp-line);display:grid;grid-template-columns:65px 1fr auto;align-items:center;gap:22px;background:var(--dp-paper)}.dp4-layer>b{color:var(--dp-red);font-size:28px;font-weight:900}.dp4-layer h3{font-size:21px;margin:0 0 7px}.dp4-layer p{font-size:13px;line-height:1.6;color:var(--dp-muted);margin:0}.dp4-layer>span{font-size:9px;color:var(--dp-red);background:#ff355311;border-radius:20px;padding:10px 13px;font-weight:900}.dp4-host-console,.dp4-gate{display:grid;grid-template-columns:270px 1fr;gap:38px;border-radius:19px;border:1px solid var(--dp-line);overflow:hidden;background:var(--dp-paper)}.dp4-host-console>aside{padding:35px;background:#19212e;color:#fff;display:grid;align-content:center;gap:19px}.dp4-host-console>aside i{font-size:43px;color:#ff6a83}.dp4-host-console>aside span{font-size:12px;border-bottom:1px solid #ffffff25;padding-bottom:12px}.dp4-host-console>div{padding:50px 25px 50px 0}.dp4-host-console h3{font-size:29px;letter-spacing:-.05em}.dp4-host-console p,.dp4-host-console .dp4-links{color:var(--dp-muted);font-size:14px;margin:15px 0 24px}.dp4-host-console .dp4-links>a{border-color:var(--dp-line)}.dp4-compat{display:grid;grid-template-columns:1.4fr .8fr;gap:22px}.dp4-compat-list,.dp4-compat>aside,.dp4-deploy,.dp4-pricing>aside,.dp4-pricing>div{border:1px solid var(--dp-line);background:var(--dp-paper);border-radius:18px;padding:30px}.dp4-compat-list label,.dp4-deploy-items label{display:flex;align-items:flex-start;gap:17px;padding:15px 0;border-bottom:1px solid var(--dp-line);cursor:pointer}.dp4-compat-list label:last-child,.dp4-deploy-items label:last-child{border:0}.dp4-compat-list input,.dp4-deploy-items input{accent-color:#e02142;width:20px;height:20px;flex:0 0 20px;margin-top:3px}.dp4-compat-list b,.dp4-deploy-items strong{display:block;font-size:15px}.dp4-compat-list small,.dp4-deploy-items small{display:block;font-size:12px;color:var(--dp-muted);line-height:1.65;margin-top:5px}.dp4-compat>aside span,.dp4-deploy-side span{color:var(--dp-red);font-size:11px;font-weight:900}.dp4-compat>aside>strong{display:block;font-size:66px;letter-spacing:-.09em;margin:25px 0 13px}.dp4-progress{height:8px;background:var(--dp-line);border-radius:8px;overflow:hidden}.dp4-progress i{display:block;width:0;height:100%;background:#e92d51;border-radius:8px;transition:width .3s}.dp4-compat>aside h3{font-size:21px;line-height:1.3;margin:26px 0 10px}.dp4-compat>aside p,.dp4-deploy-side p{color:var(--dp-muted);font-size:13px;line-height:1.7}.dp4-compat>aside a{display:block;color:var(--dp-red);font-size:12px;text-decoration:none;font-weight:900;margin-top:20px}.dp4-deploy{display:grid;grid-template-columns:.7fr 1.6fr;gap:38px}.dp4-deploy-side{padding:20px;background:var(--dp-soft);border-radius:14px;align-self:start}.dp4-deploy-side .dp4-progress{margin:30px 0 16px}.dp4-deploy-side b{font-size:23px}.dp4-pricing{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}.dp4-pricing>div,.dp4-pricing>aside{padding:40px}.dp4-pricing h3{font-size:30px;line-height:1.2;letter-spacing:-.05em}.dp4-pricing p{font-size:14px;line-height:1.7;color:var(--dp-muted)}.dp4-pricing label{display:block;font-size:15px;font-weight:800;margin-top:38px}.dp4-pricing output{color:var(--dp-red)}.dp4-pricing input[type=range]{width:100%;accent-color:var(--dp-red);margin:20px 0}.dp4-range-labels{display:flex;justify-content:space-between;font-size:11px;color:var(--dp-muted)}.dp4-pricing aside{background:#151d2a;color:white}.dp4-pricing aside small{color:#ff7b92;font-size:10px;letter-spacing:.12em;font-weight:800}.dp4-pricing aside p{color:#b8c3d0}.dp4-pricing aside span{display:block;font-size:11px;color:#ff9aac;margin:20px 0}.dp4-pricing aside a{color:#fff;font-size:12px;font-weight:900}.dp4-workspace{display:grid;grid-template-columns:240px 1fr;min-height:420px;border-radius:20px;overflow:hidden;border:1px solid var(--dp-line);background:var(--dp-paper)}.dp4-workspace aside{background:#111a28;padding:27px 17px;display:grid;align-content:start;gap:10px}.dp4-workspace aside strong{color:#fff;font-size:12px;margin-bottom:15px}.dp4-workspace aside strong i{color:#ff607f}.dp4-workspace aside button{background:transparent;border:1px solid transparent;border-radius:9px;color:#afbbcd;padding:13px;text-align:left;font-size:12px}.dp4-workspace aside button[aria-pressed=true]{background:#ff406024;border-color:#ff40604a;color:#fff}.dp4-workspace aside button i{margin-right:8px}.dp4-workspace-main{padding:27px}.dp4-workspace-top{border-bottom:1px solid var(--dp-line);padding-bottom:22px;color:var(--dp-muted)}.dp4-workspace-top>span:last-child{color:var(--dp-red)}.dp4-workspace-main h3{font-size:30px;line-height:1.2;letter-spacing:-.05em;margin:32px 0 12px;max-width:550px}.dp4-workspace-main p{color:var(--dp-muted);font-size:13px;line-height:1.8}.dp4-workspace-empty{margin-top:50px;border-top:1px solid var(--dp-line);padding-top:18px;color:var(--dp-muted);font-size:11px}.dp4-doc-search{border:1px solid var(--dp-line);border-radius:13px;background:var(--dp-paper);padding:9px 17px;display:flex;gap:15px;align-items:center;margin-bottom:20px}.dp4-doc-search label i{color:var(--dp-red)}.dp4-doc-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--dp-text);padding:15px 2px}.dp4-doc-search>span{font-size:11px;color:var(--dp-muted)}.dp4-doc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.dp4-doc{display:block;padding:26px;border:1px solid var(--dp-line);border-radius:13px;text-decoration:none;background:var(--dp-paper);transition:transform .2s}.dp4-doc:hover{transform:translateY(-4px);border-color:#ec5871}.dp4-doc>i{color:var(--dp-red);font-size:23px}.dp4-doc h3{font-size:17px;letter-spacing:-.025em;margin:24px 0 11px}.dp4-doc p{font-size:12px;line-height:1.65;color:var(--dp-muted);min-height:80px}.dp4-doc span{color:var(--dp-red);font-size:11px;font-weight:900}.dp4-cli-warning{background:#fff0ea;color:#74212e;border:1px solid #efa3a8;padding:20px;border-radius:12px;font-size:13px;line-height:1.7;margin-bottom:22px}.dp4-cli-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dp4-cli-card{padding:28px;background:#111a24;color:#fff;border:1px solid #3b4b5c;border-radius:15px;position:relative}.dp4-cli-card>span{color:#ff7f95;font-size:10px;font-weight:800;letter-spacing:.08em}.dp4-cli-card code{display:block;font:15px ui-monospace,monospace;padding:23px 0;color:#a2f5cb;overflow:auto}.dp4-cli-card button{background:#2b3544;color:#fff;border:1px solid #556274;border-radius:8px;padding:9px 13px;font-size:12px}.dp4-cli-card p{font-size:12px;color:#b9c4d2;margin-top:15px}.dp4-copy-status{font-size:12px;color:var(--dp-red);min-height:16px}.dp4-timeline{position:relative;padding-left:35px;border-left:2px solid #e3435d;display:grid;gap:25px}.dp4-time-entry{display:grid;grid-template-columns:160px 1fr;gap:40px;position:relative}.dp4-time-entry:before{content:'';position:absolute;width:12px;height:12px;left:-42px;top:9px;border-radius:50%;background:#eb3a58}.dp4-time-entry time{font-size:11px;color:var(--dp-muted);font-weight:850}.dp4-time-entry>div{padding:25px;background:var(--dp-paper);border:1px solid var(--dp-line);border-radius:14px}.dp4-time-entry span{color:var(--dp-red);font-size:11px;font-weight:900}.dp4-time-entry h3{font-size:23px;letter-spacing:-.04em;margin:12px 0}.dp4-time-entry p{font-size:13px;color:var(--dp-muted)}.dp4-reading{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.dp4-reading>a{position:relative;background:var(--dp-paper);border:1px solid var(--dp-line);text-decoration:none;border-radius:16px;padding:35px;min-height:320px;transition:transform .2s}.dp4-reading>a:hover{transform:translateY(-5px)}.dp4-reading>a>span{color:var(--dp-red);font-size:11px;font-weight:900}.dp4-reading>a>i{font-size:31px;display:block;color:var(--dp-red);margin:55px 0 20px}.dp4-reading h3{font-size:25px;line-height:1.18;letter-spacing:-.05em;margin-bottom:13px}.dp4-reading p{font-size:12px;color:var(--dp-muted)}.dp4-reading small{font-size:10px;font-weight:900;color:var(--dp-red)}.dp4-contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px}.dp4-contact>div h3{font-size:30px;letter-spacing:-.05em}.dp4-contact>div p{font-size:14px;line-height:1.8;color:var(--dp-muted)}.dp4-contact form{display:grid;gap:14px;padding:30px;background:var(--dp-paper);border:1px solid var(--dp-line);border-radius:17px}.dp4-contact label{display:grid;gap:7px;font-size:12px;font-weight:900}.dp4-contact textarea,.dp4-contact select{width:100%;padding:12px;border:1px solid var(--dp-line);border-radius:9px;background:var(--dp-bg);color:var(--dp-text)}.dp4-contact form button{padding:15px;border:0;border-radius:9px;background:#ba112e;color:#fff;font-size:13px;font-weight:850}.dp4-contact output{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;color:var(--dp-muted)}.dp4-report-flow .dp4-tile{min-height:260px}.dp4-policy-doc{max-width:900px}.dp4-policy-doc article{padding:30px 0;border-bottom:1px solid var(--dp-line)}.dp4-policy-doc h3{font-size:25px;letter-spacing:-.04em}.dp4-policy-doc p{font-size:15px;line-height:1.85;color:var(--dp-muted)}.dp4-gate{grid-template-columns:160px 1fr;padding:35px;gap:30px;align-items:center}.dp4-gate>i{font-size:70px;color:var(--dp-red);text-align:center}.dp4-gate span{color:var(--dp-red);font-size:10px;letter-spacing:.13em;font-weight:900}.dp4-gate h3{font-size:30px;letter-spacing:-.05em;margin:15px 0}.dp4-gate p{font-size:14px;line-height:1.8;color:var(--dp-muted)}.dp4-gate .dp4-links>a{border-color:var(--dp-line);color:var(--dp-text)}.dp4-recovery{padding:40px;background:var(--dp-paper);border:1px solid var(--dp-line);border-radius:16px}.dp4-recovery>i{font-size:50px;color:var(--dp-red)}.dp4-recovery h3{font-size:30px}.dp4-recovery a{border-color:var(--dp-line);color:var(--dp-text)}.dp4-article-takeaway{border:1px solid var(--dp-line);border-radius:17px;background:var(--dp-paper);padding:32px;margin-bottom:40px!important}.dp4-article-takeaway h2{font-size:31px;letter-spacing:-.055em}.dp4-article-takeaway .dp4-grid>div{padding:14px 0}.dp4-article-takeaway .dp4-grid b{font-size:12px;color:var(--dp-red)}.dp4-article-takeaway .dp4-grid p{font-size:12px;line-height:1.65;color:var(--dp-muted)}
@keyframes dp4-waves{to{transform:scaleY(.68);opacity:.5}}@keyframes dp4-blink{50%{opacity:.2}}
@media(max-width:1100px){.dp4-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dp4-feature-bento{grid-template-columns:repeat(2,1fr)}.dp4-feature-major{grid-column:span 2;grid-row:auto;min-height:350px}.dp4-feature-wide{grid-column:span 2}.dp4-policy{grid-template-columns:1fr 1fr}.dp4-policy-route{grid-column:span 2;order:3}.dp4-policy-result{order:2}}
@media(max-width:820px){.dp4-hero-art{min-height:360px}.dp4-hero .dp-hero-layout{grid-template-columns:1fr}.dp4-hero .dp-hero h1{font-size:clamp(2.7rem,7vw,4rem)}.dp4-hero-art{max-width:650px;width:100%}.dp4-section{padding:70px 0}.dp4-atlas-layout,.dp4-compat,.dp4-deploy,.dp4-pricing,.dp4-host-console,.dp4-contact{grid-template-columns:1fr}.dp4-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.dp4-policy{grid-template-columns:1fr}.dp4-policy-route{grid-column:auto}.dp4-stepper{grid-template-columns:repeat(5,minmax(0,1fr))}.dp4-step-detail{gap:28px}.dp4-host-console>div{padding:25px}.dp4-reading{grid-template-columns:1fr 1fr}.dp4-art-flow>span+span:before{width:27px}}
@media(max-width:560px){.dp4-hero-art{min-height:310px;padding:16px}.dp4-art-top{font-size:7px;letter-spacing:.04em}.dp4-art-top b{font-size:7px}.dp4-art-chips{margin-bottom:13px}.dp4-radar{width:175px;height:175px;margin:24px auto 9px}.dp4-art-matrix{margin:25px auto}.dp4-art-flow{margin:40px auto 25px}.dp4-art-flow>span{height:43px;width:43px;flex-basis:43px;font-size:17px;border-radius:13px}.dp4-art-flow>span+span:before{width:12px}.dp4-art-layers{height:175px}.dp4-art-docs{margin:21px auto}.dp4-art-scale{height:132px;margin:28px auto}.dp4-art-panels{margin:21px auto}.dp4-art-terminal{margin:35px auto 25px}.dp4-art-timeline{margin:20px auto}.dp4-grid-3,.dp4-grid-2,.dp4-doc-grid,.dp4-feature-bento,.dp4-reading,.dp4-cli-grid,.dp4-workspace{grid-template-columns:1fr}.dp4-feature-major,.dp4-feature-wide{grid-column:auto}.dp4-feature-major{min-height:380px}.dp4-feature-wide{display:grid}.dp4-atlas-detail{padding:27px}.dp4-atlas-map{min-height:300px}.dp4-stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.dp4-stepper button{padding:12px 5px;gap:6px}.dp4-stepper b{font-size:18px}.dp4-stepper span{font-size:9px;word-break:break-word}.dp4-step-detail{padding:25px;display:block}.dp4-step-symbol{height:90px;width:90px;font-size:30px;margin-bottom:24px}.dp4-policy>div{min-height:0}.dp4-monitor-report{display:block}.dp4-monitor-state{display:inline-block;margin-top:15px}.dp4-layer{grid-template-columns:45px 1fr;gap:10px;padding:20px}.dp4-layer>b{font-size:20px}.dp4-layer>span{grid-column:2;justify-self:start}.dp4-host-console{gap:0}.dp4-host-console>aside{padding:24px}.dp4-doc-search>span{display:none}.dp4-time-entry{grid-template-columns:1fr;gap:9px}.dp4-pricing>div,.dp4-pricing>aside{padding:24px}.dp4-workspace aside{display:flex;overflow:auto;white-space:nowrap}.dp4-workspace aside strong{display:none}.dp4-workspace aside button{flex:0 0 auto}.dp4-gate{grid-template-columns:1fr;text-align:center}.dp4-gate .dp4-links{justify-content:center}.dp4-heading h2{font-size:2.3rem}}
@media(prefers-reduced-motion:reduce){.dp4-hero-art *,.dp4-section *{animation:none!important;transition:none!important}.dp4-wave span{transform:none!important}}

/* Font Awesome v4 expanded local glyph set; licensing remains Font Awesome Free 6.7.2 */
@font-face{font-family:"DDoSly Font Awesome 6 Free";src:url("/assets/webfonts/fa-solid-ddosly-v4.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap}
.fa-ban{--fa:"\f05e"}
.fa-bell{--fa:"\f0f3"}
.fa-clipboard{--fa:"\f328"}
.fa-clipboard-check{--fa:"\f46c"}
.fa-cloud{--fa:"\f0c2"}
.fa-copy{--fa:"\f0c5"}
.fa-receipt{--fa:"\f543"}
.fa-rocket{--fa:"\f135"}
.fa-rotate-left{--fa:"\f2ea"}

.dp4-doc[hidden]{display:none!important}.dp4-empty[hidden]{display:none!important}
