.d4d-home{background:#091824;color:#f2f8fb}.d4d-home *{box-sizing:border-box}.d4d-feature{display:grid;grid-template-columns:1.12fr 1fr;gap:clamp(24px,5vw,64px);align-items:center;max-width:1280px;margin:auto;padding:64px 24px}.d4d-picture{display:block;position:relative;overflow:hidden;border:1px solid #304853;border-radius:18px;background:#203441}.d4d-picture img{display:block;width:100%;height:auto;aspect-ratio:1200/760;object-fit:contain}.d4d-badge{position:absolute;left:14px;right:14px;bottom:14px;width:fit-content;max-width:calc(100% - 28px);padding:8px 12px;background:#061421ed;color:#99ebdf;border:1px solid #395768;border-radius:6px;font:600 12px/1.5 Arial,sans-serif}.d4d-copy h2{font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-1px;margin:12px 0;color:#f2f8fb}.d4d-copy p{font-size:16px;line-height:1.65;color:#bbcdd6}.d4d-copy .d4d-eyebrow,.d4d-eyebrow{font:700 12px/1.6 Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:#6de4db}.d4d-copy .d4d-intro{font-size:clamp(20px,2.3vw,28px);color:#e6f4fa;line-height:1.3}.d4d-chips{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.d4d-chips span{border:1px solid #385563;border-radius:5px;padding:7px 10px;font:600 12px/1.3 Arial,sans-serif;color:#bbf3ed}.d4d-copy .d4d-note,.d4d-note{font-size:13px;line-height:1.6;color:#a6bcc8}.d4d-button{display:inline-flex;gap:20px;align-items:center;justify-content:center;padding:14px 20px;background:#6de4db;border:1px solid #6de4db;color:#081720!important;border-radius:8px;font:700 15px/1.4 Arial,sans-serif;text-decoration:none;min-height:48px}.d4d-button:hover{background:#acf3e6}.d4d-button:focus-visible,.d4d-picture:focus-visible{outline:3px solid #fff;outline-offset:4px}.d4d-demo-page{margin:0;background:#091824;color:#f2f8fb;font:16px/1.65 Arial,sans-serif}.d4d-demo-page *{box-sizing:border-box}.d4d-demo-page a{color:#80e8df}.d4d-demo-page .d4d-shell{max-width:1180px;margin:auto;padding:0 24px}.d4d-demo-page header{border-bottom:1px solid #29414e;padding:20px 0}.d4d-demo-page header .d4d-shell{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.d4d-demo-page header a{text-decoration:none}.d4d-demo-page nav{display:flex;gap:22px;flex-wrap:wrap}.d4d-demo-page .d4d-brand{font-weight:800;color:#fff}.d4d-demo-page main{padding:56px 0}.d4d-demo-page h1{font-size:clamp(38px,6vw,70px);line-height:1.05;letter-spacing:-2px;margin:14px 0}.d4d-demo-page h2{font-size:clamp(24px,3vw,36px);line-height:1.2}.d4d-demo-page .d4d-lead{font-size:clamp(18px,2.5vw,23px);max-width:860px;color:#c4d8e2}.d4d-demo-page .d4d-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:24px 0 34px}.d4d-demo-page .d4d-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:30px 0}.d4d-demo-page .d4d-card{padding:24px;border:1px solid #304b5a;border-radius:12px;background:#102430}.d4d-demo-page .d4d-card h3{margin:5px 0 10px;font-size:20px}.d4d-demo-page .d4d-card p{color:#b6cbd5;margin:0}.d4d-demo-page .d4d-card b{color:#6de4db;font-size:12px}.d4d-demo-page .d4d-callout{padding:22px 24px;border-left:3px solid #6de4db;background:#102430;margin:32px 0}.d4d-demo-page footer{border-top:1px solid #29414e;padding:25px 0;color:#9ab5c3}.d4d-replacement{padding:20px;border:1px solid #395767;background:#102430;border-radius:8px;line-height:1.6}.d4d-replacement a{color:#85ebdf}@media(max-width:760px){.d4d-feature{grid-template-columns:1fr;padding:40px 20px}.d4d-demo-page .d4d-grid{grid-template-columns:1fr}.d4d-demo-page main{padding:36px 0}.d4d-demo-page .d4d-shell{padding:0 20px}}
