.landing-container{background-color:var(--surface-primary);min-height:100vh;color:var(--text-primary);flex-direction:column;display:flex}.landing-nav-wrapper{z-index:50;background-color:var(--surface-primary);border-bottom:var(--border-size-1) solid var(--border-tertiary);position:sticky;top:0}.landing-nav{width:100%;max-width:1440px;padding:var(--spacing-size-16) var(--spacing-size-36);box-sizing:border-box;justify-content:space-between;align-items:center;margin:0 auto;display:flex}.landing-brand{align-items:center;gap:var(--spacing-size-12);flex-shrink:0;text-decoration:none;display:flex}.landing-brand-logo-text{color:var(--text-primary);margin:0}.landing-brand-logo-img{object-fit:contain;border-radius:var(--radius-size-4);flex-shrink:0;width:32px;height:32px;display:block}.landing-brand-logo-placeholder{border-radius:var(--radius-size-4);background-color:var(--surface-brand-action);width:32px;height:32px;color:var(--text-primary-inverted);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.landing-nav-menu{align-items:center;gap:var(--spacing-size-28);margin:0;padding:0;list-style:none;display:flex}.landing-nav-link{color:var(--text-secondary);padding-bottom:var(--spacing-size-4);border-bottom:var(--border-size-2) solid transparent;cursor:pointer;white-space:nowrap;align-items:center;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.landing-nav-link:hover{color:var(--text-brand-light)}.landing-nav-link.active{color:var(--text-brand-light);border-bottom-color:var(--border-brand-light);font-weight:700}.landing-nav-actions{align-items:center;gap:var(--spacing-size-12);flex-shrink:0;display:flex}.landing-hero-section{background-color:var(--surface-primary);background-image:radial-gradient(80% 50% at 50% -10%,#54c28c1f 0%,#e7fef24d 40%,#0000 70%),radial-gradient(500px at 15% 15%,#e7fef280 0%,#0000 65%),radial-gradient(550px at 85% 12%,#54c28c14 0%,#e7fef240 45%,#0000 70%);background-repeat:no-repeat;width:100%;position:relative;overflow:visible}.landing-hero{max-width:1280px;padding:var(--spacing-size-96) var(--spacing-size-24) 0;text-align:center;background-color:#0000;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.landing-hero-badge{align-items:center;gap:var(--spacing-size-8);padding:var(--spacing-size-4) var(--spacing-size-14);border-radius:var(--radius-size-20);background-color:var(--surface-secondary);border:var(--border-size-1) solid var(--border-tertiary);color:var(--text-secondary);margin-bottom:var(--spacing-size-20);display:inline-flex}.landing-hero-title{color:var(--text-primary);margin:0 0 var(--spacing-size-20);letter-spacing:-.02em;max-width:960px;font-size:clamp(34px,4.4vw,50px);line-height:1.28}.landing-hero-subtitle{color:var(--text-secondary);margin:0 0 var(--spacing-size-36);max-width:660px;font-size:clamp(15px,1.5vw,17px);line-height:1.65}.landing-hero-actions{justify-content:center;align-items:center;gap:var(--spacing-size-16);margin-bottom:var(--spacing-size-64);flex-wrap:wrap;display:flex}.landing-hero-actions .btn{padding-left:var(--spacing-size-28);padding-right:var(--spacing-size-28);box-shadow:0 2px 4px #0000000a}.landing-hero-link{text-decoration:none}.landing-preview-container{z-index:10;width:100%;max-width:1160px;margin:0 auto -110px;transition:transform .25s,box-shadow .25s;position:relative}.landing-preview-card{background-color:var(--surface-primary);border:var(--border-size-1) solid #00000014;border-radius:var(--radius-size-20);position:relative;overflow:hidden;box-shadow:0 32px 64px -16px #2b77521f,0 16px 32px -12px #0000000f,0 0 0 1px #0000000a}.landing-preview-header{padding:var(--spacing-size-12) var(--spacing-size-20);border-bottom:var(--border-size-1) solid var(--border-tertiary);background-color:var(--surface-primary);justify-content:space-between;align-items:center;display:flex}.landing-preview-dots{gap:var(--spacing-size-8);display:flex}.landing-preview-dot{background-color:var(--border-tertiary);border-radius:50%;width:10px;height:10px}.landing-preview-bar-title{color:var(--text-secondary)}.landing-preview-content{background-color:var(--surface-secondary);justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.landing-preview-image{object-fit:contain;width:100%;height:auto;display:block}.landing-features-section{background-color:var(--surface-primary);padding:calc(var(--spacing-size-120) + 110px) var(--spacing-size-24) var(--spacing-size-120);z-index:1;background-image:linear-gradient(195deg,#fff 0%,#e7fef240 45%,#ffffffe6 100%),radial-gradient(600px at 10% 40%,#e7fef266 0%,#0000 65%),radial-gradient(550px at 90% 70%,#54c28c0f 0%,#0000 60%);background-repeat:no-repeat;position:relative}.landing-features-inner{max-width:1200px;margin:0 auto}.landing-section-header{text-align:center;margin-bottom:var(--spacing-size-56);flex-direction:column;align-items:center;display:flex}.landing-section-badge{align-items:center;gap:var(--spacing-size-8);padding:var(--spacing-size-4) var(--spacing-size-16);border-radius:var(--radius-size-20);background-color:var(--surface-secondary);border:var(--border-size-1) solid var(--border-tertiary);color:var(--text-brand-light);margin-bottom:var(--spacing-size-16);font-weight:600;display:inline-flex}.landing-section-title{color:var(--text-primary);margin:0 0 var(--spacing-size-12);letter-spacing:-.01em;font-size:clamp(26px,3.2vw,36px);line-height:1.3}.landing-section-desc{color:var(--text-secondary);max-width:580px;margin:0 auto;font-size:16px;line-height:1.6}.landing-features-grid{gap:var(--spacing-size-28);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.landing-feature-card{background-color:var(--surface-primary);border:var(--border-size-1) solid #00000012;border-radius:var(--radius-size-16);padding:var(--spacing-size-32);flex-direction:column;align-items:flex-start;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 4px 20px -4px #0000000a,0 2px 6px -2px #00000005}.landing-feature-card:hover{border-color:#54c28c59;transform:translateY(-4px);box-shadow:0 20px 36px -8px #2b77521a,0 6px 16px -4px #0000000a}.landing-feature-icon-box{border-radius:var(--radius-size-12);background-color:var(--surface-brand-light);border:var(--border-size-1) solid #54c28c40;width:48px;height:48px;color:var(--text-brand-light);margin-bottom:var(--spacing-size-20);justify-content:center;align-items:center;display:flex}.landing-feature-card-title{color:var(--text-primary);margin:0 0 var(--spacing-size-8);font-size:18px}.landing-feature-card-desc{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.landing-contact-section{background-color:var(--surface-primary);padding:var(--spacing-size-120) var(--spacing-size-24) var(--spacing-size-48);background-image:linear-gradient(135deg,#e7fef280 0%,#fffffff2 45%,#54c28c17 100%),radial-gradient(600px at 88% 20%,#54c28c1a 0%,#e7fef240 45%,#0000 70%),radial-gradient(500px at 12% 80%,#e7fef273 0%,#0000 65%);background-repeat:no-repeat;border-top:none;position:relative}.landing-contact-container{text-align:center;flex-direction:column;align-items:center;max-width:640px;margin:0 auto;display:flex}.landing-contact-header{margin-bottom:var(--spacing-size-40)}.landing-contact-title{color:var(--text-primary);margin:0 0 var(--spacing-size-12);letter-spacing:-.01em;font-size:clamp(28px,3.5vw,36px);line-height:1.3}.landing-contact-subtitle{color:var(--text-secondary);max-width:540px;margin:0 auto;font-size:clamp(15px,1.5vw,17px);line-height:1.6}.landing-contact-card{background-color:var(--surface-primary);border:var(--border-size-1) solid #00000014;border-radius:var(--radius-size-20);text-align:left;width:100%;position:relative;overflow:hidden;box-shadow:0 32px 64px -16px #2b77521a,0 16px 32px -12px #0000000d,0 0 0 1px #00000008}.landing-contact-card-body{padding:var(--spacing-size-40) var(--spacing-size-36)}.landing-contact-form{gap:var(--spacing-size-20);flex-direction:column;display:flex}.landing-contact-inputs-row{gap:var(--spacing-size-16);grid-template-columns:1fr 1fr;display:grid}.landing-contact-form .input-field-container{width:100%}.landing-contact-submit-error{color:var(--text-error-light);margin:0}.landing-contact-submit-wrap{width:100%;margin-top:var(--spacing-size-8)}.landing-contact-submit-wrap .btn{justify-content:center;width:100%}.landing-channels-section{background-color:var(--surface-primary);padding:0 var(--spacing-size-24) var(--spacing-size-120);background-image:linear-gradient(155deg,#fffffff2 0%,#e7fef259 60%,#54c28c14 100%),radial-gradient(500px at 85%,#54c28c14 0%,#0000 65%);background-repeat:no-repeat;position:relative}.landing-channels-container{box-sizing:border-box;width:100%;max-width:640px;margin:0 auto}.landing-channels-grid{gap:var(--spacing-size-16);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.landing-channel-card{background-color:var(--surface-primary);border:var(--border-size-1) solid #00000014;border-radius:var(--radius-size-20);padding:var(--spacing-size-20) var(--spacing-size-24);justify-content:space-between;align-items:center;gap:var(--spacing-size-16);transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 4px 16px -4px #0000000a,0 2px 6px -2px #00000005}.landing-channel-card:hover{border-color:#54c28c73;transform:translateY(-3px);box-shadow:0 16px 32px -8px #2b77521a,0 4px 12px -2px #0000000a}.landing-channel-content{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.landing-channel-label{color:var(--text-secondary)}.landing-channel-value{color:var(--text-primary);word-break:break-all;font-size:16px;text-decoration:none;transition:color .15s}.landing-channel-value:hover{color:var(--text-brand-light)}.landing-channel-copy-btn{border:var(--border-size-1) solid transparent;border-radius:var(--radius-size-6,6px);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.landing-channel-copy-btn:hover{background-color:var(--surface-secondary);border-color:var(--border-tertiary);color:var(--text-brand-light)}.landing-contact-success-card{padding:var(--spacing-size-32) var(--spacing-size-16);text-align:center;align-items:center;gap:var(--spacing-size-16);flex-direction:column;display:flex}.landing-contact-success-icon{background-color:var(--surface-brand-light);border:var(--border-size-1) solid #54c28c59;width:60px;height:60px;color:var(--text-brand-light);border-radius:50%;justify-content:center;align-items:center;display:flex}.landing-contact-success-title{color:var(--text-primary);margin:0;font-size:20px}.landing-contact-success-desc{color:var(--text-secondary);max-width:440px;margin:0 0 var(--spacing-size-8);font-size:15px;line-height:1.6}.landing-services-section{background-color:var(--surface-primary);padding:var(--spacing-size-96) var(--spacing-size-24) var(--spacing-size-120);border-top:var(--border-size-1) solid var(--border-tertiary);background-image:linear-gradient(#e7fef266 0%,#fff 40% 100%),radial-gradient(600px at 85% 20%,#54c28c14 0%,#0000 60%),radial-gradient(500px at 15% 80%,#e7fef259 0%,#0000 60%);background-repeat:no-repeat;position:relative}.landing-services-inner{max-width:1200px;margin:0 auto}.landing-services-grid{gap:var(--spacing-size-24);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.landing-service-card{background-color:var(--surface-primary);border:var(--border-size-1) solid #00000012;border-radius:var(--radius-size-16);padding:var(--spacing-size-28);flex-direction:column;align-items:flex-start;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 4px 20px -4px #0000000a,0 2px 6px -2px #00000005}.landing-service-card:hover{border-color:#54c28c66;transform:translateY(-4px);box-shadow:0 20px 36px -8px #2b77521a,0 6px 16px -4px #0000000a}.landing-service-card-logo{border-radius:var(--radius-size-12);background-color:var(--surface-brand-light);border:var(--border-size-1) solid #54c28c40;width:52px;height:52px;color:var(--text-brand-light);margin-bottom:var(--spacing-size-20);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.landing-service-card-logo-img{object-fit:contain;width:100%;height:100%;display:block}.landing-service-card-title{color:var(--text-primary);margin:0 0 var(--spacing-size-8)}.landing-service-card-desc{color:var(--text-secondary);margin:0;line-height:1.6}.landing-footer-wrapper{border-top:var(--border-size-1) solid var(--border-tertiary);background-color:var(--surface-primary);margin-top:auto}.landing-footer{max-width:1200px;padding:var(--spacing-size-32) var(--spacing-size-24);justify-content:space-between;align-items:center;gap:var(--spacing-size-16);flex-wrap:wrap;margin:0 auto;display:flex}.landing-footer-brand-wrap{align-items:center;gap:var(--spacing-size-8);margin-bottom:var(--spacing-size-4);display:flex}.landing-footer-logo-img{object-fit:contain;border-radius:var(--radius-size-2);width:24px;height:24px;display:block}.landing-footer-brand{color:var(--text-primary);margin:0}.landing-footer-copy{color:var(--text-secondary);margin:0}.landing-footer-links{align-items:center;gap:var(--spacing-size-24);margin:0;padding:0;list-style:none;display:flex}.landing-footer-link{color:var(--text-secondary);text-decoration:none;transition:color .15s}.landing-footer-link:hover{color:var(--text-primary)}@media (max-width:1024px){.landing-nav{padding:var(--spacing-size-16) var(--spacing-size-20)}.landing-nav-menu{gap:var(--spacing-size-16)}.landing-preview-container{max-width:94%;margin-bottom:-70px}.landing-features-section{padding:calc(var(--spacing-size-96) + 70px) var(--spacing-size-24) var(--spacing-size-96)}}@media (max-width:768px){.landing-hero{padding:var(--spacing-size-64) var(--spacing-size-20) 0}.landing-hero-title{margin-bottom:var(--spacing-size-16);font-size:clamp(26px,6vw,34px)}.landing-hero-subtitle{margin-bottom:var(--spacing-size-28);font-size:15px}.landing-hero-actions{gap:var(--spacing-size-12);margin-bottom:var(--spacing-size-48)}.landing-preview-container{max-width:100%;margin-bottom:-40px}.landing-preview-card{border-radius:var(--radius-size-14)}.landing-preview-header{padding:var(--spacing-size-8) var(--spacing-size-14)}.landing-features-section{padding:calc(var(--spacing-size-64) + 40px) var(--spacing-size-20) var(--spacing-size-64)}.landing-section-header{margin-bottom:var(--spacing-size-36)}.landing-features-grid{gap:var(--spacing-size-16)}.landing-feature-card{padding:var(--spacing-size-24)}.landing-contact-section{padding:var(--spacing-size-64) var(--spacing-size-20)}.landing-contact-card{border-radius:var(--radius-size-16)}.landing-contact-card-body{padding:var(--spacing-size-28) var(--spacing-size-20)}.landing-channels-section{padding:0 var(--spacing-size-20) var(--spacing-size-64)}.landing-services-section{padding:var(--spacing-size-64) var(--spacing-size-20) var(--spacing-size-80)}.landing-services-grid{gap:var(--spacing-size-16)}.landing-service-card{padding:var(--spacing-size-20)}.landing-contact-inputs-row{gap:var(--spacing-size-16);grid-template-columns:1fr}.landing-nav-menu{display:none}.landing-footer{text-align:center;flex-direction:column}.landing-footer-links{gap:var(--spacing-size-12);flex-direction:column}}@media (max-width:480px){.landing-services-section{padding:var(--spacing-size-48) var(--spacing-size-16) var(--spacing-size-64)}.landing-hero{padding:var(--spacing-size-48) var(--spacing-size-16) 0}.landing-hero-actions{flex-direction:column;width:100%}.landing-hero-link{width:100%}.landing-hero-actions .btn{justify-content:center;width:100%}.landing-preview-container{margin-bottom:-24px}.landing-features-section{padding-top:calc(var(--spacing-size-64) + 24px)}.landing-contact-section{padding:var(--spacing-size-48) var(--spacing-size-16)}.landing-contact-card-body{padding:var(--spacing-size-24) var(--spacing-size-14)}.landing-contact-submit-wrap .btn{justify-content:center;width:100%}}
