.dw-page{font-family:var(--font-dm-sans),"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}.dw-page .container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.dw-page .hero{padding:60px 0 80px;position:relative;overflow:hidden}.dw-page .hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#0000ee0a 0%,#0000 70%);width:800px;height:800px;position:absolute;top:-200px;right:-200px}.dw-page .hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#00e63908 0%,#0000 70%);width:500px;height:500px;position:absolute;bottom:-100px;left:-100px}.dw-page .hero-badge{background:var(--primary-tint);color:var(--primary);border-radius:100px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 16px 6px 8px;font-size:13px;font-weight:600;animation:.6s both dw-fadeInUp;display:inline-flex}.dw-page .hero-badge-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite dw-pulse-dot}@keyframes dw-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.dw-page .hero h1{color:var(--foreground);letter-spacing:-.03em;margin-bottom:24px;font-size:clamp(40px,5.5vw,72px);font-weight:700;line-height:1.08;animation:.6s .1s both dw-fadeInUp}.dw-page .hero h1 .gradient{background:linear-gradient(135deg,var(--primary),#44f);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.dw-page .hero-sub{color:var(--neutral-500);max-width:620px;margin-bottom:40px;font-size:19px;font-weight:400;line-height:1.65;animation:.6s .2s both dw-fadeInUp}.dw-page .hero-stats{flex-wrap:wrap;gap:48px;animation:.6s .3s both dw-fadeInUp;display:flex}.dw-page .hero-stat-num{font-family:var(--font-space-mono),"Space Mono",monospace;color:var(--primary);margin-bottom:4px;font-size:42px;font-weight:700;line-height:1}.dw-page .hero-stat-label{color:var(--neutral-500);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:500}@keyframes dw-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dw-page .ticker-section{border-top:1px solid var(--neutral-100);border-bottom:1px solid var(--neutral-100);background:var(--neutral-50);padding:40px 0;overflow:hidden}.dw-page .ticker-track{gap:32px;width:max-content;animation:40s linear infinite dw-ticker;display:flex}.dw-page .ticker-item{white-space:nowrap;font-family:var(--font-space-mono),"Space Mono",monospace;color:var(--neutral-300);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:12px;font-size:13px;display:flex}.dw-page .ticker-item:after{content:"→";color:var(--primary);opacity:.3}@keyframes dw-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.dw-page .section-label{font-family:var(--font-space-mono),"Space Mono",monospace;text-transform:uppercase;letter-spacing:.15em;color:var(--primary);margin-bottom:16px;font-size:12px;font-weight:700}.dw-page .section-title{letter-spacing:-.02em;color:var(--foreground);margin-bottom:16px;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.12}.dw-page .section-desc{color:var(--neutral-500);max-width:640px;font-size:17px;line-height:1.65}.dw-page .pillars{padding:100px 0}.dw-page .pillars-grid{border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:2px;margin-top:56px;display:grid;overflow:hidden}.dw-page .pillar{background:var(--neutral-50);cursor:default;padding:44px 36px;transition:all .35s;position:relative}.dw-page .pillar:hover{background:var(--background);z-index:1}.dw-page .pillar-icon{border-radius:var(--radius);justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:24px;transition:transform .35s;display:flex}.dw-page .pillar-icon svg{width:28px;height:28px}.dw-page .pillar:hover .pillar-icon{transform:scale(1.08)}.dw-page .pillar-icon.green{background:#00e6391f}.dw-page .pillar-icon.blue{background:#0000ee14}.dw-page .pillar-icon.dark{background:#0a0a1a0f}.dw-page .pillar h3{color:var(--foreground);letter-spacing:-.01em;margin-bottom:12px;font-size:22px;font-weight:700}.dw-page .pillar p{color:var(--neutral-500);font-size:15px;line-height:1.65}.dw-page .pillar-tag{font-family:var(--font-space-mono),"Space Mono",monospace;text-transform:uppercase;letter-spacing:.08em;border-radius:100px;margin-top:20px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-block}.dw-page .pillar-tag.green{color:var(--accent-muted,#008a22);background:#00e6391f}.dw-page .pillar-tag.blue{background:var(--primary-tint);color:var(--primary)}.dw-page .pillar-tag.dark{background:var(--foreground);color:var(--background)}.dw-page .showcase{background:var(--foreground);color:var(--background);padding:100px 0;position:relative;overflow:hidden}.dw-page .showcase:before{content:"";pointer-events:none;background:radial-gradient(600px 400px at 20% 30%,#0000ee1f 0%,#0000 100%),radial-gradient(500px 300px at 80% 70%,#00e6390f 0%,#0000 100%);position:absolute;inset:0}.dw-page .showcase .section-label{color:var(--accent)}.dw-page .showcase .section-title{color:var(--background)}.dw-page .showcase .section-desc{color:var(--neutral-300)}.dw-page .tabs{flex-wrap:wrap;gap:8px;margin-top:48px;margin-bottom:40px;display:flex}.dw-page .tab{cursor:pointer;color:var(--neutral-300);-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #ffffff1f;border-radius:100px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .25s}.dw-page .tab:hover{color:var(--background);border-color:#ffffff40}.dw-page .tab.active{background:var(--primary);border-color:var(--primary);color:var(--background)}.dw-page .opp-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:16px;display:grid}.dw-page .opp-card{border-radius:var(--radius);background:#ffffff0a;border:1px solid #ffffff14;padding:28px;transition:all .3s;display:none}.dw-page .opp-card.visible{display:block}.dw-page .opp-card:hover{background:#ffffff12;border-color:#00e6;transform:translateY(-2px)}.dw-page .opp-card-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.dw-page .opp-card h4{color:var(--background);font-size:16px;font-weight:600;line-height:1.35}.dw-page .opp-provider{font-family:var(--font-space-mono),"Space Mono",monospace;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:700}.dw-page .opp-provider.aws{color:#f90;background:#ff990026}.dw-page .opp-provider.azure{color:#4db8ff;background:#0078d726}.dw-page .opp-provider.gcp{color:#82b1ff;background:#4285f426}.dw-page .opp-provider.k8s{color:#6c9cff;background:#326de626}.dw-page .opp-provider.snowflake{color:#29b6f6;background:#29b6f626}.dw-page .opp-provider.multi{color:var(--neutral-300);background:#ffffff1a}.dw-page .opp-card p{color:var(--neutral-300);margin-bottom:18px;font-size:14px;line-height:1.6}.dw-page .opp-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dw-page .opp-tags{flex-wrap:wrap;gap:6px;display:flex}.dw-page .opp-tag{color:var(--neutral-300);border:1px solid #ffffff1a;border-radius:100px;padding:3px 10px;font-size:11px;font-weight:500}.dw-page .opp-tag.highlight{border-color:var(--accent);color:var(--accent)}.dw-page .opp-savings{font-family:var(--font-space-mono),"Space Mono",monospace;color:var(--accent);font-size:13px;font-weight:700}.dw-page .callout{border-radius:var(--radius);background:linear-gradient(135deg,#0000ee1f,#00e6390f);border:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:32px;margin-top:48px;padding:32px 36px;display:flex}.dw-page .callout-icon{background:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.dw-page .callout-icon svg{width:32px;height:32px}.dw-page .callout-text{flex:1;min-width:200px}.dw-page .callout-text h4{color:var(--background);margin-bottom:4px;font-size:18px;font-weight:700}.dw-page .callout-text p{color:var(--neutral-300);margin:0;font-size:14px}.dw-page .callout-stat{font-family:var(--font-space-mono),"Space Mono",monospace;color:var(--accent);font-size:36px;font-weight:700}.dw-page .hub-link a{color:var(--background);background:#ffffff14;border:1px solid #ffffff26;border-radius:100px;align-items:center;gap:10px;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.dw-page .hub-link a:hover{background:#ffffff24;border-color:#ffffff4d;transform:translateY(-1px)}.dw-page .waste-types{background:var(--neutral-50);padding:80px 0 100px}.dw-page .waste-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-top:48px;display:grid}.dw-page .waste-card{background:var(--background);border-radius:var(--radius);border:1px solid var(--neutral-100);padding:32px;transition:all .25s}.dw-page .waste-card:hover{border-color:var(--primary);box-shadow:0 4px 20px #0000ee0f}.dw-page .waste-card-icon{border-radius:var(--radius);background:#0000ee0f;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:flex}.dw-page .waste-card-icon svg{width:24px;height:24px;stroke:var(--primary);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.dw-page .waste-card h4{color:var(--foreground);margin-bottom:8px;font-size:17px;font-weight:700}.dw-page .waste-card p{color:var(--neutral-500);font-size:14px;line-height:1.6}.dw-page .coverage{padding:100px 0}.dw-page .coverage-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:48px;display:grid}.dw-page .coverage-cat{margin-top:56px;padding-top:0}.dw-page .coverage-cat:first-child{margin-top:0}.dw-page .coverage-cat-header{border-bottom:2px solid var(--primary);align-items:center;gap:12px;margin-bottom:20px;padding-bottom:14px;display:flex}.dw-page .coverage-cat-icon{border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.dw-page .coverage-cat-icon svg{fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.dw-page .coverage-cat-icon.blue{background:var(--primary-tint)}.dw-page .coverage-cat-icon.blue svg{stroke:var(--primary)}.dw-page .coverage-cat-name{color:var(--foreground);letter-spacing:-.01em;font-size:20px;font-weight:700}.dw-page .coverage-item{background:var(--neutral-50);border-radius:var(--radius);border:1px solid #0000;align-items:center;gap:14px;padding:20px 24px;transition:all .25s;display:flex}.dw-page .coverage-item:hover{border-color:var(--primary);background:var(--background);transform:translateY(-1px);box-shadow:0 4px 16px #0000ee14}.dw-page .coverage-icon{border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.dw-page .coverage-icon svg{fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.dw-page .coverage-icon.aws svg{stroke:#f90}.dw-page .coverage-icon.azure svg{stroke:#0078d4}.dw-page .coverage-icon.gcp svg{stroke:#34a853}.dw-page .coverage-icon.data svg{stroke:#5c6bc0}.dw-page .coverage-icon.k8s svg{stroke:#7c4dff}.dw-page .coverage-icon.aws{background:#fff3e0}.dw-page .coverage-icon.azure{background:#e3f2fd}.dw-page .coverage-icon.gcp{background:#e8f5e9}.dw-page .coverage-icon.data{background:#e8eaf6}.dw-page .coverage-icon.k8s{background:#ede7f6}.dw-page .coverage-name{color:var(--foreground);font-size:14px;font-weight:600}.dw-page .coverage-sub{color:var(--neutral-500);font-size:12px}.dw-page .differentiators{padding:100px 0}.dw-page .diff-grid{border-radius:var(--radius);grid-template-columns:repeat(2,1fr);gap:2px;margin-top:48px;display:grid;overflow:hidden}.dw-page .diff-item{background:var(--neutral-50);padding:44px 40px;transition:background .3s}.dw-page .diff-item:hover{background:var(--background)}.dw-page .diff-num{font-family:var(--font-space-mono),"Space Mono",monospace;color:var(--primary);margin-bottom:16px;font-size:14px;font-weight:700}.dw-page .diff-item h4{color:var(--foreground);margin-bottom:10px;font-size:20px;font-weight:700}.dw-page .diff-item p{color:var(--neutral-500);font-size:15px;line-height:1.65}.dw-page .cta-section{background:var(--primary);text-align:center;padding:100px 0;position:relative;overflow:hidden}.dw-page .cta-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff14 0%,#0000 60%);width:800px;height:800px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.dw-page .cta-section h2{color:var(--background);letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.15}.dw-page .cta-section p{color:#ffffffb3;max-width:520px;margin-bottom:36px;margin-left:auto;margin-right:auto;font-size:18px}.dw-page .cta-btn{background:var(--background);color:var(--primary);border-radius:100px;align-items:center;gap:10px;padding:16px 36px;font-size:16px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.dw-page .cta-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0003}.dw-page .cta-btn svg{width:18px;height:18px;transition:transform .25s}.dw-page .cta-btn:hover svg{transform:translate(4px)}.dw-page .layers-section{background:var(--neutral-50);padding:100px 0}.dw-page .layers-stack{flex-direction:column;gap:0;margin-top:56px;display:flex}.dw-page .layer-card{border-left:4px solid;border-bottom:1px solid var(--neutral-100);padding:28px 32px;transition:all .3s;position:relative}.dw-page .layer-card:first-child{border-radius:var(--radius)var(--radius)0 0}.dw-page .layer-card:last-child{border-radius:0 0 var(--radius)var(--radius);border-bottom:none}.dw-page .layer-card:hover{z-index:1;transform:translate(4px);box-shadow:0 4px 24px #0000000f}.dw-page .layer-highlight{border-left-width:6px;padding:32px}.dw-page .layer-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:10px;display:flex}.dw-page .layer-meta{flex:1}.dw-page .layer-num{font-family:var(--font-space-mono),"Space Mono",monospace;text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.dw-page .layer-name{color:var(--foreground);letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1.25}.dw-page .layer-highlight .layer-name{font-size:22px}.dw-page .layer-pct-container{text-align:right;flex-shrink:0}.dw-page .layer-pct{font-family:var(--font-space-mono),"Space Mono",monospace;font-size:28px;font-weight:700;line-height:1;display:block}.dw-page .layer-highlight .layer-pct{font-size:36px}.dw-page .layer-pct-label{color:var(--neutral-500);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:500}.dw-page .layer-desc{color:var(--neutral-500);max-width:640px;margin-bottom:14px;font-size:14px;line-height:1.6}.dw-page .layer-examples{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.dw-page .layer-example{color:var(--neutral-500);background:var(--background);border:1px solid;border-radius:100px;padding:4px 12px;font-size:12px;font-weight:500}.dw-page .layer-bar-track{background:#0000000a;border-radius:2px;height:4px;overflow:hidden}.dw-page .layer-bar-fill{opacity:.5;border-radius:2px;height:100%;transition:width .6s}.dw-page .layer-highlight .layer-bar-fill{opacity:.7}.dw-page .layers-callout{background:var(--background);border:2px solid var(--primary);border-radius:var(--radius);align-items:center;gap:32px;margin-top:48px;padding:36px 40px;display:flex}.dw-page .layers-callout-stat{font-family:var(--font-space-mono),"Space Mono",monospace;color:var(--primary);flex-shrink:0;font-size:56px;font-weight:700;line-height:1}.dw-page .layers-callout-text{flex:1}.dw-page .layers-callout-text h4{color:var(--foreground);margin-bottom:6px;font-size:18px;font-weight:700}.dw-page .layers-callout-text p{color:var(--neutral-500);margin:0;font-size:15px;line-height:1.6}.dw-page .layers-depth-note{align-items:flex-start;gap:16px;margin-top:32px;padding:24px 0;display:flex}.dw-page .depth-arrow{color:var(--primary);opacity:.5;flex-shrink:0}.dw-page .depth-label{font-family:var(--font-space-mono),"Space Mono",monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--primary);margin-bottom:4px;font-size:12px;font-weight:700}.dw-page .depth-desc{color:var(--neutral-500);max-width:560px;font-size:14px;line-height:1.6}.dw-page .pov-cta{margin-top:48px}.dw-page .pov-cta-inner{border-radius:var(--radius);background:linear-gradient(135deg,#0000ee26,#00e63914);border:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:32px;padding:36px 40px;display:flex}.dw-page .pov-cta-text{flex:1}.dw-page .pov-cta-text h4{color:var(--background);margin-bottom:6px;font-size:20px;font-weight:700}.dw-page .pov-cta-text p{color:var(--neutral-300);max-width:520px;margin:0;font-size:15px;line-height:1.6}.dw-page .pov-cta-btn{background:var(--accent);color:var(--foreground);white-space:nowrap;border-radius:100px;flex-shrink:0;align-items:center;gap:10px;padding:14px 32px;font-size:15px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.dw-page .pov-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00e63940}.dw-page .opp-sample-note{text-align:center;color:var(--neutral-300);margin-top:28px;font-size:14px;font-weight:500}.dw-page .remediation-section{background:var(--foreground);color:var(--background);padding:100px 0;position:relative;overflow:hidden}.dw-page .remediation-section:before{content:"";pointer-events:none;background:radial-gradient(600px 400px at 80% 20%,#00e63914 0%,#0000 100%),radial-gradient(500px 300px at 20% 80%,#0000ee0f 0%,#0000 100%);position:absolute;inset:0}.dw-page .remediation-grid{border-radius:var(--radius);grid-template-columns:repeat(2,1fr);gap:2px;margin-top:56px;display:grid;overflow:hidden}.dw-page .remediation-card{background:#ffffff0a;padding:40px 36px;transition:background .3s;position:relative}.dw-page .remediation-card:hover{background:#ffffff12}.dw-page .remediation-icon{border-radius:var(--radius);background:#00e6391f;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;display:flex}.dw-page .remediation-icon svg{width:24px;height:24px;stroke:var(--accent)}.dw-page .remediation-card h4{color:var(--background);letter-spacing:-.01em;margin-bottom:10px;font-size:20px;font-weight:700}.dw-page .remediation-card p{color:var(--neutral-300);margin:0;font-size:15px;line-height:1.65}.dw-page .remediation-callout{margin-top:48px}.dw-page .remediation-callout-inner{border-radius:var(--radius);background:linear-gradient(135deg,#00e6391a,#0000ee14);border:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:32px;padding:36px 40px;display:flex}.dw-page .remediation-callout-text{flex:1}.dw-page .remediation-callout-text h4{color:var(--background);margin-bottom:6px;font-size:20px;font-weight:700}.dw-page .remediation-callout-text p{color:var(--neutral-300);max-width:520px;margin:0;font-size:15px;line-height:1.6}.dw-page .remediation-callout-btn{background:var(--accent);color:var(--foreground);white-space:nowrap;border-radius:100px;flex-shrink:0;align-items:center;gap:10px;padding:14px 32px;font-size:15px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.dw-page .remediation-callout-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00e63940}.dw-page .reveal.visible{opacity:1;transform:translateY(0)}@media (max-width:900px){.dw-page .pillars-grid,.dw-page .diff-grid{grid-template-columns:1fr}.dw-page .hero-stats{gap:32px}.dw-page .callout{text-align:center;flex-direction:column}.dw-page .opp-grid{grid-template-columns:1fr}.dw-page .layers-callout{text-align:center;flex-direction:column;gap:20px}.dw-page .layers-callout-stat{font-size:44px}.dw-page .pov-cta-inner{text-align:center;flex-direction:column;gap:24px}.dw-page .remediation-grid{grid-template-columns:1fr}.dw-page .remediation-callout-inner{text-align:center;flex-direction:column;gap:24px}}@media (max-width:600px){.dw-page .container{padding:0 1rem}.dw-page .hero{padding:40px 0}.dw-page .hero-stat-num{font-size:32px}.dw-page .tabs{gap:6px}.dw-page .tab{padding:8px 14px;font-size:13px}.dw-page .layer-card{padding:20px 16px}.dw-page .layer-header{flex-direction:column;gap:8px}.dw-page .layer-pct-container{text-align:left}.dw-page .layer-pct{font-size:24px}.dw-page .layer-highlight .layer-pct{font-size:28px}.dw-page .layers-callout{padding:24px 20px}.dw-page .layers-callout-stat{font-size:36px}.dw-page .pov-cta-inner{padding:24px 20px}.dw-page .remediation-card{padding:28px 20px}.dw-page .remediation-callout-inner{padding:24px 20px}}
