:root{--deep-navy: #0A2540;--mint: #2ED3B7;--mint-light: #E6FAF6;--mint-dark: #00B894;--white: #FFFFFF;--gray-100: #F8F9FA;--gray-200: #E9ECEF;--gray-500: #6C757D;--gray-700: #495057;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 20px;--spacing-2xl: 24px;--font-xs: 12px;--font-sm: 13px;--font-base: 14px;--font-md: 16px;--font-lg: 20px;--font-xl: 24px;--font-2xl: 32px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Noto Sans KR,sans-serif;background:linear-gradient(135deg,#0a2540,#152238);min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.presentation-container{width:1280px;height:720px;position:relative;box-shadow:0 25px 80px #00000080;border-radius:8px;overflow:hidden;flex-shrink:0}.slide{position:absolute;top:0;left:0;width:100%;height:100%;padding:48px;display:none;flex-direction:column;background:var(--white);opacity:0;transition:opacity .4s ease}.slide.active{display:flex;opacity:1}.slide-header{min-height:80px;flex-shrink:0;margin-bottom:10px}.slide-footer{position:absolute;bottom:0;left:0;right:0;height:48px;display:flex;align-items:center;justify-content:center;border-top:1px solid var(--gray-200);background:var(--white);padding:0 48px}.slide-footer .page-number{font-size:12px;font-weight:500;color:var(--gray-500)}.slide-cover .slide-footer,.slide-closing .slide-footer{border-top-color:#fff3;background:transparent}.slide-cover .slide-footer .page-number,.slide-closing .slide-footer .page-number{color:#ffffff80}.nav-controls{display:flex;align-items:center;gap:20px;margin-top:20px}.nav-btn{width:50px;height:50px;border:none;border-radius:50%;background:var(--deep-navy);color:var(--white);font-size:20px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.nav-btn:hover{background:var(--mint);transform:scale(1.1)}.nav-btn:disabled{opacity:.3;cursor:not-allowed;transform:none}.slide-counter{color:var(--white);font-size:14px;font-weight:500;min-width:80px;text-align:center}.download-btn{padding:12px 24px;border:2px solid var(--mint);border-radius:30px;background:transparent;color:var(--mint);font-family:Noto Sans KR,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-left:20px}.download-btn:hover{background:var(--mint);color:var(--deep-navy)}.download-btn:disabled{opacity:.6;cursor:not-allowed}.channel-talk-guide{color:#ffffffb3;font-size:13px;margin-left:16px;padding:8px 16px;background:#5ce1c226;border-radius:20px;border:1px solid rgba(92,225,194,.3)}.slide-title{font-size:32px;font-weight:700;color:var(--deep-navy);margin-bottom:8px;line-height:1.3}.slide-subtitle{font-size:16px;font-weight:400;color:var(--gray-500);margin-bottom:10px;padding-bottom:10px;border-bottom:2px solid var(--mint)}.section-label{font-size:12px;font-weight:700;color:var(--mint);text-transform:uppercase;letter-spacing:2px;margin-bottom:12px}.content-text{font-size:15px;line-height:1.8;color:var(--gray-700)}.content-text strong{color:var(--deep-navy);font-weight:600}.highlight{color:var(--mint-dark);font-weight:600}.slide-cover{background:linear-gradient(135deg,var(--deep-navy) 0%,#152238 100%);padding:0;justify-content:center;align-items:center;text-align:center}.cover-content{padding:5%}.cover-logo{font-size:48px;font-weight:900;color:var(--white);margin-bottom:16px}.cover-logo span{color:var(--mint)}.cover-tagline{font-size:24px;font-weight:400;color:#ffffffe6;margin-bottom:48px}.cover-divider{width:80px;height:4px;background:var(--mint);margin:0 auto 48px;border-radius:2px}.cover-info{font-size:16px;color:#ffffffb3;line-height:2}.cover-info strong{color:var(--white)}.content-grid{display:grid;gap:32px;height:100%}.content-grid.two-cols{grid-template-columns:1fr 1fr}.content-grid.three-cols{grid-template-columns:repeat(3,1fr)}.content-grid.four-cols{grid-template-columns:repeat(4,1fr)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px;height:100%}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;height:100%}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;height:100%}.card{background:var(--white);border:1px solid var(--gray-200);border-radius:12px;padding:16px;transition:all .3s ease;height:100%;display:flex;flex-direction:column;justify-content:center}.card:hover{box-shadow:0 8px 30px #00000014;transform:translateY(-2px)}.card-title{font-size:16px;font-weight:700;color:var(--deep-navy);margin-bottom:12px;display:flex;align-items:center;gap:10px}.card-title .icon{width:32px;height:32px;background:var(--mint);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:16px}.card-content{font-size:14px;line-height:1.7;color:var(--gray-700)}.stat-box{text-align:center;padding:24px;background:var(--gray-100);border-radius:12px}.stat-value{font-size:36px;font-weight:900;color:var(--deep-navy);line-height:1;margin-bottom:8px}.stat-value.mint{color:var(--mint-dark)}.stat-label{font-size:13px;color:var(--gray-500);font-weight:500}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table th{background:var(--deep-navy);color:var(--white);padding:12px 16px;text-align:left;font-weight:600}.data-table td{padding:12px 16px;border-bottom:1px solid var(--gray-200);color:var(--gray-700)}.data-table tr:nth-child(2n){background:var(--gray-100)}.progress-item{margin-bottom:16px}.progress-label{display:flex;justify-content:space-between;font-size:13px;margin-bottom:6px;color:var(--gray-700)}.progress-bar{height:8px;background:var(--gray-200);border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--mint) 0%,var(--mint-dark) 100%);border-radius:4px}.funnel{display:flex;flex-direction:column;align-items:center;gap:4px}.funnel-level{display:flex;align-items:center;justify-content:center;padding:16px;text-align:center;color:var(--white);font-weight:600;border-radius:4px}.funnel-level.tam{background:var(--deep-navy);width:100%}.funnel-level.sam{background:#1a3a5c;width:75%}.funnel-level.som{background:var(--mint-dark);width:50%}.timeline{position:relative;padding-left:30px}.timeline:before{content:"";position:absolute;left:5px;top:0;bottom:0;width:2px;background:var(--gray-200)}.timeline-item{position:relative;margin-bottom:24px}.timeline-item:before{content:"";position:absolute;left:-28px;top:4px;width:12px;height:12px;background:var(--mint);border-radius:50%;border:3px solid var(--white);box-shadow:0 0 0 2px var(--mint)}.timeline-title{font-size:15px;font-weight:700;color:var(--deep-navy);margin-bottom:4px}.timeline-content{font-size:13px;color:var(--gray-500);line-height:1.6}.quote-box{background:linear-gradient(135deg,var(--deep-navy) 0%,#152238 100%);color:var(--white);padding:32px;border-radius:16px;position:relative}.quote-box:before{content:'"';font-size:80px;color:var(--mint);opacity:.3;position:absolute;top:0;left:20px;line-height:1}.quote-text{font-size:20px;font-weight:500;line-height:1.6;position:relative;z-index:1}.comparison-row{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin-bottom:8px;padding:10px 14px;background:var(--gray-100);border-radius:8px}.comparison-left{text-align:right;color:var(--gray-500);font-size:14px}.comparison-center{font-weight:700;color:var(--deep-navy);font-size:13px;text-align:center;min-width:120px}.comparison-right{color:var(--mint-dark);font-weight:600;font-size:14px}.feature-list{list-style:none}.feature-list li{padding:12px 0;border-bottom:1px solid var(--gray-200);display:flex;align-items:flex-start;gap:12px;font-size:14px;color:var(--gray-700);line-height:1.6}.feature-list li:before{content:"✓";color:var(--mint);font-weight:700;flex-shrink:0}.feature-list li strong{display:inline-block;min-width:140px;flex-shrink:0;color:var(--deep-navy)}.section-divider{display:flex;align-items:center;margin:24px 0;gap:16px}.section-divider:before,.section-divider:after{content:"";flex:1;height:1px;background:var(--gray-200)}.section-divider span{font-size:12px;font-weight:600;color:var(--gray-500);text-transform:uppercase;letter-spacing:1px}.avatar{width:80px;height:80px;background:var(--mint);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;color:var(--white);margin-bottom:16px}.slide-closing{background:linear-gradient(135deg,var(--deep-navy) 0%,#152238 100%);justify-content:center;align-items:center;text-align:center}.closing-logo{font-size:36px;font-weight:900;color:var(--white);margin-bottom:24px}.closing-logo span{color:var(--mint)}.closing-message{font-size:28px;font-weight:300;color:#ffffffe6;margin-bottom:48px;line-height:1.5}.closing-contact{font-size:16px;color:#ffffffb3;line-height:2}.closing-contact a{color:var(--mint);text-decoration:none}.slide-body{flex:1;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;padding-bottom:12px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.h-full{height:100%}.flex-1{flex:1}.icon-circle{width:48px;height:48px;background:var(--mint);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:16px}.metric-highlight{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--mint-dark)}.home-container{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px}.home-logo{font-size:48px;font-weight:900;color:var(--white);margin-bottom:16px}.home-logo span{color:var(--mint)}.home-subtitle{font-size:20px;color:#ffffffb3;margin-bottom:48px}.presentation-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1000px;width:100%}.presentation-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:32px;text-decoration:none;transition:all .3s ease}.presentation-card:hover{background:#ffffff1a;border-color:var(--mint);transform:translateY(-4px)}.presentation-card-icon{font-size:48px;margin-bottom:16px}.presentation-card-title{font-size:20px;font-weight:700;color:var(--white);margin-bottom:8px}.presentation-card-desc{font-size:14px;color:#fff9;line-height:1.6}.presentation-card-badge{display:inline-block;background:var(--mint);color:var(--deep-navy);font-size:12px;font-weight:600;padding:4px 12px;border-radius:12px;margin-top:16px}@media print{body{background:#fff;padding:0}.presentation-container{box-shadow:none;max-width:none;width:297mm;height:167mm}.slide{display:flex!important;opacity:1!important;page-break-after:always;position:relative}.nav-controls{display:none}}
