html .aw main.ditp{--d-ink:#14192b;--d-blue:#2340ff;--d-deep:#1a2fbf;--d-lime:#c6f432;--d-wash:#f0f3ff;--d-mist:#dce3ff;--d-muted:#565c6b;--d-line:#e3e4de;color:var(--d-ink);word-break:keep-all;flex-direction:column;gap:28px;display:flex}.ditp h2{letter-spacing:-.01em;margin:0 0 14px;font:700 24px/1.3 IBM Plex Sans KR,Pretendard,sans-serif}.ditp h3{margin:0;font-size:17px;font-weight:700}.ditp p{margin:0;line-height:1.7}.ditp-hero{background:var(--d-blue);color:#fff;border-radius:24px;grid-template-columns:1.15fr .85fr;align-items:center;gap:24px;padding:40px 44px;display:grid;overflow:hidden}.ditp-hero small,html .aw main.ditp .ditp-hero small{letter-spacing:.12em;color:var(--d-lime);font:600 12px IBM Plex Mono,ui-monospace,monospace;display:inline-block}html .aw main.ditp .ditp-hero h1{letter-spacing:-.02em;color:#fff;margin:10px 0 12px;font:700 clamp(30px,4.2vw,44px)/1.2 IBM Plex Sans KR,Pretendard,sans-serif}html .aw main.ditp .ditp-hero p{color:var(--d-mist);font-size:18px}.ditp-morse{color:var(--d-lime);letter-spacing:.08em;align-items:center;gap:18px;margin-top:22px;font:600 26px IBM Plex Mono,ui-monospace,monospace;display:flex}html .aw main.ditp .ditp-morse em{letter-spacing:0;color:var(--d-mist);font:500 12.5px Pretendard,sans-serif}.ditp-hero-art svg{width:100%;max-width:340px;margin:0 auto;display:block}.ditp-hero-art .dit-scan{animation:2.4s ease-in-out infinite ditp-scan}.ditp-hero-art .dit-ant{animation:2.4s infinite ditp-ant}@keyframes ditp-scan{0%,to{transform:translate(0)}50%{transform:translate(54px)}}@keyframes ditp-ant{0%,40%,52%,90%,to{opacity:1}45%,95%{opacity:.3}}.ditp-block{border:1px solid var(--d-line);background:#fff;border-radius:20px;padding:30px 32px}.ditp-name{grid-template-columns:1.3fr 1fr;gap:16px;display:grid}.ditp-name article{background:var(--d-wash);border-radius:16px;flex-direction:column;gap:8px;padding:22px;display:flex}.ditp-name-mark{letter-spacing:.02em;margin-bottom:4px;font:700 26px IBM Plex Mono,ui-monospace,monospace}.ditp-name-mark b{background:var(--d-lime);border-radius:4px;padding:0 4px}.ditp-name .is-dot .ditp-name-mark{align-items:center;height:36px;display:flex}.ditp-dot{background:var(--d-blue);width:22px;height:22px;box-shadow:0 0 0 6px var(--d-mist);border-radius:50%;display:block}.ditp-name p{color:#2b3142;font-size:15px}.ditp-story p{max-width:760px;font-size:17px}.ditp-story p+p{margin-top:12px}.ditp-body{grid-template-columns:220px 1fr;align-items:center;gap:28px;display:grid}.ditp-body-art svg{width:100%;display:block}.ditp-body ol{counter-reset:part;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ditp-body li{counter-increment:part;grid-template-columns:30px 1fr;column-gap:12px;font-size:15.5px;line-height:1.6;display:grid}.ditp-body li:before{content:counter(part);background:var(--d-ink);width:26px;height:26px;color:var(--d-lime);text-align:center;border-radius:50%;grid-row:span 2;font:700 13px/26px IBM Plex Mono,ui-monospace,monospace}.ditp-body li b{font-size:16px}.ditp-promises{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.ditp-promises li{border:2.5px solid var(--d-ink);box-shadow:5px 5px 0 var(--d-blue);background:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:20px;display:flex}.ditp-promises li em{color:var(--d-blue);letter-spacing:.08em;font:700 12px IBM Plex Mono,ui-monospace,monospace}.ditp-promises li:last-child{background:var(--d-wash)}.ditp-promises p{color:#2b3142;font-size:14.5px}.ditp-faces{grid-template-columns:repeat(6,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.ditp-faces li{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.ditp-faces span{width:100%;max-width:130px;display:block}.ditp-faces svg{width:100%;display:block}.ditp-faces b{margin-top:6px;font-size:14px}.ditp-faces small{color:var(--d-muted);font-size:12px}.ditp-cta{background:var(--d-ink);color:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}html .aw main.ditp .ditp-cta h2{color:#fff;margin-bottom:6px}html .aw main.ditp .ditp-cta p{color:var(--d-mist)}.ditp-cta-actions{flex:none;align-items:center;gap:18px;display:flex}.ditp .ditp-cta-actions a{color:#fff;font-weight:600}.ditp .ditp-cta-actions a.ditp-cta-button{background:var(--d-lime);min-height:50px;color:var(--d-ink);box-shadow:5px 5px 0 var(--d-blue);border:3px solid #fff;border-radius:12px;align-items:center;padding:0 22px;font-size:16px;text-decoration:none;display:inline-flex}.ditp .ditp-cta-actions a.ditp-cta-button:hover{box-shadow:6px 6px 0 var(--d-blue);transform:translate(-1px,-1px)}.ditp-family{color:var(--d-muted);text-align:center;font-size:14px}.ditp-family a{color:var(--d-blue);font-weight:600}@media (max-width:860px){.ditp-hero{text-align:left;grid-template-columns:1fr;padding:28px 22px}.ditp-hero-art svg{max-width:240px}.ditp-name,.ditp-promises{grid-template-columns:1fr}.ditp-body{grid-template-columns:1fr;justify-items:center}.ditp-body-art{width:180px}.ditp-faces{grid-template-columns:repeat(3,1fr);row-gap:18px}.ditp-block{padding:22px 18px}.ditp-cta{flex-direction:column;align-items:flex-start;padding:24px 20px}}@media (prefers-reduced-motion:reduce){.ditp-hero-art .dit-scan,.ditp-hero-art .dit-ant{animation:none}}
