
:root{--paper:#f6f5f0;--paper-2:#eeece4;--card:#ffffff;--ink:#0e1a13;--muted:#5b655e;--line:#e3e0d6;--brand:#14804b;--brand-ink:#ffffff;--wash:#e4efe6;--forest:#0a0a0a;--forest-2:#151816;--mint:#46e27f;--g:#14804b;--g2:#0f6b3e;
--serif:'Satoshi','Helvetica Neue',Roboto,'Segoe UI',Arial,sans-serif;--sans:'Satoshi','Helvetica Neue',Roboto,'Segoe UI',Arial,sans-serif;--ease:cubic-bezier(.2,.75,.2,1)}
html body{background:var(--paper);color:var(--ink);font:400 17px/1.65 var(--sans)}
*{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
h1,h2,h3{font-family:var(--sans);font-weight:700;letter-spacing:-.03em;line-height:1.04}
h1{font-size:clamp(42px,6.6vw,84px);font-weight:800;letter-spacing:-.04em}
h2{font-size:clamp(32px,4.2vw,54px);font-weight:700;letter-spacing:-.035em}
h3{font-size:21px;letter-spacing:-.02em;line-height:1.2}
em,html body em{font-family:var(--sans);font-style:normal;font-weight:inherit;font-size:1em;letter-spacing:inherit;background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--brand);-webkit-text-fill-color:currentColor;animation:none}
.eyebrow{font:600 12px/1.3 var(--sans);letter-spacing:.14em;color:var(--muted);text-transform:uppercase;margin-bottom:20px}
.hero-lede,.head2>p,.intro-bottom p{font-size:19px;color:var(--muted);line-height:1.6}
section{padding:112px 0}
@media (max-width:899px){section{padding:68px 0}}
html body .topbar,html body .topbar.scrolled{background:rgba(246,245,240,.96)!important;border-bottom:1px solid var(--line);box-shadow:none}
.nav-links a{font-weight:500;color:var(--ink)}.nav-links a::after{background:var(--brand);height:1.5px}
.nav-links a:hover{color:var(--ink)}
.logo{background:var(--forest)}
.nav-login{color:var(--ink);font-weight:600}
.nav-action,html body .nav-action{background:var(--forest);color:#fff;border-radius:99px;box-shadow:none}
.nav-action:hover,html body .nav-action:hover{background:var(--brand);color:#fff;transform:none;box-shadow:none}
.nav-action .ic{color:var(--mint)}
.prog{background:var(--brand);height:2px}
.button-primary,.herob .button-primary,html body .button-primary{background:var(--forest);color:#fff;border-radius:99px;font-weight:600;padding:16px 28px;box-shadow:none;isolation:auto}
.button-primary::before{display:none}
.button-primary:hover{background:var(--brand);color:#fff;transform:none;box-shadow:none}
.button-primary .ic,.button-primary:hover .ic{color:var(--mint)}
.text-link{background:none;text-decoration:underline;text-decoration-color:var(--brand);text-underline-offset:6px;text-decoration-thickness:1.5px;color:var(--ink)}
.text-link:hover{background:none;color:var(--brand)}
.herob::before,.herob::after{display:none!important}
.hero{padding:96px 0 0}
.ring,.hero-art{display:none}
.ai-chip{background:#fff;border:1px solid var(--line);box-shadow:none;color:var(--ink);border-radius:99px}
.ai-chip span{background:var(--forest);color:#fff}
.ticker{background:var(--forest);color:#e9efe9}
.ticker-item{font:600 18px var(--sans);letter-spacing:-.01em}.ticker-item b{color:var(--mint)}
.tile,.mod,.step,.plan,.fitbox,.chat,details,.cap,.tab,.chip,.ledger,.who a,.offer-card{background:#fff;border:1px solid var(--line);box-shadow:none;border-radius:16px}
.tile{background:var(--paper-2);border-color:transparent}
.tile b{color:var(--forest);font:700 clamp(34px,4vw,50px)/1 var(--sans);letter-spacing:-.04em}
.mod{padding:26px}.mod .k{color:var(--brand);letter-spacing:.12em}
.mod h3{font-size:20px}.mod p{color:var(--muted)}
.step-top{color:var(--brand)}
.fitbox header{background:var(--paper-2);border-bottom:1px solid var(--line);color:var(--muted)}
.chip{border:1px solid var(--line);border-radius:99px;font-weight:600}
.chip.on{background:var(--forest);color:#fff;border-color:var(--forest)}
.plan{padding:30px}.plan.pick{border:1.5px solid var(--forest);box-shadow:0 20px 40px -28px rgba(0,0,0,.5)}
.plan .amount{font:700 46px var(--sans);letter-spacing:-.04em}
.plan li{border-top:1px solid var(--line)}.plan li::before{border-color:var(--brand)}
.pill{background:var(--wash);color:var(--brand)}
.plan-cta{border-radius:99px;border:1px solid var(--forest);color:var(--forest)}.plan-cta:hover{background:var(--forest);color:#fff}
.plan.pick .plan-cta{background:var(--forest);border-color:var(--forest);color:#fff}.plan.pick .plan-cta:hover{background:var(--brand);border-color:var(--brand)}
.who a:hover{background:var(--wash);border-color:var(--brand)}
.tab{padding:10px 20px;font-weight:600;color:var(--ink)}.tab[aria-selected="true"]{background:var(--forest);color:#fff;border-color:var(--forest)}
.tab:hover{transform:none}
.clarity-list{border-top:1px solid var(--line)}.clarity-list div{border-bottom:1px solid var(--line);background:none;box-shadow:none;border-radius:0}
.clarity-list .ic{color:var(--brand)}
.signal-list{border-top:1px solid var(--ink)}
html body .offers,html body #books{background:var(--forest)!important;color:#eef3ee}
.offers::before,#books::before{display:none!important}
.offers em,#books em{color:var(--mint)}
.pts div{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:none}
.pts b{color:var(--mint)}
.ai-card,html body .ai-card{background:var(--forest);border:0;border-radius:28px;box-shadow:none}
.ai-card::before,.ai-card::after{display:none}
.ai-badge,.ai-chip span{background:var(--mint);color:var(--forest)}
.ai-title{font-weight:800;letter-spacing:-.045em}.ai-title em{color:var(--mint)}
.aiX .bub.u{background:var(--mint)!important;color:var(--forest)}.aiX .bub.a{background:rgba(255,255,255,.08)!important}
.bub.u{background:var(--forest);color:#fff}.bub.a{background:var(--paper-2)}
html body .closing{background:var(--forest);color:#fff}
.closing em{color:var(--mint);text-decoration:none}
.closing .button-primary,.closing form .button-primary{background:var(--mint);color:var(--forest)}
.closing .button-primary:hover{background:#fff;color:var(--forest)}
.closing input{border-radius:99px;background:#fff}
.closing form{background:transparent;border:0;box-shadow:none}
html body .footer{background:var(--paper);border-top:1px solid var(--line)}
.cta-band{background:#fff!important;border:1px solid var(--line);box-shadow:none;border-radius:24px}
.float-cta{background:var(--forest)!important;box-shadow:0 12px 30px -14px rgba(0,0,0,.6)}
.mac{filter:drop-shadow(0 30px 40px rgba(0,0,0,.16))}
.phone{filter:drop-shadow(0 24px 30px rgba(0,0,0,.2))}
.tbl thead th{border-bottom:1px solid var(--ink)}
.tblwrap{border-radius:16px;border:1px solid var(--line)}
.note{background:var(--wash);color:var(--forest)}
.subnav a{border-radius:99px;background:#fff}.subnav a:hover{background:var(--wash);border-color:var(--brand)}
.rv{transform:translateY(16px);transition:opacity .6s var(--ease),transform .6s var(--ease)}
.art-doc,.art-doc i::after,.r1,.r2,.r3{animation:none!important}
html body::before,html body::after{display:none!important;content:none!important}
html body{background:var(--paper)!important}
html body .closing{background:var(--forest)!important;background-image:none!important;animation:none!important}
html body #books,html body .offers{background:var(--forest)!important;background-image:none!important}
html body .ai-card{background:var(--forest)!important;background-image:none!important}
html body .cap,html body .tab{background:#fff}
.stage{padding-bottom:clamp(28px,5vw,70px)}
.stage .mac{width:86%;margin:0}
.stage .phone.float{right:0!important;bottom:0!important;width:22%!important}
.mac .deck{height:2.2cqw!important}
@media (max-width:640px){.stage .mac{width:100%}.stage .phone.float{width:34%!important;right:2%!important;bottom:-4%!important}.stage{padding-bottom:50px}}
.shotwrap img{opacity:1!important;transform:none!important;transition:none!important;z-index:0}
.shotwrap img.prev{z-index:1}
.shotwrap img.on{z-index:2;animation:shotIn .45s ease both}
@keyframes shotIn{from{opacity:0}to{opacity:1}}
.mac .scr{background:#f6f5f0}
.tplsec{padding-block:clamp(48px,7vw,96px)}
.tplsteps{list-style:none;margin:28px 0 26px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}
.tplsteps li{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line,#e5e2d9);border-radius:14px;padding:12px 14px;font-weight:600}
.tplsteps b{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:#0a0a0a;color:#8fe0b0;font-size:14px}
.tplgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.tplc{margin:0;background:#fff;border:1px solid var(--line,#e5e2d9);border-radius:18px;padding:10px;box-shadow:0 18px 40px -26px rgba(0,0,0,.35);transition:transform .25s}
.tplc:hover{transform:translateY(-4px)}
.tplc .chrome{display:flex;align-items:center;gap:6px;padding:6px 8px 10px}
.tplc .chrome i{width:9px;height:9px;border-radius:50%;background:#d8d5ca}
.tplc .chrome span{margin-left:10px;flex:1;background:#f1efe8;border-radius:99px;padding:3px 12px;font-size:12px;color:#68726b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tplc img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid #eceae2}
.tplc figcaption{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline;padding:12px 6px 4px}
.tplc figcaption b{font-size:18px}.tplc figcaption span{color:#4d5a52}.tplc figcaption em{flex-basis:100%;font-style:normal;font-size:13px;color:#68726b}
@media (max-width:1000px){.tplgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.tplgrid{grid-template-columns:1fr}}
.herob,html body .herob{background:#0a0a0a!important;color:#fff;position:relative}
.herob h1,.herob .hero h1{color:#fff}
.herob h1 em,.herob em{color:var(--mint)}
.herob .eyebrow{color:var(--mint)}
.herob .hero-lede{color:#b9c2bc}
.herob .button-primary,html body .herob .button-primary{background:#fff;color:#0a0a0a}
.herob .button-primary:hover{background:var(--mint);color:#0a0a0a}
.herob .button-primary .ic{color:#0a0a0a}
.herob .text-link{color:#fff;text-decoration-color:var(--mint)}
.herob .text-link:hover{color:var(--mint)}
.herob .ai-chip{background:#161816;border:1px solid #2a2e2b;color:#e8eee9}
.herob .ai-chip span{background:var(--mint);color:#0a0a0a}
.herob .stage .glow{background:radial-gradient(60% 60% at 50% 40%,rgba(70,226,127,.22),transparent 70%)}
.ticker{background:#161816;border-top:1px solid #262a27}
.topbar .nav-action{background:#0a0a0a}
html body .topbar,html body .topbar.full{background:#0a0a0a!important;border-bottom:1px solid #1d201e}
html body .topbar .logo{background:var(--mint)}
html body .topbar a:not(.nav-action),html body .topbar .nav-links a{color:var(--mint)}
html body .topbar .nav-links a:hover,html body .topbar .nav-links a[aria-current]{color:#9dffc0}
html body .topbar .nav-links a::after{background:var(--mint)}
html body .topbar .nav-action{background:var(--mint);color:#0a0a0a}
html body .topbar .nav-action .ic{color:#0a0a0a}
html body .topbar .nav-action:hover{background:#9dffc0;color:#0a0a0a}
html body .topbar .nav-ai span{background:var(--mint);color:#0a0a0a}
html body .topbar #menu{color:var(--mint)}
:root{--n:#e6eae4;--n2:#dde2db;--nl:#ffffff;--nd:#bfc6bd;--ink:#16211a;--muted:#55615a;--line:rgba(0,0,0,.05);--brand:#12794a;
--raise:9px 9px 20px var(--nd),-9px -9px 20px var(--nl);--raise-s:5px 5px 11px var(--nd),-5px -5px 11px var(--nl);--raise-xs:3px 3px 7px var(--nd),-3px -3px 7px var(--nl);
--press:inset 5px 5px 11px var(--nd),inset -5px -5px 11px var(--nl);--press-s:inset 3px 3px 7px var(--nd),inset -3px -3px 7px var(--nl)}
html body,html body.n,html body{background:var(--n)!important;color:var(--ink)}
html body .topbar,html body .topbar.full,html body .topbar.scrolled{background:var(--n)!important;border-bottom:0;box-shadow:0 8px 18px -10px var(--nd)}
html body .topbar .logo{background:var(--brand)}
html body .topbar a:not(.nav-action),html body .topbar .nav-links a{color:var(--brand);font-weight:600}
html body .topbar .nav-links a:hover,html body .topbar .nav-links a[aria-current]{color:#0b5a35}
html body .topbar .nav-links a::after{background:var(--brand)}
html body .topbar .nav-action{background:var(--n);color:var(--brand);box-shadow:var(--raise-xs);font-weight:700}
html body .topbar .nav-action .ic{color:var(--brand)}
html body .topbar .nav-action:hover{background:var(--n);color:#0b5a35;box-shadow:var(--press-s)}
html body .topbar .nav-ai span{background:var(--brand);color:#fff}
html body .topbar #menu{color:var(--brand);background:var(--n);border-radius:12px;box-shadow:var(--raise-xs)}
@media (max-width:899px){html body .topbar .nav-links{background:var(--n);box-shadow:var(--raise)}}
.herob,html body .herob{background:var(--n)!important;color:var(--ink)}
.herob h1,.herob .hero h1{color:var(--ink)}
.herob h1 em,.herob em,em,html body em{color:var(--brand)}
.herob .eyebrow,.eyebrow{color:var(--muted)}
.herob .hero-lede{color:var(--muted)}
.herob .button-primary,html body .herob .button-primary,.button-primary,html body .button-primary{background:var(--n);color:var(--brand);box-shadow:var(--raise-s);border:0;font-weight:700}
.herob .button-primary:hover,.button-primary:hover{background:var(--n);color:#0b5a35;box-shadow:var(--press-s)}
.herob .button-primary .ic,.button-primary .ic,.button-primary:hover .ic{color:var(--brand)}
.herob .text-link,.text-link{color:var(--ink);text-decoration-color:var(--brand)}
.herob .text-link:hover,.text-link:hover{color:var(--brand)}
.herob .ai-chip,.ai-chip{background:var(--n);border:0;box-shadow:var(--raise-xs);color:var(--ink)}
.herob .ai-chip span,.ai-chip span{background:var(--brand);color:#fff}
.herob .stage .glow{display:none}
.ticker{background:var(--n);border:0;color:var(--ink);box-shadow:var(--press-s)}
.ticker-item b{color:var(--brand)}
.tile,.mod,.step,.plan,.fitbox,.chat,details,.cap,.ledger,.who a,.offer-card,html body .cap{background:var(--n);border:0;box-shadow:var(--raise);border-radius:22px}
.tile{background:var(--n);box-shadow:var(--press)}
.tile b{color:var(--brand)}
.fitbox header{background:transparent;border-bottom:0;color:var(--muted);box-shadow:none}
.fitbox .in,.fitbox{overflow:visible}
.chip{background:var(--n);border:0;box-shadow:var(--raise-xs);color:var(--ink)}
.chip.on{background:var(--n);color:var(--brand);box-shadow:var(--press-s);border:0}
.chip.off{color:var(--muted);opacity:.75}
.plan.pick{border:0;box-shadow:var(--press);outline:2px solid rgba(18,121,74,.35);outline-offset:-2px}
.pill{background:var(--n);box-shadow:var(--press-s);color:var(--brand)}
.plan-cta{background:var(--n);border:0;color:var(--brand);box-shadow:var(--raise-s);font-weight:700}
.plan-cta:hover,.plan.pick .plan-cta:hover{background:var(--n);color:#0b5a35;box-shadow:var(--press-s)}
.plan.pick .plan-cta{background:var(--n);color:var(--brand);border:0}
.who a:hover{background:var(--n);border:0;box-shadow:var(--press)}
html body .tab{background:var(--n);border:0;box-shadow:var(--raise-xs);color:var(--ink)}
.tab[aria-selected="true"],html body .tab[aria-selected="true"]{background:var(--n);color:var(--brand);box-shadow:var(--press-s);border:0}
.clarity-list div{border-bottom:1px solid rgba(0,0,0,.06);background:none}
.clarity-list{border-top:1px solid rgba(0,0,0,.06)}
.signal-list{border-top:1px solid rgba(0,0,0,.12)}
.note{background:var(--n);box-shadow:var(--press-s);color:var(--ink)}
.subnav a{background:var(--n);box-shadow:var(--raise-xs);border:0}
.subnav a:hover{background:var(--n);box-shadow:var(--press-s)}
.tblwrap{border:0;box-shadow:var(--press);background:var(--n)}
.tbl thead th{border-bottom:1px solid rgba(0,0,0,.18)}
html body .offers,html body #books,html body .closing,html body .closing{background:var(--n)!important;color:var(--ink)!important}
.offers em,#books em,.closing em{color:var(--brand)}
.pts div{background:var(--n);border:0;box-shadow:var(--raise-s);color:var(--ink)}
.pts b{color:var(--brand)}
html body .ai-card,html body .ai-card{background:var(--n)!important;box-shadow:var(--raise);color:var(--ink);border-radius:30px}
.ai-title,.ai-title em{color:var(--ink)}.ai-title em{color:var(--brand)}
.ai-badge{background:var(--brand);color:#fff}
.aiX .bub.u,.bub.u{background:var(--n)!important;color:var(--brand)!important;box-shadow:var(--raise-xs)}
.aiX .bub.a,.bub.a{background:var(--n)!important;box-shadow:var(--press-s);color:var(--ink)!important}
.aiX p,.aiX li,.aiX .ai-foot{color:var(--muted)}
.closing .button-primary,.closing form .button-primary{background:var(--n);color:var(--brand)}
.closing .button-primary:hover{background:var(--n);color:#0b5a35}
.closing p,.closing .eyebrow{color:var(--muted)}
.closing input,input,textarea,select{background:var(--n)!important;border:0!important;box-shadow:var(--press-s)!important;color:var(--ink)}
input::placeholder{color:#8a948d}
html body .footer{background:var(--n);border-top:0;box-shadow:inset 0 10px 14px -12px var(--nd)}
.footer a{color:var(--muted)}.footer a:hover{color:var(--brand)}
.cta-band{background:var(--n)!important;border:0;box-shadow:var(--raise);border-radius:26px}
.float-cta{background:var(--n)!important;color:var(--brand)!important;box-shadow:var(--raise)}
.prog{background:var(--brand)}
.mac{filter:drop-shadow(14px 18px 22px rgba(120,130,118,.45)) drop-shadow(-8px -8px 14px #fff)}
.phone{filter:drop-shadow(10px 14px 18px rgba(120,130,118,.5)) drop-shadow(-6px -6px 12px #fff)}
.mac .scr{background:var(--n)}
.shotwrap img{border-radius:6px}
.tplsteps li{background:var(--n);border:0;box-shadow:var(--raise-xs)}
.tplsteps b{background:var(--n);color:var(--brand);box-shadow:var(--press-s)}
.tplc{background:var(--n);border:0;box-shadow:var(--raise);border-radius:24px;padding:14px}
.tplc:hover{transform:translateY(-3px)}
.tplc .chrome span{background:var(--n);box-shadow:var(--press-s);color:var(--muted)}
.tplc .chrome i{background:var(--nd)}
.tplc img{border:0;border-radius:14px;box-shadow:var(--press-s)}
.tplc figcaption span,.tplc figcaption em{color:var(--muted)}
.payband{background:var(--n)!important;box-shadow:var(--press)!important;color:var(--ink)!important;border:0!important}
html body .ticker,html body .ticker *{color:var(--ink)}
html body .ticker{background:var(--n)!important;border:0!important}
html body .ticker-item b{color:var(--brand)}
html body .footer,html body footer.footer,html body footer{background:var(--n)!important;color:var(--muted)!important}
html body .footer *{color:var(--muted)}html body .footer a:hover,html body .footer h4{color:var(--ink)}
html body .footer .logo,html body .footer .brand{color:var(--brand)}
html body .closing h2,html body .closing h1,html body .closing *{color:var(--ink)}
html body .closing em{color:var(--brand)}
html body .closing .button-primary{color:var(--brand)}
html body .closing p,html body .closing .eyebrow,html body .closing small{color:var(--muted)}
html body .offers h2,html body #books h2,html body .offers p,html body #books p,html body .offers li,html body #books li{color:var(--ink)}
html body .offers p,html body #books p{color:var(--muted)}
html body .ai-card h2,html body .ai-card p,html body .ai-card .eyebrow{color:var(--ink)}
html body .ai-card p{color:var(--muted)}
html body .closing,html body .closing h2,html body .closing p,html body .closing .eyebrow,html body .closing .price-line,html body .closing .small{color:var(--ink)!important}
html body .closing .eyebrow,html body .closing p{color:var(--muted)!important}
html body .closing em{color:var(--brand)!important;-webkit-text-fill-color:var(--brand)!important;text-decoration-color:var(--brand)}
html body .closing .button-primary{background:var(--n)!important;color:var(--brand)!important}
html body .closing form{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none}
html body .closing input{background:var(--n)!important;color:var(--ink)!important}
html body .aiX .chat{background:var(--n)!important;border:0!important;box-shadow:var(--press)!important}
html body .aiX .bub.a{background:var(--n)!important;border:0;color:var(--ink)!important;box-shadow:var(--raise-xs)}
html body .aiX .bub.a b{color:var(--brand)}
html body .aiX .bub.u{background:var(--n)!important;color:var(--brand)!important;box-shadow:var(--raise-xs)}
html body .aiX .bub.a.in::after{background:var(--n);color:var(--brand)}
html body .ai-card,html body .ai-card h1,html body .ai-card h2,html body .ai-card h3{color:var(--ink)}
html body .ai-card .ai-chip,html body .aiX .asks span,html body .aiX .q{background:var(--n)!important;color:var(--ink)!important;border:0!important;box-shadow:var(--raise-xs)!important}
html body .ai-title em{color:var(--brand)!important;-webkit-text-fill-color:var(--brand)}
html body .ai-chips span,html body .ai-card .ai-chips span{background:var(--n)!important;color:var(--ink)!important;border:0!important;box-shadow:var(--raise-xs)!important;opacity:1!important}
:root{--gr:linear-gradient(145deg,#f1f4ef,#dbe0d8);--gr-in:linear-gradient(145deg,#d9ded6,#eff2ed);--gg:linear-gradient(135deg,#1aa465,#0d6b40)}
html body{background:linear-gradient(180deg,#eef1ec 0%,#e6eae4 40%,#dfe5dd 100%) fixed!important}
html body .herob,html body .herob{background:radial-gradient(60vw 42vw at 12% 0%,rgba(70,226,127,.22),transparent 65%),radial-gradient(55vw 40vw at 92% 18%,rgba(18,121,74,.16),transparent 65%),linear-gradient(180deg,#eef2ec,#e6eae4)!important}
html body .topbar,html body .topbar.full,html body .topbar.scrolled{background:linear-gradient(180deg,#f2f5f0,#e4e9e2)!important}
.tile,.mod,.step,.plan,.fitbox,.chat,details,.cap,.ledger,.who a,.offer-card,html body .cap,.tplc,.cta-band,html body .ai-card,.pts div,.tplsteps li,.chip,.subnav a,html body .tab,.ai-chip,html body .ai-chips span,.float-cta,.plan-cta,html body .aiX .bub.a,html body .aiX .bub.u{background-image:var(--gr)}
.tile,.chip.on,.tab[aria-selected="true"],html body .tab[aria-selected="true"],.pill,.note,.tplsteps b,html body .aiX .chat,html body .closing input,input,textarea,select{background-image:var(--gr-in)}
.herob .button-primary,html body .herob .button-primary,.button-primary,html body .button-primary,html body .topbar .nav-action,html body .closing .button-primary{background:var(--gg)!important;color:#fff!important;box-shadow:6px 6px 14px var(--nd),-6px -6px 14px var(--nl)}
.button-primary .ic,.herob .button-primary .ic,html body .topbar .nav-action .ic,html body .closing .button-primary .ic{color:#fff}
.herob .button-primary:hover,.button-primary:hover,html body .topbar .nav-action:hover,html body .closing .button-primary:hover{background:linear-gradient(135deg,#0d6b40,#1aa465)!important;color:#fff!important;box-shadow:var(--press-s)}
em,html body em,.herob h1 em,.ai-title em,html body .ai-title em,html body .closing em{background:linear-gradient(100deg,#1aa465,#0b5a35 70%);-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent!important}
.tile b,.plan .amount{background:linear-gradient(135deg,#1aa465,#0b5a35);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
.prog{background:linear-gradient(90deg,#46e27f,#12794a)}
.ai-badge,html body .topbar .nav-ai span{background:var(--gg)}
html body .offers,html body #books{background:linear-gradient(135deg,#e9f2ea,#d9e6dc 55%,#e6eae4)!important}
html body .closing{background:radial-gradient(50vw 30vw at 80% 0%,rgba(70,226,127,.2),transparent 65%),linear-gradient(180deg,#e6eae4,#dae3d9)!important}
html body .footer,html body footer.footer{background:linear-gradient(180deg,#e6eae4,#d9dfd7)!important}
.ticker{background:linear-gradient(90deg,#dde3db,#eef1ec 50%,#dde3db)!important}
.plan.pick{background-image:linear-gradient(145deg,#e1ede4,#f1f6f1)}
html body .closing em{background:linear-gradient(100deg,#1aa465,#0b5a35 70%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}
:root{--glass:rgba(255,255,255,.42);--glass2:rgba(255,255,255,.62);--gline:rgba(255,255,255,.75);--gsh:0 10px 34px -10px rgba(18,70,45,.28),inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(255,255,255,.25)}
html body{background:radial-gradient(46vw 40vw at 8% 6%,rgba(70,226,127,.30),transparent 62%),radial-gradient(44vw 38vw at 96% 22%,rgba(30,160,170,.22),transparent 62%),radial-gradient(50vw 44vw at 14% 62%,rgba(120,200,150,.26),transparent 64%),radial-gradient(46vw 40vw at 92% 88%,rgba(18,121,74,.22),transparent 62%),linear-gradient(180deg,#eef2ec,#e3e9e1) fixed!important}
html body .herob,html body .herob{background:transparent!important}
html body .offers,html body #books,html body .closing,html body .footer,html body footer.footer{background:transparent!important}
html body .topbar,html body .topbar.full,html body .topbar.scrolled,
.ai-chip,html body .tplsteps li,html body .subnav a,html body .float-cta,html body .cta-band,html body .ai-card,html body .plan.pick,html body .closing form,html body .tplc,html body .pts div,html body .aiX .chat,html body .ticker,html body .tab,html body .chip,html body .ai-chips span,html body .mod,html body .tile,html body .fitbox,html body .plan,html body .step,html body details,html body .who a,html body .offer-card,html body .cap{
 background-color:var(--glass)!important;background-image:linear-gradient(135deg,rgba(255,255,255,.55),rgba(255,255,255,.12))!important;
 -webkit-backdrop-filter:blur(18px) saturate(1.5)!important;backdrop-filter:blur(18px) saturate(1.5)!important;
 border:1px solid var(--gline)!important;box-shadow:var(--gsh)!important}
html body .topbar,html body .topbar.full,html body .topbar.scrolled{background-image:linear-gradient(180deg,rgba(255,255,255,.7),rgba(255,255,255,.35))!important;border-width:0 0 1px 0!important;border-radius:0!important}
html body .ai-card,html body .cta-band,html body .tplc,html body .plan.pick{background-color:var(--glass2)!important}
html body .plan.pick{outline:2px solid rgba(18,121,74,.35)}
html body .tab[aria-selected="true"],html body .chip.on,html body input,html body textarea,html body select,html body .closing input{background-color:rgba(255,255,255,.35)!important;background-image:none!important;border:1px solid rgba(255,255,255,.6)!important;box-shadow:var(--press-s)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
html body .tile{box-shadow:var(--gsh)!important}
.mac,.phone,.shotwrap,.tplc img{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
@media (max-width:899px){html body .topbar .nav-links{background:rgba(255,255,255,.8)!important;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important;border:1px solid var(--gline)}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){html body .topbar,html body .mod,html body .plan,html body .tile,html body .tplc,html body .ai-card,html body .cta-band{background-color:rgba(240,244,238,.96)!important}}
html body .tab[aria-selected="true"]{color:var(--brand)!important;background-color:rgba(18,121,74,.14)!important}
.mac .scr.aid{line-height:1.3;aspect-ratio:16/10;position:relative;background:linear-gradient(135deg,#eef3ec,#dfe8dd);color:#16211a;font-family:Satoshi,'Helvetica Neue',Arial,sans-serif;container-type:inline-size}
.aid .side{position:absolute;left:0;top:0;bottom:0;width:19%;padding:3.2cqw 1.6cqw;background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(255,255,255,.3));border-right:1px solid rgba(255,255,255,.9);display:flex;flex-direction:column;gap:1.1cqw}
.aid .side b{font:400 3.2cqw/1 'Satoshi',serif;color:#12794a;letter-spacing:-.02em;margin-bottom:1.2cqw}
.aid .side span{font-size:1.9cqw;font-weight:600;color:#55615a;padding:.9cqw 1.1cqw;border-radius:1.2cqw}
.aid .side span.on{background:linear-gradient(145deg,#f2f5f0,#dbe0d8);box-shadow:.5cqw .5cqw 1.1cqw #bfc6bd,-.5cqw -.5cqw 1.1cqw #fff;color:#0b5a35}
.aid .main{position:absolute;left:19%;right:0;top:0;bottom:0;padding:3cqw 3.4cqw 0}
.aid h4{margin:0;font:700 3cqw/1.1 Satoshi,sans-serif;letter-spacing:-.03em}
.aid .sub{font-size:1.7cqw;color:#55615a;margin-top:.5cqw}
.aid .scene{position:absolute;left:3.4cqw;right:3.4cqw;top:10.5cqw;bottom:9.5cqw;opacity:0}
.aid .q{margin-left:auto;width:max-content;max-width:100%;background:linear-gradient(145deg,#f2f5f0,#dbe0d8);box-shadow:.5cqw .5cqw 1.2cqw #bfc6bd,-.5cqw -.5cqw 1.2cqw #fff;border-radius:2cqw 2cqw .6cqw 2cqw;padding:1.3cqw 2cqw;font-size:2.1cqw;font-weight:600;color:#0b5a35}
.aid .q i{display:block;font-style:normal;white-space:nowrap;overflow:hidden;width:0}
.aid .think{display:flex;gap:.7cqw;margin-top:1.6cqw;opacity:0}
.aid .think u{width:1.1cqw;height:1.1cqw;border-radius:50%;background:#12794a;animation:aidDot 1s infinite ease-in-out}
.aid .think u:nth-child(2){animation-delay:.15s}.aid .think u:nth-child(3){animation-delay:.3s}
@keyframes aidDot{0%,80%,100%{transform:translateY(0);opacity:.35}40%{transform:translateY(-.8cqw);opacity:1}}
.aid .a{margin-top:-2.7cqw;background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.9);box-shadow:0 1cqw 3cqw -1.6cqw rgba(18,70,45,.35);border-radius:.6cqw 2cqw 2cqw 2cqw;padding:1.8cqw 2.2cqw;font-size:1.95cqw;opacity:0;width:88%}
.aid .a p{margin:0 0 1.2cqw;color:#26332b}.aid .a b{color:#0b5a35}
.aid .bar{display:grid;grid-template-columns:20cqw 1fr 8.5cqw;align-items:center;gap:1.2cqw;font-size:1.7cqw;margin-top:.9cqw}
.aid .bar em{font-style:normal;height:1.7cqw;border-radius:1cqw;background:rgba(0,0,0,.07);box-shadow:inset .2cqw .2cqw .5cqw rgba(0,0,0,.12);overflow:hidden;display:block}
.aid .bar em::after{content:"";display:block;height:100%;width:var(--w);border-radius:1cqw;background:linear-gradient(90deg,#46e27f,#12794a);transform-origin:0 50%;transform:scaleX(0)}
.aid .bar span{text-align:right;font-weight:700}
.aid .chart{width:100%;height:11cqw;display:block}
.aid .chart path.ln{fill:none;stroke:#12794a;stroke-width:1.1;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}
.aid .chart path.fl{fill:url(#aidg);opacity:0}
.aid .chart circle{fill:#fff;stroke:#12794a;stroke-width:.9;opacity:0}
.aid .chart text{font-size:2.6px;fill:#55615a;font-family:inherit}
.aid .ask{position:absolute;left:3.4cqw;right:3.4cqw;bottom:2.4cqw;height:5.6cqw;border-radius:3cqw;background:linear-gradient(145deg,#d9ded6,#eff2ed);box-shadow:inset .4cqw .4cqw .9cqw #bfc6bd,inset -.4cqw -.4cqw .9cqw #fff;display:flex;align-items:center;padding:0 1.4cqw 0 2.2cqw;font-size:1.8cqw;color:#7b867f}
.aid .ask i{margin-left:auto;font-style:normal;font-weight:700;background:linear-gradient(135deg,#1aa465,#0d6b40);color:#fff;border-radius:2cqw;padding:.9cqw 2cqw}
.aid .s1{animation:aidS1 22s infinite}.aid .s2{animation:aidS2 22s infinite}
@keyframes aidS1{0%{opacity:0}2%,45%{opacity:1}48%,100%{opacity:0}}
@keyframes aidS2{0%,50%{opacity:0}52%,95%{opacity:1}98%,100%{opacity:0}}
.aid .s1 .q i{animation:aidT1 22s infinite steps(24,end)}.aid .s2 .q i{animation:aidT2 22s infinite steps(30,end)}
@keyframes aidT1{0%,3%{width:0}12%,100%{width:100%}}
@keyframes aidT2{0%,52%{width:0}62%,100%{width:100%}}
.aid .s1 .think{animation:aidK1 22s infinite}.aid .s2 .think{animation:aidK2 22s infinite}
@keyframes aidK1{0%,13%{opacity:0}14%,19%{opacity:1}20%,100%{opacity:0}}
@keyframes aidK2{0%,63%{opacity:0}64%,69%{opacity:1}70%,100%{opacity:0}}
.aid .s1 .a{animation:aidA1 22s infinite}.aid .s2 .a{animation:aidA2 22s infinite}
@keyframes aidA1{0%,19%{opacity:0;transform:translateY(1cqw)}23%,100%{opacity:1;transform:none}}
@keyframes aidA2{0%,69%{opacity:0;transform:translateY(1cqw)}73%,100%{opacity:1;transform:none}}
.aid .s1 .bar em::after{animation:aidB1 22s infinite cubic-bezier(.2,.7,.2,1)}
@keyframes aidB1{0%,22%{transform:scaleX(0)}32%,100%{transform:scaleX(1)}}
.aid .s1 .bar:nth-of-type(2) em::after{animation-delay:.25s}.aid .s1 .bar:nth-of-type(3) em::after{animation-delay:.5s}
.aid .s2 .chart path.ln{animation:aidL 22s infinite ease-out}
@keyframes aidL{0%,72%{stroke-dashoffset:1}86%,100%{stroke-dashoffset:0}}
.aid .s2 .chart path.fl{animation:aidF 22s infinite}.aid .s2 .chart circle{animation:aidC 22s infinite}
@keyframes aidF{0%,80%{opacity:0}90%,100%{opacity:.5}}
@keyframes aidC{0%,86%{opacity:0}90%,100%{opacity:1}}
.aid .ask b{display:inline-block;width:.25cqw;height:2.4cqw;background:#12794a;margin-left:.3cqw;animation:aidCar 1s steps(1) infinite;vertical-align:middle}
@keyframes aidCar{50%{opacity:0}}
@media (prefers-reduced-motion:reduce){.aid .scene,.aid .a,.aid .q i,.aid .bar em::after,.aid .chart path.ln,.aid .chart path.fl,.aid .chart circle{animation:none!important}.aid .s2{display:none}.aid .s1,.aid .s1 .a{opacity:1}.aid .q i{width:100%}.aid .bar em::after{transform:none}.aid .think{display:none}.aid .a{margin-top:1.6cqw}}
.tplsec{padding-block:clamp(40px,6vw,84px)}
.tplx{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,64px);align-items:center}
.tplx-copy h2{margin:0 0 18px}
.tplx-list{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:10px}
.tplx-list li{position:relative;padding-left:30px;color:var(--muted)}
.tplx-list li::before{content:"";position:absolute;left:0;top:.35em;width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#1aa465,#0d6b40);box-shadow:2px 2px 5px var(--nd),-2px -2px 5px var(--nl)}
.tplx-list li::after{content:"";position:absolute;left:5px;top:calc(.35em + 4px);width:6px;height:3px;border:solid #fff;border-width:0 0 2px 2px;transform:rotate(-45deg)}
.tplx-show{position:relative;display:grid;gap:14px}
.tplx-r{position:absolute;opacity:0;pointer-events:none}
.tplx-frame{padding:12px;border-radius:24px;background-color:var(--glass);background-image:linear-gradient(135deg,rgba(255,255,255,.55),rgba(255,255,255,.12));border:1px solid var(--gline);box-shadow:var(--gsh),var(--raise);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
.tplx-frame .chrome{display:flex;align-items:center;gap:6px;padding:4px 8px 10px}
.tplx-frame .chrome i{width:9px;height:9px;border-radius:50%;background:var(--nd)}
.tplx-frame .chrome span{margin-left:10px;flex:1;background:var(--n);box-shadow:var(--press-s);border-radius:99px;padding:3px 12px;font-size:12px;color:var(--muted)}
.tplx-imgs{position:relative;aspect-ratio:1280/1180;border-radius:14px;overflow:hidden;box-shadow:var(--press-s);background:var(--n)}
.tplx-i{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;opacity:0;visibility:hidden;transition:opacity .5s ease}
.tplx-caps{position:relative;min-height:3.2em}
.tplx-c{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;transition:opacity .4s;color:var(--muted);font-size:15px;line-height:1.45}
.tplx-c b{color:var(--ink);font-size:17px;margin-right:4px}.tplx-c em{font-style:normal;display:block;font-size:13px;-webkit-text-fill-color:currentColor;background:none;color:var(--muted)}
.tplx-thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.tplx-t{display:grid;gap:6px;justify-items:center;padding:8px 6px;border-radius:16px;cursor:pointer;background-image:var(--gr);box-shadow:var(--raise-xs);font-size:12px;font-weight:700;color:var(--ink);transition:box-shadow .2s}
.tplx-t img{width:100%;height:auto;aspect-ratio:1/.85;object-fit:cover;object-position:top;border-radius:9px}
.tplx-r:focus-visible~.tplx-thumbs .tplx-t{outline:2px solid var(--brand)}
@media (max-width:899px){.tplx{grid-template-columns:1fr}.tplx-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}}

html body{background:linear-gradient(180deg,#eef2ec,#e1e7df)!important;background-attachment:scroll!important}
html body::before{content:""!important;display:block!important;position:fixed;inset:0;z-index:-1;pointer-events:none;transform:translateZ(0);will-change:transform;
 background:radial-gradient(46vw 40vw at 6% 4%,rgba(70,226,127,.30),transparent 62%),radial-gradient(44vw 38vw at 98% 20%,rgba(30,160,170,.22),transparent 62%),radial-gradient(50vw 44vw at 10% 90%,rgba(120,200,150,.26),transparent 64%),radial-gradient(40vw 40vw at 92% 92%,rgba(18,121,74,.2),transparent 62%)}
html body .ai-chip,html body .tplsteps li,html body .subnav a,html body .float-cta,html body .cta-band,html body .plan.pick,html body .closing form,html body .tplc,html body .pts div,html body .aiX .chat,html body .ticker,html body .tab,html body .chip,html body .ai-chips span,html body .mod,html body .tile,html body .fitbox,html body .plan,html body .step,html body details,html body .who a,html body .offer-card,html body .cap,html body .ai-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:rgba(255,255,255,.55)!important}
html body .tplx-frame{-webkit-backdrop-filter:none;backdrop-filter:none}
.mac,.phone,html body .mac,html body .phone{filter:none!important}
.mac .lid{box-shadow:0 0 0 1px #8c9196,inset 0 0 0 1px #4a4e53,14px 22px 40px -12px rgba(60,80,66,.45),-8px -8px 18px rgba(255,255,255,.8)}
.phone .ip{box-shadow:10px 16px 30px -10px rgba(60,80,66,.5),-6px -6px 14px rgba(255,255,255,.8)}
.mac,.phone,.tplx-frame,.ai-card{contain:layout paint}
.mac{will-change:auto}
section:not(#top):not(.tplsec){content-visibility:auto;contain-intrinsic-size:auto 800px}
.ticker-track{will-change:transform}
@media (max-width:899px){html body .topbar,html body .topbar.full,html body .topbar.scrolled{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(180deg,#f4f7f2,#e8ede6)!important}}
a.skip{position:absolute;left:-999px;top:8px;z-index:100000;background:#fff;color:#0b5a35;padding:10px 16px;border-radius:12px;font-weight:700;box-shadow:0 6px 24px rgba(0,0,0,.2)}
a.skip:focus{left:12px}
html body :is(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #12794a!important;outline-offset:3px!important;border-radius:10px}
html body .footer .eyebrow,html body .footer-col .eyebrow,html body .footer-col>span{color:#46514a!important}
html body .footer-col a,html body .footer-brand p{color:#3a463f}
html body .plan small,html body .plans4 small{color:#3f4b44!important;-webkit-text-fill-color:#3f4b44!important}
html body .ribbon,html body .plan .badge,html body .plan .pop{color:#fff!important}
@media (max-width:700px){html body .footer a,html body .footer-col a{display:inline-block;padding:10px 4px;min-height:40px}html body .subnav a{min-height:40px}}
@media (min-width:900px){#tools .mods{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* landing page: every heading and sub-heading is left-aligned except the hero (the .plan-cta button label stays centred inside its button) */
html body :is(h1,h2,h3,h4,.eyebrow,.head2 p,.cap p,.cta-band p,.closing p):not(.hero *){text-align:left!important}
html body .cap{text-align:left!important}
/* landing page: the small paragraph goes under its heading, not beside it */
html body .head2{display:block!important}
html body .head2>p{max-width:62ch;margin:14px 0 0!important}

/* landing page: "what Skale covers" row (replaces the scrolling word strip) */
.cover{padding:56px 0 8px}
.cover-grid{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.cover-grid a{display:flex;flex-direction:column;gap:6px;height:100%;padding:20px 20px 22px;border-radius:20px;text-decoration:none;color:var(--ink);background:linear-gradient(160deg,rgba(255,255,255,.95),rgba(236,246,239,.85));border:1px solid rgba(20,128,75,.14);box-shadow:0 14px 30px -22px rgba(15,70,45,.5);transition:transform .2s,box-shadow .2s,border-color .2s}
.cover-grid a:hover,.cover-grid a:focus-visible{transform:translateY(-3px);border-color:rgba(20,128,75,.4);box-shadow:0 20px 34px -20px rgba(15,70,45,.55)}
.cover-grid b{font:700 20px/1.2 var(--sans,inherit);letter-spacing:-.01em;margin-top:6px}
.cover-grid a>span:last-child{color:var(--muted);font-size:15px;line-height:1.45}
.cv-ic{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;color:#eafff3;background:radial-gradient(120% 120% at 25% 15%,#2bbf7c 0%,#13874f 55%,#0b5430 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -10px 16px rgba(0,0,0,.14),0 10px 20px -8px rgba(11,84,48,.6);transition:transform .25s}
.cv-ic .f{fill:currentColor;fill-opacity:.3;stroke:none}
.cover-grid a:hover .cv-ic{transform:translateY(-2px) scale(1.04)}
@media (max-width:1100px){.cover-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:620px){.cover{padding-top:36px}.cover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cover-grid a{padding:16px}}
.cover-grid a{align-items:center;text-align:center}
.cover-grid a b,.cover-grid a>span:last-child{text-align:center!important}
.cover-grid b{margin-top:8px}

@media (min-width:900px){#reporting .mods{grid-template-columns:repeat(3,minmax(0,1fr))}}
#reporting{padding-top:clamp(24px,4vw,56px)}
@media (min-width:900px){#agency .mods{grid-template-columns:repeat(2,minmax(0,1fr))}}
#agency{padding-top:clamp(24px,4vw,56px)}
#partners{padding-block:clamp(24px,4vw,56px)}
#partners .eyebrow{display:block;text-align:center}
#partners .partner-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:20px}
#partners .partner{display:inline-flex;line-height:0}
#partners .partner img{display:block;width:240px;max-width:100%;height:auto}
html body #partners .eyebrow{display:block;width:100%;text-align:center;margin-inline:auto}
html body #agency .head2{display:block;text-align:center}
html body #agency .head2>div,html body #agency .head2>p{max-width:64ch;margin-inline:auto;text-align:center}
html body #agency .head2>p{margin-top:16px}
html body #agency .mod{text-align:center}
html body #agency .mods{max-width:900px;margin-inline:auto}
html body #agency h2,html body #agency h3,html body #agency p,html body #agency .k,html body #agency .head2 *{text-align:center!important}
html body #agency .head2>p{max-width:60ch!important;margin-inline:auto!important;width:auto!important}
html body #agency .head2>div{max-width:none!important;width:100%!important}
/* Ocean Air logo: fade in, gentle float, light sweep */
#partners .partner{position:relative;overflow:hidden;animation:oaIn .8s ease both,oaFloat 5s ease-in-out .8s infinite}
#partners .partner::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-20deg);animation:oaShine 4.5s ease-in-out 1.2s infinite;pointer-events:none}
@keyframes oaIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes oaFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@keyframes oaShine{0%,60%{left:-60%}100%{left:130%}}
@media (prefers-reduced-motion:reduce){#partners .partner,#partners .partner::after{animation:none!important}}
/* Services hero */
.herob2{padding-bottom:0}
.hero2{text-align:center}
.hero2 .hero-lede{margin-inline:auto}
.svc-row{list-style:none;margin:28px auto 0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-width:900px}
.svc-row li{border:1px solid var(--line,rgba(127,127,127,.3));padding:18px;text-align:left;display:flex;flex-direction:column;gap:6px;border-radius:0}
.svc-row .svc-k{font-weight:700;font-size:18px}
.button-ghost{display:inline-flex;align-items:center;padding:12px 20px;border:1px solid currentColor;border-radius:0;text-decoration:none;color:inherit;font-weight:600}
.herob2::before,.herob2::after,.herob2 .hero::before,.herob2 .hero::after{display:none!important}
.herob2 .svc-row li{background:rgba(255,255,255,.55)}
html body .herob2 .svc-row li{align-items:center!important;text-align:center!important}
html body .herob2 .svc-row li *{text-align:center!important}
html body .herob2 .hero-lede,html body .herob2 h1,html body .herob2 .eyebrow{text-align:center!important;margin-inline:auto!important}
.svc-ic{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;background:var(--brand,#008146);color:#fff;border-radius:0;margin-bottom:4px}
html body #why-us .mod{text-align:center}
html body #why-us .mods{max-width:1160px;margin-inline:auto}
html body #why-us h2,html body #why-us h3,html body #why-us p,html body #why-us .k,html body #why-us .head2 *{text-align:center!important}
html body #why-us .head2>p{max-width:60ch!important;margin-inline:auto!important;width:auto!important}
html body #why-us .head2>div{max-width:none!important;width:100%!important}
html body #growth h2,html body #growth h3,html body #growth p,html body #growth .k,html body #growth .head2 *{text-align:center!important}
html body #growth .head2>p{max-width:60ch!important;margin-inline:auto!important;width:auto!important}
html body #growth .head2>div{max-width:none!important;width:100%!important}
html body #growth .mods{max-width:1000px;margin-inline:auto}
/* Two businesses, kept apart */
.biz-switch{display:grid;grid-template-columns:1fr 1fr;gap:0;border-bottom:1px solid var(--line,#d9dfe1);background:#fff;position:relative;z-index:2}
.biz-switch a{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 10px;text-decoration:none;color:inherit;text-align:center}
.biz-switch a+a{border-left:1px solid var(--line,#d9dfe1)}
.biz-switch b{font-weight:800}.biz-switch span{font-size:13px;opacity:.7}
.biz-switch a:hover{background:rgba(0,129,70,.08)}
.agency-zone{background:#0d2218;color:#eaf3ed;border-top:6px solid var(--brand,#008146);padding-block:clamp(40px,6vw,80px)}
.agency-zone .zone-head{text-align:center;max-width:720px;margin:0 auto clamp(24px,4vw,48px)}
.agency-zone .zone-head h2{color:#fff}
.agency-zone .zone-head .eyebrow{color:#7be0a8!important;text-align:center!important;display:block}
.agency-zone .mod{background:#12301f;border:1px solid #24503a;color:#eaf3ed}
.agency-zone .mod p,.agency-zone .head2>p,.agency-zone .small{color:#c3d6ca}
.agency-zone h2,.agency-zone h3{color:#fff}
.agency-zone em{color:#7be0a8}
.agency-zone .eyebrow{color:#7be0a8!important}
.agency-zone .k{color:#7be0a8}
.agency-zone section{padding-block:clamp(28px,4vw,48px)}
.agency-zone .svc-ic{background:#7be0a8;color:#0d2218}
.agency-zone .partner{background:transparent}
html body .agency-zone .zone-head *{text-align:center!important}
html body .biz-switch{margin-top:66px;margin-inline:calc(50% - 50vw);width:100vw;max-width:100vw}
html body .herob2 .hero{padding-top:40px!important}
html body .agency-zone .mod{background:#12301f!important;background-image:none!important;border:1px solid #24503a!important;box-shadow:none!important;color:#eaf3ed!important;opacity:1!important}
html body .agency-zone .mod p{color:#c3d6ca!important}
html body .agency-zone .mod h3,html body .agency-zone h2{color:#fff!important}
html body .agency-zone em{color:#7be0a8!important}
html body .agency-zone .k{color:#7be0a8!important}
html body .agency-zone em{background:none!important;-webkit-text-fill-color:#7be0a8!important;color:#7be0a8!important}
html body .biz-switch b{display:inline-flex;align-items:center;gap:8px}
html body .biz-switch b .logo{display:block;height:26px;margin:0}
html body .biz-switch b i{font-style:normal;font-size:18px;font-weight:800}
html body .biz-switch b .logo{opacity:1!important}
html body .biz-switch a{flex-direction:row!important;justify-content:center;align-items:center;gap:12px;text-align:left}
html body .biz-switch a .logo{display:block;height:30px;margin:0;opacity:1!important;flex:none}
html body .biz-switch .bs-t{display:flex;flex-direction:column;align-items:flex-start;opacity:1;line-height:1.2}
html body .biz-switch .bs-t i{font-style:normal;font-size:18px;font-weight:800}
html body .biz-switch .bs-t em{font-style:normal;font-size:13px;color:inherit;opacity:.7}
@media (max-width:560px){html body .biz-switch a{gap:8px;padding:10px 6px}html body .biz-switch a .logo{height:22px}html body .biz-switch .bs-t i{font-size:15px}html body .biz-switch .bs-t em{font-size:11px}}
html body .biz-switch a .logo{background:var(--brand,#008146)!important}
html body .biz-switch .bs-t em{color:#4f5f56!important;opacity:1!important}
html body .biz-switch a .logo{height:32px!important}
html body .biz-switch .bs-t{line-height:1.05!important;justify-content:center}
html body .biz-switch .bs-t i{font-size:14px!important}
html body .biz-switch .bs-t em{font-size:11px!important}
@media (max-width:560px){html body .biz-switch a .logo{height:26px!important}html body .biz-switch .bs-t i{font-size:12px!important}html body .biz-switch .bs-t em{font-size:9.5px!important}}
@media (max-width:560px){html body .biz-switch .bs-t em{display:none!important}html body .biz-switch .bs-t i{font-size:13px!important}}
html body .biz-switch .bs-t{height:32px!important;justify-content:space-between!important;line-height:1!important}
html body .biz-switch .bs-t i{font-size:15px!important;line-height:1!important}
html body .biz-switch .bs-t em{font-size:11px!important;line-height:1!important;display:block!important}
@media (max-width:560px){html body .biz-switch .bs-t{height:26px!important}html body .biz-switch .bs-t i{font-size:12px!important}html body .biz-switch .bs-t em{font-size:9.5px!important;display:block!important}}
html body .biz-switch .bs-t em{transform:translateY(2px)}
html body .biz-switch .bs-t i{transform:translateY(-1px)}
html body .biz-switch{display:flex!important;justify-content:center;gap:0}
html body .biz-switch a{flex:0 0 auto;padding:12px clamp(16px,5vw,56px)!important}
@media (max-width:560px){html body .biz-switch a{flex:1 1 0!important;min-width:0;padding:10px 8px!important;gap:6px!important}html body .biz-switch .bs-t{min-width:0}html body .biz-switch .bs-t em{font-size:8.5px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}html body .biz-switch a .logo{height:24px!important}html body .biz-switch .bs-t{height:24px!important}}
html body .biz-switch{margin-top:0!important}
html body .biz-switch .bs-t{align-items:center!important;text-align:center!important}
html body .biz-switch .bs-t i,html body .biz-switch .bs-t em{text-align:center!important}
html body .biz-switch .bs-t i,html body .biz-switch .bs-t em{font-family:"Bodoni 72","Bodoni MT",Didot,"Didot LT STD","Playfair Display",Georgia,"Times New Roman",serif!important;font-weight:400!important;letter-spacing:0!important}
html body .biz-switch .bs-t i{font-size:13px!important}
html body .biz-switch .bs-t em{font-size:9.5px!important}
@media (max-width:560px){html body .biz-switch .bs-t i{font-size:11px!important}html body .biz-switch .bs-t em{font-size:8px!important}}
html body .biz-switch .bs-t{justify-content:center!important;gap:1px!important;height:auto!important}
html body .biz-switch .bs-t em,html body .biz-switch .bs-t i{transform:none!important}
html body .biz-switch .bs-t i{font-size:18px!important;font-weight:600!important}
html body .biz-switch .bs-t em{font-family:'Satoshi','Helvetica Neue',Arial,sans-serif!important;font-size:12.5px!important;font-weight:500!important;line-height:1.2!important}
html body .biz-switch a .logo{height:34px!important}
@media (max-width:560px){html body .biz-switch .bs-t i{font-size:14px!important}html body .biz-switch .bs-t em{font-size:10px!important}html body .biz-switch a .logo{height:24px!important}}
