
/* GEOSEO brand layer on top of the original licensed BrandX template */
:root{--geo-green:#b0f000;--geo-black:#070807}html{scroll-behavior:smooth}body{background:var(--geo-black)}
.geoseo-logo{color:#fff;font-weight:900;font-size:30px;letter-spacing:-2px;white-space:nowrap}.geoseo-logo span,.geoseo-logo b{color:var(--geo-green)}
.navbar-brand{text-decoration:none}.nav-link:hover,.nav-link:focus{color:var(--geo-green)!important}#home{scroll-margin-top:85px}section[id]{scroll-margin-top:85px}
.banner-two-heading-first h1,.banner-two-heading-second h1{font-size:clamp(56px,8.6vw,148px);line-height:1.02;letter-spacing:-.06em}
.banner-two-heading-second h1{-webkit-text-stroke:1px #eee;color:transparent}
.banner-two-btm h4{color:#fff}.banner-two-btm p{max-width:620px}
.geoseo-section{padding:115px 0;background:var(--geo-black)}.geoseo-eyebrow{color:var(--geo-green);font-size:13px;letter-spacing:.12em;font-weight:800;margin-bottom:20px}.geoseo-heading{font-size:clamp(40px,5vw,72px);line-height:1.08;letter-spacing:-.05em;color:#fff}.geoseo-muted{color:#b7bbb7;font-size:17px;line-height:1.8}.geoseo-feature{border:1px solid #292d29;padding:35px 25px;min-height:255px;height:100%;transition:border-color .2s,transform .2s}.geoseo-feature:hover{border-color:var(--geo-green);transform:translateY(-4px)}.geoseo-feature i{color:var(--geo-green);font-size:37px}.geoseo-feature h3{font-size:23px;margin:25px 0 13px;color:white}.geoseo-feature p{color:#adb3ae;font-size:15px;line-height:1.7}
.geoseo-white{background:#f4f4f1;border-radius:28px;padding:110px 0;color:#101210}.geoseo-white .geoseo-heading{color:#111}.geoseo-white .geoseo-eyebrow{color:#698b00}.geoseo-step{border-top:1px solid #c7cac5;padding-top:28px}.geoseo-step strong{display:block;color:#85ab19;font-size:58px}.geoseo-step h3{font-size:23px;margin:16px 0 10px}.geoseo-step p{font-size:15px;line-height:1.7;color:#555}
.geoseo-price-section{padding:120px 0}.geoseo-small{font-size:13px;line-height:1.7;color:#adb4ac}.geoseo-price{border:1px solid #3c5130;border-radius:22px;background:#151914;padding:42px}.geoseo-price h3{font-size:25px;color:#fff}.geoseo-price-num{font-size:76px;line-height:1.35;font-weight:800;color:#fff}.geoseo-price-num small{font-size:17px;font-weight:400;color:#aaa}.geoseo-price ul{padding:24px 0;list-style:none;border-top:1px solid #343a32;border-bottom:1px solid #343a32}.geoseo-price li{padding:6px 0;color:#fff}.geoseo-price li:before{content:'✓';color:var(--geo-green);margin-right:14px}.geoseo-cta{display:block;padding:17px;text-align:center;border-radius:35px;color:#111!important;background:var(--geo-green);font-weight:800;text-transform:uppercase}.geoseo-setup{background:#222e18;padding:22px;margin-top:20px;border-left:3px solid var(--geo-green)}.geoseo-setup h4{font-size:19px}.geoseo-setup p{margin:0;color:#c7cfc2}
.geoseo-faq details{border-bottom:1px solid #3e433d;padding:19px 0}.geoseo-faq summary{font-size:20px;font-weight:700;color:#fff;cursor:pointer}.geoseo-faq details p{color:#bfc7bc;margin-top:15px}.geoseo-last{padding:95px 0;background:var(--geo-green)}.geoseo-last h2{font-size:clamp(45px,6vw,90px);line-height:1.08;letter-spacing:-.05em;color:#111;margin-bottom:30px}.geoseo-darkbtn{background:#111;color:#fff!important;display:inline-block;padding:16px 28px;border-radius:35px}.footer{background:#0b0b0b;padding:42px 0}.geoseo-footer{display:flex;align-items:center;justify-content:space-between;gap:25px}.geoseo-footer p,.geoseo-footer span:not(.geoseo-logo){color:#aab0a8}.geoseo-footer a{display:block;text-align:right;color:#fff}
@media(max-width:991px){.geoseo-section,.geoseo-white{padding:70px 0}.geoseo-price{padding:26px}.geoseo-footer{flex-direction:column;text-align:center}.geoseo-footer a{text-align:center}}
@media(max-width:575px){.banner-two-heading-first h1,.banner-two-heading-second h1{font-size:clamp(45px,11vw,76px)}.geoseo-logo{font-size:24px}.geoseo-white{border-radius:16px}.geoseo-price-num{font-size:60px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* GEOSEO refinement 2 */
.banner-two-btm p{color:#f0f1ed!important;font-weight:500;text-shadow:0 2px 14px #000,0 1px 4px #000;max-width:590px}
.banner-two-btm h4{text-shadow:0 2px 12px #000;font-weight:700}
.banner-two::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.59),rgba(0,0,0,.3) 56%,rgba(0,0,0,.18));z-index:0;pointer-events:none}
.banner-two .container{position:relative;z-index:1}
.geoseo-white .geoseo-step h3{color:#151711!important;font-weight:700}
.geoseo-white .geoseo-step p{color:#464b43!important}
.footer .geoseo-logo{display:inline-block;color:#fff!important;letter-spacing:-1.8px;text-decoration:none;font-size:30px;line-height:1.2}
.footer .geoseo-logo span,.footer .geoseo-logo b{color:var(--geo-green)!important}
.footer .geoseo-footer-brand p{color:#b2b7b0;margin:10px 0 0}
.geoseo-footer-links{display:flex;flex-wrap:wrap;gap:12px 26px;align-items:center}
.geoseo-footer-links a{color:#d7ddd5!important;font-size:14px;text-decoration:none}
.geoseo-footer-links a:hover{color:var(--geo-green)!important}
.geoseo-showcase{background:#101310;padding:110px 0;border-top:1px solid #20271c}
.geo-accent{color:var(--geo-green)}
.geoseo-workflow-list{margin:34px 0 26px}
.geoseo-workflow-list>div{display:flex;gap:18px;padding:16px 0;border-top:1px solid #313930}
.geoseo-workflow-list>div>span{color:var(--geo-green);font-weight:800;font-size:15px;padding-top:5px}
.geoseo-workflow-list h3{font-size:19px;color:white;margin:0 0 7px}
.geoseo-workflow-list p{color:#adb5ab;font-size:14px;line-height:1.5;margin:0}
.geoseo-inline-link{color:var(--geo-green)!important;font-weight:800;text-decoration:underline;text-underline-offset:6px}
.geo-product-window{background:#e9ede8;color:#192116;border:1px solid #56634e;border-radius:17px;overflow:hidden;box-shadow:0 24px 75px rgba(0,0,0,.28)}
.geo-window-top{background:#1f2620;color:#e0ebda;display:flex;align-items:center;gap:12px;padding:13px 16px;font-size:11px}
.geo-dots{display:flex;gap:5px}.geo-dots i{display:block;width:7px;height:7px;border-radius:50%;background:#70826a}.geo-dots i:first-child{background:var(--geo-green)}
.geo-demo-tag{margin-left:auto;color:var(--geo-green);font-weight:800;font-size:9px;letter-spacing:.1em}
.geo-ui-body{display:grid;grid-template-columns:154px minmax(0,1fr);min-height:360px}
.geo-ui-side{background:#151b16;padding:19px 11px}.geo-ui-brand{color:#fff;font-size:19px;font-weight:900;letter-spacing:-1px;margin:0 0 27px 8px}.geo-ui-brand span{color:var(--geo-green)}
.geo-ui-nav{color:#bbc6b6;font-size:11px;padding:11px 9px;border-radius:7px;white-space:nowrap}.geo-ui-nav.active{color:var(--geo-green);background:#2a3824}
.geo-ui-main{padding:26px 24px}.geo-ui-kicker{font-size:10px;color:#598319;font-weight:900;letter-spacing:.12em}.geo-ui-main h3{color:#192016;font-size:23px;letter-spacing:-.03em;margin:10px 0 4px}.geo-ui-main>p{font-size:12px;color:#687065;margin-bottom:18px}
.geo-ui-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.geo-ui-stats>div{background:#fff;padding:13px 10px;border:1px solid #d4dbd1;border-radius:7px}.geo-ui-stats small{display:block;color:#6a7167;font-size:10px}.geo-ui-stats b{display:block;color:#24301e;font-size:18px;line-height:1.4}
.geo-ui-document{margin-top:14px;background:#fff;padding:15px;border:1px solid #d4dbd1;border-radius:7px}.geo-ui-document>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center}.geo-ui-document strong{color:#20291b;font-size:12px}.geo-ui-status{background:#eff5e4;color:#567a13;border-radius:20px;padding:4px 8px;font-size:9px;white-space:nowrap}.geo-ui-line{height:7px;background:#e2e7de;border-radius:10px;margin-top:12px}.geo-ui-line.short{width:52%}.geo-ui-line.medium{width:79%}.geo-ui-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.geo-ui-actions span{border-radius:4px;padding:5px 7px;background:#f0f5eb;color:#4f7513;font-size:9px}.geo-demo-note{font-size:12px;color:#a4ada1;margin-top:12px;line-height:1.5}
@media(max-width:767px){.geoseo-showcase{padding:70px 0}.geo-ui-body{grid-template-columns:95px minmax(0,1fr)}.geo-ui-main{padding:16px 12px}.geo-ui-side{padding:14px 5px}.geo-ui-nav{font-size:9px;padding:9px 4px}.geo-ui-brand{font-size:14px;margin-left:4px}.geo-ui-main h3{font-size:17px}.geo-ui-stats{gap:4px}.geo-ui-stats>div{padding:7px 5px}.geo-ui-stats b{font-size:12px}.geo-ui-stats small{font-size:8px}.geo-window-top{gap:6px}.geo-demo-tag{font-size:7px}}
@media(max-width:991px){.geoseo-footer{gap:20px}.geoseo-footer-links{justify-content:center}}

/* GEOSEO additional product pages */
.geo-subhero{padding:145px 0 72px;background:#080908}.geo-subhero h1{color:#fff;font-size:clamp(3.2rem,7vw,6.4rem);line-height:1.01;letter-spacing:-.06em;max-width:1040px;margin:15px 0 23px;font-weight:700}.geo-subhero p{max-width:750px;color:#bbb;font-size:1.14rem;line-height:1.7}.geo-pagewrap{background:#080908;padding:25px 0 100px}.geo-panel{padding:35px;border:1px solid #292e23;height:100%;background:#11150f;border-radius:6px}.geo-panel h2,.geo-panel h3{color:#fff;margin-bottom:15px}.geo-panel p,.geo-panel li{color:#bec3ba;line-height:1.75}.geo-panel .bi{font-size:2rem;color:#b2f000;display:block;margin-bottom:24px}.geo-band{padding:84px 0;background:#f3f3ef;color:#101410}.geo-band h2,.geo-band h3{color:#101410}.geo-band p,.geo-band li{color:#454a43}.geo-steps{counter-reset:step}.geo-step{border-top:1px solid #c8cbbf;padding:24px 8px}.geo-step strong{display:block;color:#7f9f24;font-size:3rem;line-height:1.2}.geo-step h3{font-size:1.4rem;margin:20px 0 10px}.geo-step p{line-height:1.65}.geo-legal{font-size:.9rem;color:#aeb6a8;line-height:1.7}.geo-pills{display:flex;gap:9px;flex-wrap:wrap;margin-top:28px}.geo-pill{border:1px solid #38442a;border-radius:100px;padding:9px 16px;color:#dce5d6}.geo-button{display:inline-block;background:#adf000;color:#0c0d0c;padding:14px 25px;border-radius:30px;font-weight:700;margin-top:20px}.geo-button:hover{background:#fff;color:#000}.geo-detail{border-bottom:1px solid #283226;padding:22px 0}.geo-detail summary{font-size:1.25rem;color:#fff;cursor:pointer;font-weight:650}.geo-detail p{color:#bbb;margin:15px 0 0}.geo-price{border:1px solid #4d7129;background:#141914;border-radius:18px;padding:40px;max-width:690px}.geo-price h2{color:#fff;font-size:2rem}.geo-cost{font-size:4.5rem;color:#fff;letter-spacing:-.07em;font-weight:750}.geo-cost small{font-size:1rem;color:#aaa;letter-spacing:0}.geo-price li{color:#e4e9df;line-height:2.2}.geo-price li::marker{color:#adf000}.geo-footer-note{background:#b1ed00;color:#070707;padding:64px 0;text-align:center}.geo-footer-note h2{color:#080808;font-size:clamp(2.5rem,6vw,5rem);letter-spacing:-.05em}.geo-footer-note .geo-button{background:#080808;color:white}@media(max-width:767px){.geo-subhero{padding:110px 0 52px}.geo-panel{padding:24px}.geo-price{padding:26px}} 

/* GEOSEO V4 visual completion and responsive corrections */
html,body{min-height:0!important;height:auto!important}body{overflow-x:hidden}
.page-wrapper{min-height:0!important;height:auto!important;padding-bottom:0!important;margin-bottom:0!important}
.page-content{padding-bottom:0!important;margin-bottom:0!important}
.geoseo-showcase .geo-product-window{display:block!important;opacity:1!important;visibility:visible!important;border:1px solid #536449!important;background:#edf1eb!important;box-shadow:0 18px 50px rgba(0,0,0,.32)!important}
.geoseo-showcase .geo-window-top{background:#202a20!important;color:#fff!important}
.geoseo-showcase .geo-ui-body{display:grid!important;grid-template-columns:154px minmax(0,1fr)!important;background:#edf1eb!important}
.geoseo-showcase .geo-ui-main{background:#edf1eb!important;color:#172115!important}
.geoseo-showcase .geo-ui-main h3,.geoseo-showcase .geo-ui-document strong{color:#162116!important}
.geoseo-showcase .geo-ui-side{background:#19221a!important}
.geoseo-showcase .geo-ui-stats>div,.geoseo-showcase .geo-ui-document{background:#fff!important;border:1px solid #d6dfd0!important}
.geoseo-showcase .geo-ui-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
.geoseo-showcase .geo-ui-stats b{color:#172115!important}
.geoseo-showcase .geo-ui-line{display:block!important;background:#e4ebde!important}
.geoseo-showcase .geo-ui-document{border-radius:10px!important}
.geoseo-showcase .geo-ui-actions{display:flex!important;gap:7px!important}
.geoseo-showcase .geo-ui-actions span{background:#eaf3df!important;color:#466a17!important}
.geoseo-showcase .geo-ui-nav.active{color:#b0f000!important}
.geoseo-showcase .geo-ui-brand{color:white!important}
.geoseo-showcase .geo-ui-brand span{color:#b0f000!important}
.geoseo-showcase .geo-ui-kicker{color:#59831d!important}
.geoseo-workflow-list h3{color:#fff!important}
.geoseo-white .geoseo-step h3{color:#101510!important}
footer.footer{height:auto!important;min-height:0!important;margin:0!important;padding:30px 0!important;background:#0b0b0b!important;overflow:visible!important}
footer.footer .geoseo-footer{min-height:0!important;display:flex!important;align-items:center;justify-content:space-between;gap:30px}
footer.footer .geoseo-footer-brand{display:flex;flex-direction:column;align-items:flex-start}
footer.footer .geoseo-footer-brand a.geoseo-logo{font-size:30px!important;line-height:1.2!important;text-align:left!important;color:#fff!important;font-weight:900!important}
footer.footer .geoseo-footer-brand a.geoseo-logo span,footer.footer .geoseo-footer-brand a.geoseo-logo b{color:#b0f000!important}
footer.footer .geoseo-footer-brand p{margin:6px 0 0!important;color:#b2b7b0!important}
footer.footer .geoseo-footer-links{display:flex!important;flex-direction:row!important;gap:22px!important;align-items:center!important}
footer.footer .geoseo-footer-links a{display:inline-block!important;color:#e6ece2!important;text-align:left!important}
footer.footer .geoseo-footer-links a:hover{color:#b0f000!important}
@media(max-width:767px){.geoseo-showcase .geo-ui-body{grid-template-columns:86px minmax(0,1fr)!important}.geoseo-showcase .geo-ui-main{padding:14px 10px!important}.geoseo-showcase .geo-ui-stats{gap:4px!important}footer.footer .geoseo-footer{flex-direction:column!important;align-items:flex-start!important}footer.footer .geoseo-footer-links{gap:12px 20px!important;flex-wrap:wrap!important}.geoseo-showcase .geo-ui-document>div:first-child{flex-wrap:wrap}}

/* V6 content completion */
.geo-policy{max-width:900px}.geo-policy h2{color:#fff;font-size:1.65rem;margin:38px 0 12px}.geo-policy h3{color:#fff;font-size:1.25rem;margin:24px 0 10px}.geo-policy p,.geo-policy li{color:#c2c9bc;line-height:1.8}.geo-policy a{color:#b0ef00;text-decoration:underline}.geo-contact-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px}.geo-contact-links .geo-button{margin-top:0}.geo-note{padding:19px 24px;background:#161e11;border:1px solid #35472b;border-radius:10px;color:#d9e4ce}.geo-subhero p{color:#c7cec4}.geoseo-footer-links a:focus-visible,.nav-link:focus-visible,.geo-button:focus-visible{outline:2px solid #b0ef00;outline-offset:4px}
