@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);:root{--login-border-radius:10px;--login-spacing-xs:8px;--login-spacing-sm:12px;--login-spacing-md:16px;--login-spacing-lg:24px;--login-spacing-xl:32px;--login-spacing-2xl:48px;--login-input-height:44px;--login-button-height:44px;--login-transition:0.15s ease;--login-primary-color:var(--primaryColor,#1e3a8a);--login-background:var(--theme-background-default,#fff);--login-background-paper:var(--theme-background-paper,#fff);--login-text-primary:var(--theme-text-primary,#111);--login-text-secondary:var(--theme-text-secondary,#6b7280);--login-text-disabled:var(--theme-text-disabled,#9ca3af);--login-border-light:var(--theme-border-light,#e5e7eb);--login-border-medium:var(--theme-border-medium,#d1d5db);--login-input-bg:#fff;--login-input-border:#e5e7eb}.login-page-body{align-items:center;color:#111;color:var(--login-text-primary);display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;justify-content:center;margin:0;min-height:100vh;padding:0;position:relative;width:100vw}.login-page-body,body.login-page-body{background:#fff;background:var(--login-background)}.login-form-section{box-sizing:border-box;max-width:440px;padding:24px;padding:var(--login-spacing-lg);width:100%}.login-form-card{background:#fff;background:var(--login-background-paper);border:1px solid #e5e7eb;border:1px solid var(--login-border-light);border-radius:16px;box-shadow:0 4px 24px #0000000f;padding:32px 32px 24px;padding:var(--login-spacing-xl) var(--login-spacing-xl) var(--login-spacing-lg);position:relative;width:100%}.login-form-logo{display:flex;justify-content:center;margin-bottom:32px;margin-bottom:var(--login-spacing-xl)}.login-form-logo img{animation:logoBreath 4s ease-in-out infinite;height:80px;max-width:200px;object-fit:contain;transition:transform .3s ease;width:auto}.login-form-logo img:hover{animation-play-state:paused;transform:scale(1.05) rotate(2deg)}@keyframes logoBreath{0%,to{filter:drop-shadow(0 4px 12px rgba(0,0,0,.1));transform:scale(1) translateY(0)}50%{filter:drop-shadow(0 8px 20px rgba(0,0,0,.15));transform:scale(1.02) translateY(-4px)}}.login-form-title{color:#111;color:var(--login-text-primary);font-size:1.5rem;font-weight:600;letter-spacing:-.02em;margin:0 0 8px;margin:0 0 var(--login-spacing-xs) 0;text-align:center}.login-form-subtitle{color:#6b7280;color:var(--login-text-secondary);font-size:.9375rem;line-height:1.5;margin:0 0 32px;margin:0 0 var(--login-spacing-xl) 0;text-align:center}.login-form{gap:16px;gap:var(--login-spacing-md)}.login-form,.login-input-group{display:flex;flex-direction:column}.login-input-group{gap:6px}.login-input-label{color:#111;color:var(--login-text-primary);font-size:.8125rem;font-weight:500}.login-input-wrapper{position:relative}.login-input-wrapper .login-input{padding-right:44px}.login-password-toggle{align-items:center;background:none;border:none;border-radius:4px;color:#9ca3af;color:var(--login-text-disabled);cursor:pointer;display:flex;justify-content:center;margin:0;padding:4px;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:color .15s ease;transition:color var(--login-transition)}.login-password-toggle:hover{color:#6b7280;color:var(--login-text-secondary)}.login-password-toggle:focus{outline:none}.login-input{background-color:#fff;background-color:var(--login-input-bg,var(--login-background-paper));border:1px solid #e5e7eb;border:1px solid var(--login-input-border,var(--login-border-light));border-radius:10px;border-radius:var(--login-border-radius);box-sizing:border-box;color:#111;color:var(--login-text-primary);font-family:inherit;font-size:.9375rem;height:44px;height:var(--login-input-height);padding:0 14px;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color var(--login-transition),box-shadow var(--login-transition);width:100%}.login-input:hover{border-color:#d1d5db;border-color:var(--login-border-medium)}.login-input:focus{border-color:#1e3a8a;border-color:var(--login-primary-color);box-shadow:0 0 0 3px #1e3a8a14;box-shadow:0 0 0 3px rgba(var(--primary-rgb,30,58,138),.08);outline:none}.login-input::placeholder{color:#9ca3af;color:var(--login-text-disabled)}select.login-input{-webkit-appearance:none;appearance:none;background-image:url('data:image/svg+xml;charset=US-ASCII,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 4 5"><path fill="%236b7280" d="M2 0L0 2h4zm0 5L0 3h4z"/></svg>');background-position:right 14px center;background-repeat:no-repeat;background-size:8px;cursor:pointer;padding-right:36px}.login-form-card input.login-input:-webkit-autofill,.login-form-card input.login-input:-webkit-autofill:active,.login-form-card input.login-input:-webkit-autofill:focus,.login-form-card input.login-input:-webkit-autofill:hover{-webkit-text-fill-color:#111!important;-webkit-text-fill-color:var(--login-text-primary)!important;border-color:#e5e7eb!important;border-color:var(--login-input-border)!important;box-shadow:inset 0 0 0 1000px #fff!important;box-shadow:0 0 0 1000px var(--login-input-bg) inset!important;caret-color:#111!important;caret-color:var(--login-text-primary)!important;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.login-button{background-color:#1e3a8a;background-color:var(--login-primary-color);border:none;border-radius:10px;border-radius:var(--login-border-radius);color:#fff;cursor:pointer;font-family:inherit;font-size:.9375rem;font-weight:500;height:44px;height:var(--login-button-height);margin-top:12px;margin-top:var(--login-spacing-sm);transition:all .15s ease;transition:all var(--login-transition);width:100%}.login-button:hover:not(:disabled){opacity:.9}.login-button:active:not(:disabled){transform:scale(.98)}.login-button:disabled{cursor:not-allowed;opacity:.5}.login-button:focus{box-shadow:0 0 0 3px #1e3a8a33;box-shadow:0 0 0 3px rgba(var(--primary-rgb,30,58,138),.2);outline:none}.login-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;border-radius:var(--login-border-radius);color:#dc2626;font-size:.875rem;margin-bottom:16px;margin-bottom:var(--login-spacing-md);padding:12px 14px;text-align:center}.login-toggle-section{margin-top:24px;margin-top:var(--login-spacing-lg);text-align:center}.login-toggle-text{color:#6b7280;color:var(--login-text-secondary);font-size:.875rem}.login-toggle-button{background:#0000;border:none;color:#1e3a8a;color:var(--login-primary-color);cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:500;margin-left:4px;padding:0}.login-toggle-button:hover{text-decoration:underline}.login-divider{align-items:center;color:#9ca3af;color:var(--login-text-disabled);display:flex;font-size:.8125rem;margin:24px 0;margin:var(--login-spacing-lg) 0}.login-divider:after,.login-divider:before{background:#e5e7eb;background:var(--login-border-light);content:"";flex:1 1;height:1px}.login-divider span{padding:0 16px;padding:0 var(--login-spacing-md)}.login-theme-toggle-inline{align-items:center;background-color:initial;border:none;border-radius:6px;color:#9ca3af;color:var(--login-text-disabled);cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;position:absolute;right:12px;top:12px;transition:all .15s ease;transition:all var(--login-transition);width:28px}.login-theme-toggle-inline svg{height:18px;width:18px}.login-theme-toggle-inline:hover{background-color:#e5e7eb;background-color:var(--login-border-light);color:#111;color:var(--login-text-primary)}.login-branding-section{display:none!important}@media (max-width:480px){.login-form-section{padding:16px;padding:var(--login-spacing-md)}.login-theme-toggle--desktop{display:none}.login-theme-toggle--mobile{display:flex;position:fixed;right:12px;right:var(--login-spacing-sm);top:12px;top:var(--login-spacing-sm)}.login-form-logo img{height:48px}.login-form-title{font-size:1.375rem}}.password-masked{-webkit-text-security:disc}.container,.login-branding-content,.login-branding-footer,.login-branding-header,.login-branding-icons,.login-image-side,.logoImg,.toggle-container{display:none!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.login-form-card{animation:fadeIn .3s ease-out}@media (prefers-reduced-motion:reduce){.login-form-card,.login-form-logo img{animation:none}}:root{--landing-primary:#22c55e;--landing-primary-dark:#16a34a;--landing-primary-light:#4ade80;--landing-primary-bg:#22c55e1a;--landing-bg:#fff;--landing-bg-muted:#f8fafc;--landing-bg-hero:linear-gradient(135deg,#fff,#f0fdf4 50%,#ecfdf5);--landing-text:#1e293b;--landing-text-muted:#64748b;--landing-border:#e2e8f0;--landing-card-bg:#fff;--landing-radius:12px;--landing-radius-lg:16px;--landing-shadow:0 1px 3px #00000014;--landing-shadow-lg:0 10px 40px #00000014;--landing-transition:all 0.2s ease}.landing-page{background-color:#fff;background-color:var(--landing-bg);color:#1e293b;color:var(--landing-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden}.landing-page *{box-sizing:border-box}.landing-container{margin:0 auto;max-width:1280px;padding:0 24px}.landing-container.narrow{max-width:900px}.landing-section{padding:80px 0}.landing-section.bg-muted{background:linear-gradient(180deg,#f8fafc,#f0fdf4)}.landing-section-header{margin-bottom:48px;text-align:center}.landing-section-header h2{color:#1e293b;color:var(--landing-text);font-size:2.5rem;font-weight:700;margin-bottom:16px}.landing-section-header p{color:#64748b;color:var(--landing-text-muted);font-size:1.125rem;margin:0 auto;max-width:640px}.landing-badge,.landing-hero-badge,.text-primary{color:#22c55e;color:var(--landing-primary)}.landing-badge,.landing-hero-badge{align-items:center;background-color:#22c55e1a;background-color:var(--landing-primary-bg);border-radius:9999px;display:inline-flex;font-size:.875rem;font-weight:500;gap:6px;margin-bottom:16px;padding:6px 12px}.landing-btn-primary{align-items:center;background-color:#22c55e;background-color:var(--landing-primary);border:none;border-radius:12px;border-radius:var(--landing-radius);color:#fff;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;gap:8px;justify-content:center;padding:12px 24px;transition:all .2s ease;transition:var(--landing-transition)}.landing-btn-primary:hover{background-color:#16a34a;background-color:var(--landing-primary-dark);transform:translateY(-1px)}.landing-btn-primary.large{font-size:1rem;padding:16px 32px}.landing-btn-outline{align-items:center;background-color:initial;border:1px solid #e2e8f0;border:1px solid var(--landing-border);border-radius:12px;border-radius:var(--landing-radius);color:#1e293b;color:var(--landing-text);cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;gap:8px;justify-content:center;padding:12px 24px;transition:all .2s ease;transition:var(--landing-transition)}.landing-btn-outline:hover{background-color:#f8fafc;background-color:var(--landing-bg-muted);border-color:#64748b;border-color:var(--landing-text-muted)}.landing-btn-outline.large{font-size:1rem;padding:16px 32px}.landing-btn-ghost{align-items:center;background-color:initial;border:none;border-radius:12px;border-radius:var(--landing-radius);color:#1e293b;color:var(--landing-text);cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:500;gap:8px;justify-content:center;padding:10px 16px;transition:all .2s ease;transition:var(--landing-transition)}.landing-btn-ghost:hover{background-color:#f8fafc;background-color:var(--landing-bg-muted)}.landing-btn-icon,.landing-btn-icon-ghost{align-items:center;background-color:initial;border:1px solid #e2e8f0;border:1px solid var(--landing-border);border-radius:12px;border-radius:var(--landing-radius);color:#1e293b;color:var(--landing-text);cursor:pointer;display:inline-flex;height:40px;justify-content:center;transition:all .2s ease;transition:var(--landing-transition);width:40px}.landing-btn-icon-ghost:hover,.landing-btn-icon:hover{background-color:#f8fafc;background-color:var(--landing-bg-muted);border-color:#64748b;border-color:var(--landing-text-muted)}.landing-btn-icon-ghost{border:none}.full-width{width:100%}.landing-nav{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffbf;border-bottom:1px solid #ffffff4d;left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.landing-nav.scrolled{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffe0;border-bottom:1px solid #00000014;box-shadow:0 4px 30px #00000014}.landing-nav-container{margin:0 auto;max-width:1280px;padding:0 24px}.landing-nav-content{height:88px;justify-content:space-between}.landing-nav-content,.landing-nav-logo{align-items:center;display:flex}.landing-nav-logo img{height:auto;transition:all .2s ease;transition:var(--landing-transition);width:190px}.landing-nav-logo img:hover{transform:scale(1.03)}.landing-nav-links{align-items:center;display:none;gap:32px}.landing-nav-links button{background:none;border:none;color:#64748b;color:var(--landing-text-muted);cursor:pointer;font-size:.9375rem;font-weight:500;transition:all .2s ease;transition:var(--landing-transition)}.landing-nav-links button:hover{color:#1e293b;color:var(--landing-text)}.landing-nav-actions{align-items:center;display:none;gap:12px}.landing-nav-mobile-toggle{align-items:center;background:none;border:none;color:#1e293b;color:var(--landing-text);cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.landing-nav-mobile-menu{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffeb;border-bottom:1px solid #00000014;box-shadow:0 10px 40px #0000001a;left:0;padding:16px 24px;position:absolute;right:0;top:100%}.landing-nav-mobile-menu button{background:none;border:none;color:#1e293b;color:var(--landing-text);cursor:pointer;display:block;font-size:.9375rem;font-weight:500;padding:12px 0;text-align:left;width:100%}.landing-nav-mobile-actions{border-top:1px solid #e2e8f0;border-top:1px solid var(--landing-border);display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:16px}@media (min-width:768px){.landing-nav-actions,.landing-nav-links{display:flex}.landing-nav-mobile-toggle{display:none}}.landing-hero{align-items:center;background:linear-gradient(135deg,#fff,#f0fdf4 50%,#ecfdf5);background:var(--landing-bg-hero);display:flex;min-height:90vh;overflow:hidden;padding-top:88px;position:relative}.landing-hero-bg{background:#0000;inset:0;position:absolute}.landing-hero-blob{border-radius:50%;filter:blur(100px);opacity:.6;position:absolute}.landing-hero-blob.blob-1{background-color:#22c55e33;height:500px;right:-50px;top:10%;width:500px}.landing-hero-blob.blob-2{background-color:#4ade8026;bottom:10%;height:400px;left:-100px;width:400px}.landing-hero-content{margin:0 auto;max-width:800px;padding:0 24px;position:relative}.landing-hero-content h1{color:#1e293b;color:var(--landing-text);font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:24px}.landing-hero-content>p{color:#64748b;color:var(--landing-text-muted);font-size:1.25rem;margin-bottom:32px;max-width:640px}.landing-hero-buttons{display:flex;flex-direction:column;gap:16px;margin-bottom:48px}.landing-hero-features{display:flex;flex-wrap:wrap;gap:24px}.landing-hero-feature{align-items:center;color:#64748b;color:var(--landing-text-muted);display:flex;font-size:.875rem;gap:8px}.landing-hero-feature svg{color:#22c55e;color:var(--landing-primary)}@media (min-width:640px){.landing-hero-buttons{flex-direction:row}}@media (min-width:768px){.landing-hero-content h1{font-size:3.75rem}}@media (min-width:1024px){.landing-hero-content h1{font-size:4.5rem}}.landing-card{background-color:#fff;background-color:var(--landing-card-bg);border:1px solid #e2e8f0;border:1px solid var(--landing-border);border-radius:16px;border-radius:var(--landing-radius-lg);box-shadow:0 4px 20px #0000000a;padding:32px;transition:all .2s ease;transition:var(--landing-transition)}.landing-card:hover{border-color:#22c55e4d;box-shadow:0 12px 40px #22c55e1f;transform:translateY(-4px)}.landing-card-icon{align-items:center;background-color:#22c55e1a;background-color:var(--landing-primary-bg);border-radius:12px;border-radius:var(--landing-radius);display:flex;height:48px;justify-content:center;margin-bottom:24px;width:48px}.landing-card-icon svg{color:#22c55e;color:var(--landing-primary)}.landing-card h3{color:#1e293b;color:var(--landing-text);font-size:1.25rem;font-weight:600;margin-bottom:12px}.landing-card p{color:#64748b;color:var(--landing-text-muted);font-size:.9375rem}.landing-value-props-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr}@media (min-width:768px){.landing-value-props-grid{grid-template-columns:repeat(3,1fr)}}.landing-features-list{display:flex;flex-direction:column;gap:80px}.landing-feature-row{align-items:center;display:flex;gap:48px}.landing-feature-row,.landing-feature-row.reverse{flex-direction:column}.landing-feature-content{flex:1 1}.landing-feature-content h3{color:#1e293b;color:var(--landing-text);font-size:1.75rem;font-weight:600;margin-bottom:16px}.landing-feature-content>p{color:#64748b;color:var(--landing-text-muted);font-size:1.125rem;margin-bottom:24px}.landing-feature-bullets{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.landing-feature-bullets li{align-items:center;color:#1e293b;color:var(--landing-text);display:flex;font-size:.9375rem;gap:12px}.landing-feature-bullets li svg{color:#22c55e;color:var(--landing-primary);flex-shrink:0}.landing-feature-visual{flex:1 1;width:100%}.landing-feature-placeholder{align-items:center;aspect-ratio:16/9;background:linear-gradient(135deg,#f0fdf4,#ecfdf5 50%,#dcfce7);border:1px solid #22c55e26;border-radius:16px;border-radius:var(--landing-radius-lg);display:flex;justify-content:center}.landing-feature-placeholder svg{color:#22c55e4d;height:96px;width:96px}@media (min-width:768px){.landing-feature-row{flex-direction:row}.landing-feature-row.reverse{flex-direction:row-reverse}}.landing-swiper{padding:40px 0 60px;width:100%}.swiper-slide{filter:blur(2px);opacity:.6;transition:all .3s ease;width:700px}.swiper-slide-active{filter:blur(0);opacity:1}.landing-carousel-content{background-color:#fff;background-color:var(--landing-card-bg);border:1px solid #e2e8f0;border:1px solid var(--landing-border);border-radius:16px;border-radius:var(--landing-radius-lg);box-shadow:0 4px 20px #0000000a;display:flex;flex-direction:column;gap:16px;height:100%;overflow:hidden;padding:16px;-webkit-user-select:none;user-select:none}.landing-carousel-image-container{align-items:center;aspect-ratio:16/10;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-radius:12px;border-radius:var(--landing-radius);display:flex;justify-content:center;overflow:hidden;width:100%}.landing-carousel-image{background-color:#f8fafc;height:100%;object-fit:fill;object-position:center top;width:100%}.landing-carousel-caption{padding:8px 16px;text-align:center}.landing-carousel-caption h3,.landing-carousel-caption h4{color:#1e293b;color:var(--landing-text);font-size:1.25rem;font-weight:600;margin:0 0 6px}.landing-carousel-caption p{color:#64748b;color:var(--landing-text-muted);font-size:1rem;margin:0 auto;max-width:600px}.swiper-pagination-bullet{background:#e2e8f0;background:var(--landing-border);height:10px;opacity:1;transition:all .2s ease;transition:var(--landing-transition);width:10px}.swiper-pagination-bullet-active{background:#22c55e;background:var(--landing-primary);border-radius:5px;width:24px}@media (max-width:768px){.swiper-slide{width:85%}}.landing-pricing-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr}.landing-pricing-card{background-color:#fff;background-color:var(--landing-card-bg);border:1px solid #e2e8f0;border:1px solid var(--landing-border);border-radius:16px;border-radius:var(--landing-radius-lg);box-shadow:0 4px 20px #0000000a;display:flex;flex-direction:column;padding:32px;position:relative;transition:all .2s ease;transition:var(--landing-transition)}.landing-pricing-card:hover{box-shadow:0 12px 40px #00000014;transform:translateY(-4px)}.landing-pricing-card.popular{border-color:#22c55e;border-color:var(--landing-primary);box-shadow:0 8px 40px #22c55e33}.landing-pricing-card.popular:hover{box-shadow:0 16px 50px #22c55e40}.landing-pricing-badge{background-color:#22c55e;background-color:var(--landing-primary);border-radius:9999px;color:#fff;font-size:.75rem;font-weight:600;left:50%;padding:4px 16px;position:absolute;top:-12px;transform:translateX(-50%)}.landing-pricing-header{margin-bottom:24px}.landing-pricing-header h3{color:#1e293b;color:var(--landing-text);font-size:1.25rem;font-weight:600;margin-bottom:8px}.landing-pricing-header p{color:#64748b;color:var(--landing-text-muted);font-size:.875rem}.landing-pricing-price{margin-bottom:24px}.landing-pricing-price .price{color:#1e293b;color:var(--landing-text);font-size:2.5rem;font-weight:700}.landing-pricing-price .period{color:#64748b;color:var(--landing-text-muted);font-size:.9375rem}.landing-pricing-attendants{align-items:center;color:#22c55e;color:var(--landing-primary);display:flex;font-size:.875rem;font-weight:600;gap:8px;margin-bottom:24px}.landing-pricing-features{display:flex;flex:1 1;flex-direction:column;gap:12px;list-style:none;margin:0 0 32px;padding:0}.landing-pricing-features li{align-items:flex-start;color:#1e293b;color:var(--landing-text);display:flex;font-size:.875rem;gap:12px}.landing-pricing-features li svg{color:#22c55e;color:var(--landing-primary);flex-shrink:0;margin-top:2px}@media (min-width:768px){.landing-pricing-grid{grid-template-columns:repeat(3,1fr)}}.landing-faq-list{display:flex;flex-direction:column;gap:16px}.landing-faq-item{background-color:#fff;background-color:var(--landing-card-bg);border:1px solid #e2e8f0;border:1px solid var(--landing-border);border-radius:12px;border-radius:var(--landing-radius);overflow:hidden}.landing-faq-question{align-items:center;background:none;border:none;color:#1e293b;color:var(--landing-text);cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;justify-content:space-between;padding:20px 24px;text-align:left;transition:all .2s ease;transition:var(--landing-transition);width:100%}.landing-faq-question:hover{background-color:#f8fafc;background-color:var(--landing-bg-muted)}.landing-faq-question svg{color:#64748b;color:var(--landing-text-muted);transition:all .2s ease;transition:var(--landing-transition)}.landing-faq-item.open .landing-faq-question svg{transform:rotate(180deg)}.landing-faq-answer{padding:0 24px 20px}.landing-faq-answer p{color:#64748b;color:var(--landing-text-muted);font-size:.9375rem;line-height:1.7}.landing-contact-grid{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1fr}.landing-contact-info h2{color:#1e293b;color:var(--landing-text);font-size:2rem;font-weight:700;margin-bottom:16px}.landing-contact-info>p{color:#64748b;color:var(--landing-text-muted);font-size:1.125rem;margin-bottom:32px}.landing-contact-items{display:flex;flex-direction:column;gap:24px}.landing-contact-item{align-items:center;display:flex;gap:16px}.landing-contact-item-icon{align-items:center;background-color:#22c55e1a;background-color:var(--landing-primary-bg);border-radius:12px;border-radius:var(--landing-radius);display:flex;height:48px;justify-content:center;width:48px}.landing-contact-item-icon svg{color:#22c55e;color:var(--landing-primary)}.landing-contact-item strong{color:#1e293b;color:var(--landing-text);display:block;font-weight:500;margin-bottom:4px}.landing-contact-item span{color:#64748b;color:var(--landing-text-muted);font-size:.9375rem}.landing-contact-social{margin-top:32px}.landing-contact-social p{color:#1e293b;color:var(--landing-text);font-weight:500;margin-bottom:16px}.landing-contact-social-icons{display:flex;gap:12px}.landing-contact-form-wrapper{background-color:#fff;background-color:var(--landing-card-bg);border:1px solid #e2e8f0;border:1px solid var(--landing-border);border-radius:16px;border-radius:var(--landing-radius-lg);padding:32px}.landing-contact-form{display:flex;flex-direction:column;gap:16px}.landing-contact-form input,.landing-contact-form textarea{background-color:#fff;background-color:var(--landing-bg);border:1px solid #e2e8f0;border:1px solid var(--landing-border);border-radius:12px;border-radius:var(--landing-radius);color:#1e293b;color:var(--landing-text);font-family:inherit;font-size:.9375rem;padding:14px 16px;transition:all .2s ease;transition:var(--landing-transition);width:100%}.landing-contact-form input:focus,.landing-contact-form textarea:focus{border-color:#22c55e;border-color:var(--landing-primary);box-shadow:0 0 0 3px #22c55e1a;box-shadow:0 0 0 3px var(--landing-primary-bg);outline:none}.landing-contact-form input::placeholder,.landing-contact-form textarea::placeholder{color:#64748b;color:var(--landing-text-muted)}.landing-contact-form textarea{min-height:120px;resize:vertical}@media (min-width:1024px){.landing-contact-grid{grid-template-columns:1fr 1fr}}.landing-footer{background:linear-gradient(180deg,#fff,#f8fafc);border-top:1px solid #e2e8f0;border-top:1px solid var(--landing-border);padding:64px 0 32px}.landing-footer-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr;margin-bottom:48px}.landing-footer-brand{max-width:360px}.landing-footer-brand .landing-nav-logo{margin-bottom:20px}.landing-footer-brand .landing-nav-logo img{width:150px}.landing-footer-brand p{color:#64748b;color:var(--landing-text-muted);font-size:.9375rem}.landing-footer-links h4{color:#1e293b;color:var(--landing-text);font-size:.9375rem;font-weight:600;margin-bottom:16px}.landing-footer-links a{color:#64748b;color:var(--landing-text-muted);display:block;font-size:.9375rem;margin-bottom:8px;text-decoration:none;transition:all .2s ease;transition:var(--landing-transition)}.landing-footer-links a:hover{color:#1e293b;color:var(--landing-text)}.landing-footer-link-btn{background:none;border:none;color:#64748b;color:var(--landing-text-muted);cursor:pointer;display:block;font-size:.9375rem;margin-bottom:8px;padding:0;text-align:left;transition:all .2s ease;transition:var(--landing-transition)}.landing-footer-link-btn:hover{color:#1e293b;color:var(--landing-text)}.landing-footer-bottom{align-items:center;border-top:1px solid #e2e8f0;border-top:1px solid var(--landing-border);display:flex;flex-direction:column;gap:16px;padding-top:32px}.landing-footer-bottom p{color:#64748b;color:var(--landing-text-muted);font-size:.875rem}.landing-footer-social{display:flex;gap:8px}@media (min-width:768px){.landing-footer-grid{grid-template-columns:2fr 1fr 1fr}.landing-footer-bottom{flex-direction:row;justify-content:space-between}}@media (max-width:640px){.landing-section{padding:48px 0}.landing-section-header h2{font-size:1.75rem}.landing-hero-content h1{font-size:2rem}.landing-hero-content>p{font-size:1rem}.landing-btn-outline.large,.landing-btn-primary.large{font-size:.9375rem;padding:14px 24px}.landing-feature-content h3{font-size:1.5rem}}
/*# sourceMappingURL=main-0a037d97.6ba46162.css.map*/