.dc-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:40px;align-items:end}.dc-title{margin-top:6px}.dc-lead{margin:0}.dc-grid{margin-top:36px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:20px}.dc-grid.no-site{grid-template-columns:minmax(0,1fr)}.dc-grid.no-site .dc-side{flex-direction:row}.dc-grid.no-site .dc-side>*{flex:1}.dc-ask,.dc-card,.dc-site{background:#fff;border:1px solid var(--od-line,#e3e7e4);border-radius:18px}.dc-site{overflow:hidden;display:flex;flex-direction:column}.dc-bar{display:flex;align-items:center;gap:7px;padding:9px 12px;background:#eef1ef;border-bottom:1px solid var(--od-line,#e3e7e4)}.dc-bar i{width:9px;height:9px;border-radius:50%;background:#d9dedb}.dc-bar span{margin-left:8px;background:#fff;border-radius:6px;padding:4px 10px;font-size:12px;color:#4a5550;white-space:nowrap;text-overflow:ellipsis}.dc-bar span,.dc-shot{flex:1;overflow:hidden}.dc-shot{display:block;min-height:240px}.dc-shot img{width:100%;height:100%;max-height:360px;object-fit:cover;object-position:top left;display:block;transition:transform .4s ease}.dc-shot:hover img{transform:scale(1.015)}.dc-site-foot{display:flex;align-items:center;gap:14px;padding:16px 18px;border-top:1px solid var(--od-line,#e3e7e4)}.dc-site-foot>div{flex:1;min-width:0}.dc-demo h3{margin:0;font-size:15.5px;font-weight:600;color:var(--od-ink,#101614)}.dc-demo p{margin:4px 0 0;font-size:13.5px;line-height:1.5;color:#4a5550}.dc-ic{flex:none;width:38px;height:38px;border-radius:11px;background:#e6f6ee;color:#0f7a52;display:grid;place-items:center}.dc-ic svg{width:19px;height:19px}.dc-side{display:flex;flex-direction:column;gap:20px}.dc-card{padding:20px}.dc-msg{display:flex;gap:18px;align-items:center}.dc-qr{flex:none;background:#f1f4f2;border-radius:14px;padding:10px;display:block}.dc-qr-img{width:116px;height:116px;background:#fff;border-radius:8px;padding:6px;box-sizing:border-box}.dc-qr-img svg{width:100%;height:100%;display:block}.dc-sm{margin-top:12px;padding:9px 13px;font-size:13.5px}.dc-call-h{display:flex;align-items:center;gap:12px}.dc-num{display:block;margin-top:12px;font-size:26px;font-weight:700;letter-spacing:-.01em;color:var(--od-ink,#101614);text-decoration:none}.dc-asks-wrap{margin-top:32px}.dc-asks-t{margin:0 0 12px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#7a8681}.dc-asks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dc-ask{display:flex;gap:12px;align-items:flex-start;padding:14px}.dc-ask .dc-ic{width:32px;height:32px;border-radius:9px}.dc-ask .dc-ic svg{width:16px;height:16px}.dc-ask h3{font-size:14px}.dc-ask p{font-size:13px}.dc-demo .dc-foot{margin-top:22px;font-size:13px;color:#7a8681}.dc-all{color:#0f7a52;font-weight:600;text-decoration:none;white-space:nowrap}.dc-compact{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:36px;align-items:center;background:#fff;border:1px solid var(--od-line,#e3e7e4);border-radius:22px;padding:22px}.dc-compact-shot{display:block;border-radius:14px;overflow:hidden;border:1px solid var(--od-line,#e3e7e4)}.dc-compact-shot img{width:100%;height:240px;object-fit:cover;object-position:top left;display:block}.dc-compact-h{margin:6px 0 0;font-size:clamp(22px,2.2vw,28px);line-height:1.15;letter-spacing:-.015em;font-weight:600}.dc-compact-l{margin-top:10px!important;font-size:15px!important}.dc-btns{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px}@media (max-width:980px){.dc-compact,.dc-grid,.dc-head{grid-template-columns:minmax(0,1fr);gap:20px}.dc-asks{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-grid.no-site .dc-side{flex-direction:column}}@media (max-width:640px){.dc-asks{grid-template-columns:minmax(0,1fr)}.dc-qr{display:none}.dc-site-foot{flex-wrap:wrap}.dc-btns .od-btn,.dc-site-foot .od-btn,.dc-sm{width:100%;justify-content:center}.dc-shot{min-height:0}.dc-shot img{max-height:220px}.dc-compact-shot img{height:180px}}.dh-hero{background:linear-gradient(135deg,#06342a,#0b4a3a);color:#fff;padding:clamp(56px,7vw,96px) 0}.dh-hero-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:48px;align-items:center}.dh-eb{margin:0;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--od-mint,#7ee6be)}.dh-eb,.dh-h1{font-weight:600}.dh-h1{margin:12px 0 0;font-size:clamp(34px,4.6vw,54px);line-height:1.04;letter-spacing:-.03em}.dh-h1 span{color:var(--od-mint,#7ee6be)}.dh-lead{margin:18px 0 0;max-width:560px;font-size:17px;line-height:1.55;color:rgba(255,255,255,.86)}.dh-num{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:10px}.dh-num-live{margin:0;font-size:12.5px;opacity:.8;display:flex;align-items:center;gap:8px}.dh-num-live i{width:8px;height:8px;border-radius:50%;background:#7ee6be;box-shadow:0 0 0 4px rgba(126,230,190,.2)}.dh-num-n{color:#fff;text-decoration:none;font-size:30px;font-weight:700;letter-spacing:-.01em}.dh-num-btn{justify-content:center}.dh-num-note{margin:0;font-size:12px;opacity:.65}.dh-doors{margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dh-door{background:#fff;border:1px solid var(--od-line,#e3e7e4);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:10px}.dh-door h3{margin:4px 0 0;font-size:18px;font-weight:600}.dh-door p{margin:0;font-size:14px;line-height:1.5;color:#4a5550}.dh .dh-try{background:#f1f4f2;border-radius:9px;padding:8px 10px;font-size:13px;color:#2b3430}.dh-msg{display:flex;gap:12px;align-items:center}.dh-msg .dc-qr{padding:6px}.dh-qr{width:84px;height:84px}.dh-msg .dh-try{flex:1}.dh-door-btn{margin-top:auto;align-self:flex-start}.dh-biz{margin-top:28px;display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);background:#fff;border:1px solid #15a06b;border-radius:18px;overflow:hidden}.dh-biz-shot img{width:100%;height:100%;min-height:260px;object-fit:cover;object-position:top left;display:block}.dh-biz-t{padding:24px;display:flex;flex-direction:column;gap:8px}.dh-biz-kind{margin:0;display:flex;align-items:center;gap:8px;font-size:12.5px;color:#7a8681}.dh-biz-kind span{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#e6f6ee;color:#0b5c3e;padding:3px 8px;border-radius:6px}.dh-biz-t h3{margin:0;font-size:22px;font-weight:600}.dh-biz-t>p{margin:0;font-size:14.5px;line-height:1.55;color:#4a5550}.dh-biz-more{margin-top:6px;font-size:14px}.dh-final{background:#101614;color:#fff;border-radius:18px;padding:26px 30px;display:flex;align-items:center;gap:24px}.dh-final>div{flex:1}.dh-final-t{margin:0;font-size:22px;font-weight:600}.dh-final-n{margin:4px 0 0;font-size:14px;opacity:.75}@media (max-width:980px){.dh-biz,.dh-doors,.dh-hero-in{grid-template-columns:minmax(0,1fr)}.dh-biz-shot img{min-height:0;max-height:240px}}@media (max-width:640px){.dh-door-btn,.dh-final .od-btn{align-self:stretch;justify-content:center}.dh-final{flex-direction:column;align-items:stretch}.dh-msg .dc-qr{display:none}}