*{margin:0;padding:0;box-sizing:border-box}:root{--primary-blue:#5154ff;--accent-pink:#ff56eb;--white:#ffffff;--off-white:#f9f9fb;--light-gray:#f4f4f6;--text-dark:#1a1a2e;--text-gray:#6b7280;--border-color:#e5e7eb;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-dark);background-color:var(--white);line-height:1.6;font-size:16px}.container{max-width:1200px;margin:0 auto;padding:0 24px}@font-face{font-family:Neue Montreal;src:url(/assets/fonts/neue-montreal-free-demo-pangram-pangram-030418/NeueMontreal-Regular.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Neue Montreal;src:url(/assets/fonts/neue-montreal-free-demo-pangram-pangram-030418/NeueMontreal-Medium.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:Neue Montreal;src:url(/assets/fonts/neue-montreal-free-demo-pangram-pangram-030418/NeueMontreal-Bold.otf) format("opentype");font-weight:700;font-style:normal}h1{font-size:3.5rem;line-height:1.1}h1,h2{font-family:Neue Montreal,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;color:var(--text-dark);margin-bottom:1rem}h2{font-size:2.5rem;line-height:1.2}h3{font-size:1.5rem;line-height:1.3}h3,h4{font-family:Neue Montreal,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;color:var(--text-dark);margin-bottom:.5rem}h4{font-size:1.125rem;line-height:1.4}p{margin-bottom:1rem;line-height:1.7}.section-subtitle,p{color:var(--text-gray)}.section-subtitle{font-size:1.25rem;max-width:700px;margin:0 auto 3rem;text-align:center}.btn{display:inline-block;padding:14px 32px;font-size:1rem;font-weight:600;text-decoration:none;border-radius:8px;transition:all .3s ease;cursor:pointer;border:2px solid transparent;text-align:center}.btn-primary{background:var(--primary-blue);color:var(--white);border-color:var(--primary-blue)}.btn-primary:hover{background:#3d40cc;border-color:#3d40cc;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-secondary{background:var(--white);color:var(--primary-blue);border-color:var(--primary-blue);opacity:.7}.btn-secondary:hover{background:var(--off-white);transform:translateY(-2px);box-shadow:var(--shadow-lg);opacity:1}.btn-prominent{background:linear-gradient(135deg,var(--primary-blue) 0,#3d40cc 100%);color:var(--white);border-color:var(--primary-blue);font-size:1.1rem;padding:1rem 2rem;font-weight:700;box-shadow:0 4px 12px rgba(81,84,255,.3)}.btn-prominent:hover{background:linear-gradient(135deg,#3d40cc,#2b2e99);transform:translateY(-3px);box-shadow:0 8px 20px rgba(81,84,255,.4)}.btn-large{padding:18px 48px;font-size:1.125rem}.btn-block{display:block;width:100%}.btn-nav{padding:10px 24px;font-size:.9rem}.navbar{background:var(--white);border-bottom:1px solid var(--border-color);padding:20px 0;position:-webkit-sticky;position:sticky;top:0;z-index:100;box-shadow:var(--shadow-sm)}.nav-container{justify-content:space-between}.logo,.nav-container{display:flex;align-items:center}.logo{flex-shrink:0}.logo img{height:40px;width:auto;object-fit:contain}.nav-links{display:flex;list-style:none;gap:32px;align-items:center}.nav-links a{text-decoration:none;color:var(--text-dark);font-weight:500;transition:color .3s ease}.nav-links a:hover{color:var(--primary-blue)}.mobile-menu-toggle{display:none;background:none;border:none;font-size:1.5rem;cursor:pointer;padding:8px;color:var(--text-dark)}.mobile-menu-toggle:hover{color:var(--primary-blue)}.hero{padding:100px 0 0;background:linear-gradient(180deg,var(--off-white) 0,var(--white) 100%)}.hero-container{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.hero-content{max-width:600px}.hero-subtitle{font-size:1.5rem;color:var(--text-gray);margin-bottom:1rem;font-weight:500}.hero-description{font-size:1.125rem;margin-bottom:2rem}.hero-cta{display:flex;gap:16px;margin-bottom:1rem;justify-content:center}.hero-note{font-size:.875rem;color:var(--text-gray)}.hero-video video{width:100%;border-radius:16px;box-shadow:var(--shadow-xl)}.stats{padding:60px 0;background:var(--primary-blue);color:var(--white)}.stats .container{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px;text-align:center}.stat-number{font-size:3rem;font-weight:800}.stat-number,.stat-subheading{color:var(--white);margin-bottom:.5rem;font-family:Neue Montreal,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.stat-subheading{font-size:1.25rem;font-weight:600}.stat-context{color:rgba(255,255,255,.85);font-size:.95rem;line-height:1.5}.how-it-works{padding:100px 0;background:var(--white);text-align:center}.video-wrapper{position:relative;width:100%;max-width:900px;margin:0 auto;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:16px;box-shadow:var(--shadow-xl)}.problem{padding:100px 0;background:var(--white);text-align:center}.problem h2{color:var(--text-dark);margin-bottom:1rem}.problem-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px;margin-top:60px}.problem-item{text-align:center}.problem-icon{font-size:3rem;margin-bottom:1rem}.problem-item h3{color:var(--text-dark);margin-bottom:.75rem}.problem-item p{color:var(--text-gray);font-size:.95rem}.solution{padding:100px 0;background:var(--off-white);text-align:center}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px;margin-top:60px}.feature-item{background:var(--white);padding:40px;border-radius:12px;box-shadow:var(--shadow-md);text-align:center;transition:transform .3s ease,box-shadow .3s ease}.feature-item:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.feature-icon{font-size:3rem;margin-bottom:1rem}.feature-item h3{margin-bottom:.75rem;color:var(--text-dark)}.feature-item p{color:var(--text-gray);font-size:.95rem}.demo{padding:100px 0;background:var(--white);text-align:center}.demo-video{max-width:900px;margin:0 auto}.demo-video video{width:100%;border-radius:16px;box-shadow:var(--shadow-xl)}.comparison{padding:100px 0;background:var(--off-white);text-align:center}.comparison-table-wrapper{max-width:800px;-webkit-overflow-scrolling:touch}.comparison-table{background:var(--white);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-lg);min-width:600px}.comparison-table table{width:100%;border-collapse:collapse}.comparison-table td,.comparison-table th{padding:20px;text-align:left;border-bottom:1px solid var(--border-color)}.comparison-table th{background:var(--primary-blue);color:var(--white);font-weight:600}.comparison-table td.highlight,.comparison-table th.highlight{background:rgba(81,84,255,.05);color:var(--primary-blue);font-weight:600}.comparison-table tr:last-child td{border-bottom:none}.testimonials{padding:100px 0;background:var(--white);text-align:center}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px;margin-top:60px}.testimonial-item{background:var(--off-white);padding:40px;border-radius:12px;box-shadow:var(--shadow-md)}.testimonial-image{width:80px;height:80px;margin:0 auto 20px;border-radius:50%;overflow:hidden;background:var(--light-gray)}.testimonial-image img{width:100%;height:100%;object-fit:cover}.testimonial-text{font-size:1rem;color:var(--text-dark);font-style:italic;margin-bottom:1rem;line-height:1.6}.testimonial-author{font-size:.875rem;color:var(--text-gray);font-weight:600}.cta-section{padding:100px 0;background:linear-gradient(135deg,var(--primary-blue) 0,var(--accent-pink) 100%);text-align:center}.cta-section,.cta-section h2{color:var(--white)}.cta-subtitle{font-size:1.25rem;color:rgba(255,255,255,.9);margin-bottom:3rem}.cta-note{font-size:.875rem;color:var(--white);margin-top:1rem}.signup-form{max-width:500px;margin:0 auto}.form-group{margin-bottom:16px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:16px;border:2px solid rgba(255,255,255,.3);border-radius:8px;font-size:1rem;background:rgba(255,255,255,.95);color:var(--text-dark);transition:border-color .3s ease}.phone-input-group input,.phone-input-group select{width:auto}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--white);background:var(--white)}.form-group input::placeholder{color:var(--text-gray)}.form-note{font-size:.875rem;color:rgba(255,255,255,.8);margin-top:12px}.success-message{background:var(--white);color:var(--text-dark);padding:40px;border-radius:12px;max-width:500px;margin:0 auto;box-shadow:var(--shadow-xl)}.success-message h3{color:var(--primary-blue);margin-bottom:.5rem}.hidden{display:none}.footer{background:var(--text-dark);color:var(--white);padding:60px 0 20px}.footer-container{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;margin-bottom:40px}.footer-logo{height:36px;width:auto;object-fit:contain;margin-bottom:1rem}.footer-column p{color:rgba(255,255,255,.7);font-size:.9rem}.footer-column h4{color:var(--white);margin-bottom:1rem;font-size:1rem}.footer-column ul{list-style:none}.footer-column ul li{margin-bottom:8px}.footer-column ul li a{color:rgba(255,255,255,.7);text-decoration:none;font-size:.9rem;transition:color .3s ease}.footer-column ul li a:hover{color:var(--accent-pink)}.footer-bottom{text-align:center;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.footer-bottom p{color:rgba(255,255,255,.5);font-size:.875rem}.contact-hero,.how-hero,.pricing-hero{padding:80px 0 40px;text-align:center;background:var(--off-white)}.pricing-section{padding:60px 0 100px;background:var(--white)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;max-width:1100px;margin:0 auto}.pricing-card{background:var(--white);border:2px solid var(--border-color);border-radius:16px;padding:40px;text-align:center;position:relative;transition:transform .3s ease,box-shadow .3s ease}.pricing-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.pricing-card.featured{border-color:var(--primary-blue);box-shadow:var(--shadow-lg);transform:scale(1.05)}.pricing-card.featured:hover{transform:scale(1.05) translateY(-8px)}.badge{position:absolute;top:-16px;left:50%;transform:translateX(-50%);background:var(--accent-pink);color:var(--white);padding:6px 20px;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase}.pricing-header h3{font-size:1.5rem;margin-bottom:1rem}.price{margin-bottom:2rem}.price-currency{font-size:1.5rem;vertical-align:top;color:var(--text-dark)}.price-amount{font-size:3.5rem;font-weight:800;color:var(--text-dark)}.price-period{font-size:1rem;color:var(--text-gray);display:block;margin-top:-8px}.pricing-features{text-align:left;margin-bottom:2rem}.pricing-features h4{font-size:.875rem;text-transform:uppercase;color:var(--text-gray);margin-bottom:1rem;text-align:center}.pricing-features ul{list-style:none}.pricing-features ul li{padding:10px 0;color:var(--text-gray);font-size:.95rem;border-bottom:1px solid var(--border-color)}.pricing-features ul li:last-child{border-bottom:none}.pricing-note{font-size:.875rem;color:var(--text-gray);margin-top:12px}.pricing-comparison{padding:100px 0;background:var(--off-white);text-align:center}.comparison-table-wrapper{max-width:1000px;margin:60px auto 0;overflow-x:auto}.full-comparison-table{width:100%;background:var(--white);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-lg)}.full-comparison-table td,.full-comparison-table th{padding:20px;text-align:center;border-bottom:1px solid var(--border-color)}.full-comparison-table th{background:var(--primary-blue);color:var(--white);font-weight:600}.full-comparison-table td:first-child{text-align:left;font-weight:500}.full-comparison-table td.highlight,.full-comparison-table th.highlight{background:rgba(81,84,255,.05)}.faq-section{padding:100px 0;background:var(--white)}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:40px;gap:40px;max-width:1000px;margin:60px auto 0}.faq-item{background:var(--off-white);padding:32px;border-radius:12px}.faq-item h3{font-size:1.125rem;margin-bottom:.75rem;color:var(--text-dark)}.faq-item p{font-size:.95rem;color:var(--text-gray)}.how-section{padding:100px 0;background:var(--white)}.how-section.alternate{background:var(--off-white)}.how-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.how-content.reverse{direction:rtl}.how-content.reverse>*{direction:ltr}.step-label{display:inline-block;background:var(--accent-pink);color:var(--white);padding:6px 16px;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;margin-bottom:1rem}.steps{margin-top:2rem}.step-item{display:flex;gap:20px;margin-bottom:2rem}.step-number{flex-shrink:0;width:48px;height:48px;background:var(--primary-blue);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem}.step-content h3{font-size:1.25rem;margin-bottom:.5rem}.step-content p{font-size:.95rem;color:var(--text-gray)}.how-image img{width:100%;border-radius:12px;box-shadow:var(--shadow-lg)}.what-you-get{padding:100px 0;background:var(--off-white);text-align:center}.features-showcase{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px;margin-top:60px}.showcase-item{background:var(--white);padding:32px;border-radius:12px;box-shadow:var(--shadow-md)}.showcase-image{width:100%;height:200px;background:var(--light-gray);border-radius:8px;margin-bottom:1.5rem;overflow:hidden}.showcase-image img{width:100%;height:100%;object-fit:cover}.why-works{padding:100px 0;background:var(--white);text-align:center}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px;margin-top:60px}.why-item{padding:32px;background:var(--off-white);border-radius:12px}.why-item h3{font-size:1.125rem;margin-bottom:.75rem}.security-section{padding:100px 0;background:var(--off-white);text-align:center}.security-content{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px;margin-top:60px}.security-item{background:var(--white);padding:32px;border-radius:12px;box-shadow:var(--shadow-md)}.security-icon{font-size:3rem;margin-bottom:1rem}.demo-section{padding:100px 0;background:var(--white);text-align:center}.demo-video-large{max-width:1000px;margin:60px auto 0}.demo-video-large video{width:100%;border-radius:16px;box-shadow:var(--shadow-xl)}.integrations-section{padding:100px 0;background:var(--off-white);text-align:center}.integrations-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:32px;gap:32px;margin-top:60px;max-width:900px;margin-left:auto;margin-right:auto}.integration-logo{background:var(--white);padding:24px;border-radius:12px;box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;height:100px}.integration-logo img{max-width:100%;max-height:100%;object-fit:contain}.contact-options{padding:60px 0;background:var(--white)}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.contact-card{background:var(--off-white);padding:40px;border-radius:12px;text-align:center;box-shadow:var(--shadow-md);transition:transform .3s ease}.contact-card:hover{transform:translateY(-8px)}.contact-icon{font-size:3rem;margin-bottom:1rem}.contact-link{display:inline-block;margin-top:1rem;color:var(--primary-blue);font-weight:600;text-decoration:none}.contact-link:hover{color:var(--accent-pink)}.contact-form-section{padding:100px 0;background:var(--off-white)}.contact-form-wrapper{display:grid;grid-template-columns:2fr 1fr;grid-gap:60px;gap:60px;max-width:1000px;margin:0 auto}.contact-form-content{background:var(--white);padding:48px;border-radius:16px;box-shadow:var(--shadow-lg)}.contact-form{margin-top:2rem}.contact-form .form-group{margin-bottom:20px}.contact-form label{display:block;margin-bottom:8px;font-weight:600;color:var(--text-dark);font-size:.875rem}.contact-form input,.contact-form select,.contact-form textarea{border:2px solid var(--border-color);background:var(--white)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--primary-blue)}.contact-info-sidebar h3{font-size:1.25rem;margin-bottom:1.5rem}.faq-mini-item{background:var(--white);padding:20px;border-radius:8px;margin-bottom:16px;box-shadow:var(--shadow-sm)}.faq-mini-item h4{font-size:.95rem;margin-bottom:.5rem}.faq-mini-item p{font-size:.875rem;color:var(--text-gray);margin:0}.contact-cta-box{background:var(--primary-blue);color:var(--white);padding:32px;border-radius:12px;margin-top:32px;text-align:center}.contact-cta-box h4{color:var(--white);margin-bottom:.5rem}.contact-cta-box p{color:rgba(255,255,255,.9);font-size:.9rem;margin-bottom:1.5rem}.support-section{padding:100px 0;background:var(--white)}.support-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px;margin-top:60px}.support-item{background:var(--off-white);padding:32px;border-radius:12px;text-align:center}.support-link{display:inline-block;margin-top:1rem;color:var(--primary-blue);font-weight:600;text-decoration:none}.support-link:hover{color:var(--accent-pink)}.community-section{padding:100px 0;background:var(--off-white);text-align:center}.social-links{display:flex;justify-content:center;gap:32px;margin-top:60px}.social-link{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:var(--text-dark);transition:transform .3s ease}.social-link:hover{transform:translateY(-8px)}.social-icon{font-size:3rem;margin-bottom:.5rem}.social-link span{font-weight:600}.hero-pointer-decoration{position:absolute;width:48px;height:48px;top:-20px;right:20%;opacity:.9;z-index:1}.hero-pointer-video{position:absolute;width:56px;height:56px;top:-28px;right:-28px;opacity:.95}.hero-content,.hero-video{position:relative}.section-pointer-decoration{display:block;width:40px;height:40px;margin:0 auto 20px;opacity:.85}.feature-icon-img{width:64px;height:64px;margin:0 auto 1rem;display:block;opacity:.9}.pricing-pointer-featured{position:absolute;width:36px;height:36px;top:10px;right:10px;opacity:.8}.cta-pointer-left{left:10%;transform:translateY(-50%) rotate(-15deg)}.cta-pointer-left,.cta-pointer-right{position:absolute;width:64px;height:64px;top:50%;opacity:.6}.cta-pointer-right{right:10%;transform:translateY(-50%) rotate(15deg)}.cta-section .container{position:relative}.step-pointer-inline{position:absolute;width:32px;height:32px;left:-40px;top:8px;opacity:.7}.step-item{position:relative}.form-pointer-decoration{width:36px;height:36px;margin-bottom:1rem;opacity:.8}@keyframes float1{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(5deg)}}@keyframes float2{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-15px) rotate(-5deg)}}@keyframes pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.05);opacity:.8}}.pointer-float-1{animation:float1 3s ease-in-out infinite}.pointer-float-2{animation:float2 4s ease-in-out infinite}.pointer-pulse{animation:pulse 2s ease-in-out infinite}.sidebar{background:var(--white);border-right:1px solid var(--border-color)}.sidebar-toggle-btn{background:var(--white);border:1px solid var(--border-color);cursor:pointer;transition:all .3s ease}.sidebar-toggle-btn:hover{background:var(--off-white);border-color:var(--primary-blue)}.dashboard-main-content{transition:margin-left .3s ease}@media (max-width:992px){.container{padding:0 20px}h1{font-size:2.5rem}h2{font-size:2rem}.hero{padding:60px 0}.hero-container{grid-template-columns:1fr;gap:40px}.hero-content{text-align:center;max-width:100%}.hero-cta{flex-direction:column;gap:12px}.hero-cta .btn{width:100%;max-width:300px;margin:0 auto}.features-grid,.problem-grid,.stats .container{grid-template-columns:repeat(2,1fr);gap:24px}.pricing-grid,.testimonial-grid{grid-template-columns:1fr;gap:24px}.pricing-card.featured{transform:scale(1)}.pricing-card.featured:hover{transform:translateY(-8px)}.how-content{grid-template-columns:1fr;gap:40px}.how-content.reverse{direction:ltr}.security-content,.support-grid,.why-grid{grid-template-columns:repeat(2,1fr);gap:24px}.integrations-grid{grid-template-columns:repeat(3,1fr);gap:20px}.contact-form-wrapper{grid-template-columns:1fr;gap:40px}.footer-container{grid-template-columns:repeat(2,1fr);gap:32px}.comparison-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.comparison-table{min-width:600px}}@media (max-width:768px){.container{padding:0 16px}.dashboard-main-content{margin-left:0!important}.sidebar{width:250px!important}.sidebar-closed{transform:translateX(-100%)}.sidebar-overlay{display:block}h1{font-size:2rem;line-height:1.2}h2{font-size:1.75rem;line-height:1.3}h3{font-size:1.25rem}.section-subtitle{font-size:1.125rem}.mobile-menu-toggle{display:block}.nav-links{position:fixed;top:81px;left:0;right:0;background:var(--white);flex-direction:column;gap:0;padding:0;max-height:0;overflow:hidden;transition:max-height .3s ease;border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-md)}.nav-links.active{max-height:400px}.nav-links li{width:100%;border-bottom:1px solid var(--border-color)}.nav-links li:last-child{border-bottom:none}.nav-links a{display:block;padding:16px 24px;width:100%}.nav-links .btn-nav{margin:12px 24px;padding:12px 24px;text-align:center;width:calc(100% - 48px)}.hero{padding:40px 0}.hero-subtitle{font-size:1.25rem}.hero-description{font-size:1rem}.hero-pointer-decoration{display:none}.hero-pointer-video{width:32px;height:32px;top:-16px;right:-16px}.stats{padding:40px 0}.stats .container{grid-template-columns:1fr;gap:24px}.stat-number{font-size:2.5rem}.stat-subheading{font-size:1.125rem}.stat-context{font-size:.9rem}.community-section,.comparison,.contact-form-section,.contact-options,.cta-section,.demo,.demo-section,.faq-section,.how-it-works,.how-section,.integrations-section,.pricing-section,.problem,.security-section,.solution,.support-section,.testimonials,.what-you-get,.why-works{padding:60px 0}.contact-grid,.faq-grid,.features-grid,.features-showcase,.integrations-grid,.problem-grid,.security-content,.support-grid,.why-grid{grid-template-columns:1fr;gap:20px}.contact-form,.signup-form{max-width:100%}.phone-input-group{flex-direction:column;gap:12px}.country-code-select{width:100%}.btn-large{padding:16px 32px;font-size:1rem}.comparison-table-wrapper{margin:40px auto 0;padding:0 4px}.comparison-table{min-width:500px}.comparison-table td,.comparison-table th{padding:12px 10px;font-size:.875rem}.comparison-table td:first-child,.comparison-table th:first-child{padding-left:12px;min-width:140px}.full-comparison-table{min-width:600px}.full-comparison-table td,.full-comparison-table th{padding:12px;font-size:.875rem}.footer{padding:40px 0 20px}.footer-container{grid-template-columns:1fr;gap:24px}.section-pointer-decoration{width:32px;height:32px}.cta-pointer-left,.cta-pointer-right{width:40px;height:40px;opacity:.3}.cta-pointer-left{left:5%}.cta-pointer-right{right:5%}.step-pointer-inline{display:none}.pricing-pointer-featured{width:28px;height:28px}.contact-form-content{padding:32px 20px}.pricing-card{padding:32px 24px}.price-amount{font-size:3rem}.social-links{flex-wrap:wrap;gap:24px}.faq-item,.feature-item,.problem-item,.security-item,.showcase-item,.support-item,.testimonial-item,.why-item{padding:24px}}@media (max-width:480px){h1{font-size:1.75rem}h2{font-size:1.5rem}.hero-cta .btn{max-width:100%}.stat-number{font-size:2rem}.stat-subheading{font-size:1rem}.stat-context{font-size:.85rem}.btn{padding:12px 24px;font-size:.9rem}.btn-large{padding:14px 28px;font-size:.95rem}.price-amount{font-size:2.5rem}.cta-pointer-left,.cta-pointer-right{display:none}.comparison-table{min-width:450px}.comparison-table td,.comparison-table th{padding:10px 8px;font-size:.8rem}.comparison-table td:first-child,.comparison-table th:first-child{min-width:120px;padding-left:10px}}.phone-input-group{display:flex;gap:8px;width:100%}.country-code-select{flex:0 0 auto;width:120px;padding:16px 36px 16px 16px;border:2px solid rgba(255,255,255,.3);border-radius:8px;font-size:1rem;background-color:rgba(255,255,255,.95);color:var(--text-dark);cursor:pointer;transition:border-color .3s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%231a1a2e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:16px}.country-code-select:focus{outline:none;border-color:var(--primary-blue)}.phone-input-group input[type=tel]{flex:1 1;min-width:0}.contact-form .phone-input-group{gap:12px}.contact-form .country-code-select{border:1px solid var(--border-color);background:var(--white);padding:14px 12px}.contact-form .country-code-select:focus{border-color:var(--primary-blue)}.legal-hero{padding:80px 0 40px;text-align:center;background:var(--off-white)}.legal-content{padding:60px 0 100px;background:var(--white)}.legal-wrapper{max-width:900px;margin:0 auto}.legal-main{background:var(--white)}.legal-section{margin-bottom:3rem}.legal-section h2{font-size:1.75rem;margin-bottom:1rem;color:var(--text-dark);padding-top:1rem}.legal-section h3{font-size:1.25rem;margin:1.5rem 0 .75rem;color:var(--text-dark)}.legal-section p{margin-bottom:1rem;line-height:1.8}.legal-section ol,.legal-section ul{margin:1rem 0 1rem 2rem;line-height:1.8}.legal-section li{margin-bottom:.5rem;color:var(--text-gray)}.legal-section strong{color:var(--text-dark);font-weight:600}@media (max-width:768px){.legal-hero{padding:60px 0 30px}.legal-content{padding:40px 0 60px}.legal-section h2{font-size:1.5rem}.legal-section h3{font-size:1.125rem}.legal-section ol,.legal-section ul{margin-left:1.5rem}}.animated-features{padding:0;background:var(--white);min-height:400px}.animated-features,.animation-container{display:flex;align-items:center;justify-content:center}.animation-container{position:relative;width:100%;max-width:900px;margin:0 auto;text-align:center;min-height:300px;flex-direction:column}.animation-images{opacity:0;transform:scale(.9);transition:opacity .5s ease,transform .5s ease;margin-bottom:2rem;display:flex;gap:20px;justify-content:center;align-items:center;flex-wrap:nowrap}.animation-images.visible{opacity:1;transform:scale(1)}.animation-images.multiple{gap:24px}.animation-images.multiple .animation-image-wrapper{flex:1 1;max-width:250px}.animation-images.multiple .animation-image{max-width:100%;max-height:200px;width:auto;height:auto;object-fit:contain}.animation-image-wrapper{display:inline-block;position:relative}.animation-image{padding:0 0 0 50px;border-radius:12px;max-width:100%;max-height:300px;height:auto;width:auto;object-fit:contain}.animation-text{opacity:0;position:relative;max-width:700px}.animation-text.visible{opacity:1}.scribbled-text{font-family:Instrument Sans,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"wdth" 100;font-size:1.5rem;color:#616161;line-height:1.4;position:relative;display:inline-block;opacity:.7}.animation-text.visible .scribbled-text{color:#616161;opacity:.9}@media (max-width:992px){.animated-features{padding:80px 0;min-height:500px}.animation-container{min-height:400px}.scribbled-text{font-size:2rem}.animation-image{max-width:90%}}@media (max-width:768px){.animated-features{padding:60px 0;min-height:400px}.animation-container{min-height:350px}.scribbled-text{font-size:1.5rem}.animation-images{flex-wrap:nowrap;overflow-x:auto}.animation-images.multiple{gap:16px}.animation-images.multiple .animation-image-wrapper{flex:0 0 auto;max-width:180px}.animation-images.multiple .animation-image{max-height:150px}.animation-image{max-width:100%;padding:0 0 0 20px}}@media (max-width:480px){.scribbled-text{font-size:1.25rem}.animation-images.multiple .animation-image-wrapper{max-width:140px}.animation-images.multiple .animation-image{max-height:120px}.animation-image{padding:0 0 0 10px}}