/*
Theme Name: Horizen Counseling & Wellness
Theme URI: https://horizencounseling.com
Author: Horizen Counseling & Wellness
Description: A calm, trust-forward WordPress theme for Horizen Counseling & Wellness — a private therapy practice. Includes a Google Calendar booking integration, an editable services/approach layout, and crisis resources. Colours and content are editable from Appearance > Customize.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: horizen
Tags: one-column, custom-colors, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, blog
*/

:root{
  --hz-green:#1d3a30;      /* logo forest green */
  --hz-green-2:#2c5344;
  --hz-clay:#b0603a;       /* logo terracotta */
  --hz-clay-2:#c9784f;
  --hz-sun:#d9a15b;        /* logo sun */
  --hz-cream:#faf3ec;      /* logo background */
  --hz-cream-2:#f3e8dc;
  --hz-ink:#222a26;
  --hz-muted:#5e6a63;
  --hz-line:#e2d6c8;
  --hz-radius:14px;
  --hz-max:1140px;
  --hz-serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;
  --hz-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
}
*,*::before,*::after{box-sizing:border-box}
body{margin:0;font-family:var(--hz-sans);font-size:17px;line-height:1.7;color:var(--hz-ink);background:var(--hz-cream);-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto;display:block}
a{color:var(--hz-green);text-underline-offset:3px}
a:hover{color:var(--hz-clay)}
h1,h2,h3,h4{font-family:var(--hz-serif);font-weight:600;line-height:1.15;color:var(--hz-green);margin:0 0 .5em}
h1{font-size:clamp(2.2rem,5vw,3.6rem)}
h2{font-size:clamp(1.7rem,3.4vw,2.5rem)}
h3{font-size:1.25rem}
p{margin:0 0 1.1em}
.hz-wrap{max-width:var(--hz-max);margin:0 auto;padding:0 22px}
.hz-narrow{max-width:760px}
.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
.skip-link:focus{position:fixed;left:12px;top:12px;z-index:999;background:#fff;padding:10px 16px;border-radius:8px;width:auto;height:auto;clip:auto}

/* buttons */
.hz-btn{display:inline-block;padding:14px 28px;border-radius:999px;font-weight:600;text-decoration:none;font-size:.98rem;transition:transform .15s ease,background .2s ease;border:1px solid transparent}
.hz-btn:hover{transform:translateY(-1px)}
.hz-btn--primary{background:var(--hz-clay);color:#fff}
.hz-btn--primary:hover{background:var(--hz-clay-2);color:#fff}
.hz-btn--ghost{background:transparent;color:var(--hz-green);border-color:var(--hz-green)}
.hz-btn--ghost:hover{background:var(--hz-green);color:#fff}

/* header */
.hz-header{background:var(--hz-cream);border-bottom:1px solid var(--hz-line);position:sticky;top:0;z-index:50}
.hz-header__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 22px;max-width:var(--hz-max);margin:0 auto}
.hz-brand{display:flex;align-items:center;gap:12px;text-decoration:none}
.hz-brand img{width:58px;height:58px;border-radius:0;object-fit:contain}
/* 2026-09-10 (Charles): the logo is now the EMBLEM ONLY — the wordmark was cut out of the
   uploaded file because the site name is already set in live text beside it. Two knock-ons:
   the circular mask is gone (border-radius:50% + object-fit:cover was clipping the
   hummingbird's wing, which sits outside the ring), and the mark can be bigger in the same
   space (58 vs 52) because we are no longer spending height on type that is illegible at
   header size. */
.hz-brand__lockup{width:auto;height:46px;border-radius:0;object-fit:contain;max-width:min(74vw,340px)}
@media(max-width:520px){.hz-brand__lockup{height:38px}}
.hz-brand__name{font-family:var(--hz-serif);font-size:1.3rem;color:var(--hz-green);line-height:1;font-weight:600;display:inline-block}
.hz-brand__wrap{display:none}
.hz-brand__sub{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--hz-muted)}
.hz-nav ul{display:flex;gap:26px;list-style:none;margin:0;padding:0;align-items:center}
.hz-nav a{text-decoration:none;font-size:.95rem;color:var(--hz-ink)}
.hz-nav a:hover{color:var(--hz-clay)}
.hz-menu-toggle{display:none;background:none;border:1px solid var(--hz-line);border-radius:8px;padding:8px 12px;font-size:1rem;cursor:pointer}
@media(max-width:900px){
  .hz-menu-toggle{display:block;flex:0 0 auto;margin-left:auto}
  .hz-nav{display:none;width:100%;order:3}
  .hz-nav.is-open{display:block}
  .hz-nav ul{flex-direction:column;align-items:flex-start;gap:14px;padding:16px 0}
  /* The header row wraps so the open nav can take a full-width row of its own (order:3).
     That same wrap was dropping the Menu button BELOW the logo on phones: the brand rendered
     339px wide, plus a 20px gap and a 66px button = 425px needed against 346px of content
     width at 390. Cap the brand and let it shrink, and the button stays on row one at every
     width down to 320. Measured live at 320/360/375/390/430/600/768/900: same row, no overflow.
     The 82px reserve = the button (66) + the gap (12) + 4px of slack. */
  .hz-header__inner{flex-wrap:wrap;padding:12px 16px;gap:12px}
  .hz-brand{flex:0 1 auto;min-width:0;max-width:calc(100% - 82px)}
  .hz-brand>span{min-width:0}
}
/* The forced break only where the wordmark genuinely needs two lines. Measured: at 1.02rem the
   name wants ~250px and the text column is 206px at 390 and 246px at 430, but 286px by 470 — so
   above ~450 it fits on one line and a forced break would be wrong. */
@media(max-width:450px){ .hz-brand__wrap{display:inline} }
@media(max-width:520px){
  .hz-brand img{width:50px;height:50px}
  .hz-brand__name{font-size:1.02rem;line-height:1}
  .hz-brand__sub{font-size:.58rem}
}

/* hero */
.hz-hero{background:linear-gradient(180deg,var(--hz-cream) 0%,var(--hz-cream-2) 100%);padding:clamp(56px,9vw,110px) 0}
.hz-hero__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}
.hz-hero__eyebrow{font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:var(--hz-clay);font-weight:600;margin-bottom:14px}
.hz-hero p.lead{font-size:1.18rem;color:var(--hz-muted);max-width:34em}
.hz-hero__cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}
.hz-hero__media img{border-radius:var(--hz-radius);box-shadow:0 18px 50px rgba(29,58,48,.16)}
@media(max-width:860px){.hz-hero__grid{grid-template-columns:1fr;gap:34px}}

/* sections */
.hz-section{padding:clamp(52px,7vw,92px) 0}
.hz-section--tint{background:#fff}
.hz-section__head{max-width:720px;margin-bottom:40px}
.hz-section__head .eyebrow{font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:var(--hz-clay);font-weight:600;margin-bottom:10px}

/* cards */
.hz-grid{display:grid;gap:22px}
.hz-grid--3{grid-template-columns:repeat(3,1fr)}
.hz-grid--2{grid-template-columns:repeat(2,1fr)}
@media(max-width:880px){.hz-grid--3{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.hz-grid--3,.hz-grid--2{grid-template-columns:1fr}}
.hz-card{background:#fff;border:1px solid var(--hz-line);border-radius:var(--hz-radius);padding:26px}
.hz-section--tint .hz-card{background:var(--hz-cream)}
.hz-card h3{margin-bottom:.4em}
.hz-card p{margin:0;color:var(--hz-muted);font-size:.97rem}

/* pills */
.hz-pills{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}
.hz-pills li{border:1px solid var(--hz-line);background:#fff;border-radius:999px;padding:8px 16px;font-size:.9rem;color:var(--hz-green)}

/* about */
.hz-about{display:grid;grid-template-columns:.85fr 1.15fr;gap:52px;align-items:start}
.hz-about img{border-radius:var(--hz-radius)}
.hz-about .cred{font-size:.9rem;color:var(--hz-muted);border-left:3px solid var(--hz-clay);padding-left:14px;margin-top:18px}
@media(max-width:860px){.hz-about{grid-template-columns:1fr;gap:30px}}

/* booking */
.hz-booking{background:var(--hz-green);color:#f3ece3}
.hz-booking h2{color:#fff}
.hz-booking p{color:#cfdad2}
.hz-booking .hz-booking-embed{min-width:280px;background:#fff;border-radius:var(--hz-radius);overflow:hidden;margin-top:26px;border:1px solid var(--hz-line)}
.hz-booking .hz-booking-embed iframe{display:block;width:100%;border:0}
.hz-booking__fallback{margin-top:22px}

/* crisis */
.hz-crisis{background:var(--hz-cream-2);border-top:1px solid var(--hz-line)}
.hz-crisis .hz-wrap{padding-top:30px;padding-bottom:30px}
.hz-crisis p{margin:0;font-size:.93rem;color:var(--hz-muted)}
.hz-crisis strong{color:var(--hz-green)}

/* footer */
.hz-footer{background:var(--hz-green);color:#cfdad2;padding:52px 0 28px}
.hz-footer a{color:#eadfd2}
.hz-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:34px}
@media(max-width:760px){.hz-footer__grid{grid-template-columns:1fr;gap:24px}}
.hz-footer h4{color:#fff;font-family:var(--hz-sans);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px}
.hz-footer ul{list-style:none;margin:0;padding:0}
.hz-footer li{margin-bottom:9px;font-size:.95rem}
.hz-footer__bottom{border-top:1px solid rgba(255,255,255,.14);margin-top:34px;padding-top:20px;font-size:.85rem;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}

/* content pages */
.hz-page{padding:clamp(44px,6vw,80px) 0}
.hz-entry{max-width:760px;margin:0 auto}
.hz-entry img{border-radius:var(--hz-radius);margin:1.4em 0}
.hz-entry blockquote{border-left:3px solid var(--hz-clay);margin:1.4em 0;padding-left:20px;color:var(--hz-muted);font-style:italic}
.hz-postmeta{font-size:.85rem;color:var(--hz-muted);margin-bottom:1.4em}
.hz-pagination{margin-top:34px;display:flex;gap:10px;flex-wrap:wrap}
.hz-pagination .page-numbers{padding:8px 14px;border:1px solid var(--hz-line);border-radius:8px;text-decoration:none;background:#fff}
.hz-pagination .current{background:var(--hz-green);color:#fff;border-color:var(--hz-green)}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

/* contact + legal pages */
.hz-form label{display:block;margin-bottom:14px;font-weight:500;font-size:.95rem}
.hz-form input[type=text],.hz-form input[type=email],.hz-form input[type=tel],.hz-form textarea{display:block;width:100%;margin-top:6px;padding:12px 14px;border:1px solid var(--hz-line);border-radius:12px;font:inherit;background:#fff}
.hz-form textarea{resize:vertical}
.hz-form .hz-check{display:flex;gap:10px;align-items:flex-start;font-weight:400}
.hz-form .hz-check input{margin-top:4px}
.hz-form__note{font-size:.85rem;color:var(--hz-muted);margin:6px 0 16px}
.hz-hp{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}
.hz-contact{margin-top:28px;align-items:start}
.hz-contact__list{list-style:none;padding:0;margin:0 0 12px}
.hz-contact__list li{margin-bottom:14px}
.hz-notice{margin:18px 0}
.hz-notice--ok{border-color:var(--hz-green)}
.hz-notice--err{border-color:var(--hz-clay)}
.hz-legal h2{margin-top:1.6em;font-size:1.35rem}
.hz-legal__updated{color:var(--hz-muted);font-size:.9rem}
@media (max-width:760px){.hz-contact{grid-template-columns:1fr}}

/* 2026-10: site-wide fixes. html body prefix beats Elementor's global kit (blue links, navy Poppins headings). */
html body .hz-nav a{color:var(--hz-ink);font-family:var(--hz-sans)}
html body .hz-nav a:hover{color:#9a4f2c}
html body .hz-footer h4{color:#fff;font-family:var(--hz-serif);font-size:1.3rem;font-weight:600;letter-spacing:0;text-transform:none;margin-bottom:12px}
html body .hz-footer a{color:#eadfd2}
html body .hz-footer a:hover{color:#fff}
html body .hz-entry h1,html body .hz-entry h2,html body .hz-entry h3{font-family:var(--hz-serif);color:var(--hz-green);font-weight:600}
html body .hz-entry a{color:#9a4f2c}
html body .hz-entry .hz-lead{font-size:1.1rem}
html body .hz-entry .wp-block-button__link{background:#9a4f2c;color:#fff;border-radius:999px;padding:14px 30px;font-family:var(--hz-sans);font-weight:600;text-decoration:none}
html body .hz-entry .wp-block-button__link:hover{background:var(--hz-green);color:#fff}
html body .hz-entry .wp-block-image img{border-radius:12px}
html body .hz-btn--primary{background:#9a4f2c;color:#fff}
html body .hz-btn--primary:hover{background:var(--hz-green);color:#fff}
.hz-gfe{background:var(--hz-cream-2)}
.hz-gfe .hz-wrap{padding-top:0;padding-bottom:26px}
.hz-gfe p{margin:0;font-size:.88rem;color:var(--hz-muted)}
.hz-gfe strong{color:var(--hz-green)}
html body .hz-gfe a{color:#9a4f2c}

/* 2026-10b: brand typography and details. Marcellus echoes the classic lettering of the HORIZEN logo; Figtree for reading. */
:root{--hz-serif:"Marcellus",Georgia,"Times New Roman",serif;--hz-sans:"Figtree",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
html body{font-family:var(--hz-sans);font-size:17px;line-height:1.7}
html body h1,html body h2,html body h3,html body h4,
html body div.hz-v3 h1,html body div.hz-v3 h2,html body div.hz-v3 h3,html body .hz-entry h1,html body .hz-entry h2,html body .hz-entry h3{font-family:var(--hz-serif);font-weight:400;letter-spacing:.01em}
html body div.hz-v3 .v3-head h2,html body div.hz-v3 .v3-about h2{font-size:clamp(1.8rem,3.2vw,2.45rem);line-height:1.18}
html body div.hz-v3 .v3-cards h3,html body div.hz-v3 .v3-steps h3,html body div.hz-v3 .v3-box h3{font-size:1.3rem}
html body div.hz-v3 .v3-hero__line{font-size:clamp(1.3rem,2.3vw,1.7rem);line-height:1.4;letter-spacing:.01em}
html body div.hz-v3 .v3-rates li span:last-child,html body div.hz-v3 .v3-msg strong,html body .hz-brand__name{font-weight:400}
html body .hz-entry h1{font-size:clamp(2.1rem,4.4vw,3rem);line-height:1.12}
html body .hz-entry h2{font-size:clamp(1.5rem,2.6vw,1.9rem);margin-top:1.6em}

/* signature: a sun rising over the horizon line, under section headings */
html body div.hz-v3 .v3-head h2::after,html body div.hz-v3 .v3-about h2::after,html body .hz-entry>h1::after{content:"";display:block;width:76px;height:18px;margin-top:18px;background:radial-gradient(circle at 50% 100%,#d9a15b 0 9px,transparent 9.5px) center bottom/100% 100% no-repeat,linear-gradient(#9a4f2c,#9a4f2c) left bottom/100% 2px no-repeat}

/* buttons: a thin outer ring, like the ring around the logo */
html body a.hz-btn,html body button.hz-btn,html body div.hz-v3 a.hz-btn,html body div.hz-v3 button.hz-btn,html body .hz-entry .wp-block-button__link{display:inline-block;font-family:var(--hz-sans);font-size:1rem;font-weight:600;letter-spacing:.01em;padding:14px 30px;border-radius:6px;text-decoration:none;transition:background-color .2s ease,color .2s ease,outline-color .2s ease;transform:none}
html body a.hz-btn.hz-btn--primary,html body button.hz-btn.hz-btn--primary,html body div.hz-v3 a.hz-btn.hz-btn--primary,html body div.hz-v3 button.hz-btn.hz-btn--primary,html body .hz-entry .wp-block-button__link{background:#1d3a30;color:#fff;border:1px solid #1d3a30;outline:1px solid rgba(29,58,48,.4);outline-offset:3px}
html body a.hz-btn.hz-btn--primary:hover,html body button.hz-btn.hz-btn--primary:hover,html body div.hz-v3 a.hz-btn.hz-btn--primary:hover,html body div.hz-v3 button.hz-btn.hz-btn--primary:hover,html body .hz-entry .wp-block-button__link:hover{background:#9a4f2c;border-color:#9a4f2c;color:#fff;outline-color:rgba(154,79,44,.5)}
html body a.hz-btn.hz-btn--ghost,html body div.hz-v3 a.hz-btn.hz-btn--ghost{background:transparent;color:#1d3a30;border:1px solid #1d3a30;outline:none}
html body a.hz-btn.hz-btn--ghost:hover,html body div.hz-v3 a.hz-btn.hz-btn--ghost:hover{background:#1d3a30;color:#fff}
html body div.hz-v3 .v3-contact button.hz-btn.hz-btn--primary{outline-color:rgba(29,58,48,.35)}
html body a.hz-btn:focus-visible,html body button.hz-btn:focus-visible,html body .wp-block-button__link:focus-visible{outline:3px solid #d9a15b;outline-offset:3px}
@media(prefers-reduced-motion:reduce){html body .hz-btn{transition:none}}

/* 2026-10c: Mexica palette. tlapalli = cochineal red (life, renewal); xiuhitl/anil = turquoise blue (water, rebirth);
   ochre = mineral gold (the logo's sun); jade = life and hope; tlilli = black ink. Forest green + cream from the logo stay as the base. */
:root{--mx-tlapalli:#9B2D30;--mx-xiuhitl:#2A7472;--mx-ochre:#D9A15B;--mx-ochre-deep:#B5822A;--mx-jade:#4F7F64;--mx-tlilli:#1E1B18}
html body{color:var(--mx-tlilli)}
/* links: turquoise; accents: cochineal */
html body .hz-entry a,html body div.hz-v3 .v3-form a,html body div.hz-v3 .hz-hero__who a,html body .hz-gfe a{color:var(--mx-xiuhitl)}
html body .hz-nav a:hover{color:var(--mx-tlapalli)}
html body .hz-entry ul li::marker{color:var(--mx-tlapalli)}
html body div.hz-v3 .v3-list a small{color:var(--mx-xiuhitl);font-weight:600}
html body div.hz-v3 .v3-list a:hover span{color:var(--mx-tlapalli)}
/* buttons: hover turns cochineal */
html body a.hz-btn.hz-btn--primary:hover,html body button.hz-btn.hz-btn--primary:hover,html body div.hz-v3 a.hz-btn.hz-btn--primary:hover,html body div.hz-v3 button.hz-btn.hz-btn--primary:hover,html body .hz-entry .wp-block-button__link:hover{background:var(--mx-tlapalli);border-color:var(--mx-tlapalli);outline-color:rgba(155,45,48,.45)}
html body a.hz-btn.hz-btn--ghost:hover,html body div.hz-v3 a.hz-btn.hz-btn--ghost:hover{background:var(--mx-xiuhitl);border-color:var(--mx-xiuhitl)}
/* horizon mark: ochre sun over a cochineal line */
html body div.hz-v3 .v3-head h2::after,html body div.hz-v3 .v3-about h2::after,html body .hz-entry>h1::after{background:radial-gradient(circle at 50% 100%,var(--mx-ochre) 0 9px,transparent 9.5px) center bottom/100% 100% no-repeat,linear-gradient(var(--mx-tlapalli),var(--mx-tlapalli)) left bottom/100% 2px no-repeat}
/* the four colors on the six focus cards */
html body div.hz-v3 .v3-cards article{border-top:3px solid var(--mx-tlapalli)}
html body div.hz-v3 .v3-cards article:nth-child(4n+2){border-top-color:var(--mx-xiuhitl)}
html body div.hz-v3 .v3-cards article:nth-child(4n+3){border-top-color:var(--mx-ochre)}
html body div.hz-v3 .v3-cards article:nth-child(4n+4){border-top-color:var(--mx-jade)}
/* step numbers in three of the colors */
html body div.hz-v3 .v3-steps li:nth-child(1)::before{color:var(--mx-tlapalli)}
html body div.hz-v3 .v3-steps li:nth-child(2)::before{color:var(--mx-xiuhitl)}
html body div.hz-v3 .v3-steps li:nth-child(3)::before{color:var(--mx-ochre-deep)}
/* fees boxes */
html body div.hz-v3 .v3-fees .v3-box:first-child{border-top:3px solid var(--mx-tlapalli)}
html body div.hz-v3 .v3-fees .v3-box:last-child{border-top:3px solid var(--mx-xiuhitl)}
html body div.hz-v3 .v3-ins a:hover{border-color:var(--mx-xiuhitl)}
html body div.hz-v3 .v3-hero{position:relative}
html body div.hz-v3 .v3-contact,html body .hz-footer{position:relative}
/* crisis + GFE band sits on cream, so the footer band shows cleanly */
html body .hz-crisis strong,html body .hz-gfe strong{color:var(--mx-tlapalli)}

/* 2026-10d: outline buttons on inner pages */
html body .hz-entry .wp-block-buttons{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}
html body .hz-entry .wp-block-button.is-style-outline .wp-block-button__link{background:transparent;color:#1d3a30;border:1px solid #1d3a30;outline:none}
html body .hz-entry .wp-block-button.is-style-outline .wp-block-button__link:hover{background:var(--mx-xiuhitl);border-color:var(--mx-xiuhitl);color:#fff}

/* 2026-10e: Mexica symbols (PREVIEW ONLY: body.hz-v5 is added just for a logged-in admin with ?hz_preview=1).
   Original, simplified designs inspired by: xicalcoliuhqui (stepped fret: movement, cycles, water),
   otli (the road, drawn with footprints: a path or journey), ollin (movement, built on a quincunx),
   chalchihuitl (jade, the precious stone, drawn as concentric rings), and amate (bark paper of the codices). */
html body.hz-v5 div.hz-v3 .v3-sec--paper{background:#F2E6D0}
html body.hz-v5 div.hz-v3 .v3-sec--white{background:#FFFCF7}
html body.hz-v5 div.hz-v3 .v3-cards article,html body.hz-v5 div.hz-v3 .v3-box{background:#FFFCF7}
html body.hz-v5 div.hz-v3 #about{background:#FFFCF7 url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22260%22%20height%3D%22260%22%20viewBox%3D%220%200%20260%20260%22%3E%3Cg%20opacity%3D%22.2%22%3E%3Cg%20fill%3D%22none%22%3E%3Ccircle%20cx%3D%22130%22%20cy%3D%22130%22%20r%3D%22104%22%20stroke%3D%22%234F7F64%22%20stroke-width%3D%222%22%2F%3E%3Ccircle%20cx%3D%22130%22%20cy%3D%22130%22%20r%3D%2288%22%20stroke%3D%22%232A7472%22%20stroke-width%3D%2212%22%2F%3E%3Ccircle%20cx%3D%22130%22%20cy%3D%22130%22%20r%3D%2268%22%20stroke%3D%22%239B2D30%22%20stroke-width%3D%223%22%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D%22130%22%20cy%3D%22130%22%20r%3D%2244%22%20fill%3D%22%234F7F64%22%2F%3E%3Cg%20fill%3D%22%234F7F64%22%3E%3Ccircle%20cx%3D%22130%22%20cy%3D%2214%22%20r%3D%227%22%2F%3E%3Ccircle%20cx%3D%22246%22%20cy%3D%22130%22%20r%3D%227%22%2F%3E%3Ccircle%20cx%3D%22130%22%20cy%3D%22246%22%20r%3D%227%22%2F%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%22130%22%20r%3D%227%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") left -90px bottom -90px/360px 360px no-repeat}
html body.hz-v5 div.hz-v3 #about .v3-photo,html body.hz-v5 div.hz-v3 #about>div{position:relative;z-index:1}
html body.hz-v5 div.hz-v3 .v3-contact{background:#1d3a30 url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22260%22%20height%3D%22260%22%20viewBox%3D%220%200%20260%20260%22%3E%3Cg%20opacity%3D%22.1%22%3E%3Cg%20fill%3D%22none%22%3E%3Ccircle%20cx%3D%22130%22%20cy%3D%22130%22%20r%3D%22104%22%20stroke%3D%22%23F8EAE1%22%20stroke-width%3D%222%22%2F%3E%3Ccircle%20cx%3D%22130%22%20cy%3D%22130%22%20r%3D%2288%22%20stroke%3D%22%23F8EAE1%22%20stroke-width%3D%2212%22%2F%3E%3Ccircle%20cx%3D%22130%22%20cy%3D%22130%22%20r%3D%2268%22%20stroke%3D%22%23D9A15B%22%20stroke-width%3D%223%22%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D%22130%22%20cy%3D%22130%22%20r%3D%2244%22%20fill%3D%22%23F8EAE1%22%2F%3E%3Cg%20fill%3D%22%23F8EAE1%22%3E%3Ccircle%20cx%3D%22130%22%20cy%3D%2214%22%20r%3D%227%22%2F%3E%3Ccircle%20cx%3D%22246%22%20cy%3D%22130%22%20r%3D%227%22%2F%3E%3Ccircle%20cx%3D%22130%22%20cy%3D%22246%22%20r%3D%227%22%2F%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%22130%22%20r%3D%227%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") right -120px top -40px/460px 460px no-repeat}
html body.hz-v5 .hz-entry ul,html body.hz-v5 div.hz-v3 .v3-side ul{list-style-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Cg%20fill%3D%22%239B2D30%22%3E%3Ccircle%20cx%3D%222.2%22%20cy%3D%222.2%22%20r%3D%221.7%22%2F%3E%3Ccircle%20cx%3D%229.8%22%20cy%3D%222.2%22%20r%3D%221.7%22%2F%3E%3Ccircle%20cx%3D%222.2%22%20cy%3D%229.8%22%20r%3D%221.7%22%2F%3E%3Ccircle%20cx%3D%229.8%22%20cy%3D%229.8%22%20r%3D%221.7%22%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D%226%22%20cy%3D%226%22%20r%3D%222.2%22%20fill%3D%22%232A7472%22%2F%3E%3C%2Fsvg%3E");padding-left:1.4em}
html body.hz-v5 .hz-entry ul li{padding-left:.35em;margin-bottom:.35em}
html body.hz-v5 .hz-page{background:#FFFCF7}

/* 2026-10f: calm wave band (replaces the stepped band in the preview). A gentle nod to atl, water. */

/* 2026-10g: live wave band, replacing the stepped band for everyone */

/* 2026-10h: no band. Removes the decorative band under the logo section, above the contact section, and atop the footer, on every page (live and preview). */
html body div.hz-v3 .v3-hero::after,html body div.hz-v3 .v3-contact::before,html body .hz-footer::before,
html body.hz-v5 div.hz-v3 .v3-hero::after,html body.hz-v5 div.hz-v3 .v3-contact::before,html body.hz-v5 .hz-footer::before{content:none;display:none;background:none}

/* 2026-10i: background medallion (PREVIEW ONLY via body.hz-v5). An original design combining the sun's rays,
   a four-petal flower (xochitl) and jade rings (chalchihuitl). Very low strength and kept to the margins so text stays readable. */
html body.hz-v5 .hz-page{background:#FFFCF7 url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22400%22%20height%3D%22400%22%20viewBox%3D%220%200%20400%20400%22%3E%3Cg%20opacity%3D%22.085%22%3E%3Ccircle%20cx%3D%22200%22%20cy%3D%22200%22%20r%3D%22192%22%20fill%3D%22none%22%20stroke%3D%22%232A7472%22%20stroke-width%3D%223%22%2F%3E%3Cg%20fill%3D%22%23D9A15B%22%3E%3Ccircle%20cx%3D%22372.0%22%20cy%3D%22200.0%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22358.9%22%20cy%3D%22265.8%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22321.6%22%20cy%3D%22321.6%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22265.8%22%20cy%3D%22358.9%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22200.0%22%20cy%3D%22372.0%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22134.2%22%20cy%3D%22358.9%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%2278.4%22%20cy%3D%22321.6%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%2241.1%22%20cy%3D%22265.8%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%2228.0%22%20cy%3D%22200.0%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%2241.1%22%20cy%3D%22134.2%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%2278.4%22%20cy%3D%2278.4%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22134.2%22%20cy%3D%2241.1%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22200.0%22%20cy%3D%2228.0%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22265.8%22%20cy%3D%2241.1%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22321.6%22%20cy%3D%2278.4%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22358.9%22%20cy%3D%22134.2%22%20r%3D%224.5%22%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D%22200%22%20cy%3D%22200%22%20r%3D%22152%22%20fill%3D%22none%22%20stroke%3D%22%239B2D30%22%20stroke-width%3D%224%22%2F%3E%3Cg%20stroke%3D%22%23D9A15B%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%3E%3Cline%20x1%3D%22264.7%22%20y1%3D%22226.8%22%20x2%3D%22327.5%22%20y2%3D%22252.8%22%2F%3E%3Cline%20x1%3D%22226.8%22%20y1%3D%22264.7%22%20x2%3D%22252.8%22%20y2%3D%22327.5%22%2F%3E%3Cline%20x1%3D%22173.2%22%20y1%3D%22264.7%22%20x2%3D%22147.2%22%20y2%3D%22327.5%22%2F%3E%3Cline%20x1%3D%22135.3%22%20y1%3D%22226.8%22%20x2%3D%2272.5%22%20y2%3D%22252.8%22%2F%3E%3Cline%20x1%3D%22135.3%22%20y1%3D%22173.2%22%20x2%3D%2272.5%22%20y2%3D%22147.2%22%2F%3E%3Cline%20x1%3D%22173.2%22%20y1%3D%22135.3%22%20x2%3D%22147.2%22%20y2%3D%2272.5%22%2F%3E%3Cline%20x1%3D%22226.8%22%20y1%3D%22135.3%22%20x2%3D%22252.8%22%20y2%3D%2272.5%22%2F%3E%3Cline%20x1%3D%22264.7%22%20y1%3D%22173.2%22%20x2%3D%22327.5%22%20y2%3D%22147.2%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%234F7F64%22%3E%3Cellipse%20cx%3D%22200%22%20cy%3D%22200%22%20rx%3D%2226%22%20ry%3D%2266%22%20transform%3D%22rotate(0%20200%20200)%22%2F%3E%3Cellipse%20cx%3D%22200%22%20cy%3D%22200%22%20rx%3D%2226%22%20ry%3D%2266%22%20transform%3D%22rotate(90%20200%20200)%22%2F%3E%3Cellipse%20cx%3D%22200%22%20cy%3D%22200%22%20rx%3D%2214%22%20ry%3D%2246%22%20transform%3D%22rotate(45%20200%20200)%22%2F%3E%3Cellipse%20cx%3D%22200%22%20cy%3D%22200%22%20rx%3D%2214%22%20ry%3D%2246%22%20transform%3D%22rotate(135%20200%20200)%22%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D%22200%22%20cy%3D%22200%22%20r%3D%2224%22%20fill%3D%22%232A7472%22%2F%3E%3Ccircle%20cx%3D%22200%22%20cy%3D%22200%22%20r%3D%229%22%20fill%3D%22%239B2D30%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") right -170px top 40px/560px 560px no-repeat}
html body.hz-v5 .hz-page .hz-entry{position:relative;z-index:1}
html body.hz-v5 .hz-page::after{content:"";display:block;height:0}
html body.hz-v5 main#hz-main>.hz-page{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22400%22%20height%3D%22400%22%20viewBox%3D%220%200%20400%20400%22%3E%3Cg%20opacity%3D%22.085%22%3E%3Ccircle%20cx%3D%22200%22%20cy%3D%22200%22%20r%3D%22192%22%20fill%3D%22none%22%20stroke%3D%22%232A7472%22%20stroke-width%3D%223%22%2F%3E%3Cg%20fill%3D%22%23D9A15B%22%3E%3Ccircle%20cx%3D%22372.0%22%20cy%3D%22200.0%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22358.9%22%20cy%3D%22265.8%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22321.6%22%20cy%3D%22321.6%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22265.8%22%20cy%3D%22358.9%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22200.0%22%20cy%3D%22372.0%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22134.2%22%20cy%3D%22358.9%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%2278.4%22%20cy%3D%22321.6%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%2241.1%22%20cy%3D%22265.8%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%2228.0%22%20cy%3D%22200.0%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%2241.1%22%20cy%3D%22134.2%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%2278.4%22%20cy%3D%2278.4%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22134.2%22%20cy%3D%2241.1%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22200.0%22%20cy%3D%2228.0%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22265.8%22%20cy%3D%2241.1%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22321.6%22%20cy%3D%2278.4%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22358.9%22%20cy%3D%22134.2%22%20r%3D%224.5%22%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D%22200%22%20cy%3D%22200%22%20r%3D%22152%22%20fill%3D%22none%22%20stroke%3D%22%239B2D30%22%20stroke-width%3D%224%22%2F%3E%3Cg%20stroke%3D%22%23D9A15B%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%3E%3Cline%20x1%3D%22264.7%22%20y1%3D%22226.8%22%20x2%3D%22327.5%22%20y2%3D%22252.8%22%2F%3E%3Cline%20x1%3D%22226.8%22%20y1%3D%22264.7%22%20x2%3D%22252.8%22%20y2%3D%22327.5%22%2F%3E%3Cline%20x1%3D%22173.2%22%20y1%3D%22264.7%22%20x2%3D%22147.2%22%20y2%3D%22327.5%22%2F%3E%3Cline%20x1%3D%22135.3%22%20y1%3D%22226.8%22%20x2%3D%2272.5%22%20y2%3D%22252.8%22%2F%3E%3Cline%20x1%3D%22135.3%22%20y1%3D%22173.2%22%20x2%3D%2272.5%22%20y2%3D%22147.2%22%2F%3E%3Cline%20x1%3D%22173.2%22%20y1%3D%22135.3%22%20x2%3D%22147.2%22%20y2%3D%2272.5%22%2F%3E%3Cline%20x1%3D%22226.8%22%20y1%3D%22135.3%22%20x2%3D%22252.8%22%20y2%3D%2272.5%22%2F%3E%3Cline%20x1%3D%22264.7%22%20y1%3D%22173.2%22%20x2%3D%22327.5%22%20y2%3D%22147.2%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%234F7F64%22%3E%3Cellipse%20cx%3D%22200%22%20cy%3D%22200%22%20rx%3D%2226%22%20ry%3D%2266%22%20transform%3D%22rotate(0%20200%20200)%22%2F%3E%3Cellipse%20cx%3D%22200%22%20cy%3D%22200%22%20rx%3D%2226%22%20ry%3D%2266%22%20transform%3D%22rotate(90%20200%20200)%22%2F%3E%3Cellipse%20cx%3D%22200%22%20cy%3D%22200%22%20rx%3D%2214%22%20ry%3D%2246%22%20transform%3D%22rotate(45%20200%20200)%22%2F%3E%3Cellipse%20cx%3D%22200%22%20cy%3D%22200%22%20rx%3D%2214%22%20ry%3D%2246%22%20transform%3D%22rotate(135%20200%20200)%22%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D%22200%22%20cy%3D%22200%22%20r%3D%2224%22%20fill%3D%22%232A7472%22%2F%3E%3Ccircle%20cx%3D%22200%22%20cy%3D%22200%22%20r%3D%229%22%20fill%3D%22%239B2D30%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"),url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22400%22%20height%3D%22400%22%20viewBox%3D%220%200%20400%20400%22%3E%3Cg%20opacity%3D%22.06%22%3E%3Ccircle%20cx%3D%22200%22%20cy%3D%22200%22%20r%3D%22192%22%20fill%3D%22none%22%20stroke%3D%22%232A7472%22%20stroke-width%3D%223%22%2F%3E%3Cg%20fill%3D%22%23D9A15B%22%3E%3Ccircle%20cx%3D%22372.0%22%20cy%3D%22200.0%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22358.9%22%20cy%3D%22265.8%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22321.6%22%20cy%3D%22321.6%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22265.8%22%20cy%3D%22358.9%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22200.0%22%20cy%3D%22372.0%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22134.2%22%20cy%3D%22358.9%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%2278.4%22%20cy%3D%22321.6%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%2241.1%22%20cy%3D%22265.8%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%2228.0%22%20cy%3D%22200.0%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%2241.1%22%20cy%3D%22134.2%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%2278.4%22%20cy%3D%2278.4%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22134.2%22%20cy%3D%2241.1%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22200.0%22%20cy%3D%2228.0%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22265.8%22%20cy%3D%2241.1%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22321.6%22%20cy%3D%2278.4%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22358.9%22%20cy%3D%22134.2%22%20r%3D%224.5%22%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D%22200%22%20cy%3D%22200%22%20r%3D%22152%22%20fill%3D%22none%22%20stroke%3D%22%239B2D30%22%20stroke-width%3D%224%22%2F%3E%3Cg%20stroke%3D%22%23D9A15B%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%3E%3Cline%20x1%3D%22264.7%22%20y1%3D%22226.8%22%20x2%3D%22327.5%22%20y2%3D%22252.8%22%2F%3E%3Cline%20x1%3D%22226.8%22%20y1%3D%22264.7%22%20x2%3D%22252.8%22%20y2%3D%22327.5%22%2F%3E%3Cline%20x1%3D%22173.2%22%20y1%3D%22264.7%22%20x2%3D%22147.2%22%20y2%3D%22327.5%22%2F%3E%3Cline%20x1%3D%22135.3%22%20y1%3D%22226.8%22%20x2%3D%2272.5%22%20y2%3D%22252.8%22%2F%3E%3Cline%20x1%3D%22135.3%22%20y1%3D%22173.2%22%20x2%3D%2272.5%22%20y2%3D%22147.2%22%2F%3E%3Cline%20x1%3D%22173.2%22%20y1%3D%22135.3%22%20x2%3D%22147.2%22%20y2%3D%2272.5%22%2F%3E%3Cline%20x1%3D%22226.8%22%20y1%3D%22135.3%22%20x2%3D%22252.8%22%20y2%3D%2272.5%22%2F%3E%3Cline%20x1%3D%22264.7%22%20y1%3D%22173.2%22%20x2%3D%22327.5%22%20y2%3D%22147.2%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%234F7F64%22%3E%3Cellipse%20cx%3D%22200%22%20cy%3D%22200%22%20rx%3D%2226%22%20ry%3D%2266%22%20transform%3D%22rotate(0%20200%20200)%22%2F%3E%3Cellipse%20cx%3D%22200%22%20cy%3D%22200%22%20rx%3D%2226%22%20ry%3D%2266%22%20transform%3D%22rotate(90%20200%20200)%22%2F%3E%3Cellipse%20cx%3D%22200%22%20cy%3D%22200%22%20rx%3D%2214%22%20ry%3D%2246%22%20transform%3D%22rotate(45%20200%20200)%22%2F%3E%3Cellipse%20cx%3D%22200%22%20cy%3D%22200%22%20rx%3D%2214%22%20ry%3D%2246%22%20transform%3D%22rotate(135%20200%20200)%22%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D%22200%22%20cy%3D%22200%22%20r%3D%2224%22%20fill%3D%22%232A7472%22%2F%3E%3Ccircle%20cx%3D%22200%22%20cy%3D%22200%22%20r%3D%229%22%20fill%3D%22%239B2D30%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:right -170px top 40px,left -200px bottom 120px;background-size:560px 560px,480px 480px;background-repeat:no-repeat}
html body.hz-v5 div.hz-v3 #services{background:#F2E6D0 url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22400%22%20height%3D%22400%22%20viewBox%3D%220%200%20400%20400%22%3E%3Cg%20opacity%3D%22.085%22%3E%3Ccircle%20cx%3D%22200%22%20cy%3D%22200%22%20r%3D%22192%22%20fill%3D%22none%22%20stroke%3D%22%232A7472%22%20stroke-width%3D%223%22%2F%3E%3Cg%20fill%3D%22%23D9A15B%22%3E%3Ccircle%20cx%3D%22372.0%22%20cy%3D%22200.0%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22358.9%22%20cy%3D%22265.8%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22321.6%22%20cy%3D%22321.6%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22265.8%22%20cy%3D%22358.9%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22200.0%22%20cy%3D%22372.0%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22134.2%22%20cy%3D%22358.9%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%2278.4%22%20cy%3D%22321.6%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%2241.1%22%20cy%3D%22265.8%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%2228.0%22%20cy%3D%22200.0%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%2241.1%22%20cy%3D%22134.2%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%2278.4%22%20cy%3D%2278.4%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22134.2%22%20cy%3D%2241.1%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22200.0%22%20cy%3D%2228.0%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22265.8%22%20cy%3D%2241.1%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22321.6%22%20cy%3D%2278.4%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22358.9%22%20cy%3D%22134.2%22%20r%3D%224.5%22%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D%22200%22%20cy%3D%22200%22%20r%3D%22152%22%20fill%3D%22none%22%20stroke%3D%22%239B2D30%22%20stroke-width%3D%224%22%2F%3E%3Cg%20stroke%3D%22%23D9A15B%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%3E%3Cline%20x1%3D%22264.7%22%20y1%3D%22226.8%22%20x2%3D%22327.5%22%20y2%3D%22252.8%22%2F%3E%3Cline%20x1%3D%22226.8%22%20y1%3D%22264.7%22%20x2%3D%22252.8%22%20y2%3D%22327.5%22%2F%3E%3Cline%20x1%3D%22173.2%22%20y1%3D%22264.7%22%20x2%3D%22147.2%22%20y2%3D%22327.5%22%2F%3E%3Cline%20x1%3D%22135.3%22%20y1%3D%22226.8%22%20x2%3D%2272.5%22%20y2%3D%22252.8%22%2F%3E%3Cline%20x1%3D%22135.3%22%20y1%3D%22173.2%22%20x2%3D%2272.5%22%20y2%3D%22147.2%22%2F%3E%3Cline%20x1%3D%22173.2%22%20y1%3D%22135.3%22%20x2%3D%22147.2%22%20y2%3D%2272.5%22%2F%3E%3Cline%20x1%3D%22226.8%22%20y1%3D%22135.3%22%20x2%3D%22252.8%22%20y2%3D%2272.5%22%2F%3E%3Cline%20x1%3D%22264.7%22%20y1%3D%22173.2%22%20x2%3D%22327.5%22%20y2%3D%22147.2%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%234F7F64%22%3E%3Cellipse%20cx%3D%22200%22%20cy%3D%22200%22%20rx%3D%2226%22%20ry%3D%2266%22%20transform%3D%22rotate(0%20200%20200)%22%2F%3E%3Cellipse%20cx%3D%22200%22%20cy%3D%22200%22%20rx%3D%2226%22%20ry%3D%2266%22%20transform%3D%22rotate(90%20200%20200)%22%2F%3E%3Cellipse%20cx%3D%22200%22%20cy%3D%22200%22%20rx%3D%2214%22%20ry%3D%2246%22%20transform%3D%22rotate(45%20200%20200)%22%2F%3E%3Cellipse%20cx%3D%22200%22%20cy%3D%22200%22%20rx%3D%2214%22%20ry%3D%2246%22%20transform%3D%22rotate(135%20200%20200)%22%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D%22200%22%20cy%3D%22200%22%20r%3D%2224%22%20fill%3D%22%232A7472%22%2F%3E%3Ccircle%20cx%3D%22200%22%20cy%3D%22200%22%20r%3D%229%22%20fill%3D%22%239B2D30%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") right -160px top -120px/520px 520px no-repeat}
html body.hz-v5 div.hz-v3 #fees{background:#F2E6D0 url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22400%22%20height%3D%22400%22%20viewBox%3D%220%200%20400%20400%22%3E%3Cg%20opacity%3D%22.06%22%3E%3Ccircle%20cx%3D%22200%22%20cy%3D%22200%22%20r%3D%22192%22%20fill%3D%22none%22%20stroke%3D%22%232A7472%22%20stroke-width%3D%223%22%2F%3E%3Cg%20fill%3D%22%23D9A15B%22%3E%3Ccircle%20cx%3D%22372.0%22%20cy%3D%22200.0%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22358.9%22%20cy%3D%22265.8%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22321.6%22%20cy%3D%22321.6%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22265.8%22%20cy%3D%22358.9%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22200.0%22%20cy%3D%22372.0%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22134.2%22%20cy%3D%22358.9%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%2278.4%22%20cy%3D%22321.6%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%2241.1%22%20cy%3D%22265.8%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%2228.0%22%20cy%3D%22200.0%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%2241.1%22%20cy%3D%22134.2%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%2278.4%22%20cy%3D%2278.4%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22134.2%22%20cy%3D%2241.1%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22200.0%22%20cy%3D%2228.0%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22265.8%22%20cy%3D%2241.1%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22321.6%22%20cy%3D%2278.4%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22358.9%22%20cy%3D%22134.2%22%20r%3D%224.5%22%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D%22200%22%20cy%3D%22200%22%20r%3D%22152%22%20fill%3D%22none%22%20stroke%3D%22%239B2D30%22%20stroke-width%3D%224%22%2F%3E%3Cg%20stroke%3D%22%23D9A15B%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%3E%3Cline%20x1%3D%22264.7%22%20y1%3D%22226.8%22%20x2%3D%22327.5%22%20y2%3D%22252.8%22%2F%3E%3Cline%20x1%3D%22226.8%22%20y1%3D%22264.7%22%20x2%3D%22252.8%22%20y2%3D%22327.5%22%2F%3E%3Cline%20x1%3D%22173.2%22%20y1%3D%22264.7%22%20x2%3D%22147.2%22%20y2%3D%22327.5%22%2F%3E%3Cline%20x1%3D%22135.3%22%20y1%3D%22226.8%22%20x2%3D%2272.5%22%20y2%3D%22252.8%22%2F%3E%3Cline%20x1%3D%22135.3%22%20y1%3D%22173.2%22%20x2%3D%2272.5%22%20y2%3D%22147.2%22%2F%3E%3Cline%20x1%3D%22173.2%22%20y1%3D%22135.3%22%20x2%3D%22147.2%22%20y2%3D%2272.5%22%2F%3E%3Cline%20x1%3D%22226.8%22%20y1%3D%22135.3%22%20x2%3D%22252.8%22%20y2%3D%2272.5%22%2F%3E%3Cline%20x1%3D%22264.7%22%20y1%3D%22173.2%22%20x2%3D%22327.5%22%20y2%3D%22147.2%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%234F7F64%22%3E%3Cellipse%20cx%3D%22200%22%20cy%3D%22200%22%20rx%3D%2226%22%20ry%3D%2266%22%20transform%3D%22rotate(0%20200%20200)%22%2F%3E%3Cellipse%20cx%3D%22200%22%20cy%3D%22200%22%20rx%3D%2226%22%20ry%3D%2266%22%20transform%3D%22rotate(90%20200%20200)%22%2F%3E%3Cellipse%20cx%3D%22200%22%20cy%3D%22200%22%20rx%3D%2214%22%20ry%3D%2246%22%20transform%3D%22rotate(45%20200%20200)%22%2F%3E%3Cellipse%20cx%3D%22200%22%20cy%3D%22200%22%20rx%3D%2214%22%20ry%3D%2246%22%20transform%3D%22rotate(135%20200%20200)%22%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D%22200%22%20cy%3D%22200%22%20r%3D%2224%22%20fill%3D%22%232A7472%22%2F%3E%3Ccircle%20cx%3D%22200%22%20cy%3D%22200%22%20r%3D%229%22%20fill%3D%22%239B2D30%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") left -200px bottom -160px/560px 560px no-repeat}
html body.hz-v5 div.hz-v3 #approach{background:#FFFCF7 url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22400%22%20height%3D%22400%22%20viewBox%3D%220%200%20400%20400%22%3E%3Cg%20opacity%3D%22.06%22%3E%3Ccircle%20cx%3D%22200%22%20cy%3D%22200%22%20r%3D%22192%22%20fill%3D%22none%22%20stroke%3D%22%232A7472%22%20stroke-width%3D%223%22%2F%3E%3Cg%20fill%3D%22%23D9A15B%22%3E%3Ccircle%20cx%3D%22372.0%22%20cy%3D%22200.0%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22358.9%22%20cy%3D%22265.8%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22321.6%22%20cy%3D%22321.6%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22265.8%22%20cy%3D%22358.9%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22200.0%22%20cy%3D%22372.0%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22134.2%22%20cy%3D%22358.9%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%2278.4%22%20cy%3D%22321.6%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%2241.1%22%20cy%3D%22265.8%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%2228.0%22%20cy%3D%22200.0%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%2241.1%22%20cy%3D%22134.2%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%2278.4%22%20cy%3D%2278.4%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22134.2%22%20cy%3D%2241.1%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22200.0%22%20cy%3D%2228.0%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22265.8%22%20cy%3D%2241.1%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22321.6%22%20cy%3D%2278.4%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22358.9%22%20cy%3D%22134.2%22%20r%3D%224.5%22%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D%22200%22%20cy%3D%22200%22%20r%3D%22152%22%20fill%3D%22none%22%20stroke%3D%22%239B2D30%22%20stroke-width%3D%224%22%2F%3E%3Cg%20stroke%3D%22%23D9A15B%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%3E%3Cline%20x1%3D%22264.7%22%20y1%3D%22226.8%22%20x2%3D%22327.5%22%20y2%3D%22252.8%22%2F%3E%3Cline%20x1%3D%22226.8%22%20y1%3D%22264.7%22%20x2%3D%22252.8%22%20y2%3D%22327.5%22%2F%3E%3Cline%20x1%3D%22173.2%22%20y1%3D%22264.7%22%20x2%3D%22147.2%22%20y2%3D%22327.5%22%2F%3E%3Cline%20x1%3D%22135.3%22%20y1%3D%22226.8%22%20x2%3D%2272.5%22%20y2%3D%22252.8%22%2F%3E%3Cline%20x1%3D%22135.3%22%20y1%3D%22173.2%22%20x2%3D%2272.5%22%20y2%3D%22147.2%22%2F%3E%3Cline%20x1%3D%22173.2%22%20y1%3D%22135.3%22%20x2%3D%22147.2%22%20y2%3D%2272.5%22%2F%3E%3Cline%20x1%3D%22226.8%22%20y1%3D%22135.3%22%20x2%3D%22252.8%22%20y2%3D%2272.5%22%2F%3E%3Cline%20x1%3D%22264.7%22%20y1%3D%22173.2%22%20x2%3D%22327.5%22%20y2%3D%22147.2%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%234F7F64%22%3E%3Cellipse%20cx%3D%22200%22%20cy%3D%22200%22%20rx%3D%2226%22%20ry%3D%2266%22%20transform%3D%22rotate(0%20200%20200)%22%2F%3E%3Cellipse%20cx%3D%22200%22%20cy%3D%22200%22%20rx%3D%2226%22%20ry%3D%2266%22%20transform%3D%22rotate(90%20200%20200)%22%2F%3E%3Cellipse%20cx%3D%22200%22%20cy%3D%22200%22%20rx%3D%2214%22%20ry%3D%2246%22%20transform%3D%22rotate(45%20200%20200)%22%2F%3E%3Cellipse%20cx%3D%22200%22%20cy%3D%22200%22%20rx%3D%2214%22%20ry%3D%2246%22%20transform%3D%22rotate(135%20200%20200)%22%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D%22200%22%20cy%3D%22200%22%20r%3D%2224%22%20fill%3D%22%232A7472%22%2F%3E%3Ccircle%20cx%3D%22200%22%20cy%3D%22200%22%20r%3D%229%22%20fill%3D%22%239B2D30%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") right -220px bottom -200px/520px 520px no-repeat}
@media(max-width:760px){
  html body.hz-v5 main#hz-main>.hz-page{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22400%22%20height%3D%22400%22%20viewBox%3D%220%200%20400%20400%22%3E%3Cg%20opacity%3D%22.06%22%3E%3Ccircle%20cx%3D%22200%22%20cy%3D%22200%22%20r%3D%22192%22%20fill%3D%22none%22%20stroke%3D%22%232A7472%22%20stroke-width%3D%223%22%2F%3E%3Cg%20fill%3D%22%23D9A15B%22%3E%3Ccircle%20cx%3D%22372.0%22%20cy%3D%22200.0%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22358.9%22%20cy%3D%22265.8%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22321.6%22%20cy%3D%22321.6%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22265.8%22%20cy%3D%22358.9%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22200.0%22%20cy%3D%22372.0%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22134.2%22%20cy%3D%22358.9%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%2278.4%22%20cy%3D%22321.6%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%2241.1%22%20cy%3D%22265.8%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%2228.0%22%20cy%3D%22200.0%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%2241.1%22%20cy%3D%22134.2%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%2278.4%22%20cy%3D%2278.4%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22134.2%22%20cy%3D%2241.1%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22200.0%22%20cy%3D%2228.0%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22265.8%22%20cy%3D%2241.1%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22321.6%22%20cy%3D%2278.4%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%22358.9%22%20cy%3D%22134.2%22%20r%3D%224.5%22%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D%22200%22%20cy%3D%22200%22%20r%3D%22152%22%20fill%3D%22none%22%20stroke%3D%22%239B2D30%22%20stroke-width%3D%224%22%2F%3E%3Cg%20stroke%3D%22%23D9A15B%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%3E%3Cline%20x1%3D%22264.7%22%20y1%3D%22226.8%22%20x2%3D%22327.5%22%20y2%3D%22252.8%22%2F%3E%3Cline%20x1%3D%22226.8%22%20y1%3D%22264.7%22%20x2%3D%22252.8%22%20y2%3D%22327.5%22%2F%3E%3Cline%20x1%3D%22173.2%22%20y1%3D%22264.7%22%20x2%3D%22147.2%22%20y2%3D%22327.5%22%2F%3E%3Cline%20x1%3D%22135.3%22%20y1%3D%22226.8%22%20x2%3D%2272.5%22%20y2%3D%22252.8%22%2F%3E%3Cline%20x1%3D%22135.3%22%20y1%3D%22173.2%22%20x2%3D%2272.5%22%20y2%3D%22147.2%22%2F%3E%3Cline%20x1%3D%22173.2%22%20y1%3D%22135.3%22%20x2%3D%22147.2%22%20y2%3D%2272.5%22%2F%3E%3Cline%20x1%3D%22226.8%22%20y1%3D%22135.3%22%20x2%3D%22252.8%22%20y2%3D%2272.5%22%2F%3E%3Cline%20x1%3D%22264.7%22%20y1%3D%22173.2%22%20x2%3D%22327.5%22%20y2%3D%22147.2%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%234F7F64%22%3E%3Cellipse%20cx%3D%22200%22%20cy%3D%22200%22%20rx%3D%2226%22%20ry%3D%2266%22%20transform%3D%22rotate(0%20200%20200)%22%2F%3E%3Cellipse%20cx%3D%22200%22%20cy%3D%22200%22%20rx%3D%2226%22%20ry%3D%2266%22%20transform%3D%22rotate(90%20200%20200)%22%2F%3E%3Cellipse%20cx%3D%22200%22%20cy%3D%22200%22%20rx%3D%2214%22%20ry%3D%2246%22%20transform%3D%22rotate(45%20200%20200)%22%2F%3E%3Cellipse%20cx%3D%22200%22%20cy%3D%22200%22%20rx%3D%2214%22%20ry%3D%2246%22%20transform%3D%22rotate(135%20200%20200)%22%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D%22200%22%20cy%3D%22200%22%20r%3D%2224%22%20fill%3D%22%232A7472%22%2F%3E%3Ccircle%20cx%3D%22200%22%20cy%3D%22200%22%20r%3D%229%22%20fill%3D%22%239B2D30%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:right -180px top 10px;background-size:360px 360px}
  html body.hz-v5 div.hz-v3 #services,html body.hz-v5 div.hz-v3 #fees,html body.hz-v5 div.hz-v3 #approach{background-size:320px 320px}
}

/* 2026-10j: footprint road removed */
html body div.hz-v3 .v3-steps::before{content:none;display:none}
