@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c177e25b87fd9cd-s.woff2) format("woff2");unicode-range:u+0900-097f,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(/_next/static/media/6c9a125e97d835e1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/4c285fdca692ea22-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,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(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,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(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,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(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,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(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/28485c0de2075f40-s.woff2) format("woff2");unicode-range:u+0900-097f,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(/_next/static/media/5fb25f343c7550ca-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/7db6c35d839a711c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/f5b513e981884070-s.woff2) format("woff2");unicode-range:u+0900-097f,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(/_next/static/media/b8442747db2a9bad-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/6245472ced48d3be-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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%}.__className_0de778{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_0de778{--font-poppins:"Poppins","Poppins Fallback"}*{box-sizing:border-box;margin:0;padding:0}:root{--brand-color:#1a8cff;--background-color:#ffffff;--text-color:#1a1a1a;--text-muted:#666666;background-color:#ffffff!important}img{max-width:100%;height:auto;transition:opacity .2s ease}html{font-size:16px;line-height:1.6;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body,html{overflow-x:hidden;visibility:visible;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;-webkit-zoom:1;background-color:#ffffff!important}body{font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1a1a1a;position:relative;scroll-behavior:smooth;opacity:1;min-height:100vh;display:flex;flex-direction:column}*{-webkit-backface-visibility:hidden;backface-visibility:hidden}.cta-button,.feature-card,.header,.mobile-menu-button,.nav-link,.step-card,.testimonial-card{transform:translateZ(0);will-change:transform}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:600}p{line-height:1.6}@media (max-width:768px){html{font-size:14px}}@media (min-width:1200px){html{font-size:18px}}.header{position:fixed;top:0;left:0;right:0;background-color:var(--background-color);z-index:1000;transition:box-shadow .3s ease,background-color .3s ease;height:80px;width:100%;display:flex;align-items:center;will-change:box-shadow,background-color;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.header.scrolled{box-shadow:0 2px 20px rgba(26,140,255,.15)}.header-content{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;position:relative;width:100%;height:100%}.logo{font-size:1.5rem;font-weight:800;color:var(--brand-color);text-decoration:none}.logo-image{height:55px;width:auto}.nav-desktop{display:flex;gap:4rem;align-items:center;flex:1 1;justify-content:center}.nav-link{color:var(--text-color);text-decoration:none;font-weight:800;font-size:1.4rem;transition:all .3s ease;position:relative;padding:.5rem 0;display:inline-block;will-change:color,transform}.nav-link:hover{color:var(--brand-color)}.nav-link:after{content:"";position:absolute;width:0;height:3px;bottom:0;left:0;background-color:var(--brand-color);transition:width .3s ease}.nav-link:hover:after{width:100%}.cta-button{padding:.4rem 1rem;transition:background-color .3s ease,transform .2s ease;margin-left:auto;will-change:background-color,transform}.mobile-menu-button{display:none;background:none;border:none;font-size:2.5rem;cursor:pointer;color:var(--text-color);z-index:1001;transition:transform .3s ease,color .3s ease;padding:.5rem;border-radius:4px}.mobile-menu-button:hover{color:var(--brand-color);transform:scale(1.1)}.mobile-menu-button.active{transform:rotate(90deg);color:var(--brand-color)}.mobile-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background-color:rgba(0,0,0,0);z-index:998;opacity:0;visibility:hidden;transition:all .3s ease}.mobile-menu-overlay.open{opacity:1;visibility:visible;background-color:rgba(0,0,0,.5)}.mobile-menu{position:fixed;top:0;right:0;width:300px;height:100vh;background-color:var(--background-color);box-shadow:-4px 0 20px rgba(0,0,0,.1);padding:4rem 2rem;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:999;display:flex;flex-direction:column;transform:translateX(100%)}.mobile-menu.open{transform:translateX(0)}.mobile-nav{display:flex;flex-direction:column;gap:1rem}.mobile-nav .nav-link{padding:.5rem 0;border-bottom:1px solid #f0f0f0}.mobile-nav .cta-button{margin-top:1rem;text-align:center}.footer{background-color:#e8e9ea;padding:3rem 0 1rem;margin-top:auto;border-top:1px solid #d1d3d4}.footer-content{max-width:1200px;margin:0 auto;padding:0 2rem;color:var(--text-muted)}.footer-main{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:3rem}.footer-left{flex:0 0 auto}.footer-logo-img{height:60px;width:auto}.footer-links{display:flex;gap:4rem;flex:1 1;justify-content:center}.footer-section{display:flex;flex-direction:column}.footer-section-title{font-size:1.1rem;font-weight:700;color:var(--text-color);margin-bottom:1rem;text-align:left}.footer-link-list{list-style:none;padding:0;margin:0}.footer-link-list li{margin-bottom:.5rem}.footer-link{color:var(--text-muted);text-decoration:none;font-size:.95rem;transition:color .3s ease}.footer-link:hover{color:var(--brand-color)}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid #d1d3d4}.footer-bottom p{margin:.25rem 0;font-size:.9rem}.footer-bottom p:first-child{font-weight:600;color:var(--text-color)}@media (max-width:768px){.footer-main{text-align:center}.footer-links,.footer-main{flex-direction:column;gap:2rem}.footer-links{align-items:center}.footer-link-list,.footer-section-title{text-align:center}}.page-container{max-width:1200px;margin:0 auto;padding:2rem;min-height:calc(100vh - 200px)}.page-content{max-width:800px;margin:0 auto}.page-title{font-size:2.5rem;font-weight:700;color:var(--text-color);text-align:center;margin-bottom:1rem}.page-subtitle{font-size:1.2rem;color:var(--text-muted);text-align:center;margin-bottom:3rem}.page-text{line-height:1.8}.page-text h2{font-size:1.5rem;font-weight:600;color:var(--text-color);margin:2rem 0 1rem}.page-text p{margin-bottom:1rem;color:var(--text-muted)}.last-updated{font-style:italic;color:var(--text-muted);margin-bottom:2rem}.contact-link{color:var(--brand-color);font-weight:500}.contact-link:hover{text-decoration:underline}.inline-link{color:var(--brand-color);text-decoration:none;font-weight:600}.inline-link:hover{text-decoration:underline}.privacy-disclaimer{background-color:#e3f2fd;border:1px solid #bbdefb;border-radius:8px;padding:1.5rem;margin:2rem 0}.privacy-disclaimer h3{font-size:1.2rem;font-weight:600;color:var(--brand-color);margin-bottom:.5rem}.privacy-disclaimer p{color:#1a1a1a;margin:0}.toc{background:#f8f9fa;border-radius:8px;padding:1.5rem;margin-bottom:3rem;border:1px solid #e9ecef}.toc h3{font-size:1.2rem;font-weight:600;margin-bottom:1rem;color:var(--text-color)}.toc ul{list-style:none;padding:0;margin:0}.toc ul li{margin-bottom:.5rem}.toc ul li a{color:var(--brand-color);text-decoration:none;font-weight:500;transition:color .3s ease}.toc ul li a:hover{color:#0066cc;text-decoration:underline}.page-text ul{list-style:disc;padding-left:2rem;margin-bottom:1rem}.page-text ul li{margin-bottom:.5rem;color:var(--text-muted)}.faq-container{max-width:800px;margin:0 auto}.faq-item{border-radius:8px;margin-bottom:1rem;overflow:hidden}.faq-question{width:100%;padding:1.5rem;background:#fff;border:none;text-align:left;font-size:1.1rem;font-weight:600;color:var(--text-color);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .3s ease}.faq-question:hover{background-color:#f8f9fa}.faq-icon.open{transform:rotate(45deg)}.faq-item .faq-answer{padding:0 1.5rem;max-height:0;overflow:hidden}.faq-card .faq-answer,.faq-item .faq-answer{background:#f8f9fa;color:var(--text-muted);line-height:1.6;transition:max-height .3s ease,padding .3s ease}.faq-card .faq-answer{padding:1.5rem;max-height:none;overflow:visible}.faq-item .faq-answer.open{max-height:200px;padding:0 1.5rem 1.5rem}.faq-page-container{max-width:1200px;margin:0 auto;padding:4rem 2rem;min-height:calc(100vh - 200px)}.faq-hero-section{text-align:center;margin-bottom:4rem}.faq-page-title{font-size:3rem;font-weight:800;color:var(--brand-color);margin-bottom:1rem}.faq-page-subtitle{font-size:1.25rem;color:var(--text-muted);max-width:700px;margin:0 auto}.faq-content-wrapper{display:flex;flex-direction:column;gap:3rem;margin-bottom:4rem}.faq-category-section{background:#ffffff;border-radius:16px;padding:2rem;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:box-shadow .3s ease}.faq-category-section:hover{box-shadow:0 8px 16px rgba(0,0,0,.08)}.faq-category-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f0f0f0}.faq-category-icon{font-size:2rem;line-height:1}.faq-category-title{font-size:1.75rem;font-weight:700;color:var(--text-color);margin:0}.faq-items-container{display:flex;flex-direction:column;gap:1rem}.faq-item-modern{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#ffffff;transition:all .3s ease}.faq-item-modern:hover{border-color:var(--brand-color);box-shadow:0 2px 8px rgba(26,140,255,.1)}.faq-question-modern{width:100%;padding:1.25rem 1.5rem;background:#ffffff;border:none;text-align:left;font-size:1.1rem;font-weight:600;color:var(--text-color);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;transition:all .3s ease}.faq-question-modern:hover{background-color:#f9fafb}.faq-question-text{flex:1 1;text-align:left;line-height:1.5}.faq-icon-modern{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f0f7ff;color:var(--brand-color);transition:all .3s ease}.faq-item-modern:hover .faq-icon-modern{background:var(--brand-color);color:#ffffff;transform:scale(1.1)}.faq-icon-line{transition:transform .3s ease;transform-origin:center}.faq-icon-line.rotate{transform:rotate(90deg);opacity:0}.faq-answer-modern{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1);background:#f9fafb}.faq-answer-modern.open{max-height:1000px}.faq-answer-content{padding:0 1.5rem;color:var(--text-muted);line-height:1.7;font-size:1rem;opacity:0;transform:translateY(-10px);transition:all .3s ease .1s}.faq-answer-modern.open .faq-answer-content{opacity:1;transform:translateY(0);padding:0 1.5rem 1.5rem}.faq-answer-content p{margin:0;color:#4b5563}.faq-contact-section{margin-top:4rem;padding-top:3rem;border-top:2px solid #e5e7eb}.faq-contact-card{max-width:600px;margin:0 auto;background:linear-gradient(135deg,#f0f7ff,#e0f0ff);border-radius:20px;padding:3rem 2rem;text-align:center;box-shadow:0 8px 24px rgba(26,140,255,.1)}.faq-contact-icon-wrapper{width:80px;height:80px;margin:0 auto 1.5rem;background:var(--brand-color);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ffffff;box-shadow:0 4px 12px rgba(26,140,255,.3)}.faq-contact-title{font-size:1.75rem;font-weight:700;color:var(--text-color);margin-bottom:1rem}.faq-contact-text{font-size:1.1rem;color:var(--text-muted);line-height:1.6;margin-bottom:2rem}.faq-contact-button{display:inline-block;padding:1rem 2.5rem;background:var(--brand-color);color:#ffffff;text-decoration:none;border-radius:12px;font-weight:600;font-size:1.1rem;transition:all .3s ease;box-shadow:0 4px 12px rgba(26,140,255,.3)}.faq-contact-button:hover{background:#0066cc;transform:translateY(-2px);box-shadow:0 6px 16px rgba(26,140,255,.4)}@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{font-size:.95rem;padding:0 1.25rem}.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{font-size:1.1rem;line-height:1.7;color:var(--text-muted)}.contact-icon{background:var(--brand-color);color:white}.contact-details h3{font-size:1.2rem;font-weight:600;color:var(--text-color);margin-bottom:.5rem}.contact-details .contact-link{font-size:1.1rem;font-weight:500;color:var(--brand-color);text-decoration:none;display:block;margin-bottom:.5rem}.contact-details p{color:var(--text-muted);font-size:.95rem;line-height:1.5}.contact-hours{text-align:center;padding:2rem;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef}.contact-hours h3{font-size:1.2rem;font-weight:600;color:var(--text-color);margin-bottom:1rem}.contact-hours p{margin-bottom:.25rem;color:var(--text-color)}.contact-grid{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.contact-faq-card,.contact-info-card{background-color:var(--card-bg);padding:2rem;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);border:1px solid var(--border-color)}.contact-faq-card h2,.contact-info-card h2{font-size:1.75rem;margin-bottom:1rem;color:var(--heading-color)}.contact-faq-card{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.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{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:var(--card-bg);border-radius:12px;border:1px solid var(--border-color);margin-bottom:1.5rem;min-height:120px}.contact-icon{flex-shrink:0;width:48px;height:48px;background-color:var(--brand-color-light);color:var(--brand-color);border-radius:50%;display:flex;align-items:center;justify-content:center}.contact-details h3{font-size:1.25rem}.how-it-works-container{max-width:900px;margin:0 auto}.intro-section{text-align:center;font-size:1.1rem;line-height:1.7;color:var(--text-muted);margin-bottom:4rem;background-color:#f8f9fa;padding:2rem;border-radius:12px}.section-title{font-size:2rem;font-weight:700;text-align:center;margin-bottom:3rem;color:var(--text-color)}.steps-section{margin-bottom:4rem}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.step-card{background:#fff;border-radius:12px;padding:2rem;text-align:center;border:1px solid #e9ecef;transition:transform .3s ease,box-shadow .3s ease}.step-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.08)}.step-icon{margin-bottom:1.5rem;background:var(--brand-color);border-radius:50%;padding:10px;display:inline-block;line-height:0}.step-card h3{font-size:1.2rem;font-weight:600;color:var(--text-color);margin-bottom:.75rem}.step-card p{color:var(--text-muted);line-height:1.6}.why-love-it-section{margin-bottom:4rem}.features-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.feature-card{background:#f8f9fa;border-radius:12px;padding:2rem;border:1px solid #e9ecef}.feature-card h4{font-size:1.1rem;font-weight:600;color:var(--text-color);margin-bottom:.5rem}.feature-card p{color:var(--text-muted);line-height:1.6}.cta-section{background:linear-gradient(135deg,#1a8cff,#0066cc);color:white;text-align:center;padding:3rem;border-radius:16px;box-shadow:0 8px 30px rgba(26,140,255,.2)}.cta-section h2{font-size:1.8rem;font-weight:700;margin-bottom:1rem}.cta-section p{font-size:1.1rem;margin-bottom:2rem;opacity:.9}.cta-section .cta-button{background-color:white;color:var(--brand-color);padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;border-radius:8px;text-decoration:none;transition:all .3s ease}.cta-section .cta-button:hover{background-color:#f0f0f0;transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.1)}.how-it-works-page{overflow-x:hidden}.hero-section-how-it-works{text-align:center;padding:4rem 2rem;background-color:#f8f9fa;border-bottom:1px solid #e9ecef}.hero-section-how-it-works .page-title{font-size:3.5rem;white-space:nowrap}.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{max-width:800px;margin:0 auto;text-align:center}.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{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-bottom:5rem}.feature-section.alt-layout .feature-text{order:2}.feature-section.alt-layout .feature-image{order:1}.feature-text h2{font-size:1.8rem;font-weight:700;margin-bottom:1rem;line-height:1.3}.feature-text h2 span{color:var(--brand-color);display:block;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.feature-text p{font-size:1.1rem;color:var(--text-muted);line-height:1.8}.feature-image img{width:100%;height:auto;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.1)}.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 rgba(0,0,0,.08)}.service-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.service-title{font-size:2rem;font-weight:700;color:var(--text-color);margin:0}.service-badge{background:var(--brand-color);color:white;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600}.service-description{font-size:1.1rem;line-height:1.7;color:var(--text-muted);margin-bottom:2rem}.service-features{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem}.feature-item{display:flex;align-items:center;gap:.75rem;font-size:1rem;color:var(--text-color)}.feature-icon{display:inline-block;width:22px;height:22px;border-radius:50%;background-color:var(--brand-color);position:relative;transform:scale(.8)}.feature-icon:after{content:"";position:absolute;left:7px;top:3px;width:6px;height:12px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.service-actions{display:flex;gap:1rem;justify-content:center}.service-button{padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;text-align:center;min-width:150px}.service-button.primary{background:var(--brand-color);color:white}.service-button.primary:hover{background:#0066cc;transform:translateY(-2px)}.service-button.secondary{background:transparent;color:var(--brand-color);border:2px solid var(--brand-color)}.service-button.secondary:hover{background:var(--brand-color);color:white}.service-info{text-align:center;max-width:600px;margin:0 auto}.service-info h3{font-size:1.5rem;font-weight:600;color:var(--text-color);margin-bottom:1rem}.service-info p{font-size:1.1rem;line-height:1.7;color:var(--text-muted)}.pricing-container{max-width:600px;margin:0 auto 3rem}.pricing-card{background:#fff;border:2px solid var(--brand-color);border-radius:20px;padding:3rem;text-align:center;box-shadow:0 8px 30px rgba(26,140,255,.15);position:relative}.pricing-card:before{content:"Roofers Choice";position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--brand-color);color:white;padding:.5rem 1.5rem;border-radius:20px;font-size:.9rem;font-weight:600}.pricing-header{margin-bottom:2rem}.pricing-title{font-size:1.8rem;font-weight:700;color:var(--text-color);margin-bottom:1rem}.pricing-price{display:flex;align-items:baseline;justify-content:center;gap:.5rem}.price-amount{font-size:3.5rem;font-weight:800;color:var(--brand-color)}.price-period{font-size:1.2rem;color:var(--text-muted);font-weight:500}.pricing-description{font-size:1.1rem;line-height:1.7;color:var(--text-muted);margin-bottom:2rem}.pricing-features{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem}.pricing-features .checklist-icon,.service-features .checklist-icon{color:var(--brand-color);font-size:1.5rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-shadow:0 1px 2px rgba(26,140,255,.2);font-weight:700}.pricing-guarantee{background:#f8f9fa;padding:1.5rem;border-radius:12px;margin-bottom:2rem;border:1px solid #e9ecef}.pricing-guarantee h4{font-size:1.2rem;font-weight:600;color:var(--text-color);margin-bottom:.5rem}.pricing-guarantee p{color:var(--text-muted);line-height:1.6;margin:0}.pricing-button{display:inline-block;background:var(--brand-color);color:white;padding:1.2rem 3rem;border-radius:12px;text-decoration:none;font-weight:700;font-size:1.1rem;transition:all .3s ease;box-shadow:0 4px 15px rgba(26,140,255,.3)}.pricing-button:hover{background:#0066cc;transform:translateY(-3px);box-shadow:0 6px 20px rgba(26,140,255,.4)}.pricing-info{max-width:800px;margin:0 auto;text-align:center}.pricing-info h3{font-size:1.8rem;font-weight:600;color:var(--text-color);margin-bottom:2rem}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.info-item{background:#f8f9fa}.info-item h4{font-size:1.2rem}@media (max-width:768px){.page-container{padding:1rem}.page-title{font-size:2rem}.pricing-features,.service-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}.features-grid,.steps-grid{grid-template-columns:1fr}}.main-content{margin-top:80px;display:flex;flex-direction:column}.hero-section,.main-content{min-height:calc(100vh - 80px)}.hero-section{padding:1rem 2rem 4rem;max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1.5fr;gap:2rem;align-items:flex-start}.hero-cta-container{display:flex;justify-content:flex-start;margin-top:1.5rem}.hero-content{display:flex;flex-direction:column;gap:.5rem;max-width:600px;margin-left:0;margin-top:2rem}.hero-title{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;line-height:1.1;color:var(--text-color);max-width:100%;word-wrap:break-word;white-space:normal}.brand-text,.hero-title .brand-text{color:var(--brand-color)}.no-break{white-space:nowrap}.hero-subtitle{font-size:1.2rem;color:#000000;line-height:1.5;max-width:100%;white-space:normal;margin-bottom:.5rem}.hero-description{font-size:1.6rem;font-weight:700;color:var(--text-color);margin-top:0;margin-bottom:.5rem}.hero-text{font-size:1rem;color:#000000;line-height:1.6;max-width:100%;margin-bottom:.5rem}.hero-cta-button{background-color:var(--brand-color);color:white;padding:1rem 3rem;border-radius:8px;text-decoration:none;font-weight:700;font-size:1.1rem;transition:background-color .3s ease;display:inline-block;align-self:flex-start;white-space:nowrap;min-width:-moz-fit-content;min-width:fit-content}.hero-cta-button:hover{background-color:#0066cc}.mobile-text{display:none}.desktop-text{display:inline}.hero-image{width:100%;height:600px;background:transparent;border-radius:16px;display:flex;align-items:flex-start;justify-content:center;color:white;font-size:1.2rem;font-weight:600;position:relative;overflow:hidden;padding-top:0}.hero-logo{max-width:100%;max-height:100%;object-fit:contain;width:100%;height:100%}.testimonials-section{background-color:#f8f9fa;padding:4rem 2rem;position:relative}.testimonials-content{max-width:1200px;margin:0 auto;text-align:center;position:relative}.revolution-title{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;color:var(--text-color);margin:0 0 3rem;line-height:1.2}.testimonials-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:2rem;position:relative;z-index:2;max-width:1000px;margin:1.5rem auto 2rem}.blue-gradient-box{background:linear-gradient(135deg,#1a8cff,#0066cc);padding:6rem 2rem 3rem;border-radius:16px;color:white;position:relative;z-index:1;margin-top:-4rem;box-shadow:0 8px 32px rgba(26,140,255,.2);min-height:500px;max-width:975px;margin-left:auto;margin-right:auto}.testimonials-title{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;margin-bottom:1.5rem;line-height:1.2}.testimonials-description{font-size:1.1rem;line-height:1.6;margin-bottom:2rem;max-width:700px;margin-left:auto;margin-right:auto}.testimonials-cta-button{background-color:white;color:var(--brand-color);padding:1rem 2.5rem;border-radius:8px;text-decoration:none;font-weight:700;font-size:1.1rem;display:inline-block;transition:all .3s ease;transform:translateY(0)}.testimonials-cta-button:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.2)}.testimonial-card{border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);transition:transform .3s ease;overflow:hidden}.testimonial-card:hover{transform:translateY(-5px)}.testimonial-image{width:100%;height:auto;display:block;border-radius:12px}.conveyor-belt-section{margin-top:4rem;text-align:center}.conveyor-title{font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:700;color:var(--text-color);margin-bottom:1rem;line-height:1.2;padding:0 1rem;max-width:98%;margin-left:auto;margin-right:auto}.conveyor-subtitle{font-size:1.1rem;color:var(--text-muted);margin-bottom:3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 2rem}.conveyor-belt{width:100vw;overflow:hidden;position:relative;padding:0;left:50%;transform:translateX(-50%)}.conveyor-track{display:flex;animation:conveyor-move 30s linear infinite;gap:2rem;width:calc(200% + 2rem)}.conveyor-image{flex-shrink:0;height:80px;width:auto;object-fit:contain}@keyframes conveyor-move{0%{transform:translateX(calc(-50% - 1rem))}to{transform:translateX(0)}}body.mobile-menu-open{overflow:hidden;position:fixed;width:100%}@media (max-width:768px){.header-content .cta-button,.nav-desktop{display:none}.mobile-menu-button{display:block}.header{height:70px}.header-content{padding:0 1.5rem}.logo-image{height:45px}.header-content .cta-button{display:inline-block;padding:.4rem .8rem;font-size:.9rem;margin-left:1rem;display:block}.nav-desktop{gap:2rem}.main-content{margin-top:70px;min-height:calc(100vh - 70px)}.hero-section{grid-template-columns:1fr;gap:2rem;padding:2rem 1.5rem;text-align:center;min-height:auto;max-width:100%;overflow-x:hidden;display:flex;flex-direction:column}.hero-content{max-width:100%;margin-left:0;margin-top:1rem;align-items:center;order:1}.hero-image{height:auto;order:2;margin-top:0;margin-bottom:2rem}.hero-cta-container{margin-top:1.5rem;justify-content:center;width:100%;display:flex}.hero-title{font-size:2.55rem;line-height:1.2;-webkit-hyphens:auto;hyphens:auto;max-width:95%;margin:0 auto}.hero-subtitle,.hero-title{word-wrap:break-word;overflow-wrap:break-word}.hero-subtitle{font-size:1.1rem}.hero-description{font-size:1.6rem}.hero-text{font-size:1rem;max-width:90%;margin:0 auto 1.5rem;word-wrap:break-word;overflow-wrap:break-word}.hero-cta-button{align-self:center;white-space:normal;word-wrap:break-word}.mobile-text{display:inline}.desktop-text{display:none}.testimonials-section{padding:3rem 1rem}.testimonials-cards{grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem;max-width:100%;margin-top:1rem}.testimonial-card{padding:0}.blue-gradient-box{padding:5rem 1.5rem 2rem;margin-top:-3rem;min-height:400px;max-width:100%}.testimonials-description{font-size:1rem}.revolution-title{font-size:clamp(1.5rem,4vw,2rem);margin-bottom:2rem}.conveyor-belt-section{margin-top:3rem;padding:0;overflow:hidden;position:relative;left:50%;transform:translateX(-50%);width:100vw;margin-left:0;margin-right:0}.conveyor-title{font-size:clamp(1.35rem,3vw,1.75rem);padding:0 .25rem;max-width:99%}.conveyor-subtitle{font-size:.9rem;margin-bottom:2rem;white-space:normal}.conveyor-belt{width:100vw;overflow:hidden;position:relative;padding:0;left:0;transform:none;margin:0}.conveyor-image{height:60px}.conveyor-track{gap:1rem;width:calc(200% + 1rem);animation:conveyor-move 30s linear infinite}}.section-2,.section-4,.section-6{background-color:#ffffff;padding:4rem 2rem}.section-3,.section-5,.section-7{background-color:#f8f9fa;padding:4rem 2rem}.section-content{max-width:1200px;margin:0 auto}.section-3 .section-content,.section-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.section-3 .section-header-center{grid-column:1/-1;text-align:center;margin-bottom:2rem}.section-content-split{display:grid;grid-template-columns:1.8fr 1fr;gap:3rem;align-items:center;width:100%}.section-header-center{text-align:center;margin-bottom:3rem;grid-column:1/-1}.section-main-header{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;color:var(--text-color);margin-bottom:1rem;line-height:1.2}.section-7 .section-main-header{font-size:clamp(2rem,4vw,2.8rem);margin-bottom:.5rem}.section-7 .section-see-how{font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:600;color:#000000;margin-bottom:2rem}.section-header{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;color:var(--text-color);margin-bottom:1.5rem;line-height:1.2}.section-larger-text{font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:700;color:var(--brand-color);margin:2rem 0 1rem;line-height:1.2}.section-subtext{font-size:1.1rem;color:var(--text-color);line-height:1.6;margin-bottom:1.5rem;max-width:100%}.section-see-how{font-size:1rem;color:var(--text-muted);margin-bottom:.5rem}.arrow-down{font-size:2rem;color:var(--brand-color);font-weight:700}.section-img{width:100%;height:auto;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.comparison-header{text-align:center;margin-bottom:.2rem;grid-column:1/-1}.comparison-chart{max-width:600px;margin:0 auto 3rem;background:white;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1);overflow:hidden;grid-column:1/-1}.chart-header{display:grid;grid-template-columns:2fr 1.5fr 1.5fr;background:#f8f9fa;color:#000000;font-weight:700;padding:1.8rem 2rem;border-bottom:2px solid #e9ecef}.chart-header .chart-others,.chart-header .chart-us{color:#000000!important}.chart-row{display:grid;grid-template-columns:2fr 1.5fr 1.5fr;padding:1.8rem 2rem;border-bottom:1px solid #f0f0f0;transition:background-color .2s ease}.chart-row:hover{background-color:#f8f9fa}.chart-row:last-child{border-bottom:none}.chart-feature{font-weight:600;color:var(--text-color);font-size:1.1rem}.chart-us{color:#22c55e;text-shadow:0 1px 2px rgba(34,197,94,.2)}.chart-others,.chart-us{text-align:center;font-weight:700;font-size:1.4rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.chart-others{color:#dc2626;text-shadow:0 1px 2px rgba(220,38,38,.2)}.final-cta{background:linear-gradient(135deg,#1a8cff,#0066cc);padding:3rem 2rem;border-radius:16px;text-align:center;color:white;max-width:1200px;margin:0 auto;box-shadow:0 8px 32px rgba(26,140,255,.2);grid-column:1/-1}.cta-header{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;margin-bottom:1rem;line-height:1.2}.cta-subtext{font-size:1.1rem;line-height:1.6;margin-bottom:2rem;opacity:.9}.cta-button{background-color:var(--brand-color);color:white;padding:.7rem 1rem;border-radius:8px;text-decoration:none;font-weight:700;font-size:.9rem;display:inline-block;transition:all .3s ease;transform:translateY(0)}.cta-button:hover{background-color:#0066cc;transform:translateY(-3px);box-shadow:0 8px 25px rgba(26,140,255,.3)}.final-cta .cta-button{background-color:white;color:var(--brand-color);padding:1rem 2.5rem;border-radius:8px;text-decoration:none;font-weight:700;font-size:1.1rem;display:inline-block;transition:all .3s ease;transform:translateY(0)}.final-cta .cta-button:hover{background-color:#f8f9fa;color:#0066cc;transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.2)}@media (max-width:768px){.section-2,.section-3,.section-4,.section-5,.section-6,.section-7{padding:3rem 1.5rem}.section-content{grid-template-columns:1fr;gap:2.5rem;text-align:center}.section-text{display:flex;flex-direction:column;align-items:center}.section-5 .section-image,.section-image{order:2}.section-5 .section-text{order:1}.section-3 .section-content{display:flex;flex-direction:column;gap:2rem}.section-3 .section-header-center{order:1;margin-bottom:1rem}.section-3 .section-image{order:2;text-align:center}.section-3 .section-text{order:3;text-align:center}.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{font-size:1.05rem;line-height:1.7;max-width:90%;margin-left:auto;margin-right:auto}.comparison-chart{margin:0 auto 2rem;max-width:100%}.chart-header,.chart-row{grid-template-columns:1.8fr 1fr 1fr;padding:1rem}.chart-header .chart-others,.chart-header .chart-us{font-size:1rem}.chart-others,.chart-us{font-size:1.2rem}.final-cta{padding:2.5rem 1.5rem;margin:0}.cta-header{font-size:2rem}.cta-subtext{font-size:1.05rem}}.thank-you-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#1a8cff,#0066cc);display:flex;align-items:center;justify-content:center;z-index:10000;overflow:hidden;touch-action:manipulation;-webkit-overflow-scrolling:touch;transform:translateZ(0);overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-text-size-adjust:none;text-size-adjust:none}body.thank-you-active .footer,body.thank-you-active .header{display:none!important}body.thank-you-active{overflow:hidden!important}.thank-you-container{width:100%;max-width:600px;padding:2rem;display:flex;align-items:center;justify-content:center}.thank-you-content{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;padding:3rem;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.3);width:100%;animation:slideInUp .6s ease-out}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.success-icon{width:80px;height:80px;margin:0 auto 2rem;background:linear-gradient(135deg,#4ade80,#22c55e);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;animation:bounceIn .8s ease-out .2s both}@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{font-size:3rem;font-weight:800;color:#1f2937;margin-bottom:1rem;background:linear-gradient(135deg,#1a8cff,#0066cc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:fadeInUp .6s ease-out .4s both}.thank-you-subtitle{font-size:1.25rem;color:#6b7280;margin-bottom:1rem;font-weight:500;animation:fadeInUp .6s ease-out .5s both}.thank-you-message{font-size:1.1rem;color:#374151;margin-bottom:2.5rem;animation:fadeInUp .6s ease-out .6s both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.thank-you-actions{display:flex;gap:1rem;justify-content:center;margin-bottom:2.5rem;animation:fadeInUp .6s ease-out .7s both;flex-wrap:nowrap}.thank-you-button{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2.5rem;border-radius:12px;font-weight:600;text-decoration:none;transition:all .3s ease;font-size:1rem;border:2px solid transparent;min-width:180px;justify-content:center;white-space:nowrap}.thank-you-button svg{width:20px;height:20px}.thank-you-button.primary{background:linear-gradient(135deg,#1a8cff,#0066cc);color:white;box-shadow:0 4px 15px rgba(26,140,255,.4)}.thank-you-button.primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(26,140,255,.6)}.thank-you-button.secondary{background:white;color:#1a8cff;border-color:#1a8cff;box-shadow:0 4px 15px rgba(26,140,255,.2)}.thank-you-button.secondary:hover{background:#1a8cff;color:white;transform:translateY(-2px);box-shadow:0 8px 25px rgba(26,140,255,.4)}.thank-you-button.faq{background:white;color:#1a8cff;border-color:#1a8cff;box-shadow:0 4px 15px rgba(26,140,255,.2)}.thank-you-button.faq:hover{background:#1a8cff;color:white;transform:translateY(-2px);box-shadow:0 8px 25px rgba(26,140,255,.4)}.thank-you-contact{padding-top:2rem;border-top:1px solid #e5e7eb;animation:fadeInUp .6s ease-out .8s both}.contact-text{font-size:1rem;color:#6b7280;margin-bottom:1rem;font-weight:500}.contact-methods{flex-direction:column}.contact-link,.contact-methods{display:flex;gap:.5rem;align-items:center}.contact-link{color:#1a8cff;text-decoration:none;font-weight:600;transition:color .3s ease}.contact-link:hover{color:#0066cc}.thank-you-faq{margin-top:1.5rem;animation:fadeInUp .6s ease-out .9s both}@media (max-width:768px){.thank-you-overlay{position:fixed;top:0;left:0;height:100%;background:linear-gradient(135deg,#1a8cff,#0066cc);z-index:1000;overflow:hidden;touch-action:manipulation;-webkit-overflow-scrolling:touch;transform:translateZ(0);overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-text-size-adjust:none;text-size-adjust:none}.thank-you-container,.thank-you-overlay{width:100%;display:flex;align-items:center;justify-content:center}.thank-you-container{max-width:90vw;padding:.5rem}.thank-you-content{padding:1.5rem;max-width:100%;margin:0;width:100%;box-sizing:border-box}.thank-you-title{font-size:1.75rem;margin-bottom:.75rem}.thank-you-subtitle{font-size:1rem;margin-bottom:.75rem}.thank-you-message{font-size:.9rem;margin-bottom:1.5rem}.thank-you-actions{flex-direction:column;align-items:center;gap:.75rem;margin-bottom:1.5rem}.thank-you-button{width:100%;max-width:280px;justify-content:center;min-width:auto;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{font-size:.9rem;margin-bottom:.75rem}}.get-started-container{max-width:800px;margin:0 auto}.get-started-card{background:#fff;border-radius:20px;padding:3rem;box-shadow:0 8px 30px rgba(0,0,0,.1);border:1px solid #e9ecef}.get-started-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.get-started-form .form-group{display:flex;flex-direction:column}.get-started-form label{font-size:.9rem;font-weight:600;color:var(--text-color);margin-bottom:.5rem}.get-started-form input{font-size:1rem;padding:.8rem 1rem;border-radius:8px;border:1px solid #ced4da;transition:border-color .3s ease,box-shadow .3s ease}.get-started-form input:focus{outline:none;border-color:var(--brand-color);box-shadow:0 0 0 3px rgba(26,140,255,.2)}.submit-button{display:block;width:100%;background:var(--brand-color);color:white;padding:1.2rem;border:none;border-radius:12px;text-align:center;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(26,140,255,.3)}.submit-button:hover{background:#0066cc;transform:translateY(-3px);box-shadow:0 6px 20px rgba(26,140,255,.4)}.form-footer{text-align:center;margin-top:2rem;color:var(--text-muted)}.info-section{margin:3rem 0}.info-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.info-card{background:#f8f9fa;border-radius:16px;padding:2rem;text-align:center;border:2px solid #e9ecef;transition:all .3s ease}.info-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.1);border-color:var(--brand-color)}.info-icon{font-size:3rem;margin-bottom:1rem}.info-card h3{font-size:1.3rem;font-weight:700;margin-bottom:1rem;color:var(--text-color)}.info-card p{color:var(--text-muted);line-height:1.6;margin:0}.help-section{margin-top:3rem;padding-top:2rem}.help-divider{text-align:center;margin-bottom:2rem;position:relative}.help-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e9ecef;z-index:1}.help-divider span{background:white;padding:0 1.5rem;color:var(--text-muted);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;position:relative;z-index:2}.help-buttons{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.help-button{display:flex;align-items:center;gap:1rem;padding:1.5rem;border-radius:16px;text-decoration:none;transition:all .3s ease;border:2px solid transparent;background:#f8f9fa}.help-button:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.howitworks-btn{border-color:var(--brand-color)}.howitworks-btn:hover{background:linear-gradient(135deg,#1a8cff,#0066cc);color:white}.howitworks-btn:hover .help-button-icon{background:white;color:var(--brand-color)}.faq-btn{border-color:#28a745}.faq-btn:hover{background:linear-gradient(135deg,#28a745,#20c997);color:white}.faq-btn:hover .help-button-icon{background:white;color:#28a745}.help-button-icon{min-width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.howitworks-btn .help-button-icon{background:var(--brand-color);color:white}.faq-btn .help-button-icon{background:#28a745;color:white}.help-button-content h3{font-size:1.1rem;font-weight:700;margin-bottom:.25rem;color:var(--text-color);transition:color .3s ease}.help-button-content p{font-size:.9rem;color:var(--text-muted);margin:0;transition:color .3s ease}.help-button:hover .help-button-content h3,.help-button:hover .help-button-content p{color:white}.additional-info{margin-top:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.info-item{background:white;border-radius:12px;padding:1.5rem;border:1px solid #e9ecef;transition:all .3s ease}.info-item:hover{box-shadow:0 4px 15px rgba(0,0,0,.1);border-color:var(--brand-color)}.info-item h4{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:var(--text-color)}.info-item p{color:var(--text-muted);line-height:1.6;margin:0;font-size:.95rem}.blog-link,.email-link,.phone-link{color:var(--brand-color);text-decoration:none;font-weight:600;transition:all .3s ease}.blog-link:hover,.email-link:hover,.phone-link:hover{text-decoration:underline;color:#0066cc}@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}.content-wrapper,.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{font-size:1.2rem;color:var(--text-muted);margin-top:-2rem}.getting-started-section{background-color:#f8f9fa;padding:4rem 2rem;text-align:center}.getting-started-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:1200px;margin:0 auto}.getting-started-card{background:#fff;border-radius:12px;padding:2.5rem 2rem;border:1px solid #e9ecef;transition:transform .3s ease,box-shadow .3s ease}.getting-started-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.08)}.getting-started-card .card-number{background-color:var(--brand-color);color:white;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1.5rem}.getting-started-card h4{font-size:1.3rem;font-weight:600;margin-bottom:1rem}.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{grid-template-columns:1fr;gap:2rem;text-align:center}.feature-section.alt-layout .feature-image,.feature-section.alt-layout .feature-text{order:0}.getting-started-grid{grid-template-columns:1fr}}.not-found-container{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:2rem;gap:3rem}.not-found-content{max-width:600px;text-align:center;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:3rem 2rem;box-shadow:0 10px 40px rgba(0,0,0,.1);border:1px solid rgba(255,255,255,.2);order:1}.not-found-image-container{display:flex;align-items:center;justify-content:center;order:2;max-width:80%;max-height:40vh}.not-found-image{max-width:60%;max-height:60%;object-fit:contain;object-position:center;background:transparent;mix-blend-mode:normal}.not-found-title{font-size:2.5rem;font-weight:700;color:var(--text-color);margin-bottom:1rem;line-height:1.2}.not-found-description{font-size:1.1rem;color:var(--text-muted);line-height:1.6;margin-bottom:2.5rem;max-width:500px;margin-left:auto;margin-right:auto}.not-found-actions{display:flex;gap:1rem;justify-content:center;margin-bottom:3rem;flex-wrap:wrap}.not-found-button{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:12px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;min-width:160px;justify-content:center}.not-found-button.primary{background:var(--brand-color);color:white;box-shadow:0 4px 15px rgba(26,140,255,.3)}.not-found-button.primary:hover{background:#0066cc;transform:translateY(-2px);box-shadow:0 6px 20px rgba(26,140,255,.4)}.not-found-button.secondary{background:transparent;color:var(--brand-color);border:2px solid var(--brand-color)}.not-found-button.secondary:hover{background:var(--brand-color);color:white;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{font-size:1.2rem;font-weight:600;color:var(--text-color);margin-bottom:1rem}.help-links{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.help-links a{color:var(--brand-color);text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease}.help-links a:hover{background:#f0f8ff;color:#0066cc}@media (max-width:768px){.not-found-container{padding:1rem;gap:2rem}.not-found-content{padding:2rem 1.5rem;margin:0;background:rgba(255,255,255,.98);order:1}.not-found-image-container{max-width:70%;max-height:30vh;order:2}.not-found-image{object-fit:contain;max-height:50%;max-width: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{display:block;text-align:center}}.refunds-page{overflow-x:hidden}.hero-section-refunds{text-align:center;padding:4rem 2rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #e9ecef}.hero-section-refunds .page-title{font-size:3.5rem;font-weight:800;color:var(--text-color);margin-bottom:1.5rem;line-height:1.2}.hero-section-refunds .page-subtitle{max-width:800px;margin:0 auto;font-size:1.3rem;color:var(--text-muted);line-height:1.6}.hero-content-centered{max-width:1200px;margin:0 auto;text-align:center;padding:0 2rem}.page-title-centered{font-size:3.5rem;font-weight:800;color:var(--text-color);margin-bottom:1.5rem;line-height:1.2;text-align:center}.page-subtitle-centered{max-width:800px;margin:0 auto;font-size:1.3rem;color:var(--text-muted);line-height:1.6;text-align:center}.simple-process-section{padding:4rem 2rem;background-color:#ffffff}.process-step{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin:3rem 0}.step-content{display:flex;align-items:flex-start;gap:2rem}.step-number,.step-number-fixed{background:var(--brand-color);color:white;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;flex-shrink:0}.step-number-fixed{aspect-ratio:1;min-width:60px;min-height:60px}.step-text h3{font-size:1.8rem;font-weight:700;color:var(--text-color);margin-bottom:1rem;line-height:1.3}.step-text p{font-size:1.1rem;color:var(--text-muted);line-height:1.6}.process-image{width:100%;height:auto;border-radius:16px;box-shadow:0 8px 30px rgba(0,0,0,.1)}.surprise-section{text-align:center;margin:4rem 0;padding:3rem;background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-radius:20px;border:2px solid var(--brand-color)}.surprise-title{font-size:2.2rem;font-weight:700;color:var(--brand-color);margin-bottom:1rem}.surprise-text{font-size:1.4rem;font-weight:600;color:var(--text-color)}.backend-process-section{padding:4rem 2rem;background-color:#f8f9fa}.backend-description{font-size:1.2rem;line-height:1.8;color:var(--text-muted);margin-bottom:3rem;text-align:center;max-width:900px;margin-left:auto;margin-right:auto}.analysis-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3rem}.analysis-step{background:white;padding:2rem;border-radius:16px;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e9ecef;transition:all .3s ease}.analysis-step:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.15)}.step-icon{font-size:3rem;margin-bottom:1rem}.analysis-step h4{font-size:1.2rem;font-weight:700;color:var(--text-color);margin-bottom:1rem}.analysis-step p{color:var(--text-muted);line-height:1.6;font-size:.95rem}.analysis-steps-fixed{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3rem}.analysis-step-fixed{background:white;padding:2rem;border-radius:16px;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e9ecef;transition:all .3s ease}.analysis-step-fixed:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.15)}.step-icon-emoji{font-size:3rem;margin-bottom:1rem;background:none;border:none;padding:0}.analysis-step-fixed h4{font-size:1.2rem;font-weight:700;color:var(--text-color);margin-bottom:1rem}.analysis-step-fixed p{color:var(--text-muted);line-height:1.6;font-size:.95rem}.faq-section{padding:4rem 2rem;background-color:#ffffff}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:3rem}.faq-item{background:#f8f9fa;border-radius:16px;padding:2rem;border:1px solid #e9ecef;transition:all .3s ease}.faq-item:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.faq-item h3{font-size:1.3rem;font-weight:700;color:var(--text-color);margin-bottom:1rem}.faq-answer p{color:var(--text-muted);line-height:1.7;font-size:1rem}.faq-card{background:#f8f9fa;border-radius:16px;padding:2rem;border:1px solid #e9ecef;transition:all .3s ease;box-shadow:0 2px 10px rgba(0,0,0,.05)}.faq-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.1);border-color:var(--brand-color)}.faq-card h3{font-size:1.3rem;font-weight:700;color:var(--text-color);margin-bottom:1rem;border-bottom:2px solid var(--brand-color);padding-bottom:.5rem}.faq-card .faq-answer p{color:var(--text-muted);line-height:1.7;font-size:1rem;margin:0}.faq-item-interactive{background:#f8f9fa;border-radius:16px;border:1px solid #e9ecef;transition:all .3s ease;overflow:hidden}.faq-item-interactive:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.faq-question-button{width:100%;background:none;border:none;padding:2rem;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .3s ease}.faq-question-button:hover{background-color:#e9ecef}.faq-question-button h3{font-size:1.3rem;font-weight:700;color:var(--text-color);margin:0}.faq-icon{font-size:1.5rem;font-weight:300;color:var(--brand-color);transition:transform .3s ease;min-width:24px;text-align:center}.faq-answer-interactive{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;background:white}.faq-answer-interactive.open{max-height:200px;padding:0 2rem 2rem}.faq-answer-interactive p{color:var(--text-muted);line-height:1.7;font-size:1rem;margin:0}.trust-section{padding:4rem 2rem;background-color:#f8f9fa}.trust-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.trust-text h2{font-size:2.5rem;font-weight:700;color:var(--text-color);margin-bottom:1.5rem;line-height:1.3}.trust-text p{font-size:1.2rem;color:var(--text-muted);line-height:1.7;margin-bottom:2rem}.trust-features{display:flex;flex-direction:column;gap:1rem}.trust-feature{display:flex;align-items:center;gap:1rem;font-size:1.1rem;font-weight:600;color:var(--text-color)}.trust-icon{font-size:1.5rem}.trust-img{width:100%;height:auto;border-radius:16px;box-shadow:0 8px 30px rgba(0,0,0,.1)}.cta-features{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:800px;margin:2rem auto 3rem}.cta-feature{display:flex;align-items:flex-start;gap:1rem;text-align:left}.cta-icon{font-size:2rem;flex-shrink:0}.cta-feature h4{font-size:1.1rem;font-weight:700;color:white;margin-bottom:.25rem}.cta-feature p{font-size:.95rem;color:white;line-height:1.6;margin:0;opacity:.9}@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{grid-template-columns:1fr;gap:2rem;text-align:center}.step-content{flex-direction:column;align-items:center;text-align: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{grid-template-columns:1fr;gap:2rem;text-align:center}.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}}#__next,#root,.main-content,body,html{background-color:#ffffff!important;background:#ffffff!important}