:root{--primary:#1B5E20;--secondary:#4E6E5D;--accent:#22C55E;--sage:#84A59D;--pale-olive:#C6D3C1;--classic-beige:#F5F5DC;--cream:#FFFDF5;--deep-forest:#0B2613;--bg-light:#FFFDF5;--bg-dark:#0F1A14;--slate-deep:#1E2923;--slate-content:#3D4E44}.landing-page{font-family:Outfit,sans-serif;background:var(--bg-light);color:var(--slate-deep);-webkit-font-smoothing:antialiased;min-height:100vh}.lp-glass{background:rgba(255,253,245,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(27,94,32,.15)}.lp-hero-gradient{background:radial-gradient(circle at top center,rgba(34,197,94,.12) 0,transparent 70%)}.lp-logo-d-path{stroke-dasharray:100;stroke-linecap:round}.lp-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;width:100%;border-bottom:1px solid rgba(198,211,193,.5)}.lp-header-inner{max-width:80rem;margin:0 auto;padding:0 1rem;height:3.5rem;justify-content:space-between}.lp-header-inner,.lp-logo{display:flex;align-items:center}.lp-logo{gap:.75rem}.lp-logo-box{position:relative;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;background:white;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);border:1px solid var(--pale-olive)}.lp-logo-text{font-size:1.375rem;font-weight:900;letter-spacing:-.025em;color:var(--deep-forest)}.lp-nav{display:none;align-items:center;gap:2rem;font-size:.875rem;font-weight:800;color:var(--slate-deep)}.lp-nav a{text-decoration:none;color:inherit;letter-spacing:.025em;transition:color .2s}.lp-nav a:hover{color:var(--primary)}.lp-header-actions{display:flex;align-items:center;gap:1.5rem}.lp-login-link{display:none;font-size:.875rem;font-weight:800;color:var(--slate-deep);text-decoration:none;letter-spacing:.025em;transition:color .2s}.lp-login-link:hover{color:var(--primary)}.lp-btn-demo{background:var(--accent);color:white;padding:.5rem 1.25rem;border-radius:9999px;font-weight:900;border:none;cursor:pointer;box-shadow:0 10px 15px -3px rgba(20,83,45,.2);transition:all .2s;display:flex;align-items:center;gap:.375rem;font-size:.8rem;letter-spacing:.025em}.lp-btn-demo:hover{background:var(--primary);transform:scale(1.05)}.lp-hero{position:relative;padding:3rem 0 5rem;overflow:hidden}.lp-container{max-width:80rem;margin:0 auto;padding:0 1rem}.lp-badge{display:inline-flex;align-items:center;gap:.75rem;padding:.5rem 1.5rem;border-radius:9999px;background:rgba(198,211,193,.3);color:var(--primary);font-size:.75rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2rem;border:1px solid var(--pale-olive)}.lp-ping-dot{position:relative;display:flex;width:.875rem;height:.875rem}.lp-ping-dot .ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite;position:absolute;width:100%;height:100%;opacity:.75}.lp-ping-dot .dot,.lp-ping-dot .ping{display:inline-flex;border-radius:9999px;background:var(--accent)}.lp-ping-dot .dot{position:relative;width:.875rem;height:.875rem}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.lp-hero-title{font-size:3.5rem;font-weight:900;letter-spacing:-.025em;margin-bottom:1.5rem;max-width:60rem;margin-left:auto;margin-right:auto;line-height:1.05;color:var(--deep-forest)}.lp-gradient-text{background:linear-gradient(to right,var(--primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lp-hero-sub{font-size:1.125rem;font-weight:600;color:var(--slate-content);max-width:48rem;margin:0 auto 3rem;line-height:1.75;letter-spacing:.025em}.lp-dash-wrap{position:relative;max-width:72rem;margin:0 auto}.lp-dash-outer{background:white;padding:.75rem;border-radius:1.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border:3px solid rgba(255,255,255,.6)}.lp-dash-outer img{border-radius:1.25rem;width:100%;display:block;border:1px solid #f1f5f9}.lp-float-badge{display:none;position:absolute;background:white;padding:1rem;border-radius:1rem;box-shadow:0 25px 50px -12px rgba(27,94,32,.15),0 10px 20px -5px rgba(0,0,0,.04);border:2px solid var(--pale-olive);align-items:center;gap:1rem}.lp-float-badge .icon-box{width:3rem;height:3rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center}.lp-float-badge .label-small{display:block;font-size:.625rem;font-weight:900;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em}.lp-float-badge .label-main{font-size:1rem;font-weight:900;color:var(--deep-forest)}.lp-float-left{top:30%;left:-2rem}.lp-float-right{top:50%;right:-3rem;transform:translateY(-50%)}.lp-float-top-right{top:-2.5rem;right:2rem}.lp-float-bottom-left{bottom:-2.5rem;left:4rem}.lp-problem{padding:4rem 0;background:rgba(198,211,193,.2);border-top:1px solid rgba(198,211,193,.3);border-bottom:1px solid rgba(198,211,193,.3)}.lp-problem h2{font-size:2.25rem;font-weight:700;line-height:1.2;color:var(--secondary);max-width:60rem;margin:0 auto;text-align:center}.lp-problem .highlight{color:var(--deep-forest);font-weight:900;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:3px;text-underline-offset:6px}.lp-features{padding:5rem 0}.lp-section-tag{color:var(--primary);font-weight:900;letter-spacing:.25em;text-transform:uppercase;font-size:.75rem;background:rgba(198,211,193,.3);padding:.5rem 1.5rem;border-radius:9999px;border:1px solid var(--pale-olive);display:inline-block}.lp-section-title{font-size:2.5rem;font-weight:900;margin-top:1.5rem;color:var(--deep-forest);letter-spacing:-.025em}.lp-features-grid{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem;margin-top:2rem}.lp-card{background:white;padding:2rem;border-radius:1.5rem;border:2px solid rgba(198,211,193,.2);box-shadow:0 10px 15px -3px rgba(0,0,0,.1);transition:all .3s;height:100%;display:flex;flex-direction:column}.lp-card:hover{box-shadow:0 30px 60px -15px rgba(0,0,0,.2)}.lp-card-icon{width:3.5rem;height:3.5rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:transform .2s;flex-shrink:0}.lp-card:hover .lp-card-icon{transform:scale(1.1)}.lp-card h3{font-size:1.5rem;font-weight:900;margin-bottom:.75rem;color:var(--deep-forest)}.lp-card p{color:var(--slate-content);font-size:1rem;line-height:1.75;font-weight:600;flex-grow:1}.lp-card-green{background:linear-gradient(135deg,var(--accent),var(--primary));color:white;border:none;box-shadow:0 25px 50px -12px rgba(20,83,45,.3)}.lp-card-green h3{color:white}.lp-card-green p{color:#f0fdf4}.lp-card-green .lp-card-icon{background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lp-stat-big{font-size:5rem;font-weight:900;letter-spacing:-.05em;margin-bottom:.25rem}.lp-stat-label{color:#f0fdf4;font-weight:900;font-size:1rem;text-transform:uppercase;letter-spacing:.1em}.lp-blockquote{background:rgba(245,245,220,.3);padding:1.5rem;border-radius:1rem;border-left:6px solid var(--accent);font-style:italic;color:var(--slate-deep);font-family:serif;font-size:1rem;line-height:1.75;margin-top:1rem}.lp-blockquote .hl{background:rgba(34,197,94,.2);padding:.125rem .5rem;border-radius:.25rem;font-weight:900;color:var(--deep-forest)}.lp-checklist{list-style:none;padding:0;margin:0}.lp-checklist li{display:flex;align-items:center;gap:.75rem;font-size:1rem;font-weight:900;color:var(--deep-forest);margin-bottom:1rem}.lp-checklist .material-symbols-outlined{color:var(--accent);font-size:1.25rem}.lp-skeleton-box{width:100%;height:15rem;background:rgba(245,245,220,.2);border-radius:1.5rem;display:none;align-items:center;justify-content:center;overflow:hidden;border:2px solid rgba(198,211,193,.2)}.lp-skeleton-box .bars{width:100%;height:100%;padding:2rem;display:flex;flex-direction:column;gap:1rem}.lp-skeleton-box .bar{height:2rem;border-radius:.5rem}.lp-workflow{padding:5rem 0;background:white;position:relative}.lp-workflow-bg{position:absolute;inset:0;background-image:radial-gradient(#1B5E20 1.2px,transparent 0);background-size:24px 24px;opacity:.1;pointer-events:none}.lp-workflow-inner{display:flex;flex-direction:column;gap:3rem;position:relative}.lp-workflow-text{width:100%}.lp-workflow-title{font-size:2.5rem;font-weight:900;margin:1.5rem 0;line-height:1.1;color:var(--deep-forest);letter-spacing:-.025em}.lp-workflow-title .wavy{color:var(--accent);-webkit-text-decoration:underline wavy;text-decoration:underline wavy;text-decoration-thickness:4px;text-underline-offset:8px}.lp-workflow-desc{color:var(--slate-content);margin-bottom:2.5rem;font-size:1.125rem;line-height:1.75;font-weight:600}.lp-steps{padding-left:1.5rem;border-left:4px solid var(--pale-olive)}.lp-step{display:flex;gap:1rem;cursor:pointer;transition:all .2s;opacity:.5;margin-bottom:2rem}.lp-step.active{opacity:1}.lp-step:hover{opacity:.8}.lp-step-num{flex-shrink:0;width:3.5rem;height:3.5rem;border-radius:1.25rem;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.5rem;transition:transform .2s}.lp-step:hover .lp-step-num{transform:scale(1.1)}.lp-step-num.filled{background:var(--primary);color:white;box-shadow:0 10px 15px -3px rgba(187,247,208,1)}.lp-step-num.outline{background:white;border:3px solid var(--accent);color:var(--accent);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.lp-step h4{font-weight:900;font-size:1.25rem;margin-bottom:.25rem;color:var(--deep-forest)}.lp-step p{color:#64748b;font-weight:700;font-size:1rem;line-height:1.625}.lp-link-arrow{display:inline-flex;align-items:center;gap:.75rem;color:var(--primary);font-weight:900;font-size:1rem;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;margin-top:2rem;transition:transform .2s}.lp-link-arrow:hover{transform:translateX(.5rem)}.lp-tablet-wrap{width:100%}.lp-tablet{position:relative;background:#0f172a;padding:1rem;border-radius:2rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border:8px solid #1e293b}.lp-tablet-screen{background:white;border-radius:1.5rem;overflow:hidden;aspect-ratio:4/3;position:relative}.lp-tablet-screen img{width:100%;height:100%;object-fit:cover;opacity:.95}.lp-ai-overlay{position:absolute;top:1rem;right:1rem;background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:1.5rem;border-radius:1.25rem;box-shadow:0 25px 50px -12px rgba(27,94,32,.15);border:2px solid var(--pale-olive);max-width:18rem;transition:transform .3s}.lp-ai-overlay:hover{transform:scale(1.05)}.lp-ai-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid rgba(198,211,193,.5)}.lp-ai-header .material-symbols-outlined{color:var(--primary);font-size:1.5rem}.lp-ai-header span:last-child{font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.25em;color:var(--deep-forest)}.lp-meter-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.lp-meter-label .name{font-size:.625rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#64748b}.lp-meter-label .score{font-size:.875rem;font-weight:900;padding:.125rem .5rem;border-radius:.5rem}.lp-meter-bar{height:.75rem;width:100%;background:#f1f5f9;border-radius:9999px;overflow:hidden;margin-bottom:1rem}.lp-meter-bar .fill{height:100%;border-radius:9999px}.lp-grade-footer{border-top:2px solid #f1f5f9;text-align:center;background:rgba(245,245,220,.2);margin:1rem -1.5rem -1.5rem;padding:1rem;border-radius:0 0 1.25rem 1.25rem}.lp-grade-footer .label{font-size:.625rem;font-weight:900;letter-spacing:.1em;color:#94a3b8;text-transform:uppercase;margin-bottom:.25rem}.lp-grade-footer .value{font-size:2.5rem;font-weight:900;color:var(--deep-forest)}.lp-grade-footer .value span{font-size:1.25rem;font-weight:700;color:#94a3b8}.lp-cta{padding:4rem 0;background:linear-gradient(180deg,white,rgba(245,245,220,.4));text-align:center}.lp-cta h2{font-size:4rem;font-weight:900;margin-bottom:1.5rem;line-height:1.05;letter-spacing:-.025em;color:var(--deep-forest)}.lp-cta p{color:var(--slate-content);margin-bottom:2.5rem;max-width:48rem;margin-left:auto;margin-right:auto;font-size:1.5rem;font-weight:600;line-height:1.75}.lp-cta-buttons{display:flex;flex-direction:column;align-items:center;gap:1rem}.lp-btn-primary{background:var(--accent);color:white;padding:1rem 2.5rem;border-radius:9999px;font-weight:900;border:none;cursor:pointer;box-shadow:0 25px 50px -12px rgba(20,83,45,.2);transition:all .2s;font-size:1.125rem;width:100%;max-width:20rem}.lp-btn-primary:hover{background:var(--primary);transform:scale(1.05)}.lp-btn-secondary{background:white;color:var(--deep-forest);padding:1rem 2.5rem;border-radius:9999px;font-weight:900;border:3px solid var(--pale-olive);cursor:pointer;transition:all .2s;font-size:1.125rem;width:100%;max-width:20rem}.lp-faq{padding:5rem 0;background:rgba(198,211,193,.1);position:relative;overflow:hidden}.lp-faq-blob{position:absolute;top:-6rem;right:-6rem;width:24rem;height:24rem;background:rgba(198,211,193,.2);border-radius:9999px;filter:blur(48px);pointer-events:none}.lp-faq-icon-wrap{width:4rem;height:4rem;background:white;border-radius:1.25rem;display:flex;align-items:center;justify-content:center;color:var(--primary);box-shadow:0 25px 50px -12px rgba(27,94,32,.15);margin:0 auto 1.5rem;border:2px solid rgba(198,211,193,.5)}.lp-faq-title{font-size:2.5rem;font-weight:900;margin-bottom:.75rem;letter-spacing:-.025em;color:var(--deep-forest)}.lp-faq-subtitle{color:var(--slate-content);font-size:1.125rem;font-weight:600;max-width:40rem;margin:0 auto 2.5rem;line-height:1.625}.lp-faq-list{max-width:56rem;margin:0 auto}.lp-faq-item{background:white;padding:1.25rem 1.5rem;border-radius:1.25rem;border:2px solid rgba(198,211,193,.3);box-shadow:0 25px 50px -12px rgba(27,94,32,.15),0 10px 20px -5px rgba(0,0,0,.04);margin-bottom:.75rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s}.lp-faq-item:hover{box-shadow:0 30px 60px -15px rgba(0,0,0,.2)}.lp-faq-item span:first-child{font-weight:900;font-size:1.125rem;color:var(--deep-forest)}.lp-faq-item .material-symbols-outlined{color:#94a3b8;font-size:1.75rem;transition:color .2s}.lp-faq-item:hover .material-symbols-outlined{color:var(--primary)}.lp-faq-open{background:white;padding:1.5rem;border-radius:1.25rem;border:3px solid var(--accent);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);margin-bottom:.75rem;transform:scale(1.02)}.lp-faq-open .q-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.lp-faq-open .q-row span:first-child{font-weight:900;font-size:1.25rem;color:var(--deep-forest)}.lp-faq-close-btn{background:var(--primary);color:white;border:none;width:2rem;height:2rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.25rem}.lp-faq-open p{color:var(--slate-content);line-height:1.75;font-size:1rem;font-weight:600}.lp-faq-open .hl{color:var(--primary);font-weight:900;text-decoration:underline;-webkit-text-decoration-color:rgba(27,94,32,.3);text-decoration-color:rgba(27,94,32,.3);text-decoration-thickness:3px}.lp-contact{padding:3rem 0}.lp-contact-card{display:flex;flex-direction:column;background:white;border-radius:1.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border:3px solid rgba(198,211,193,.2);overflow:hidden;min-height:85vh}.lp-form-side{padding:1.5rem;flex:1 1;display:flex;flex-direction:column}.lp-form-tag{color:var(--primary);letter-spacing:.3em;text-transform:uppercase;font-size:.625rem;display:block}.lp-form-tag,.lp-form-title{font-weight:900;margin-bottom:.5rem}.lp-form-title{font-size:1.5rem;color:var(--deep-forest)}.lp-form-desc{color:#64748b;margin-bottom:1rem;font-size:.875rem;font-weight:700}.lp-form{display:flex;flex-direction:column;gap:.875rem;flex:1 1;justify-content:space-evenly}.lp-form label{display:block;font-size:.625rem;font-weight:900;color:var(--deep-forest);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.25rem}.lp-form input,.lp-form select{width:100%;border:2px solid var(--pale-olive);border-radius:.75rem;background:rgba(245,245,220,.1);padding:.6rem 1rem;font-weight:900;color:var(--deep-forest);transition:all .2s;font-size:.875rem;font-family:Outfit,sans-serif;box-sizing:border-box}.lp-form input:focus,.lp-form select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px rgba(27,94,32,.1)}.lp-form input::placeholder{color:#94a3b8}.lp-form-grid{display:grid;grid-template-columns:1fr;grid-gap:.875rem;gap:.875rem;align-items:stretch}.lp-select-wrap{position:relative}.lp-select-wrap .chevron{position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;color:#64748b}.lp-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.5rem}.lp-btn-submit{background:var(--accent);color:white;width:100%;padding:.7rem;border-radius:.875rem;font-weight:900;font-size:.95rem;border:none;cursor:pointer;box-shadow:0 25px 50px -12px rgba(20,83,45,.2);transition:all .2s;text-transform:uppercase;letter-spacing:.1em;margin-top:.25rem;font-family:Outfit,sans-serif}.lp-btn-submit:hover{background:var(--primary);transform:scale(1.02)}.lp-contact-dark{background:var(--deep-forest);padding:1.5rem;color:white;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.lp-contact-dark .bg-map{position:absolute;inset:0;opacity:.15;pointer-events:none;mix-blend-mode:overlay}.lp-contact-dark .bg-map img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) invert(1)}.lp-contact-dark h3{font-size:1.5rem;font-weight:900;margin-bottom:1.25rem;line-height:1.2}.lp-contact-dark h3,.lp-contact-info{position:relative;z-index:1}.lp-contact-row{display:flex;align-items:flex-start;gap:1.25rem;margin-bottom:1.5rem}.lp-contact-row .icon-box{width:3rem;height:3rem;border-radius:1rem;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:var(--accent);transition:all .2s;flex-shrink:0}.lp-contact-row:hover .icon-box{background:var(--accent);color:var(--deep-forest)}.lp-contact-row .sub-label{font-size:.625rem;font-weight:900;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.3em;margin-bottom:.25rem}.lp-contact-row .value{font-weight:900;font-size:1.125rem}.lp-contact-footer{display:flex;align-items:center;justify-content:space-between;border-top:2px solid rgba(255,255,255,.1);padding-top:1.5rem;margin-top:2rem;position:relative;z-index:1}.lp-contact-footer .social{display:flex;gap:1rem}.lp-contact-footer .social .material-symbols-outlined{font-size:1.25rem;opacity:.5;cursor:pointer;transition:opacity .2s}.lp-contact-footer .social .material-symbols-outlined:hover{opacity:1}.lp-contact-footer .copy{font-size:.625rem;color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:.1em;font-weight:900}.lp-kb-link{text-align:center;margin-top:1.5rem;color:#64748b;font-weight:900;font-size:1rem}.lp-kb-link a{color:var(--primary);text-decoration:none}.lp-kb-link a:hover{text-decoration:underline}.lp-success{background:#f0fdf4;border-left:4px solid #4ade80;padding:1rem;border-radius:.75rem;display:flex;gap:.75rem;align-items:flex-start}.lp-success .material-symbols-outlined{color:#4ade80}.lp-success p{font-size:.875rem;color:#15803d;font-weight:700}.lp-footer{background:var(--cream);padding:4rem 0 2.5rem;border-top:2px solid rgba(198,211,193,.3)}.lp-footer-grid{display:grid;grid-template-columns:1fr;grid-gap:2.5rem;gap:2.5rem;margin-bottom:2.5rem}.lp-footer-brand p{color:var(--slate-content);max-width:20rem;margin-bottom:1.5rem;line-height:1.75;font-weight:700;font-size:1rem}.lp-footer-social{display:flex;gap:.75rem}.lp-footer-social a{width:3rem;height:3rem;border-radius:1rem;background:white;display:flex;align-items:center;justify-content:center;color:#94a3b8;text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:all .3s}.lp-footer-social a:hover{color:white;background:var(--primary)}.lp-footer-col h5{font-weight:900;color:var(--deep-forest);margin-bottom:1.25rem;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.lp-footer-col ul{list-style:none;padding:0;margin:0}.lp-footer-col li{margin-bottom:.75rem}.lp-footer-col a{color:var(--slate-content);text-decoration:none;font-weight:900;font-size:.875rem;transition:color .2s}.lp-footer-col a:hover{color:var(--primary)}.lp-footer-bottom{display:flex;flex-direction:column;align-items:center;gap:1rem;padding-top:1.5rem;border-top:2px solid rgba(198,211,193,.2);font-size:.875rem;color:#64748b;font-weight:900}.lp-footer-bottom .links{display:flex;gap:2rem}.lp-footer-bottom a{color:inherit;text-decoration:none;transition:color .2s}.lp-footer-bottom a:hover{color:var(--primary)}@media (min-width:640px){.lp-container,.lp-header-inner{padding:0 1.5rem}.lp-hero-title{font-size:3.5rem}.lp-hero-sub{font-size:1.25rem}.lp-btn-demo{padding:1rem 2rem;font-size:1rem}.lp-cta-buttons{flex-direction:row;justify-content:center}.lp-btn-primary,.lp-btn-secondary{width:auto}.lp-form-grid{grid-template-columns:1fr 1fr}}@media (min-width:768px){.lp-nav{display:flex}.lp-login-link{display:block}.lp-header-inner{height:3.5rem;padding:0 1.5rem}.lp-hero{padding:3rem 0 4rem}.lp-hero-title{font-size:3rem}.lp-hero-sub{font-size:1.1rem;margin-bottom:2.5rem}.lp-badge{margin-bottom:2rem}.lp-dash-outer{padding:.75rem;border-radius:1.5rem;border-width:3px}.lp-dash-outer img{border-radius:1.25rem}.lp-float-badge{display:flex}.lp-problem h2{font-size:2.75rem}.lp-section-title{font-size:1.75rem}.lp-features-grid{grid-template-columns:repeat(3,1fr)}.lp-features-grid .lp-card:first-child,.lp-features-grid .lp-card:last-child{grid-column:span 2}.lp-card{padding:1.5rem}.lp-card h3{font-size:1.15rem}.lp-card p{font-size:.9rem}.lp-skeleton-box{display:flex}.lp-cta h2{font-size:2rem}.lp-faq-title{font-size:1.75rem}.lp-contact-dark,.lp-form-side{padding:1.5rem}.lp-footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}.lp-footer-bottom{flex-direction:row;justify-content:space-between}}@media (min-width:1024px){.lp-container,.lp-header-inner{padding:0 2rem}.lp-hero{padding:4rem 0 6rem}.lp-hero-title{font-size:5.5rem}.lp-hero-sub{font-size:1.15rem;margin-bottom:3rem}.lp-problem{padding:4rem 0}.lp-problem h2{font-size:3.5rem}.lp-features{padding:5rem 0}.lp-section-title{font-size:4rem;margin-top:1.5rem}.lp-features-grid{gap:1.5rem;margin-top:3rem}.lp-card{padding:2rem;border-radius:1.5rem}.lp-card h3{font-size:1.25rem}.lp-card p{font-size:.95rem}.lp-card-icon{width:3.5rem;height:3.5rem;margin-bottom:1.5rem}.lp-stat-big{font-size:4rem}.lp-stat-label{font-size:.875rem}.lp-blockquote{padding:1.5rem;font-size:.95rem}.lp-card-green{transform:none}.lp-workflow{padding:5rem 0}.lp-workflow-inner{flex-direction:row;gap:4rem;align-items:center}.lp-workflow-text{width:50%}.lp-workflow-title{font-size:4rem;margin:1.5rem 0}.lp-workflow-desc{font-size:1.05rem;margin-bottom:2.5rem}.lp-steps{padding-left:1.5rem}.lp-step{gap:1.5rem;margin-bottom:2rem}.lp-step-num{width:3.5rem;height:3.5rem;font-size:1.25rem;border-radius:1rem}.lp-step h4{font-size:1.125rem;margin-bottom:.25rem}.lp-link-arrow,.lp-step p{font-size:.95rem}.lp-link-arrow{margin-top:2.5rem}.lp-tablet-wrap{width:50%}.lp-tablet{padding:1rem;border-radius:2rem;border-width:8px;transform:rotate(3deg);transition:transform .7s}.lp-tablet:hover{transform:rotate(0deg)}.lp-tablet-screen{border-radius:1.5rem}.lp-ai-overlay{display:block;top:2rem;right:2rem;padding:1.5rem}.lp-cta{padding:4rem 0}.lp-cta h2{font-size:5.5rem}.lp-cta p{font-size:2rem;margin-bottom:3rem}.lp-btn-primary,.lp-btn-secondary{padding:.875rem 2rem;font-size:1rem}.lp-faq{padding:5rem 0}.lp-faq-icon-wrap{width:3.5rem;height:3.5rem;border-radius:1rem;margin-bottom:1.5rem}.lp-faq-title{font-size:4rem;margin-bottom:1rem}.lp-faq-subtitle{font-size:1.05rem;margin-bottom:3rem}.lp-faq-item{padding:1.25rem 1.5rem;border-radius:1rem;margin-bottom:1rem}.lp-faq-item span:first-child{font-size:1.05rem}.lp-faq-item .material-symbols-outlined{font-size:1.5rem}.lp-faq-open{padding:1.5rem;border-radius:1rem;margin-bottom:1rem}.lp-faq-open .q-row span:first-child{font-size:1.15rem}.lp-faq-open p{font-size:.95rem}.lp-contact{padding:4rem 0}.lp-contact-card{flex-direction:row;border-radius:1.5rem}.lp-form-side{padding:2rem 2.5rem;width:60%}.lp-form-title{font-size:1.5rem;margin-bottom:.5rem}.lp-form-desc{font-size:.875rem;margin-bottom:1rem}.lp-form{gap:1rem}.lp-form input,.lp-form select{padding:.6rem 1rem;border-radius:.75rem;font-size:.875rem}.lp-btn-submit{padding:.7rem;font-size:.9rem;border-radius:.875rem;margin-top:.25rem}.lp-contact-dark{padding:2rem 2.5rem;width:40%}.lp-contact-dark h3{font-size:1.5rem;margin-bottom:1.5rem}.lp-contact-row{gap:1rem;margin-bottom:1.5rem}.lp-contact-row .icon-box{width:2.75rem;height:2.75rem}.lp-contact-row .value{font-size:1rem}.lp-contact-footer{padding-top:1rem;margin-top:1.5rem}.lp-footer{padding:4rem 0 2.5rem}.lp-footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.lp-footer-brand p{font-size:.95rem}}