@import "https://fonts.googleapis.com/css2?family=Barlow:wght@300;400;500;600;700&family=Barlow+Condensed:wght@600;700;800&display=swap";:root{--color-bg-main:#f5f6f8;--color-surface:#fff;--color-border:#d3d7df;--color-navy-deep:#252c35;--color-primary:#2262f2;--color-primary-hover:#1e56d4;--color-accent:#f15a22;--color-accent-hover:#ff6f3b;--color-text-main:#252c35;--color-text-secondary:#62676e;--color-text-muted:#9da0a4;--color-text-on-primary:#fff;--color-success:#2e7d32;--color-success-bg:#e8f5e9;--color-warning:#f57f17;--color-warning-bg:#fffde7;--color-danger:#d32f2f;--color-danger-bg:#ffebee;--color-info:#1976d2;--color-info-bg:#e3f2fd;--color-waiting:#7b1fa2;--color-waiting-bg:#f3e5f5;--color-paused:#616161;--color-paused-bg:#f5f5f5;--font-family-body:"Barlow", sans-serif;--font-family-display:"Barlow Condensed", sans-serif;--border-radius-sm:9px;--border-radius-md:12px;--border-radius-lg:20px;--border-radius-full:9999px;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-xxl:3rem;--shadow-sm:0 1px 3px #0000000d, 0 1px 2px #0000001a;--shadow-md:0 4px 6px -1px #0000000d, 0 2px 4px -1px #00000008;--shadow-lg:0 10px 15px -3px #0000000d, 0 4px 6px -2px #00000008;--transition-fast:.15s ease;--transition-normal:.25s ease;--sidebar-width:260px;--sidebar-collapsed-width:70px;--header-height:70px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family-body);background-color:var(--color-bg-main);color:var(--color-text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}input,button,textarea,select{font:inherit;color:inherit}a{color:var(--color-primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-primary-hover)}button{cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-body);color:var(--color-navy-deep);font-weight:700}.hover-scale{transition:transform var(--transition-fast)}.hover-scale:hover{transform:scale(1.02)}.app-container{width:100%;min-height:100vh;display:flex}.main-content{min-width:0;transition:margin-left var(--transition-normal);flex-direction:column;flex-grow:1;display:flex}.page-container{padding:var(--spacing-lg);flex-grow:1;overflow-y:auto}.flex{display:flex}.flex-col{flex-direction:column}.align-center{align-items:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.grid{gap:var(--spacing-md);display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1024px){.grid-cols-4,.grid-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.grid-cols-4,.grid-cols-3,.grid-cols-2{grid-template-columns:1fr}}.landing-body{font-family:var(--font-family-body);background-color:var(--color-bg-main);color:var(--color-text-main);line-height:1.6;position:relative;overflow-x:hidden}html{scroll-behavior:smooth}.font-display{font-family:var(--font-family-display);font-weight:700}.landing-header{height:var(--header-height);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);z-index:1000;width:100%;padding:0 var(--spacing-xl);box-shadow:var(--shadow-sm);background-color:#fffffff2;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0}.landing-logo-container{align-items:center;gap:var(--spacing-sm);display:flex}.landing-logo{object-fit:contain;max-height:58px}.landing-badge{background-color:var(--color-border);color:var(--color-text-secondary);border-radius:var(--border-radius-sm);text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;font-size:.65rem;font-weight:600}.landing-nav{align-items:center;gap:var(--spacing-lg);display:flex}.landing-nav-link{color:var(--color-text-secondary);transition:color var(--transition-fast);font-size:.95rem;font-weight:500}.landing-nav-link:hover{color:var(--color-primary)}.landing-btn{justify-content:center;align-items:center;gap:var(--spacing-sm);border-radius:var(--border-radius-sm);transition:all var(--transition-fast);cursor:pointer;white-space:nowrap;padding:10px 20px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.landing-btn-primary{background-color:var(--color-primary);color:#fff!important}.landing-btn-primary:hover{background-color:var(--color-primary-hover);transform:translateY(-1px)}.landing-btn-secondary{background-color:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-main)!important}.landing-btn-secondary:hover{background-color:var(--color-bg-main);border-color:var(--color-text-muted)}.landing-btn-accent{background-color:var(--color-accent);color:#fff!important}.landing-btn-accent:hover{background-color:var(--color-accent-hover);transform:translateY(-1px)}.landing-section{padding:var(--spacing-xxl) 0;position:relative}.landing-section-dark{background-color:var(--color-navy-deep);color:#fff}.landing-section-dark h1,.landing-section-dark h2,.landing-section-dark h3,.landing-section-dark p{color:#fff}.landing-container{max-width:1200px;padding:0 var(--spacing-lg);margin:0 auto}.landing-section-header{text-align:center;max-width:750px;margin:0 auto var(--spacing-xxl) auto}.landing-eyebrow{font-family:var(--font-family-display);color:var(--color-primary);text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--spacing-sm);font-size:.85rem;font-weight:700}.landing-section-dark .landing-eyebrow{color:var(--color-accent)}.landing-title{margin-bottom:var(--spacing-md);color:var(--color-navy-deep);font-size:2.25rem;line-height:1.2}.landing-subtitle{color:var(--color-text-secondary);font-size:1.1rem}.landing-hero{padding-top:calc(var(--header-height) + var(--spacing-xxl));padding-bottom:var(--spacing-xxl);background:radial-gradient(circle at 80% 20%, #7ca2f61a 0%, transparent 60%), radial-gradient(circle at 10% 80%, #f15a220d 0%, transparent 50%), var(--color-surface);border-bottom:1px solid var(--color-border)}.landing-hero-grid{gap:var(--spacing-xxl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.landing-hero-content{align-items:flex-start;gap:var(--spacing-md);flex-direction:column;display:flex}.landing-hero-title{color:var(--color-navy-deep);font-size:2.75rem;line-height:1.15}.landing-hero-desc{color:var(--color-text-secondary);margin-bottom:var(--spacing-md);font-size:1.2rem}.landing-hero-actions{gap:var(--spacing-md);margin-bottom:var(--spacing-md);display:flex}.landing-hero-benefits{gap:var(--spacing-md);width:100%;margin-top:var(--spacing-md);border-top:1px solid var(--color-border);padding-top:var(--spacing-md);grid-template-columns:repeat(2,1fr);display:grid}.landing-benefit-item{align-items:center;gap:var(--spacing-sm);color:var(--color-text-secondary);font-size:.9rem;font-weight:500;display:flex}.landing-benefit-icon{color:var(--color-success);flex-shrink:0}.landing-hero-visual{width:100%;position:relative}.landing-mockup-browser{background:var(--color-surface);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);overflow:hidden}.landing-browser-header{background:var(--color-bg-main);border-bottom:1px solid var(--color-border);align-items:center;gap:8px;padding:10px 16px;display:flex}.landing-browser-dot{border-radius:50%;width:12px;height:12px}.landing-browser-address{background:var(--color-surface);border-radius:var(--border-radius-sm);color:var(--color-text-muted);text-align:center;border:1px solid var(--color-border);flex-grow:1;padding:4px 12px;font-size:.75rem}.landing-browser-content{padding:var(--spacing-md);gap:var(--spacing-sm);flex-direction:column;display:flex}.landing-mockup-overlay-mobile{background:var(--color-surface);border-radius:var(--border-radius-md);width:160px;box-shadow:var(--shadow-lg);border:4px solid var(--color-navy-deep);display:none;position:absolute;bottom:-40px;right:-20px;overflow:hidden}@media (width>=1024px){.landing-mockup-overlay-mobile{display:block}}.landing-problems-grid{gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr);display:grid}.landing-problem-card{background:var(--color-surface);border-radius:var(--border-radius-md);padding:var(--spacing-lg);border:1px solid var(--color-border);transition:transform var(--transition-fast), border-color var(--transition-fast);gap:var(--spacing-sm);flex-direction:column;display:flex}.landing-problem-card:hover{border-color:var(--color-danger);transform:translateY(-2px)}.landing-problem-icon{border-radius:var(--border-radius-sm);background-color:var(--color-danger-bg);width:42px;height:42px;color:var(--color-danger);justify-content:center;align-items:center;display:flex}.landing-problem-title{color:var(--color-navy-deep);font-size:1.15rem;font-weight:600}.landing-problem-desc{color:var(--color-text-secondary);font-size:.95rem}.landing-values-grid{gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr);display:grid}.landing-value-card{background:var(--color-surface);border-radius:var(--border-radius-md);padding:var(--spacing-lg);border:1px solid var(--color-border);transition:transform var(--transition-fast), border-color var(--transition-fast);gap:var(--spacing-sm);flex-direction:column;display:flex}.landing-value-card:hover{border-color:var(--color-primary);transform:translateY(-2px)}.landing-value-icon{border-radius:var(--border-radius-sm);background-color:var(--color-info-bg);width:42px;height:42px;color:var(--color-primary);justify-content:center;align-items:center;display:flex}.landing-value-title{color:var(--color-navy-deep);font-size:1.15rem;font-weight:600}.landing-value-desc{color:var(--color-text-secondary);font-size:.95rem}.landing-packages-grid{gap:var(--spacing-md);grid-template-columns:repeat(4,1fr);align-items:stretch;display:grid}.landing-package-card{background:var(--color-surface);border-radius:var(--border-radius-lg);border:1px solid var(--color-border);transition:transform var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;display:flex;position:relative;overflow:hidden}.landing-package-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.landing-package-card-recommended{border:2px solid var(--color-primary)}.landing-package-card-premium{border:2px solid var(--color-accent)}.landing-package-badge{text-transform:uppercase;border-radius:var(--border-radius-full);padding:4px 10px;font-size:.65rem;font-weight:700;position:absolute;top:12px;right:12px}.landing-package-badge-recommended{background-color:var(--color-info-bg);color:var(--color-primary)}.landing-package-badge-premium{background-color:var(--color-warning-bg);color:var(--color-accent)}.landing-package-header{padding:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.landing-package-title{font-family:var(--font-family-display);color:var(--color-navy-deep);margin-bottom:4px;font-size:1.5rem}.landing-package-tagline{color:var(--color-text-secondary);min-height:48px;font-size:.85rem}.landing-package-pricing{padding:var(--spacing-lg);background:var(--color-bg-main);border-bottom:1px solid var(--color-border);flex-direction:column;gap:8px;display:flex}.landing-price-row{justify-content:space-between;align-items:baseline;display:flex}.landing-price-label{color:var(--color-text-secondary);text-transform:uppercase;font-size:.8rem;font-weight:600}.landing-price-value{font-family:var(--font-family-display);color:var(--color-navy-deep);font-size:1.75rem;font-weight:800}.landing-package-body{padding:var(--spacing-lg);gap:var(--spacing-md);flex-direction:column;flex-grow:1;display:flex}.landing-package-list-title{text-transform:uppercase;color:var(--color-text-muted);font-size:.8rem;font-weight:700}.landing-package-list{flex-direction:column;gap:8px;display:flex}.landing-package-item{color:var(--color-text-secondary);align-items:flex-start;gap:8px;font-size:.85rem;display:flex}.landing-package-item-icon-yes{color:var(--color-success);flex-shrink:0;margin-top:2px}.landing-package-item-icon-no{color:var(--color-text-muted);opacity:.5;flex-shrink:0;margin-top:2px}.landing-package-footer{padding:var(--spacing-lg);border-top:1px solid var(--color-border)}.landing-table-wrapper{border-radius:var(--border-radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow-x:auto}.landing-table{border-collapse:collapse;text-align:left;width:100%}.landing-table th{padding:16px var(--spacing-md);color:var(--color-navy-deep);border-bottom:2px solid var(--color-border);background:var(--color-bg-main);text-transform:uppercase;letter-spacing:.5px;font-size:.9rem;font-weight:700}.landing-table td{padding:14px var(--spacing-md);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);font-size:.9rem}.landing-table tr:hover td{background-color:var(--color-bg-main)}.landing-table-check{color:var(--color-success);font-weight:700}.landing-table-cross{color:var(--color-text-muted);opacity:.5}.landing-timeline{max-width:800px;margin:0 auto;position:relative}.landing-timeline:before{content:"";background-color:var(--color-border);width:2px;height:100%;position:absolute;top:0;left:31px}.landing-timeline-item{gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);display:flex;position:relative}.landing-timeline-badge{background-color:var(--color-surface);border:2px solid var(--color-border);width:64px;height:64px;font-family:var(--font-family-display);color:var(--color-primary);z-index:10;box-shadow:var(--shadow-sm);transition:all var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;font-weight:800;display:flex}.landing-timeline-item:hover .landing-timeline-badge{border-color:var(--color-primary);background-color:var(--color-info-bg)}.landing-timeline-content{background:var(--color-surface);padding:var(--spacing-lg);border-radius:var(--border-radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);flex-grow:1}.landing-timeline-title{color:var(--color-navy-deep);margin-bottom:6px;font-size:1.2rem;font-weight:700}.landing-timeline-desc{color:var(--color-text-secondary);font-size:.95rem}.landing-faq-container{gap:var(--spacing-sm);flex-direction:column;max-width:800px;margin:0 auto;display:flex}.landing-faq-item{background:var(--color-surface);border-radius:var(--border-radius-md);border:1px solid var(--color-border);transition:all var(--transition-fast);overflow:hidden}.landing-faq-header{padding:16px var(--spacing-lg);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.landing-faq-question{color:var(--color-navy-deep);font-size:1.05rem;font-weight:600}.landing-faq-icon{color:var(--color-text-muted);transition:transform var(--transition-fast)}.landing-faq-item-active{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.landing-faq-item-active .landing-faq-icon{color:var(--color-primary);transform:rotate(180deg)}.landing-faq-content{padding:0 var(--spacing-lg) 16px var(--spacing-lg);color:var(--color-text-secondary);border-top:1px solid #0000;font-size:.95rem}.landing-faq-item-active .landing-faq-content{border-top-color:var(--color-border)}.landing-contact-grid{gap:var(--spacing-xxl);grid-template-columns:1fr 1.2fr;align-items:flex-start;display:grid}.landing-contact-info{gap:var(--spacing-lg);flex-direction:column;display:flex}.landing-info-card{background:var(--color-surface);padding:var(--spacing-lg);border-radius:var(--border-radius-md);border:1px solid var(--color-border);gap:var(--spacing-md);align-items:flex-start;display:flex}.landing-info-icon{color:var(--color-primary);flex-shrink:0}.landing-info-title{color:var(--color-navy-deep);margin-bottom:4px;font-size:1rem;font-weight:700}.landing-info-desc{color:var(--color-text-secondary);font-size:.9rem}.landing-contact-form-container{background:var(--color-surface);padding:var(--spacing-xl);border-radius:var(--border-radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-md)}.landing-form{gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);display:grid}.landing-form-full{grid-column:span 2}.landing-form-group{flex-direction:column;gap:4px;display:flex}.landing-form-label{text-transform:uppercase;color:var(--color-text-secondary);font-size:.8rem;font-weight:700}.landing-form-input{border-radius:var(--border-radius-sm);border:1px solid var(--color-border);width:100%;font-size:.95rem;font-family:var(--font-family-body);transition:border var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:10px 14px}.landing-form-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-info-bg)}.landing-form-select{cursor:pointer}.landing-form-textarea{resize:vertical;min-height:100px}.landing-form-success{text-align:center;padding:var(--spacing-xl) 0;align-items:center;gap:var(--spacing-md);flex-direction:column;display:flex}.landing-success-icon{background-color:var(--color-success-bg);width:64px;height:64px;color:var(--color-success);border-radius:50%;justify-content:center;align-items:center;display:flex}.landing-footer{background-color:var(--color-navy-deep);color:#ffffffb3;padding:var(--spacing-xl) 0;border-top:1px solid #ffffff1a;font-size:.9rem}.landing-footer-grid{justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.landing-nav-toggle{color:var(--color-navy-deep);font-size:24px;display:none}@media (width<=1024px){.landing-problems-grid,.landing-values-grid,.landing-packages-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.landing-header{padding:0 var(--spacing-md)}.landing-nav{display:none}.landing-nav-toggle{display:block}.landing-hero-grid{gap:var(--spacing-xl);grid-template-columns:1fr}.landing-hero-title{font-size:2.25rem}.landing-problems-grid,.landing-values-grid,.landing-packages-grid,.landing-contact-grid{gap:var(--spacing-lg);grid-template-columns:1fr}.landing-form{grid-template-columns:1fr}.landing-form-full{grid-column:span 1}.landing-timeline:before{left:21px}.landing-timeline-badge{width:44px;height:44px;font-size:1.1rem}.landing-title{font-size:1.75rem}}
