@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7e832ad540183e91-s.a2f18b1a.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2094fb60fd9c8287-s.3ed55436.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c875c6f5d3e977ac-s.p.80fc2c9e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.666bad7d.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.0a77efb4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.4a23d71b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.43b0b13e.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.b2288445.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.3aec397d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.95e4158a.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.bd593fbe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.d82a9aff.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.c55744ae.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.b460e02c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.855a563b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/99ce71e74c11bc20-s.1db2973a.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8cf1ea7b03cdeb83-s.da3cbacd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/829ba4228c966254-s.p.a61bc753.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/4ae8e3010ce79e6a-s.21a1a3c2.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1747e1908d2352d2-s.740eb7d8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/4b766aa38fdaaae3-s.p.6d98c708.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_67ed6e53-module__hXcuca__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_67ed6e53-module__hXcuca__variable{--font-poppins:"Poppins","Poppins Fallback"}
*{box-sizing:border-box;margin:0;padding:0}:root{--brand-color:#1a8cff;--background-color:#fff;--text-color:#1a1a1a;--text-muted:#666;background-color:#fff!important}img{max-width:100%;height:auto;transition:opacity .2s}html{visibility:visible;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;zoom:1;-webkit-zoom:1;font-size:16px;line-height:1.6;overflow-x:hidden;background-color:#fff!important}body{color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;visibility:visible;opacity:1;zoom:1;-webkit-zoom:1;flex-direction:column;min-height:100vh;font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex;position:relative;overflow-x:hidden;background-color:#fff!important}*{-webkit-backface-visibility:hidden;backface-visibility:hidden}.header,.nav-link,.cta-button,.mobile-menu-button,.testimonial-card,.step-card,.feature-card{will-change:transform;transform:translateZ(0)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}p{line-height:1.6}@media (max-width:768px){html{font-size:14px}}@media (min-width:1200px){html{font-size:18px}}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;will-change:box-shadow,background-color;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#fffffff2;border-bottom:1px solid #0000000d;align-items:center;width:100%;height:72px;transition:box-shadow .3s,background-color .3s,height .3s;display:flex;position:fixed;top:0;left:0;right:0;transform:translateZ(0)}.header.scrolled{background-color:#fffffffa;border-bottom:1px solid #1a8cff1a;height:65px;box-shadow:0 4px 30px #0000000d}.header-content{justify-content:space-between;align-items:center;width:100%;max-width:1400px;height:100%;margin:0 auto;padding:0 3rem;display:flex;position:relative}.logo{align-items:center;text-decoration:none;transition:transform .3s;display:flex}.logo:hover{transform:scale(1.02)}.logo-image{width:auto;height:55px;transition:height .3s}.header.scrolled .logo-image{height:48px}.nav-desktop{align-items:center;gap:2.5rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-link{color:var(--text-color);opacity:.8;padding:.5rem 0;font-size:1rem;font-weight:500;text-decoration:none;transition:all .3s;position:relative}.nav-link:hover{color:var(--brand-color);opacity:1}.nav-link:after{content:"";background-color:var(--brand-color);border-radius:2px;width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.nav-link:hover:after{width:100%}.header-actions{align-items:center;gap:1.5rem;display:flex}.cta-button{background-color:var(--brand-color);color:#fff;will-change:background-color,transform;border-radius:10px;margin-left:auto;padding:.6rem 1.4rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .3s,transform .2s,box-shadow .3s;display:inline-block;box-shadow:0 4px 12px #1a8cff33}.cta-button:active{transform:translateY(0)}.mobile-menu-button{cursor:pointer;z-index:1001;background:0 0;border:none;outline:none;padding:10px;display:none}.hamburger-box{width:30px;height:24px;display:inline-block;position:relative}.hamburger-inner{margin-top:-2px;display:block;top:50%}.hamburger-inner,.hamburger-inner:before,.hamburger-inner:after{background-color:var(--text-color);border-radius:4px;width:30px;height:3px;transition-property:transform;transition-duration:.15s;transition-timing-function:ease;position:absolute}.hamburger-inner:before,.hamburger-inner:after{content:"";display:block}.hamburger-inner:before{top:-8px}.hamburger-inner:after{bottom:-8px}.mobile-menu-button.active .hamburger-inner{transform:rotate(45deg)}.mobile-menu-button.active .hamburger-inner:before{opacity:0;top:0}.mobile-menu-button.active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}.mobile-menu-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:998;opacity:0;visibility:hidden;background-color:#0006;transition:all .4s;position:fixed;top:0;bottom:0;left:0;right:0}.mobile-menu-overlay.open{opacity:1;visibility:visible}.mobile-menu{z-index:999;background-color:#fff;flex-direction:column;width:100%;max-width:400px;height:100vh;padding:2rem;transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.mobile-menu.open{transform:translate(0)}.mobile-menu-header{justify-content:space-between;align-items:center;margin-bottom:3rem;display:flex}.close-menu{cursor:pointer;background:#f5f5f7;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;transition:all .2s;display:flex}.close-menu:hover{background:#e5e5e7;transform:rotate(90deg)}.mobile-nav{flex-direction:column;gap:1.5rem;display:flex}.mobile-nav-link{color:var(--text-color);border-bottom:1px solid #f0f0f2;padding:1rem 0;font-size:1.5rem;font-weight:700;text-decoration:none;transition:color .2s}.mobile-nav-link:hover{color:var(--brand-color)}.mobile-cta-button{background:linear-gradient(135deg,var(--brand-color)0%,#06c 100%);color:#fff;text-align:center;border-radius:12px;margin-top:2rem;padding:1.2rem;font-size:1.1rem;font-weight:700;text-decoration:none;box-shadow:0 8px 20px #1a8cff33}.footer{background-color:#e8e9ea;border-top:1px solid #d1d3d4;margin-top:auto;padding:3rem 0 1rem}.footer-content{max-width:1200px;color:var(--text-muted);margin:0 auto;padding:0 2rem}.footer-main{justify-content:space-between;align-items:flex-start;gap:3rem;margin-bottom:2rem;display:flex}.footer-left{flex:none}.footer-logo-img{width:auto;height:60px}.footer-links{flex:1;justify-content:center;gap:4rem;display:flex}.footer-section{flex-direction:column;display:flex}.footer-section-title{color:var(--text-color);text-align:left;margin-bottom:1rem;font-size:1.1rem;font-weight:700}.footer-link-list{margin:0;padding:0;list-style:none}.footer-link-list li{margin-bottom:.5rem}.footer-link{color:var(--text-muted);font-size:.95rem;text-decoration:none;transition:color .3s}.footer-link:hover{color:var(--brand-color)}.footer-bottom{text-align:center;border-top:1px solid #d1d3d4;padding-top:2rem}.footer-bottom p{margin:.25rem 0;font-size:.9rem}.footer-bottom p:first-child{color:var(--text-color);font-weight:600}@media (max-width:768px){.footer-main{text-align:center;flex-direction:column;gap:2rem}.footer-links{flex-direction:column;align-items:center;gap:2rem}.footer-section-title,.footer-link-list{text-align:center}}.page-container{max-width:1200px;min-height:calc(100vh - 200px);margin:0 auto;padding:2rem}.page-content{max-width:800px;margin:0 auto}.page-title{color:var(--text-color);text-align:center;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.page-subtitle{color:var(--text-muted);text-align:center;margin-bottom:3rem;font-size:1.2rem}.page-text{line-height:1.8}.page-text h2{color:var(--text-color);margin:2rem 0 1rem;font-size:1.5rem;font-weight:600}.page-text p{color:var(--text-muted);margin-bottom:1rem}.last-updated{color:var(--text-muted);margin-bottom:2rem;font-style:italic}.contact-link{color:var(--brand-color);font-weight:500;text-decoration:none}.contact-link:hover{text-decoration:underline}.inline-link{color:var(--brand-color);font-weight:600;text-decoration:none}.inline-link:hover{text-decoration:underline}.privacy-disclaimer{background-color:#e3f2fd;border:1px solid #bbdefb;border-radius:8px;margin:2rem 0;padding:1.5rem}.privacy-disclaimer h3{color:var(--brand-color);margin-bottom:.5rem;font-size:1.2rem;font-weight:600}.privacy-disclaimer p{color:#1a1a1a;margin:0}.toc{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:3rem;padding:1.5rem}.toc h3{color:var(--text-color);margin-bottom:1rem;font-size:1.2rem;font-weight:600}.toc ul{margin:0;padding:0;list-style:none}.toc ul li{margin-bottom:.5rem}.toc ul li a{color:var(--brand-color);font-weight:500;text-decoration:none;transition:color .3s}.toc ul li a:hover{color:#06c;text-decoration:underline}.page-text ul{margin-bottom:1rem;padding-left:2rem;list-style:outside}.page-text ul li{color:var(--text-muted);margin-bottom:.5rem}.faq-container{max-width:800px;margin:0 auto}.faq-item{border:1px solid #e9ecef;border-radius:8px;margin-bottom:1rem;overflow:hidden}.faq-question{text-align:left;width:100%;color:var(--text-color);cursor:pointer;background:#fff;border:none;justify-content:space-between;align-items:center;padding:1.5rem;font-size:1.1rem;font-weight:600;transition:background-color .3s;display:flex}.faq-question:hover{background-color:#f8f9fa}.faq-icon{color:var(--brand-color);font-size:1.5rem;font-weight:300;transition:transform .3s}.faq-icon.open{transform:rotate(45deg)}.faq-item .faq-answer{color:var(--text-muted);background:#f8f9fa;max-height:0;padding:0 1.5rem;line-height:1.6;transition:max-height .3s,padding .3s;overflow:hidden}.faq-card .faq-answer{color:var(--text-muted);background:#f8f9fa;max-height:none;padding:1.5rem;line-height:1.6;transition:max-height .3s,padding .3s;overflow:visible}.faq-item .faq-answer.open{max-height:200px;padding:0 1.5rem 1.5rem}.faq-page-container{max-width:1200px;min-height:calc(100vh - 200px);margin:0 auto;padding:4rem 2rem}.faq-hero-section{text-align:center;margin-bottom:4rem}.faq-page-title{color:var(--brand-color);margin-bottom:1rem;font-size:3rem;font-weight:800}.faq-page-subtitle{color:var(--text-muted);max-width:700px;margin:0 auto;font-size:1.25rem}.faq-content-wrapper{flex-direction:column;gap:3rem;margin-bottom:4rem;display:flex}.faq-category-section{background:#fff;border-radius:16px;padding:2rem;transition:box-shadow .3s;box-shadow:0 4px 6px #0000000d}.faq-category-section:hover{box-shadow:0 8px 16px #00000014}.faq-category-header{border-bottom:2px solid #f0f0f0;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.faq-category-icon{font-size:2rem;line-height:1}.faq-category-title{color:var(--text-color);margin:0;font-size:1.75rem;font-weight:700}.faq-items-container{flex-direction:column;gap:1rem;display:flex}.faq-item-modern{background:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:all .3s;overflow:hidden}.faq-item-modern:hover{border-color:var(--brand-color);box-shadow:0 2px 8px #1a8cff1a}.faq-question-modern{text-align:left;width:100%;color:var(--text-color);cursor:pointer;background:#fff;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;font-size:1.1rem;font-weight:600;transition:all .3s;display:flex}.faq-question-modern:hover{background-color:#f9fafb}.faq-question-text{text-align:left;flex:1;line-height:1.5}.faq-icon-modern{width:32px;height:32px;color:var(--brand-color);background:#f0f7ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.faq-item-modern:hover .faq-icon-modern{background:var(--brand-color);color:#fff;transform:scale(1.1)}.faq-icon-line{transform-origin:50%;transition:transform .3s}.faq-icon-line.rotate{opacity:0;transform:rotate(90deg)}.faq-answer-modern{background:#f9fafb;max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-answer-modern.open{max-height:1000px}.faq-answer-content{color:var(--text-muted);opacity:0;padding:0 1.5rem;font-size:1rem;line-height:1.7;transition:all .3s .1s;transform:translateY(-10px)}.faq-answer-modern.open .faq-answer-content{opacity:1;padding:0 1.5rem 1.5rem;transform:translateY(0)}.faq-answer-content p{color:#4b5563;margin:0}.faq-contact-section{border-top:2px solid #e5e7eb;margin-top:4rem;padding-top:3rem}.faq-contact-card{text-align:center;background:linear-gradient(135deg,#f0f7ff 0%,#e0f0ff 100%);border-radius:20px;max-width:600px;margin:0 auto;padding:3rem 2rem;box-shadow:0 8px 24px #1a8cff1a}.faq-contact-icon-wrapper{background:var(--brand-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;display:flex;box-shadow:0 4px 12px #1a8cff4d}.faq-contact-title{color:var(--text-color);margin-bottom:1rem;font-size:1.75rem;font-weight:700}.faq-contact-text{color:var(--text-muted);margin-bottom:2rem;font-size:1.1rem;line-height:1.6}.faq-contact-button{background:var(--brand-color);color:#fff;border-radius:12px;padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 12px #1a8cff4d}.faq-contact-button:hover{background:#06c;transform:translateY(-2px);box-shadow:0 6px 16px #1a8cff66}@media (max-width:768px){.faq-page-container{padding:2rem 1rem}.faq-page-title{font-size:2rem}.faq-page-subtitle{font-size:1.1rem}.faq-category-section{padding:1.5rem}.faq-category-title{font-size:1.5rem}.faq-question-modern{padding:1rem 1.25rem;font-size:1rem}.faq-answer-content{padding:0 1.25rem;font-size:.95rem}.faq-answer-modern.open .faq-answer-content{padding:0 1.25rem 1.25rem}.faq-contact-card{padding:2rem 1.5rem}.faq-contact-title{font-size:1.5rem}.faq-contact-text{font-size:1rem}}.contact-content{max-width:800px;margin:0 auto}.contact-intro{text-align:center;margin-bottom:3rem}.contact-text{color:var(--text-muted);margin-bottom:1rem;font-size:1.1rem;line-height:1.7}.contact-icon{background:var(--brand-color);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.contact-details h3{color:var(--text-color);margin-bottom:.5rem;font-size:1.2rem;font-weight:600}.contact-details .contact-link{color:var(--brand-color);margin-bottom:.5rem;font-size:1.1rem;font-weight:500;text-decoration:none;display:block}.contact-details p{color:var(--text-muted);font-size:.95rem;line-height:1.5}.contact-hours{text-align:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:2rem}.contact-hours h3{color:var(--text-color);margin-bottom:1rem;font-size:1.2rem;font-weight:600}.contact-hours p{color:var(--text-color);margin-bottom:.25rem}.contact-grid{flex-direction:column;gap:2rem;margin-top:2rem;display:flex}.contact-info-card,.contact-faq-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:2rem;box-shadow:0 4px 6px #0000001a}.contact-info-card h2,.contact-faq-card h2{color:var(--heading-color);margin-bottom:1rem;font-size:1.75rem}.contact-faq-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.contact-faq-card p{margin-bottom:1.5rem}.contact-intro p{margin-bottom:1rem;line-height:1.6}.contact-methods{margin-top:2rem;margin-bottom:2rem}.contact-method{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;align-items:flex-start;gap:1rem;min-height:120px;margin-bottom:1.5rem;padding:1.5rem;display:flex}.contact-icon{background-color:var(--brand-color-light);width:48px;height:48px;color:var(--brand-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-details h3{font-size:1.25rem}.how-it-works-container{max-width:900px;margin:0 auto}.intro-section{text-align:center;color:var(--text-muted);background-color:#f8f9fa;border-radius:12px;margin-bottom:4rem;padding:2rem;font-size:1.1rem;line-height:1.7}.section-title{text-align:center;color:var(--text-color);margin-bottom:3rem;font-size:2rem;font-weight:700}.steps-section{margin-bottom:4rem}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.step-card{text-align:center;background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:2rem;transition:transform .3s,box-shadow .3s}.step-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000014}.step-icon{background:var(--brand-color);border-radius:50%;margin-bottom:1.5rem;padding:10px;line-height:0;display:inline-block}.step-card h3{color:var(--text-color);margin-bottom:.75rem;font-size:1.2rem;font-weight:600}.step-card p{color:var(--text-muted);line-height:1.6}.why-love-it-section{margin-bottom:4rem}.features-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.feature-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:2rem}.feature-card h4{color:var(--text-color);margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.feature-card p{color:var(--text-muted);line-height:1.6}.cta-section{color:#fff;text-align:center;background:linear-gradient(135deg,#1a8cff 0%,#06c 100%);border-radius:16px;padding:3rem;box-shadow:0 8px 30px #1a8cff33}.cta-section h2{margin-bottom:1rem;font-size:1.8rem;font-weight:700}.cta-section p{opacity:.9;margin-bottom:2rem;font-size:1.1rem}.cta-section .cta-button{color:var(--brand-color);background-color:#fff;border-radius:8px;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s}.cta-section .cta-button:hover{background-color:#f0f0f0;transform:translateY(-3px);box-shadow:0 6px 20px #0000001a}.how-it-works-page{overflow-x:hidden}.hero-section-how-it-works{text-align:center;background-color:#f8f9fa;border-bottom:1px solid #e9ecef;padding:4rem 2rem}.hero-section-how-it-works .page-title{white-space:nowrap;font-size:3.5rem}.hero-section-how-it-works .page-subtitle{max-width:700px;margin:0 auto 2rem;font-size:1.3rem}.hero-section-how-it-works .hero-content{text-align:center;max-width:800px;margin:0 auto}.hero-section-how-it-works .hero-cta{padding:1rem 2.5rem;font-size:1.1rem}.detailed-steps-container{max-width:1100px;margin:4rem auto;padding:0 2rem}.feature-section{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;margin-bottom:5rem;display:grid}.feature-section.alt-layout .feature-text{order:2}.feature-section.alt-layout .feature-image{order:1}.feature-text h2{margin-bottom:1rem;font-size:1.8rem;font-weight:700;line-height:1.3}.feature-text h2 span{color:var(--brand-color);margin-bottom:.5rem;font-size:1.1rem;font-weight:600;display:block}.feature-text p{color:var(--text-muted);font-size:1.1rem;line-height:1.8}.feature-image img{border-radius:12px;width:100%;height:auto;box-shadow:0 8px 30px #0000001a}.services-container{max-width:800px;margin:0 auto 3rem}.service-card{background:#fff;border:1px solid #e9ecef;border-radius:16px;padding:2.5rem;box-shadow:0 4px 20px #00000014}.service-header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.service-title{color:var(--text-color);margin:0;font-size:2rem;font-weight:700}.service-badge{background:var(--brand-color);color:#fff;border-radius:20px;padding:.5rem 1rem;font-size:.9rem;font-weight:600}.service-description{color:var(--text-muted);margin-bottom:2rem;font-size:1.1rem;line-height:1.7}.service-features{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem;display:grid}.feature-item{color:var(--text-color);align-items:center;gap:.75rem;font-size:1rem;display:flex}.feature-icon{background-color:var(--brand-color);border-radius:50%;width:22px;height:22px;display:inline-block;position:relative;transform:scale(.8)}.feature-icon:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:12px;position:absolute;top:3px;left:7px;transform:rotate(45deg)}.service-actions{justify-content:center;gap:1rem;display:flex}.service-button{text-align:center;border-radius:8px;min-width:150px;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s}.service-button.primary{background:var(--brand-color);color:#fff}.service-button.primary:hover{background:#06c;transform:translateY(-2px)}.service-button.secondary{color:var(--brand-color);border:2px solid var(--brand-color);background:0 0}.service-button.secondary:hover{background:var(--brand-color);color:#fff}.service-info{text-align:center;max-width:600px;margin:0 auto}.service-info h3{color:var(--text-color);margin-bottom:1rem;font-size:1.5rem;font-weight:600}.service-info p{color:var(--text-muted);font-size:1.1rem;line-height:1.7}.pricing-container{max-width:600px;margin:0 auto 3rem}.pricing-card{border:2px solid var(--brand-color);text-align:center;background:#fff;border-radius:20px;padding:3rem;position:relative;box-shadow:0 8px 30px #1a8cff26}.pricing-card:before{content:"Roofers Choice";background:var(--brand-color);color:#fff;border-radius:20px;padding:.5rem 1.5rem;font-size:.9rem;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-header{margin-bottom:2rem}.pricing-title{color:var(--text-color);margin-bottom:1rem;font-size:1.8rem;font-weight:700}.pricing-price{justify-content:center;align-items:baseline;gap:.5rem;display:flex}.price-amount{color:var(--brand-color);font-size:3.5rem;font-weight:800}.price-period{color:var(--text-muted);font-size:1.2rem;font-weight:500}.pricing-description{color:var(--text-muted);margin-bottom:2rem;font-size:1.1rem;line-height:1.7}.pricing-features{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem;display:grid}.pricing-features .checklist-icon,.service-features .checklist-icon{color:var(--brand-color);text-shadow:0 1px 2px #1a8cff33;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.5rem;font-weight:700}.pricing-guarantee{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.pricing-guarantee h4{color:var(--text-color);margin-bottom:.5rem;font-size:1.2rem;font-weight:600}.pricing-guarantee p{color:var(--text-muted);margin:0;line-height:1.6}.pricing-button{background:var(--brand-color);color:#fff;border-radius:12px;padding:1.2rem 3rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 15px #1a8cff4d}.pricing-button:hover{background:#06c;transform:translateY(-3px);box-shadow:0 6px 20px #1a8cff66}.pricing-info{text-align:center;max-width:800px;margin:0 auto}.pricing-info h3{color:var(--text-color);margin-bottom:2rem;font-size:1.8rem;font-weight:600}.info-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.info-item{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:1.5rem}.info-item p{color:var(--text-muted);margin:0;line-height:1.6}@media (max-width:768px){.page-container{padding:1rem}.page-title{font-size:2rem}.service-features,.pricing-features{grid-template-columns:1fr}.service-actions{flex-direction:column}.service-button{width:100%}.info-grid{grid-template-columns:1fr}.price-amount{font-size:2.5rem}.pricing-card{padding:2rem}.steps-grid,.features-grid{grid-template-columns:1fr}}.main-content{flex-direction:column;min-height:calc(100vh - 72px);margin-top:72px;display:flex;background-color:#fff!important}.hero-section{grid-template-columns:1.3fr 1.7fr;align-items:center;gap:4rem;max-width:1600px;min-height:calc(100vh - 72px);margin:0 auto;padding:4rem 2rem;display:grid}.hero-cta-container{justify-content:flex-start;margin-top:2rem;display:flex}.hero-content{flex-direction:column;gap:1rem;max-width:650px;margin-left:0;display:flex}.hero-title{color:var(--text-color);word-wrap:break-word;white-space:normal;max-width:100%;font-size:clamp(2rem,3.8vw,3.2rem);font-weight:800;line-height:1.15}.hero-title .brand-text,.brand-text{color:var(--brand-color)}.no-break{white-space:nowrap}@media (max-width:768px){.no-break{white-space:normal}}.hero-subtitle{color:var(--text-muted);white-space:normal;max-width:100%;margin-bottom:.5rem;font-size:1.2rem;line-height:1.5}.hero-description{color:var(--text-color);margin-top:.5rem;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.hero-text{color:var(--text-color);max-width:100%;margin-bottom:1.5rem;font-size:1.05rem;line-height:1.6}.hero-cta-button{background-color:var(--brand-color);color:#fff;white-space:nowrap;border-radius:12px;align-self:flex-start;min-width:-moz-fit-content;min-width:fit-content;padding:1.2rem 3.5rem;font-size:1.2rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 10px 25px #1a8cff40}.hero-cta-button:hover{background-color:#06c;transform:translateY(-2px);box-shadow:0 15px 35px #1a8cff59}.mobile-text{display:none}.desktop-text{display:inline}.hero-image{justify-content:center;align-items:center;width:100%;height:auto;display:flex;position:relative}.hero-logo{object-fit:contain;filter:drop-shadow(0 10px 30px #00000014);border-radius:24px;width:100%;max-width:100%;height:auto;transition:transform .5s}.hero-logo:hover{transform:translateY(-5px)}.testimonials-section{background-color:#f8f9fa;padding:4rem 2rem;position:relative}.testimonials-content{text-align:center;max-width:1200px;margin:0 auto;position:relative}.revolution-title{color:var(--text-color);margin:0 0 3rem;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;line-height:1.2}.testimonials-cards{z-index:2;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:2rem;max-width:1000px;margin:1.5rem auto 2rem;display:grid;position:relative}.blue-gradient-box{color:#fff;z-index:1;background:linear-gradient(135deg,#1a8cff 0%,#06c 100%);border-radius:16px;max-width:975px;min-height:500px;margin-top:-4rem;margin-left:auto;margin-right:auto;padding:6rem 2rem 3rem;position:relative;box-shadow:0 8px 32px #1a8cff33}.testimonials-title{margin-bottom:1.5rem;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;line-height:1.2}.testimonials-description{max-width:700px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.1rem;line-height:1.6}.testimonials-cta-button{color:var(--brand-color);background-color:#fff;border-radius:8px;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;transform:translateY(0)}.testimonials-cta-button:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0003}.testimonial-card{border-radius:12px;transition:transform .3s;overflow:hidden;box-shadow:0 4px 20px #0000001a}.testimonial-card:hover{transform:translateY(-5px)}.testimonial-image{border-radius:12px;width:100%;height:auto;display:block}.conveyor-belt-section{text-align:center;margin-top:4rem}.conveyor-title{color:var(--text-color);max-width:98%;margin-bottom:1rem;margin-left:auto;margin-right:auto;padding:0 1rem;font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:700;line-height:1.2}.conveyor-subtitle{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-bottom:3rem;padding:0 2rem;font-size:1.1rem;overflow:hidden}.conveyor-belt{width:100vw;padding:0;position:relative;left:50%;overflow:hidden;transform:translate(-50%)}.conveyor-track{gap:2rem;width:calc(200% + 2rem);animation:30s linear infinite conveyor-move;display:flex}.conveyor-image{object-fit:contain;flex-shrink:0;width:auto;height:80px}@keyframes conveyor-move{0%{transform:translate(calc(-50% - 1rem))}to{transform:translate(0)}}body.mobile-menu-open{width:100%;position:fixed;overflow:hidden}@media (max-width:768px){.nav-desktop{display:none}.mobile-menu-button{display:block}.header{height:70px}.header.scrolled{height:65px}.header-content{padding:0 1.5rem}.logo-image{height:45px}.header.scrolled .logo-image{height:40px}.header-actions .cta-button{display:none}.main-content{min-height:calc(100vh - 70px);margin-top:70px}.hero-section{text-align:center;grid-template-columns:1fr;gap:3rem;width:100%;min-height:auto;padding:3rem 1.25rem;overflow-x:hidden}.hero-content{order:1;align-items:center;width:100%;max-width:100%;margin:0 auto}.hero-image{order:2;width:100%;height:auto;margin-bottom:2rem}.hero-cta-container{justify-content:center;width:100%;margin-top:1.5rem}.hero-title{width:100%;margin:0 auto;font-size:clamp(1.75rem,8vw,2.6rem);line-height:1.2}.hero-title br{display:none}.hero-subtitle{width:100%;margin:0 auto .5rem;font-size:1.1rem;line-height:1.5}.hero-description{width:100%;margin:.5rem auto;font-size:1.4rem;font-weight:700}.hero-text{max-width:100%;margin:0 auto 1.5rem;font-size:1rem;line-height:1.6}.hero-cta-button{width:100%;padding:1.1rem 2rem;font-size:1.1rem}.testimonials-section{padding:3rem 1rem}.testimonials-cards{grid-template-columns:1fr;gap:1.5rem;max-width:100%;margin-top:1rem;margin-bottom:1.5rem}.testimonial-card{padding:0}.blue-gradient-box{max-width:100%;min-height:400px;margin-top:-3rem;padding:5rem 1.5rem 2rem}.testimonials-description{font-size:1rem}.revolution-title{margin-bottom:2rem;font-size:clamp(1.5rem,4vw,2rem)}.conveyor-belt-section{width:100vw;margin-top:3rem;margin-left:0;margin-right:0;padding:0;position:relative;left:50%;overflow:hidden;transform:translate(-50%)}.conveyor-title{max-width:99%;padding:0 .25rem;font-size:clamp(1.35rem,3vw,1.75rem)}.conveyor-subtitle{white-space:normal;margin-bottom:2rem;font-size:.9rem}.conveyor-belt{width:100vw;margin:0;padding:0;position:relative;left:0;overflow:hidden;transform:none}.conveyor-image{height:60px}.conveyor-track{gap:1rem;width:calc(200% + 1rem);animation:30s linear infinite conveyor-move}}.section-2,.section-4,.section-6{background-color:#fff;padding:4rem 2rem}.section-3,.section-5,.section-7{background-color:#f8f9fa;padding:4rem 2rem}.section-content{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;max-width:1200px;margin:0 auto;display:grid}.section-3 .section-content{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.section-3 .section-header-center{text-align:center;grid-column:1/-1;margin-bottom:2rem}.section-content-split{grid-template-columns:1.8fr 1fr;align-items:center;gap:3rem;width:100%;display:grid}.section-header-center{text-align:center;grid-column:1/-1;margin-bottom:3rem}.section-main-header{color:var(--text-color);margin-bottom:1rem;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;line-height:1.2}.section-7 .section-main-header{margin-bottom:.5rem;font-size:clamp(2rem,4vw,2.8rem)}.section-7 .section-see-how{color:#000;margin-bottom:2rem;font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:600}.section-header{color:var(--text-color);margin-bottom:1.5rem;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;line-height:1.2}.section-larger-text{color:var(--brand-color);margin:2rem 0 1rem;font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:700;line-height:1.2}.section-subtext{color:var(--text-color);max-width:100%;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.6}.section-see-how{color:var(--text-muted);margin-bottom:.5rem;font-size:1rem}.arrow-down{color:var(--brand-color);font-size:2rem;font-weight:700}.section-img{border-radius:12px;width:100%;height:auto;box-shadow:0 4px 20px #0000001a}.comparison-header{text-align:center;grid-column:1/-1;margin-bottom:.2rem}.comparison-chart{background:#fff;border-radius:16px;grid-column:1/-1;max-width:600px;margin:0 auto 3rem;overflow:hidden;box-shadow:0 8px 32px #0000001a}.chart-header{color:#000;background:#f8f9fa;border-bottom:2px solid #e9ecef;grid-template-columns:2fr 1.5fr 1.5fr;padding:1.8rem 2rem;font-weight:700;display:grid}.chart-header .chart-us,.chart-header .chart-others{color:#000!important}.chart-row{border-bottom:1px solid #f0f0f0;grid-template-columns:2fr 1.5fr 1.5fr;padding:1.8rem 2rem;transition:background-color .2s;display:grid}.chart-row:hover{background-color:#f8f9fa}.chart-row:last-child{border-bottom:none}.chart-feature{color:var(--text-color);font-size:1.1rem;font-weight:600}.chart-us{text-align:center;color:#22c55e;text-shadow:0 1px 2px #22c55e33;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.4rem;font-weight:700}.chart-others{text-align:center;color:#dc2626;text-shadow:0 1px 2px #dc262633;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.4rem;font-weight:700}.final-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#1a8cff 0%,#06c 100%);border-radius:16px;grid-column:1/-1;max-width:1200px;margin:0 auto;padding:3rem 2rem;box-shadow:0 8px 32px #1a8cff33}.cta-header{margin-bottom:1rem;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;line-height:1.2}.cta-subtext{opacity:.9;margin-bottom:2rem;font-size:1.1rem;line-height:1.6}.cta-button{background-color:var(--brand-color);color:#fff;border-radius:8px;padding:.7rem 1rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;transform:translateY(0)}.cta-button:hover{background-color:#06c;transform:translateY(-3px);box-shadow:0 8px 25px #1a8cff4d}.final-cta .cta-button{color:var(--brand-color);background-color:#fff;border-radius:8px;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;transform:translateY(0)}.final-cta .cta-button:hover{color:#06c;background-color:#f8f9fa;transform:translateY(-3px);box-shadow:0 8px 25px #0003}@media (max-width:768px){.section-2,.section-3,.section-4,.section-5,.section-6,.section-7{padding:3rem 1.5rem}.section-content{text-align:center;grid-template-columns:1fr;gap:2.5rem}.section-text{flex-direction:column;align-items:center;display:flex}.section-image,.section-5 .section-image{order:2}.section-5 .section-text{order:1}.section-3 .section-content{flex-direction:column;gap:2rem;display:flex}.section-3 .section-header-center{order:1;margin-bottom:1rem}.section-3 .section-image{text-align:center;order:2}.section-3 .section-text{text-align:center;order:3}.section-content-split{grid-template-columns:1fr;gap:2rem}.section-header-center{margin-bottom:2rem}.section-main-header{font-size:2.2rem;line-height:1.2}.section-header{font-size:2rem;line-height:1.25}.section-larger-text{font-size:1.5rem}.section-subtext{max-width:90%;margin-left:auto;margin-right:auto;font-size:1.05rem;line-height:1.7}.comparison-chart{max-width:100%;margin:0 auto 2rem}.chart-header,.chart-row{grid-template-columns:1.8fr 1fr 1fr;padding:1rem}.chart-header .chart-us,.chart-header .chart-others{font-size:1rem}.chart-us,.chart-others{font-size:1.2rem}.final-cta{margin:0;padding:2.5rem 1.5rem}.cta-header{font-size:2rem}.cta-subtext{font-size:1.05rem}}.thank-you-overlay{z-index:10000;touch-action:manipulation;-webkit-overflow-scrolling:touch;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;background:linear-gradient(135deg,#1a8cff 0%,#06c 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0;overflow:hidden;transform:translateZ(0)}body.thank-you-active .header,body.thank-you-active .footer{display:none!important}body.thank-you-active{overflow:hidden!important}.thank-you-container{justify-content:center;align-items:center;width:100%;max-width:600px;padding:2rem;display:flex}.thank-you-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#fffffff2;border:1px solid #ffffff4d;border-radius:24px;width:100%;padding:3rem;animation:.6s ease-out slideInUp;box-shadow:0 20px 60px #0003}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.success-icon{color:#fff;background:linear-gradient(135deg,#4ade80,#22c55e);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 2rem;animation:.8s ease-out .2s both bounceIn;display:flex}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.success-icon svg{width:40px;height:40px}.thank-you-title{color:#1f2937;background:linear-gradient(135deg,#1a8cff,#06c);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:3rem;font-weight:800;animation:.6s ease-out .4s both fadeInUp}.thank-you-subtitle{color:#6b7280;margin-bottom:1rem;font-size:1.25rem;font-weight:500;animation:.6s ease-out .5s both fadeInUp}.thank-you-message{color:#374151;margin-bottom:2.5rem;font-size:1.1rem;animation:.6s ease-out .6s both fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.thank-you-actions{flex-wrap:nowrap;justify-content:center;gap:1rem;margin-bottom:2.5rem;animation:.6s ease-out .7s both fadeInUp;display:flex}.thank-you-button{white-space:nowrap;border:2px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;min-width:180px;padding:1rem 2.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.thank-you-button svg{width:20px;height:20px}.thank-you-button.primary{color:#fff;background:linear-gradient(135deg,#1a8cff,#06c);box-shadow:0 4px 15px #1a8cff66}.thank-you-button.primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #1a8cff99}.thank-you-button.secondary{color:#1a8cff;background:#fff;border-color:#1a8cff;box-shadow:0 4px 15px #1a8cff33}.thank-you-button.secondary:hover{color:#fff;background:#1a8cff;transform:translateY(-2px);box-shadow:0 8px 25px #1a8cff66}.thank-you-button.faq{color:#1a8cff;background:#fff;border-color:#1a8cff;box-shadow:0 4px 15px #1a8cff33}.thank-you-button.faq:hover{color:#fff;background:#1a8cff;transform:translateY(-2px);box-shadow:0 8px 25px #1a8cff66}.thank-you-contact{border-top:1px solid #e5e7eb;padding-top:2rem;animation:.6s ease-out .8s both fadeInUp}.contact-text{color:#6b7280;margin-bottom:1rem;font-size:1rem;font-weight:500}.contact-methods{flex-direction:column;align-items:center;gap:.5rem;display:flex}.contact-link{color:#1a8cff;align-items:center;gap:.5rem;font-weight:600;text-decoration:none;transition:color .3s;display:flex}.contact-link:hover{color:#06c}.thank-you-faq{margin-top:1.5rem;animation:.6s ease-out .9s both fadeInUp}@media (max-width:768px){.thank-you-overlay{z-index:1000;touch-action:manipulation;-webkit-overflow-scrolling:touch;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;background:linear-gradient(135deg,#1a8cff 0%,#06c 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0;overflow:hidden;transform:translateZ(0)}.thank-you-container{justify-content:center;align-items:center;width:100%;max-width:90vw;padding:.5rem;display:flex}.thank-you-content{box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:1.5rem}.thank-you-title{margin-bottom:.75rem;font-size:1.75rem}.thank-you-subtitle{margin-bottom:.75rem;font-size:1rem}.thank-you-message{margin-bottom:1.5rem;font-size:.9rem}.thank-you-actions{flex-direction:column;align-items:center;gap:.75rem;margin-bottom:1.5rem}.thank-you-button{justify-content:center;width:100%;min-width:auto;max-width:280px;padding:.8rem 1.5rem;font-size:.9rem}.contact-methods{flex-direction:column;gap:.5rem}.thank-you-faq{margin-top:1rem}.thank-you-faq .thank-you-button{width:100%;max-width:280px;padding:.8rem 1.5rem;font-size:.9rem}.success-icon{width:60px;height:60px;margin-bottom:1.5rem}.success-icon svg{width:30px;height:30px}.thank-you-contact{padding-top:1rem}.contact-text{margin-bottom:.75rem;font-size:.9rem}}.get-started-container{max-width:800px;margin:0 auto}.get-started-card{background:#fff;border:1px solid #e9ecef;border-radius:20px;padding:3rem;box-shadow:0 8px 30px #0000001a}.get-started-form .form-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;display:grid}.get-started-form .form-group{flex-direction:column;display:flex}.get-started-form label{color:var(--text-color);margin-bottom:.5rem;font-size:.9rem;font-weight:600}.get-started-form input{border:1px solid #ced4da;border-radius:8px;padding:.8rem 1rem;font-size:1rem;transition:border-color .3s,box-shadow .3s}.get-started-form input:focus{border-color:var(--brand-color);outline:none;box-shadow:0 0 0 3px #1a8cff33}.submit-button{background:var(--brand-color);color:#fff;text-align:center;cursor:pointer;border:none;border-radius:12px;width:100%;padding:1.2rem;font-size:1.1rem;font-weight:700;transition:all .3s;display:block;box-shadow:0 4px 15px #1a8cff4d}.submit-button:hover{background:#06c;transform:translateY(-3px);box-shadow:0 6px 20px #1a8cff66}.form-footer{text-align:center;color:var(--text-muted);margin-top:2rem}.info-section{margin:3rem 0}.info-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem;display:grid}.info-card{text-align:center;background:#f8f9fa;border:2px solid #e9ecef;border-radius:16px;padding:2rem;transition:all .3s}.info-card:hover{border-color:var(--brand-color);transform:translateY(-5px);box-shadow:0 8px 25px #0000001a}.info-icon{margin-bottom:1rem;font-size:3rem}.info-card h3{color:var(--text-color);margin-bottom:1rem;font-size:1.3rem;font-weight:700}.info-card p{color:var(--text-muted);margin:0;line-height:1.6}.help-section{margin-top:3rem;padding-top:2rem}.help-divider{text-align:center;margin-bottom:2rem;position:relative}.help-divider:before{content:"";z-index:1;background:#e9ecef;height:1px;position:absolute;top:50%;left:0;right:0}.help-divider span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;z-index:2;background:#fff;padding:0 1.5rem;font-size:.9rem;font-weight:600;position:relative}.help-buttons{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.help-button{background:#f8f9fa;border:2px solid #0000;border-radius:16px;align-items:center;gap:1rem;padding:1.5rem;text-decoration:none;transition:all .3s;display:flex}.help-button:hover{transform:translateY(-3px);box-shadow:0 8px 25px #00000026}.howitworks-btn{border-color:var(--brand-color)}.howitworks-btn:hover{color:#fff;background:linear-gradient(135deg,#1a8cff 0%,#06c 100%)}.howitworks-btn:hover .help-button-icon{color:var(--brand-color);background:#fff}.faq-btn{border-color:#28a745}.faq-btn:hover{color:#fff;background:linear-gradient(135deg,#28a745 0%,#20c997 100%)}.faq-btn:hover .help-button-icon{color:#28a745;background:#fff}.help-button-icon{border-radius:12px;justify-content:center;align-items:center;min-width:48px;height:48px;transition:all .3s;display:flex}.howitworks-btn .help-button-icon{background:var(--brand-color);color:#fff}.faq-btn .help-button-icon{color:#fff;background:#28a745}.help-button-content h3{color:var(--text-color);margin-bottom:.25rem;font-size:1.1rem;font-weight:700;transition:color .3s}.help-button-content p{color:var(--text-muted);margin:0;font-size:.9rem;transition:color .3s}.help-button:hover .help-button-content h3,.help-button:hover .help-button-content p{color:#fff}.additional-info{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.info-item{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:1.5rem;transition:all .3s}.info-item:hover{border-color:var(--brand-color);box-shadow:0 4px 15px #0000001a}.info-item h4{color:var(--text-color);margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.info-item p{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.6}.phone-link,.email-link,.blog-link{color:var(--brand-color);font-weight:600;text-decoration:none;transition:all .3s}.phone-link:hover,.email-link:hover,.blog-link:hover{color:#06c;text-decoration:underline}@media (max-width:768px){.get-started-card{padding:2rem}.get-started-form .form-grid{grid-template-columns:1fr;gap:1rem}.info-cards{grid-template-columns:1fr;gap:1.5rem}.info-card{padding:1.5rem}.help-buttons{grid-template-columns:1fr;gap:1rem}.help-button{padding:1.25rem}.help-button-icon{min-width:40px;height:40px}.help-button-content h3{font-size:1rem}.help-button-content p{font-size:.85rem}.additional-info{grid-template-columns:1fr;gap:1rem}.info-item{padding:1.25rem}}.content-wrapper{max-width:1200px;margin:0 auto;padding:4rem 2rem}.cta-section-wrapper{padding:4rem 2rem}.cta-section{max-width:1200px;margin:0 auto}.how-it-works-title-section{text-align:center;padding:4rem 2rem 0}.how-it-works-title-section .section-subtitle{color:var(--text-muted);margin-top:-2rem;font-size:1.2rem}.getting-started-section{text-align:center;background-color:#f8f9fa;padding:4rem 2rem}.getting-started-grid{grid-template-columns:1fr 1fr;gap:2rem;max-width:1200px;margin:0 auto;display:grid}.getting-started-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:2.5rem 2rem;transition:transform .3s,box-shadow .3s}.getting-started-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000014}.getting-started-card .card-number{background-color:var(--brand-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 1.5rem;font-size:1.5rem;font-weight:700;display:flex}.getting-started-card h4{margin-bottom:1rem;font-size:1.3rem;font-weight:600}.getting-started-card p{color:var(--text-muted);margin-bottom:1.5rem}.getting-started-card .cta-button{margin-top:1rem}@media (max-width:768px){.hero-section-how-it-works .page-title{white-space:normal;font-size:2.5rem}.feature-section{text-align:center;grid-template-columns:1fr;gap:2rem}.feature-section.alt-layout .feature-text,.feature-section.alt-layout .feature-image{order:initial}.getting-started-grid{grid-template-columns:1fr}}.not-found-container{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);flex-direction:column;justify-content:center;align-items:center;gap:3rem;min-height:100vh;padding:2rem;display:flex}.not-found-content{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:20px;order:1;max-width:600px;padding:3rem 2rem;box-shadow:0 10px 40px #0000001a}.not-found-image-container{order:2;justify-content:center;align-items:center;max-width:80%;max-height:40vh;display:flex}.not-found-image{object-fit:contain;object-position:center;mix-blend-mode:normal;background:0 0;max-width:60%;max-height:60%}.not-found-title{color:var(--text-color);margin-bottom:1rem;font-size:2.5rem;font-weight:700;line-height:1.2}.not-found-description{color:var(--text-muted);max-width:500px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.1rem;line-height:1.6}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:3rem;display:flex}.not-found-button{border-radius:12px;justify-content:center;align-items:center;gap:.5rem;min-width:160px;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.not-found-button.primary{background:var(--brand-color);color:#fff;box-shadow:0 4px 15px #1a8cff4d}.not-found-button.primary:hover{background:#06c;transform:translateY(-2px);box-shadow:0 6px 20px #1a8cff66}.not-found-button.secondary{color:var(--brand-color);border:2px solid var(--brand-color);background:0 0}.not-found-button.secondary:hover{background:var(--brand-color);color:#fff;transform:translateY(-2px)}.not-found-button svg{width:20px;height:20px}.not-found-help{border-top:1px solid #e9ecef;padding-top:2rem}.not-found-help h3{color:var(--text-color);margin-bottom:1rem;font-size:1.2rem;font-weight:600}.help-links{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.help-links a{color:var(--brand-color);border-radius:8px;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:all .3s}.help-links a:hover{color:#06c;background:#f0f8ff}@media (max-width:768px){.not-found-container{gap:2rem;padding:1rem}.not-found-content{background:#fffffffa;order:1;margin:0;padding:2rem 1.5rem}.not-found-image-container{order:2;max-width:70%;max-height:30vh}.not-found-image{object-fit:contain;max-width:50%;max-height:50%}.not-found-title{font-size:2rem}.not-found-description{font-size:1rem}.not-found-actions{flex-direction:column;align-items:center}.not-found-button{width:100%;max-width:280px}.help-links{flex-direction:column;gap:.5rem}.help-links a{text-align:center;display:block}}.refunds-page{overflow-x:hidden}.hero-section-refunds{text-align:center;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-bottom:1px solid #e9ecef;padding:4rem 2rem}.hero-section-refunds .page-title{color:var(--text-color);margin-bottom:1.5rem;font-size:3.5rem;font-weight:800;line-height:1.2}.hero-section-refunds .page-subtitle{max-width:800px;color:var(--text-muted);margin:0 auto;font-size:1.3rem;line-height:1.6}.hero-content-centered{text-align:center;max-width:1200px;margin:0 auto;padding:0 2rem}.page-title-centered{color:var(--text-color);text-align:center;margin-bottom:1.5rem;font-size:3.5rem;font-weight:800;line-height:1.2}.page-subtitle-centered{max-width:800px;color:var(--text-muted);text-align:center;margin:0 auto;font-size:1.3rem;line-height:1.6}.simple-process-section{background-color:#fff;padding:4rem 2rem}.process-step{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;margin:3rem 0;display:grid}.step-content{align-items:flex-start;gap:2rem;display:flex}.step-number{background:var(--brand-color);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:2rem;font-weight:700;display:flex}.step-number-fixed{background:var(--brand-color);color:#fff;aspect-ratio:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;min-width:60px;height:60px;min-height:60px;font-size:2rem;font-weight:700;display:flex}.step-text h3{color:var(--text-color);margin-bottom:1rem;font-size:1.8rem;font-weight:700;line-height:1.3}.step-text p{color:var(--text-muted);font-size:1.1rem;line-height:1.6}.process-image{border-radius:16px;width:100%;height:auto;box-shadow:0 8px 30px #0000001a}.surprise-section{text-align:center;border:2px solid var(--brand-color);background:linear-gradient(135deg,#e3f2fd 0%,#bbdefb 100%);border-radius:20px;margin:4rem 0;padding:3rem}.surprise-title{color:var(--brand-color);margin-bottom:1rem;font-size:2.2rem;font-weight:700}.surprise-text{color:var(--text-color);font-size:1.4rem;font-weight:600}.backend-process-section{background-color:#f8f9fa;padding:4rem 2rem}.backend-description{color:var(--text-muted);text-align:center;max-width:900px;margin-bottom:3rem;margin-left:auto;margin-right:auto;font-size:1.2rem;line-height:1.8}.analysis-steps{grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3rem;display:grid}.analysis-step{text-align:center;background:#fff;border:1px solid #e9ecef;border-radius:16px;padding:2rem;transition:all .3s;box-shadow:0 4px 20px #00000014}.analysis-step:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000026}.step-icon{margin-bottom:1rem;font-size:3rem}.analysis-step h4{color:var(--text-color);margin-bottom:1rem;font-size:1.2rem;font-weight:700}.analysis-step p{color:var(--text-muted);font-size:.95rem;line-height:1.6}.analysis-steps-fixed{grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3rem;display:grid}.analysis-step-fixed{text-align:center;background:#fff;border:1px solid #e9ecef;border-radius:16px;padding:2rem;transition:all .3s;box-shadow:0 4px 20px #00000014}.analysis-step-fixed:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000026}.step-icon-emoji{background:0 0;border:none;margin-bottom:1rem;padding:0;font-size:3rem}.analysis-step-fixed h4{color:var(--text-color);margin-bottom:1rem;font-size:1.2rem;font-weight:700}.analysis-step-fixed p{color:var(--text-muted);font-size:.95rem;line-height:1.6}.faq-section{background-color:#fff;padding:4rem 2rem}.faq-grid{grid-template-columns:1fr 1fr;gap:2rem;margin-top:3rem;display:grid}.faq-item{background:#f8f9fa;border:1px solid #e9ecef;border-radius:16px;padding:2rem;transition:all .3s}.faq-item:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000001a}.faq-item h3{color:var(--text-color);margin-bottom:1rem;font-size:1.3rem;font-weight:700}.faq-answer p{color:var(--text-muted);font-size:1rem;line-height:1.7}.faq-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:16px;padding:2rem;transition:all .3s;box-shadow:0 2px 10px #0000000d}.faq-card:hover{border-color:var(--brand-color);transform:translateY(-3px);box-shadow:0 8px 25px #0000001a}.faq-card h3{color:var(--text-color);border-bottom:2px solid var(--brand-color);margin-bottom:1rem;padding-bottom:.5rem;font-size:1.3rem;font-weight:700}.faq-card .faq-answer p{color:var(--text-muted);margin:0;font-size:1rem;line-height:1.7}.faq-item-interactive{background:#f8f9fa;border:1px solid #e9ecef;border-radius:16px;transition:all .3s;overflow:hidden}.faq-item-interactive:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000001a}.faq-question-button{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:2rem;transition:background-color .3s;display:flex}.faq-question-button:hover{background-color:#e9ecef}.faq-question-button h3{color:var(--text-color);margin:0;font-size:1.3rem;font-weight:700}.faq-icon{color:var(--brand-color);text-align:center;min-width:24px;font-size:1.5rem;font-weight:300;transition:transform .3s}.faq-answer-interactive{background:#fff;max-height:0;transition:max-height .3s,padding .3s;overflow:hidden}.faq-answer-interactive.open{max-height:200px;padding:0 2rem 2rem}.faq-answer-interactive p{color:var(--text-muted);margin:0;font-size:1rem;line-height:1.7}.trust-section{background-color:#f8f9fa;padding:4rem 2rem}.trust-content{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.trust-text h2{color:var(--text-color);margin-bottom:1.5rem;font-size:2.5rem;font-weight:700;line-height:1.3}.trust-text p{color:var(--text-muted);margin-bottom:2rem;font-size:1.2rem;line-height:1.7}.trust-features{flex-direction:column;gap:1rem;display:flex}.trust-feature{color:var(--text-color);align-items:center;gap:1rem;font-size:1.1rem;font-weight:600;display:flex}.trust-icon{font-size:1.5rem}.trust-img{border-radius:16px;width:100%;height:auto;box-shadow:0 8px 30px #0000001a}.cta-features{grid-template-columns:repeat(2,1fr);gap:2rem;max-width:800px;margin:2rem auto 3rem;display:grid}.cta-feature{text-align:left;align-items:flex-start;gap:1rem;display:flex}.cta-icon{flex-shrink:0;font-size:2rem}.cta-feature h4{color:#fff;margin-bottom:.25rem;font-size:1.1rem;font-weight:700}.cta-feature p{color:#fff;opacity:.9;margin:0;font-size:.95rem;line-height:1.6}@media (max-width:768px){.hero-section-refunds .page-title{font-size:2.5rem}.hero-section-refunds .page-subtitle{font-size:1.1rem}.page-title-centered{font-size:2.5rem}.page-subtitle-centered{font-size:1.1rem}.process-step{text-align:center;grid-template-columns:1fr;gap:2rem}.step-content{text-align:center;flex-direction:column;align-items:center}.step-text h3{font-size:1.5rem}.surprise-title{font-size:1.8rem}.surprise-text{font-size:1.2rem}.analysis-steps,.analysis-steps-fixed,.faq-grid{grid-template-columns:1fr;gap:1.5rem}.trust-content{text-align:center;grid-template-columns:1fr;gap:2rem}.trust-text h2{font-size:2rem}.trust-features{align-items:center}.cta-features{grid-template-columns:1fr;gap:1.5rem}.cta-feature{text-align:center;flex-direction:column;align-items:center}}html,body,#__next,#root,.main-content{background:#fff!important}
