[hidden]{display:none!important}
img{max-width:100%}

/* Layout: a plaster-toned page hung like a wall — a plumb line runs down the left edge, sections are "strips" with roll-label captions. */
:root{
  --plaster:#ECEEEA; --paper:#F7F8F5; --ink:#1C2430; --muted:#5B6470;
  --line:#CDD2CB; --accent:#2457A6; --accent-ink:#F4F7F4; --brass:#9C7A3C;
  --display:"Urbanist", "Futura", "Helvetica Neue", Arial, sans-serif;
  --body:"DM Sans", "Helvetica Neue", Arial, sans-serif;
  --mono:"DM Mono", ui-monospace, Menlo, monospace;
  --wrap:1180px;
  color-scheme:light;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
body{background:var(--plaster);color:var(--ink);font:16px/1.6 var(--body);margin:0}
a{color:inherit}
:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}
.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}
h1,h2,h3{font-family:var(--display);font-weight:400;letter-spacing:-.01em;line-height:1.1;text-wrap:balance;margin:0}
h2{font-size:clamp(30px,4.2vw,46px)}
h3{font-size:22px}
p{margin:0}
.label{font:500 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brass)}
.lead{font-size:18px;color:var(--muted);max-width:60ch}
.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:999px;font:600 15px/1 var(--body);text-decoration:none;border:1px solid var(--accent);cursor:pointer}
.btn-solid{background:var(--accent);color:var(--accent-ink)}
.btn-solid:hover{filter:brightness(1.08)}
.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}
.btn-ghost:hover{border-color:var(--ink)}


/* Header */
header{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:color-mix(in srgb,var(--plaster) 92%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}
.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none}
.logo{display:block;height:44px;width:auto;max-width:100%}
.logo-foot{height:48px}
.foot-grid a.brand{opacity:1}
@media (max-width:420px){.nav .logo{height:30px}}
.brand-mark{width:30px;height:38px;border:1px solid var(--ink);position:relative;flex:none}
.brand-mark::before{content:"";position:absolute;inset:4px;background:repeating-linear-gradient(90deg,var(--accent) 0 3px,transparent 3px 7px)}
.brand-name{font:22px/1 var(--display);letter-spacing:.02em}
.brand-name small{display:block;font:500 10px/1.6 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}
.links{display:flex;gap:26px;list-style:none;margin:0;padding:0;font-size:15px}
.links a{text-decoration:none;color:var(--muted)}
.links a:hover{color:var(--ink)}
.nav-cta{display:flex;gap:12px;align-items:center}
.menu-btn{display:none;align-items:center;gap:10px;background:var(--accent);border:1px solid var(--accent);color:var(--accent-ink);padding:9px 14px 9px 12px;font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;cursor:pointer}
.burger{position:relative;width:18px;height:10px}
.burger i{position:absolute;left:0;right:0;height:1.5px;background:currentColor;border-radius:2px;transition:transform .35s cubic-bezier(.6,0,.2,1),top .35s cubic-bezier(.6,0,.2,1)}
.burger i:first-child{top:0}.burger i:last-child{top:8.5px}
.menu-open .burger i:first-child{top:4.25px;transform:rotate(45deg)}
.menu-open .burger i:last-child{top:4.25px;transform:rotate(-45deg)}
.menu-open .menu-btn{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}
@media (max-width:960px){
  .links{display:none}
  .menu-btn{display:inline-flex}
  .nav-cta .btn{display:none}
}
/* Mobile menu overlay */
.mnav{position:fixed;left:0;right:0;bottom:0;top:calc(env(safe-area-inset-top,0px) + 69px);z-index:19;background:var(--paper);display:flex;flex-direction:column;padding:28px clamp(16px,5vw,40px) calc(24px + env(safe-area-inset-bottom,0px));overflow-y:auto;visibility:hidden;opacity:0;clip-path:inset(0 0 100% 0);transition:clip-path .5s cubic-bezier(.7,0,.2,1),opacity .3s,visibility 0s .5s}
.menu-open .mnav{visibility:visible;opacity:1;clip-path:inset(0 0 0 0);transition:clip-path .55s cubic-bezier(.7,0,.2,1),opacity .2s}
.mnav-label{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brass);margin-bottom:8px}
.mnav ul{list-style:none;margin:0;padding:0}
.mnav li{border-bottom:1px solid var(--line);overflow:hidden}
.mnav li a{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 0;text-decoration:none;color:var(--ink);transform:translateY(110%);transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.menu-open .mnav li a{transform:none}
.menu-open .mnav li:nth-child(1) a{transition-delay:.12s}.menu-open .mnav li:nth-child(2) a{transition-delay:.17s}
.menu-open .mnav li:nth-child(3) a{transition-delay:.22s}.menu-open .mnav li:nth-child(4) a{transition-delay:.27s}
.menu-open .mnav li:nth-child(5) a{transition-delay:.32s}
.mnav li a strong{font:400 clamp(32px,9vw,46px)/1.05 var(--display);letter-spacing:-.02em}
.mnav li a span{font:12px var(--mono);color:var(--muted);letter-spacing:.04em;white-space:nowrap}
.mnav li a:active strong,.mnav li a:hover strong{color:var(--accent)}
.mnav-card{margin-top:auto;padding-top:28px}
.mnav-cta{position:relative;overflow:hidden;border-radius:14px;background-color:var(--accent);background-image:linear-gradient(color-mix(in srgb,var(--accent) 80%,transparent),color-mix(in srgb,var(--accent) 80%,transparent)),var(--pat);background-size:auto,44px 44px;color:var(--accent-ink);padding:22px;display:grid;gap:14px;opacity:0;transform:translateY(16px);transition:opacity .4s .35s,transform .5s .35s cubic-bezier(.2,.7,.2,1)}
.menu-open .mnav-cta{opacity:1;transform:none}
.mnav-cta p{margin:0;font:400 22px/1.2 var(--display);max-width:22ch}
.mnav-cta .btn{justify-content:center;background:var(--paper);color:var(--ink);border-color:var(--paper)}
.mnav-contacts{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;font:12px var(--mono);color:color-mix(in srgb,var(--accent-ink) 85%,transparent)}
@media (min-width:961px){.mnav{display:none}}
@media (prefers-reduced-motion:reduce){.mnav,.mnav li a,.mnav-cta{transition:none!important}}
body.menu-open{overflow:hidden}

/* Hero */
.hero{padding-block:clamp(48px,7vw,96px) clamp(48px,6vw,80px)}
.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(32px,5vw,72px);align-items:center}
.hero-grid>*{min-width:0}
.hero h1{font-size:clamp(40px,6.4vw,78px);margin-block:0 22px}
.hero h1 em{font-style:normal;color:var(--accent)}
.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.hero-meta{display:flex;flex-wrap:wrap;gap:28px;margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}
.hero-meta div{font:13px/1.5 var(--mono);color:var(--muted)}
.hero-meta strong{display:block;font:24px/1.2 var(--display);color:var(--ink);letter-spacing:0}

/* Wall sample: hung strips with drop-match pattern */
.wall{position:relative;aspect-ratio:4/5;max-width:100%;background:var(--paper);border:1px solid var(--line);padding:22px 22px 54px}
.strips{position:absolute;inset:22px 22px 54px;display:grid;grid-template-columns:repeat(3,1fr);gap:0}
.strip{background-color:var(--accent);opacity:.92;background-image:var(--pat);background-size:56px 56px;border-right:1px solid color-mix(in srgb,var(--paper) 35%,transparent)}
.strip:nth-child(2){background-position:0 28px}
.strip:nth-child(3){opacity:.55;transform:translateY(-14px);animation:hang 2.2s .3s cubic-bezier(.2,.7,.2,1) both}
@keyframes hang{from{transform:translateY(-26px)}to{transform:translateY(0)}}
.plumb{position:absolute;top:0;bottom:30px;left:calc(22px + 66.66% - 14px);width:1px;background:var(--brass)}
.plumb::after{content:"";position:absolute;bottom:-10px;left:-5px;border:5px solid transparent;border-top:10px solid var(--brass)}
.wall-cap{position:absolute;left:22px;right:22px;bottom:14px;display:flex;justify-content:space-between;gap:10px;font:11px/1.3 var(--mono);color:var(--muted);letter-spacing:.04em}
@media (max-width:860px){.hero-grid{grid-template-columns:1fr}.wall{aspect-ratio:5/4}}

/* Hero before/after */
.ba{position:relative;margin:0;aspect-ratio:1/1;max-width:100%;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--paper)}
.ba img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.ba-tag{position:absolute;top:16px;font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb,var(--paper) 92%,transparent);color:var(--ink);padding:8px 12px;border-radius:999px}
.ba-tag-l{left:16px}.ba-tag-r{right:16px}
.ba{--pos:50%;touch-action:pan-y}
.ba-before{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}
.ba-handle{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.08);pointer-events:none}
.ba-handle span{position:absolute;top:50%;left:50%;width:46px;height:46px;transform:translate(-50%,-50%);border-radius:50%;background:var(--accent);box-shadow:0 4px 14px rgba(0,0,0,.25)}
.ba-handle span::before,.ba-handle span::after{content:"";position:absolute;top:50%;border:6px solid transparent;margin-top:-6px}
.ba-handle span::before{left:11px;border-left:0;border-right:8px solid var(--accent-ink)}
.ba-handle span::after{right:11px;border-right:0;border-left:8px solid var(--accent-ink)}
.ba-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}
.ba-range:focus-visible+.ba-handle,.ba:focus-within .ba-handle span{outline:2px solid #fff;outline-offset:2px}
.ba-tag{z-index:1;pointer-events:none}
@media (max-width:860px){.ba{aspect-ratio:4/3}}

/* Blue sections: local token overrides */
.sec-blue{background:#2457A6;border-color:#2457A6;--ink:#F5F8FD;--muted:#CFDBEF;--line:rgba(255,255,255,.24);--brass:#F2CC8C;--accent:#FFFFFF;--plaster:#2D62B3;--paper:#2D62B3;color:var(--ink)}
.sec-blue .area{background:rgba(255,255,255,.08)}
.sec-blue .area.primary{background:#fff;color:#2457A6;border-color:#fff}

/* Floating estimate button */
.fab{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:18;display:inline-flex;align-items:center;gap:12px;padding:7px 22px 7px 7px;border-radius:999px;background:#2457A6;color:#fff;text-decoration:none;border:2px solid #fff;box-shadow:0 12px 30px rgba(20,40,80,.32);overflow:hidden;transform:translateY(160%) scale(.9);opacity:0;transition:transform .5s cubic-bezier(.2,.9,.25,1.2),opacity .3s,box-shadow .25s}
.fab.show{transform:none;opacity:1}
.fab:hover{box-shadow:0 16px 36px rgba(20,40,80,.4);transform:translateY(-2px)}
.fab-ico{position:relative;flex:none;width:46px;height:46px;border-radius:50%;background:#fff;display:grid;place-items:center}
.fab-ico svg{width:26px;height:26px;animation:roll 2.8s ease-in-out infinite;transform-origin:50% 60%}
@keyframes roll{0%,60%,100%{transform:translateY(0) rotate(0)}70%{transform:translateY(-3px) rotate(-10deg)}80%{transform:translateY(2px) rotate(6deg)}90%{transform:translateY(-1px) rotate(-3deg)}}
.fab-ico::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(255,255,255,.7);animation:halo 2.8s ease-out infinite}
@keyframes halo{0%{transform:scale(.8);opacity:0}15%{opacity:1}60%,100%{transform:scale(1.35);opacity:0}}
.fab-txt{display:grid;gap:3px;line-height:1}
.fab-txt strong{font:600 16px/1 var(--body);letter-spacing:-.01em}
.fab-txt small{font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.75);display:flex;align-items:center;gap:6px}
.fab-txt small::before{content:"";width:7px;height:7px;border-radius:50%;background:#5BE38B;box-shadow:0 0 0 3px rgba(91,227,139,.25)}
.fab::before{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent);transform:skewX(-20deg);animation:shine 4.5s 1.5s ease-in-out infinite;pointer-events:none}
@keyframes shine{0%,70%{left:-60%}100%{left:130%}}
.menu-open .fab{transform:translateY(160%);opacity:0;pointer-events:none}
@media (prefers-reduced-motion:reduce){.fab,.fab-ico svg,.fab-ico::after,.fab::before{transition:none;animation:none}}

/* Intro: blue paint + roller reveal */
.intro{position:fixed;inset:0;z-index:100;overflow:hidden;cursor:pointer}
.intro-paint{position:absolute;inset:0;background:#2457A6;background-image:radial-gradient(120% 80% at 50% 0%,rgba(255,255,255,.10),transparent 60%),radial-gradient(90% 60% at 50% 100%,rgba(0,0,0,.18),transparent 70%);will-change:clip-path}
.intro-logo{position:absolute;left:50%;top:50%;width:min(420px,72vw);height:auto;transform:translate(-50%,-50%);opacity:0;transition:opacity .45s ease}
.intro.ready .intro-logo{opacity:1}
.intro.rolling .intro-logo{opacity:0;transition:opacity .35s ease}
.roller{position:absolute;left:0;right:0;top:0;height:0;will-change:transform}
.roller-pole{position:absolute;left:50%;bottom:38px;width:10px;height:70px;margin-left:-5px;border-radius:5px;background:linear-gradient(90deg,#9aa4b1,#eef1f5 45%,#aeb7c2)}
.roller-pole::before{content:"";position:absolute;left:50%;bottom:52px;width:22px;height:84px;margin-left:-11px;border-radius:11px;background:linear-gradient(90deg,#11161e,#2a3340 45%,#11161e)}
.roller-yoke{position:absolute;left:50%;bottom:-2px;width:min(60%,520px);height:44px;transform:translateX(-50%);border:5px solid #c9d0d9;border-bottom:0;border-radius:22px 22px 0 0}
.roller-cyl{position:absolute;left:clamp(12px,4vw,48px);right:clamp(12px,4vw,48px);top:-30px;height:60px;border-radius:30px;background-color:#2B62B8;background-image:linear-gradient(180deg,rgba(255,255,255,.4),rgba(255,255,255,.06) 30%,rgba(0,0,0,0) 60%,rgba(0,0,0,.34)),repeating-linear-gradient(0deg,rgba(255,255,255,.10) 0 2px,rgba(0,0,0,.07) 2px 4px);background-size:100% 100%,100% 8px;box-shadow:0 18px 30px -8px rgba(10,25,55,.45),inset 0 0 0 1px rgba(255,255,255,.14)}
.roller-cyl::before,.roller-cyl::after{content:"";position:absolute;top:8px;bottom:8px;width:12px;border-radius:6px;background:linear-gradient(180deg,#f3f5f8,#9aa4b1)}
.roller-cyl::before{left:-7px}.roller-cyl::after{right:-7px}
.intro-edge{position:absolute;left:0;right:0;top:0;height:28px;background:linear-gradient(180deg,rgba(20,45,90,.22),transparent);pointer-events:none;will-change:transform}
.intro.done{opacity:0;transition:opacity .4s ease}
@media (prefers-reduced-motion:reduce){.intro{display:none}}

/* Sections */
section{scroll-margin-top:68px;padding-block:clamp(56px,8vw,104px)}
.sec-head{display:grid;grid-template-columns:1fr 1fr;gap:24px 56px;align-items:end;margin-bottom:48px}
.sec-head>*{min-width:0}
.sec-head .label{margin-bottom:14px}
@media (max-width:820px){.sec-head{grid-template-columns:1fr}}
.band{background:var(--paper);border-block:1px solid var(--line)}

/* Audiences (tabs) */
.tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--line);margin-bottom:36px}
.tab{background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:14px 20px;font:500 15px var(--body);color:var(--muted);cursor:pointer}
.tab[aria-selected="true"]{color:var(--ink);border-bottom-color:var(--accent)}
.panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,5vw,64px)}
.panel>*{min-width:0}
.panel h3{font-size:clamp(26px,3vw,34px);margin-bottom:14px}
.panel p{color:var(--muted)}
.panel .btn{margin-top:26px}
.panel-photo{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}
.panel-img{margin:0;border-radius:14px;overflow:hidden;aspect-ratio:4/5;max-width:100%;background:var(--plaster)}
.panel-img img{width:100%;height:100%;object-fit:cover;object-position:40% 50%;display:block}
.panel-body{display:grid;gap:0;min-width:0}
.panel-body .btn{justify-self:start}
.panel-body .checks{margin-top:28px}
@media (max-width:820px){.panel-img{aspect-ratio:4/3}.panel-img img{object-position:35% 35%}}
@media (max-width:640px){
  .tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline:calc(-1*clamp(16px,4vw,40px));padding-inline:clamp(16px,4vw,40px)}
  .tabs::-webkit-scrollbar{display:none}
  .tab{white-space:nowrap;padding:12px 14px;flex:none}
  .panel-body .btn{justify-self:stretch;justify-content:center}
}
.checks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 28px}
.checks li{padding:14px 0 14px 28px;border-bottom:1px solid var(--line);position:relative}
.checks li::before{content:"";position:absolute;left:0;top:22px;width:14px;height:1px;background:var(--brass)}
@media (max-width:820px){.panel{grid-template-columns:1fr}.checks{grid-template-columns:1fr}}

/* Services — bento */
.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(200px,auto);gap:16px}
.tile{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:28px;display:flex;flex-direction:column;gap:10px;min-width:0;overflow:hidden;position:relative}
.tile h3{font-size:24px}
.tile p{color:var(--muted);font-size:15px;max-width:44ch}
.tile .label{margin-bottom:auto;color:var(--muted)}
.t-wide{grid-column:span 2}
.t-hero{grid-column:span 2;grid-row:span 2;padding:0;min-height:520px;justify-content:flex-end}
.t-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%}
.t-hero .cap{position:relative;margin:16px;background:color-mix(in srgb,var(--paper) 94%,transparent);backdrop-filter:blur(6px);border-radius:10px;padding:22px 24px;display:grid;gap:8px}
.t-hero .cap h3{font-size:clamp(24px,2.6vw,30px)}
.t-accent{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}
.t-accent p,.t-accent .label{color:color-mix(in srgb,var(--accent-ink) 78%,transparent)}
.t-pattern::after{content:"";position:absolute;right:-20px;top:-20px;width:140px;height:140px;border-radius:50%;background-color:var(--brass);background-image:var(--pat);background-size:28px 28px;opacity:.85}
.t-top{padding:0;gap:0}
.t-top img{width:100%;height:170px;object-fit:cover;object-position:50% 30%;display:block}
.t-top .txt{padding:20px 24px 24px;display:flex;flex-direction:column;gap:8px}
.t-top .txt .label{margin-bottom:4px}
.t-split{display:grid;grid-template-columns:1fr 1fr;padding:0;gap:0}
.t-split .txt{padding:28px;display:flex;flex-direction:column;gap:10px;min-width:0}
.t-split img{width:100%;height:100%;min-height:220px;object-fit:cover;object-position:45% 35%;display:block}
@media (max-width:560px){.t-split{grid-template-columns:1fr}.t-split img{height:220px}}
@media (max-width:960px){.bento{grid-template-columns:1fr 1fr}.t-hero{min-height:440px}}
@media (max-width:560px){.bento{grid-template-columns:1fr}.t-wide,.t-hero{grid-column:auto}.t-hero{grid-row:auto;min-height:420px}}

/* Process */
.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;counter-reset:s}
.step{padding:26px 24px 30px 0;border-top:1px solid var(--ink);position:relative;counter-increment:s;min-width:0}
.step::before{content:"Step " counter(s,decimal-leading-zero);display:block;font:500 12px var(--mono);letter-spacing:.08em;color:var(--brass);margin-bottom:16px}
.step-ico{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;margin-bottom:18px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);color:#F2CC8C;transition:transform .35s cubic-bezier(.2,.9,.25,1.3),background .25s}
.step-ico svg{width:30px;height:30px}
.step:hover .step-ico{transform:translateY(-4px) rotate(-4deg);background:rgba(255,255,255,.18)}
/* reveal animation (only when JS opts in) */
.steps.anim .step{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .7s cubic-bezier(.2,.7,.2,1)}
.steps.anim .step-ico path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.1s cubic-bezier(.6,0,.2,1)}
.steps.anim.in .step{opacity:1;transform:none}
.steps.anim.in .step-ico path{stroke-dashoffset:0}
.steps.anim .step:nth-child(1){transition-delay:0s}.steps.anim .step:nth-child(2){transition-delay:.08s}.steps.anim .step:nth-child(3){transition-delay:.16s}.steps.anim .step:nth-child(4){transition-delay:.24s}
.steps.anim .step:nth-child(5){transition-delay:.32s}.steps.anim .step:nth-child(6){transition-delay:.4s}.steps.anim .step:nth-child(7){transition-delay:.48s}.steps.anim .step:nth-child(8){transition-delay:.56s}
.steps.anim .step:nth-child(1) path{transition-delay:.25s}.steps.anim .step:nth-child(2) path{transition-delay:.33s}.steps.anim .step:nth-child(3) path{transition-delay:.41s}.steps.anim .step:nth-child(4) path{transition-delay:.49s}
.steps.anim .step:nth-child(5) path{transition-delay:.57s}.steps.anim .step:nth-child(6) path{transition-delay:.65s}.steps.anim .step:nth-child(7) path{transition-delay:.73s}.steps.anim .step:nth-child(8) path{transition-delay:.81s}
@media (prefers-reduced-motion:reduce){.steps.anim .step,.steps.anim .step-ico path{opacity:1!important;transform:none!important;stroke-dashoffset:0!important;transition:none!important}}
.step h3{font-size:21px;margin-bottom:10px}
.step p{color:var(--muted);font-size:15px}
@media (max-width:960px){.steps{grid-template-columns:1fr 1fr;gap:0 28px}}
@media (max-width:540px){.steps{grid-template-columns:1fr}}

/* About */
.about{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,80px);align-items:start}
.about>*{min-width:0}
.quote{font:clamp(26px,3.4vw,38px)/1.25 var(--display);text-wrap:balance}
.quote span{color:var(--accent)}
.about-body{display:grid;gap:18px;color:var(--muted)}
.about-body strong{color:var(--ink);font-weight:600}
.values{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:64px;border-top:1px solid var(--line)}
.value{padding:24px 20px 0 0;min-width:0}
.value-ico{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;margin-bottom:16px;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);color:var(--accent);transition:transform .35s cubic-bezier(.2,.9,.25,1.3),background .25s}
.value-ico svg{width:28px;height:28px}
.value:hover .value-ico{transform:translateY(-4px) rotate(-4deg);background:color-mix(in srgb,var(--accent) 16%,transparent)}
.values.anim .value{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .7s cubic-bezier(.2,.7,.2,1)}
.values.anim .value-ico path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.1s cubic-bezier(.6,0,.2,1)}
.values.anim.in .value{opacity:1;transform:none}
.values.anim.in .value-ico path{stroke-dashoffset:0}
.values.anim .value:nth-child(2){transition-delay:.1s}.values.anim .value:nth-child(3){transition-delay:.2s}.values.anim .value:nth-child(4){transition-delay:.3s}
.values.anim .value:nth-child(1) path{transition-delay:.25s}.values.anim .value:nth-child(2) path{transition-delay:.35s}.values.anim .value:nth-child(3) path{transition-delay:.45s}.values.anim .value:nth-child(4) path{transition-delay:.55s}
@media (prefers-reduced-motion:reduce){.values.anim .value,.values.anim .value-ico path{opacity:1!important;transform:none!important;stroke-dashoffset:0!important;transition:none!important}}
.value h3{font-size:20px;margin-bottom:8px}
.value p{color:var(--muted);font-size:15px}
@media (max-width:860px){.about{grid-template-columns:1fr}.values{grid-template-columns:1fr 1fr;gap:0 24px}}

/* Areas */
.areas{display:flex;flex-wrap:wrap;gap:10px}
.area{padding:10px 16px;border:1px solid var(--line);background:var(--plaster);font:500 14px var(--body);border-radius:999px}
.area.primary{border-color:var(--accent);color:var(--accent)}
.areas-note{margin-top:18px;font:13px var(--mono);color:var(--muted)}

/* Reviews */
.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.review{background:var(--paper);border:1px solid var(--line);padding:28px;display:flex;flex-direction:column;gap:18px;min-width:0}
.review blockquote{margin:0;font:19px/1.45 var(--display)}
.review footer{margin-top:auto;font:12px/1.5 var(--mono);color:var(--muted);letter-spacing:.04em}
.tag{display:inline-block;font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--brass);border:1px dashed var(--brass);padding:3px 8px;align-self:flex-start}
@media (max-width:900px){.reviews{grid-template-columns:1fr}}

/* Community */
.orgs{display:flex;flex-wrap:wrap;gap:12px 32px;font:20px var(--display);color:var(--muted)}

/* Contact */
.contact{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,6vw,80px)}
.contact>*{min-width:0}
.cinfo{display:grid;gap:22px;margin-top:32px}
.cinfo div{border-top:1px solid var(--line);padding-top:14px}
.cinfo .label{color:var(--muted);margin-bottom:4px}
.cinfo .val{font:20px var(--display);display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.copy{background:none;border:1px solid var(--line);color:var(--muted);font:12px var(--mono);padding:4px 10px;cursor:pointer;border-radius:999px}
form{background:var(--paper);border:1px solid var(--line);padding:clamp(22px,3vw,36px);display:grid;grid-template-columns:1fr 1fr;gap:18px}
.field{display:grid;gap:6px;min-width:0}
.field.full{grid-column:1/-1}
label{font:500 13px var(--body)}
input,select,textarea{width:100%;font:15px var(--body);color:var(--ink);background:var(--plaster);border:1px solid var(--line);border-radius:12px;padding:12px 14px}
textarea{min-height:120px;resize:vertical}
input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent)}
.form-note{grid-column:1/-1;font-size:14px;color:var(--accent)}
@media (max-width:860px){.contact{grid-template-columns:1fr}}
@media (max-width:520px){form{grid-template-columns:1fr}}

/* Footer */
.site-foot{background:#2457A6;color:var(--plaster);padding-block:64px 32px}
.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}
.foot-grid>*{min-width:0}
.foot-grid h4{font:500 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--plaster) 60%,transparent);margin:0 0 14px}
.foot-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:15px}
.foot-grid a{text-decoration:none;color:var(--plaster);opacity:.85}
.foot-grid a:hover{opacity:1}
.site-foot .brand-name small{color:color-mix(in srgb,var(--plaster) 60%,transparent)}
.site-foot .brand-mark{border-color:var(--plaster)}
.foot-bottom{margin-top:48px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--plaster) 20%,transparent);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font:12px var(--mono);opacity:.7}
@media (max-width:820px){.foot-grid{grid-template-columns:1fr 1fr}}

/* ===== Subpages ===== */
.tile-link{color:inherit;text-decoration:none}
.tile-link::after{content:"";position:absolute;inset:0;z-index:1}
.tile:hover h3 .tile-link{color:var(--accent)}
.t-accent:hover h3 .tile-link{color:inherit;text-decoration:underline}
.crumbs{font:13px var(--mono);color:var(--muted);margin-bottom:22px;display:flex;flex-wrap:wrap;gap:6px}
.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--accent)}
.page-hero{padding-block:clamp(32px,5vw,64px) clamp(32px,5vw,56px);border-bottom:1px solid var(--line)}
.page-hero h1{font-size:clamp(34px,5vw,58px);margin-block:12px 18px}
.ph-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,64px);align-items:center}
.ph-grid>*{min-width:0}
.ph-img{margin:0;border-radius:14px;overflow:hidden;aspect-ratio:4/3;max-width:100%}
.ph-img img{width:100%;height:100%;object-fit:cover;display:block}
@media (max-width:860px){.ph-grid{grid-template-columns:1fr}}
.narrow{max-width:780px}
.prose{font-size:17px;line-height:1.75}
.prose h2{font-size:clamp(26px,3vw,32px);margin:44px 0 14px}
.prose h3{font-size:21px;margin:28px 0 10px}
.prose p{margin:0 0 16px;color:#36404C}
.prose ul,.prose ol{margin:0 0 18px;padding-left:22px;color:#36404C}
.prose li{margin-bottom:8px}
.prose a{color:var(--accent)}
.prose table{width:100%;border-collapse:collapse;font-size:15px;margin:8px 0 22px}
.prose th,.prose td{text-align:left;padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:top}
.prose th{font:500 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.table-wrap{overflow-x:auto;margin:0 0 22px}
.table-wrap table{margin:0;min-width:520px}
.ticks{list-style:none;padding:0!important}
.ticks li{position:relative;padding-left:30px}
.ticks li::before{content:"";position:absolute;left:2px;top:9px;width:14px;height:8px;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg)}
.tldr{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:12px;padding:20px 24px;margin:0 0 8px}
.tldr .label{margin-bottom:8px}
.tldr ul{margin:0}
.answer{font-size:19px;line-height:1.65;color:var(--ink)!important}
.byline{font:13px var(--mono);color:var(--muted);margin:0}
.article-hero h1{font-size:clamp(32px,4.6vw,52px)}
.about-box{background:color-mix(in srgb,var(--accent) 7%,transparent);border-radius:12px;padding:18px 22px;font-size:15px;margin-top:36px}
.next-step{font-weight:500}
.svc-body{padding-block:clamp(40px,6vw,72px)}
.rel{padding-left:22px}
.sources{font-size:14px}
.sources a{word-break:break-word}
.faq{padding-block:clamp(40px,6vw,72px);background:var(--paper);border-block:1px solid var(--line)}
.faq h2{font-size:clamp(28px,3.4vw,38px);margin:10px 0 24px}
.faq-list{display:grid;gap:10px}
.faq-item{background:var(--plaster);border:1px solid var(--line);border-radius:12px;padding:0 20px}
.faq-item summary{cursor:pointer;list-style:none;padding:18px 32px 18px 0;font-weight:600;position:relative}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary::after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font:400 24px var(--display);color:var(--accent);transition:transform .25s}
.faq-item[open] summary::after{transform:translateY(-50%) rotate(45deg)}
.faq-a p{margin:0 0 18px;color:var(--muted)}
.faq-a a{color:var(--accent)}
.cta-band{background:#2457A6;color:#fff;padding-block:clamp(44px,6vw,72px)}
.cta-inner{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between}
.cta-inner h2{font-size:clamp(28px,3.6vw,40px);margin-bottom:8px}
.cta-inner p{color:rgba(255,255,255,.85);max-width:52ch}
.btn-light{background:#fff;color:#2457A6;border-color:#fff}
.btn-light:hover{filter:brightness(.96)}
.svc-grid,.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.svc-card,.post-card{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:14px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .25s,box-shadow .25s;min-width:0}
.svc-card:hover,.post-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(20,40,80,.12)}
.svc-card img,.post-card img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}
.svc-card>div,.post-card>div{padding:20px 22px 24px;display:grid;gap:8px}
.svc-card h2,.post-card h2{font-size:22px}
.svc-card p,.post-card p{color:var(--muted);font-size:15px}
.more{color:var(--accent);font-weight:600;font-size:14px}
@media (max-width:900px){.svc-grid,.post-grid{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.svc-grid,.post-grid{grid-template-columns:1fr}}
/* Roll calculator */
.calc{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:clamp(18px,3vw,28px);display:grid;grid-template-columns:1.4fr 1fr;gap:24px;margin:8px 0 14px}
.calc>*{min-width:0}
.calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.calc .field label{font-size:13px}
.calc input{font-size:16px}
.calc-out{background:#2457A6;color:#fff;border-radius:12px;padding:22px;display:flex;flex-direction:column;justify-content:center}
.calc-out .label{color:#F2CC8C;margin:0 0 6px}
.calc-num{font:400 clamp(40px,6vw,56px)/1 var(--display);color:#fff!important;margin:0 0 10px!important}
.calc-detail{font-size:14px;color:rgba(255,255,255,.85)!important;margin:0!important}
.calc-note{font-size:14px;color:var(--muted)!important}
@media (max-width:700px){.calc{grid-template-columns:1fr}}
@media (max-width:420px){.calc-grid{grid-template-columns:1fr}}
/* Bento: hover + "hung like a strip" reveal */
.tile{transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s}
.tile:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(20,40,80,.14)}
.tile img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
.tile:hover img{transform:scale(1.05)}
.t-split,.t-top,.t-hero{isolation:isolate}
.bento.anim .tile{opacity:0;transform:translateY(28px) scale(.98);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.7,.2,1),box-shadow .45s}
.bento.anim .tile img{clip-path:inset(0 0 100% 0);transition:clip-path 1.1s cubic-bezier(.7,0,.2,1),transform 1.2s cubic-bezier(.2,.7,.2,1)}
.bento.anim .t-hero .cap{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .7s cubic-bezier(.2,.7,.2,1)}
.bento.anim.in .tile{opacity:1;transform:none}
.bento.anim.in .tile img{clip-path:inset(0 0 0 0)}
.bento.anim.in .t-hero .cap{opacity:1;transform:none}
.bento.anim.in .tile:hover{transform:translateY(-4px)}
.bento.anim .tile:nth-child(1){transition-delay:0s}.bento.anim .tile:nth-child(1) img{transition-delay:.15s}.bento.anim .t-hero .cap{transition-delay:.9s}
.bento.anim .tile:nth-child(2){transition-delay:.12s}.bento.anim .tile:nth-child(2) img{transition-delay:.3s}
.bento.anim .tile:nth-child(3){transition-delay:.24s}.bento.anim .tile:nth-child(3) img{transition-delay:.45s}
.bento.anim .tile:nth-child(4){transition-delay:.36s}.bento.anim .tile:nth-child(4) img{transition-delay:.6s}
.bento.anim .tile:nth-child(5){transition-delay:.48s}.bento.anim .tile:nth-child(5) img{transition-delay:.75s}
.bento.anim .tile:nth-child(6){transition-delay:.6s}.bento.anim .tile:nth-child(6) img{transition-delay:.9s}
.bento.anim.in .tile:hover{transition-delay:0s}
@media (prefers-reduced-motion:reduce){.tile,.tile img{transition:none!important}.tile:hover,.tile:hover img{transform:none}.bento.anim .tile,.bento.anim .tile img,.bento.anim .t-hero .cap{opacity:1!important;transform:none!important;clip-path:none!important}}
/* Auto-rotating client tabs */
.tab{position:relative}
.tabs.auto .tab[aria-selected="true"]{border-bottom-color:var(--line)}
.tabs.auto .tab[aria-selected="true"]::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);transform-origin:left;transform:scaleX(0);animation:tabprog 15s linear forwards}
.tabs.auto.paused .tab[aria-selected="true"]::after{animation-play-state:paused}
@keyframes tabprog{to{transform:scaleX(1)}}
.panel:not([hidden]){animation:panelIn .6s cubic-bezier(.2,.7,.2,1)}
.panel:not([hidden]) .panel-img img{animation:panelImg 1s cubic-bezier(.2,.7,.2,1)}
@keyframes panelIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@keyframes panelImg{from{transform:scale(1.06)}to{transform:none}}
@media (prefers-reduced-motion:reduce){.tabs.auto .tab[aria-selected="true"]::after{animation:none;transform:scaleX(1)}.panel:not([hidden]),.panel:not([hidden]) .panel-img img{animation:none}}
/* Bigger before/after on desktop */
@media (min-width:861px){
  .hero-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(32px,4vw,56px)}
  .hero h1{font-size:clamp(40px,4.3vw,60px)}
  .ba{aspect-ratio:6/5}
}
@media (min-width:861px){.hero-meta{gap:18px 26px}.hero-meta div{font-size:12px}.hero-meta strong{font-size:22px}}
/* Guide table of contents */
.toc{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:18px 22px;margin:24px 0 8px}
.toc .label{margin-bottom:8px}
.toc ol{margin:0;padding-left:20px;columns:2;column-gap:28px}
.toc li{break-inside:avoid;margin-bottom:6px;font-size:15px}
.toc a{color:var(--ink);text-decoration:none}.toc a:hover{color:var(--accent)}
.prose h2[id]{scroll-margin-top:84px}
@media (max-width:600px){.toc ol{columns:1}}
/* About section: botanical wallpaper backdrop */
#about{position:relative;isolation:isolate;overflow:hidden}
#about::before{content:"";position:absolute;inset:0;z-index:-2;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22300%22%20height%3D%22300%22%20viewBox%3D%220%200%20300%20300%22%3E%3Cg%20transform%3D%22translate%2810%2040%29%22%3E%3Cpath%20d%3D%22M10%20150%20C%2040%20120%2C%2030%2080%2C%2070%2060%20S%20120%2020%2C%20110%20-10%22%20fill%3D%22none%22%20stroke%3D%22%23A8957A%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22/%3E%3Cpath%20d%3D%22M48%2098%20C%2070%2095%2C%2085%20105%2C%2098%20120%22%20fill%3D%22none%22%20stroke%3D%22%23A8957A%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22/%3E%3Cpath%20d%3D%22M80%2044%20C%2060%2030%2C%2055%2015%2C%2058%200%22%20fill%3D%22none%22%20stroke%3D%22%23A8957A%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22/%3E%3Cpath%20d%3D%22M0%200%20C%206%20-8%2018%20-8%2024%200%20C%2018%208%206%208%200%200Z%22%20transform%3D%22translate%2826%20128%29%20rotate%28-40%29%22%20fill%3D%22%238FA796%22/%3E%3Cpath%20d%3D%22M0%200%20L%2022%200%22%20transform%3D%22translate%2826%20128%29%20rotate%28-40%29%22%20stroke%3D%22%236F8A78%22%20stroke-width%3D%22.6%22%20fill%3D%22none%22%20opacity%3D%22.6%22/%3E%3Cpath%20d%3D%22M0%200%20C%205.4%20-7.2%2016.2%20-7.2%2021.6%200%20C%2016.2%207.2%205.4%207.2%200%200Z%22%20transform%3D%22translate%2834%20118%29%20rotate%28150%29%22%20fill%3D%22%238FA796%22/%3E%3Cpath%20d%3D%22M0%200%20L%2019.8%200%22%20transform%3D%22translate%2834%20118%29%20rotate%28150%29%22%20stroke%3D%22%236F8A78%22%20stroke-width%3D%22.6%22%20fill%3D%22none%22%20opacity%3D%22.6%22/%3E%3Cpath%20d%3D%22M0%200%20C%206%20-8%2018%20-8%2024%200%20C%2018%208%206%208%200%200Z%22%20transform%3D%22translate%2844%20100%29%20rotate%28-60%29%22%20fill%3D%22%238FA796%22/%3E%3Cpath%20d%3D%22M0%200%20L%2022%200%22%20transform%3D%22translate%2844%20100%29%20rotate%28-60%29%22%20stroke%3D%22%236F8A78%22%20stroke-width%3D%22.6%22%20fill%3D%22none%22%20opacity%3D%22.6%22/%3E%3Cpath%20d%3D%22M0%200%20C%205.1%20-6.8%2015.299999999999999%20-6.8%2020.4%200%20C%2015.299999999999999%206.8%205.1%206.8%200%200Z%22%20transform%3D%22translate%2856%2086%29%20rotate%28170%29%22%20fill%3D%22%238FA796%22/%3E%3Cpath%20d%3D%22M0%200%20L%2018.7%200%22%20transform%3D%22translate%2856%2086%29%20rotate%28170%29%22%20stroke%3D%22%236F8A78%22%20stroke-width%3D%22.6%22%20fill%3D%22none%22%20opacity%3D%22.6%22/%3E%3Cpath%20d%3D%22M0%200%20C%206%20-8%2018%20-8%2024%200%20C%2018%208%206%208%200%200Z%22%20transform%3D%22translate%2864%2070%29%20rotate%28-30%29%22%20fill%3D%22%238FA796%22/%3E%3Cpath%20d%3D%22M0%200%20L%2022%200%22%20transform%3D%22translate%2864%2070%29%20rotate%28-30%29%22%20stroke%3D%22%236F8A78%22%20stroke-width%3D%22.6%22%20fill%3D%22none%22%20opacity%3D%22.6%22/%3E%3Cpath%20d%3D%22M0%200%20C%205.4%20-7.2%2016.2%20-7.2%2021.6%200%20C%2016.2%207.2%205.4%207.2%200%200Z%22%20transform%3D%22translate%2884%2056%29%20rotate%28200%29%22%20fill%3D%22%238FA796%22/%3E%3Cpath%20d%3D%22M0%200%20L%2019.8%200%22%20transform%3D%22translate%2884%2056%29%20rotate%28200%29%22%20stroke%3D%22%236F8A78%22%20stroke-width%3D%22.6%22%20fill%3D%22none%22%20opacity%3D%22.6%22/%3E%3Cpath%20d%3D%22M0%200%20C%206%20-8%2018%20-8%2024%200%20C%2018%208%206%208%200%200Z%22%20transform%3D%22translate%28100%2034%29%20rotate%28-70%29%22%20fill%3D%22%238FA796%22/%3E%3Cpath%20d%3D%22M0%200%20L%2022%200%22%20transform%3D%22translate%28100%2034%29%20rotate%28-70%29%22%20stroke%3D%22%236F8A78%22%20stroke-width%3D%22.6%22%20fill%3D%22none%22%20opacity%3D%22.6%22/%3E%3Cpath%20d%3D%22M0%200%20C%204.800000000000001%20-6.4%2014.4%20-6.4%2019.200000000000003%200%20C%2014.4%206.4%204.800000000000001%206.4%200%200Z%22%20transform%3D%22translate%28106%2016%29%20rotate%28160%29%22%20fill%3D%22%238FA796%22/%3E%3Cpath%20d%3D%22M0%200%20L%2017.6%200%22%20transform%3D%22translate%28106%2016%29%20rotate%28160%29%22%20stroke%3D%22%236F8A78%22%20stroke-width%3D%22.6%22%20fill%3D%22none%22%20opacity%3D%22.6%22/%3E%3Cpath%20d%3D%22M0%200%20C%204.800000000000001%20-6.4%2014.4%20-6.4%2019.200000000000003%200%20C%2014.4%206.4%204.800000000000001%206.4%200%200Z%22%20transform%3D%22translate%2870%20100%29%20rotate%2810%29%22%20fill%3D%22%238FA796%22/%3E%3Cpath%20d%3D%22M0%200%20L%2017.6%200%22%20transform%3D%22translate%2870%20100%29%20rotate%2810%29%22%20stroke%3D%22%236F8A78%22%20stroke-width%3D%22.6%22%20fill%3D%22none%22%20opacity%3D%22.6%22/%3E%3Cpath%20d%3D%22M0%200%20C%204.5%20-6.0%2013.5%20-6.0%2018.0%200%20C%2013.5%206.0%204.5%206.0%200%200Z%22%20transform%3D%22translate%2886%20110%29%20rotate%2840%29%22%20fill%3D%22%238FA796%22/%3E%3Cpath%20d%3D%22M0%200%20L%2016.5%200%22%20transform%3D%22translate%2886%20110%29%20rotate%2840%29%22%20stroke%3D%22%236F8A78%22%20stroke-width%3D%22.6%22%20fill%3D%22none%22%20opacity%3D%22.6%22/%3E%3Cpath%20d%3D%22M0%200%20C%204.5%20-6.0%2013.5%20-6.0%2018.0%200%20C%2013.5%206.0%204.5%206.0%200%200Z%22%20transform%3D%22translate%2862%2022%29%20rotate%28-120%29%22%20fill%3D%22%238FA796%22/%3E%3Cpath%20d%3D%22M0%200%20L%2016.5%200%22%20transform%3D%22translate%2862%2022%29%20rotate%28-120%29%22%20stroke%3D%22%236F8A78%22%20stroke-width%3D%22.6%22%20fill%3D%22none%22%20opacity%3D%22.6%22/%3E%3Cpath%20d%3D%22M0%200%20C%204.199999999999999%20-5.6%2012.6%20-5.6%2016.799999999999997%200%20C%2012.6%205.6%204.199999999999999%205.6%200%200Z%22%20transform%3D%22translate%2860%208%29%20rotate%28-60%29%22%20fill%3D%22%238FA796%22/%3E%3Cpath%20d%3D%22M0%200%20L%2015.399999999999999%200%22%20transform%3D%22translate%2860%208%29%20rotate%28-60%29%22%20stroke%3D%22%236F8A78%22%20stroke-width%3D%22.6%22%20fill%3D%22none%22%20opacity%3D%22.6%22/%3E%3Cellipse%20cx%3D%2298%22%20cy%3D%22115%22%20rx%3D%223.3000000000000003%22%20ry%3D%226%22%20transform%3D%22rotate%280%2098%20121%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%2298%22%20cy%3D%22115%22%20rx%3D%223.3000000000000003%22%20ry%3D%226%22%20transform%3D%22rotate%2872%2098%20121%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%2298%22%20cy%3D%22115%22%20rx%3D%223.3000000000000003%22%20ry%3D%226%22%20transform%3D%22rotate%28144%2098%20121%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%2298%22%20cy%3D%22115%22%20rx%3D%223.3000000000000003%22%20ry%3D%226%22%20transform%3D%22rotate%28216%2098%20121%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%2298%22%20cy%3D%22115%22%20rx%3D%223.3000000000000003%22%20ry%3D%226%22%20transform%3D%22rotate%28288%2098%20121%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Ccircle%20cx%3D%2298%22%20cy%3D%22121%22%20r%3D%222.2800000000000002%22%20fill%3D%22%23C9A86A%22/%3E%3Cellipse%20cx%3D%2258%22%20cy%3D%22-5%22%20rx%3D%222.75%22%20ry%3D%225%22%20transform%3D%22rotate%280%2058%200%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%2258%22%20cy%3D%22-5%22%20rx%3D%222.75%22%20ry%3D%225%22%20transform%3D%22rotate%2872%2058%200%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%2258%22%20cy%3D%22-5%22%20rx%3D%222.75%22%20ry%3D%225%22%20transform%3D%22rotate%28144%2058%200%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%2258%22%20cy%3D%22-5%22%20rx%3D%222.75%22%20ry%3D%225%22%20transform%3D%22rotate%28216%2058%200%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%2258%22%20cy%3D%22-5%22%20rx%3D%222.75%22%20ry%3D%225%22%20transform%3D%22rotate%28288%2058%200%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Ccircle%20cx%3D%2258%22%20cy%3D%220%22%20r%3D%221.9%22%20fill%3D%22%23C9A86A%22/%3E%3Cellipse%20cx%3D%22112%22%20cy%3D%22-15.5%22%20rx%3D%223.0250000000000004%22%20ry%3D%225.5%22%20transform%3D%22rotate%280%20112%20-10%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%22112%22%20cy%3D%22-15.5%22%20rx%3D%223.0250000000000004%22%20ry%3D%225.5%22%20transform%3D%22rotate%2872%20112%20-10%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%22112%22%20cy%3D%22-15.5%22%20rx%3D%223.0250000000000004%22%20ry%3D%225.5%22%20transform%3D%22rotate%28144%20112%20-10%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%22112%22%20cy%3D%22-15.5%22%20rx%3D%223.0250000000000004%22%20ry%3D%225.5%22%20transform%3D%22rotate%28216%20112%20-10%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%22112%22%20cy%3D%22-15.5%22%20rx%3D%223.0250000000000004%22%20ry%3D%225.5%22%20transform%3D%22rotate%28288%20112%20-10%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Ccircle%20cx%3D%22112%22%20cy%3D%22-10%22%20r%3D%222.09%22%20fill%3D%22%23C9A86A%22/%3E%3Cellipse%20cx%3D%2230%22%20cy%3D%22136%22%20rx%3D%222.2%22%20ry%3D%224%22%20transform%3D%22rotate%280%2030%20140%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%2230%22%20cy%3D%22136%22%20rx%3D%222.2%22%20ry%3D%224%22%20transform%3D%22rotate%2872%2030%20140%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%2230%22%20cy%3D%22136%22%20rx%3D%222.2%22%20ry%3D%224%22%20transform%3D%22rotate%28144%2030%20140%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%2230%22%20cy%3D%22136%22%20rx%3D%222.2%22%20ry%3D%224%22%20transform%3D%22rotate%28216%2030%20140%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%2230%22%20cy%3D%22136%22%20rx%3D%222.2%22%20ry%3D%224%22%20transform%3D%22rotate%28288%2030%20140%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Ccircle%20cx%3D%2230%22%20cy%3D%22140%22%20r%3D%221.52%22%20fill%3D%22%23C9A86A%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%28160%20190%29%22%3E%3Cpath%20d%3D%22M10%20150%20C%2040%20120%2C%2030%2080%2C%2070%2060%20S%20120%2020%2C%20110%20-10%22%20fill%3D%22none%22%20stroke%3D%22%23A8957A%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22/%3E%3Cpath%20d%3D%22M48%2098%20C%2070%2095%2C%2085%20105%2C%2098%20120%22%20fill%3D%22none%22%20stroke%3D%22%23A8957A%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22/%3E%3Cpath%20d%3D%22M80%2044%20C%2060%2030%2C%2055%2015%2C%2058%200%22%20fill%3D%22none%22%20stroke%3D%22%23A8957A%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22/%3E%3Cpath%20d%3D%22M0%200%20C%206%20-8%2018%20-8%2024%200%20C%2018%208%206%208%200%200Z%22%20transform%3D%22translate%2826%20128%29%20rotate%28-40%29%22%20fill%3D%22%238FA796%22/%3E%3Cpath%20d%3D%22M0%200%20L%2022%200%22%20transform%3D%22translate%2826%20128%29%20rotate%28-40%29%22%20stroke%3D%22%236F8A78%22%20stroke-width%3D%22.6%22%20fill%3D%22none%22%20opacity%3D%22.6%22/%3E%3Cpath%20d%3D%22M0%200%20C%205.4%20-7.2%2016.2%20-7.2%2021.6%200%20C%2016.2%207.2%205.4%207.2%200%200Z%22%20transform%3D%22translate%2834%20118%29%20rotate%28150%29%22%20fill%3D%22%238FA796%22/%3E%3Cpath%20d%3D%22M0%200%20L%2019.8%200%22%20transform%3D%22translate%2834%20118%29%20rotate%28150%29%22%20stroke%3D%22%236F8A78%22%20stroke-width%3D%22.6%22%20fill%3D%22none%22%20opacity%3D%22.6%22/%3E%3Cpath%20d%3D%22M0%200%20C%206%20-8%2018%20-8%2024%200%20C%2018%208%206%208%200%200Z%22%20transform%3D%22translate%2844%20100%29%20rotate%28-60%29%22%20fill%3D%22%238FA796%22/%3E%3Cpath%20d%3D%22M0%200%20L%2022%200%22%20transform%3D%22translate%2844%20100%29%20rotate%28-60%29%22%20stroke%3D%22%236F8A78%22%20stroke-width%3D%22.6%22%20fill%3D%22none%22%20opacity%3D%22.6%22/%3E%3Cpath%20d%3D%22M0%200%20C%205.1%20-6.8%2015.299999999999999%20-6.8%2020.4%200%20C%2015.299999999999999%206.8%205.1%206.8%200%200Z%22%20transform%3D%22translate%2856%2086%29%20rotate%28170%29%22%20fill%3D%22%238FA796%22/%3E%3Cpath%20d%3D%22M0%200%20L%2018.7%200%22%20transform%3D%22translate%2856%2086%29%20rotate%28170%29%22%20stroke%3D%22%236F8A78%22%20stroke-width%3D%22.6%22%20fill%3D%22none%22%20opacity%3D%22.6%22/%3E%3Cpath%20d%3D%22M0%200%20C%206%20-8%2018%20-8%2024%200%20C%2018%208%206%208%200%200Z%22%20transform%3D%22translate%2864%2070%29%20rotate%28-30%29%22%20fill%3D%22%238FA796%22/%3E%3Cpath%20d%3D%22M0%200%20L%2022%200%22%20transform%3D%22translate%2864%2070%29%20rotate%28-30%29%22%20stroke%3D%22%236F8A78%22%20stroke-width%3D%22.6%22%20fill%3D%22none%22%20opacity%3D%22.6%22/%3E%3Cpath%20d%3D%22M0%200%20C%205.4%20-7.2%2016.2%20-7.2%2021.6%200%20C%2016.2%207.2%205.4%207.2%200%200Z%22%20transform%3D%22translate%2884%2056%29%20rotate%28200%29%22%20fill%3D%22%238FA796%22/%3E%3Cpath%20d%3D%22M0%200%20L%2019.8%200%22%20transform%3D%22translate%2884%2056%29%20rotate%28200%29%22%20stroke%3D%22%236F8A78%22%20stroke-width%3D%22.6%22%20fill%3D%22none%22%20opacity%3D%22.6%22/%3E%3Cpath%20d%3D%22M0%200%20C%206%20-8%2018%20-8%2024%200%20C%2018%208%206%208%200%200Z%22%20transform%3D%22translate%28100%2034%29%20rotate%28-70%29%22%20fill%3D%22%238FA796%22/%3E%3Cpath%20d%3D%22M0%200%20L%2022%200%22%20transform%3D%22translate%28100%2034%29%20rotate%28-70%29%22%20stroke%3D%22%236F8A78%22%20stroke-width%3D%22.6%22%20fill%3D%22none%22%20opacity%3D%22.6%22/%3E%3Cpath%20d%3D%22M0%200%20C%204.800000000000001%20-6.4%2014.4%20-6.4%2019.200000000000003%200%20C%2014.4%206.4%204.800000000000001%206.4%200%200Z%22%20transform%3D%22translate%28106%2016%29%20rotate%28160%29%22%20fill%3D%22%238FA796%22/%3E%3Cpath%20d%3D%22M0%200%20L%2017.6%200%22%20transform%3D%22translate%28106%2016%29%20rotate%28160%29%22%20stroke%3D%22%236F8A78%22%20stroke-width%3D%22.6%22%20fill%3D%22none%22%20opacity%3D%22.6%22/%3E%3Cpath%20d%3D%22M0%200%20C%204.800000000000001%20-6.4%2014.4%20-6.4%2019.200000000000003%200%20C%2014.4%206.4%204.800000000000001%206.4%200%200Z%22%20transform%3D%22translate%2870%20100%29%20rotate%2810%29%22%20fill%3D%22%238FA796%22/%3E%3Cpath%20d%3D%22M0%200%20L%2017.6%200%22%20transform%3D%22translate%2870%20100%29%20rotate%2810%29%22%20stroke%3D%22%236F8A78%22%20stroke-width%3D%22.6%22%20fill%3D%22none%22%20opacity%3D%22.6%22/%3E%3Cpath%20d%3D%22M0%200%20C%204.5%20-6.0%2013.5%20-6.0%2018.0%200%20C%2013.5%206.0%204.5%206.0%200%200Z%22%20transform%3D%22translate%2886%20110%29%20rotate%2840%29%22%20fill%3D%22%238FA796%22/%3E%3Cpath%20d%3D%22M0%200%20L%2016.5%200%22%20transform%3D%22translate%2886%20110%29%20rotate%2840%29%22%20stroke%3D%22%236F8A78%22%20stroke-width%3D%22.6%22%20fill%3D%22none%22%20opacity%3D%22.6%22/%3E%3Cpath%20d%3D%22M0%200%20C%204.5%20-6.0%2013.5%20-6.0%2018.0%200%20C%2013.5%206.0%204.5%206.0%200%200Z%22%20transform%3D%22translate%2862%2022%29%20rotate%28-120%29%22%20fill%3D%22%238FA796%22/%3E%3Cpath%20d%3D%22M0%200%20L%2016.5%200%22%20transform%3D%22translate%2862%2022%29%20rotate%28-120%29%22%20stroke%3D%22%236F8A78%22%20stroke-width%3D%22.6%22%20fill%3D%22none%22%20opacity%3D%22.6%22/%3E%3Cpath%20d%3D%22M0%200%20C%204.199999999999999%20-5.6%2012.6%20-5.6%2016.799999999999997%200%20C%2012.6%205.6%204.199999999999999%205.6%200%200Z%22%20transform%3D%22translate%2860%208%29%20rotate%28-60%29%22%20fill%3D%22%238FA796%22/%3E%3Cpath%20d%3D%22M0%200%20L%2015.399999999999999%200%22%20transform%3D%22translate%2860%208%29%20rotate%28-60%29%22%20stroke%3D%22%236F8A78%22%20stroke-width%3D%22.6%22%20fill%3D%22none%22%20opacity%3D%22.6%22/%3E%3Cellipse%20cx%3D%2298%22%20cy%3D%22115%22%20rx%3D%223.3000000000000003%22%20ry%3D%226%22%20transform%3D%22rotate%280%2098%20121%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%2298%22%20cy%3D%22115%22%20rx%3D%223.3000000000000003%22%20ry%3D%226%22%20transform%3D%22rotate%2872%2098%20121%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%2298%22%20cy%3D%22115%22%20rx%3D%223.3000000000000003%22%20ry%3D%226%22%20transform%3D%22rotate%28144%2098%20121%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%2298%22%20cy%3D%22115%22%20rx%3D%223.3000000000000003%22%20ry%3D%226%22%20transform%3D%22rotate%28216%2098%20121%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%2298%22%20cy%3D%22115%22%20rx%3D%223.3000000000000003%22%20ry%3D%226%22%20transform%3D%22rotate%28288%2098%20121%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Ccircle%20cx%3D%2298%22%20cy%3D%22121%22%20r%3D%222.2800000000000002%22%20fill%3D%22%23C9A86A%22/%3E%3Cellipse%20cx%3D%2258%22%20cy%3D%22-5%22%20rx%3D%222.75%22%20ry%3D%225%22%20transform%3D%22rotate%280%2058%200%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%2258%22%20cy%3D%22-5%22%20rx%3D%222.75%22%20ry%3D%225%22%20transform%3D%22rotate%2872%2058%200%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%2258%22%20cy%3D%22-5%22%20rx%3D%222.75%22%20ry%3D%225%22%20transform%3D%22rotate%28144%2058%200%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%2258%22%20cy%3D%22-5%22%20rx%3D%222.75%22%20ry%3D%225%22%20transform%3D%22rotate%28216%2058%200%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%2258%22%20cy%3D%22-5%22%20rx%3D%222.75%22%20ry%3D%225%22%20transform%3D%22rotate%28288%2058%200%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Ccircle%20cx%3D%2258%22%20cy%3D%220%22%20r%3D%221.9%22%20fill%3D%22%23C9A86A%22/%3E%3Cellipse%20cx%3D%22112%22%20cy%3D%22-15.5%22%20rx%3D%223.0250000000000004%22%20ry%3D%225.5%22%20transform%3D%22rotate%280%20112%20-10%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%22112%22%20cy%3D%22-15.5%22%20rx%3D%223.0250000000000004%22%20ry%3D%225.5%22%20transform%3D%22rotate%2872%20112%20-10%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%22112%22%20cy%3D%22-15.5%22%20rx%3D%223.0250000000000004%22%20ry%3D%225.5%22%20transform%3D%22rotate%28144%20112%20-10%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%22112%22%20cy%3D%22-15.5%22%20rx%3D%223.0250000000000004%22%20ry%3D%225.5%22%20transform%3D%22rotate%28216%20112%20-10%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%22112%22%20cy%3D%22-15.5%22%20rx%3D%223.0250000000000004%22%20ry%3D%225.5%22%20transform%3D%22rotate%28288%20112%20-10%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Ccircle%20cx%3D%22112%22%20cy%3D%22-10%22%20r%3D%222.09%22%20fill%3D%22%23C9A86A%22/%3E%3Cellipse%20cx%3D%2230%22%20cy%3D%22136%22%20rx%3D%222.2%22%20ry%3D%224%22%20transform%3D%22rotate%280%2030%20140%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%2230%22%20cy%3D%22136%22%20rx%3D%222.2%22%20ry%3D%224%22%20transform%3D%22rotate%2872%2030%20140%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%2230%22%20cy%3D%22136%22%20rx%3D%222.2%22%20ry%3D%224%22%20transform%3D%22rotate%28144%2030%20140%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%2230%22%20cy%3D%22136%22%20rx%3D%222.2%22%20ry%3D%224%22%20transform%3D%22rotate%28216%2030%20140%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%2230%22%20cy%3D%22136%22%20rx%3D%222.2%22%20ry%3D%224%22%20transform%3D%22rotate%28288%2030%20140%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Ccircle%20cx%3D%2230%22%20cy%3D%22140%22%20r%3D%221.52%22%20fill%3D%22%23C9A86A%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%28160%20-110%29%22%3E%3Cpath%20d%3D%22M10%20150%20C%2040%20120%2C%2030%2080%2C%2070%2060%20S%20120%2020%2C%20110%20-10%22%20fill%3D%22none%22%20stroke%3D%22%23A8957A%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22/%3E%3Cpath%20d%3D%22M48%2098%20C%2070%2095%2C%2085%20105%2C%2098%20120%22%20fill%3D%22none%22%20stroke%3D%22%23A8957A%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22/%3E%3Cpath%20d%3D%22M80%2044%20C%2060%2030%2C%2055%2015%2C%2058%200%22%20fill%3D%22none%22%20stroke%3D%22%23A8957A%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22/%3E%3Cpath%20d%3D%22M0%200%20C%206%20-8%2018%20-8%2024%200%20C%2018%208%206%208%200%200Z%22%20transform%3D%22translate%2826%20128%29%20rotate%28-40%29%22%20fill%3D%22%238FA796%22/%3E%3Cpath%20d%3D%22M0%200%20L%2022%200%22%20transform%3D%22translate%2826%20128%29%20rotate%28-40%29%22%20stroke%3D%22%236F8A78%22%20stroke-width%3D%22.6%22%20fill%3D%22none%22%20opacity%3D%22.6%22/%3E%3Cpath%20d%3D%22M0%200%20C%205.4%20-7.2%2016.2%20-7.2%2021.6%200%20C%2016.2%207.2%205.4%207.2%200%200Z%22%20transform%3D%22translate%2834%20118%29%20rotate%28150%29%22%20fill%3D%22%238FA796%22/%3E%3Cpath%20d%3D%22M0%200%20L%2019.8%200%22%20transform%3D%22translate%2834%20118%29%20rotate%28150%29%22%20stroke%3D%22%236F8A78%22%20stroke-width%3D%22.6%22%20fill%3D%22none%22%20opacity%3D%22.6%22/%3E%3Cpath%20d%3D%22M0%200%20C%206%20-8%2018%20-8%2024%200%20C%2018%208%206%208%200%200Z%22%20transform%3D%22translate%2844%20100%29%20rotate%28-60%29%22%20fill%3D%22%238FA796%22/%3E%3Cpath%20d%3D%22M0%200%20L%2022%200%22%20transform%3D%22translate%2844%20100%29%20rotate%28-60%29%22%20stroke%3D%22%236F8A78%22%20stroke-width%3D%22.6%22%20fill%3D%22none%22%20opacity%3D%22.6%22/%3E%3Cpath%20d%3D%22M0%200%20C%205.1%20-6.8%2015.299999999999999%20-6.8%2020.4%200%20C%2015.299999999999999%206.8%205.1%206.8%200%200Z%22%20transform%3D%22translate%2856%2086%29%20rotate%28170%29%22%20fill%3D%22%238FA796%22/%3E%3Cpath%20d%3D%22M0%200%20L%2018.7%200%22%20transform%3D%22translate%2856%2086%29%20rotate%28170%29%22%20stroke%3D%22%236F8A78%22%20stroke-width%3D%22.6%22%20fill%3D%22none%22%20opacity%3D%22.6%22/%3E%3Cpath%20d%3D%22M0%200%20C%206%20-8%2018%20-8%2024%200%20C%2018%208%206%208%200%200Z%22%20transform%3D%22translate%2864%2070%29%20rotate%28-30%29%22%20fill%3D%22%238FA796%22/%3E%3Cpath%20d%3D%22M0%200%20L%2022%200%22%20transform%3D%22translate%2864%2070%29%20rotate%28-30%29%22%20stroke%3D%22%236F8A78%22%20stroke-width%3D%22.6%22%20fill%3D%22none%22%20opacity%3D%22.6%22/%3E%3Cpath%20d%3D%22M0%200%20C%205.4%20-7.2%2016.2%20-7.2%2021.6%200%20C%2016.2%207.2%205.4%207.2%200%200Z%22%20transform%3D%22translate%2884%2056%29%20rotate%28200%29%22%20fill%3D%22%238FA796%22/%3E%3Cpath%20d%3D%22M0%200%20L%2019.8%200%22%20transform%3D%22translate%2884%2056%29%20rotate%28200%29%22%20stroke%3D%22%236F8A78%22%20stroke-width%3D%22.6%22%20fill%3D%22none%22%20opacity%3D%22.6%22/%3E%3Cpath%20d%3D%22M0%200%20C%206%20-8%2018%20-8%2024%200%20C%2018%208%206%208%200%200Z%22%20transform%3D%22translate%28100%2034%29%20rotate%28-70%29%22%20fill%3D%22%238FA796%22/%3E%3Cpath%20d%3D%22M0%200%20L%2022%200%22%20transform%3D%22translate%28100%2034%29%20rotate%28-70%29%22%20stroke%3D%22%236F8A78%22%20stroke-width%3D%22.6%22%20fill%3D%22none%22%20opacity%3D%22.6%22/%3E%3Cpath%20d%3D%22M0%200%20C%204.800000000000001%20-6.4%2014.4%20-6.4%2019.200000000000003%200%20C%2014.4%206.4%204.800000000000001%206.4%200%200Z%22%20transform%3D%22translate%28106%2016%29%20rotate%28160%29%22%20fill%3D%22%238FA796%22/%3E%3Cpath%20d%3D%22M0%200%20L%2017.6%200%22%20transform%3D%22translate%28106%2016%29%20rotate%28160%29%22%20stroke%3D%22%236F8A78%22%20stroke-width%3D%22.6%22%20fill%3D%22none%22%20opacity%3D%22.6%22/%3E%3Cpath%20d%3D%22M0%200%20C%204.800000000000001%20-6.4%2014.4%20-6.4%2019.200000000000003%200%20C%2014.4%206.4%204.800000000000001%206.4%200%200Z%22%20transform%3D%22translate%2870%20100%29%20rotate%2810%29%22%20fill%3D%22%238FA796%22/%3E%3Cpath%20d%3D%22M0%200%20L%2017.6%200%22%20transform%3D%22translate%2870%20100%29%20rotate%2810%29%22%20stroke%3D%22%236F8A78%22%20stroke-width%3D%22.6%22%20fill%3D%22none%22%20opacity%3D%22.6%22/%3E%3Cpath%20d%3D%22M0%200%20C%204.5%20-6.0%2013.5%20-6.0%2018.0%200%20C%2013.5%206.0%204.5%206.0%200%200Z%22%20transform%3D%22translate%2886%20110%29%20rotate%2840%29%22%20fill%3D%22%238FA796%22/%3E%3Cpath%20d%3D%22M0%200%20L%2016.5%200%22%20transform%3D%22translate%2886%20110%29%20rotate%2840%29%22%20stroke%3D%22%236F8A78%22%20stroke-width%3D%22.6%22%20fill%3D%22none%22%20opacity%3D%22.6%22/%3E%3Cpath%20d%3D%22M0%200%20C%204.5%20-6.0%2013.5%20-6.0%2018.0%200%20C%2013.5%206.0%204.5%206.0%200%200Z%22%20transform%3D%22translate%2862%2022%29%20rotate%28-120%29%22%20fill%3D%22%238FA796%22/%3E%3Cpath%20d%3D%22M0%200%20L%2016.5%200%22%20transform%3D%22translate%2862%2022%29%20rotate%28-120%29%22%20stroke%3D%22%236F8A78%22%20stroke-width%3D%22.6%22%20fill%3D%22none%22%20opacity%3D%22.6%22/%3E%3Cpath%20d%3D%22M0%200%20C%204.199999999999999%20-5.6%2012.6%20-5.6%2016.799999999999997%200%20C%2012.6%205.6%204.199999999999999%205.6%200%200Z%22%20transform%3D%22translate%2860%208%29%20rotate%28-60%29%22%20fill%3D%22%238FA796%22/%3E%3Cpath%20d%3D%22M0%200%20L%2015.399999999999999%200%22%20transform%3D%22translate%2860%208%29%20rotate%28-60%29%22%20stroke%3D%22%236F8A78%22%20stroke-width%3D%22.6%22%20fill%3D%22none%22%20opacity%3D%22.6%22/%3E%3Cellipse%20cx%3D%2298%22%20cy%3D%22115%22%20rx%3D%223.3000000000000003%22%20ry%3D%226%22%20transform%3D%22rotate%280%2098%20121%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%2298%22%20cy%3D%22115%22%20rx%3D%223.3000000000000003%22%20ry%3D%226%22%20transform%3D%22rotate%2872%2098%20121%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%2298%22%20cy%3D%22115%22%20rx%3D%223.3000000000000003%22%20ry%3D%226%22%20transform%3D%22rotate%28144%2098%20121%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%2298%22%20cy%3D%22115%22%20rx%3D%223.3000000000000003%22%20ry%3D%226%22%20transform%3D%22rotate%28216%2098%20121%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%2298%22%20cy%3D%22115%22%20rx%3D%223.3000000000000003%22%20ry%3D%226%22%20transform%3D%22rotate%28288%2098%20121%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Ccircle%20cx%3D%2298%22%20cy%3D%22121%22%20r%3D%222.2800000000000002%22%20fill%3D%22%23C9A86A%22/%3E%3Cellipse%20cx%3D%2258%22%20cy%3D%22-5%22%20rx%3D%222.75%22%20ry%3D%225%22%20transform%3D%22rotate%280%2058%200%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%2258%22%20cy%3D%22-5%22%20rx%3D%222.75%22%20ry%3D%225%22%20transform%3D%22rotate%2872%2058%200%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%2258%22%20cy%3D%22-5%22%20rx%3D%222.75%22%20ry%3D%225%22%20transform%3D%22rotate%28144%2058%200%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%2258%22%20cy%3D%22-5%22%20rx%3D%222.75%22%20ry%3D%225%22%20transform%3D%22rotate%28216%2058%200%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%2258%22%20cy%3D%22-5%22%20rx%3D%222.75%22%20ry%3D%225%22%20transform%3D%22rotate%28288%2058%200%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Ccircle%20cx%3D%2258%22%20cy%3D%220%22%20r%3D%221.9%22%20fill%3D%22%23C9A86A%22/%3E%3Cellipse%20cx%3D%22112%22%20cy%3D%22-15.5%22%20rx%3D%223.0250000000000004%22%20ry%3D%225.5%22%20transform%3D%22rotate%280%20112%20-10%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%22112%22%20cy%3D%22-15.5%22%20rx%3D%223.0250000000000004%22%20ry%3D%225.5%22%20transform%3D%22rotate%2872%20112%20-10%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%22112%22%20cy%3D%22-15.5%22%20rx%3D%223.0250000000000004%22%20ry%3D%225.5%22%20transform%3D%22rotate%28144%20112%20-10%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%22112%22%20cy%3D%22-15.5%22%20rx%3D%223.0250000000000004%22%20ry%3D%225.5%22%20transform%3D%22rotate%28216%20112%20-10%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%22112%22%20cy%3D%22-15.5%22%20rx%3D%223.0250000000000004%22%20ry%3D%225.5%22%20transform%3D%22rotate%28288%20112%20-10%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Ccircle%20cx%3D%22112%22%20cy%3D%22-10%22%20r%3D%222.09%22%20fill%3D%22%23C9A86A%22/%3E%3Cellipse%20cx%3D%2230%22%20cy%3D%22136%22%20rx%3D%222.2%22%20ry%3D%224%22%20transform%3D%22rotate%280%2030%20140%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%2230%22%20cy%3D%22136%22%20rx%3D%222.2%22%20ry%3D%224%22%20transform%3D%22rotate%2872%2030%20140%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%2230%22%20cy%3D%22136%22%20rx%3D%222.2%22%20ry%3D%224%22%20transform%3D%22rotate%28144%2030%20140%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%2230%22%20cy%3D%22136%22%20rx%3D%222.2%22%20ry%3D%224%22%20transform%3D%22rotate%28216%2030%20140%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%2230%22%20cy%3D%22136%22%20rx%3D%222.2%22%20ry%3D%224%22%20transform%3D%22rotate%28288%2030%20140%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Ccircle%20cx%3D%2230%22%20cy%3D%22140%22%20r%3D%221.52%22%20fill%3D%22%23C9A86A%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%28-140%20190%29%22%3E%3Cpath%20d%3D%22M10%20150%20C%2040%20120%2C%2030%2080%2C%2070%2060%20S%20120%2020%2C%20110%20-10%22%20fill%3D%22none%22%20stroke%3D%22%23A8957A%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22/%3E%3Cpath%20d%3D%22M48%2098%20C%2070%2095%2C%2085%20105%2C%2098%20120%22%20fill%3D%22none%22%20stroke%3D%22%23A8957A%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22/%3E%3Cpath%20d%3D%22M80%2044%20C%2060%2030%2C%2055%2015%2C%2058%200%22%20fill%3D%22none%22%20stroke%3D%22%23A8957A%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22/%3E%3Cpath%20d%3D%22M0%200%20C%206%20-8%2018%20-8%2024%200%20C%2018%208%206%208%200%200Z%22%20transform%3D%22translate%2826%20128%29%20rotate%28-40%29%22%20fill%3D%22%238FA796%22/%3E%3Cpath%20d%3D%22M0%200%20L%2022%200%22%20transform%3D%22translate%2826%20128%29%20rotate%28-40%29%22%20stroke%3D%22%236F8A78%22%20stroke-width%3D%22.6%22%20fill%3D%22none%22%20opacity%3D%22.6%22/%3E%3Cpath%20d%3D%22M0%200%20C%205.4%20-7.2%2016.2%20-7.2%2021.6%200%20C%2016.2%207.2%205.4%207.2%200%200Z%22%20transform%3D%22translate%2834%20118%29%20rotate%28150%29%22%20fill%3D%22%238FA796%22/%3E%3Cpath%20d%3D%22M0%200%20L%2019.8%200%22%20transform%3D%22translate%2834%20118%29%20rotate%28150%29%22%20stroke%3D%22%236F8A78%22%20stroke-width%3D%22.6%22%20fill%3D%22none%22%20opacity%3D%22.6%22/%3E%3Cpath%20d%3D%22M0%200%20C%206%20-8%2018%20-8%2024%200%20C%2018%208%206%208%200%200Z%22%20transform%3D%22translate%2844%20100%29%20rotate%28-60%29%22%20fill%3D%22%238FA796%22/%3E%3Cpath%20d%3D%22M0%200%20L%2022%200%22%20transform%3D%22translate%2844%20100%29%20rotate%28-60%29%22%20stroke%3D%22%236F8A78%22%20stroke-width%3D%22.6%22%20fill%3D%22none%22%20opacity%3D%22.6%22/%3E%3Cpath%20d%3D%22M0%200%20C%205.1%20-6.8%2015.299999999999999%20-6.8%2020.4%200%20C%2015.299999999999999%206.8%205.1%206.8%200%200Z%22%20transform%3D%22translate%2856%2086%29%20rotate%28170%29%22%20fill%3D%22%238FA796%22/%3E%3Cpath%20d%3D%22M0%200%20L%2018.7%200%22%20transform%3D%22translate%2856%2086%29%20rotate%28170%29%22%20stroke%3D%22%236F8A78%22%20stroke-width%3D%22.6%22%20fill%3D%22none%22%20opacity%3D%22.6%22/%3E%3Cpath%20d%3D%22M0%200%20C%206%20-8%2018%20-8%2024%200%20C%2018%208%206%208%200%200Z%22%20transform%3D%22translate%2864%2070%29%20rotate%28-30%29%22%20fill%3D%22%238FA796%22/%3E%3Cpath%20d%3D%22M0%200%20L%2022%200%22%20transform%3D%22translate%2864%2070%29%20rotate%28-30%29%22%20stroke%3D%22%236F8A78%22%20stroke-width%3D%22.6%22%20fill%3D%22none%22%20opacity%3D%22.6%22/%3E%3Cpath%20d%3D%22M0%200%20C%205.4%20-7.2%2016.2%20-7.2%2021.6%200%20C%2016.2%207.2%205.4%207.2%200%200Z%22%20transform%3D%22translate%2884%2056%29%20rotate%28200%29%22%20fill%3D%22%238FA796%22/%3E%3Cpath%20d%3D%22M0%200%20L%2019.8%200%22%20transform%3D%22translate%2884%2056%29%20rotate%28200%29%22%20stroke%3D%22%236F8A78%22%20stroke-width%3D%22.6%22%20fill%3D%22none%22%20opacity%3D%22.6%22/%3E%3Cpath%20d%3D%22M0%200%20C%206%20-8%2018%20-8%2024%200%20C%2018%208%206%208%200%200Z%22%20transform%3D%22translate%28100%2034%29%20rotate%28-70%29%22%20fill%3D%22%238FA796%22/%3E%3Cpath%20d%3D%22M0%200%20L%2022%200%22%20transform%3D%22translate%28100%2034%29%20rotate%28-70%29%22%20stroke%3D%22%236F8A78%22%20stroke-width%3D%22.6%22%20fill%3D%22none%22%20opacity%3D%22.6%22/%3E%3Cpath%20d%3D%22M0%200%20C%204.800000000000001%20-6.4%2014.4%20-6.4%2019.200000000000003%200%20C%2014.4%206.4%204.800000000000001%206.4%200%200Z%22%20transform%3D%22translate%28106%2016%29%20rotate%28160%29%22%20fill%3D%22%238FA796%22/%3E%3Cpath%20d%3D%22M0%200%20L%2017.6%200%22%20transform%3D%22translate%28106%2016%29%20rotate%28160%29%22%20stroke%3D%22%236F8A78%22%20stroke-width%3D%22.6%22%20fill%3D%22none%22%20opacity%3D%22.6%22/%3E%3Cpath%20d%3D%22M0%200%20C%204.800000000000001%20-6.4%2014.4%20-6.4%2019.200000000000003%200%20C%2014.4%206.4%204.800000000000001%206.4%200%200Z%22%20transform%3D%22translate%2870%20100%29%20rotate%2810%29%22%20fill%3D%22%238FA796%22/%3E%3Cpath%20d%3D%22M0%200%20L%2017.6%200%22%20transform%3D%22translate%2870%20100%29%20rotate%2810%29%22%20stroke%3D%22%236F8A78%22%20stroke-width%3D%22.6%22%20fill%3D%22none%22%20opacity%3D%22.6%22/%3E%3Cpath%20d%3D%22M0%200%20C%204.5%20-6.0%2013.5%20-6.0%2018.0%200%20C%2013.5%206.0%204.5%206.0%200%200Z%22%20transform%3D%22translate%2886%20110%29%20rotate%2840%29%22%20fill%3D%22%238FA796%22/%3E%3Cpath%20d%3D%22M0%200%20L%2016.5%200%22%20transform%3D%22translate%2886%20110%29%20rotate%2840%29%22%20stroke%3D%22%236F8A78%22%20stroke-width%3D%22.6%22%20fill%3D%22none%22%20opacity%3D%22.6%22/%3E%3Cpath%20d%3D%22M0%200%20C%204.5%20-6.0%2013.5%20-6.0%2018.0%200%20C%2013.5%206.0%204.5%206.0%200%200Z%22%20transform%3D%22translate%2862%2022%29%20rotate%28-120%29%22%20fill%3D%22%238FA796%22/%3E%3Cpath%20d%3D%22M0%200%20L%2016.5%200%22%20transform%3D%22translate%2862%2022%29%20rotate%28-120%29%22%20stroke%3D%22%236F8A78%22%20stroke-width%3D%22.6%22%20fill%3D%22none%22%20opacity%3D%22.6%22/%3E%3Cpath%20d%3D%22M0%200%20C%204.199999999999999%20-5.6%2012.6%20-5.6%2016.799999999999997%200%20C%2012.6%205.6%204.199999999999999%205.6%200%200Z%22%20transform%3D%22translate%2860%208%29%20rotate%28-60%29%22%20fill%3D%22%238FA796%22/%3E%3Cpath%20d%3D%22M0%200%20L%2015.399999999999999%200%22%20transform%3D%22translate%2860%208%29%20rotate%28-60%29%22%20stroke%3D%22%236F8A78%22%20stroke-width%3D%22.6%22%20fill%3D%22none%22%20opacity%3D%22.6%22/%3E%3Cellipse%20cx%3D%2298%22%20cy%3D%22115%22%20rx%3D%223.3000000000000003%22%20ry%3D%226%22%20transform%3D%22rotate%280%2098%20121%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%2298%22%20cy%3D%22115%22%20rx%3D%223.3000000000000003%22%20ry%3D%226%22%20transform%3D%22rotate%2872%2098%20121%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%2298%22%20cy%3D%22115%22%20rx%3D%223.3000000000000003%22%20ry%3D%226%22%20transform%3D%22rotate%28144%2098%20121%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%2298%22%20cy%3D%22115%22%20rx%3D%223.3000000000000003%22%20ry%3D%226%22%20transform%3D%22rotate%28216%2098%20121%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%2298%22%20cy%3D%22115%22%20rx%3D%223.3000000000000003%22%20ry%3D%226%22%20transform%3D%22rotate%28288%2098%20121%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Ccircle%20cx%3D%2298%22%20cy%3D%22121%22%20r%3D%222.2800000000000002%22%20fill%3D%22%23C9A86A%22/%3E%3Cellipse%20cx%3D%2258%22%20cy%3D%22-5%22%20rx%3D%222.75%22%20ry%3D%225%22%20transform%3D%22rotate%280%2058%200%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%2258%22%20cy%3D%22-5%22%20rx%3D%222.75%22%20ry%3D%225%22%20transform%3D%22rotate%2872%2058%200%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%2258%22%20cy%3D%22-5%22%20rx%3D%222.75%22%20ry%3D%225%22%20transform%3D%22rotate%28144%2058%200%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%2258%22%20cy%3D%22-5%22%20rx%3D%222.75%22%20ry%3D%225%22%20transform%3D%22rotate%28216%2058%200%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%2258%22%20cy%3D%22-5%22%20rx%3D%222.75%22%20ry%3D%225%22%20transform%3D%22rotate%28288%2058%200%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Ccircle%20cx%3D%2258%22%20cy%3D%220%22%20r%3D%221.9%22%20fill%3D%22%23C9A86A%22/%3E%3Cellipse%20cx%3D%22112%22%20cy%3D%22-15.5%22%20rx%3D%223.0250000000000004%22%20ry%3D%225.5%22%20transform%3D%22rotate%280%20112%20-10%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%22112%22%20cy%3D%22-15.5%22%20rx%3D%223.0250000000000004%22%20ry%3D%225.5%22%20transform%3D%22rotate%2872%20112%20-10%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%22112%22%20cy%3D%22-15.5%22%20rx%3D%223.0250000000000004%22%20ry%3D%225.5%22%20transform%3D%22rotate%28144%20112%20-10%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%22112%22%20cy%3D%22-15.5%22%20rx%3D%223.0250000000000004%22%20ry%3D%225.5%22%20transform%3D%22rotate%28216%20112%20-10%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%22112%22%20cy%3D%22-15.5%22%20rx%3D%223.0250000000000004%22%20ry%3D%225.5%22%20transform%3D%22rotate%28288%20112%20-10%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Ccircle%20cx%3D%22112%22%20cy%3D%22-10%22%20r%3D%222.09%22%20fill%3D%22%23C9A86A%22/%3E%3Cellipse%20cx%3D%2230%22%20cy%3D%22136%22%20rx%3D%222.2%22%20ry%3D%224%22%20transform%3D%22rotate%280%2030%20140%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%2230%22%20cy%3D%22136%22%20rx%3D%222.2%22%20ry%3D%224%22%20transform%3D%22rotate%2872%2030%20140%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%2230%22%20cy%3D%22136%22%20rx%3D%222.2%22%20ry%3D%224%22%20transform%3D%22rotate%28144%2030%20140%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%2230%22%20cy%3D%22136%22%20rx%3D%222.2%22%20ry%3D%224%22%20transform%3D%22rotate%28216%2030%20140%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Cellipse%20cx%3D%2230%22%20cy%3D%22136%22%20rx%3D%222.2%22%20ry%3D%224%22%20transform%3D%22rotate%28288%2030%20140%29%22%20fill%3D%22%23EFE6D3%22%20stroke%3D%22%23D9C9A8%22%20stroke-width%3D%22.5%22/%3E%3Ccircle%20cx%3D%2230%22%20cy%3D%22140%22%20r%3D%221.52%22%20fill%3D%22%23C9A86A%22/%3E%3C/g%3E%3C/svg%3E");background-size:440px 440px;opacity:.95}
#about::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--plaster) 55%,transparent) 0%,color-mix(in srgb,var(--plaster) 84%,transparent) 50%,color-mix(in srgb,var(--plaster) 55%,transparent) 100%)}
@keyframes botDrift{from{background-position:0 0}to{background-position:300px 300px}}
/* Logo proportions: never distort */
.logo{object-fit:contain}
.logo-foot{height:auto;width:min(240px,100%);aspect-ratio:560/114}
.site-foot .brand{display:inline-block;max-width:100%}
@media (max-width:820px){.foot-grid>div:first-child{grid-column:1/-1}}
@media (max-width:420px){.nav .logo{height:auto;width:min(150px,42vw);aspect-ratio:560/114}}
/* Menu text in brand blue */
.links a{color:var(--accent);font-weight:500}
.links a:hover{color:color-mix(in srgb,var(--accent) 75%,#000)}
.mnav li a strong{color:var(--accent)}
.mnav li a:active strong,.mnav li a:hover strong{color:color-mix(in srgb,var(--accent) 75%,#000)}
/* Quote modal */
.qm{border:0;padding:0;margin:auto;background:transparent;max-width:min(640px,calc(100vw - 24px));width:100%;max-height:calc(100dvh - 24px);overflow:visible;color:var(--ink)}
.qm::backdrop{background:rgba(16,28,52,.0);backdrop-filter:blur(0);transition:background .22s,backdrop-filter .22s}
.qm.open::backdrop{background:rgba(16,28,52,.55);backdrop-filter:blur(4px)}
.qm-box{position:relative;background:var(--paper);border-radius:22px;box-shadow:0 30px 80px rgba(16,28,52,.35);max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;opacity:0;transform:translateY(18px) scale(.98);transition:opacity .22s,transform .3s cubic-bezier(.2,.7,.2,1)}
.qm.open .qm-box{opacity:1;transform:none}
.qm-head{position:relative;overflow:hidden;background-color:var(--accent);background-image:linear-gradient(color-mix(in srgb,var(--accent) 82%,transparent),color-mix(in srgb,var(--accent) 82%,transparent)),var(--pat);background-size:auto,44px 44px;color:var(--accent-ink);padding:clamp(22px,4vw,32px) clamp(22px,4vw,34px);padding-right:64px}
.qm-kicker{margin:0 0 8px;font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:.8}
.qm-head h2{margin:0 0 8px;font:400 clamp(26px,5vw,34px)/1.1 var(--display);letter-spacing:-.02em;color:inherit}
.qm-head p:last-child{margin:0;font-size:15px;line-height:1.5;opacity:.88;max-width:44ch}
.qm form{border:0;border-radius:0;background:transparent}
.qm form .btn{width:100%;justify-content:center}
.qm-x{position:absolute;top:16px;right:16px;z-index:2;width:40px;height:40px;border-radius:999px;border:0;display:grid;place-items:center;background:rgba(255,255,255,.18);color:#fff;cursor:pointer;transition:background .2s,transform .2s}
.qm-x:hover{background:rgba(255,255,255,.3);transform:rotate(90deg)}
html.qm-lock{overflow:hidden}
@media (max-width:520px){.qm{max-width:100vw;margin:auto 0 0;max-height:100dvh}.qm-box{border-radius:22px 22px 0 0;max-height:92dvh;transform:translateY(40px)}.qm form{gap:14px}}
@media (prefers-reduced-motion:reduce){.qm-box,.qm::backdrop{transition:none}}


/* Reviews + map placeholder (home) */
.review-ph{border-style:dashed}
.ph-lines{display:grid;gap:10px}
.ph-lines i{display:block;height:10px;border-radius:5px;background:var(--line);opacity:.7}
.ph-lines i:nth-child(2){width:85%}.ph-lines i:nth-child(3){width:60%}
.map-block{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(24px,4vw,56px);align-items:center;margin-top:56px;padding-top:48px;border-top:1px solid var(--line)}
.map-block>*{min-width:0}
.map-txt h3{font-size:clamp(24px,2.6vw,30px);margin:12px 0 10px}
.map-txt p:last-child{color:var(--muted)}
.map-frame{position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--plaster)}
.map-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.map-ph{position:absolute;inset:0;display:grid;place-items:center;border:1px dashed var(--line);border-radius:14px;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:40px 40px}
.map-ph span{font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--paper);padding:8px 14px;border-radius:999px;border:1px solid var(--line)}
@media (max-width:820px){.map-block{grid-template-columns:1fr}.map-frame{aspect-ratio:4/3}}


/* Article service-area ZIP block */
.zip-areas{margin:44px 0 28px;padding:28px clamp(18px,3vw,30px);border:1px solid var(--line);border-radius:14px;background:var(--paper)}
.prose .zip-areas h2{margin:0 0 12px}
.prose .zip-areas h3{font-size:17px;margin:22px 0 10px;font-family:var(--body);font-weight:600}
.prose .zip-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}
.prose .zip-list li{margin:0;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--plaster);font-size:14px;line-height:1.3}
.zip-list strong{font:500 13px var(--mono);color:var(--accent);margin-right:4px}
.prose .zip-more{margin:22px 0 0;font-size:15px}
