@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-latin-400-normal.BqEyEoaF.woff2) format("woff2"),url(/_astro/roboto-latin-400-normal.D27F5sTu.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/roboto-latin-700-normal.BZpUvMxY.woff2) format("woff2"),url(/_astro/roboto-latin-700-normal.YuyVweIx.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:600;src:url(/_astro/playfair-display-latin-600-italic.Bvp5b4iR.woff2) format("woff2"),url(/_astro/playfair-display-latin-600-italic.BFV_U8S6.woff) format("woff")}:root{--c-bg:#ffffff;--c-surface:#f4f4f2;--c-ink:#252525;--c-muted:#555555;--c-primary:#414141;--c-primary-dark:#353535;--c-accent:#FCFF01;--c-accent-alt:#F9FD01;--c-accent-ink:#252525;--c-link:#252525;--c-border:#e6e6e6;--c-warn-bg:#fff6dd;--c-warn:#8a5a00;--font:Verdana,Geneva,"DejaVu Sans",sans-serif;--font-head:"Playfair Display",Georgia,serif;--radius:10px;--max:1140px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);color:var(--c-ink);background:var(--c-bg);line-height:1.6;font-size:1.0625rem}img{max-width:100%}a{color:var(--c-link);text-decoration-color:#b8ba00;text-underline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #1a1a1a;box-shadow:0 0 0 5px var(--c-accent);outline-offset:2px}.container{max-width:var(--max);margin:0 auto;padding:0 1.25rem}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;background:#fff;padding:.5rem 1rem;z-index:99}h1,h2,h3{line-height:1.2;color:var(--c-primary);font-family:var(--font-head);font-weight:600}h1{font-size:clamp(2rem,4.5vw,3.25rem);margin:.2em 0}h2{font-size:clamp(1.5rem,3vw,2.1rem)}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:var(--c-primary)}.eyebrow:before{content:"";display:inline-block;width:.55em;height:.55em;background:var(--c-accent);border-radius:50%;margin-right:.5em;box-shadow:0 0 0 1px #0002}.lead{font-size:1.2rem;color:var(--c-muted);max-width:62ch}header.site{position:sticky;top:0;background:var(--c-primary);z-index:50}header.site .bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:68px}.brand{font-weight:800;font-size:1.45rem;color:var(--c-primary);text-decoration:none;letter-spacing:-.02em}.brand span{color:var(--c-accent)}nav ul{list-style:none;display:flex;gap:1.4rem;margin:0;padding:0;align-items:center}nav a{color:#fff;text-decoration:none;font-weight:500}nav a[aria-current=page],nav a:hover{color:var(--c-accent)}.menu-btn{display:none;background:none;color:#fff;border:1px solid #fff6;border-radius:8px;padding:.45rem .7rem;font:inherit}@media(max-width:860px){.menu-btn{display:block}nav ul{display:none;position:absolute;left:0;right:0;top:68px;background:var(--c-primary);flex-direction:column;align-items:flex-start;padding:1rem 1.25rem;border-bottom:1px solid var(--c-border)}nav.open ul{display:flex}}.btn{display:inline-block;background:var(--c-accent);color:var(--c-accent-ink);padding:.75rem 1.3rem;border-radius:999px;text-decoration:none;border:0;cursor:pointer;font:inherit;font-weight:600}.btn.ghost{background:transparent;color:var(--c-primary);border:2px solid var(--c-primary)}.btn{border:2px solid var(--c-accent)}.btn:hover{filter:brightness(1.08)}section{padding:4.5rem 0}.alt{background:var(--c-surface)}.hero{background:linear-gradient(90deg,#353535f0,#414141c7 55%,#41414173),var(--hero-img,none) center/cover,var(--c-primary);color:#fff;padding:6rem 0 5rem;border-bottom:6px solid var(--c-accent)}.hero h1{font-style:italic}.hero h1,.hero .eyebrow{color:#fff}.hero .lead{color:#eee}.hero a{color:#fff}.hero .eyebrow:before{box-shadow:none}.hero .btn.ghost{color:#fff;border-color:#fff}.actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.6rem}.grid{display:grid;gap:1.4rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card{background:#fff;border:1px solid var(--c-border);border-radius:var(--radius);padding:1.6rem;display:flex;flex-direction:column}.card h3{margin-top:0}.card .more{margin-top:auto;font-weight:600}.stat strong{display:block;font-size:1.4rem;color:var(--c-primary)}.placeholder{border:2px dashed #c9a43a;background:var(--c-warn-bg);color:var(--c-warn);border-radius:var(--radius);padding:1.1rem 1.3rem;font-size:.95rem}.placeholder:before{content:"PLACEHOLDER · ";font-weight:800}.draft-banner{background:#b42318;color:#fff;text-align:center;padding:.5rem;font-weight:700;letter-spacing:.08em}.tagline{font-family:var(--font-head);font-style:italic;font-weight:600;background:linear-gradient(transparent 60%,var(--c-accent) 60%);padding:0 .15em}form .row{display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media(max-width:640px){form .row{grid-template-columns:1fr}}label{display:block;font-weight:600;margin-bottom:.3rem}input,textarea{width:100%;padding:.7rem .8rem;border:1px solid var(--c-border);border-radius:8px;font:inherit}.field{margin-bottom:1rem}table{width:100%;border-collapse:collapse}th,td{border:1px solid var(--c-border);padding:.6rem;text-align:left}th{background:var(--c-surface)}footer.site{background:var(--c-primary-dark);color:#ddd;border-top:6px solid var(--c-accent);padding:3rem 0 2rem;font-size:.95rem}footer.site a{color:#fff}footer.site h2{color:#fff;font-size:1rem}footer .cols{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}footer ul{list-style:none;padding:0;margin:0}footer li{margin:.35rem 0}.legal-small{border-top:1px solid rgba(255,255,255,.15);margin-top:2rem;padding-top:1rem}.prose{max-width:75ch}.logo img{display:block;height:40px;width:auto}footer .logo img{height:46px}.partners{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;align-items:center;list-style:none;padding:0;margin:2rem 0 0}.partners li{background:#fff;border:1px solid var(--c-border);border-radius:var(--radius);padding:.6rem;display:flex;justify-content:center}.partners img{width:100%;max-width:200px;height:auto;filter:grayscale(1);opacity:.85;transition:.2s}.partners li:hover img{filter:none;opacity:1}.split{display:grid;gap:2.5rem;grid-template-columns:1fr 1fr;align-items:center}@media(max-width:860px){.split{grid-template-columns:1fr}}.split img{border-radius:var(--radius);width:100%;height:auto}.card{border-top:4px solid var(--c-accent)}.offer-top{height:56px;display:flex;align-items:center;margin-bottom:.5rem}.vlogo{max-height:56px;width:auto;max-width:160px}.vtext{font-family:var(--font-head);font-weight:600;font-size:1.2rem;color:var(--c-primary)}.offer h3 a{color:inherit;text-decoration:none}.offer h3 a:hover{text-decoration:underline}.price{font-size:1.05rem}.price strong{font-size:1.25rem}.pnote{color:var(--c-muted);font-size:.85rem}.hero-price{font-size:1.2rem}.hero-price strong{font-size:1.8rem;color:var(--c-accent)}.hero-price span{color:#eee;font-size:.95rem}.ticks{list-style:none;padding:0}.ticks li{padding-left:1.8rem;position:relative;margin:.5rem 0}.ticks li:before{content:"✓";position:absolute;left:0;font-weight:700;background:var(--c-accent);border-radius:50%;width:1.3rem;height:1.3rem;text-align:center;line-height:1.3rem;font-size:.8rem}.small-note{font-size:.85rem;color:var(--c-muted)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.hero nav.actions .btn.ghost{font-size:.9rem;padding:.5rem 1rem}.hero-price-detail{color:#eee;max-width:60ch;margin-top:-.5rem}.eco-diagram{margin:1.5rem 0 0}.eco-chain{list-style:none;padding:0;margin:0;display:flex;align-items:stretch;justify-content:center;gap:.4rem;flex-wrap:nowrap}.eco-node{flex:1 1 0;min-width:0;background:var(--c-primary);color:#fff;border-radius:var(--radius);padding:1.1rem .9rem;text-align:center;border-bottom:5px solid var(--c-accent);display:flex;flex-direction:column;gap:.3rem}.eco-node strong{font-family:var(--font-head);font-size:1.25rem}.eco-node span{font-size:.85rem;color:#ddd}.eco-num{display:inline-grid!important;place-items:center;margin:0 auto;width:1.8rem;height:1.8rem;border-radius:50%;background:var(--c-accent);color:#252525!important;font-weight:700}.eco-arrow{display:flex;align-items:center;flex:0 0 auto}.eco-arrow svg{fill:none;stroke:var(--c-primary);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.eco-hub{margin:1rem auto 0;max-width:640px;text-align:center;background:var(--c-accent);color:#252525;border-radius:999px;padding:.6rem 1.2rem;font-size:.95rem}.eco-diagram figcaption{text-align:center;color:var(--c-muted);font-size:.9rem;margin-top:.8rem}aside .eco-chain{flex-direction:column}aside .eco-arrow{justify-content:center;transform:rotate(90deg)}aside .eco-hub{border-radius:var(--radius)}@media(max-width:760px){.eco-chain{flex-direction:column}.eco-arrow{justify-content:center;transform:rotate(90deg)}.eco-hub{border-radius:var(--radius)}}.steps{counter-reset:s;list-style:none;padding:0;max-width:75ch}.steps li{counter-increment:s;position:relative;padding-left:2.8rem;margin:1rem 0}.steps li:before{content:counter(s);position:absolute;left:0;top:0;width:2rem;height:2rem;border-radius:50%;background:var(--c-primary);color:var(--c-accent);display:grid;place-items:center;font-weight:700}.role-tile{text-decoration:none;color:inherit}.role-tile:hover{box-shadow:0 6px 20px #0001}.role-tile ul{padding-left:1.1rem;font-size:.92rem}.h1-sub{font-size:.5em;font-style:normal}.chips{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.chips li{background:#fff;border:1px solid var(--c-border);border-radius:999px;padding:.3rem .8rem;font-size:.9rem}fieldset{border:1px solid var(--c-border);border-radius:var(--radius);padding:1rem 1.2rem;margin:0 0 1.2rem}legend{font-weight:700;padding:0 .4rem}label.inline{display:flex;gap:.5rem;align-items:flex-start;font-weight:400}label.inline input{width:auto;margin-top:.3rem}.radio-row{display:flex;flex-wrap:wrap;gap:1.2rem}.check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.5rem}.join-tiles .card{border-top-width:6px}.hp{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.form-status{background:#fdecea;border:1px solid #f44336;color:#7a1c14;border-radius:8px;padding:.8rem 1rem;margin-bottom:1rem}.faq details{border:1px solid var(--c-border);border-radius:var(--radius);padding:.9rem 1.1rem;margin:.6rem 0;background:#fff}.faq summary{cursor:pointer;font-weight:700}.faq details[open] summary{margin-bottom:.4rem}.hero .btn:not(.ghost){color:var(--c-accent-ink)}:root{--font-body:"Roboto",-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--font-ui:Verdana,Geneva,"DejaVu Sans",sans-serif;--font-script:"Playfair Display",Georgia,serif;--font:var(--font-body);--font-head:var(--font-ui)}body{font-family:var(--font-body);font-size:16px;line-height:1.9;color:#414141}h1,h2,h3,h4{font-family:var(--font-ui);font-weight:600;font-style:normal;letter-spacing:0;color:#414141;line-height:1.3}h1{font-size:clamp(1.75rem,3.6vw,2.5rem)}h2{font-size:clamp(1.3rem,2.6vw,2.125rem);text-transform:uppercase;letter-spacing:3px}h3{font-size:1.3125rem}.card h2,.card h3,aside h2{font-size:1.15rem;text-transform:none;letter-spacing:0}footer.site h2{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:2px;font-size:.85rem}.hero h1{font-style:normal;text-shadow:0 0 10px rgba(0,0,0,.3)}.hero h1 .script,.script{display:block;font-family:var(--font-script);font-style:italic;font-weight:600;font-size:.975em;margin-top:.15em}.lead{font-family:var(--font-body);font-size:1.0625rem;line-height:2}.eyebrow{font-family:var(--font-ui);letter-spacing:3px}nav a{font-family:var(--font-ui);font-size:16px;font-weight:400}.btn{font-family:var(--font-ui);font-weight:700;border-radius:20px;font-size:.95rem;letter-spacing:0}.tagline,.vtext{font-family:var(--font-script);font-style:italic}.prose p,.ticks li,.steps li{font-family:var(--font-ui);font-size:15px;line-height:30px}label,legend,summary{font-family:var(--font-ui)}.stat strong{font-family:var(--font-ui)}@media(max-width:640px){h2{letter-spacing:1.5px}}.grid>.card{height:100%}.card h3{margin:0 0 .6rem}.card>p:last-of-type{margin-bottom:1rem}.offer .price{margin-top:auto;margin-bottom:.6rem}.offer .offer-top{height:48px}.offer h3{min-height:2.6em}.pnote{font-size:.85rem}.hero-price .unit{font-size:1rem;color:#fff}.hero-price .pn{font-size:.95rem;color:#eee;margin-left:.15rem}.partners li{height:96px;align-items:center}.partners img{width:100%;max-width:200px;height:72px;object-fit:contain}.role-tile h3{margin-top:0}.split>div>h2:first-child,.split>div>.eyebrow+h2{margin-top:0}.btn{line-height:1.3;text-align:center}.actions .btn{min-width:10rem}@media(max-width:640px){.actions .btn{width:100%}}.lead strong{color:inherit}.prose ol,.prose ul{padding-left:1.3rem}aside.card ol{padding-left:1.2rem}.vlogo{height:48px;width:auto;max-width:170px;object-fit:contain;object-position:left center}.example-note{display:inline-block;background:var(--c-accent);color:#252525;border-radius:6px;padding:.3rem .8rem;font-size:.9rem}.partners{grid-template-columns:repeat(4,1fr)}@media(max-width:640px){.partners{grid-template-columns:repeat(2,1fr)}}footer.site{background:#414141;color:#e6e6e6;border-top:4px solid var(--c-accent);padding:3.5rem 0 0;font-size:.95rem}footer .fcols{display:grid;gap:2.5rem;grid-template-columns:1.4fr 1fr 1fr 1fr;align-items:start}footer .fcols h2{margin:0 0 1rem;line-height:1.2}footer .fcols ul{margin:0}footer .fcols li{margin:0 0 .6rem}footer .fbrand .logo{margin:0 0 1rem;line-height:0}footer .fbrand .logo img{height:46px;width:auto;display:block}footer .fbrand p{margin:0 0 1rem;max-width:30ch;line-height:1.55}footer .ftag{font-family:var(--font-script);font-style:italic;font-weight:600;font-size:1.35rem;color:#fcff01;padding-top:.75rem;border-top:1px solid rgba(252,255,1,.45);display:inline-block;background:none}footer .fbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-top:2.75rem;padding:1.25rem 0 1.5rem;border-top:1px solid rgba(255,255,255,.18);font-size:.85rem;color:#d4d4d4}footer .fbar p{margin:0}footer .fbar ul{display:flex;flex-wrap:wrap;gap:1.25rem;list-style:none;margin:0;padding:0}footer .fbar li{margin:0}footer .fbar a{color:#e6e6e6}@media(max-width:900px){footer .fcols{grid-template-columns:1fr 1fr}footer .fbrand{grid-column:1/-1}}@media(max-width:560px){footer .fcols{grid-template-columns:1fr;gap:2rem}footer .fbar{flex-direction:column;align-items:flex-start}}
