
/* DPPilot 1.0.2 · stronger corporate refresh */
:root{--dpp-corporate:#203240;--dpp-copper:#bb6a39;--dpp-steel:#43525b;--dpp-surface:#f3f0e8;--dpp-panel:#fffdf8;--dpp-line-strong:#c8c0b3;--dpp-soft-green:#dfe7df}
body.dpp-premium-page{background:var(--dpp-surface);color:#243139}
body.dpp-premium-page .dpp-header{position:sticky;top:0;z-index:140;background:rgba(244,241,233,.96);backdrop-filter:blur(10px);border-bottom:1px solid #c8c0b3;box-shadow:0 8px 22px rgba(24,36,44,.04)}
body.dpp-premium-page .dpp-header-inner{height:88px}
body.dpp-premium-page .dpp-brand strong{letter-spacing:-.03em}
body.dpp-premium-page .dpp-primary-nav a,body.dpp-premium-page .dpp-signin{font-weight:700;letter-spacing:-.01em}
body.dpp-premium-page .dpp-small-cta{box-shadow:0 10px 22px rgba(24,36,44,.08)}
body.dpp-premium-page .dpp-hero{background:linear-gradient(180deg,#efebe3 0%,#f6f3eb 100%);position:relative}
body.dpp-premium-page .dpp-hero:after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:#cfc6b7}
body.dpp-premium-page .dpp-hero-grid{padding-top:88px;padding-bottom:74px;gap:68px}
body.dpp-premium-page .dpp-hero-copy h1{max-width:12ch}
body.dpp-premium-page .dpp-hero-lead{max-width:730px;font-size:18px;line-height:1.7;color:#4b5960}
body.dpp-premium-page .dpp-console{box-shadow:20px 20px 0 rgba(194,181,163,.65)}
body.dpp-premium-page .dpp-architecture-strip{background:#e1e4dc;border-top:1px solid #c2c8be;border-bottom:1px solid #c2c8be}
body.dpp-premium-page .dpp-enterprise-strip{padding:28px 0;background:#f7f3ec;border-bottom:1px solid #d7d0c4}
body.dpp-premium-page .dpp-enterprise-strip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
body.dpp-premium-page .dpp-enterprise-strip article{background:#fffdf9;border:1px solid #d4cdc0;padding:19px 18px 17px;min-height:100%}
body.dpp-premium-page .dpp-enterprise-strip span{display:block;font-size:10px;letter-spacing:.17em;font-weight:800;color:#ad613b;margin-bottom:12px}
body.dpp-premium-page .dpp-enterprise-strip strong{display:block;font-size:18px;line-height:1.22;color:#22303a;margin-bottom:9px}
body.dpp-premium-page .dpp-enterprise-strip p{margin:0;font-size:13px;line-height:1.6;color:#58656a}
body.dpp-premium-page .dpp-section-header h2,body.dpp-premium-page .dpp-content-title{letter-spacing:-.045em}
body.dpp-premium-page .dpp-capabilities article{background:#fdfbf6;border:1px solid #d8d0c4;padding:28px 24px 24px}
body.dpp-premium-page .dpp-feature-id{color:#a9633f}
body.dpp-premium-page .dpp-feature-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#f1e4d9;border:1px solid #d2b9aa}
body.dpp-premium-page .dpp-deployment{background:#1d2d39}
body.dpp-premium-page .dpp-deployment-list article{background:transparent}
body.dpp-premium-page .dpp-regulation{background:#e6ece4;border-top:1px solid #cad6cb;border-bottom:1px solid #cad6cb}
body.dpp-premium-page .dpp-bottom-cta{background:#f5f1e8}
body.dpp-premium-page .dpp-standard-main{padding:62px 0 92px;background:#f5f2ea}
body.dpp-premium-page .dpp-page-shell{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:44px;align-items:start}
body.dpp-premium-page .dpp-entry-content{max-width:none}
body.dpp-premium-page .dpp-entry-content h2{font:400 30px/1.2 Georgia,serif;color:#22303a;margin:34px 0 12px}
body.dpp-premium-page .dpp-entry-content h3{font:400 22px/1.28 Georgia,serif;color:#25323b;margin:26px 0 10px}
body.dpp-premium-page .dpp-entry-content p,body.dpp-premium-page .dpp-entry-content li{font-size:17px;line-height:1.72;color:#4a5960}
body.dpp-premium-page .dpp-entry-content ul,body.dpp-premium-page .dpp-entry-content ol{padding-left:24px;margin:10px 0 22px}
body.dpp-premium-page .dpp-entry-content strong{color:#22303a}
body.dpp-premium-page .dpp-entry-content table{width:100%;border-collapse:collapse;margin:22px 0;border:1px solid #d0c8bc;background:#fffdf8}
body.dpp-premium-page .dpp-entry-content table th,body.dpp-premium-page .dpp-entry-content table td{border:1px solid #ddd4c7;padding:11px 12px;text-align:left}
body.dpp-premium-page .dpp-entry-content table th{background:#f0ebe1;color:#22303a}
body.dpp-premium-page .dpp-page-rail{position:sticky;top:108px}
body.dpp-premium-page .dpp-page-rail-card{background:#24333d;color:#f3eee3;padding:24px 24px 26px;border:1px solid #42525c;box-shadow:14px 14px 0 #d5ccbe}
body.dpp-premium-page .dpp-rail-kicker{display:block;font-size:10px;letter-spacing:.17em;font-weight:800;color:#d5a47f;margin-bottom:15px}
body.dpp-premium-page .dpp-page-rail-card h2{font:400 31px/1.08 Georgia,serif;color:#f7f1e5;margin:0 0 12px;letter-spacing:-.03em}
body.dpp-premium-page .dpp-page-rail-card p{font-size:14px;line-height:1.65;color:#c4cfcb}
body.dpp-premium-page .dpp-page-rail-card ul{list-style:none;padding:0;margin:18px 0 22px}
body.dpp-premium-page .dpp-page-rail-card li{padding:9px 0 9px 18px;position:relative;color:#f4efe5;border-top:1px solid #41515a}
body.dpp-premium-page .dpp-page-rail-card li:last-child{border-bottom:1px solid #41515a}
body.dpp-premium-page .dpp-page-rail-card li:before{content:"";position:absolute;left:0;top:18px;width:6px;height:6px;background:#bb6a39;border-radius:50%}
body.dpp-premium-page .dpp-page-rail-card .dpp-button{width:100%;justify-content:center}
body.dpp-premium-page .dp-price-grid article{box-shadow:0 10px 22px rgba(28,41,48,.05)}
body.dpp-premium-page .dp-price-grid article:hover{transform:translateY(-2px);transition:transform .18s ease, box-shadow .18s ease;box-shadow:0 16px 28px rgba(27,39,48,.1)}
body.dpp-premium-page .dpp-backtop{border-radius:14px;border-color:#d28d62}
body.dpp-premium-page .dpp-footer,body.dpp-premium-page footer{background:#162732}
@media(max-width:1120px){body.dpp-premium-page .dpp-enterprise-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.dpp-premium-page .dpp-page-shell{grid-template-columns:1fr;gap:32px}body.dpp-premium-page .dpp-page-rail{position:static}}
@media(max-width:700px){body.dpp-premium-page .dpp-enterprise-strip-grid{grid-template-columns:1fr}body.dpp-premium-page .dpp-enterprise-strip article{padding:16px}body.dpp-premium-page .dpp-hero-grid{gap:34px}body.dpp-premium-page .dpp-page-rail-card{box-shadow:8px 8px 0 #d5ccbe}}
