@keyframes ddp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes ddp-mesh-shift{0%,to{opacity:.7}50%{opacity:1}}@keyframes ddp-scan-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes ddp-grid-drift{0%{background-position:0 0,0 0}to{background-position:40px 40px,40px 40px}}@keyframes ddp-toggle-on{0%{background:#ccc}50%{background:#ccc}60%{background:#34c759}to{background:#34c759}}@keyframes ddp-toggle-knob{0%{left:2px}50%{left:2px}60%{left:16px}to{left:16px}}@keyframes ddp-scene-enter{0%{opacity:0;transform:scale(.94) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}body:has(.ddp-hero){background:#f7f8fc;background-image:linear-gradient(180deg,#f7f8fc,#f0f2f9 40%,#f7f8fc,#eef0f7);background-attachment:fixed}#hexCanvas,#particlesCanvas{display:none!important}.ddp-grid-bg{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;background-image:linear-gradient(0deg,rgba(29,78,216,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(29,78,216,.045) 1px,transparent 1px);background-size:40px 40px;animation:ddp-grid-drift 45s linear 1 both}.ddp-hero{position:relative;padding:160px 0 40px;overflow:visible;text-align:center}.ddp-hero:before{content:"";position:absolute;inset:-15% 0;background:radial-gradient(ellipse 600px 500px at 30% 35%,rgba(29,78,216,.08) 0%,transparent 70%),radial-gradient(ellipse 500px 400px at 65% 30%,rgba(37,99,235,.05) 0%,transparent 70%),radial-gradient(ellipse 500px 500px at 50% 80%,rgba(29,78,216,.03) 0%,transparent 70%);pointer-events:none;z-index:0;animation:ddp-mesh-shift 12s ease-in-out 1 both}.ddp-hero-content{position:relative;z-index:2}.ddp-app-badge{background:#ffffff80;border:1px solid rgba(255,255,255,.6)}.ddp-headline{font-size:var(--app-hero-size);font-weight:var(--app-hero-weight);letter-spacing:var(--app-hero-ls);line-height:var(--app-hero-lh);color:var(--text);margin-bottom:18px}.ddp-headline em{font-family:var(--serif);font-weight:400;font-style:italic;color:#1d4ed8}.ddp-sub{font-size:var(--app-sub-size);line-height:var(--app-sub-lh);color:var(--text-secondary);max-width:540px;margin:0 auto 28px}.ddp-hero-visual{position:relative;width:100%;max-width:820px;margin:48px auto 0;z-index:2;opacity:0;transform:translateY(30px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.ddp-hero-visual.visible{opacity:1;transform:translateY(0)}.ddp-hero-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:450px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(29,78,216,.06) 0%,transparent 60%);filter:blur(40px);pointer-events:none}.ddp-mockup{border-radius:10px;overflow:hidden;box-shadow:0 20px 50px #0000001a,0 8px 20px #0000000d;font-family:var(--sans);font-size:12px;width:100%;background:#fff;position:relative;z-index:1;animation:ddp-float 6s ease-in-out 1 both}.ddp-titlebar{display:flex;align-items:center;padding:10px 14px;background:linear-gradient(180deg,#f8f8f8,#e8e8e8);border-bottom:1px solid rgba(0,0,0,.1);position:relative}.ddp-traffic{display:flex;gap:6px}.ddp-traffic span{width:10px;height:10px;border-radius:50%}.ddp-traffic .t-red{background:#ff5f57}.ddp-traffic .t-yellow{background:#febc2e}.ddp-traffic .t-green{background:#28c840}.ddp-titlebar-text{position:absolute;left:50%;transform:translate(-50%);font-size:12px;font-weight:500;color:#333;display:flex;align-items:center;gap:4px}.ddp-titlebar-text .ddp-disk-icon{width:16px;height:16px;background:linear-gradient(135deg,#a8c4e0,#7ba4cc);border-radius:3px;flex-shrink:0}.ddp-title-arrow{font-size:10px;color:#666;margin-left:2px}.ddp-body{display:flex;min-height:460px}.ddp-sidebar{width:230px;background:#fafafa;border-right:1px solid rgba(0,0,0,.08);flex-shrink:0;overflow-y:auto;text-align:left}.ddp-cat{padding:11px 12px;cursor:default;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(0,0,0,.04)}.ddp-cat-icon{width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#888;flex-shrink:0}.ddp-cat .ddp-cat-info{display:flex;flex-direction:column;flex:1;min-width:0}.ddp-cat.selected{background:#2684fc}.ddp-cat.selected .ddp-cat-name,.ddp-cat.selected .ddp-cat-size{color:#fff}.ddp-cat.selected .ddp-cat-icon{color:#ffffffe6}.ddp-cat.selected .ddp-cat-size{color:#ffffffb3}.ddp-cat-name{font-size:13px;font-weight:500;color:#222;line-height:1.3}.ddp-cat-size{font-size:11px;color:#999;line-height:1.3}.ddp-toggle{width:32px;height:18px;border-radius:10px;background:#ccc;position:relative;flex-shrink:0}.ddp-toggle.on{background:#34c759}.ddp-toggle:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:#fff;top:2px;left:2px;box-shadow:0 1px 3px #0003;transition:left .3s var(--ease)}.ddp-toggle.on:after{left:16px}.ddp-hero-visual.visible .ddp-cat:nth-child(1) .ddp-toggle.on{animation:ddp-toggle-on 1.6s ease forwards;animation-delay:.3s}.ddp-hero-visual.visible .ddp-cat:nth-child(1) .ddp-toggle.on:after{animation:ddp-toggle-knob 1.6s ease forwards;animation-delay:.3s}.ddp-hero-visual.visible .ddp-cat:nth-child(2) .ddp-toggle.on{animation:ddp-toggle-on 1.6s ease forwards;animation-delay:.6s}.ddp-hero-visual.visible .ddp-cat:nth-child(2) .ddp-toggle.on:after{animation:ddp-toggle-knob 1.6s ease forwards;animation-delay:.6s}.ddp-hero-visual.visible .ddp-cat:nth-child(3) .ddp-toggle.on{animation:ddp-toggle-on 1.6s ease forwards;animation-delay:.9s}.ddp-hero-visual.visible .ddp-cat:nth-child(3) .ddp-toggle.on:after{animation:ddp-toggle-knob 1.6s ease forwards;animation-delay:.9s}.ddp-hero-visual.visible .ddp-cat:nth-child(4) .ddp-toggle.on{animation:ddp-toggle-on 1.6s ease forwards;animation-delay:1.2s}.ddp-hero-visual.visible .ddp-cat:nth-child(4) .ddp-toggle.on:after{animation:ddp-toggle-knob 1.6s ease forwards;animation-delay:1.2s}.ddp-hero-visual.visible .ddp-cat:nth-child(5) .ddp-toggle.on{animation:ddp-toggle-on 1.6s ease forwards;animation-delay:1.5s}.ddp-hero-visual.visible .ddp-cat:nth-child(5) .ddp-toggle.on:after{animation:ddp-toggle-knob 1.6s ease forwards;animation-delay:1.5s}.ddp-hero-visual.visible .ddp-cat:nth-child(6) .ddp-toggle.on{animation:ddp-toggle-on 1.6s ease forwards;animation-delay:1.8s}.ddp-hero-visual.visible .ddp-cat:nth-child(6) .ddp-toggle.on:after{animation:ddp-toggle-knob 1.6s ease forwards;animation-delay:1.8s}.ddp-hero-visual.visible .ddp-cat:nth-child(7) .ddp-toggle.on{animation:ddp-toggle-on 1.6s ease forwards;animation-delay:2.1s}.ddp-hero-visual.visible .ddp-cat:nth-child(7) .ddp-toggle.on:after{animation:ddp-toggle-knob 1.6s ease forwards;animation-delay:2.1s}.ddp-hero-visual.visible .ddp-cat:nth-child(8) .ddp-toggle.on{animation:ddp-toggle-on 1.6s ease forwards;animation-delay:2.4s}.ddp-hero-visual.visible .ddp-cat:nth-child(8) .ddp-toggle.on:after{animation:ddp-toggle-knob 1.6s ease forwards;animation-delay:2.4s}.ddp-hero-visual.visible .ddp-cat:nth-child(9) .ddp-toggle.on{animation:ddp-toggle-on 1.6s ease forwards;animation-delay:2.7s}.ddp-hero-visual.visible .ddp-cat:nth-child(9) .ddp-toggle.on:after{animation:ddp-toggle-knob 1.6s ease forwards;animation-delay:2.7s}.ddp-main{flex:1;display:flex;flex-direction:column;min-width:0}.ddp-info-banner{display:flex;gap:10px;padding:12px 14px;margin:12px 16px;background:#f0f5fa;border:1px solid rgba(0,0,0,.06);border-radius:8px;font-size:12px;color:#555;line-height:1.6;align-items:flex-start;text-align:left}.ddp-info-icon{width:18px;height:18px;border-radius:50%;background:#2684fc;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;font-style:italic;font-family:Georgia,serif}.ddp-header-row{display:flex;align-items:center;padding:8px 16px;font-size:12px;color:#888;font-weight:400;border-bottom:1px solid rgba(0,0,0,.08);background:#fafafa}.ddp-header-name{flex:1;text-align:left}.ddp-header-size{display:flex;align-items:center;gap:4px;margin-right:40px}.ddp-sort-arrow{font-size:8px}.ddp-header-view{font-size:14px;color:#aaa;display:flex;align-items:center;gap:2px}.ddp-view-arrow{font-size:8px}.ddp-files{flex:1;overflow-y:auto}.ddp-file{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.03);gap:12px}.ddp-file:hover{background:#00000005}.ddp-ficon{width:22px;height:22px;border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px}.ddp-ficon-folder{background:#5ab0f5}.ddp-ficon-app{border-radius:5px}.ddp-ficon-package{background:#c9a366}.ddp-fname{flex:1;font-size:13px;color:#222;text-align:left}.ddp-fsize{font-size:12px;color:#888;white-space:nowrap;min-width:80px;text-align:right}.ddp-check{width:18px;height:18px;border:1.5px solid #ccc;border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ddp-check.on{background:#2684fc;border-color:#2684fc}.ddp-check.on:after{content:"";width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-2px}.ddp-footer{display:flex;align-items:center;gap:24px;padding:12px 16px;border-top:1px solid rgba(0,0,0,.08);font-size:12px;color:#666;background:#fafafa}.ddp-footer-stat{display:flex;align-items:center;gap:6px}.ddp-footer-search{font-size:14px}.ddp-footer-check-icon{width:16px;height:16px;border-radius:4px;background:#34c759;color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center;font-weight:700}.ddp-footer-spacer{flex:1}.ddp-remove-btn{background:#2684fc;color:#fff;padding:8px 20px;border-radius:6px;font-size:13px;font-weight:500}.ddp-features{position:relative;z-index:2}.ddp-scene{padding:80px 0}.ddp-scene-tinted{background:linear-gradient(180deg,#1d4ed805,#1e40af0a,#1d4ed805)}.ddp-scene-content{display:flex;align-items:center;gap:64px}.ddp-reverse{flex-direction:row-reverse}.ddp-scene-text{flex:1;min-width:0}.ddp-scene-tag{display:inline-block;font-size:var(--app-tag-size);font-weight:var(--app-tag-weight);letter-spacing:var(--app-tag-ls);text-transform:uppercase;color:#1d4ed8;margin-bottom:12px}.ddp-scene-text h2{font-size:var(--app-scene-h2);font-weight:var(--app-scene-h2-weight);letter-spacing:var(--app-scene-h2-ls);line-height:var(--app-scene-h2-lh);color:var(--text);margin-bottom:16px}.ddp-scene-text p{font-size:var(--app-scene-p);line-height:var(--app-scene-p-lh);color:var(--text-secondary);max-width:var(--app-scene-p-max)}.ddp-scene-visual{flex:0 0 auto;position:relative}.ddp-scene .reveal .ddp-scene-visual{opacity:0;transform:scale(.94) translateY(20px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.ddp-scene .reveal.visible .ddp-scene-visual{opacity:1;transform:scale(1) translateY(0)}.ddp-categories-panel{width:540px;display:grid;grid-template-columns:1fr 1fr;column-gap:24px;background:#ffffffb3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.7);border-radius:12px;padding:20px;box-shadow:0 8px 28px #0000000f,inset 0 1px #fffc;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;text-align:left}.ddp-categories-title{font-size:13px;font-weight:700;color:var(--text);margin-bottom:14px;grid-column:1 / -1}.ddp-cat-row{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid rgba(0,0,0,.03)}.ddp-cat-row:last-child{border-bottom:none}.ddp-cat-row-icon{font-size:13px;width:18px;text-align:center;flex-shrink:0}.ddp-cat-row-name{flex:1;font-size:11px;font-weight:500;color:var(--text);white-space:nowrap}.ddp-cat-row-size{font-size:10px;font-weight:700;color:#1d4ed8;white-space:nowrap}.ddp-cat-row-check{width:12px;height:12px;border-radius:3px;background:#1d4ed8;flex-shrink:0;position:relative}.ddp-cat-row-check:after{content:"";position:absolute;top:1px;left:3.5px;width:3px;height:5px;border:solid white;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.ddp-clean-panel{width:310px;background:#ffffffb3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.7);border-radius:12px;padding:28px;box-shadow:0 8px 28px #0000000f,inset 0 1px #fffc;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;text-align:center}.ddp-clean-icon{font-size:40px;margin-bottom:12px}.ddp-clean-title{font-size:16px;font-weight:700;color:var(--text);margin-bottom:4px}.ddp-clean-size{font-size:28px;font-weight:800;color:#16a34a;letter-spacing:-.5px;margin-bottom:4px}.ddp-clean-desc{font-size:12px;color:var(--text-secondary);margin-bottom:18px}.ddp-clean-breakdown{text-align:left}.ddp-clean-item{display:flex;align-items:center;justify-content:space-between;padding:6px 0;font-size:12px}.ddp-clean-item-name{color:var(--text);font-weight:500}.ddp-clean-item-size{color:#16a34a;font-weight:600}.ddp-theme-stack{position:relative;width:320px;height:220px}.ddp-theme-card{position:absolute;width:260px;border-radius:10px;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;text-align:left}.ddp-theme-light{top:0;left:0;background:#fff;box-shadow:0 10px 30px #00000014;z-index:1}.ddp-theme-dark{bottom:0;right:0;background:#1a1d26;box-shadow:0 10px 30px #00000026;z-index:2}.ddp-theme-toolbar{display:flex;align-items:center;padding:8px 10px;border-bottom:1px solid rgba(128,128,128,.1)}.ddp-theme-dot{width:8px;height:8px;border-radius:50%;margin-right:4px}.ddp-theme-body{padding:12px}.ddp-theme-row{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:10px}.ddp-theme-row-icon{font-size:12px;width:16px;text-align:center}.ddp-theme-light .ddp-theme-row{color:var(--text)}.ddp-theme-dark .ddp-theme-row{color:#ffffffb3}.ddp-theme-bar{height:4px;border-radius:2px;margin-left:auto;width:50px}.ddp-theme-light .ddp-theme-bar{background:#1d4ed826}.ddp-theme-dark .ddp-theme-bar{background:#60a5fa33}.ddp-theme-bar-fill{height:100%;border-radius:2px}.ddp-theme-light .ddp-theme-bar-fill{background:#1d4ed8}.ddp-theme-dark .ddp-theme-bar-fill{background:#60a5fa}.ddp-drives-panel{width:300px;background:#ffffffb3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.7);border-radius:12px;padding:20px;box-shadow:0 8px 28px #0000000f,inset 0 1px #fffc;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;text-align:left}.ddp-drives-title{font-size:13px;font-weight:700;color:var(--text);margin-bottom:14px}.ddp-drive-item{display:flex;align-items:center;gap:14px;padding:10px;border-radius:8px;margin-bottom:6px;border:1px solid rgba(0,0,0,.04);transition:all .15s ease}.ddp-drive-item:hover{background:#1d4ed808}.ddp-drive-item-active{background:#1d4ed80f;border-color:#1d4ed826}.ddp-drive-icon{font-size:24px;flex-shrink:0}.ddp-drive-info{flex:1;min-width:0}.ddp-drive-name{font-size:13px;font-weight:600;color:var(--text)}.ddp-drive-space{font-size:11px;color:var(--text-muted);margin-top:2px}.ddp-drive-bar{height:4px;background:#0000000f;border-radius:2px;overflow:hidden;margin-top:4px}.ddp-drive-bar-fill{height:100%;border-radius:2px;background:#1d4ed8;animation:ddp-bar-fill 1.2s var(--ease) both}@keyframes ddp-bar-fill{0%{width:0%!important}}.ddp-drive-item:nth-child(2) .ddp-drive-bar-fill{animation-delay:.15s}.ddp-drive-item:nth-child(3) .ddp-drive-bar-fill{animation-delay:.3s}.ddp-drive-item:nth-child(4) .ddp-drive-bar-fill{animation-delay:.45s}.ddp-theme-bar-fill{animation:ddp-bar-fill 1s var(--ease) both}.ddp-snapshots-panel{width:340px;background:#ffffffb3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.7);border-radius:12px;padding:20px;box-shadow:0 8px 28px #0000000f,inset 0 1px #fffc;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;text-align:left}.ddp-snapshots-title{font-size:13px;font-weight:700;color:var(--text);margin-bottom:6px}.ddp-snapshots-summary{display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.06)}.ddp-snapshots-total{font-weight:700;color:#1d4ed8}.ddp-snapshot-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid rgba(0,0,0,.03)}.ddp-snapshot-row:last-of-type{border-bottom:none}.ddp-snapshot-icon{font-size:14px;width:20px;text-align:center;flex-shrink:0;color:#888}.ddp-snapshot-info{flex:1;display:flex;justify-content:space-between;align-items:center;min-width:0}.ddp-snapshot-date{font-size:11px;font-weight:500;color:var(--text);white-space:nowrap}.ddp-snapshot-size{font-size:11px;font-weight:600;color:#dc2626;white-space:nowrap}.ddp-snapshot-action{font-size:10px;font-weight:600;color:#1d4ed8;flex-shrink:0;cursor:default}.ddp-snapshot-remove-all{margin-top:12px;text-align:center;background:#1d4ed8;color:#fff;padding:8px 16px;border-radius:6px;font-size:12px;font-weight:600}.ddp-login-panel{width:300px;background:#ffffffb3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.7);border-radius:12px;padding:20px;box-shadow:0 8px 28px #0000000f,inset 0 1px #fffc;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;text-align:left}.ddp-login-title{font-size:13px;font-weight:700;color:var(--text);margin-bottom:14px}.ddp-login-item{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid rgba(0,0,0,.03)}.ddp-login-item:last-child{border-bottom:none}.ddp-login-icon{font-size:14px;width:20px;text-align:center;flex-shrink:0;color:#888}.ddp-login-name{flex:1;font-size:12px;font-weight:500;color:var(--text);white-space:nowrap}.ddp-login-divider{height:1px;background:#00000014;margin:10px 0}.ddp-login-subtitle{font-size:11px;font-weight:700;color:#dc2626;margin-bottom:8px}.ddp-login-broken .ddp-login-name{color:var(--text-muted)}.ddp-broken-icon{color:#dc2626!important}.ddp-login-badge{font-size:9px;font-weight:600;color:#dc2626;background:#dc262614;padding:2px 8px;border-radius:4px;white-space:nowrap;flex-shrink:0}.ddp-features-section{position:relative;z-index:2;padding:80px 0}.ddp-features-header{text-align:center;margin-bottom:40px}.ddp-features-header h2{font-size:var(--app-section-h2);font-weight:var(--app-section-h2-weight);letter-spacing:var(--app-section-h2-ls);color:var(--text)}.ddp-features-header em{font-family:var(--serif);font-weight:400;font-style:italic;color:#1d4ed8}.ddp-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px 40px}.ddp-feature-item{padding-left:16px;border-left:3px solid rgba(29,78,216,.25);transition:border-color .3s var(--ease)}.ddp-feature-item:hover{border-left-color:#1d4ed8}.ddp-feature-icon{font-size:22px;margin-bottom:6px;line-height:1}.ddp-feature-title{font-size:var(--app-bento-h3);font-weight:600;letter-spacing:var(--app-bento-h3-ls);color:var(--text);margin-bottom:4px}.ddp-feature-desc{font-size:var(--app-bento-p);color:var(--text-secondary);line-height:1.5}.cta .wrap{background:linear-gradient(135deg,#0a0e1f,#0f1530);border:1px solid rgba(29,78,216,.12)}.cta .wrap:before{background:radial-gradient(ellipse at 30% 50%,rgba(29,78,216,.15) 0%,transparent 50%),radial-gradient(ellipse at 70% 50%,rgba(37,99,235,.1) 0%,transparent 50%)}.cta h2 em{background:linear-gradient(135deg,#60a5fa,#93c5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(max-width:1024px){.ddp-hero{padding:140px 0 30px}.ddp-hero-visual{max-width:680px}.ddp-sidebar{width:200px}.ddp-scene-content{gap:48px}.ddp-categories-panel{width:420px}.ddp-snapshots-panel{width:310px}}@media(max-width:768px){.ddp-hero{padding:120px 0 20px}.ddp-headline{font-size:44px;letter-spacing:-2px}.ddp-hero-visual{max-width:500px}.ddp-mockup{animation:none}.ddp-main,.ddp-info-banner{display:none}.ddp-sidebar{width:100%;border-right:none}.ddp-scene-content{flex-direction:column;text-align:center;gap:40px}.ddp-reverse{flex-direction:column}.ddp-scene-text p{margin:0 auto}.ddp-scene{padding:60px 0}.ddp-categories-panel{width:100%;max-width:400px;grid-template-columns:1fr 1fr}.ddp-clean-panel{width:100%;max-width:300px}.ddp-theme-stack{width:100%;max-width:300px;height:200px}.ddp-theme-card{width:230px}.ddp-drives-panel{width:100%;max-width:300px}.ddp-snapshots-panel{width:100%;max-width:320px}.ddp-login-panel{width:100%;max-width:300px}.ddp-features-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.ddp-headline{font-size:36px;letter-spacing:-1.5px}.ddp-categories-panel{max-width:300px;grid-template-columns:1fr}.ddp-snapshots-panel,.ddp-login-panel{max-width:280px}.ddp-theme-stack{max-width:260px;height:180px}.ddp-theme-card{width:200px}.ddp-features-grid{grid-template-columns:1fr;gap:20px}}@media(max-width:480px){.ddp-hero{padding:100px 0 20px}.ddp-headline{font-size:30px;letter-spacing:-1px}.ddp-sub{font-size:16px}.ddp-scene{padding:48px 0}}
