:root{--blue: #2154cf;--navy: #0f2765;--navy-2: #2d3559;--orange: #fc6a2a;--ink: #252a37;--muted: #6a6a6a;--soft: #626c84;--line: #eaeaea;--bg: #fff;--panel: #f7f9fd;--topbar: #3e3f40}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{margin:0;min-height:100%}body{font-family:Asap,Arial,sans-serif;font-size:15px;line-height:1.75;color:var(--muted);background:var(--bg);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--blue);text-decoration:none}a:hover{color:var(--orange)}h1,h2,h3,h4,h5{color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-weight:700;line-height:1.25;margin:0 0 .6em}p{margin:0 0 1em}ul{margin:0 0 1em;padding-left:1.2em}@keyframes blinker{50%{opacity:0}}@keyframes blinkingText{0%{color:#fc6a2a}49%{color:transparent}50%{color:transparent}99%{color:#ff0}to{color:#fc6a2a}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes skillFill{0%{width:0}}.container{width:min(1170px,calc(100% - 32px));margin:0 auto}.btn{display:inline-block;font-size:16px;font-weight:700;padding:14px 36px;border-radius:30px;border:2px solid transparent;cursor:pointer;transition:.3s}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover{background:#1f1f1f;color:#fff}.btn-white{background:#fff;color:var(--navy)}.btn-white:hover{background:#1f1f1f;color:#fff}.topbar{background:var(--topbar);color:#fff;font-size:13px}.topbar-inner{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:42px;flex-wrap:wrap;padding:6px 0}.topbar a,.topbar span{color:#fff}.topbar-left{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.topbar-left i{margin-right:6px;color:#fff}.topbar-right{display:flex;align-items:center;gap:14px}.topbar-right a{color:#fff;font-size:16px}.topbar-right a:hover{color:var(--orange)}.topbar-right .refer-link{font-size:15px;font-family:cursive;font-weight:700;font-style:italic;text-decoration:none;animation:blinkingText 1.2s ease infinite;margin-right:2px}.topbar-right .refer-link:hover{color:#fc6a2a}.header{background:#fff;box-shadow:0 3px 3px #00000014;position:sticky;top:0;z-index:50}.header-inner{display:flex;align-items:center;min-height:84px;gap:20px;width:auto}.logo-group{display:flex;align-items:center;gap:50px}.logo img{height:72px;width:auto}.qr-code{height:80px;width:auto}.nav{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0}.nav>li{position:relative}.nav>li>a,.nav>li>button.linklike,.nav>li>.nav-link-with-dropdown{display:inline-flex;align-items:center;gap:4px;color:var(--ink);font-weight:700;font-size:15px;padding:12px 14px;background:none;border:0;cursor:pointer;font-family:inherit}.nav>li>a:hover,.nav>li>a.active,.nav>li:hover>a,.nav>li:hover>button,.nav>li:hover>.nav-link-with-dropdown{color:var(--blue)}.nav-link-with-dropdown{display:flex;align-items:center;gap:4px}.submenu{display:none;position:absolute;left:0;top:100%;min-width:280px;background:#1c1e22;padding:14px 18px;box-shadow:0 3px 5px #0003;list-style:none;z-index:20}.nav>li:hover>.submenu{display:block}.submenu li{position:relative}.submenu a,.submenu .nav-link-with-dropdown{display:flex;align-items:center;justify-content:space-between;width:100%;color:#fff;padding:8px 0;border-top:1px solid #38393d;font-size:14px;background:none;border-left:0;border-right:0;border-bottom:0;font-family:inherit;text-align:left;cursor:pointer}.submenu li:first-child a,.submenu li:first-child>.nav-link-with-dropdown{border-top:0}.submenu a:hover,.submenu .nav-link-with-dropdown:hover{color:var(--orange)}.submenu-nested{display:none;position:absolute;left:100%;top:0;min-width:260px;background:#1c1e22;padding:14px 18px;box-shadow:0 3px 5px #0003;list-style:none;z-index:21}.submenu li:hover>.submenu-nested{display:block}.submenu-nested a{border-top:1px solid #38393d}.submenu-nested li:first-child a{border-top:0}.nav-cta-item{margin-left:8px}.free-tax-cta{display:flex;flex-direction:column;align-items:center;line-height:1.2;padding:6px 10px!important;text-align:center}.free-tax-blink{color:var(--blue);font-size:14px;font-weight:700;animation:blinker 1s linear infinite;background:#fff}.free-tax-login{color:var(--orange);font-size:15px;font-weight:800;margin-top:2px}.menu-toggle{display:none;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;margin-left:auto;padding:0;background:var(--orange);border:0;border-radius:4px;color:#fff;font-size:20px;line-height:1;cursor:pointer}.menu-toggle i{line-height:1}.hero{position:relative;height:500px;color:#fff;overflow:hidden}.hero-slide{height:500px;background-size:cover;background-position:center center;position:relative;opacity:1;transition:opacity .45s ease}.hero-slide.fading{opacity:.35}.hero-copy{position:absolute;z-index:1;top:72px;right:48px;left:28%;text-align:right}.hero-copy .eyebrow{font-family:Arial,Helvetica,sans-serif;font-size:clamp(28px,3.1vw,52px);font-weight:700;line-height:1.25;color:#0865a4;margin:0 0 10px}.hero-copy h1{display:inline-block;font-family:Arial,Helvetica,sans-serif;font-size:clamp(32px,3.6vw,64px);font-weight:700;line-height:1.25;color:#68797a;background:#ffffffc2;padding:10px 16px 10px 30px;margin:0;text-shadow:none}.hero-arrow{position:absolute;top:0;z-index:3;width:72px;height:100%;border:0;border-radius:0;background:#ffffff14;color:#fff;font-size:42px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease,background .2s ease}.hero:hover .hero-arrow{opacity:1}.hero-prev{left:0}.hero-next{right:0}.hero-arrow:hover{background:#0000002e}.section{padding:80px 0}.section-muted{background:var(--panel)}.section-title{text-align:center;font-size:clamp(28px,4vw,42px);margin-bottom:48px;position:relative}.section-title span{display:block;font-size:16px;font-weight:500;color:var(--soft);margin-bottom:8px}.section-title:after{content:"";display:block;width:50px;height:2px;background:var(--blue);margin:16px auto 0}.process-section{padding:50px 0}.process{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.process-item{text-align:center;background:transparent;border:0;padding:18px 12px}.process-icon{width:72px;height:72px;margin:0 auto 16px;border-radius:50%;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px}.process-item h3{font-size:18px;margin:0 0 6px;color:var(--ink)}.process-item p{margin:0;color:var(--soft);font-size:15px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{background:#fff;border:1px solid var(--line);padding:32px 26px;transition:.25s}.card:hover{box-shadow:0 10px 28px #0f276514;transform:translateY(-3px)}.card i{font-size:40px;color:var(--blue);margin-bottom:16px}.card h3{font-size:20px}.card .more{font-weight:700;color:var(--orange)}.service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.service-card{display:block;text-decoration:none;position:relative;overflow:hidden;border-radius:8px;box-shadow:0 4px 12px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.service-card:hover,.service-card.active{transform:translateY(-5px);box-shadow:0 12px 28px #0f276526}.service-card-image{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden}.service-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.service-card:hover .service-card-image img,.service-card.active .service-card-image img{transform:scale(1.1)}.service-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0f2765f2,#2154cfd9);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .4s ease}.service-card:hover .service-card-overlay,.service-card.active .service-card-overlay{opacity:1}.service-card-content{text-align:center;padding:24px;color:#fff;transform:translateY(20px);transition:transform .4s ease}.service-card:hover .service-card-content,.service-card.active .service-card-content{transform:translateY(0)}.service-card-content i{font-size:48px;color:var(--orange);margin-bottom:16px}.service-card-content p{color:#ffffffe6;font-size:14px;line-height:1.6;margin-bottom:16px}.service-card-link{display:inline-block;color:var(--orange);font-weight:700;font-size:15px;transition:color .3s ease}.service-card-link:hover{color:#fff}.service-card-title{padding:18px 16px;text-align:left;background:#fff;border:1px solid var(--line);border-top:0;transition:background .3s ease}.service-card:hover .service-card-title,.service-card.active .service-card-title{background:var(--blue)}.service-card-title h3{font-size:17px;color:var(--ink);margin:0;line-height:1.4;display:flex;align-items:center;gap:10px}.service-card-title h3 i{color:var(--blue)}.service-card:hover .service-card-title h3,.service-card.active .service-card-title h3,.service-card:hover .service-card-title h3 i,.service-card.active .service-card-title h3 i{color:#fff}.refer-banner{padding:48px 0 8px}.refer-banner img{width:min(640px,100%);height:auto}.refer-policy{background:#0f27650d;padding-top:36px}.refer-policy .prose h2{font-size:30px;margin-top:1.1em}.refer-policy .prose h2:first-child{margin-top:0}.refer-policy .prose h4{font-size:20px;margin-top:1.2em}.refer-policy .prose h5{font-size:15px;margin:1.1em 0 .4em}.prize-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 24px;margin:28px 0 8px}.prize-item{text-align:center}.prize-item h4{font-size:18px;margin:0 0 8px}.prize-item p{margin:0 0 10px}.prize-item img{width:auto;max-width:100%;height:257px;object-fit:contain;margin:0 auto}.quotes-carousel{animation:fadeIn .45s ease}.quote-dots{display:flex;justify-content:center;gap:8px;margin-top:24px}.quote-dots button{width:10px;height:10px;border-radius:50%;border:0;background:#c9d0e0;cursor:pointer}.quote-dots button.active{background:var(--blue)}@media (max-width: 992px){.service-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.service-cards{grid-template-columns:1fr}.service-card-content i{font-size:40px}.service-card-content p{font-size:13px}.service-card-title h3{font-size:16px}}.pricing-wrap{overflow-x:auto}.pricing{width:100%;border-collapse:collapse;background:#fff}.pricing th,.pricing td{border:1px solid #dde3f0;padding:12px 16px;text-align:left}.pricing th{background:var(--navy);color:#fff}.pricing tr:nth-child(2n){background:#f6f8ff}.pricing .price{font-weight:800;color:var(--blue);white-space:nowrap}.pricing-layout{display:grid;grid-template-columns:2fr 1fr;gap:32px;align-items:start}.pricing-image img{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 12px #0000001a}.legal-note,.prose li{margin-bottom:8px}.prose{max-width:900px}.prose h2,.prose h3{margin-top:1.4em}.prose.wide{max-width:none}.service-links{margin-top:32px;padding:24px;background:var(--panel);border-radius:8px}.service-links h3{margin-top:0;font-size:18px}.service-links ul{columns:2;column-gap:32px}.service-links li{margin-bottom:8px}.prose blockquote{background:var(--panel);border-left:5px solid var(--blue);padding:24px 28px;color:var(--soft);font-style:italic}.prose cite{display:block;margin-top:12px;font-style:normal;font-weight:700;color:var(--ink)}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.quote{background:#fff;box-shadow:0 2px 10px #0000000d;padding:28px 22px 22px}.quote p{font-style:italic}.quote-who{display:flex;align-items:center;gap:12px;margin-top:16px}.quote-who img{width:52px;height:52px;border-radius:50%;object-fit:cover}.quote-who strong{display:block;color:var(--ink)}.quote-who span{font-size:13px}.page-banner{min-height:260px;background-size:cover;background-position:center;position:relative;display:flex;align-items:center}.page-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0f2765b8}.page-banner .container{position:relative;z-index:1;padding:80px 0}.page-banner h1{color:#fff;font-size:40px;margin:0 0 10px;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif}.crumbs{color:#fff;font-weight:700}.crumbs a{color:#fff}.crumbs span{color:var(--orange)}.sidebar-layout{display:grid;grid-template-columns:280px 1fr;gap:36px}.side-menu{list-style:none;margin:0;padding:0}.service-category{margin-bottom:24px}.service-category h4{color:var(--navy);font-size:16px;font-weight:700;margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid var(--blue)}.side-menu a{display:block;background:var(--panel);color:var(--soft);padding:14px 18px;margin-bottom:8px}.side-menu a:hover,.side-menu a.active{background:var(--blue);color:#fff}.side-menu a:before{content:"› "}.skill{margin-bottom:22px}.skill span{display:flex;justify-content:space-between;font-weight:700;color:var(--ink);margin-bottom:6px}.skill-bar{height:6px;background:#e8e8e8}.skill-bar i{display:block;height:100%;background:var(--blue);width:var(--skill, 80%);animation:skillFill 1.2s ease forwards}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.contact-card{background:var(--panel);padding:28px}.contact-card h3{margin-top:0}.contact-card i{color:var(--blue);margin-right:8px}.contact-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center;margin-bottom:40px}.contact-intro h2{font-size:clamp(28px,4vw,40px);margin-bottom:8px}.contact-intro .shortheading{display:block;font-size:16px;font-weight:500;color:var(--soft);margin-bottom:6px}.contact-intro .ready{font-size:22px;color:var(--ink);margin-bottom:20px}.footer{color:#fff}.footer-top{background:var(--navy)}.footer-boxes{display:grid;grid-template-columns:repeat(3,1fr)}.footer-box{display:flex;gap:16px;padding:28px 20px;align-items:flex-start}.footer-box i{width:56px;height:56px;border-radius:50%;background:#0000004d;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.footer-box h3{color:#fff;font-size:18px;margin:4px 0}.footer-box p{margin:0;font-size:14px;color:#d7def0}.footer-main{background:#0b1c48 url(/images/footer-bg.jpg) center/cover;position:relative;padding:56px 0 24px}.footer-main:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00081de0}.footer-main .container{position:relative;z-index:1}.footer-cols{display:grid;grid-template-columns:1fr 2fr;gap:40px}.footer-benefits h4{margin-bottom:16px}.benefits-split{display:grid;grid-template-columns:1fr 1fr;gap:24px}.footer h4{color:#fff;font-size:20px}.footer ul{list-style:none;padding:0}.footer li{margin-bottom:8px}.footer a{color:#fff}.footer a:hover{color:var(--orange)}.check-list li{padding-left:22px;position:relative}.check-list li:before{content:"✓";position:absolute;left:0;color:#7ad36a}.copyright{border-top:1px solid rgba(255,255,255,.12);margin-top:28px;padding-top:18px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px}.copyright-nav{display:flex;gap:16px;flex-wrap:wrap}.partners{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:20px;background-color:#fff;padding:5px}.partners img{height:40px;width:auto;object-fit:contain}.back-top{position:fixed;right:160px;bottom:24px;width:44px;height:44px;border-radius:50%;background:var(--blue);color:#fff;border:0;cursor:pointer;z-index:20}@keyframes appPopupIn{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}.app-popup{position:fixed;top:140px;left:2px;z-index:40;width:415px;background:#fff;color:#6a6a6a;border-radius:5px;box-shadow:0 10px 25px 4px #02020280;padding:28px;margin:0 0 48px;animation:appPopupIn .3s ease}.app-popup-close{position:absolute;top:8px;right:8px;width:28px;height:28px;min-width:20px;border-radius:42px;border:0;background:#315b7c;color:#fff;font-size:20px;line-height:20px;padding:0;cursor:pointer;z-index:2}.app-popup-banner{width:360px;height:100px;background-size:100% 100%;background-repeat:no-repeat;background-position:center;display:flex;align-items:center;justify-content:center;gap:5px;text-align:center}.app-popup-btn{display:inline-flex;align-items:center;background:#000;color:#fff!important;padding:2px 10px;border-radius:8px;font-weight:700;font-family:sans-serif;font-size:14px;line-height:1.4;box-shadow:0 4px 6px #0000001a;margin-top:40px}.app-popup-btn-ios{margin-left:80px}.app-popup-btn i{font-size:20px;margin-right:8px}.app-popup-btn .fa-android{color:#3ddc84}.app-popup-btn:hover{color:#fff!important}.login-frame-wrap{padding-top:5px;margin-left:5px;text-align:center}.login-frame-wrap iframe{border:0;width:98%;height:650px!important;max-width:100%}.not-found{text-align:center;padding:100px 20px}.not-found h1{font-size:72px}.state-refund-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:24px 0}.state-refund-links a{display:block;background:var(--panel);padding:12px 16px;border-radius:4px;color:var(--blue);font-weight:600;text-align:center;transition:.25s}.state-refund-links a:hover{background:var(--blue);color:#fff;transform:translateY(-2px)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}@media (max-width: 991px){.process,.cards,.quotes,.prize-grid,.sidebar-layout,.footer-cols,.contact-grid,.two-col,.pricing-layout,.contact-intro,.benefits-split,.footer-boxes{grid-template-columns:1fr}.menu-toggle{display:flex}.header-inner{position:relative;width:min(1170px,calc(100% - 32px))}.service-category{margin-bottom:20px}.service-category h4{font-size:15px}.nav-wrap{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;box-shadow:0 8px 18px #0000001f;padding:12px 20px 20px}.nav-wrap.open{display:block}.nav{flex-direction:column;align-items:stretch}.submenu,.submenu-nested{position:static;display:none;background:#1c1e22;margin-top:4px;padding-left:16px;min-width:0}.submenu.open,.submenu-nested.open{display:block}.nav>li:hover>.submenu,.submenu li:hover>.submenu-nested{display:none}.nav>li.open>.submenu,.submenu li.open>.submenu-nested{display:block}.nav>li>.nav-link-with-dropdown,.submenu .nav-link-with-dropdown{width:100%;justify-content:space-between;text-align:left;color:var(--ink);background:none;border:0;font:inherit;font-weight:700;padding:12px 0;cursor:pointer}.submenu .nav-link-with-dropdown{color:#fff}.hero,.hero-slide{height:380px}.hero-copy{top:48px;right:24px;left:12%}.service-links ul{columns:1}}@media (max-width: 640px){.process{grid-template-columns:1fr}.topbar-inner{justify-content:center;text-align:center}.prize-item img{height:200px}.qr-code{display:none}.hero,.hero-slide{height:300px}.hero-copy{top:36px;right:16px;left:12px}.hero-copy .eyebrow{font-size:22px}.hero-copy h1{font-size:26px;padding:8px 12px 8px 16px}.hero-arrow{display:none}.app-popup{left:8px;right:8px;width:auto;max-width:415px;padding:16px}.app-popup-banner{width:100%}.app-popup-btn-ios{margin-left:28px}}
