:root{color-scheme:dark}*{box-sizing:border-box}body{min-height:100vh;margin:0;background:#0b2030;color:#eef7ff;font-family:Pretendard,Arial,sans-serif}.digital-page{position:relative;isolation:isolate;min-height:100vh;overflow:hidden;padding:28px 20px 100px;background:radial-gradient(circle at 50% 8%,rgba(56,104,166,.42),transparent 35%),linear-gradient(180deg,#102d44 0%,#0b2030 48%,#0a1b29 100%)}.digital-page:before{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(130,180,236,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(130,180,236,.055) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent 72%);content:""}.digital-wrap{width:min(980px,100%);margin:auto}.digital-nav{position:sticky;top:18px;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:100px;padding:12px 14px 12px 20px;border:1px solid rgba(151,193,228,.2);border-radius:18px;background:rgba(13,35,52,.72);box-shadow:8px 10px 22px rgba(1,10,18,.3);backdrop-filter:blur(16px)}.digital-brand,.digital-nav-links a{color:#d9e9f6;font-size:13px;font-weight:800;text-decoration:none}.digital-brand{font-size:14px;letter-spacing:.08em}.digital-nav-links{display:flex;gap:28px}.digital-nav-links a[aria-current=page],.digital-nav-links a:hover{color:#8de2c0}.digital-home{padding:10px 14px;border-radius:12px;background:#e8f4ff;color:#14324a;font-size:12px;font-weight:900;text-decoration:none}.digital-hero{max-width:760px;margin:0 auto 58px;text-align:center}.eyebrow{margin:0 0 14px;color:#8de2c0;font-size:13px;font-weight:900;letter-spacing:.16em}.digital-hero h1{margin:0;color:#f5fbff;font-size:clamp(38px,6vw,66px);line-height:1.05;letter-spacing:-.07em}.digital-hero p:last-child{margin:20px auto 0;color:#b9cedc;font-size:17px;line-height:1.7}.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.panel{padding:30px;border:1px solid rgba(151,193,228,.2);border-radius:22px;background:rgba(16,44,64,.86);box-shadow:10px 10px 22px rgba(1,10,18,.34),inset 1px 1px 2px rgba(224,247,255,.12)}.panel-wide{grid-column:1/-1}.panel h2{margin:0;color:#f5fbff;font-size:28px;letter-spacing:-.06em}.panel p{margin:12px 0 0;color:#b9cedc;line-height:1.7}.app-shot{width:100%;margin-top:22px;border:1px solid rgba(141,226,192,.24);border-radius:15px;display:block;object-fit:cover;aspect-ratio:16/8}.tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.tag-list span,.asset-status{padding:7px 10px;border-radius:999px;background:rgba(210,239,255,.12);color:#a8efd0;font-size:12px;font-weight:800}.download-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.download-link{display:grid;gap:4px;padding:16px;border:1px solid rgba(141,226,192,.3);border-radius:14px;background:linear-gradient(135deg,rgba(106,203,159,.18),rgba(25,131,94,.24));color:#effff7;text-decoration:none}.download-link strong{font-size:15px}.download-link span{color:#b9cedc;font-size:12px;line-height:1.45}.asset-card{min-height:178px}.asset-card h2{font-size:22px}.asset-status{display:inline-flex;margin-top:20px}.about-list{margin:18px 0 0;padding:0;list-style:none}.about-list li{padding:13px 0;border-bottom:1px solid rgba(151,193,228,.16);color:#c8dae6}.about-list li:last-child{border:0}.digital-back{display:inline-flex;margin-top:30px;color:#aac4d8;font-size:14px;font-weight:800;text-decoration:none}@media(max-width:700px){.digital-page{padding:18px 16px 72px}.digital-nav{top:10px;gap:12px;margin-bottom:64px;padding:10px 12px}.digital-brand{font-size:11px}.digital-nav-links{gap:12px}.digital-nav-links a{font-size:10px}.digital-home{padding:9px 10px;font-size:10px}.digital-hero p:last-child{font-size:15px}.content-grid,.download-list{grid-template-columns:1fr}.panel-wide{grid-column:auto}.panel{padding:23px}}
