@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css";:root{--font-heading-1: clamp(1.75rem, 4.5vw, 2.5rem);--font-heading-2: clamp(1.375rem, 3.5vw, 1.875rem);--font-heading-3: 1.5rem;--font-heading-weight: 600;--font-body-size: .9375rem;--font-subtitle-size: 1rem;--bg-primary: #050508;--bg-secondary: #0a0b12;--bg-tertiary: #0e1018;--bg-card: #0f121a;--bg-card-elevated: #141720;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-muted: #64748b;--accent-primary: #14b8a6;--accent-secondary: #22d3ee;--accent-tertiary: #2dd4bf;--accent-danger: #ef4444;--border-color: #1e2430;--border-subtle: #151922;--shadow-md: 0 4px 12px rgba(0, 0, 0, .5)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--font-body-size);background:linear-gradient(180deg,#030406 0%,var(--bg-primary) 15%,var(--bg-secondary) 50%,var(--bg-primary) 85%,#030406 100%);color:var(--text-primary);line-height:1.55;-webkit-font-smoothing:antialiased}.container{max-width:1200px;margin:0 auto;padding:0 20px}h1,.page-title{font-size:var(--font-heading-1);font-weight:var(--font-heading-weight);color:var(--text-primary)}h2,.section-title{font-size:var(--font-heading-2);font-weight:var(--font-heading-weight);color:var(--text-primary)}.btn{display:inline-block;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;border:none;cursor:pointer;font-size:1rem;color:#050508;background:linear-gradient(145deg,var(--accent-primary),var(--accent-tertiary));box-shadow:0 0 24px #14b8a659;transition:all .3s ease}.btn:hover{background:linear-gradient(145deg,var(--accent-tertiary),var(--accent-secondary));transform:translateY(-2px);box-shadow:0 0 32px #22d3ee66}.block-head{font-size:var(--font-heading-2);font-weight:600;color:var(--text-primary);text-align:center;margin-bottom:.5rem}.block-sub{font-size:var(--font-subtitle-size);color:var(--text-secondary);text-align:center;margin-bottom:2.5rem}.block-feature{padding:4rem 0;border-top:1px solid var(--border-subtle);background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.15) 50%,transparent 100%)}.hero{margin-top:57px;padding:4rem 0 5rem;background:linear-gradient(180deg,#030406 0%,var(--bg-primary) 25%,var(--bg-secondary) 55%,var(--bg-primary) 85%,#030406 100%);position:relative}.hero-content{text-align:center;position:relative;z-index:1;max-width:1200px;margin:0 auto}.hero-title{font-size:var(--font-heading-1);font-weight:600;margin-bottom:1rem;color:var(--text-primary)}.hero-subtitle{font-size:var(--font-subtitle-size);line-height:1.65;max-width:720px;margin:0 auto 1.5rem;color:var(--text-secondary)}.hero-cta-note{margin-top:1rem;font-size:.8125rem;color:var(--text-muted)}.problem-flow{max-width:420px;margin:2rem auto 0;display:flex;flex-direction:column;align-items:center;gap:0}.problem-flow-item{width:100%;padding:1rem 1.25rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;font-size:.9375rem;color:var(--text-primary);text-align:center;margin-bottom:.25rem}.problem-flow-arrow{padding:.25rem 0;color:var(--accent-primary);font-size:1.25rem}.approach-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:900px;margin:0 auto}.approach-step{text-align:center;padding:1.5rem 1rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px}.approach-num{display:block;font-size:.6875rem;font-weight:600;color:var(--accent-primary);letter-spacing:.1em;margin-bottom:.35rem}.approach-title{font-size:1.0625rem;color:var(--text-primary);display:block;margin-bottom:.25rem}.approach-desc{font-size:.8125rem;color:var(--text-secondary);margin:0;line-height:1.5}.product-selector{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1rem}.product-selector-item{padding:.875rem 1.25rem;min-width:120px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;color:var(--text-secondary);cursor:pointer;font-size:.9375rem;transition:all .2s}.product-selector-item:hover,.product-selector-item.active{border-color:var(--accent-primary);color:var(--accent-primary)}.product-selector-desc{font-size:1rem;color:var(--text-secondary);text-align:center;margin-bottom:1.5rem;min-height:1.5em}.products-section{padding:4rem 0;background:var(--bg-secondary)}.differentiator-table-wrap{max-width:560px;margin:0 auto 2rem;overflow-x:auto;border-radius:14px;border:1px solid var(--border-subtle);background:var(--bg-card)}.differentiator-table{width:100%;border-collapse:collapse;font-size:.8125rem}.differentiator-table th,.differentiator-table td{padding:.75rem .5rem;text-align:center;border-bottom:1px solid var(--border-subtle)}.differentiator-table .diff-label-col{text-align:left;width:4rem;color:var(--text-secondary);font-weight:600}.differentiator-table .diff-left-col{color:var(--text-secondary)}.differentiator-table .diff-right-col{color:var(--text-primary)}.differentiator-table .diff-highlight{color:var(--accent-primary);font-weight:600}.differentiator-lead{font-size:1rem;color:var(--text-secondary);margin-bottom:2rem;text-align:center}.diff-arrow-col{width:2rem;color:var(--accent-primary);font-weight:700}.smart-money-copy{text-align:left;max-width:720px;margin:0 auto}.smart-money-title{margin-bottom:2rem}.smart-money-declaration{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 2rem}.smart-money-block{margin-bottom:2rem}.smart-money-block-lead,.smart-money-box-body{font-size:var(--font-subtitle-size);color:var(--text-secondary);line-height:1.6;margin:0 0 .5rem}.smart-money-block-conn{font-size:var(--font-subtitle-size);color:var(--text-primary);font-weight:600;margin:0 0 .5rem}.smart-money-list{margin:.5rem 0 .75rem 1.25rem;color:var(--text-secondary)}.smart-money-block-end{margin:0;color:var(--text-secondary)}.smart-money-box-lead{font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.smart-money-highlight{color:var(--accent-primary);font-weight:600}.block-arsenal{padding:4rem 0}.hero-cta-single{text-decoration:none}.footer-minimal{padding:3rem 0;border-top:1px solid var(--border-subtle);text-align:center}.footer-minimal .footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2rem;margin-bottom:.75rem}.footer-minimal .footer-links a{color:var(--text-secondary);text-decoration:none;font-size:.8125rem}.footer-minimal .footer-links a:hover{color:var(--accent-secondary)}.footer-minimal .footer-tagline{font-size:.875rem;color:var(--text-muted);margin-bottom:1rem}.footer-minimal .footer-bottom p{font-size:.75rem;color:var(--text-muted)}@media (max-width: 768px){.approach-steps{grid-template-columns:1fr}}.dashboard{margin-top:0;padding:2rem 0;min-height:calc(100vh - 120px)}.dashboard-header{margin-bottom:2rem}.dashboard-header h1{font-size:var(--font-heading-2);margin-bottom:.5rem}.dashboard-header p{color:var(--text-secondary);font-size:var(--font-subtitle-size)}.dashboard-grid{display:grid;grid-template-columns:250px 1fr;gap:2rem}.dashboard-sidebar{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;height:fit-content}.dashboard-menu{list-style:none}.dashboard-menu li{margin-bottom:.5rem}.dashboard-menu a{display:block;padding:.75rem 1rem;color:var(--text-secondary);text-decoration:none;border-radius:6px}.dashboard-menu a:hover,.dashboard-menu a.active{background:var(--bg-tertiary);color:var(--accent-primary)}.dashboard-content{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:2rem}.dashboard-section{display:block}.products-list{display:grid;gap:1.5rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;color:var(--text-primary);font-weight:500}.form-group input{width:100%;padding:.75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary)}.table{width:100%;border-collapse:collapse;font-size:.875rem}.table th,.table td{padding:.75rem;text-align:left;border-bottom:1px solid var(--border-color)}.table th{color:var(--text-secondary);font-weight:600}.empty-state{text-align:center;padding:3rem 2rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px}.empty-state-icon{font-size:2.5rem;color:var(--text-muted);margin-bottom:1rem;line-height:1}.empty-state-title{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.empty-state-message{font-size:.9375rem;color:var(--text-secondary);margin-bottom:1.5rem;max-width:360px;margin-left:auto;margin-right:auto}.empty-state-cta{display:inline-block;padding:.6rem 1.25rem;border-radius:8px;font-weight:600;font-size:.9375rem;text-decoration:none;color:#050508;background:linear-gradient(145deg,var(--accent-primary),var(--accent-tertiary));transition:all .2s}.empty-state-cta:hover{opacity:.95;transform:translateY(-1px)}.faq-section{padding:4rem 0;background:var(--bg-primary)}.faq-list{max-width:720px;margin:0 auto}.faq-item{border:1px solid var(--border-subtle);border-radius:12px;margin-bottom:.75rem;background:var(--bg-card);overflow:hidden}.faq-question{font-size:.9375rem;font-weight:600;color:var(--text-primary);padding:1rem 1.25rem;cursor:pointer;list-style:none}.faq-answer{padding:0 1.25rem 1rem}.faq-answer p{color:var(--text-secondary);font-size:.9375rem;line-height:1.6;margin:0}.faq-answer a{color:var(--accent-primary)}.product-hero{margin-top:0;padding:4rem 0;background:var(--bg-secondary)}.product-hero-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.product-hero-info h1{font-size:var(--font-heading-1);margin-bottom:1rem}.product-hero-info p{color:var(--text-secondary);margin-bottom:2rem;line-height:1.6}.product-specs{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;margin-bottom:2rem}.product-specs h3{margin-bottom:1rem;color:var(--text-primary)}.product-specs ul{list-style:none}.product-specs li{display:flex;justify-content:space-between;padding:.5rem 0;color:var(--text-secondary)}.spec-label{font-weight:600;color:var(--text-primary)}.product-hero-image{background:var(--bg-card);border-radius:12px;border:1px solid var(--border-color);min-height:200px}.product-hero-video-wrap{padding:0;overflow:hidden;position:relative}.product-hero-video-wrap:before{content:"";display:block;padding-bottom:56.25%}.product-hero-video-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:12px}.gl-bundle-bracket-wrap{position:relative;max-width:960px;margin:0 auto;padding:2rem 2rem 2rem 2.5rem;border-left:4px solid var(--accent-primary);border-right:4px solid var(--accent-primary);border-radius:16px;background:linear-gradient(180deg,rgba(20,184,166,.04) 0%,transparent 15%,transparent 85%,rgba(20,184,166,.04) 100%)}.gl-bundle-bracket-label{position:absolute;top:-.75rem;left:1.5rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;color:var(--accent-primary);background:var(--bg-primary);border:2px solid var(--accent-primary);border-radius:6px;padding:.35rem 1rem}.gl-bundle-list{display:flex;flex-direction:column;gap:0}.gl-bundle-row{display:flex;align-items:stretch;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;margin-bottom:1.25rem}.gl-bundle-row:last-child{margin-bottom:0}.gl-bundle-left{width:280px;min-width:280px;flex-shrink:0;padding:1.25rem;display:flex;flex-direction:column;align-items:center;gap:1rem;border-right:1px solid var(--border-color);background:#0003}.gl-bundle-row-chart{width:100%;height:140px;background:linear-gradient(180deg,#0d1321,#1a2332);border-radius:8px}.gl-bundle-row-title{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:.5rem 0 0;text-align:center}.gl-bundle-right{flex:1;padding:1.5rem 1.75rem;display:flex;flex-direction:column;justify-content:center}.gl-bundle-row-subtitle{font-size:1.0625rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.gl-bundle-row-desc{font-size:.95rem;color:var(--text-secondary);line-height:1.65;margin:0}.pricing-section-deep .pricing-wrap-deep{max-width:520px;margin:0 auto}.pricing-duration-tabs{display:flex;justify-content:center;gap:.5rem;margin-bottom:1.5rem}.pricing-duration-tab{padding:.625rem 1.5rem;font-size:.9375rem;font-weight:600;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);color:var(--text-secondary);cursor:pointer}.pricing-duration-tab.active{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-color:transparent;color:#fff}.pricing-card-deep{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:14px;padding:2rem 2.25rem}.pricing-card-deep-header{margin-bottom:1.5rem}.pricing-card-deep-label{font-size:.75rem;font-weight:600;color:var(--accent-primary);margin-bottom:.25rem}.pricing-card-deep-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0}.price-block{margin-bottom:1.75rem}.price-amount{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--accent-primary);margin-bottom:.5rem}.price-period{color:var(--text-secondary);font-size:.875rem;margin:0}.price-save{color:var(--accent-secondary);font-size:.875rem;margin-top:.5rem}.pricing-features-deep{margin-bottom:1.75rem}.pricing-features-deep-title{font-size:.875rem;font-weight:600;color:var(--text-secondary);margin-bottom:.75rem}.pricing-features-deep-list{list-style:none;margin:0;padding:0}.pricing-features-deep-list li{margin-bottom:.5rem;color:var(--text-secondary)}.pricing-cta-deep{display:block;text-align:center;text-decoration:none}.step-num{background:var(--accent-primary);color:#fff;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;margin-right:.5rem}@media (max-width: 768px){.dashboard-grid,.product-hero-content{grid-template-columns:1fr}.gl-bundle-row{flex-direction:column}.gl-bundle-left{width:100%;min-width:100%;border-right:none}}
