.landing{-webkit-font-smoothing:antialiased;color:#0f1923;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin-top:-57px;overflow-x:hidden}.landing__container{margin:0 auto;max-width:1120px;padding:0 24px}.landing__nav{align-items:center;backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);background:hsla(0,0%,100%,.75);border-bottom:1px solid rgba(0,0,0,.06);display:flex;justify-content:space-between;padding:16px 48px;position:-webkit-sticky;position:sticky;top:0;z-index:100}@media(max-width:767px){.landing__nav{padding:14px 20px}}.landing__nav-logo{height:32px}.landing__nav-links{align-items:center;display:flex;gap:8px}@media(max-width:767px){.landing__nav-links{display:none}}.landing__nav-link{border-radius:8px;color:#5a6872;font-size:14px;font-weight:500;padding:8px 14px;text-decoration:none;transition:color .15s,background .15s}.landing__nav-link:hover{background:rgba(0,0,0,.04);color:#0f1923}.landing__nav-mobile-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:8px}.landing__nav-mobile-toggle span{background:#0f1923;border-radius:2px;display:block;height:2px;width:22px}@media(max-width:767px){.landing__nav-mobile-toggle{display:flex}}.landing__btn{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:600;gap:8px;line-height:1.4;padding:12px 28px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.landing__btn:active{-webkit-transform:scale(.96);transform:scale(.96)}.landing__btn svg{transition:-webkit-transform .25s cubic-bezier(.4,0,.2,1);transition:transform .25s cubic-bezier(.4,0,.2,1);transition:transform .25s cubic-bezier(.4,0,.2,1),-webkit-transform .25s cubic-bezier(.4,0,.2,1)}.landing__btn:hover svg{-webkit-transform:translateX(3px);transform:translateX(3px)}.landing__btn--primary{background:linear-gradient(135deg,#44a785,#2ab5a0);box-shadow:0 2px 12px rgba(68,167,133,.3);color:#fff}.landing__btn--primary:hover{box-shadow:0 6px 28px rgba(68,167,133,.45);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.landing__btn--primary:active{-webkit-transform:translateY(0) scale(.97);transform:translateY(0) scale(.97)}.landing__btn--outline{background:transparent;border:1.5px solid #e4e8eb;color:#0f1923}.landing__btn--outline:hover{background:rgba(68,167,133,.04);border-color:#44a785;color:#44a785}.landing__btn--glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.15);border:1.5px solid rgba(0,0,0,.1);color:#0f1923}.landing__btn--glass:hover{background:hsla(0,0%,100%,.35);border-color:rgba(0,0,0,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.landing__btn--white{background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.1);color:#0c1520}.landing__btn--white:hover{box-shadow:0 8px 28px rgba(0,0,0,.18);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.landing__btn--sm{font-size:13px;padding:8px 20px}.landing__btn--lg{font-size:16px;padding:16px 36px}.landing__label{color:#44a785;display:inline-block;font-size:13px;font-weight:600;letter-spacing:.06em;margin-bottom:16px;text-transform:uppercase}.landing__hero{overflow:hidden;padding:120px 24px 100px;position:relative}@media(max-width:767px){.landing__hero{padding:72px 20px 60px}}.landing__hero-bg{inset:0;overflow:hidden;position:absolute;z-index:0}.landing__hero-orb{-webkit-animation:orbFloat 12s ease-in-out infinite;animation:orbFloat 12s ease-in-out infinite;border-radius:50%;-webkit-filter:blur(80px);filter:blur(80px);opacity:.5;position:absolute}.landing__hero-orb--1{-webkit-animation-delay:0s;animation-delay:0s;background:radial-gradient(circle,rgba(68,167,133,.4) 0,transparent 70%);height:500px;right:-80px;top:-100px;width:500px}.landing__hero-orb--2{-webkit-animation-delay:-4s;animation-delay:-4s;background:radial-gradient(circle,rgba(42,181,160,.35) 0,transparent 70%);bottom:-80px;height:400px;left:-60px;width:400px}.landing__hero-orb--3{-webkit-animation-delay:-8s;animation-delay:-8s;background:radial-gradient(circle,rgba(59,130,246,.2) 0,transparent 70%);height:350px;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:350px}@-webkit-keyframes orbFloat{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}33%{-webkit-transform:translate(30px,-20px) scale(1.05);transform:translate(30px,-20px) scale(1.05)}66%{-webkit-transform:translate(-20px,15px) scale(.95);transform:translate(-20px,15px) scale(.95)}}@keyframes orbFloat{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}33%{-webkit-transform:translate(30px,-20px) scale(1.05);transform:translate(30px,-20px) scale(1.05)}66%{-webkit-transform:translate(-20px,15px) scale(.95);transform:translate(-20px,15px) scale(.95)}}.landing__hero-inner{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:1}.landing__hero-badge{background:rgba(68,167,133,.1);border:1px solid rgba(68,167,133,.2);border-radius:100px;color:#44a785;display:inline-block;font-size:13px;font-weight:600;letter-spacing:.03em;margin-bottom:28px;padding:6px 18px}.landing__hero-title{font-size:60px;font-weight:800;letter-spacing:-2.5px;line-height:1.08;margin:0 0 24px}@media(max-width:767px){.landing__hero-title{font-size:38px;letter-spacing:-1px}}.landing__hero-accent{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#44a785,#2ab5a0 50%,#3b82f6);-webkit-background-clip:text;background-clip:text}.landing__hero-subtitle{color:#5a6872;font-size:19px;line-height:1.65;margin:0 auto 44px;max-width:580px}@media(max-width:767px){.landing__hero-subtitle{font-size:16px}}.landing__hero-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.landing__problem{background:linear-gradient(180deg,#fef7ed,#fff5f5 50%,#fef2f8);padding:100px 0;position:relative}@media(max-width:767px){.landing__problem{padding:64px 0}}.landing__section-title{font-size:36px;font-weight:800;letter-spacing:-.8px;line-height:1.2;margin:0 0 16px;text-align:center}.landing__section-title--left{text-align:left}@media(max-width:767px){.landing__section-title{font-size:26px;letter-spacing:-.5px}}.landing__section-sub{color:#5a6872;font-size:17px;line-height:1.65;margin:0 auto 56px;max-width:600px;text-align:center}@media(max-width:767px){.landing__section-sub{font-size:15px;margin-bottom:40px}}.landing__problem-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media(max-width:767px){.landing__problem-grid{gap:16px;grid-template-columns:1fr}}.landing__problem-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.8);border:1px solid rgba(0,0,0,.06);border-radius:20px;padding:32px 28px;transition:box-shadow .25s,-webkit-transform .25s;transition:transform .25s,box-shadow .25s;transition:transform .25s,box-shadow .25s,-webkit-transform .25s}.landing__problem-card:hover{box-shadow:0 12px 36px rgba(0,0,0,.08);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.landing__problem-card h3{font-size:18px;font-weight:700;margin:16px 0 8px}.landing__problem-card p{color:#5a6872;font-size:15px;line-height:1.6;margin:0}.landing__problem-icon{align-items:center;background:linear-gradient(135deg,#fee2e2,#fecaca);border-radius:14px;color:#f43f5e;display:flex;height:52px;justify-content:center;width:52px}.landing__solution{background:linear-gradient(180deg,#ecfdf5,#e0f8f0 40%,#dbeafe);padding:100px 0;position:relative}@media(max-width:767px){.landing__solution{padding:64px 0}}.landing__solution-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}@media(min-width:768px)and (max-width:1023px){.landing__solution-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.landing__solution-grid{gap:16px;grid-template-columns:1fr}}.landing__solution-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.6);border-radius:20px;padding:36px 32px;transition:box-shadow .25s,border-color .25s,-webkit-transform .25s;transition:transform .25s,box-shadow .25s,border-color .25s;transition:transform .25s,box-shadow .25s,border-color .25s,-webkit-transform .25s}.landing__solution-card:hover{border-color:rgba(68,167,133,.3);box-shadow:0 12px 36px rgba(68,167,133,.12);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.landing__solution-card h3{font-size:19px;font-weight:700;margin:16px 0 8px}.landing__solution-card p{color:#5a6872;font-size:15px;line-height:1.6;margin:0}.landing__solution-number{align-items:center;background:linear-gradient(135deg,#44a785,#2ab5a0);border-radius:12px;color:#fff;display:inline-flex;font-family:JetBrains Mono,SF Mono,monospace;font-size:14px;font-weight:800;height:40px;justify-content:center;width:40px}.landing__how{background:#fafbfc;padding:100px 0;position:relative}.landing__how:before{background:linear-gradient(90deg,transparent,#e4e8eb 50%,transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}@media(max-width:767px){.landing__how{padding:64px 0}}.landing__steps{display:flex;flex-direction:column;gap:0;margin:48px auto 0;max-width:680px;position:relative}.landing__steps:before{background:linear-gradient(180deg,#44a785,#2ab5a0,rgba(59,130,246,.3));bottom:48px;content:"";left:23px;position:absolute;top:48px;width:2px}@media(max-width:767px){.landing__steps:before{left:19px}}.landing__step{align-items:flex-start;display:flex;gap:24px;padding:24px 0}@media(max-width:767px){.landing__step{gap:16px}}.landing__step-marker{align-items:center;background:linear-gradient(135deg,#44a785,#2ab5a0);border-radius:50%;box-shadow:0 0 0 6px #fafbfc,0 4px 16px rgba(68,167,133,.25);color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:48px;justify-content:center;position:relative;width:48px;z-index:1}@media(max-width:767px){.landing__step-marker{font-size:15px;height:40px;width:40px}}.landing__step-content{padding-top:8px}.landing__step-content h3{font-size:18px;font-weight:700;margin:0 0 6px}.landing__step-content p{color:#5a6872;font-size:15px;line-height:1.6;margin:0}.landing__integration{background:linear-gradient(135deg,#eff6ff,#f0fdf4 50%,#ecfeff);padding:100px 0;position:relative}@media(max-width:767px){.landing__integration{padding:64px 0}}.landing__integration-content{max-width:640px}.landing__integration-text{color:#5a6872;font-size:17px;line-height:1.7;margin:0 0 28px}.landing__integration-tags{display:flex;flex-wrap:wrap;gap:10px}.landing__tag{background:rgba(68,167,133,.1);border:1px solid rgba(68,167,133,.15);border-radius:50px;color:#44a785;display:inline-block;font-size:13px;font-weight:600;padding:7px 16px;transition:background .2s,-webkit-transform .2s;transition:background .2s,transform .2s;transition:background .2s,transform .2s,-webkit-transform .2s}.landing__tag:hover{background:rgba(68,167,133,.18);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.landing__cta{background:linear-gradient(135deg,#0c1520,#1a2d3d 40%,#1b4234);color:#fff;overflow:hidden;padding:100px 0;position:relative;text-align:center}.landing__cta:before{background:radial-gradient(circle,rgba(68,167,133,.15) 0,transparent 70%);height:600px;right:-150px;top:-200px;width:600px}.landing__cta:after,.landing__cta:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.landing__cta:after{background:radial-gradient(circle,rgba(42,181,160,.1) 0,transparent 70%);bottom:-150px;height:400px;left:-100px;width:400px}@media(max-width:767px){.landing__cta{padding:64px 0}}.landing__cta .landing__container{position:relative;z-index:1}.landing__cta h2{font-size:40px;font-weight:800;letter-spacing:-1px;margin:0 0 16px}@media(max-width:767px){.landing__cta h2{font-size:28px}}.landing__cta p{color:hsla(0,0%,100%,.65);font-size:17px;line-height:1.65;margin:0 auto 40px;max-width:520px}.landing__cta-email{color:hsla(0,0%,100%,.4);font-size:15px;margin-top:24px}.landing__cta-email a{border-bottom:1px solid hsla(0,0%,100%,.3);color:hsla(0,0%,100%,.85);padding-bottom:1px;text-decoration:none;transition:color .2s,border-color .2s}.landing__cta-email a:hover{border-color:#fff;color:#fff}.landing__footer{background:#fff;border-top:1px solid #e4e8eb;padding:28px 48px}@media(max-width:767px){.landing__footer{padding:24px 20px}}.landing__footer-inner{align-items:center;color:#8a9299;display:flex;font-size:14px;justify-content:space-between;margin:0 auto;max-width:1120px}@media(max-width:767px){.landing__footer-inner{flex-direction:column;gap:12px}}.landing__footer-links{display:flex;gap:24px}.landing__footer-links a{color:#5a6872;text-decoration:none;transition:color .15s}.landing__footer-links a:hover{color:#44a785}