.et-home{font-family:Arial,Helvetica,sans-serif;color:#15221e;background:#fff}.et-home \*{box-sizing:border-box}.et-wrap{max-width:1240px;margin:auto;padding:0 28px}.et-home a{text-decoration:none}.et-kicker{display:block;font-size:12px;font-weight:800;letter-spacing:.17em;color:#0baf67;margin-bottom:20px}.et-home h1,.et-home h2,.et-home h3{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.045em;line-height:1.08;margin:0 0 22px}.et-home h1{font-size:clamp(46px,5.8vw,86px);font-weight:850}.et-home h2{font-size:clamp(34px,4vw,55px);font-weight:850}.et-home h3{font-size:clamp(24px,2.4vw,34px)}.et-home p{line-height:1.75;color:#58645f;font-size:17px}.et-hero{background:radial-gradient(circle at 75% 25%,#d9f8e9,transparent 48%),linear-gradient(120deg,#f7fcfa,#eef8f5);padding:92px 0 100px}.et-hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:60px;align-items:center}.et-hero h1 em{color:#05bb62;font-style:normal}.et-hero p{max-width:560px;font-size:19px}.et-actions{display:flex;flex-wrap:wrap;gap:13px;margin:30px 0}.et-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:2px solid #05c46b;background:#05c46b;color:#072117!important;border-radius:50px;padding:15px 25px;font-weight:800;font-size:15px;cursor:pointer}.et-btn:hover{background:#00e078;border-color:#00e078}.et-outline{background:transparent;color:#123b2a!important;border-color:#a9c6b7}.et-hero-note{font-size:13px;color:#577266}.et-hero-visual{position:relative;min-width:0}.et-hero-visual img{display:block;width:100%;height:480px;object-fit:cover;border-radius:28px;box-shadow:0 24px 60px #1e503b25}.et-float{position:absolute;bottom:-26px;left:-25px;background:#112b21;color:#fff;border-radius:17px;padding:20px 26px;box-shadow:0 14px 35px #0d291c33}.et-float span,.et-float small{display:block;font-size:11px;letter-spacing:.12em;color:#91b8a4}.et-float strong{display:block;font-size:20px;margin:7px 0}.et-strip{background:#09271c;color:#d9f8e8;padding:26px 0}.et-strip-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;font-weight:700;font-size:14px}.et-section{padding:105px 0}.et-center{text-align:center;max-width:760px;margin:0 auto 55px}.et-center p{margin:auto;max-width:680px}.et-tabs{display:grid;grid-template-columns:270px 1fr;gap:32px;align-items:stretch}.et-tab-buttons{display:flex;flex-direction:column;gap:9px}.et-tab-buttons button{text-align:left;border:0;background:#f2f5f3;border-radius:14px;padding:21px;font-weight:800;font-size:16px;color:#20372c;cursor:pointer}.et-tab-buttons button.active{background:#123c2b;color:#fff;border-left:5px solid #03d46d}.et-tab-panel{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:22px;background:#eff8f3;border-radius:24px;padding:34px}.et-tab-panel h3{font-size:29px}.et-text-link{font-weight:800;color:#067d48}.et-mock{background:#fff;border:1px solid #d7e9de;border-radius:18px;box-shadow:0 16px 35px #133d2319;overflow:hidden}.et-mock-top{background:#12382a;color:#19e68a;font-weight:900;padding:15px}.et-mock-top span{float:right;font-size:10px;color:#e6f4ec;font-weight:400}.et-mock-body{padding:20px}.et-mock-stat small,.et-mock-stat strong,.et-mock-stat span{display:block;margin-bottom:8px}.et-mock-stat strong{font-size:23px}.et-mock-stat span{font-size:12px;color:#678}.et-mock-bars{height:100px;display:flex;align-items:flex-end;gap:9px;margin-top:15px}.et-mock-bars i{background:linear-gradient(#16e487,#b5f5d3);flex:1;border-radius:5px 5px 0 0;height:55%}.et-mock-bars i:nth-child(2){height:80%}.et-mock-bars i:nth-child(3){height:48%}.et-mock-bars i:nth-child(4){height:93%}.et-mock-bars i:nth-child(5){height:67%}.et-mock-bars i:nth-child(6){height:87%}.et-mock-pills{display:flex;gap:6px;margin-top:14px}.et-mock-pills span{padding:7px 9px;border-radius:8px;background:#edf8f2;font-size:11px}.et-dark{background:#0c1512;color:#fff}.et-dark .et-center p,.et-dark p{color:#c2d0c8}.et-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.et-product,.et-resource{border-radius:22px;overflow:hidden;background:#1a2620;border:1px solid #33473b}.et-product img,.et-resource img{width:100%;height:220px;object-fit:cover;display:block}.et-product>div,.et-resource>div{padding:26px}.et-product span,.et-resource span,.et-plan-grid span{color:#28e68c;font-size:11px;letter-spacing:.13em;font-weight:800}.et-product h3,.et-resource h3{margin-top:13px;font-size:26px}.et-product a,.et-resource a,.et-plan-grid a{color:#38e997;font-weight:800;display:inline-block;margin-top:15px}.et-feature{background:#f5f9f6}.et-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.et-feature-image img{width:100%;height:480px;object-fit:cover;border-radius:26px}.et-feature ul{list-style:none;padding:0;margin:26px 0}.et-feature li{padding:10px 0;font-weight:700}.et-feature li:before{content:'✓';color:#00bc6b;margin-right:12px}.et-disclaimer{display:block;color:#677a70;margin-top:16px;line-height:1.5}.et-plan-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;max-width:960px;margin:auto}.et-plan-grid article{border:1px solid #425c4c;border-radius:24px;padding:36px;background:#1c2922}.et-plan-grid h3{margin-top:15px}.et-narrow{max-width:930px}.et-accordion details{border-radius:13px;background:#f2f5f3;margin-bottom:12px;overflow:hidden}.et-accordion summary{padding:22px 26px;font-weight:800;font-size:17px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.et-accordion summary:after{content:'⌄';font-size:24px;color:#008f53}.et-accordion details[open] summary:after{content:'⌃'}.et-accordion details p{margin:0;padding:0 26px 23px}.et-resources{background:#f3f7f4}.et-resource{background:#fff;border:1px solid #e1e8e3;color:#15221e}.et-resource a{color:#087c49}.et-resource span{color:#078b55}.et-contact{background:#dff7e9}.et-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.et-contact-note{font-size:14px!important}.et-contact-form{background:#fff;padding:35px;border-radius:24px;box-shadow:0 16px 35px #1c51301a;display:grid;gap:10px}.et-contact-form label{font-weight:750;font-size:14px;margin-top:7px}.et-contact-form input,.et-contact-form textarea,.et-contact-form select{width:100%;border:1px solid #c9d8ce;border-radius:10px;padding:13px;font:inherit;background:#fff;color:#15221e}.et-contact-form input:focus,.et-contact-form textarea:focus,.et-contact-form select:focus{outline:2px solid #0cbd6b}.et-contact-form .et-btn{margin-top:12px}.et-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}html[data-theme="dark"] .et-home,body.dark-mode .et-home{background:#101914;color:#f5f9f6}html[data-theme="dark"] .et-home .et-section:not(.et-dark):not(.et-contact),body.dark-mode .et-home .et-section:not(.et-dark):not(.et-contact){background:#101914;color:#f5f9f6}html[data-theme="dark"] .et-home .et-hero,body.dark-mode .et-home .et-hero{background:linear-gradient(120deg,#10271c,#163d2a);color:#fff}html[data-theme="dark"] .et-home p,body.dark-mode .et-home p{color:#c4d1c9}html[data-theme="dark"] .et-home .et-tab-panel,html[data-theme="dark"] .et-home .et-accordion details,body.dark-mode .et-home .et-tab-panel,body.dark-mode .et-home .et-accordion details{background:#21372a;color:#fff}html[data-theme="dark"] .et-home .et-tab-buttons button,body.dark-mode .et-home .et-tab-buttons button{background:#25402f;color:#fff}html[data-theme="dark"] .et-home .et-tab-buttons button.active,body.dark-mode .et-home .et-tab-buttons button.active{background:#036d43}html[data-theme="dark"] .et-home .et-resources,body.dark-mode .et-home .et-resources{background:#16251b}html[data-theme="dark"] .et-home .et-resource,body.dark-mode .et-home .et-resource{background:#213327;color:#fff}html[data-theme="dark"] .et-home .et-contact,body.dark-mode .et-home .et-contact{background:#193c2a;color:#fff}@media(max-width:950px){.et-hero-grid,.et-feature-grid,.et-contact-grid{grid-template-columns:1fr;gap:35px}.et-tabs{grid-template-columns:1fr}.et-tab-buttons{flex-direction:row;overflow-x:auto}.et-tab-buttons button{flex:0 0 180px}.et-hero-visual img{height:360px}.et-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.et-wrap{padding:0 19px}.et-hero{padding:58px 0 72px}.et-section{padding:70px 0}.et-hero h1{font-size:44px}.et-cards,.et-plan-grid,.et-tab-panel{grid-template-columns:1fr}.et-center{margin-bottom:35px}.et-strip-grid{display:grid;grid-template-columns:1fr 1fr;font-size:12px}.et-float{left:10px;bottom:-20px}.et-product img,.et-resource img{height:190px}.et-contact-form{padding:23px}.et-feature-image img{height:300px}}



/\* eTax original palette: white, soft grey, navy text and blue links, green brand accent \*/

.et-home{color:#172033;background:#fff}

.et-home p{color:#667085}

.et-kicker,.et-hero h1 em,.et-feature li:before{color:#16bf77}

.et-hero{background:linear-gradient(125deg,#fff 0%,#f5f7fb 65%,#edf9f3 100%)}

.et-btn{background:#49d3a5;border-color:#49d3a5;color:#101828!important}

.et-btn:hover{background:#2fc894;border-color:#2fc894}

.et-outline{background:#fff;border-color:#d0d5dd;color:#172033!important}

.et-strip{background:#f5f7fb;color:#344054;border-top:1px solid #e4e7ec;border-bottom:1px solid #e4e7ec}

.et-float{background:#fff;color:#101828;box-shadow:0 14px 35px #10182820}

.et-float span,.et-float small{color:#667085}

.et-tab-buttons button{background:#f2f4f7;color:#344054}

.et-tab-buttons button.active{background:#e7f8f1;color:#101828;border-left-color:#49d3a5}

.et-tab-panel,.et-feature,.et-resources{background:#f8faff}

.et-text-link,.et-product a,.et-resource a,.et-plan-grid a{color:#175cd3}

.et-mock-top{background:#101828;color:#fff}

.et-mock-bars i{background:linear-gradient(#49d3a5,#d3f8e8)}

.et-dark{background:#f5f7fb;color:#172033}

.et-dark .et-center p,.et-dark p{color:#667085}

.et-product,.et-resource,.et-plan-grid article{background:#fff;border:1px solid #e4e7ec;color:#172033}

.et-product span,.et-resource span,.et-plan-grid span{color:#159b70}

.et-accordion details{background:#f2f4f7}

.et-accordion summary:after{color:#175cd3}

.et-contact{background:#edf9f3}

.et-contact-form{border:1px solid #e4e7ec}

.et-contact-form input:focus,.et-contact-form textarea:focus,.et-contact-form select:focus{outline-color:#49d3a5}

/\* Respect existing site theme toggle without forcing the dark palette in light mode \*/

html[data-theme="dark"] .et-home,body.dark-mode .et-home{background:#101828;color:#f9fafb}

html[data-theme="dark"] .et-home .et-dark,body.dark-mode .et-home .et-dark{background:#101828;color:#f9fafb}

html[data-theme="dark"] .et-home .et-product,html[data-theme="dark"] .et-home .et-plan-grid article,body.dark-mode .et-home .et-product,body.dark-mode .et-home .et-plan-grid article{background:#1d2939;color:#f9fafb;border-color:#344054}

html[data-theme="dark"] .et-home .et-strip,body.dark-mode .et-home .et-strip{background:#1d2939;color:#f9fafb;border-color:#344054}

html[data-theme="dark"] .et-home .et-float,body.dark-mode .et-home .et-float{background:#1d2939;color:#fff}



/\* Hero follows the existing eTax sun/moon theme toggle. \*/

.et-home .et-hero,

html[data-theme="light"] .et-home .et-hero {

  background: #ffffff !important;

  background-image: none !important;

  color: #111827 !important;

  transition: background-color .25s ease, color .25s ease;

}

.et-home .et-hero h1,

html[data-theme="light"] .et-home .et-hero h1 { color:#111827 !important; }

.et-home .et-hero h1 em { color:#16bf77 !important; }

.et-home .et-hero p,

.et-home .et-hero .et-hero-note,

html[data-theme="light"] .et-home .et-hero p,

html[data-theme="light"] .et-home .et-hero .et-hero-note { color:#475467 !important; }

.et-home .et-hero .et-outline { background:#fff !important; color:#111827 !important; border-color:#d1d5db !important; }

html[data-theme="dark"] .et-home .et-hero,

body.dark-mode .et-home .et-hero {

  background:#111827 !important;

  background-image:none !important;

  color:#f9fafb !important;

}

html[data-theme="dark"] .et-home .et-hero h1,

body.dark-mode .et-home .et-hero h1 { color:#f9fafb !important; }

html[data-theme="dark"] .et-home .et-hero p,

html[data-theme="dark"] .et-home .et-hero .et-hero-note,

body.dark-mode .et-home .et-hero p,

body.dark-mode .et-home .et-hero .et-hero-note { color:#d1d5db !important; }





/\* Unified backgrounds across the entire homepage; brand green remains only as an accent. \*/

.et-home, .et-home .et-hero, .et-home .et-strip, .et-home .et-section,

.et-home .et-dark, .et-home .et-feature, .et-home .et-resources,

.et-home .et-contact { background:#fff !important; background-image:none !important; color:#111827; }

.et-home .et-dark .et-center p, .et-home .et-dark p { color:#667085; }

html[data-theme="dark"] .et-home, html[data-theme="dark"] .et-home .et-hero,

html[data-theme="dark"] .et-home .et-strip, html[data-theme="dark"] .et-home .et-section,

html[data-theme="dark"] .et-home .et-dark, html[data-theme="dark"] .et-home .et-feature,

html[data-theme="dark"] .et-home .et-resources, html[data-theme="dark"] .et-home .et-contact,

body.dark-mode .et-home, body.dark-mode .et-home .et-hero,

body.dark-mode .et-home .et-strip, body.dark-mode .et-home .et-section,

body.dark-mode .et-home .et-dark, body.dark-mode .et-home .et-feature,

body.dark-mode .et-home .et-resources, body.dark-mode .et-home .et-contact {

 background:#111827 !important; background-image:none !important; color:#f9fafb !important;

}

html[data-theme="dark"] .et-home .et-dark p, body.dark-mode .et-home .et-dark p,

html[data-theme="dark"] .et-home .et-dark .et-center p, body.dark-mode .et-home .et-dark .et-center p { color:#d1d5db !important; }


/* Final palette: match the header, with no green card or section backgrounds. */
.et-home { --et-surface:#ffffff; --et-card:#f3f5f8; --et-ink:#101828; }
html[data-theme="dark"] .et-home, body.dark-mode .et-home {
  --et-surface:#111827; --et-card:#111827; --et-ink:#f9fafb;
}
.et-home .et-strip, .et-home .et-tab-panel, .et-home .et-tab-buttons button,
.et-home .et-tab-buttons button.active, .et-home .et-product, .et-home .et-resource,
.et-home .et-plan-grid article, .et-home .et-accordion details,
.et-home .et-contact-form, .et-home .et-mock-pills span {
  background:var(--et-card) !important; background-image:none !important;
  color:var(--et-ink) !important;
  border-color:rgba(135,148,170,.32);
}
.et-home .et-tab-panel h3,.et-home .et-tab-panel p,.et-home .et-product h3,
.et-home .et-product p,.et-home .et-resource h3,.et-home .et-resource p,
.et-home .et-plan-grid article h3,.et-home .et-plan-grid article p,
.et-home .et-accordion summary,.et-home .et-accordion details p,
.et-home .et-tab-buttons button {color:var(--et-ink) !important;}
.et-home .et-tab-buttons button.active {border-left-color:#49d3a5 !important;}
.et-home .et-mock-top {background:#111827 !important;color:#fff !important;}
.et-home .et-contact-form input,.et-home .et-contact-form textarea,
.et-home .et-contact-form select {background:#fff;color:#101828;}
html[data-theme="dark"] .et-home .et-section,
html[data-theme="dark"] .et-home .et-hero,
html[data-theme="dark"] .et-home .et-dark,
html[data-theme="dark"] .et-home .et-feature,
html[data-theme="dark"] .et-home .et-resources,
html[data-theme="dark"] .et-home .et-contact,
body.dark-mode .et-home .et-section,body.dark-mode .et-home .et-hero,
body.dark-mode .et-home .et-dark,body.dark-mode .et-home .et-feature,
body.dark-mode .et-home .et-resources,body.dark-mode .et-home .et-contact {
 background:#111827 !important;background-image:none !important;color:#f9fafb !important;
}
