/* Auriic Services - service system, mega menu, image components (loads after style.css) */

/* mega menu */
.nav li.has-sub{position:relative;display:flex;align-items:center}
.sub-btn{width:28px;height:28px;margin-left:-8px;border:0;background:none;border-radius:50%;cursor:pointer;display:grid;place-items:center;color:var(--deep)}
.sub-btn svg{width:12px;height:12px;transition:transform .3s}
.has-sub.open .sub-btn svg{transform:rotate(180deg)}
.mega{position:absolute;top:100%;left:50%;width:min(760px,92vw);transform:translate(-50%,10px);background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 30px 70px #14171a24;padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:2px;opacity:0;visibility:hidden;transition:opacity .25s,transform .25s,visibility .25s;z-index:5}
.mega::before{content:"";position:absolute;inset:-14px 0 auto;height:14px}
@media(hover:hover){.has-sub:hover .mega{opacity:1;visibility:visible;transform:translate(-50%,0)}}
.has-sub:focus-within .mega,.has-sub.open .mega{opacity:1;visibility:visible;transform:translate(-50%,0)}
.nav .mega a{display:flex;gap:14px;align-items:flex-start;padding:12px 14px;border-radius:16px;text-decoration:none;background:none;color:var(--ink)}
.nav .mega a:hover{background:var(--sage);color:var(--ink)}
.mega i{flex:0 0 40px;height:40px;border-radius:12px;background:var(--sage);color:var(--teal);display:grid;place-items:center}
.mega i svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mega strong{display:block;font:700 .92rem var(--display);line-height:1.2}
.mega small{display:block;font:400 .78rem/1.35 var(--body);color:var(--mu);margin-top:3px}
.nav .mega a.all{grid-column:1/-1;justify-content:center;font:700 .9rem var(--display);color:var(--teal);border-top:1px solid var(--line);border-radius:0 0 14px 14px;margin-top:6px}

/* image helpers */
.ph{position:relative;overflow:hidden;border-radius:28px;background:var(--sage)}
.ph img{width:100%;height:100%;object-fit:cover;display:block}
.ph.r43{aspect-ratio:4/3}.ph.r54{aspect-ratio:5/4}.ph.r169{aspect-ratio:16/10}

/* service cards (home + overview + related) */
.sgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:20px}
.scard{display:flex;flex-direction:column;text-decoration:none;background:var(--cream2);border:1px solid var(--line);border-radius:22px;overflow:hidden;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .3s}
.scard:hover{transform:translateY(-8px);box-shadow:0 26px 54px #00564822;border-color:#cfe0d8}
.scard .im{aspect-ratio:16/11;overflow:hidden;background:var(--sage)}
.scard .im img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}
.scard:hover .im img{transform:scale(1.07)}
.scard .bd{padding:0 22px 24px;display:flex;flex-direction:column;gap:8px;flex:1}
.scard .ico{width:44px;height:44px;border-radius:13px;margin:-22px 0 4px;background:var(--teal);color:#fff;position:relative;box-shadow:0 8px 20px #007a6740;border:3px solid var(--cream2)}
.scard .ico svg{width:20px;height:20px}
.scard:hover .ico{background:var(--gold);transform:none}
.scard h3{font-size:1.08rem}.scard p{color:var(--mu);font-size:.9rem;flex:1;margin:0}
.scard .go{font:700 .85rem var(--display);color:var(--teal);margin-top:4px}

/* service hero */
.shero{padding:clamp(118px,12vw,160px) 0 clamp(40px,6vw,80px);position:relative;overflow:hidden}
.shero .wrap{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(28px,5vw,72px);align-items:center}
.shero.rev .wrap{grid-template-columns:.98fr 1.02fr}.shero.rev .himg{order:-1}
.shero h1{font-size:clamp(2.1rem,4.4vw,4.1rem);letter-spacing:-.035em;margin-bottom:20px}
.shero .lead{margin-bottom:30px}
.shero .ph{box-shadow:0 40px 80px #00564826}
.shero .himg{position:relative}
.shero .badge{position:absolute;left:-18px;bottom:26px;background:#fff;border-radius:18px;padding:14px 18px;box-shadow:0 18px 44px #14171a24;display:flex;gap:12px;align-items:center;font:700 .85rem var(--display);max-width:240px;z-index:2}
.shero .badge i{flex:0 0 38px;height:38px;border-radius:11px;background:var(--teal);color:#fff;display:grid;place-items:center}
.shero .badge svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.shero.band .wrap{grid-template-columns:1fr}
.shero.band .himg .ph{aspect-ratio:21/9;margin-top:10px}
.shero.band h1{max-width:20ch}
.shero .bg{position:absolute;inset:0;background:linear-gradient(180deg,var(--sage),transparent 75%);z-index:-1}
.shero .crumb{margin-bottom:20px}

/* section scaffolding */
.sec{padding:clamp(56px,8vw,100px) 0}
.sec.alt{background:var(--sage)}
.sec .head{max-width:760px;margin-bottom:clamp(28px,4vw,50px)}
.sec .head h2{max-width:none;font-size:clamp(1.8rem,3.6vw,3rem)}
.sec .head p{color:var(--mu);margin-top:14px;font-size:1.08rem}
.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,80px);align-items:center}
.split .txt h2{font-size:clamp(1.8rem,3.4vw,2.8rem);max-width:none;margin-bottom:6px}
.split .txt p{color:var(--mu);margin-top:14px}
.split .txt p.lead{color:var(--ink);font-size:1.15rem}
.split.rev .ph{order:-1}
.tick{list-style:none;padding:0;display:grid;gap:12px;margin-top:22px}
.tick li{display:flex;gap:12px;color:var(--mu)}
.tick li::before{content:"";flex:0 0 22px;height:22px;margin-top:2px;border-radius:50%;background:var(--sage) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-6.5' fill='none' stroke='%23007A67' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
.sec.alt .tick li::before{background-color:#fff}

/* problems */
.probs{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}
.prob{padding:26px 26px 28px;border-radius:20px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--gold)}
.prob h3{font-size:1.05rem;margin-bottom:8px}.prob p{color:var(--mu);font-size:.95rem}

/* benefits */
.ben{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:26px;overflow:hidden;background:#fff}
.ben>div{padding:30px 30px 34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .3s}
.ben>div:hover{background:var(--cream2)}
.ben>div:nth-child(3n){border-right:0}.ben>div:nth-last-child(-n+3){border-bottom:0}
.ben .ico{width:46px;height:46px;border-radius:14px;margin-bottom:16px}.ben .ico svg{width:22px;height:22px}
.ben>div:hover .ico{background:var(--teal);color:#fff}
.ben h3{font-size:1.08rem;margin-bottom:6px}.ben p{color:var(--mu);font-size:.94rem}

/* offerings: cards / rows / bento */
.offs{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.off{background:var(--cream2);border:1px solid var(--line);border-radius:22px;padding:28px;transition:.4s}
.off:hover{transform:translateY(-6px);box-shadow:0 22px 46px #00564818;border-color:#cfe0d8}
.off b{display:block;font:800 .8rem var(--display);color:var(--gold);letter-spacing:.12em;margin-bottom:14px}
.off h3{font-size:1.12rem;margin-bottom:8px}.off p{color:var(--mu);font-size:.94rem}
.offs.rows{grid-template-columns:1fr;gap:0}
.offs.rows .off{display:grid;grid-template-columns:70px 1fr 1.4fr;gap:24px;align-items:start;background:none;border:0;border-top:1px solid var(--line);border-radius:0;padding:26px 8px;transition:padding .35s,background .35s}
.offs.rows .off:last-child{border-bottom:1px solid var(--line)}
.offs.rows .off:hover{transform:none;box-shadow:none;background:var(--cream2);padding-left:22px}
.offs.rows .off b{font-size:1.5rem;margin:0;letter-spacing:0}.offs.rows .off h3{margin:0}
.offs.bento{grid-template-columns:repeat(6,1fr)}
.offs.bento .off{grid-column:span 2}
.offs.bento .off:nth-child(1),.offs.bento .off:nth-child(4){grid-column:span 3;background:var(--deep);color:#fff;border-color:var(--deep)}
.offs.bento .off:nth-child(1) p,.offs.bento .off:nth-child(4) p{color:#bfe0d8}
.offs.bento .off:nth-child(1) b,.offs.bento .off:nth-child(4) b{color:var(--gold2)}

/* process */
.proc{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;counter-reset:s}
.pstep{position:relative;padding-top:64px}
.pstep::before{counter-increment:s;content:counter(s,decimal-leading-zero);position:absolute;top:0;left:0;width:48px;height:48px;border-radius:50%;background:var(--teal);color:#fff;display:grid;place-items:center;font:800 .95rem var(--display)}
.pstep::after{content:"";position:absolute;top:23px;left:58px;right:-22px;height:2px;background:repeating-linear-gradient(90deg,#c7d6cf 0 6px,transparent 6px 12px)}
.pstep:last-child::after{display:none}
.pstep h3{font-size:1.1rem;margin-bottom:8px}.pstep p{color:var(--mu);font-size:.94rem}
.proc.v{grid-template-columns:1fr;gap:0}
.proc.v .pstep{padding:0 0 34px 76px;min-height:90px}
.proc.v .pstep::after{top:52px;bottom:6px;left:23px;right:auto;width:2px;height:auto;background:#c7d6cf}
.vwrap{display:grid;grid-template-columns:1fr .9fr;gap:clamp(28px,6vw,80px);align-items:start}
.vwrap .ph{position:sticky;top:110px}

/* compare / chips */
.cmp{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.cmp>div{padding:clamp(26px,3vw,40px);border-radius:26px;border:1px solid var(--line);background:#fff}
.cmp>div.hi{background:var(--deep);color:#fff;border-color:var(--deep)}
.cmp h3{font-size:1.35rem;margin-bottom:6px}
.cmp .tagl{display:inline-block;font:700 .72rem var(--display);letter-spacing:.12em;text-transform:uppercase;padding:5px 12px;border-radius:30px;background:var(--sage);color:var(--teal);margin-bottom:14px}
.cmp>div.hi .tagl{background:#ffffff1c;color:var(--gold2)}
.cmp p{color:var(--mu)}.cmp>div.hi p{color:#bfe0d8}
.cmp>div.hi .tick li{color:#d6ece6}.cmp>div.hi .tick li::before{background-color:#ffffff22}
.chips{display:flex;flex-wrap:wrap;gap:10px}
.chips span{padding:11px 20px;border-radius:40px;background:#fff;border:1px solid var(--line);font:600 .92rem var(--display);transition:.3s}
.chips span:hover{border-color:var(--teal);color:var(--deep);transform:translateY(-3px)}
.note{margin-top:22px;padding:18px 22px;border-radius:16px;background:#fff8e6;border:1px solid #f0dfae;color:#5a4410;font-size:.95rem}

/* use cases + why */
.cases{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}
.case{padding:26px;border-radius:22px;background:#fff;border:1px solid var(--line);transition:.4s}
.case:hover{transform:translateY(-6px);border-color:#cfe0d8;box-shadow:0 20px 40px #00564814}
.case small{font:700 .72rem var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}
.case h3{font-size:1.05rem;margin:8px 0}.case p{color:var(--mu);font-size:.93rem}
.why{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 44px}
.why>div{display:flex;gap:16px}
.why i{flex:0 0 44px;height:44px;border-radius:50%;background:var(--teal);color:#fff;display:grid;place-items:center;font:800 .9rem var(--display);font-style:normal}
.why h3{font-size:1.05rem;margin-bottom:4px}.why p{color:var(--mu);font-size:.94rem}

/* related */
.rel{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.rel .scard .im{aspect-ratio:16/9}
.faq.sx{max-width:860px}

/* overview filters */
.ov-intro{max-width:62ch}

@media(max-width:1100px){
  .offs,.offs.bento{grid-template-columns:repeat(2,1fr)}.offs.bento .off,.offs.bento .off:nth-child(n){grid-column:auto}
  .proc{grid-template-columns:repeat(2,1fr);gap:36px 22px}.pstep::after{display:none}
  .ben{grid-template-columns:repeat(2,1fr)}.ben>div:nth-child(n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.ben>div:nth-child(2n){border-right:0}.ben>div:nth-last-child(-n+2){border-bottom:0}
}
@media(max-width:900px){
  .shero .wrap,.shero.rev .wrap,.split,.vwrap,.cmp{grid-template-columns:1fr}.shero.rev .himg,.split.rev .ph{order:0}
  .shero .badge{left:12px}.shero.band .himg .ph{aspect-ratio:16/10}
  .vwrap .ph{position:relative;top:0}
  .rel{grid-template-columns:1fr 1fr}
  .offs.rows .off{grid-template-columns:48px 1fr;gap:6px 16px}.offs.rows .off p{grid-column:2}
  .why{grid-template-columns:1fr}
}
@media(max-width:820px){
  .nav{place-items:start center;align-content:start;overflow-y:auto;padding:96px 18px 40px}
  .nav ul{width:100%;max-width:440px;align-items:stretch}
  .nav li.has-sub{flex-wrap:wrap}
  .nav li.has-sub>a{flex:1}
  .sub-btn{width:46px;height:46px;margin:0;background:var(--sage)}
  .mega{position:static;width:100%;transform:none!important;opacity:1;visibility:visible;box-shadow:none;border:0;background:var(--sage);padding:0 8px;grid-template-columns:1fr;max-height:0;overflow:hidden;transition:max-height .45s ease,padding .3s,margin .3s}
  .mega::before{display:none}
  .has-sub.open .mega{max-height:52vh;overflow-y:auto;padding:8px;margin-top:8px}
  .nav ul>li>a{text-align:center}
  .nav .mega a{font-size:1rem;padding:10px 12px;text-align:left}
}
@media(max-width:620px){
  .offs,.offs.bento,.ben,.proc,.rel,.probs{grid-template-columns:1fr}
  .ben>div:nth-child(n){border-right:0;border-bottom:1px solid var(--line)}.ben>div:last-child{border-bottom:0}
  .sgrid{grid-template-columns:1fr 1fr;gap:14px}
  .scard .bd{padding:0 16px 20px}
  .shero .badge{position:static;margin-top:14px;max-width:none}
}
@media(max-width:420px){.sgrid{grid-template-columns:1fr}}
@media(min-width:1800px){:root{--wrap:min(1320px,86%)}body{font-size:1.125rem}}
@media(min-width:2200px){:root{--wrap:min(1480px,80%)}}

/* blog thumbs with photos, footer services */
.post .th img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}
.post:hover .th img{transform:scale(1.06)}
.post .th::after{display:none}
.ftr .cols{grid-template-columns:1.2fr .8fr 1.6fr 1.1fr}
.ftr ul.two{grid-template-columns:1fr 1fr;gap:10px 22px}
@media(max-width:1000px){.ftr .cols{grid-template-columns:1fr 1fr}.ftr .cols>div:nth-child(3){grid-column:1/-1}}
@media(max-width:620px){.ftr ul.two{grid-template-columns:1fr}}

.stats.three{grid-template-columns:repeat(3,1fr)}
@media(max-width:620px){.stats.three{grid-template-columns:1fr}}
@media(max-width:480px){.hl{white-space:normal}.shero h1,.phero h1{overflow-wrap:break-word}}
.shero .wrap>*,.split>*,.vwrap>*,.cgrid>*{min-width:0}
.mega .all svg{width:14px;height:14px;margin-left:6px;flex:none}
.mega .all{align-items:center}

/* ===== Home hero: green + gold ===== */


/* ===== How we work: pinned horizontal, all cards visible ===== */
.hz{position:relative}
.hz .track{align-items:stretch;padding:0 5vw 0 5vw}
.hz .step{opacity:1;background:#fff;box-shadow:0 22px 50px #00564816}
.hz .step.fill{background:var(--teal)}
.hz .step:last-child{margin-right:0}
.hzbar{position:absolute;left:5vw;right:5vw;bottom:clamp(24px,6vh,60px);display:flex;align-items:center;gap:18px;font:700 .85rem var(--display);color:var(--deep)}
.hzbar .tr{flex:1;height:4px;border-radius:4px;background:var(--line);overflow:hidden}
.hzbar .tr i{display:block;height:100%;background:linear-gradient(90deg,var(--teal),var(--gold));transform-origin:left;transform:scaleX(0)}
.hzbar .hint{color:var(--mu);font-weight:600}
@media(max-width:1000px){.hzbar{display:none}}
.hz .track::after{content:"";flex:0 0 5vw}
/* mobile menu open over the dark home hero: restore dark text on the cream panel */


/* ===== Services mega menu v2 ===== */
.nav li.has-sub{position:static}
.hdr .wrap{position:relative}
.mega{left:50%;right:auto;top:calc(100% + 10px);width:min(1080px,calc(100vw - 40px));padding:0;border-radius:26px;display:block;overflow:hidden;transform:translate(-50%,10px)}
.mega::before{inset:-16px 0 auto;height:16px}
.mega-in{display:grid;grid-template-columns:1fr 290px}
.mega-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:26px 22px 22px 26px}
.mg h5{font:700 .72rem var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);padding:0 12px 12px;margin-bottom:6px;border-bottom:1px solid var(--line)}
.nav .mega a.mi{display:flex;gap:13px;align-items:flex-start;padding:11px 12px;border-radius:14px;color:var(--ink);transition:background .25s,transform .25s}
.nav .mega a.mi:hover{background:var(--sage);transform:translateX(4px)}
.nav .mega a.mi[aria-current="page"]{background:var(--sage)}
.mega a.mi i{flex:0 0 38px;height:38px;border-radius:11px;background:var(--sage);color:var(--teal);display:grid;place-items:center;transition:.25s}
.mega a.mi:hover i{background:var(--teal);color:#fff}
.mega a.mi i svg{width:19px;height:19px}
.mega a.mi strong{font:700 .92rem/1.25 var(--display)}
.mega a.mi small{display:block;font:400 .78rem/1.4 var(--body);color:var(--mu);margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mega-side{background:var(--deep);color:#fff;padding:20px;display:flex;flex-direction:column;gap:10px}
.mega-side .ph{aspect-ratio:16/9;border-radius:16px}
.mega-side h5{font:800 1.1rem/1.2 var(--display);margin-top:6px;letter-spacing:-.02em}
.mega-side p{font-size:.85rem;line-height:1.5;color:#bfe0d8;margin:0}
.mega-side .btn{align-self:flex-start;margin-top:4px}
.mega-side .btn svg{width:14px;height:14px}
.ms-links{display:grid;gap:4px;margin-top:6px}
.nav .mega .ms-links a{padding:0;color:#fff;font:600 .85rem var(--display);background:none;border-radius:0}
.nav .mega .ms-links a:hover{color:var(--gold2);background:none}
.mega-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 26px;background:var(--cream2);border-top:1px solid var(--line);font:500 .85rem var(--body);color:var(--mu)}
.nav .mega .mega-foot a{padding:0;display:inline-flex;gap:8px;align-items:center;font:700 .88rem var(--display);color:var(--teal);background:none;border-radius:0}
.mega-foot a svg{width:14px;height:14px;transition:transform .3s}.mega-foot a:hover svg{transform:translateX(4px)}
@media(max-width:1100px){.mega-in{grid-template-columns:1fr}.mega-side{display:none}.mega-cols{gap:4px;padding:22px}}
@media(max-width:820px){
  .mega{position:static;width:100%;transform:none!important;border-radius:20px;max-height:0;overflow:hidden;padding:0;border:0;box-shadow:none;background:var(--sage)}
  .has-sub.open .mega{max-height:55vh;overflow-y:auto;margin-top:8px}
  .mega-in{display:block}.mega-side{display:none}.mega-cols{grid-template-columns:1fr;padding:6px 8px 8px;gap:0}
  .mg h5{padding:14px 12px 8px;border:0;margin:0}
  .nav .mega a.mi{padding:10px 12px;text-align:left}.nav .mega a.mi:hover{transform:none}
  .mega-foot{background:transparent;padding:6px 14px 14px;border:0;justify-content:center}.mega-foot span{display:none}
}

/* ===== Real logo in header and footer ===== */
.logo{display:inline-flex;align-items:center;font-size:0}
.logo img{height:46px;width:auto;display:block;transition:height .35s}
.hdr.scrolled .logo img{height:40px}
.ftr .logo{background:#fff;padding:10px 18px;border-radius:16px}
.ftr .logo img{height:44px}
.nav .mega .mega-side a.btn{background:var(--gold2);color:#2b2000;padding:11px 22px;border-radius:50px;display:inline-flex;gap:8px;align-items:center}
.nav .mega .mega-side a.btn:hover{background:#fff;color:#2b2000;transform:none}


/* ===== Bright home hero + brighter accents ===== */

/* brighter blocks: swap deep green for fresh brand teal */
.dark{background:linear-gradient(135deg,#007A67 0%,#00A085 100%)}
.dark::before{background:radial-gradient(#F6DE9266,transparent 66%)}
.stat{border-color:#ffffff55}.stat span{color:#e4f6f1}
.cta{background:linear-gradient(135deg,#007A67 0%,#00A085 100%)}
.cta::before{background:radial-gradient(#F6DE9266,transparent 65%)}
.cta p{color:#e4f6f1}
.mega-side{background:linear-gradient(160deg,#007A67,#00A085)}
.mega-side p{color:#e4f6f1}
.cmp>div.hi{background:linear-gradient(160deg,#007A67,#00A085);border-color:transparent}
.cmp>div.hi p{color:#e4f6f1}
.offs.bento .off:nth-child(1),.offs.bento .off:nth-child(4){background:linear-gradient(160deg,#007A67,#00A085);border-color:transparent}
.offs.bento .off:nth-child(1) p,.offs.bento .off:nth-child(4) p{color:#e4f6f1}
.step.fill{background:linear-gradient(160deg,#007A67,#00A085)}
.hzbar{color:var(--teal)}
.ticker{background:linear-gradient(90deg,#007A67,#00A085)}




/* ===== Home hero v5: bright, layered cards + Lottie (no circles, no sun) ===== */
.hero5{position:relative;overflow:hidden;padding:clamp(112px,11vw,150px) 0 clamp(28px,3vw,44px);background:linear-gradient(135deg,#FFFFFF 0%,#F6FBF8 55%,#EAF6F0 100%)}
.h5bg{position:absolute;inset:0;z-index:0;pointer-events:none}
.h5bg .band{position:absolute;top:0;right:0;bottom:0;width:52%;background:linear-gradient(160deg,#DDF1E8 0%,#EAF6F0 100%);clip-path:polygon(24% 0,100% 0,100% 100%,0 100%)}
.h5bg .dots{position:absolute;right:3%;top:10%;width:210px;height:150px;background-image:radial-gradient(#007A6740 2px,transparent 2.4px);background-size:22px 22px}
.h5bg .ln1,.h5bg .ln2{position:absolute;height:2px;background:linear-gradient(90deg,var(--gold),#C9982C00)}
.h5bg .ln1{left:0;top:96px;width:22%}
.h5bg .ln2{right:0;bottom:44px;width:30%;background:linear-gradient(270deg,var(--gold),#C9982C00)}
.hero5 .wrap{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(28px,5vw,72px);align-items:center;position:relative;z-index:2}
.hero5 .wrap>*{min-width:0}
.hero5 h1{font-size:clamp(2rem,4.5vw,4.6rem);letter-spacing:-.04em;margin-bottom:24px}
.hero5 .hl{white-space:normal}
.hero5 .lead{margin-bottom:32px}
.hero5 .btn.gold{color:#2b2000}
.h5vis{position:relative;aspect-ratio:1/1;width:min(100%,560px);justify-self:end}
.h5vis .sq{position:absolute;border-radius:32px}
.h5vis .back{inset:7% -4% -4% 9%;background:linear-gradient(150deg,#00A085,#007A67);transform:rotate(4deg);box-shadow:0 30px 60px #007a6740}
.h5vis .gold{width:34%;height:30%;left:-5%;bottom:-6%;border-radius:24px;background:linear-gradient(150deg,#F2D98A,#C9982C);transform:rotate(-7deg);box-shadow:0 20px 44px #c9982c50;z-index:2}
@media(max-width:1100px){.chip5.a{left:-3%}.chip5.b{right:-3%}}
@media(max-width:900px){
  .hero5 .wrap{grid-template-columns:1fr}
  .h5bg .band,.h5bg .dots{display:none}
  .h5vis{justify-self:center;width:min(100%,460px);margin-top:8px}
  .hero5{padding-bottom:clamp(80px,12vw,110px)}
}
@media(max-width:560px){.chip5{padding:10px 13px}.chip5 i{flex-basis:30px;height:30px}.chip5.b{top:auto;bottom:22%}.h5vis .gold{width:30%}}

/* soft skyline illustration + filled accent cards */
.h5vis .gold{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:0 0 0 18px;color:#2b2000}
.h5vis .gold b{font:800 clamp(2rem,3.4vw,3rem)/1 var(--display);letter-spacing:-.04em}
.h5vis .gold span{font:700 .82rem/1.25 var(--display);color:#4a3600}
.h5vis .back{background-image:repeating-linear-gradient(135deg,#ffffff14 0 2px,transparent 2px 14px),linear-gradient(150deg,#00A085,#007A67)}
@media(max-width:900px){.h5bg .ill{height:34%}.h5bg .ill{opacity:.9}}
@media(max-width:560px){.h5vis .gold{padding-left:12px}.h5vis .gold b{font-size:1.7rem}.h5vis .gold span{font-size:.7rem}}

/* ===== new blueprint-route illustration + live operations board ===== */

.board{position:absolute;inset:0 2% 3% 0;z-index:1;background:#fff;border-radius:30px;border:1px solid #e1ebe5;box-shadow:0 36px 80px #00564826,0 6px 20px #00564812;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;padding:16px 18px 16px;gap:12px}
.bd-head{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--line);flex-wrap:wrap}
.live{display:inline-flex;align-items:center;gap:7px;font:700 .7rem var(--display);color:var(--teal);background:var(--sage);padding:5px 11px;border-radius:20px;letter-spacing:.04em}
.live i{width:7px;height:7px;border-radius:50%;background:#00A085;animation:livep 1.6s ease-in-out infinite}
@keyframes livep{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}
.bd-title{font:800 .95rem var(--display);letter-spacing:-.01em}
.bd-note{margin-left:auto;font:600 .68rem var(--body);color:var(--mu)}
.lanes{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;min-height:0}
.lane{background:#F4F9F6;border-radius:16px;padding:10px 10px}
.lane h6{font:700 .66rem var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--mu)}
.tk{position:absolute;height:min(58px,19%);display:flex;align-items:center;gap:10px;padding:0 10px 0 12px;background:#fff;border-radius:12px;border:1px solid #dfe9e3;border-left:4px solid var(--teal);box-shadow:0 10px 24px #00564818;opacity:0;overflow:hidden;will-change:transform}
.tk:nth-of-type(2){border-left-color:var(--gold)}
.tk .ic{flex:0 0 28px;height:28px;border-radius:8px;background:var(--sage);color:var(--teal);display:grid;place-items:center;font:800 .78rem var(--display);font-style:normal}
.tk:nth-of-type(2) .ic{background:#FBF1D6;color:#8a6414}
.tt{display:grid;min-width:0}.tt b{font:700 .74rem/1.2 var(--display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt small{font:500 .64rem var(--body);color:var(--mu)}
.tk .ok{position:absolute;right:8px;top:8px;width:18px;height:18px;border-radius:50%;background:var(--teal);color:#fff;font:800 .62rem/18px var(--display);text-align:center;font-style:normal;transform:scale(0)}
.tk.done .ok{transform:scale(1)}
.pg{position:absolute;left:0;right:0;bottom:0;height:3px;background:#e5eee9}
.pg s{display:block;height:100%;background:linear-gradient(90deg,var(--teal),var(--gold));transform-origin:left;transform:scaleX(0);text-decoration:none}
.tk.done .pg s{transform:scaleX(1)}
.bd-foot{display:flex;align-items:center;gap:12px;font:700 .72rem var(--display);color:var(--mu)}
.trk{flex:1;height:6px;border-radius:6px;background:#e5eee9;overflow:hidden}
.trk i{display:block;height:100%;background:linear-gradient(90deg,var(--teal),var(--gold));transform-origin:left;transform:scaleX(.08)}
.cnt{font:800 1.05rem var(--display);color:var(--deep);min-width:1.4em;text-align:right}
.toast{position:absolute;right:16px;top:58px;z-index:3;display:flex;gap:8px;align-items:center;background:var(--deep);color:#fff;padding:8px 14px 8px 8px;border-radius:12px;font:700 .74rem var(--display);box-shadow:0 14px 30px #00564840;opacity:0}
.toast i{width:22px;height:22px;border-radius:7px;background:var(--gold2);color:#2b2000;display:grid;place-items:center;font:800 .7rem var(--display);font-style:normal}
@media(max-width:560px){.board{padding:12px 12px;gap:8px}.bd-note{display:none}.tt small{display:none}.tk{padding:0 8px;gap:7px;height:min(44px,18%)}.tk .ic{flex-basis:24px;height:24px}.tt b{font-size:.66rem}.lane h6{font-size:.58rem;letter-spacing:.06em}.toast{font-size:.66rem;top:50px}}
@media(prefers-reduced-motion:reduce){.ill .flow,.live i{animation:none}}
/* skeleton rows so empty lane space reads as a real board */
.lane{background-color:#F4F9F6;background-image:linear-gradient(#E6EFEA,#E6EFEA),linear-gradient(#E6EFEA,#E6EFEA),linear-gradient(#E6EFEA,#E6EFEA);background-repeat:no-repeat;background-size:calc(100% - 14px) min(58px,19%),calc(100% - 14px) min(58px,19%),calc(100% - 14px) min(58px,19%);background-position:7px 20%,7px 45%,7px 70%}
@media(max-width:560px){.lane{background-size:calc(100% - 14px) min(44px,18%),calc(100% - 14px) min(44px,18%),calc(100% - 14px) min(44px,18%)}}
.bd-foot{padding-left:32%}
@media(max-width:560px){.bd-foot{padding-left:30%}}

/* ===== greenery background + richer right side ===== */
.h5bg .nat{position:absolute;left:0;width:100%;pointer-events:none}
.nat .sw{transform-box:fill-box;transform-origin:50% 100%;animation:swayl 6s ease-in-out infinite alternate}
@keyframes swayl{from{transform:rotate(calc(var(--r) * -1))}to{transform:rotate(var(--r))}}
.h5bg .band{opacity:.9}
.h5vis .board{inset:8% 2% 3% 0}
.h5vis .plant{position:absolute;right:-9%;top:-12%;width:32%;aspect-ratio:1;z-index:0;pointer-events:none}
.spark{position:absolute;z-index:3;left:30%;top:-2%;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e6eee9;border-radius:14px;padding:9px 13px;box-shadow:0 16px 40px #14171a24;font:700 .72rem var(--display);color:var(--mu)}
.spark svg{width:74px;height:28px}
.spark .ar{fill:#007A6718}
.spark .lnk{stroke:#007A67;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:160;animation:sparkd 4.5s ease-in-out infinite}
@keyframes sparkd{0%{stroke-dashoffset:160}55%,100%{stroke-dashoffset:0}}
.spark i{width:22px;height:22px;border-radius:7px;background:var(--gold2);color:#2b2000;display:grid;place-items:center;font:800 .78rem var(--display);font-style:normal}
@media(max-width:560px){.spark{display:none}.h5vis .plant{width:36%;top:-14%}.h5vis .board{inset:10% 2% 3% 0}}
@media(prefers-reduced-motion:reduce){.nat .sw,.spark .lnk{animation:none}}

/* greenery edges + vine + services bar */
.h5bg .nat-l,.h5bg .nat-r{top:0;height:100%;width:clamp(150px,25vw,400px);left:auto}
.h5bg .nat-l{left:0}.h5bg .nat-r{right:0;left:auto}
.h5bg .nat-vine{bottom:0;height:150px}
.svcbar{position:relative;z-index:2;width:var(--wrap);margin:clamp(34px,4vw,56px) auto 0;display:grid;grid-template-columns:repeat(10,1fr);gap:6px;padding-bottom:clamp(10px,1.5vw,22px)}
.svcbar a{display:flex;flex-direction:column;align-items:center;gap:9px;text-decoration:none;color:var(--ink);text-align:center}
.svcbar i{width:56px;height:56px;border-radius:50%;background:#fff;border:1.5px solid #007A6755;display:grid;place-items:center;color:var(--teal);box-shadow:0 12px 26px #00564822;transition:background .3s,color .3s,transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s}
.svcbar svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.svcbar span{font:700 .72rem/1.25 var(--display);max-width:11ch}
.svcbar a:hover i,.svcbar a:focus-visible i{background:var(--teal);color:#fff;transform:translateY(-6px);border-color:var(--teal)}
@media(max-width:1100px){.svcbar{grid-template-columns:repeat(5,1fr);gap:20px 8px}.svcbar i{width:52px;height:52px}}
@media(max-width:900px){.h5bg .nat-l,.h5bg .nat-r{width:clamp(120px,22vw,220px);height:60%}.h5bg .nat-vine{height:110px}}
@media(max-width:560px){.svcbar{gap:16px 4px}.svcbar i{width:46px;height:46px}.svcbar svg{width:21px;height:21px}.svcbar span{display:none}.h5bg .nat-l,.h5bg .nat-r{width:34vw;height:48%}}
@media(prefers-reduced-motion:reduce){.svcbar i{transition:none}}
/* soften the foliage edge so no hard cut line shows */
.h5bg .nat-l{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 38%,transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 38%,transparent 100%)}
.h5bg .nat-r{-webkit-mask-image:linear-gradient(270deg,#000 0,#000 38%,transparent 100%);mask-image:linear-gradient(270deg,#000 0,#000 38%,transparent 100%)}
.h5bg .nat-l{opacity:.8}
@media(max-width:900px){.h5bg .nat-l{opacity:.55}}


/* ===== Elegant v6: editorial, hairline gold frame, botanical line art ===== */
.hero5{background:linear-gradient(180deg,#FFFFFF 0%,#F8FCFA 55%,#EFF8F3 100%)}
.hero5::before{content:"";position:absolute;inset:94px clamp(14px,2.4vw,34px) 16px;border:1px solid #C9982C59;pointer-events:none;z-index:1}
.h5bg .band,.h5bg .dots,.h5bg .ln1,.h5bg .ln2{display:none}
.h5bg .nat-l,.h5bg .nat-r{width:clamp(130px,19vw,300px);height:100%;opacity:1}
.h5bg .nat-vine{height:140px}
.hero5 .eyebrow{gap:14px;letter-spacing:.24em;font-size:.74rem}
.hero5 .eyebrow::after{content:"";width:28px;height:1px;background:var(--gold)}
.hero5 .eyebrow::before{width:28px;height:1px}
.hero5 h1{font-weight:700;letter-spacing:-.038em;line-height:1.04}
.hero5 .hl::after{height:3px;bottom:-.08em;background:linear-gradient(90deg,var(--gold),#C9982C00);z-index:0}
.hero5 .lead{color:#4d5a56;font-size:1.1rem}
.hero5 .btn.gold{background:transparent;color:var(--deep);border:1.5px solid var(--gold);box-shadow:none}
.hero5 .btn.gold:hover{background:var(--gold);color:#fff}
.hero5 .trust{gap:8px 26px;padding-top:22px;margin-top:38px;border-top:1px solid #C9982C40;color:var(--mu)}
.hero5 .trust i{background:transparent;color:var(--gold);width:auto;height:auto;font-size:.9rem}
/* right side */
.h5vis .back{inset:6% -4% -4% 7%;background:none;background-image:none;border:1.5px solid var(--gold);border-radius:30px;box-shadow:none;transform:none}
.h5vis .board{box-shadow:0 34px 80px #00564824,0 4px 14px #00564810;border-color:#e3ece7}
.h5vis .gold{left:-7%;bottom:7%;width:auto;height:auto;flex-direction:row;align-items:center;gap:12px;padding:13px 20px 13px 16px;background:#fff;border:1px solid #eadfc4;border-left:4px solid var(--gold);border-radius:14px;box-shadow:0 22px 46px #14171a22;color:var(--ink);transform:none}
.h5vis .gold b{font:800 1.9rem/1 var(--display);color:var(--gold);letter-spacing:-.04em}
.h5vis .gold span{font:700 .78rem/1.25 var(--display);color:var(--ink)}
.h5vis .plant{right:-8%;top:-13%;width:30%}
/* services row */
.svcbar{gap:0;padding:6px 0;border-top:1px solid #C9982C59;border-bottom:1px solid #C9982C59;margin-top:clamp(32px,4vw,52px);position:relative}
.svcbar a{position:relative;padding:18px 6px 16px;gap:11px}
.svcbar a+a::before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:1px;background:#C9982C45}
.svcbar i{width:auto;height:auto;background:none;border:0;box-shadow:none;border-radius:0;transition:transform .35s cubic-bezier(.2,.8,.2,1),color .3s}
.svcbar svg{width:30px;height:30px;stroke-width:1.5}
.svcbar span{font:700 .64rem/1.35 var(--display);letter-spacing:.1em;text-transform:uppercase;max-width:14ch;color:var(--ink)}
.svcbar a::after{content:"";position:absolute;left:50%;bottom:6px;width:0;height:2px;background:var(--gold);transform:translateX(-50%);transition:width .35s}
.svcbar a:hover i,.svcbar a:focus-visible i{background:none;color:var(--gold);transform:translateY(-4px);border:0}
.svcbar a:hover::after,.svcbar a:focus-visible::after{width:28px}
@media(max-width:1100px){.svcbar{grid-template-columns:repeat(5,1fr)}.svcbar a+a::before{display:none}.svcbar a{padding:16px 4px 14px}}
@media(max-width:900px){.h5vis .gold{left:2%;bottom:-6%}.h5vis .back{inset:5% -3% -3% 6%}}
@media(max-width:700px){.hero5::before{display:none}.h5bg .nat-l,.h5bg .nat-r{width:30vw;height:48%}}
@media(max-width:560px){.svcbar span{display:none}.svcbar svg{width:26px;height:26px}.h5vis .gold b{font-size:1.5rem}.h5vis .gold span{font-size:.68rem}}
@media(min-width:901px) and (max-width:1100px){.bd-foot{padding-left:40%}}
@media(max-width:560px){.bd-foot span:first-child{display:none}.bd-foot{padding-left:34%}}


/* ===== Corporate-nature footer ===== */
.ftr{position:relative;margin-top:clamp(50px,6vw,80px);padding:clamp(70px,8vw,110px) 0 28px;color:#d4eae3;background:radial-gradient(ellipse at 80% 10%,#E7C7661f,transparent 60%),linear-gradient(160deg,#006052 0%,#00715e 45%,#00826c 100%);overflow:visible;isolation:isolate}
.ftr::before{content:"";position:absolute;left:clamp(14px,2.4vw,34px);right:clamp(14px,2.4vw,34px);top:clamp(26px,3vw,40px);bottom:16px;border:1px solid #E7C76647;pointer-events:none;z-index:0}
.ftr-top{position:absolute;left:0;top:-55px;width:100%;height:110px;pointer-events:none;z-index:1}
.ftr-art{position:absolute;bottom:0;width:min(520px,44vw);height:min(420px,36vw);background-repeat:no-repeat;background-size:contain;pointer-events:none;opacity:.5;z-index:0}
.ftr-art.l{left:0;background-image:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20520%20420%22%20fill=%22none%22%3E%3Cg%3E%3Cpath%20d=%22M-20%20430%20L60%20350%20L120%20270%20L200%20210%20L300%20180%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.5%22%20fill=%22none%22%20stroke-linecap=%22round%22/%3E%3Cg%20transform=%22translate(-6.7%20416.7)%20rotate(91.1)%22%3E%3Cpath%20d=%22M0%200C10.9%20-11.8%2010.9%20-41.9%200%20-53.7C-10.9%20-41.9%20-10.9%20-11.8%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-48.4%22%20stroke=%22%23FFFFFF%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(20.0%20390.0)%20rotate(5.4)%22%3E%3Cpath%20d=%22M0%200C13.3%20-16.9%2013.3%20-59.9%200%20-76.8C-13.3%20-59.9%20-13.3%20-16.9%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-69.2%22%20stroke=%22%23FFFFFF%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(46.7%20363.3)%20rotate(88.5)%22%3E%3Cpath%20d=%22M0%200C15.9%20-17.8%2015.9%20-63.2%200%20-81.1C-15.9%20-63.2%20-15.9%20-17.8%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-72.9%22%20stroke=%22%23FFFFFF%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(75.0%20330.0)%20rotate(-10.3)%22%3E%3Cpath%20d=%22M0%200C13.8%20-16.1%2013.8%20-57.1%200%20-73.3C-13.8%20-57.1%20-13.8%20-16.1%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23E7C766%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-65.9%22%20stroke=%22%23E7C766%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(105.0%20290.0)%20rotate(79.5)%22%3E%3Cpath%20d=%22M0%200C16.1%20-14.8%2016.1%20-52.6%200%20-67.4C-16.1%20-52.6%20-16.1%20-14.8%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-60.7%22%20stroke=%22%23FFFFFF%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(140.0%20255.0)%20rotate(-4.5)%22%3E%3Cpath%20d=%22M0%200C15.2%20-13.2%2015.2%20-46.9%200%20-60.2C-15.2%20-46.9%20-15.2%20-13.2%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-54.1%22%20stroke=%22%23FFFFFF%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(180.0%20225.0)%20rotate(93.3)%22%3E%3Cpath%20d=%22M0%200C12.9%20-9.9%2012.9%20-35.2%200%20-45.1C-12.9%20-35.2%20-12.9%20-9.9%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-40.6%22%20stroke=%22%23FFFFFF%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(216.7%20205.0)%20rotate(35.0)%22%3E%3Cpath%20d=%22M0%200C13.7%20-16.8%2013.7%20-59.7%200%20-76.6C-13.7%20-59.7%20-13.7%20-16.8%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-68.9%22%20stroke=%22%23FFFFFF%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(250.0%20195.0)%20rotate(126.2)%22%3E%3Cpath%20d=%22M0%200C15.7%20-12.9%2015.7%20-45.8%200%20-58.7C-15.7%20-45.8%20-15.7%20-12.9%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23E7C766%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-52.8%22%20stroke=%22%23E7C766%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(283.3%20185.0)%20rotate(34.7)%22%3E%3Cpath%20d=%22M0%200C14.6%20-16.4%2014.6%20-58.1%200%20-74.5C-14.6%20-58.1%20-14.6%20-16.4%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-67.0%22%20stroke=%22%23FFFFFF%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(300.0%20180.0)%20rotate(73.3)%22%3E%3Cpath%20d=%22M0%200C13.6%20-15.9%2013.6%20-56.4%200%20-72.3C-13.6%20-56.4%20-13.6%20-15.9%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-65.0%22%20stroke=%22%23FFFFFF%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cpath%20d=%22M-20%20330%20L50%20280%20L110%20220%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.5%22%20fill=%22none%22%20stroke-linecap=%22round%22/%3E%3Cg%20transform=%22translate(-2.5%20317.5)%20rotate(99.7)%22%3E%3Cpath%20d=%22M0%200C15.5%20-12.3%2015.5%20-43.5%200%20-55.8C-15.5%20-43.5%20-15.5%20-12.3%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-50.2%22%20stroke=%22%23FFFFFF%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(32.5%20292.5)%20rotate(0.7)%22%3E%3Cpath%20d=%22M0%200C15.0%20-13.1%2015.0%20-46.5%200%20-59.6C-15.0%20-46.5%20-15.0%20-13.1%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-53.7%22%20stroke=%22%23FFFFFF%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(65.0%20265.0)%20rotate(93.2)%22%3E%3Cpath%20d=%22M0%200C11.0%20-12.2%2011.0%20-43.1%200%20-55.3C-11.0%20-43.1%20-11.0%20-12.2%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-49.8%22%20stroke=%22%23FFFFFF%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(95.0%20235.0)%20rotate(-0.1)%22%3E%3Cpath%20d=%22M0%200C10.0%20-13.1%2010.0%20-46.5%200%20-59.6C-10.0%20-46.5%20-10.0%20-13.1%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23E7C766%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-53.7%22%20stroke=%22%23E7C766%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(110.0%20220.0)%20rotate(45.0)%22%3E%3Cpath%20d=%22M0%200C13.6%20-15.9%2013.6%20-56.3%200%20-72.2C-13.6%20-56.3%20-13.6%20-15.9%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-64.9%22%20stroke=%22%23FFFFFF%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cpath%20d=%22M40%20430%20L110%20380%20L200%20350%20L310%20360%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.5%22%20fill=%22none%22%20stroke-linecap=%22round%22/%3E%3Cg%20transform=%22translate(57.5%20417.5)%20rotate(93.3)%22%3E%3Cpath%20d=%22M0%200C15.9%20-11.0%2015.9%20-39.1%200%20-50.1C-15.9%20-39.1%20-15.9%20-11.0%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-45.1%22%20stroke=%22%23FFFFFF%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(92.5%20392.5)%20rotate(-1.2)%22%3E%3Cpath%20d=%22M0%200C13.3%20-8.8%2013.3%20-31.1%200%20-39.8C-13.3%20-31.1%20-13.3%20-8.8%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-35.8%22%20stroke=%22%23FFFFFF%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(132.5%20372.5)%20rotate(114.2)%22%3E%3Cpath%20d=%22M0%200C12.7%20-9.3%2012.7%20-32.8%200%20-42.1C-12.7%20-32.8%20-12.7%20-9.3%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-37.9%22%20stroke=%22%23FFFFFF%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(177.5%20357.5)%20rotate(19.3)%22%3E%3Cpath%20d=%22M0%200C14.0%20-8.8%2014.0%20-31.2%200%20-40.0C-14.0%20-31.2%20-14.0%20-8.8%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23E7C766%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-36.0%22%20stroke=%22%23E7C766%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(218.3%20351.7)%20rotate(149.1)%22%3E%3Cpath%20d=%22M0%200C14.8%20-15.3%2014.8%20-54.1%200%20-69.4C-14.8%20-54.1%20-14.8%20-15.3%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-62.5%22%20stroke=%22%23FFFFFF%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(255.0%20355.0)%20rotate(38.8)%22%3E%3Cpath%20d=%22M0%200C13.9%20-15.4%2013.9%20-54.5%200%20-69.9C-13.9%20-54.5%20-13.9%20-15.4%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-62.9%22%20stroke=%22%23FFFFFF%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(291.7%20358.3)%20rotate(141.8)%22%3E%3Cpath%20d=%22M0%200C15.0%20-12.0%2015.0%20-42.4%200%20-54.3C-15.0%20-42.4%20-15.0%20-12.0%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-48.9%22%20stroke=%22%23FFFFFF%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(310.0%20360.0)%20rotate(95.2)%22%3E%3Cpath%20d=%22M0%200C13.6%20-18.9%2013.6%20-67.0%200%20-85.9C-13.6%20-67.0%20-13.6%20-18.9%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-77.3%22%20stroke=%22%23FFFFFF%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cpath%20d=%22M-20%20170%20L40%20130%20L110%2090%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.5%22%20fill=%22none%22%20stroke-linecap=%22round%22/%3E%3Cg%20transform=%22translate(-5.0%20160.0)%20rotate(110.4)%22%3E%3Cpath%20d=%22M0%200C10.1%20-11.0%2010.1%20-38.9%200%20-49.9C-10.1%20-38.9%20-10.1%20-11.0%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-44.9%22%20stroke=%22%23FFFFFF%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(25.0%20140.0)%20rotate(20.2)%22%3E%3Cpath%20d=%22M0%200C13.5%20-8.8%2013.5%20-31.3%200%20-40.1C-13.5%20-31.3%20-13.5%20-8.8%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-36.1%22%20stroke=%22%23FFFFFF%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(57.5%20120.0)%20rotate(107.7)%22%3E%3Cpath%20d=%22M0%200C15.2%20-9.7%2015.2%20-34.3%200%20-43.9C-15.2%20-34.3%20-15.2%20-9.7%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-39.5%22%20stroke=%22%23FFFFFF%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(92.5%20100.0)%20rotate(8.8)%22%3E%3Cpath%20d=%22M0%200C13.6%20-7.8%2013.6%20-27.6%200%20-35.4C-13.6%20-27.6%20-13.6%20-7.8%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23E7C766%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-31.9%22%20stroke=%22%23E7C766%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(110.0%2090.0)%20rotate(60.3)%22%3E%3Cpath%20d=%22M0%200C13.6%20-14.5%2013.6%20-51.5%200%20-66.0C-13.6%20-51.5%20-13.6%20-14.5%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-59.4%22%20stroke=%22%23FFFFFF%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Ccircle%20cx=%22210%22%20cy=%22220%22%20r=%223.8%22%20fill=%22%23E7C766%22%20fill-opacity=%22.85%22/%3E%3Ccircle%20cx=%22122%22%20cy=%22280%22%20r=%223.8%22%20fill=%22%23E7C766%22%20fill-opacity=%22.85%22/%3E%3Ccircle%20cx=%22230%22%20cy=%22354%22%20r=%223.8%22%20fill=%22%23E7C766%22%20fill-opacity=%22.85%22/%3E%3Ccircle%20cx=%2292%22%20cy=%22138%22%20r=%223.8%22%20fill=%22%23E7C766%22%20fill-opacity=%22.85%22/%3E%3C/g%3E%3C/svg%3E");background-position:left bottom}
.ftr-art.r{right:0;background-image:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20520%20420%22%20fill=%22none%22%3E%3Cg%20transform=%22translate(520%200)%20scale(-1%201)%22%3E%3Cpath%20d=%22M-20%20430%20L60%20350%20L120%20270%20L200%20210%20L300%20180%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.5%22%20fill=%22none%22%20stroke-linecap=%22round%22/%3E%3Cg%20transform=%22translate(-6.7%20416.7)%20rotate(80.3)%22%3E%3Cpath%20d=%22M0%200C14.4%20-18.3%2014.4%20-64.8%200%20-83.1C-14.4%20-64.8%20-14.4%20-18.3%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-74.8%22%20stroke=%22%23FFFFFF%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(20.0%20390.0)%20rotate(-11.6)%22%3E%3Cpath%20d=%22M0%200C12.4%20-13.9%2012.4%20-49.4%200%20-63.4C-12.4%20-49.4%20-12.4%20-13.9%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-57.0%22%20stroke=%22%23FFFFFF%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(46.7%20363.3)%20rotate(82.8)%22%3E%3Cpath%20d=%22M0%200C16.1%20-17.8%2016.1%20-63.0%200%20-80.8C-16.1%20-63.0%20-16.1%20-17.8%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-72.7%22%20stroke=%22%23FFFFFF%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(75.0%20330.0)%20rotate(-1.5)%22%3E%3Cpath%20d=%22M0%200C12.1%20-13.3%2012.1%20-47.2%200%20-60.5C-12.1%20-47.2%20-12.1%20-13.3%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23E7C766%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-54.5%22%20stroke=%22%23E7C766%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(105.0%20290.0)%20rotate(71.7)%22%3E%3Cpath%20d=%22M0%200C12.3%20-15.2%2012.3%20-54.0%200%20-69.2C-12.3%20-54.0%20-12.3%20-15.2%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-62.3%22%20stroke=%22%23FFFFFF%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(140.0%20255.0)%20rotate(17.5)%22%3E%3Cpath%20d=%22M0%200C11.0%20-9.8%2011.0%20-34.7%200%20-44.4C-11.0%20-34.7%20-11.0%20-9.8%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-40.0%22%20stroke=%22%23FFFFFF%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(180.0%20225.0)%20rotate(93.7)%22%3E%3Cpath%20d=%22M0%200C14.7%20-11.7%2014.7%20-41.5%200%20-53.2C-14.7%20-41.5%20-14.7%20-11.7%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-47.9%22%20stroke=%22%23FFFFFF%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(216.7%20205.0)%20rotate(18.7)%22%3E%3Cpath%20d=%22M0%200C15.5%20-13.3%2015.5%20-47.3%200%20-60.6C-15.5%20-47.3%20-15.5%20-13.3%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-54.6%22%20stroke=%22%23FFFFFF%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(250.0%20195.0)%20rotate(130.0)%22%3E%3Cpath%20d=%22M0%200C13.5%20-17.6%2013.5%20-62.3%200%20-79.8C-13.5%20-62.3%20-13.5%20-17.6%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23E7C766%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-71.8%22%20stroke=%22%23E7C766%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(283.3%20185.0)%20rotate(18.1)%22%3E%3Cpath%20d=%22M0%200C13.3%20-15.6%2013.3%20-55.3%200%20-70.8C-13.3%20-55.3%20-13.3%20-15.6%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-63.8%22%20stroke=%22%23FFFFFF%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(300.0%20180.0)%20rotate(73.3)%22%3E%3Cpath%20d=%22M0%200C13.6%20-14.1%2013.6%20-49.9%200%20-64.0C-13.6%20-49.9%20-13.6%20-14.1%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-57.6%22%20stroke=%22%23FFFFFF%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cpath%20d=%22M-20%20330%20L50%20280%20L110%20220%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.5%22%20fill=%22none%22%20stroke-linecap=%22round%22/%3E%3Cg%20transform=%22translate(-2.5%20317.5)%20rotate(101.2)%22%3E%3Cpath%20d=%22M0%200C11.0%20-10.5%2011.0%20-37.1%200%20-47.5C-11.0%20-37.1%20-11.0%20-10.5%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-42.8%22%20stroke=%22%23FFFFFF%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(32.5%20292.5)%20rotate(16.0)%22%3E%3Cpath%20d=%22M0%200C14.2%20-8.0%2014.2%20-28.4%200%20-36.4C-14.2%20-28.4%20-14.2%20-8.0%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-32.8%22%20stroke=%22%23FFFFFF%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(65.0%20265.0)%20rotate(94.8)%22%3E%3Cpath%20d=%22M0%200C12.6%20-12.1%2012.6%20-43.0%200%20-55.1C-12.6%20-43.0%20-12.6%20-12.1%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-49.6%22%20stroke=%22%23FFFFFF%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(95.0%20235.0)%20rotate(10.9)%22%3E%3Cpath%20d=%22M0%200C14.0%20-7.6%2014.0%20-27.1%200%20-34.7C-14.0%20-27.1%20-14.0%20-7.6%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23E7C766%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-31.3%22%20stroke=%22%23E7C766%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(110.0%20220.0)%20rotate(45.0)%22%3E%3Cpath%20d=%22M0%200C13.6%20-16.5%2013.6%20-58.4%200%20-74.8C-13.6%20-58.4%20-13.6%20-16.5%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-67.3%22%20stroke=%22%23FFFFFF%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cpath%20d=%22M40%20430%20L110%20380%20L200%20350%20L310%20360%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.5%22%20fill=%22none%22%20stroke-linecap=%22round%22/%3E%3Cg%20transform=%22translate(57.5%20417.5)%20rotate(92.6)%22%3E%3Cpath%20d=%22M0%200C10.7%20-11.3%2010.7%20-40.2%200%20-51.5C-10.7%20-40.2%20-10.7%20-11.3%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-46.4%22%20stroke=%22%23FFFFFF%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(92.5%20392.5)%20rotate(17.4)%22%3E%3Cpath%20d=%22M0%200C13.6%20-9.3%2013.6%20-32.9%200%20-42.1C-13.6%20-32.9%20-13.6%20-9.3%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-37.9%22%20stroke=%22%23FFFFFF%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(132.5%20372.5)%20rotate(118.9)%22%3E%3Cpath%20d=%22M0%200C12.6%20-10.2%2012.6%20-36.2%200%20-46.4C-12.6%20-36.2%20-12.6%20-10.2%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-41.8%22%20stroke=%22%23FFFFFF%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(177.5%20357.5)%20rotate(19.7)%22%3E%3Cpath%20d=%22M0%200C14.8%20-12.0%2014.8%20-42.6%200%20-54.6C-14.8%20-42.6%20-14.8%20-12.0%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23E7C766%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-49.2%22%20stroke=%22%23E7C766%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(218.3%20351.7)%20rotate(152.2)%22%3E%3Cpath%20d=%22M0%200C15.2%20-9.0%2015.2%20-32.1%200%20-41.1C-15.2%20-32.1%20-15.2%20-9.0%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-37.0%22%20stroke=%22%23FFFFFF%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(255.0%20355.0)%20rotate(50.3)%22%3E%3Cpath%20d=%22M0%200C15.8%20-14.1%2015.8%20-49.8%200%20-63.9C-15.8%20-49.8%20-15.8%20-14.1%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-57.5%22%20stroke=%22%23FFFFFF%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(291.7%20358.3)%20rotate(134.9)%22%3E%3Cpath%20d=%22M0%200C14.2%20-14.0%2014.2%20-49.6%200%20-63.6C-14.2%20-49.6%20-14.2%20-14.0%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-57.3%22%20stroke=%22%23FFFFFF%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(310.0%20360.0)%20rotate(95.2)%22%3E%3Cpath%20d=%22M0%200C13.6%20-18.4%2013.6%20-65.3%200%20-83.8C-13.6%20-65.3%20-13.6%20-18.4%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-75.4%22%20stroke=%22%23FFFFFF%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cpath%20d=%22M-20%20170%20L40%20130%20L110%2090%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.5%22%20fill=%22none%22%20stroke-linecap=%22round%22/%3E%3Cg%20transform=%22translate(-5.0%20160.0)%20rotate(111.9)%22%3E%3Cpath%20d=%22M0%200C13.2%20-10.6%2013.2%20-37.5%200%20-48.1C-13.2%20-37.5%20-13.2%20-10.6%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-43.3%22%20stroke=%22%23FFFFFF%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(25.0%20140.0)%20rotate(20.5)%22%3E%3Cpath%20d=%22M0%200C14.0%20-10.1%2014.0%20-36.0%200%20-46.1C-14.0%20-36.0%20-14.0%20-10.1%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-41.5%22%20stroke=%22%23FFFFFF%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(57.5%20120.0)%20rotate(111.6)%22%3E%3Cpath%20d=%22M0%200C15.5%20-7.4%2015.5%20-26.1%200%20-33.5C-15.5%20-26.1%20-15.5%20-7.4%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-30.2%22%20stroke=%22%23FFFFFF%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(92.5%20100.0)%20rotate(24.6)%22%3E%3Cpath%20d=%22M0%200C10.2%20-8.6%2010.2%20-30.4%200%20-38.9C-10.2%20-30.4%20-10.2%20-8.6%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23E7C766%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-35.0%22%20stroke=%22%23E7C766%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(110.0%2090.0)%20rotate(60.3)%22%3E%3Cpath%20d=%22M0%200C13.6%20-16.4%2013.6%20-58.1%200%20-74.5C-13.6%20-58.1%20-13.6%20-16.4%200%200Z%22%20fill=%22%23FFFFFF%22%20fill-opacity=%22.10%22%20stroke=%22%23FFFFFF%22%20stroke-width=%221.3%22/%3E%3Cpath%20d=%22M0%200L0%20-67.0%22%20stroke=%22%23FFFFFF%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Ccircle%20cx=%22210%22%20cy=%22220%22%20r=%223.8%22%20fill=%22%23E7C766%22%20fill-opacity=%22.85%22/%3E%3Ccircle%20cx=%22122%22%20cy=%22280%22%20r=%223.8%22%20fill=%22%23E7C766%22%20fill-opacity=%22.85%22/%3E%3Ccircle%20cx=%22230%22%20cy=%22354%22%20r=%223.8%22%20fill=%22%23E7C766%22%20fill-opacity=%22.85%22/%3E%3Ccircle%20cx=%2292%22%20cy=%22138%22%20r=%223.8%22%20fill=%22%23E7C766%22%20fill-opacity=%22.85%22/%3E%3C/g%3E%3C/svg%3E");background-position:right bottom}
.ftr .wrap{position:relative;z-index:2}
.ftr-hero{display:flex;justify-content:space-between;align-items:center;gap:28px;flex-wrap:wrap;padding-bottom:clamp(30px,4vw,48px);margin-bottom:clamp(30px,4vw,48px);border-bottom:1px solid #E7C76650}
.ftr-hero p{font:700 clamp(1.5rem,3.4vw,2.7rem)/1.12 var(--display);letter-spacing:-.03em;color:#fff;max-width:20ch}
.ftr-hero em{font-style:normal;color:var(--gold2)}
.ftr-hero .btn.gold{background:transparent;color:var(--gold2);border:1.5px solid var(--gold2);box-shadow:none}
.ftr-hero .btn.gold:hover{background:var(--gold2);color:#2b2000}
.ftr .cols{display:grid;grid-template-columns:1.25fr .7fr 1.6fr;gap:clamp(28px,4vw,64px);border:0;padding-bottom:clamp(36px,4vw,56px)}
.ftr .logo{background:#fff;padding:10px 18px;border-radius:14px;display:inline-flex}
.ftr .logo img{height:44px;width:auto}
.ftr p{color:#c3e0d7;max-width:42ch;margin-top:18px;font-size:.95rem}
.ftr h4{color:var(--gold2);font:700 .74rem var(--display);letter-spacing:.2em;text-transform:uppercase;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #E7C76640}
.ftr ul{list-style:none;padding:0;display:grid;gap:11px}
.ftr ul.two{grid-template-columns:1fr 1fr;gap:11px 28px}
.ftr a{color:#d4eae3;text-decoration:none;font-size:.95rem;transition:color .3s,padding-left .3s}
.ftr a:hover{color:var(--gold2)}
.ftr ul:not(.ct) a:hover{padding-left:6px}
.ftr .ct{margin-top:22px;gap:9px}.ftr .ct span{color:#c3e0d7;font-size:.95rem}
.ftr .bot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding-top:24px;border-top:1px solid #E7C76640;font-size:.84rem;color:#9fcbbf}
.ftr .totop{display:inline-flex;gap:8px;align-items:center;color:var(--gold2);font:700 .82rem var(--display)}
.ftr .totop svg{width:14px;height:14px;transition:transform .3s}.ftr .totop:hover svg{transform:translateY(-4px)}
@media(max-width:1000px){.ftr .cols{grid-template-columns:1fr 1fr}.ftr .svc{grid-column:1/-1}.ftr-art{opacity:.35}}
@media(max-width:620px){.ftr .cols{grid-template-columns:1fr}.ftr ul.two{grid-template-columns:1fr 1fr;gap:10px 16px}.ftr::before{display:none}.ftr-art{width:60vw;height:48vw;opacity:.3}.ftr .bot{justify-content:center;text-align:center}}
.ftr .ftr-hero p{font:700 clamp(1.6rem,3.6vw,2.8rem)/1.12 var(--display);letter-spacing:-.03em;color:#fff;max-width:20ch;margin:0}

/* ===== Footer (original corporate-nature design), kept simple and fully clickable ===== */
.ftr-bg{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none}
.ftr .ct .ic-link{display:inline-flex;align-items:center;gap:0;font-weight:400}
.ftr .ic-link i{display:none}
.ftr .legal{display:inline-flex;gap:8px;align-items:center}
.ftr .legal a{color:#9fcbbf}
.ftr .legal a:hover{color:var(--gold2)}
.ftr .legal a+a::before{content:"|";margin-right:8px;color:#9fcbbf;font-weight:400}
@media(max-width:620px){.ftr .legal{flex-wrap:wrap;justify-content:center}}


/* ===== Header v2: caret inside the pill (desktop) + illustrated mobile menu ===== */
.nav-foot,.nav-art{display:none}
.nav li.has-sub{align-items:center;border-radius:40px;transition:background .3s}
.nav li.has-sub>a{background:none!important;padding-right:4px}
.nav li.has-sub:hover,.nav li.has-sub:focus-within,.nav li.has-sub.open{background:var(--sage)}
.nav li.has-sub>a:hover{color:var(--deep)}
.sub-btn{width:30px;height:30px;margin:0 6px 0 0;color:var(--deep);border-radius:50%;transition:background .3s,color .3s}
.sub-btn:hover{background:#ffffff99}
.sub-btn svg{width:11px;height:11px}
.nav li.has-sub:has(>a[aria-current="page"]){background:var(--deep)}
.nav li.has-sub:has(>a[aria-current="page"])>a,.nav li.has-sub:has(>a[aria-current="page"]) .sub-btn{color:#fff}
.nav li.has-sub:has(>a[aria-current="page"]) .sub-btn:hover{background:#ffffff26}
@media(max-width:820px){
  body.menu-open{overflow:hidden}
  .hdr.scrolled{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f5eff2}
  .nav{position:fixed;inset:0;z-index:-1;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:22px;padding:96px 22px 28px;overflow-y:auto;overflow-x:hidden;background:linear-gradient(165deg,#FFFFFF 0%,#F3FAF6 55%,#E4F3EB 100%);transform:none;visibility:hidden;clip-path:inset(0 0 100% 0);transition:clip-path .65s cubic-bezier(.7,0,.2,1),visibility 0s .65s}
  .nav.open{visibility:visible;clip-path:inset(0 0 0 0);transition:clip-path .65s cubic-bezier(.7,0,.2,1),visibility 0s}
  .nav::before{content:"";position:fixed;left:22px;right:22px;top:84px;height:1px;background:linear-gradient(90deg,var(--gold),#C9982C00);z-index:1}
  .nav-art{display:block;position:fixed;width:min(62vw,300px);height:min(52vw,250px);background-size:contain;background-repeat:no-repeat;pointer-events:none;z-index:0}
  .nav-art.a{top:70px;right:-22px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20520%20420%22%20fill=%22none%22%3E%3Cg%20transform=%22translate(520%20420)%20scale(-1%20-1)%22%3E%3Cpath%20d=%22M-20%20430%20L60%20350%20L120%20270%20L200%20210%20L300%20180%22%20stroke=%22%23007A67%22%20stroke-width=%221.7%22%20fill=%22none%22%20stroke-linecap=%22round%22/%3E%3Cg%20transform=%22translate(-6.7%20416.7)%20rotate(90.8)%22%3E%3Cpath%20d=%22M0%200C13.1%20-11.0%2013.1%20-38.8%200%20-49.8C-13.1%20-38.8%20-13.1%20-11.0%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-44.8%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(20.0%20390.0)%20rotate(-8.5)%22%3E%3Cpath%20d=%22M0%200C14.8%20-18.2%2014.8%20-64.5%200%20-82.8C-14.8%20-64.5%20-14.8%20-18.2%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-74.5%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(46.7%20363.3)%20rotate(82.8)%22%3E%3Cpath%20d=%22M0%200C15.6%20-15.7%2015.6%20-55.5%200%20-71.2C-15.6%20-55.5%20-15.6%20-15.7%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-64.1%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(75.0%20330.0)%20rotate(-11.1)%22%3E%3Cpath%20d=%22M0%200C10.5%20-13.5%2010.5%20-47.8%200%20-61.3C-10.5%20-47.8%20-10.5%20-13.5%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23C9982C%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-55.2%22%20stroke=%22%23C9982C%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(105.0%20290.0)%20rotate(91.1)%22%3E%3Cpath%20d=%22M0%200C10.7%20-12.4%2010.7%20-43.9%200%20-56.3C-10.7%20-43.9%20-10.7%20-12.4%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-50.7%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(140.0%20255.0)%20rotate(11.3)%22%3E%3Cpath%20d=%22M0%200C12.1%20-10.4%2012.1%20-37.0%200%20-47.4C-12.1%20-37.0%20-12.1%20-10.4%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-42.7%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(180.0%20225.0)%20rotate(98.8)%22%3E%3Cpath%20d=%22M0%200C11.0%20-14.0%2011.0%20-49.6%200%20-63.6C-11.0%20-49.6%20-11.0%20-14.0%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-57.3%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(216.7%20205.0)%20rotate(30.7)%22%3E%3Cpath%20d=%22M0%200C11.8%20-9.7%2011.8%20-34.4%200%20-44.1C-11.8%20-34.4%20-11.8%20-9.7%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-39.7%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(250.0%20195.0)%20rotate(120.7)%22%3E%3Cpath%20d=%22M0%200C14.4%20-14.4%2014.4%20-51.1%200%20-65.6C-14.4%20-51.1%20-14.4%20-14.4%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23C9982C%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-59.0%22%20stroke=%22%23C9982C%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(283.3%20185.0)%20rotate(30.1)%22%3E%3Cpath%20d=%22M0%200C13.9%20-13.6%2013.9%20-48.1%200%20-61.6C-13.9%20-48.1%20-13.9%20-13.6%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-55.5%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(300.0%20180.0)%20rotate(73.3)%22%3E%3Cpath%20d=%22M0%200C13.6%20-18.8%2013.6%20-66.6%200%20-85.4C-13.6%20-66.6%20-13.6%20-18.8%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-76.8%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cpath%20d=%22M-20%20330%20L50%20280%20L110%20220%22%20stroke=%22%23007A67%22%20stroke-width=%221.7%22%20fill=%22none%22%20stroke-linecap=%22round%22/%3E%3Cg%20transform=%22translate(-2.5%20317.5)%20rotate(89.1)%22%3E%3Cpath%20d=%22M0%200C11.8%20-11.3%2011.8%20-39.9%200%20-51.2C-11.8%20-39.9%20-11.8%20-11.3%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-46.1%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(32.5%20292.5)%20rotate(-2.7)%22%3E%3Cpath%20d=%22M0%200C11.8%20-13.0%2011.8%20-46.1%200%20-59.1C-11.8%20-46.1%20-11.8%20-13.0%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-53.2%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(65.0%20265.0)%20rotate(79.1)%22%3E%3Cpath%20d=%22M0%200C10.7%20-8.7%2010.7%20-30.8%200%20-39.5C-10.7%20-30.8%20-10.7%20-8.7%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-35.6%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(95.0%20235.0)%20rotate(-12.6)%22%3E%3Cpath%20d=%22M0%200C15.8%20-7.9%2015.8%20-28.0%200%20-35.9C-15.8%20-28.0%20-15.8%20-7.9%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23C9982C%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-32.3%22%20stroke=%22%23C9982C%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(110.0%20220.0)%20rotate(45.0)%22%3E%3Cpath%20d=%22M0%200C13.6%20-15.3%2013.6%20-54.2%200%20-69.4C-13.6%20-54.2%20-13.6%20-15.3%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-62.5%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cpath%20d=%22M40%20430%20L110%20380%20L200%20350%20L310%20360%22%20stroke=%22%23007A67%22%20stroke-width=%221.7%22%20fill=%22none%22%20stroke-linecap=%22round%22/%3E%3Cg%20transform=%22translate(57.5%20417.5)%20rotate(110.4)%22%3E%3Cpath%20d=%22M0%200C13.8%20-8.1%2013.8%20-28.8%200%20-36.9C-13.8%20-28.8%20-13.8%20-8.1%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-33.2%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(92.5%20392.5)%20rotate(13.2)%22%3E%3Cpath%20d=%22M0%200C15.3%20-14.7%2015.3%20-52.1%200%20-66.7C-15.3%20-52.1%20-15.3%20-14.7%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-60.1%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(132.5%20372.5)%20rotate(121.7)%22%3E%3Cpath%20d=%22M0%200C14.1%20-13.9%2014.1%20-49.4%200%20-63.3C-14.1%20-49.4%20-14.1%20-13.9%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-57.0%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(177.5%20357.5)%20rotate(26.5)%22%3E%3Cpath%20d=%22M0%200C15.8%20-13.2%2015.8%20-46.7%200%20-59.9C-15.8%20-46.7%20-15.8%20-13.2%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23C9982C%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-53.9%22%20stroke=%22%23C9982C%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(218.3%20351.7)%20rotate(139.0)%22%3E%3Cpath%20d=%22M0%200C12.2%20-8.7%2012.2%20-30.7%200%20-39.4C-12.2%20-30.7%20-12.2%20-8.7%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-35.5%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(255.0%20355.0)%20rotate(41.0)%22%3E%3Cpath%20d=%22M0%200C10.4%20-11.5%2010.4%20-40.9%200%20-52.4C-10.4%20-40.9%20-10.4%20-11.5%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-47.2%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(291.7%20358.3)%20rotate(139.9)%22%3E%3Cpath%20d=%22M0%200C12.3%20-11.0%2012.3%20-39.1%200%20-50.1C-12.3%20-39.1%20-12.3%20-11.0%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-45.1%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(310.0%20360.0)%20rotate(95.2)%22%3E%3Cpath%20d=%22M0%200C13.6%20-17.0%2013.6%20-60.2%200%20-77.1C-13.6%20-60.2%20-13.6%20-17.0%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-69.4%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Ccircle%20cx=%22210%22%20cy=%22220%22%20r=%224%22%20fill=%22%23C9982C%22/%3E%3Ccircle%20cx=%22122%22%20cy=%22280%22%20r=%224%22%20fill=%22%23C9982C%22/%3E%3Ccircle%20cx=%22230%22%20cy=%22354%22%20r=%224%22%20fill=%22%23C9982C%22/%3E%3C/g%3E%3C/svg%3E");background-position:right top;transform-origin:right top;animation:navsway 9s ease-in-out infinite alternate}
  .nav-art.b{bottom:-12px;left:-18px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20520%20420%22%20fill=%22none%22%3E%3Cg%3E%3Cpath%20d=%22M-20%20430%20L60%20350%20L120%20270%20L200%20210%20L300%20180%22%20stroke=%22%23007A67%22%20stroke-width=%221.7%22%20fill=%22none%22%20stroke-linecap=%22round%22/%3E%3Cg%20transform=%22translate(-6.7%20416.7)%20rotate(89.9)%22%3E%3Cpath%20d=%22M0%200C13.4%20-14.1%2013.4%20-50.1%200%20-64.2C-13.4%20-50.1%20-13.4%20-14.1%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-57.8%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(20.0%20390.0)%20rotate(-9.0)%22%3E%3Cpath%20d=%22M0%200C10.9%20-13.1%2010.9%20-46.3%200%20-59.4C-10.9%20-46.3%20-10.9%20-13.1%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-53.4%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(46.7%20363.3)%20rotate(97.3)%22%3E%3Cpath%20d=%22M0%200C13.7%20-13.6%2013.7%20-48.4%200%20-62.0C-13.7%20-48.4%20-13.7%20-13.6%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-55.8%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(75.0%20330.0)%20rotate(-4.1)%22%3E%3Cpath%20d=%22M0%200C12.1%20-17.7%2012.1%20-62.6%200%20-80.2C-12.1%20-62.6%20-12.1%20-17.7%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23C9982C%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-72.2%22%20stroke=%22%23C9982C%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(105.0%20290.0)%20rotate(74.0)%22%3E%3Cpath%20d=%22M0%200C10.4%20-12.4%2010.4%20-43.8%200%20-56.2C-10.4%20-43.8%20-10.4%20-12.4%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-50.6%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(140.0%20255.0)%20rotate(12.0)%22%3E%3Cpath%20d=%22M0%200C13.5%20-14.2%2013.5%20-50.4%200%20-64.6C-13.5%20-50.4%20-13.5%20-14.2%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-58.1%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(180.0%20225.0)%20rotate(111.0)%22%3E%3Cpath%20d=%22M0%200C14.7%20-18.1%2014.7%20-64.3%200%20-82.4C-14.7%20-64.3%20-14.7%20-18.1%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-74.2%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(216.7%20205.0)%20rotate(30.1)%22%3E%3Cpath%20d=%22M0%200C15.5%20-12.6%2015.5%20-44.6%200%20-57.2C-15.5%20-44.6%20-15.5%20-12.6%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-51.5%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(250.0%20195.0)%20rotate(127.1)%22%3E%3Cpath%20d=%22M0%200C11.4%20-11.7%2011.4%20-41.6%200%20-53.4C-11.4%20-41.6%20-11.4%20-11.7%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23C9982C%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-48.0%22%20stroke=%22%23C9982C%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(283.3%20185.0)%20rotate(25.9)%22%3E%3Cpath%20d=%22M0%200C15.9%20-13.6%2015.9%20-48.3%200%20-61.9C-15.9%20-48.3%20-15.9%20-13.6%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-55.7%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(300.0%20180.0)%20rotate(73.3)%22%3E%3Cpath%20d=%22M0%200C13.6%20-17.7%2013.6%20-62.8%200%20-80.5C-13.6%20-62.8%20-13.6%20-17.7%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-72.4%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cpath%20d=%22M-20%20330%20L50%20280%20L110%20220%22%20stroke=%22%23007A67%22%20stroke-width=%221.7%22%20fill=%22none%22%20stroke-linecap=%22round%22/%3E%3Cg%20transform=%22translate(-2.5%20317.5)%20rotate(96.8)%22%3E%3Cpath%20d=%22M0%200C12.1%20-12.3%2012.1%20-43.5%200%20-55.8C-12.1%20-43.5%20-12.1%20-12.3%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-50.2%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(32.5%20292.5)%20rotate(6.4)%22%3E%3Cpath%20d=%22M0%200C14.4%20-12.5%2014.4%20-44.2%200%20-56.6C-14.4%20-44.2%20-14.4%20-12.5%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-51.0%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(65.0%20265.0)%20rotate(80.5)%22%3E%3Cpath%20d=%22M0%200C12.6%20-8.0%2012.6%20-28.5%200%20-36.6C-12.6%20-28.5%20-12.6%20-8.0%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-32.9%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(95.0%20235.0)%20rotate(4.6)%22%3E%3Cpath%20d=%22M0%200C15.0%20-9.2%2015.0%20-32.7%200%20-42.0C-15.0%20-32.7%20-15.0%20-9.2%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23C9982C%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-37.8%22%20stroke=%22%23C9982C%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(110.0%20220.0)%20rotate(45.0)%22%3E%3Cpath%20d=%22M0%200C13.6%20-18.9%2013.6%20-66.9%200%20-85.8C-13.6%20-66.9%20-13.6%20-18.9%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-77.2%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cpath%20d=%22M40%20430%20L110%20380%20L200%20350%20L310%20360%22%20stroke=%22%23007A67%22%20stroke-width=%221.7%22%20fill=%22none%22%20stroke-linecap=%22round%22/%3E%3Cg%20transform=%22translate(57.5%20417.5)%20rotate(90.9)%22%3E%3Cpath%20d=%22M0%200C11.1%20-9.6%2011.1%20-34.0%200%20-43.6C-11.1%20-34.0%20-11.1%20-9.6%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-39.3%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(92.5%20392.5)%20rotate(3.1)%22%3E%3Cpath%20d=%22M0%200C12.3%20-9.3%2012.3%20-33.0%200%20-42.3C-12.3%20-33.0%20-12.3%20-9.3%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-38.0%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(132.5%20372.5)%20rotate(106.0)%22%3E%3Cpath%20d=%22M0%200C13.2%20-15.2%2013.2%20-54.0%200%20-69.3C-13.2%20-54.0%20-13.2%20-15.2%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-62.3%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(177.5%20357.5)%20rotate(17.2)%22%3E%3Cpath%20d=%22M0%200C12.3%20-8.9%2012.3%20-31.6%200%20-40.5C-12.3%20-31.6%20-12.3%20-8.9%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23C9982C%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-36.5%22%20stroke=%22%23C9982C%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(218.3%20351.7)%20rotate(143.2)%22%3E%3Cpath%20d=%22M0%200C15.3%20-9.7%2015.3%20-34.5%200%20-44.2C-15.3%20-34.5%20-15.3%20-9.7%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-39.8%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(255.0%20355.0)%20rotate(55.7)%22%3E%3Cpath%20d=%22M0%200C15.5%20-8.0%2015.5%20-28.5%200%20-36.5C-15.5%20-28.5%20-15.5%20-8.0%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-32.9%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(291.7%20358.3)%20rotate(131.5)%22%3E%3Cpath%20d=%22M0%200C15.7%20-11.1%2015.7%20-39.2%200%20-50.3C-15.7%20-39.2%20-15.7%20-11.1%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-45.3%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(310.0%20360.0)%20rotate(95.2)%22%3E%3Cpath%20d=%22M0%200C13.6%20-19.0%2013.6%20-67.5%200%20-86.5C-13.6%20-67.5%20-13.6%20-19.0%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-77.9%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Ccircle%20cx=%22210%22%20cy=%22220%22%20r=%224%22%20fill=%22%23C9982C%22/%3E%3Ccircle%20cx=%22122%22%20cy=%22280%22%20r=%224%22%20fill=%22%23C9982C%22/%3E%3Ccircle%20cx=%22230%22%20cy=%22354%22%20r=%224%22%20fill=%22%23C9982C%22/%3E%3C/g%3E%3C/svg%3E");background-position:left bottom;transform-origin:left bottom;animation:navsway 11s ease-in-out infinite alternate -4s}
  @keyframes navsway{from{transform:rotate(-1.4deg)}to{transform:rotate(1.6deg)}}
  .nav ul{position:relative;z-index:1;width:100%;max-width:520px;margin:0 auto;display:flex;flex-direction:column;align-items:stretch;gap:0;counter-reset:n}
  .nav ul>li{counter-increment:n;border-bottom:1px solid #C9982C40;border-radius:0;flex-wrap:wrap;align-items:center;background:none!important}
  .nav ul>li>a{display:flex;align-items:center;gap:16px;flex:1;font:700 1.5rem/1.2 var(--display);letter-spacing:-.02em;padding:17px 4px;border-radius:0;background:none!important;color:var(--ink);text-align:left;transition:color .3s,padding-left .3s}
  .nav ul>li>a::before{content:"0" counter(n);font:700 .7rem var(--display);letter-spacing:.14em;color:var(--gold);min-width:2.4ch}
  .nav ul>li>a:hover{color:var(--teal);padding-left:10px}
  .nav ul>li>a[aria-current="page"]{color:var(--teal)}
  .nav ul>li>a[aria-current="page"]::after{content:"";width:8px;height:8px;background:var(--gold);transform:rotate(45deg);margin-left:2px}
  .nav li.has-sub:has(>a[aria-current="page"]){background:none}
  .nav li.has-sub:has(>a[aria-current="page"])>a,.nav li.has-sub:has(>a[aria-current="page"]) .sub-btn{color:var(--teal)}
  .sub-btn{width:44px;height:44px;margin:0;background:var(--sage);color:var(--deep);border:1px solid #C9982C55}
  .sub-btn svg{width:14px;height:14px}
  .nav li.has-sub:has(>a[aria-current="page"]) .sub-btn:hover{background:var(--sage)}
  .mega{position:static;width:100%;transform:none!important;opacity:1;visibility:visible;border:0;box-shadow:none;background:none;border-radius:0;max-height:0;overflow:hidden;padding:0;transition:max-height .5s ease}
  .has-sub.open .mega{max-height:54vh;overflow-y:auto;padding:4px 0 12px;margin:0}
  .mega-in{display:block}.mega-side,.mega-foot span{display:none}
  .mega-cols{grid-template-columns:1fr;padding:0;gap:0}
  .mg h5{padding:14px 0 6px;border:0;margin:0;font-size:.66rem}
  .nav .mega a.mi{padding:10px 8px;border-radius:14px;gap:14px;align-items:center;background:#ffffffb8}
  .nav .mega a.mi+a.mi{margin-top:6px}
  .mega a.mi i{flex:0 0 40px;background:var(--sage);color:var(--teal)}
  .mega a.mi small{display:none}
  .mega a.mi strong{font:700 .98rem var(--display)}
  .mega-foot{background:none;border:0;padding:8px 0 0;justify-content:flex-start}
  .nav-foot{display:grid;position:relative;z-index:1;width:100%;max-width:520px;margin:auto auto 0;gap:12px;padding-top:8px}
  .nav-foot .btn{justify-content:center;width:100%;padding:16px 28px;font-size:1rem}
  .nav .nav-foot .nf{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:14px;background:#ffffffc9;border:1px solid #C9982C45;font:600 .95rem var(--display);color:var(--deep)}
  .nf i{width:34px;height:34px;border-radius:50%;background:var(--sage);color:var(--teal);display:grid;place-items:center;flex:none}
  .nf svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
  .nf:hover i{background:var(--teal);color:#fff}
  .burger{box-shadow:0 8px 20px #00564818}
  .hdr:has(.nav.open) .logo{position:relative;z-index:2}
}
@media(prefers-reduced-motion:reduce){.nav-art{animation:none!important}.nav,.nav.open{transition:none}}

@media(max-width:820px){
  .nav-art.a{top:auto;bottom:210px;right:-26px;width:min(52vw,250px);height:min(44vw,210px);background-image:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20520%20420%22%20fill=%22none%22%3E%3Cg%20transform=%22translate(520%200)%20scale(-1%201)%22%3E%3Cpath%20d=%22M-20%20430%20L60%20350%20L120%20270%20L200%20210%20L300%20180%22%20stroke=%22%23007A67%22%20stroke-width=%221.7%22%20fill=%22none%22%20stroke-linecap=%22round%22/%3E%3Cg%20transform=%22translate(-6.7%20416.7)%20rotate(99.6)%22%3E%3Cpath%20d=%22M0%200C10.5%20-14.0%2010.5%20-49.8%200%20-63.8C-10.5%20-49.8%20-10.5%20-14.0%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-57.5%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(20.0%20390.0)%20rotate(9.8)%22%3E%3Cpath%20d=%22M0%200C13.9%20-13.0%2013.9%20-46.1%200%20-59.1C-13.9%20-46.1%20-13.9%20-13.0%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-53.2%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(46.7%20363.3)%20rotate(86.4)%22%3E%3Cpath%20d=%22M0%200C15.0%20-11.3%2015.0%20-40.2%200%20-51.6C-15.0%20-40.2%20-15.0%20-11.3%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-46.4%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(75.0%20330.0)%20rotate(-0.8)%22%3E%3Cpath%20d=%22M0%200C11.8%20-10.2%2011.8%20-36.0%200%20-46.2C-11.8%20-36.0%20-11.8%20-10.2%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23C9982C%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-41.6%22%20stroke=%22%23C9982C%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(105.0%20290.0)%20rotate(82.3)%22%3E%3Cpath%20d=%22M0%200C13.8%20-16.8%2013.8%20-59.6%200%20-76.5C-13.8%20-59.6%20-13.8%20-16.8%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-68.8%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(140.0%20255.0)%20rotate(13.6)%22%3E%3Cpath%20d=%22M0%200C12.7%20-17.6%2012.7%20-62.4%200%20-80.0C-12.7%20-62.4%20-12.7%20-17.6%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-72.0%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(180.0%20225.0)%20rotate(105.9)%22%3E%3Cpath%20d=%22M0%200C10.0%20-11.1%2010.0%20-39.5%200%20-50.7C-10.0%20-39.5%20-10.0%20-11.1%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-45.6%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(216.7%20205.0)%20rotate(30.9)%22%3E%3Cpath%20d=%22M0%200C13.5%20-16.3%2013.5%20-57.9%200%20-74.3C-13.5%20-57.9%20-13.5%20-16.3%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-66.8%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(250.0%20195.0)%20rotate(129.7)%22%3E%3Cpath%20d=%22M0%200C11.9%20-11.3%2011.9%20-40.1%200%20-51.5C-11.9%20-40.1%20-11.9%20-11.3%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23C9982C%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-46.3%22%20stroke=%22%23C9982C%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(283.3%20185.0)%20rotate(16.8)%22%3E%3Cpath%20d=%22M0%200C13.6%20-13.7%2013.6%20-48.5%200%20-62.2C-13.6%20-48.5%20-13.6%20-13.7%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-56.0%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(300.0%20180.0)%20rotate(73.3)%22%3E%3Cpath%20d=%22M0%200C13.6%20-15.2%2013.6%20-53.8%200%20-69.0C-13.6%20-53.8%20-13.6%20-15.2%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-62.1%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cpath%20d=%22M-20%20330%20L50%20280%20L110%20220%22%20stroke=%22%23007A67%22%20stroke-width=%221.7%22%20fill=%22none%22%20stroke-linecap=%22round%22/%3E%3Cg%20transform=%22translate(-2.5%20317.5)%20rotate(110.3)%22%3E%3Cpath%20d=%22M0%200C14.4%20-8.8%2014.4%20-31.2%200%20-40.0C-14.4%20-31.2%20-14.4%20-8.8%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-36.0%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(32.5%20292.5)%20rotate(7.2)%22%3E%3Cpath%20d=%22M0%200C15.6%20-11.1%2015.6%20-39.3%200%20-50.3C-15.6%20-39.3%20-15.6%20-11.1%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-45.3%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(65.0%20265.0)%20rotate(87.9)%22%3E%3Cpath%20d=%22M0%200C15.0%20-8.2%2015.0%20-29.1%200%20-37.3C-15.0%20-29.1%20-15.0%20-8.2%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-33.6%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(95.0%20235.0)%20rotate(-3.9)%22%3E%3Cpath%20d=%22M0%200C14.0%20-11.2%2014.0%20-39.8%200%20-51.1C-14.0%20-39.8%20-14.0%20-11.2%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23C9982C%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-46.0%22%20stroke=%22%23C9982C%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(110.0%20220.0)%20rotate(45.0)%22%3E%3Cpath%20d=%22M0%200C13.6%20-16.1%2013.6%20-57.1%200%20-73.2C-13.6%20-57.1%20-13.6%20-16.1%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-65.9%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cpath%20d=%22M40%20430%20L110%20380%20L200%20350%20L310%20360%22%20stroke=%22%23007A67%22%20stroke-width=%221.7%22%20fill=%22none%22%20stroke-linecap=%22round%22/%3E%3Cg%20transform=%22translate(57.5%20417.5)%20rotate(98.8)%22%3E%3Cpath%20d=%22M0%200C15.8%20-12.1%2015.8%20-42.9%200%20-55.0C-15.8%20-42.9%20-15.8%20-12.1%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-49.5%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(92.5%20392.5)%20rotate(14.3)%22%3E%3Cpath%20d=%22M0%200C11.9%20-10.0%2011.9%20-35.3%200%20-45.3C-11.9%20-35.3%20-11.9%20-10.0%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-40.7%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(132.5%20372.5)%20rotate(120.3)%22%3E%3Cpath%20d=%22M0%200C13.5%20-9.1%2013.5%20-32.3%200%20-41.4C-13.5%20-32.3%20-13.5%20-9.1%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-37.2%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(177.5%20357.5)%20rotate(31.5)%22%3E%3Cpath%20d=%22M0%200C15.4%20-8.4%2015.4%20-29.9%200%20-38.3C-15.4%20-29.9%20-15.4%20-8.4%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23C9982C%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-34.5%22%20stroke=%22%23C9982C%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(218.3%20351.7)%20rotate(145.3)%22%3E%3Cpath%20d=%22M0%200C12.5%20-9.9%2012.5%20-35.2%200%20-45.2C-12.5%20-35.2%20-12.5%20-9.9%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-40.6%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(255.0%20355.0)%20rotate(37.9)%22%3E%3Cpath%20d=%22M0%200C13.8%20-9.1%2013.8%20-32.4%200%20-41.5C-13.8%20-32.4%20-13.8%20-9.1%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-37.3%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(291.7%20358.3)%20rotate(143.1)%22%3E%3Cpath%20d=%22M0%200C11.8%20-9.8%2011.8%20-34.7%200%20-44.5C-11.8%20-34.7%20-11.8%20-9.8%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-40.0%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Cg%20transform=%22translate(310.0%20360.0)%20rotate(95.2)%22%3E%3Cpath%20d=%22M0%200C13.6%20-18.1%2013.6%20-64.1%200%20-82.2C-13.6%20-64.1%20-13.6%20-18.1%200%200Z%22%20fill=%22%2300A085%22%20fill-opacity=%22.10%22%20stroke=%22%23007A67%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M0%200L0%20-74.0%22%20stroke=%22%23007A67%22%20stroke-width=%22.9%22%20fill=%22none%22/%3E%3C/g%3E%3Ccircle%20cx=%22210%22%20cy=%22220%22%20r=%224%22%20fill=%22%23C9982C%22/%3E%3Ccircle%20cx=%22122%22%20cy=%22280%22%20r=%224%22%20fill=%22%23C9982C%22/%3E%3Ccircle%20cx=%22230%22%20cy=%22354%22%20r=%224%22%20fill=%22%23C9982C%22/%3E%3C/g%3E%3C/svg%3E");background-position:right bottom;transform-origin:right bottom}
  .nav-art.b{width:min(58vw,280px);height:min(48vw,230px)}
}
@media(max-width:820px){.has-sub.open .mega{max-height:1100px;overflow:hidden}.mega{overflow:hidden}}
@media(max-width:820px){.hdr .nav .nav-foot .btn{display:inline-flex}}
@media(max-width:820px){.nav ul>li>a::before{content:none;display:none}.nav ul>li>a{gap:12px}}

/* Curtain-up footer: main stays the opaque foreground and lifts away from a sticky footer.
   Sticky (not fixed) so it behaves on Safari (macOS and iPadOS) and on laptop screens shorter than the footer. */
@media (min-width:768px) and (prefers-reduced-motion:no-preference){
  .curtain-ftr main{position:relative;z-index:1;background:var(--cream);box-shadow:0 18px 35px -24px #002f28a6}
  .curtain-ftr .ftr{position:-webkit-sticky;position:sticky;bottom:var(--ftr-sticky,0px);margin-top:0;z-index:0}
}
@media print{
  .curtain-ftr body{padding-bottom:0}
  .curtain-ftr .ftr{position:relative;margin-top:50px}
}


/* ===== Hero: transparent green and gold shades (soft diagonal washes, no shapes) ===== */
.hero5{background:
  linear-gradient(118deg,rgba(0,122,103,.16) 0%,rgba(0,122,103,.07) 28%,rgba(0,122,103,0) 52%),
  linear-gradient(298deg,rgba(201,152,44,.20) 0%,rgba(231,199,102,.10) 30%,rgba(201,152,44,0) 58%),
  linear-gradient(180deg,#FFFFFF 0%,#F8FCFA 60%,#EFF8F3 100%)}
@media(max-width:700px){.hero5{background:
  linear-gradient(160deg,rgba(0,122,103,.13) 0%,rgba(0,122,103,0) 50%),
  linear-gradient(330deg,rgba(201,152,44,.16) 0%,rgba(201,152,44,0) 52%),
  linear-gradient(180deg,#FFFFFF 0%,#F8FCFA 60%,#EFF8F3 100%)}}

/* ===== Hero: green and golden colour shadows behind the content (softened) ===== */
.h5bg::before,.h5bg::after{content:"";position:absolute;pointer-events:none;border-radius:44px;transform:rotate(-14deg)}
.h5bg::before{left:-14%;top:22%;width:64%;height:76%;background:linear-gradient(120deg,rgba(0,122,103,.30) 0%,rgba(0,122,103,.09) 70%,rgba(0,122,103,0) 100%);filter:blur(70px)}
.h5bg::after{right:-12%;top:-14%;width:60%;height:82%;background:linear-gradient(240deg,rgba(201,152,44,.42) 0%,rgba(201,152,44,.13) 65%,rgba(201,152,44,0) 100%);filter:blur(70px)}
@media(max-width:900px){.h5bg::before{left:-30%;top:30%;width:100%;height:60%;filter:blur(50px);background:linear-gradient(120deg,rgba(0,122,103,.22),rgba(0,122,103,0))}.h5bg::after{right:-30%;top:-8%;width:100%;height:55%;filter:blur(50px);background:linear-gradient(240deg,rgba(201,152,44,.32),rgba(201,152,44,0))}}

/* Mobile: the services icon strip is hidden (the scrolling ticker below the hero already lists the services) */
@media(max-width:700px){.svcbar{display:none}}

.ftr .bot .sitemap-link{display:inline-block;margin-top:6px;font-size:.8rem;color:#9fcbbf;text-decoration:underline;text-underline-offset:3px}
.ftr .bot .sitemap-link:hover{color:var(--gold2)}

.f input::placeholder,.f textarea::placeholder{color:#8aa39b;opacity:1}
.f select:invalid{color:#8aa39b}

/* Footer address: highlighted gold pin icon */
.ftr .ct .ic-addr{align-items:flex-start;gap:12px;line-height:1.5}
.ftr .ct .ic-addr i{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border-radius:50%;background:linear-gradient(150deg,#F2D98A,#C9982C);color:#2b2000;box-shadow:0 0 0 4px #E7C76626,0 8px 18px #00000030;transition:transform .3s,box-shadow .3s}
.ftr .ct .ic-addr i svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.ftr .ct .ic-addr:hover i,.ftr .ct .ic-addr:focus-visible i{transform:translateY(-2px) scale(1.06);box-shadow:0 0 0 6px #E7C76638,0 10px 22px #00000038}
