/* Fitness Education Group — site stylesheet */
@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/nunito-sans-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/nunito-sans-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root{
 --bg:#ffffff;--soft:#f3f6f4;--card:#ffffff;--ink:#17231e;--muted:#56625c;--line:#dde4e0;--line-strong:#c3cdc8;
 --primary:#0e3b2c;--primary-hover:#0a2c21;--primary-ink:#0e5a3f;--tint:#e7f4ec;--tint-2:#d3eedf;--tint-3:#bce6cf;--mint:#00d884;--on-primary:#ffffff;
 --foot:#0c2a20;--err:#a8231b;--err-bg:#fbe9e7;
 --radius:12px;--radius-sm:8px;
 --font:'Nunito Sans',system-ui,-apple-system,'Segoe UI',sans-serif;
 --wrap:1280px;--gut:clamp(1.25rem,4vw,2.5rem);
 --shadow:0 1px 2px rgba(23,35,30,.05),0 4px 16px rgba(23,35,30,.05);
 --shadow-lg:0 16px 48px rgba(23,35,30,.18);
 --chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2356625c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
 --steel:var(--muted);--mist:var(--line);--chalk:var(--soft);--cobalt:var(--primary-ink);--pine:var(--primary);
 color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
 --bg:#111614;--soft:#161d1a;--card:#1b2320;--ink:#e9eeeb;--muted:#a7b3ad;--line:#2b3531;--line-strong:#3a4641;
 --primary:#3fdc9c;--primary-hover:#6ae6b3;--primary-ink:#6ae6b3;--tint:#17302541;--tint:#173025;--tint-2:#1c3a2d;--tint-3:#224636;--on-primary:#0c1a14;
 --foot:#0a120f;--err:#ff9a8f;--err-bg:#3a1c19;
 --chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a7b3ad' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
 --shadow:0 1px 2px rgba(0,0,0,.3);color-scheme:dark}}

*,*::before,*::after{box-sizing:inherit}
html{scroll-behavior:smooth;scroll-padding-top:calc(96px + env(safe-area-inset-top,0px));-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font:400 1.0625rem/1.65 var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
img{max-width:100%;height:auto}
a{color:var(--primary-ink);text-decoration-thickness:1px;text-underline-offset:.2em}
a:hover{color:var(--primary)}
:focus{outline:none}
:focus-visible{outline:2px solid var(--primary-ink);outline-offset:3px;border-radius:4px}
::selection{background:var(--tint-3);color:var(--ink)}
h1,h2,h3,h4{font-family:var(--font);font-weight:800;line-height:1.15;letter-spacing:-.01em;margin:0;text-wrap:balance;color:var(--ink)}
h1{font-size:clamp(2.25rem,4.6vw,3.5rem);line-height:1.1;max-width:20ch}
h2{font-size:clamp(1.75rem,3vw,2.375rem);max-width:26ch}
h3{font-size:1.1875rem;font-weight:700;line-height:1.3}
p{margin:0;text-wrap:pretty}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}
section{padding:clamp(3.5rem,7vw,6rem) 0}
.surface,.tint{background:var(--soft)}
.lead{font-size:clamp(1.125rem,1.6vw,1.25rem);line-height:1.6;color:var(--muted);margin-top:1rem;max-width:56ch}
.kicker{font-size:.875rem;font-weight:700;color:var(--primary-ink);margin-bottom:.75rem}
.narrow{max-width:820px}
.intro{max-width:760px}.intro p{margin-top:1rem}
.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}
.updated{margin:2rem 0;font-size:.875rem;color:var(--muted)}

/* header */
header.top{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid transparent;padding:calc(1.1rem + env(safe-area-inset-top,0px)) 0 1.1rem;margin-top:calc(-1 * env(safe-area-inset-top,0px));transition:border-color .2s,padding .2s}
header.top.scrolled{border-bottom-color:var(--line);padding-bottom:.8rem;padding-top:calc(.8rem + env(safe-area-inset-top,0px))}
header.top .wrap{display:flex;justify-content:space-between;align-items:center;gap:1.5rem}
.brand{display:block;flex:none;color:var(--ink);text-decoration:none}
.brand img{display:block;height:34px;width:auto}
.topright{display:flex;align-items:center;gap:2rem}
#mainnav>ul{display:flex;gap:.25rem;list-style:none;margin:0;padding:0;font-size:1rem;font-weight:600}
#mainnav a{display:block;padding:.45rem .6rem;border-radius:var(--radius-sm);color:var(--ink);text-decoration:none;transition:background-color .15s,color .15s}
#mainnav a:hover{background:var(--tint);color:var(--primary)}
.langs{display:flex;gap:.125rem;list-style:none;margin:0;padding:0;font-size:.875rem;font-weight:700}
.langs a{display:block;padding:.3rem .5rem;border-radius:6px;color:var(--muted);text-decoration:none;line-height:1.2}
.langs a:hover{color:var(--ink);background:var(--soft)}
.langs a[aria-current]{background:var(--tint);color:var(--primary)}
.nav-langs{display:none!important}
.menu-toggle{display:none}
@media (max-width:1280px){
 .menu-toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 12px;background:var(--soft);border:0;border-radius:var(--radius-sm);cursor:pointer;color:var(--ink)}
 .menu-toggle span{display:block;height:2px;border-radius:2px;background:currentColor;transition:transform .2s,opacity .2s}
 .menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
 .menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}
 .menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
 .menu-toggle em{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
 .topright{gap:1rem;flex-direction:row-reverse}
 #mainnav{position:absolute;left:0;right:0;top:100%;background:var(--bg);border-bottom:1px solid var(--line);box-shadow:0 12px 24px rgba(23,35,30,.08);display:none;z-index:20;max-height:calc(100vh - 72px);overflow-y:auto}
 #mainnav.open{display:block}
 #mainnav>ul{flex-direction:column;gap:0;padding:.5rem var(--gut) 1.25rem;font-size:1.125rem;max-width:var(--wrap);margin:0 auto}
 #mainnav>ul>li{border-bottom:1px solid var(--line)}
 #mainnav a{padding:.85rem 0;border-radius:0}
 #mainnav a:hover{background:none}
}
@media (max-width:620px){
 .brand img{height:30px}
 .top-langs{display:none!important}
 #mainnav .nav-langs{display:block!important;border-bottom:0!important;padding-top:1rem}
 #mainnav .nav-langs .langs{display:flex;gap:.5rem;font-size:1rem}
 #mainnav .nav-langs a{padding:.5rem .75rem;border-radius:6px;background:var(--soft)}
 #mainnav .nav-langs a[aria-current]{background:var(--tint)}
}

/* buttons */
.btn{display:inline-flex;align-items:center;justify-content:flex-start;gap:.6rem;min-height:46px;padding:.7rem 1.25rem;font:inherit;font-size:1rem;font-weight:700;line-height:1.2;text-align:left;text-decoration:none;border:1.5px solid var(--primary);border-radius:var(--radius-sm);background:var(--primary);color:var(--on-primary);cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}
.btn:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--on-primary)}
.btn:disabled{opacity:.45;cursor:not-allowed}
.btn.ghost{background:transparent;color:var(--primary);border-color:var(--line-strong)}
.btn.ghost:hover{background:var(--tint);border-color:var(--primary);color:var(--primary)}
a.btn::after{content:"";flex:none;width:1.05rem;height:1.05rem;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .15s}
a.btn[target="_blank"]::after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h10v10'/%3E%3Cpath d='M7 17 17 7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h10v10'/%3E%3Cpath d='M7 17 17 7'/%3E%3C/svg%3E")}
a.btn[href^="#"]::after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14'/%3E%3Cpath d='m19 12-7 7-7-7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14'/%3E%3Cpath d='m19 12-7 7-7-7'/%3E%3C/svg%3E")}
a.btn:hover::after{transform:translateX(2px)}
a.btn[target="_blank"]:hover::after{transform:translate(2px,-2px)}
a.btn[href^="#"]:hover::after{transform:translateY(2px)}

/* hero band */
.band{background:var(--soft);padding:clamp(3rem,7vw,5.5rem) 0 clamp(3rem,6vw,4.5rem)}
.strip-h{margin-top:clamp(2.5rem,5vw,3.5rem);font-size:.9375rem;font-weight:700;color:var(--muted)}
.strip-h a{color:inherit;text-decoration:none}
.strip-h a:hover{color:var(--primary)}
.strip-h a::after{content:" →"}
ul.proof{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
ul.proof li{display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem;padding:1.5rem;background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);transition:box-shadow .2s,transform .2s}
ul.proof li:hover{box-shadow:0 2px 4px rgba(23,35,30,.05),0 10px 28px rgba(23,35,30,.09)}
ul.proof a{display:block;text-decoration:none;color:var(--ink)}
ul.proof span{font-size:.9375rem;color:var(--muted)}
ul.proof .logo-text{font-size:1.25rem;font-weight:800;color:var(--primary)}
[data-brand="sport-people"]{--brand:#154379;--brand-accent:#8d9ea6}
[data-brand="fea"]{--brand:#c9342a;--brand-accent:rgba(255,255,255,.7)}
[data-brand="ebt"]{--brand:#10283a;--brand-accent:#da7b2a}
ul.proof li[data-brand]{background:var(--brand);color:#fff}
ul.proof li[data-brand] a{color:#fff}
ul.proof li[data-brand] a::before{content:"";display:block;width:28px;height:4px;border-radius:2px;margin-bottom:.9rem;background:var(--brand-accent)}
ul.proof li[data-brand] .logo-text{color:#fff}
ul.proof li[data-brand] span{color:#fff;opacity:.9}
ul.proof li[data-brand] a:focus-visible{outline-color:#fff}
ul.proof .pcountry{display:block;margin-top:.3rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.8}
@media (max-width:760px){ul.proof{grid-template-columns:1fr}ul.proof li{gap:.75rem;padding:1.1rem 1.25rem}ul.proof li[data-brand] a::before{margin-bottom:.6rem}}
.crumbs ol{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0;font-size:.875rem;color:var(--muted)}
.crumbs li+li::before{content:"›";margin-right:.4rem;color:var(--line-strong)}
.crumbs a{color:inherit;text-decoration:none}
.crumbs a:hover{color:var(--primary);text-decoration:underline}
.crumbs [aria-current]{color:var(--ink);font-weight:600}
.clogo.logo-text{display:none}
.proof1{display:inline-block;margin-top:1.25rem;padding:.3rem .75rem;border-radius:999px;background:var(--tint);font-size:.9375rem;font-weight:700;color:var(--primary)}
.crumb{font-size:.875rem}
dl.facts2{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.25rem 2rem;margin:clamp(2rem,4vw,3rem) 0 0;padding:1.5rem;background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow)}
dl.facts2 dt{font-size:.8125rem;font-weight:700;color:var(--muted)}
dl.facts2 dd{margin:.25rem 0 0;font-weight:600}
ul.spec{list-style:none;padding:0;margin:1.25rem 0 0;max-width:760px}
ul.spec li,.split li{position:relative;padding:.65rem 0 .65rem 2.1rem}
ul.spec li::before,.split li::before{content:"";position:absolute;left:0;top:.9rem;width:1.35rem;height:1.35rem;border-radius:50%;background:var(--tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230e5a3f' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/.75rem no-repeat}
.hero.has-img{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:end}
.heroimg{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius)}
.tphoto{width:100%;max-width:320px;aspect-ratio:1;object-fit:cover;border-radius:var(--radius);margin-bottom:1rem}
@media (max-width:860px){.hero.has-img{grid-template-columns:1fr}}

/* finder */
.finder{padding-top:clamp(2.5rem,5vw,3.5rem)}
.filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:0;padding:1.25rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}
.filters label{display:flex;flex-direction:column;gap:.35rem;font-size:.8125rem;font-weight:700;color:var(--muted)}
.filters select,.pform input,.pform select,.pform textarea{-webkit-appearance:none;appearance:none;width:100%;font:inherit;font-size:1rem;font-weight:400;color:var(--ink);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:.65rem .8rem;transition:border-color .15s,box-shadow .15s}
.filters select,.pform select{background:var(--bg) var(--chev) right .7rem center/1rem no-repeat;padding-right:2.25rem;cursor:pointer}
.filters select:hover,.pform input:hover,.pform select:hover,.pform textarea:hover{border-color:var(--muted)}
.filters select:focus,.pform input:focus,.pform select:focus,.pform textarea:focus{border-color:var(--primary-ink);box-shadow:0 0 0 3px var(--tint-2);outline:0}
@media (max-width:980px){.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.filters label:last-child{grid-column:1/-1}}
@media (max-width:480px){.filters{grid-template-columns:1fr}}
.detected{display:none;margin-top:1rem;font-size:.9375rem;color:var(--muted)}
.detected.show{display:block}
.detected button,.toolbar button{font:inherit;font-weight:700;color:var(--primary-ink);background:none;border:0;padding:0;margin-left:.4rem;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}
.toolbar{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1.25rem;font-size:.9375rem;color:var(--muted)}
#count{font-weight:700;color:var(--ink)}
.toolbar .hint{text-align:right}
@media (max-width:620px){.toolbar{flex-direction:column;gap:.25rem}.toolbar .hint{text-align:left}}

ul.courses{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.75rem}
li.lvl-head{display:flex;align-items:center;gap:.75rem;margin-top:2.25rem;font-size:1.25rem;font-weight:800;line-height:1.3}
li.lvl-head::before{content:"";flex:none;width:.625rem;height:.625rem;border-radius:50%;background:var(--mint)}
li.lvl-head:first-child{margin-top:1rem}
li.lvl-head a{color:inherit;text-decoration:none}
li.lvl-head a::after{content:" →";color:var(--muted);font-weight:600}
li.lvl-head a:hover{color:var(--primary)}
.course{display:grid;grid-template-columns:1.5rem minmax(0,2.2fr) 4rem minmax(0,1fr) minmax(0,1.25fr) 12rem;gap:.5rem 1.5rem;align-items:center;padding:1.25rem 1.5rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .15s,box-shadow .15s}
.course:not(:has(>input)){grid-template-columns:minmax(0,2.2fr) 4rem minmax(0,1fr) minmax(0,1.25fr) 12rem}
.course>span:first-child{display:none}
.course:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}
.course input{-webkit-appearance:none;appearance:none;width:1.5rem;height:1.5rem;margin:0;border:1.5px solid var(--line-strong);border-radius:5px;background:var(--bg);cursor:pointer}
.course input:hover{border-color:var(--primary-ink)}
.course input:checked{background:var(--primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/.8rem no-repeat;border-color:var(--primary)}
.course h3{font-size:1.125rem;font-weight:700}
.course h3 a{color:inherit;text-decoration:none}
.course h3 a:hover{color:var(--primary);text-decoration:underline}
.course .sub{font-size:.9375rem;color:var(--muted);margin-top:.2rem}
.sub a{color:inherit;text-decoration:underline;text-decoration-color:var(--line-strong)}
.sub a:hover{color:var(--primary)}
.badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem}
.badge{display:inline-block;font-size:.75rem;font-weight:700;line-height:1.4;color:var(--primary-ink);background:var(--tint);border-radius:999px;padding:.15rem .6rem;text-decoration:none}
a.badge:hover{background:var(--tint-2);color:var(--primary)}
.tag{display:inline-block;font-size:.75rem;font-weight:700;line-height:1.4;color:var(--muted);background:var(--soft);border-radius:999px;padding:.15rem .6rem;margin-left:.5rem;vertical-align:.15em;white-space:nowrap}
.tag.new{color:var(--on-primary);background:var(--primary)}
.lvl{display:flex;flex-direction:column;align-items:center;line-height:1;text-align:center}
.lvl b{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--tint);font-size:1.375rem;font-weight:800;color:var(--primary)}
.lvl small{display:block;margin-top:.35rem;font-size:.75rem;font-weight:700;color:var(--muted)}
.lvl.none b{background:var(--soft);color:var(--muted)}
.facts{font-size:.9375rem;color:var(--muted)}
.facts span{display:block}
.opts{display:flex;flex-direction:column;gap:.1rem;font-size:.9375rem}
.opt{display:flex;justify-content:space-between;gap:.75rem}
a.opt{color:inherit;text-decoration:none;padding:.2rem .45rem;margin:0 -.45rem;border-radius:6px}
a.opt:hover{background:var(--soft)}
a.opt:hover strong{color:var(--primary)}
.opt em{font-style:normal;color:var(--muted)}
.opt strong{font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}
.course .go{justify-self:stretch;min-height:42px;padding:.55rem 1rem;font-size:.9375rem;background:transparent;color:var(--primary);border-color:var(--line-strong)}
.course .go:hover{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}
.course .soon{justify-self:start;font-size:.9375rem;color:var(--muted)}
.empty{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:2rem;background:var(--soft);border-radius:var(--radius);color:var(--muted)}
.count{font-weight:700}
@media (max-width:1000px){
 .course{grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem 1rem;padding:1.1rem 1.25rem}
 .course:not(:has(>input)){grid-template-columns:minmax(0,1fr) auto}
 .course .facts,.course .opts,.course .go,.course .soon{grid-column:2/4}
 .course:not(:has(>input)) .facts,.course:not(:has(>input)) .opts,.course:not(:has(>input)) .go,.course:not(:has(>input)) .soon{grid-column:1/-1}
 .course .facts{display:flex;flex-wrap:wrap;gap:0 .75rem}
 .course .go{justify-self:start}
}

/* compare */
.cmpbar{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--foot);color:#fff;padding:.8rem 0 calc(.8rem + env(safe-area-inset-bottom,0px));box-shadow:0 -8px 24px rgba(0,0,0,.12);transform:translateY(110%);transition:transform .25s ease}
.cmpbar.show{transform:none}
.cmpbar .wrap{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-weight:600}
.cmpbar .wrap>span:last-child{display:flex;align-items:center;gap:1.25rem}
.cmpbar .btn{background:var(--mint);border-color:var(--mint);color:#0c2a20}
.cmpbar .btn:hover{background:#fff;border-color:#fff;color:#0c2a20}
.cmpbar .clear{font:inherit;font-weight:600;background:none;border:0;padding:0;color:#fff;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}
.cmpbar :focus-visible{outline-color:#fff}
dialog{border:0;border-radius:16px;padding:0;width:min(980px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);background:var(--card);color:var(--ink);box-shadow:var(--shadow-lg)}
dialog::backdrop{background:rgba(12,42,32,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
.dlg{padding:clamp(1.25rem,4vw,2.25rem)}
.dlg-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem}
.scroll{overflow-x:auto}
table.cmp{border-collapse:collapse;width:100%;min-width:560px;font-size:.9375rem}
.cmp th,.cmp td{text-align:left;padding:.8rem 1rem .8rem 0;border-bottom:1px solid var(--line);vertical-align:top}
.cmp thead th{font-size:1.0625rem;font-weight:800;line-height:1.3}
.cmp tbody th{width:8.5rem;font-size:.875rem;font-weight:700;color:var(--muted)}
.cmp .btn{margin-top:.25rem;font-size:.9375rem}
.gonote{font-size:.875rem;color:var(--muted);margin-top:1rem}

/* levels ladder */
.ladder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:end;margin-top:clamp(2.5rem,5vw,3.5rem)}
.rung{display:flex;flex-direction:column;padding:1.75rem;border-radius:var(--radius);color:var(--ink)}
.rung b{display:block;margin-bottom:auto;padding-bottom:1.75rem;font-size:clamp(2.75rem,5vw,3.75rem);font-weight:800;line-height:1;color:var(--primary)}
.rung b small{display:block;margin-bottom:.4rem;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}
.rung h3{font-size:1.3125rem;font-weight:800}
.rung h3 a{color:inherit;text-decoration:none}
.rung h3 a:hover{text-decoration:underline}
.rung p{margin-top:.5rem;font-size:1rem}
.rmore{margin-top:1rem!important}
.rmore a{font-weight:700;color:var(--primary);text-decoration:none}
.rmore a::after{content:" →"}
.rmore a:hover{text-decoration:underline}
.r3{background:var(--tint);min-height:15rem}
.r4{background:var(--tint-2);min-height:18.5rem}
.r5{background:var(--tint-3);min-height:22rem}
.extra-note{margin-top:1.5rem;max-width:64ch;color:var(--muted)}
.extra-note strong{color:var(--ink);font-weight:700}
@media (max-width:720px){.ladder{grid-template-columns:1fr}.r3,.r4,.r5{min-height:0}.rung b{padding-bottom:1rem}}

/* earnings */
.earn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:clamp(2.5rem,5vw,3.5rem);align-items:stretch}
.earn-card{display:flex;flex-direction:column;padding:1.5rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}
.earn-card header{display:flex;gap:1rem;align-items:center;padding-bottom:1rem}
.earn-card header p{font-size:.8125rem;font-weight:700;color:var(--muted);margin:0 0 .15rem}
.earn-card header h3{font-size:1.1875rem;font-weight:800}
.elv{flex:none;display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--tint);font-size:1.5rem;font-weight:800;line-height:1;color:var(--primary)}
.earn-card dl{margin:0;flex:1}
.earn-card dl div{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.65rem 0;border-top:1px solid var(--line)}
.earn-card dl div:last-child{flex-direction:column;align-items:flex-start;gap:.25rem}
.earn-card dt{font-size:.9375rem;color:var(--muted)}
.earn-card dd{margin:0;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}
.earn-card dl div:last-child dd{text-align:left;font-weight:600}
.enote{margin-top:auto;padding-top:1rem;font-size:.875rem;color:var(--muted)}
.earn-card.hl{border:2px solid var(--primary);box-shadow:var(--shadow)}
.earn-card.hl .elv{background:var(--primary);color:var(--on-primary)}
.earn.one{grid-template-columns:minmax(0,600px)}
.earn-src{margin-top:1.25rem;font-size:.875rem;color:var(--muted);max-width:80ch}
@media (max-width:900px){.earn{grid-template-columns:1fr}}

/* certifications */
.certs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:clamp(2.5rem,5vw,3.5rem)}
.certs>div{display:flex;flex-direction:column;padding:1.5rem;background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);scroll-margin-top:110px}
.certs>div:target{outline:2px solid var(--primary-ink);outline-offset:2px}
.certs h3{font-size:1.375rem;font-weight:800}
.certs .cs{margin-top:.35rem;font-size:.9375rem;font-weight:700;line-height:1.4;color:var(--primary-ink)}
.certs p+p{margin-top:.75rem;font-size:.9375rem;color:var(--muted)}
.csite{margin-top:auto!important;padding-top:1rem}
.csite a{font-weight:700;color:var(--primary);text-decoration:none}
.csite a::after{content:" ↗"}
.csite a:hover{text-decoration:underline}

/* providers / join */
.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:clamp(2.5rem,5vw,3.5rem)}
.split>div{padding:1.75rem;background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow)}
.split h2,.split h3{font-size:1.3125rem!important;font-weight:800}
.split ul{list-style:none;padding:0;margin:.75rem 0 0}
.join{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(2rem,6vw,5rem);margin-top:clamp(4rem,8vw,6rem);align-items:start}
table.markets{width:100%;min-width:300px;border-collapse:collapse}
.markets th{padding:0 0 .6rem;border-bottom:2px solid var(--ink);text-align:left;font-size:.875rem;font-weight:700;color:var(--muted)}
.markets td{padding:.85rem 1rem .85rem 0;border-bottom:1px solid var(--line)}
.markets td:first-child{width:55%;font-weight:700}
.markets td:last-child{padding-right:0;text-align:right;color:var(--muted)}
.markets tr.open td:last-child{color:var(--primary-ink);font-weight:700}
.markets tr.open td:last-child::before{content:"";display:inline-block;width:.5rem;height:.5rem;margin-right:.5rem;border-radius:50%;background:var(--mint);vertical-align:.08em}
.markets a{color:inherit;text-decoration:underline;text-decoration-color:var(--mint);text-decoration-thickness:2px;text-underline-offset:.25em}
.markets a:hover{color:var(--primary)}
.pform{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.25rem;margin-top:2rem;max-width:760px;padding:clamp(1.5rem,3vw,2rem);background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow)}
.pform.one{margin-top:0}
.pform label{display:flex;flex-direction:column;gap:.4rem;font-size:.875rem;font-weight:700;color:var(--ink)}
.pform textarea{resize:vertical;min-height:7rem}
.pform .wide{grid-column:1/-1}
.pform .consent{font-size:.875rem;color:var(--muted)}
.pform .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.sent{margin-top:1.5rem;padding:1rem 1.25rem;background:var(--tint);border-radius:var(--radius-sm);color:var(--primary);font-weight:700}
.sent.formerr{background:var(--err-bg);color:var(--err)}
@media (max-width:860px){.join{grid-template-columns:1fr}}
@media (max-width:620px){.pform,.split{grid-template-columns:1fr}}

.plist{display:flex;flex-direction:column;gap:1.25rem}
.pcard{display:grid;grid-template-columns:1.2fr 1fr;gap:1.5rem clamp(2rem,5vw,4rem);padding:clamp(1.5rem,4vw,2.5rem);background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}
.pcard h2{font-size:clamp(1.625rem,3vw,2rem)}
.pcard .lead{margin-top:.5rem;font-size:1.125rem}
.pcard .pc-head p:not(.lead){margin-top:1rem;color:var(--muted);max-width:60ch}
.pc-facts{margin:0;align-self:start}
.pc-facts div{display:grid;grid-template-columns:8.5rem 1fr;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--line)}
.pc-facts div:first-child{padding-top:0}
.pc-facts dt{font-size:.9375rem;color:var(--muted)}
.pc-facts dd{margin:0;font-weight:600}
.pc-facts dd a{color:var(--primary-ink)}
.pcard .actions{grid-column:1/-1;margin-top:0}
@media (max-width:860px){.pcard{grid-template-columns:1fr}.pc-facts div{grid-template-columns:7.5rem 1fr}}
.strip{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem}
.logo-link{display:inline-flex;align-items:center;padding:1rem 1.25rem;background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);text-decoration:none;color:var(--ink)}
.logo-link:hover{box-shadow:0 2px 4px rgba(23,35,30,.05),0 10px 28px rgba(23,35,30,.09)}
.logo-text{height:auto;max-width:none;white-space:nowrap;font-weight:700;font-size:1.05rem}
.clogo{display:block;height:44px;width:auto;max-width:160px;object-fit:contain;margin-bottom:.9rem}

/* level comparison */
.lvgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(8,auto);column-gap:1.25rem}
.lvcol{display:grid;grid-row:span 8;grid-template-rows:subgrid;padding:0 1.5rem 1.5rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}
.lvcol.hl{border:2px solid var(--primary);box-shadow:var(--shadow)}
.lvcol.hl .elv{background:var(--primary);color:var(--on-primary)}
.lvcol header{display:flex;gap:1rem;align-items:center;padding:1.5rem 0 1rem}
.lvcol header p{font-size:.8125rem;font-weight:700;color:var(--muted);margin:0 0 .15rem}
.lvcol header h2{font-size:1.3125rem}
.lvcol .cell{padding:1rem 0;border-top:1px solid var(--line)}
.lvcol .cell h3{font-size:.9375rem;font-weight:800;color:var(--primary-ink);margin-bottom:.4rem}
.lvcol .cell ul{margin:0;padding-left:1.1rem}
.lvcol .cell li{margin:.3rem 0}
.lvcol .cell li::marker{color:var(--mint)}
.lvcol .cell:last-child{align-self:end;border-top:0;padding-top:1rem}
@media (max-width:900px){.lvgrid{grid-template-columns:1fr;grid-template-rows:none;row-gap:1.25rem}.lvcol{grid-row:auto;grid-template-rows:none;display:block}}

/* team */
.team{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:clamp(2.5rem,5vw,3.5rem)}
.team.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.team>div{display:flex;flex-direction:column;padding:1.75rem;background:var(--soft);border-radius:var(--radius)}
.team h3{font-size:1.3125rem;font-weight:800}
.role{margin-top:.25rem;font-size:.9375rem;font-weight:700;color:var(--primary-ink)}
.team p+p{margin-top:.9rem}
.tlink{margin-top:auto!important;padding-top:1rem}
.tlink a{font-weight:700;color:var(--primary);text-decoration:none}
.tlink a::after{content:" →"}
.tlink a:hover{text-decoration:underline}
@media (max-width:860px){.team,.team.three{grid-template-columns:1fr}}

/* steps (legacy) */
ol.steps{list-style:none;padding:0;margin:clamp(2.5rem,5vw,3.5rem) 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;counter-reset:s}
.steps li{counter-increment:s;padding:1.5rem;background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow)}
.steps li::before{content:counter(s);display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--tint);font-weight:800;color:var(--primary);margin-bottom:1rem}
.steps p{margin-top:.5rem;color:var(--muted)}
@media (max-width:860px){ol.steps{grid-template-columns:1fr 1fr}}

/* faq */
.faq{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem}
.faq details{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow)}
.faq summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.5rem;cursor:pointer;list-style:none;font-size:1.0625rem;font-weight:700;border-radius:var(--radius)}
.faq summary::-webkit-details-marker{display:none}
.faq summary:hover{color:var(--primary)}
.faq summary::after{content:"";flex:none;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230e5a3f' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/1rem no-repeat;transition:transform .2s}
.faq details[open] summary::after{transform:rotate(180deg)}
.faq details p{padding:0 1.5rem 1.25rem;color:var(--muted);max-width:70ch}

/* contact */
section.contact{background:var(--foot);color:#fff}
.contact h2{color:#fff}
.contact .lead{color:#c5d3cc}
.contact .btn{background:var(--mint);border-color:var(--mint);color:#0c2a20}
.contact .btn:hover{background:#fff;border-color:#fff;color:#0c2a20}
.contact a:not(.btn){color:#fff}
.contact :focus-visible{outline-color:#fff}

/* footer */
footer{padding:2rem 0 5rem;font-size:.9375rem;color:var(--muted)}
footer.site-foot{background:var(--foot);color:#b4c3bb;border-top:1px solid rgba(255,255,255,.08);padding:clamp(3rem,6vw,4.5rem) 0 0;font-size:.9375rem}
footer.site-foot .wrap{display:grid;grid-template-columns:1.6fr repeat(4,minmax(0,1fr));gap:2.5rem}
footer.site-foot img{display:block;height:34px;width:auto;margin-bottom:1.25rem}
footer.site-foot .fbrand p{max-width:34ch;line-height:1.6}
footer.site-foot h4{margin:0 0 .9rem;font-size:.9375rem;font-weight:800;color:#fff}
footer.site-foot ul{list-style:none;margin:0;padding:0}
footer.site-foot li{margin:.45rem 0}
footer.site-foot a{color:#dfe8e3;text-decoration:none}
footer.site-foot a:hover{color:var(--mint);text-decoration:underline}
footer.site-foot address{font-style:normal;line-height:1.6;color:#dfe8e3}
footer.site-foot address+p{margin-top:.8rem}
footer.site-foot :focus-visible{outline-color:var(--mint)}
footer.site-foot .wrap.fbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:1.25rem;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,255,255,.1);font-size:.875rem;color:#8fa39a}
@media (max-width:960px){footer.site-foot .wrap{grid-template-columns:1fr 1fr}footer.site-foot .fbrand{grid-column:1/-1}}
@media (max-width:520px){footer.site-foot .wrap{grid-template-columns:1fr}}

.langsel{font:inherit;font-size:.875rem;font-weight:600;color:var(--ink);background:transparent;border:1px solid var(--line-strong);border-radius:6px;padding:.35rem .5rem}
@media (max-width:620px){main>section{padding:3rem 0}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}

/* v3: flatter, fewer ornaments, logo ring as subtle brand detail */
:root{--radius:8px;--radius-sm:6px;--shadow:0 0 0 1px var(--line);--r0:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2048%2048'%3E%3Cline%20x1%3D'24.00'%20y1%3D'9.00'%20x2%3D'24.00'%20y2%3D'1.50'%20stroke%3D'%237f9189'%20stroke-opacity%3D'0.4'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'26.93'%20y1%3D'9.29'%20x2%3D'28.39'%20y2%3D'1.93'%20stroke%3D'%237f9189'%20stroke-opacity%3D'0.4'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'29.74'%20y1%3D'10.14'%20x2%3D'32.61'%20y2%3D'3.21'%20stroke%3D'%237f9189'%20stroke-opacity%3D'0.4'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'32.33'%20y1%3D'11.53'%20x2%3D'36.50'%20y2%3D'5.29'%20stroke%3D'%237f9189'%20stroke-opacity%3D'0.4'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'34.61'%20y1%3D'13.39'%20x2%3D'39.91'%20y2%3D'8.09'%20stroke%3D'%237f9189'%20stroke-opacity%3D'0.4'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'36.47'%20y1%3D'15.67'%20x2%3D'42.71'%20y2%3D'11.50'%20stroke%3D'%237f9189'%20stroke-opacity%3D'0.4'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'37.86'%20y1%3D'18.26'%20x2%3D'44.79'%20y2%3D'15.39'%20stroke%3D'%237f9189'%20stroke-opacity%3D'0.4'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'38.71'%20y1%3D'21.07'%20x2%3D'46.07'%20y2%3D'19.61'%20stroke%3D'%237f9189'%20stroke-opacity%3D'0.4'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'39.00'%20y1%3D'24.00'%20x2%3D'46.50'%20y2%3D'24.00'%20stroke%3D'%237f9189'%20stroke-opacity%3D'0.4'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'38.71'%20y1%3D'26.93'%20x2%3D'46.07'%20y2%3D'28.39'%20stroke%3D'%237f9189'%20stroke-opacity%3D'0.4'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'37.86'%20y1%3D'29.74'%20x2%3D'44.79'%20y2%3D'32.61'%20stroke%3D'%237f9189'%20stroke-opacity%3D'0.4'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'36.47'%20y1%3D'32.33'%20x2%3D'42.71'%20y2%3D'36.50'%20stroke%3D'%237f9189'%20stroke-opacity%3D'0.4'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'34.61'%20y1%3D'34.61'%20x2%3D'39.91'%20y2%3D'39.91'%20stroke%3D'%237f9189'%20stroke-opacity%3D'0.4'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'32.33'%20y1%3D'36.47'%20x2%3D'36.50'%20y2%3D'42.71'%20stroke%3D'%237f9189'%20stroke-opacity%3D'0.4'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'29.74'%20y1%3D'37.86'%20x2%3D'32.61'%20y2%3D'44.79'%20stroke%3D'%237f9189'%20stroke-opacity%3D'0.4'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'26.93'%20y1%3D'38.71'%20x2%3D'28.39'%20y2%3D'46.07'%20stroke%3D'%237f9189'%20stroke-opacity%3D'0.4'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'24.00'%20y1%3D'39.00'%20x2%3D'24.00'%20y2%3D'46.50'%20stroke%3D'%237f9189'%20stroke-opacity%3D'0.4'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'21.07'%20y1%3D'38.71'%20x2%3D'19.61'%20y2%3D'46.07'%20stroke%3D'%237f9189'%20stroke-opacity%3D'0.4'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'18.26'%20y1%3D'37.86'%20x2%3D'15.39'%20y2%3D'44.79'%20stroke%3D'%237f9189'%20stroke-opacity%3D'0.4'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'15.67'%20y1%3D'36.47'%20x2%3D'11.50'%20y2%3D'42.71'%20stroke%3D'%237f9189'%20stroke-opacity%3D'0.4'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'13.39'%20y1%3D'34.61'%20x2%3D'8.09'%20y2%3D'39.91'%20stroke%3D'%237f9189'%20stroke-opacity%3D'0.4'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'11.53'%20y1%3D'32.33'%20x2%3D'5.29'%20y2%3D'36.50'%20stroke%3D'%237f9189'%20stroke-opacity%3D'0.4'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'10.14'%20y1%3D'29.74'%20x2%3D'3.21'%20y2%3D'32.61'%20stroke%3D'%237f9189'%20stroke-opacity%3D'0.4'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'9.29'%20y1%3D'26.93'%20x2%3D'1.93'%20y2%3D'28.39'%20stroke%3D'%237f9189'%20stroke-opacity%3D'0.4'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'9.00'%20y1%3D'24.00'%20x2%3D'1.50'%20y2%3D'24.00'%20stroke%3D'%237f9189'%20stroke-opacity%3D'0.4'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'9.29'%20y1%3D'21.07'%20x2%3D'1.93'%20y2%3D'19.61'%20stroke%3D'%237f9189'%20stroke-opacity%3D'0.4'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'10.14'%20y1%3D'18.26'%20x2%3D'3.21'%20y2%3D'15.39'%20stroke%3D'%237f9189'%20stroke-opacity%3D'0.4'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'11.53'%20y1%3D'15.67'%20x2%3D'5.29'%20y2%3D'11.50'%20stroke%3D'%237f9189'%20stroke-opacity%3D'0.4'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'13.39'%20y1%3D'13.39'%20x2%3D'8.09'%20y2%3D'8.09'%20stroke%3D'%237f9189'%20stroke-opacity%3D'0.4'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'15.67'%20y1%3D'11.53'%20x2%3D'11.50'%20y2%3D'5.29'%20stroke%3D'%237f9189'%20stroke-opacity%3D'0.4'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'18.26'%20y1%3D'10.14'%20x2%3D'15.39'%20y2%3D'3.21'%20stroke%3D'%237f9189'%20stroke-opacity%3D'0.4'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'21.07'%20y1%3D'9.29'%20x2%3D'19.61'%20y2%3D'1.93'%20stroke%3D'%237f9189'%20stroke-opacity%3D'0.4'%20stroke-width%3D'2.6'%2F%3E%3C%2Fsvg%3E");--r3:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2048%2048'%3E%3Cline%20x1%3D'24.00'%20y1%3D'9.00'%20x2%3D'24.00'%20y2%3D'1.50'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'26.93'%20y1%3D'9.29'%20x2%3D'28.39'%20y2%3D'1.93'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'29.74'%20y1%3D'10.14'%20x2%3D'32.61'%20y2%3D'3.21'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'32.33'%20y1%3D'11.53'%20x2%3D'36.50'%20y2%3D'5.29'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'34.61'%20y1%3D'13.39'%20x2%3D'39.91'%20y2%3D'8.09'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'36.47'%20y1%3D'15.67'%20x2%3D'42.71'%20y2%3D'11.50'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'37.86'%20y1%3D'18.26'%20x2%3D'44.79'%20y2%3D'15.39'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'38.71'%20y1%3D'21.07'%20x2%3D'46.07'%20y2%3D'19.61'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'39.00'%20y1%3D'24.00'%20x2%3D'46.50'%20y2%3D'24.00'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'38.71'%20y1%3D'26.93'%20x2%3D'46.07'%20y2%3D'28.39'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'37.86'%20y1%3D'29.74'%20x2%3D'44.79'%20y2%3D'32.61'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'36.47'%20y1%3D'32.33'%20x2%3D'42.71'%20y2%3D'36.50'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'34.61'%20y1%3D'34.61'%20x2%3D'39.91'%20y2%3D'39.91'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'32.33'%20y1%3D'36.47'%20x2%3D'36.50'%20y2%3D'42.71'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'29.74'%20y1%3D'37.86'%20x2%3D'32.61'%20y2%3D'44.79'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'26.93'%20y1%3D'38.71'%20x2%3D'28.39'%20y2%3D'46.07'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'24.00'%20y1%3D'39.00'%20x2%3D'24.00'%20y2%3D'46.50'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'21.07'%20y1%3D'38.71'%20x2%3D'19.61'%20y2%3D'46.07'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'18.26'%20y1%3D'37.86'%20x2%3D'15.39'%20y2%3D'44.79'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'15.67'%20y1%3D'36.47'%20x2%3D'11.50'%20y2%3D'42.71'%20stroke%3D'%237f9189'%20stroke-opacity%3D'0.4'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'13.39'%20y1%3D'34.61'%20x2%3D'8.09'%20y2%3D'39.91'%20stroke%3D'%237f9189'%20stroke-opacity%3D'0.4'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'11.53'%20y1%3D'32.33'%20x2%3D'5.29'%20y2%3D'36.50'%20stroke%3D'%237f9189'%20stroke-opacity%3D'0.4'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'10.14'%20y1%3D'29.74'%20x2%3D'3.21'%20y2%3D'32.61'%20stroke%3D'%237f9189'%20stroke-opacity%3D'0.4'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'9.29'%20y1%3D'26.93'%20x2%3D'1.93'%20y2%3D'28.39'%20stroke%3D'%237f9189'%20stroke-opacity%3D'0.4'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'9.00'%20y1%3D'24.00'%20x2%3D'1.50'%20y2%3D'24.00'%20stroke%3D'%237f9189'%20stroke-opacity%3D'0.4'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'9.29'%20y1%3D'21.07'%20x2%3D'1.93'%20y2%3D'19.61'%20stroke%3D'%237f9189'%20stroke-opacity%3D'0.4'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'10.14'%20y1%3D'18.26'%20x2%3D'3.21'%20y2%3D'15.39'%20stroke%3D'%237f9189'%20stroke-opacity%3D'0.4'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'11.53'%20y1%3D'15.67'%20x2%3D'5.29'%20y2%3D'11.50'%20stroke%3D'%237f9189'%20stroke-opacity%3D'0.4'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'13.39'%20y1%3D'13.39'%20x2%3D'8.09'%20y2%3D'8.09'%20stroke%3D'%237f9189'%20stroke-opacity%3D'0.4'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'15.67'%20y1%3D'11.53'%20x2%3D'11.50'%20y2%3D'5.29'%20stroke%3D'%237f9189'%20stroke-opacity%3D'0.4'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'18.26'%20y1%3D'10.14'%20x2%3D'15.39'%20y2%3D'3.21'%20stroke%3D'%237f9189'%20stroke-opacity%3D'0.4'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'21.07'%20y1%3D'9.29'%20x2%3D'19.61'%20y2%3D'1.93'%20stroke%3D'%237f9189'%20stroke-opacity%3D'0.4'%20stroke-width%3D'2.6'%2F%3E%3C%2Fsvg%3E");--r4:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2048%2048'%3E%3Cline%20x1%3D'24.00'%20y1%3D'9.00'%20x2%3D'24.00'%20y2%3D'1.50'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'26.93'%20y1%3D'9.29'%20x2%3D'28.39'%20y2%3D'1.93'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'29.74'%20y1%3D'10.14'%20x2%3D'32.61'%20y2%3D'3.21'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'32.33'%20y1%3D'11.53'%20x2%3D'36.50'%20y2%3D'5.29'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'34.61'%20y1%3D'13.39'%20x2%3D'39.91'%20y2%3D'8.09'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'36.47'%20y1%3D'15.67'%20x2%3D'42.71'%20y2%3D'11.50'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'37.86'%20y1%3D'18.26'%20x2%3D'44.79'%20y2%3D'15.39'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'38.71'%20y1%3D'21.07'%20x2%3D'46.07'%20y2%3D'19.61'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'39.00'%20y1%3D'24.00'%20x2%3D'46.50'%20y2%3D'24.00'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'38.71'%20y1%3D'26.93'%20x2%3D'46.07'%20y2%3D'28.39'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'37.86'%20y1%3D'29.74'%20x2%3D'44.79'%20y2%3D'32.61'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'36.47'%20y1%3D'32.33'%20x2%3D'42.71'%20y2%3D'36.50'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'34.61'%20y1%3D'34.61'%20x2%3D'39.91'%20y2%3D'39.91'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'32.33'%20y1%3D'36.47'%20x2%3D'36.50'%20y2%3D'42.71'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'29.74'%20y1%3D'37.86'%20x2%3D'32.61'%20y2%3D'44.79'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'26.93'%20y1%3D'38.71'%20x2%3D'28.39'%20y2%3D'46.07'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'24.00'%20y1%3D'39.00'%20x2%3D'24.00'%20y2%3D'46.50'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'21.07'%20y1%3D'38.71'%20x2%3D'19.61'%20y2%3D'46.07'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'18.26'%20y1%3D'37.86'%20x2%3D'15.39'%20y2%3D'44.79'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'15.67'%20y1%3D'36.47'%20x2%3D'11.50'%20y2%3D'42.71'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'13.39'%20y1%3D'34.61'%20x2%3D'8.09'%20y2%3D'39.91'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'11.53'%20y1%3D'32.33'%20x2%3D'5.29'%20y2%3D'36.50'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'10.14'%20y1%3D'29.74'%20x2%3D'3.21'%20y2%3D'32.61'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'9.29'%20y1%3D'26.93'%20x2%3D'1.93'%20y2%3D'28.39'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'9.00'%20y1%3D'24.00'%20x2%3D'1.50'%20y2%3D'24.00'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'9.29'%20y1%3D'21.07'%20x2%3D'1.93'%20y2%3D'19.61'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'10.14'%20y1%3D'18.26'%20x2%3D'3.21'%20y2%3D'15.39'%20stroke%3D'%237f9189'%20stroke-opacity%3D'0.4'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'11.53'%20y1%3D'15.67'%20x2%3D'5.29'%20y2%3D'11.50'%20stroke%3D'%237f9189'%20stroke-opacity%3D'0.4'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'13.39'%20y1%3D'13.39'%20x2%3D'8.09'%20y2%3D'8.09'%20stroke%3D'%237f9189'%20stroke-opacity%3D'0.4'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'15.67'%20y1%3D'11.53'%20x2%3D'11.50'%20y2%3D'5.29'%20stroke%3D'%237f9189'%20stroke-opacity%3D'0.4'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'18.26'%20y1%3D'10.14'%20x2%3D'15.39'%20y2%3D'3.21'%20stroke%3D'%237f9189'%20stroke-opacity%3D'0.4'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'21.07'%20y1%3D'9.29'%20x2%3D'19.61'%20y2%3D'1.93'%20stroke%3D'%237f9189'%20stroke-opacity%3D'0.4'%20stroke-width%3D'2.6'%2F%3E%3C%2Fsvg%3E");--r5:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2048%2048'%3E%3Cline%20x1%3D'24.00'%20y1%3D'9.00'%20x2%3D'24.00'%20y2%3D'1.50'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'26.93'%20y1%3D'9.29'%20x2%3D'28.39'%20y2%3D'1.93'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'29.74'%20y1%3D'10.14'%20x2%3D'32.61'%20y2%3D'3.21'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'32.33'%20y1%3D'11.53'%20x2%3D'36.50'%20y2%3D'5.29'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'34.61'%20y1%3D'13.39'%20x2%3D'39.91'%20y2%3D'8.09'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'36.47'%20y1%3D'15.67'%20x2%3D'42.71'%20y2%3D'11.50'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'37.86'%20y1%3D'18.26'%20x2%3D'44.79'%20y2%3D'15.39'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'38.71'%20y1%3D'21.07'%20x2%3D'46.07'%20y2%3D'19.61'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'39.00'%20y1%3D'24.00'%20x2%3D'46.50'%20y2%3D'24.00'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'38.71'%20y1%3D'26.93'%20x2%3D'46.07'%20y2%3D'28.39'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'37.86'%20y1%3D'29.74'%20x2%3D'44.79'%20y2%3D'32.61'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'36.47'%20y1%3D'32.33'%20x2%3D'42.71'%20y2%3D'36.50'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'34.61'%20y1%3D'34.61'%20x2%3D'39.91'%20y2%3D'39.91'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'32.33'%20y1%3D'36.47'%20x2%3D'36.50'%20y2%3D'42.71'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'29.74'%20y1%3D'37.86'%20x2%3D'32.61'%20y2%3D'44.79'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'26.93'%20y1%3D'38.71'%20x2%3D'28.39'%20y2%3D'46.07'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'24.00'%20y1%3D'39.00'%20x2%3D'24.00'%20y2%3D'46.50'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'21.07'%20y1%3D'38.71'%20x2%3D'19.61'%20y2%3D'46.07'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'18.26'%20y1%3D'37.86'%20x2%3D'15.39'%20y2%3D'44.79'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'15.67'%20y1%3D'36.47'%20x2%3D'11.50'%20y2%3D'42.71'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'13.39'%20y1%3D'34.61'%20x2%3D'8.09'%20y2%3D'39.91'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'11.53'%20y1%3D'32.33'%20x2%3D'5.29'%20y2%3D'36.50'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'10.14'%20y1%3D'29.74'%20x2%3D'3.21'%20y2%3D'32.61'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'9.29'%20y1%3D'26.93'%20x2%3D'1.93'%20y2%3D'28.39'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'9.00'%20y1%3D'24.00'%20x2%3D'1.50'%20y2%3D'24.00'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'9.29'%20y1%3D'21.07'%20x2%3D'1.93'%20y2%3D'19.61'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'10.14'%20y1%3D'18.26'%20x2%3D'3.21'%20y2%3D'15.39'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'11.53'%20y1%3D'15.67'%20x2%3D'5.29'%20y2%3D'11.50'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'13.39'%20y1%3D'13.39'%20x2%3D'8.09'%20y2%3D'8.09'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'15.67'%20y1%3D'11.53'%20x2%3D'11.50'%20y2%3D'5.29'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'18.26'%20y1%3D'10.14'%20x2%3D'15.39'%20y2%3D'3.21'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3Cline%20x1%3D'21.07'%20y1%3D'9.29'%20x2%3D'19.61'%20y2%3D'1.93'%20stroke%3D'%2300d884'%20stroke-width%3D'2.6'%2F%3E%3C%2Fsvg%3E");--ring-big:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2048%2048'%3E%3Cline%20x1%3D'24.00'%20y1%3D'10.00'%20x2%3D'24.00'%20y2%3D'1.00'%20stroke%3D'%2300d884'%20stroke-width%3D'2.4'%2F%3E%3Cline%20x1%3D'26.73'%20y1%3D'10.27'%20x2%3D'28.49'%20y2%3D'1.44'%20stroke%3D'%2300d884'%20stroke-width%3D'2.4'%2F%3E%3Cline%20x1%3D'29.36'%20y1%3D'11.07'%20x2%3D'32.80'%20y2%3D'2.75'%20stroke%3D'%2300d884'%20stroke-width%3D'2.4'%2F%3E%3Cline%20x1%3D'31.78'%20y1%3D'12.36'%20x2%3D'36.78'%20y2%3D'4.88'%20stroke%3D'%2300d884'%20stroke-width%3D'2.4'%2F%3E%3Cline%20x1%3D'33.90'%20y1%3D'14.10'%20x2%3D'40.26'%20y2%3D'7.74'%20stroke%3D'%2300d884'%20stroke-width%3D'2.4'%2F%3E%3Cline%20x1%3D'35.64'%20y1%3D'16.22'%20x2%3D'43.12'%20y2%3D'11.22'%20stroke%3D'%2300d884'%20stroke-width%3D'2.4'%2F%3E%3Cline%20x1%3D'36.93'%20y1%3D'18.64'%20x2%3D'45.25'%20y2%3D'15.20'%20stroke%3D'%2300d884'%20stroke-width%3D'2.4'%2F%3E%3Cline%20x1%3D'37.73'%20y1%3D'21.27'%20x2%3D'46.56'%20y2%3D'19.51'%20stroke%3D'%2300d884'%20stroke-width%3D'2.4'%2F%3E%3Cline%20x1%3D'38.00'%20y1%3D'24.00'%20x2%3D'47.00'%20y2%3D'24.00'%20stroke%3D'%2300d884'%20stroke-width%3D'2.4'%2F%3E%3Cline%20x1%3D'37.73'%20y1%3D'26.73'%20x2%3D'46.56'%20y2%3D'28.49'%20stroke%3D'%2300d884'%20stroke-width%3D'2.4'%2F%3E%3Cline%20x1%3D'36.93'%20y1%3D'29.36'%20x2%3D'45.25'%20y2%3D'32.80'%20stroke%3D'%2300d884'%20stroke-width%3D'2.4'%2F%3E%3Cline%20x1%3D'35.64'%20y1%3D'31.78'%20x2%3D'43.12'%20y2%3D'36.78'%20stroke%3D'%2300d884'%20stroke-width%3D'2.4'%2F%3E%3Cline%20x1%3D'33.90'%20y1%3D'33.90'%20x2%3D'40.26'%20y2%3D'40.26'%20stroke%3D'%2300d884'%20stroke-width%3D'2.4'%2F%3E%3Cline%20x1%3D'31.78'%20y1%3D'35.64'%20x2%3D'36.78'%20y2%3D'43.12'%20stroke%3D'%2300d884'%20stroke-width%3D'2.4'%2F%3E%3Cline%20x1%3D'29.36'%20y1%3D'36.93'%20x2%3D'32.80'%20y2%3D'45.25'%20stroke%3D'%2300d884'%20stroke-width%3D'2.4'%2F%3E%3Cline%20x1%3D'26.73'%20y1%3D'37.73'%20x2%3D'28.49'%20y2%3D'46.56'%20stroke%3D'%2300d884'%20stroke-width%3D'2.4'%2F%3E%3Cline%20x1%3D'24.00'%20y1%3D'38.00'%20x2%3D'24.00'%20y2%3D'47.00'%20stroke%3D'%2300d884'%20stroke-width%3D'2.4'%2F%3E%3Cline%20x1%3D'21.27'%20y1%3D'37.73'%20x2%3D'19.51'%20y2%3D'46.56'%20stroke%3D'%2300d884'%20stroke-width%3D'2.4'%2F%3E%3Cline%20x1%3D'18.64'%20y1%3D'36.93'%20x2%3D'15.20'%20y2%3D'45.25'%20stroke%3D'%2300d884'%20stroke-width%3D'2.4'%2F%3E%3Cline%20x1%3D'16.22'%20y1%3D'35.64'%20x2%3D'11.22'%20y2%3D'43.12'%20stroke%3D'%2300d884'%20stroke-width%3D'2.4'%2F%3E%3Cline%20x1%3D'14.10'%20y1%3D'33.90'%20x2%3D'7.74'%20y2%3D'40.26'%20stroke%3D'%2300d884'%20stroke-width%3D'2.4'%2F%3E%3Cline%20x1%3D'12.36'%20y1%3D'31.78'%20x2%3D'4.88'%20y2%3D'36.78'%20stroke%3D'%2300d884'%20stroke-width%3D'2.4'%2F%3E%3Cline%20x1%3D'11.07'%20y1%3D'29.36'%20x2%3D'2.75'%20y2%3D'32.80'%20stroke%3D'%2300d884'%20stroke-width%3D'2.4'%2F%3E%3Cline%20x1%3D'10.27'%20y1%3D'26.73'%20x2%3D'1.44'%20y2%3D'28.49'%20stroke%3D'%2300d884'%20stroke-width%3D'2.4'%2F%3E%3Cline%20x1%3D'10.00'%20y1%3D'24.00'%20x2%3D'1.00'%20y2%3D'24.00'%20stroke%3D'%2300d884'%20stroke-width%3D'2.4'%2F%3E%3Cline%20x1%3D'10.27'%20y1%3D'21.27'%20x2%3D'1.44'%20y2%3D'19.51'%20stroke%3D'%2300d884'%20stroke-width%3D'2.4'%2F%3E%3Cline%20x1%3D'11.07'%20y1%3D'18.64'%20x2%3D'2.75'%20y2%3D'15.20'%20stroke%3D'%2300d884'%20stroke-width%3D'2.4'%2F%3E%3Cline%20x1%3D'12.36'%20y1%3D'16.22'%20x2%3D'4.88'%20y2%3D'11.22'%20stroke%3D'%2300d884'%20stroke-width%3D'2.4'%2F%3E%3Cline%20x1%3D'14.10'%20y1%3D'14.10'%20x2%3D'7.74'%20y2%3D'7.74'%20stroke%3D'%2300d884'%20stroke-width%3D'2.4'%2F%3E%3Cline%20x1%3D'16.22'%20y1%3D'12.36'%20x2%3D'11.22'%20y2%3D'4.88'%20stroke%3D'%2300d884'%20stroke-width%3D'2.4'%2F%3E%3Cline%20x1%3D'18.64'%20y1%3D'11.07'%20x2%3D'15.20'%20y2%3D'2.75'%20stroke%3D'%2300d884'%20stroke-width%3D'2.4'%2F%3E%3Cline%20x1%3D'21.27'%20y1%3D'10.27'%20x2%3D'19.51'%20y2%3D'1.44'%20stroke%3D'%2300d884'%20stroke-width%3D'2.4'%2F%3E%3C%2Fsvg%3E");--ring-mini:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2048%2048'%3E%3Cline%20x1%3D'24.00'%20y1%3D'12.00'%20x2%3D'24.00'%20y2%3D'2.00'%20stroke%3D'%2300d884'%20stroke-width%3D'4.2'%2F%3E%3Cline%20x1%3D'28.59'%20y1%3D'12.91'%20x2%3D'32.42'%20y2%3D'3.67'%20stroke%3D'%2300d884'%20stroke-width%3D'4.2'%2F%3E%3Cline%20x1%3D'32.49'%20y1%3D'15.51'%20x2%3D'39.56'%20y2%3D'8.44'%20stroke%3D'%2300d884'%20stroke-width%3D'4.2'%2F%3E%3Cline%20x1%3D'35.09'%20y1%3D'19.41'%20x2%3D'44.33'%20y2%3D'15.58'%20stroke%3D'%2300d884'%20stroke-width%3D'4.2'%2F%3E%3Cline%20x1%3D'36.00'%20y1%3D'24.00'%20x2%3D'46.00'%20y2%3D'24.00'%20stroke%3D'%2300d884'%20stroke-width%3D'4.2'%2F%3E%3Cline%20x1%3D'35.09'%20y1%3D'28.59'%20x2%3D'44.33'%20y2%3D'32.42'%20stroke%3D'%2300d884'%20stroke-width%3D'4.2'%2F%3E%3Cline%20x1%3D'32.49'%20y1%3D'32.49'%20x2%3D'39.56'%20y2%3D'39.56'%20stroke%3D'%2300d884'%20stroke-width%3D'4.2'%2F%3E%3Cline%20x1%3D'28.59'%20y1%3D'35.09'%20x2%3D'32.42'%20y2%3D'44.33'%20stroke%3D'%2300d884'%20stroke-width%3D'4.2'%2F%3E%3Cline%20x1%3D'24.00'%20y1%3D'36.00'%20x2%3D'24.00'%20y2%3D'46.00'%20stroke%3D'%2300d884'%20stroke-width%3D'4.2'%2F%3E%3Cline%20x1%3D'19.41'%20y1%3D'35.09'%20x2%3D'15.58'%20y2%3D'44.33'%20stroke%3D'%2300d884'%20stroke-width%3D'4.2'%2F%3E%3Cline%20x1%3D'15.51'%20y1%3D'32.49'%20x2%3D'8.44'%20y2%3D'39.56'%20stroke%3D'%2300d884'%20stroke-width%3D'4.2'%2F%3E%3Cline%20x1%3D'12.91'%20y1%3D'28.59'%20x2%3D'3.67'%20y2%3D'32.42'%20stroke%3D'%2300d884'%20stroke-width%3D'4.2'%2F%3E%3Cline%20x1%3D'12.00'%20y1%3D'24.00'%20x2%3D'2.00'%20y2%3D'24.00'%20stroke%3D'%2300d884'%20stroke-width%3D'4.2'%2F%3E%3Cline%20x1%3D'12.91'%20y1%3D'19.41'%20x2%3D'3.67'%20y2%3D'15.58'%20stroke%3D'%2300d884'%20stroke-width%3D'4.2'%2F%3E%3Cline%20x1%3D'15.51'%20y1%3D'15.51'%20x2%3D'8.44'%20y2%3D'8.44'%20stroke%3D'%2300d884'%20stroke-width%3D'4.2'%2F%3E%3Cline%20x1%3D'19.41'%20y1%3D'12.91'%20x2%3D'15.58'%20y2%3D'3.67'%20stroke%3D'%2300d884'%20stroke-width%3D'4.2'%2F%3E%3C%2Fsvg%3E")}
ul.proof li:hover,.logo-link:hover{box-shadow:0 0 0 1px var(--line-strong)}
.course:hover{box-shadow:none}
/* buttons: arrow only where it means "leaves this site" */
a.btn:not([target="_blank"])::after,.course .go::after{display:none}
.strip-h a::after,li.lvl-head a::after,.rmore a::after,.tlink a::after{content:none}
.rmore a,.tlink a,.csite a{text-decoration:underline;text-decoration-color:var(--mint);text-decoration-thickness:2px;text-underline-offset:.3em}
.rmore a:hover,.tlink a:hover,.csite a:hover{text-decoration-color:currentColor}
/* labels as text, not pills */
.badges{gap:.15rem .9rem}
.badge,a.badge{background:none;padding:0;border-radius:0;color:var(--muted);font-size:.8125rem}
a.badge:hover{background:none;color:var(--primary);text-decoration:underline;text-underline-offset:.2em}
.proof1{display:inline-flex;align-items:center;gap:.55rem;padding:0;background:none;border-radius:0}
.proof1::before{content:"";flex:none;width:1rem;height:1rem;background:var(--ring-mini) center/contain no-repeat}
.faq summary::after{background-color:transparent}
/* logo ring */
ul.spec li::before,.split li::before{top:1.02rem;width:1rem;height:1rem;border-radius:0;background:var(--ring-mini) center/contain no-repeat}
ul.spec li,.split li{padding-left:1.85rem}
li.lvl-head::before{width:1.05rem;height:1.05rem;border-radius:0;background:var(--ring-mini) center/contain no-repeat}
.lvl b,.lvl.none b{width:3.25rem;height:3.25rem;border-radius:0;background:var(--r0) center/contain no-repeat;font-size:1.25rem;color:var(--ink)}
.lvl[data-l="3"]{--r0:var(--r3)}.lvl[data-l="4"]{--r0:var(--r4)}.lvl[data-l="5"]{--r0:var(--r5)}
.elv[data-l],.earn-card.hl .elv[data-l],.lvcol.hl .elv[data-l]{width:3.5rem;height:3.5rem;border-radius:0;background:var(--rl,var(--r0)) center/contain no-repeat;font-size:1.375rem;color:var(--ink)}
.elv[data-l="3"]{--rl:var(--r3)}.elv[data-l="4"]{--rl:var(--r4)}.elv[data-l="5"]{--rl:var(--r5)}
.band{position:relative;overflow:hidden}
.band>.wrap{position:relative;z-index:1}
.band::after{content:"";position:absolute;right:-170px;top:-190px;width:640px;height:640px;background:var(--ring-big) center/contain no-repeat;opacity:.13;pointer-events:none}
footer.site-foot{position:relative;overflow:hidden}
footer.site-foot>.wrap{position:relative;z-index:1}
footer.site-foot::before{content:"";position:absolute;right:-140px;bottom:-220px;width:560px;height:560px;background:var(--ring-big) center/contain no-repeat;opacity:.08;pointer-events:none}
@media (max-width:760px){.band::after{width:380px;height:380px;right:-170px;top:-150px;opacity:.1}footer.site-foot::before{width:360px;height:360px;right:-150px;bottom:-140px}}
@media print{.band::after,footer.site-foot::before{display:none}}
@media print{header.top,.cmpbar,dialog,.menu-toggle,.filters,.toolbar,.course input{display:none!important}body{background:#fff;color:#000}section{padding:1.5rem 0}.band,.surface,.tint,section.contact{background:none;color:#000}.contact h2,.contact .lead{color:#000}footer.site-foot{background:none;color:#000}footer.site-foot a,footer.site-foot address,footer.site-foot h4{color:#000}.course,.pcard,.earn-card{box-shadow:none}}
