 

@font-face{font-family:'Libre Bodoni';font-style:normal;font-weight:400;font-display:swap;src:url(./fonts/librebodoni-latin-400.woff2) format('woff2');}
@font-face{font-family:'Libre Bodoni';font-style:normal;font-weight:600;font-display:swap;src:url(./fonts/librebodoni-latin-600.woff2) format('woff2');}
@font-face{font-family:'Outfit';font-style:normal;font-weight:400;font-display:swap;src:url(./fonts/outfit-latin-400.woff2) format('woff2');}
@font-face{font-family:'Outfit';font-style:normal;font-weight:600;font-display:swap;src:url(./fonts/outfit-latin-600.woff2) format('woff2');}

:root{
 --wine:#6d1f3a; 
 --wine-deep:#551530; 
 --wine-ink:#6d1f3a; 
 --wine-ink-2:#591930; 

 --cyan:#3b9ec9; 
 --cyan-soft:color-mix(in oklab, var(--cyan) 16%, var(--paper));
 --cyan-line:color-mix(in oklab, var(--cyan) 55%, transparent);
 --cyan-on-wine:#7fc4e3; 

 --paper:#fbf7f4; 
 --surface:#f4ece8; 
 --card:#ffffff;

 --ink:#211a1c; 
 --ink-2:#5b4f53; 
 --on-wine:#f7ecef; 
 --on-wine-2:color-mix(in oklab, var(--on-wine) 78%, var(--wine));

 --line:color-mix(in oklab, var(--ink) 12%, transparent);
 --line-2:color-mix(in oklab, var(--ink) 22%, transparent);
 --line-wine:color-mix(in oklab, var(--on-wine) 22%, transparent);

 --shadow:0 1px 2px color-mix(in oklab, var(--wine-deep) 14%, transparent),
 0 16px 38px -20px color-mix(in oklab, var(--wine-deep) 42%, transparent);
 --shadow-lift:0 2px 5px color-mix(in oklab, var(--wine-deep) 18%, transparent),
 0 28px 56px -24px color-mix(in oklab, var(--wine-deep) 50%, transparent);

 --font-display:'Libre Bodoni', Georgia, 'Times New Roman', serif;
 --font-body:'Outfit', system-ui, sans-serif;
 --maxw:1120px; --measure:640px;
 --gut:clamp(20px, 5vw, 56px);
 --radius:14px; --radius-sm:9px;
 --dur:.55s; --ease:cubic-bezier(.2,.7,.2,1);
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{
 margin:0;background:var(--paper);color:var(--ink);
 font-family:var(--font-body);font-size:clamp(1rem,0.97rem+0.18vw,1.07rem);line-height:1.62;
 -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
 display:flex;flex-direction:column;min-height:100dvh;
}
.a572c59{order:1} main{order:2} .m190c4c{order:3} .lbabcae{order:4}
h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.12;letter-spacing:-0.01em;margin:0;text-wrap:balance;color:var(--ink)}
p{margin:0 0 1em}
a{color:var(--wine-ink);text-underline-offset:3px;text-decoration-thickness:1px}
a:hover{color:var(--wine-ink-2)}
img,svg{max-width:100%}
:focus-visible{outline:3px solid var(--cyan);outline-offset:2px;border-radius:4px}
.p38e4ae{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gut)}
.n1ceaf8{position:absolute;left:-9999px;top:0;background:var(--wine);color:#fff;padding:.7rem 1rem;border-radius:0 0 var(--radius-sm) 0;z-index:60}
.n1ceaf8:focus{left:0}

 
.a572c59{position:sticky;top:0;z-index:40;background:color-mix(in oklab,var(--paper) 88%,transparent);backdrop-filter:saturate(1.3) blur(8px);border-bottom:1px solid var(--line)}
.a572c59 .p38e4ae{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:64px}
.vb4a734{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-weight:600;font-size:1.18rem;letter-spacing:-0.01em;color:var(--ink);text-decoration:none}
.vb4a734 .abd6d15{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--wine);color:#fff}
.vb4a734 .abd6d15 svg{width:17px;height:17px}
.xc6d122{display:flex;gap:clamp(.8rem,2vw,1.7rem);align-items:center}
.xc6d122 a{color:var(--ink-2);text-decoration:none;font-size:.95rem;font-family:var(--font-body);font-weight:600}
.xc6d122 a:last-child{color:#fff;background:var(--wine);padding:.5rem .95rem;border-radius:999px}
.xc6d122 a:last-child:hover{background:var(--wine-deep);color:#fff}
.xc6d122 a:not(:last-child):hover{color:var(--wine-ink)}
@media(max-width:560px){.xc6d122 a:not(:last-child){display:none}}

 
.hero{background:var(--wine);color:var(--on-wine);position:relative;overflow:hidden}
.hero::after{content:"";position:absolute;inset:0;background:radial-gradient(70% 90% at 88% 0%, color-mix(in oklab,var(--cyan) 20%,transparent), transparent 62%);pointer-events:none}
.hero .p38e4ae{position:relative;padding-block:clamp(46px,7vw,82px) clamp(48px,7vw,84px);display:grid;gap:clamp(1.8rem,4vw,3rem);align-items:center}
@media(min-width:880px){.hero .p38e4ae{grid-template-columns:1.02fr .98fr}}
.w637a00{font-family:var(--font-body);font-weight:600;font-size:.9rem;color:var(--cyan-on-wine);margin:0 0 1rem;display:inline-flex;align-items:center;gap:.55rem}
.w637a00::before{content:"";width:24px;height:2px;background:var(--cyan);flex:none}
.ua94dfc{font-size:clamp(2.05rem,1.4rem+3vw,3.5rem);color:#fff;margin:0 0 .9rem;max-width:16ch;letter-spacing:-0.012em}
.w45485d{font-size:clamp(1.05rem,1rem+0.4vw,1.22rem);font-family:var(--font-body);color:var(--on-wine);line-height:1.55;max-width:46ch;margin:0 0 1.4rem}
.we7a651{font-size:.82rem;color:var(--on-wine-2);margin:1.2rem 0 0;max-width:44ch;line-height:1.5}

 
.ie5cdc2{background:color-mix(in oklab,var(--wine) 80%,black);border:1px solid var(--line-wine);border-radius:var(--radius);padding:clamp(1.2rem,3vw,1.7rem)}
.hbe557a{font-family:var(--font-body);font-weight:600;font-size:.82rem;color:var(--on-wine);margin:0 0 1.1rem;display:flex;justify-content:space-between;align-items:baseline;gap:.6rem}
.hbe557a .e6b4718{color:var(--on-wine-2);font-weight:400}
.l801ee4{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1rem,3vw,1.6rem);align-items:end;height:clamp(190px,26vw,250px)}
.w7251b5{display:grid;grid-template-rows:1fr auto;gap:.5rem;height:100%;align-items:end}
.r032089{border-radius:8px 8px 0 0;position:relative;align-self:end;width:100%}
.vccbeb0 .r032089{height:100%;background:linear-gradient(180deg,color-mix(in oklab,var(--on-wine) 34%,var(--wine)),color-mix(in oklab,var(--on-wine) 20%,var(--wine)))}
.f5b480f .r032089{height:53%;background:linear-gradient(180deg,var(--cyan),color-mix(in oklab,var(--cyan) 78%,black))}
.ne09fe7{position:absolute;top:-1.65rem;left:0;right:0;text-align:center;font-family:var(--font-display);font-weight:600;font-size:clamp(1.05rem,.9rem+.6vw,1.4rem);color:#fff;font-variant-numeric:tabular-nums}
.f5b480f .ne09fe7{color:var(--cyan-on-wine)}
.t014218{text-align:center;font-size:.82rem;color:var(--on-wine);line-height:1.3}
.t014218 b{display:block;font-family:var(--font-body);font-weight:600;color:#fff;font-size:.92rem}
.e729fb1{margin:1.25rem 0 0;padding:.8rem 1rem;border-radius:var(--radius-sm);background:color-mix(in oklab,var(--cyan) 22%,transparent);border:1px solid var(--cyan-line);display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}
.e729fb1 .xdfec42{font-size:.86rem;color:var(--on-wine)}
.e729fb1 .sbffaa2{font-family:var(--font-display);font-weight:600;font-size:clamp(1.15rem,1rem+.6vw,1.55rem);color:#fff;font-variant-numeric:tabular-nums}
.ya61ffd{font-size:.76rem;color:var(--on-wine-2);margin:.85rem 0 0;line-height:1.45}

 
.t2ce537{background:var(--paper)}
.t2ce537 .p38e4ae{padding-block:clamp(28px,5vw,48px)}
.ued9ce5{max-width:var(--measure);margin-inline:auto;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--cyan);border-radius:var(--radius);padding:clamp(1.1rem,3vw,1.6rem) clamp(1.2rem,3.4vw,1.9rem);box-shadow:var(--shadow)}
.y82e1cd{margin:0 0 .55rem;font-family:var(--font-body);font-weight:600;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--wine-ink)}
.i5222a2{margin:0;color:var(--ink);font-size:clamp(1rem,.97rem+.25vw,1.12rem);line-height:1.6}
.i5222a2 b{font-weight:600;color:var(--wine-ink);font-variant-numeric:tabular-nums}

 
.p31e7e2{background:var(--surface);border-bottom:1px solid var(--line)}
.p31e7e2 .p38e4ae{padding-block:clamp(40px,6vw,72px)}
.fd51dc6{max-width:var(--measure);margin-inline:auto}
.fd51dc6 .sd9aa75{margin:0 0 1.4rem;text-align:center}
.fd51dc6 .sd9aa75 h2{font-size:clamp(1.45rem,1.15rem+.9vw,1.95rem)}
.fd51dc6 .sd9aa75 p{margin:.5rem auto 0;color:var(--ink-2);font-size:.96rem;max-width:46ch}

.form{position:relative;scroll-margin-top:80px}
.stickyCta{display:none}
@media(max-width:899px){
 .stickyCta{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;justify-content:center;align-items:center;gap:.5rem;
 background:var(--wine);color:#fff;text-decoration:none;font-family:var(--font-body);font-weight:600;font-size:1rem;
 padding:.95rem 1rem;min-height:56px;box-shadow:0 -6px 22px -10px color-mix(in oklab,var(--wine-deep) 70%,transparent)}
 .stickyCta:hover,.stickyCta:focus-visible{background:var(--wine-deep);color:#fff}
 .lbabcae .p38e4ae{padding-bottom:calc(clamp(40px,5vw,64px) + 64px)}
}
.stickyCta[data-ic683]{transform:translateY(115%)}
.trustBand{display:flex;flex-wrap:wrap;gap:.45rem .9rem;margin:0 0 1.1rem;padding:0;list-style:none;justify-content:center}
.trustItem{font-size:.78rem;color:var(--ink-2);display:inline-flex;align-items:center;gap:.4rem}
.trustItem::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--cyan);flex:none}
.progress{margin:0 0 1.1rem;text-align:center}
.progressStep{font-family:var(--font-body);font-weight:600;font-size:.8rem;color:var(--wine-ink)}

.formStep{display:grid;gap:1rem}
.formStep[hidden]{display:none}
.field{display:grid;gap:.4rem;margin:0;border:0;padding:0;min-inline-size:0}
.label{font-family:var(--font-body);font-weight:600;font-size:.9rem;color:var(--ink)}
.input{width:100%;font:inherit;color:var(--ink);background:var(--card);border:1.5px solid var(--line-2);border-radius:var(--radius-sm);padding:.72rem .85rem;min-height:48px}
.input:focus{border-color:var(--wine);outline:3px solid var(--cyan-soft);outline-offset:0}
.input[aria-invalid="true"]{border-color:var(--wine-ink-2);background:color-mix(in oklab,var(--wine) 6%,var(--card))}
textarea.input{min-height:120px;resize:vertical}
.choiceList{display:grid;gap:.55rem}
.choice{display:flex;align-items:center;gap:.6rem;padding:.7rem .85rem;border:1.5px solid var(--line-2);border-radius:var(--radius-sm);cursor:pointer;font-size:.96rem;background:var(--card)}
.choice:hover{border-color:var(--cyan)}
.choice:has(input:checked){border-color:var(--wine);background:var(--cyan-soft)}
.choice input{accent-color:var(--wine);width:18px;height:18px;flex:none}
.field .label:has(input[type=checkbox]){display:flex;gap:.6rem;align-items:flex-start;font-weight:400;font-family:var(--font-body);font-size:.86rem;color:var(--ink-2);line-height:1.5}
.field .label input[type=checkbox]{accent-color:var(--wine);width:18px;height:18px;flex:none;margin-top:.15rem}
.error{font-size:.82rem;color:var(--wine-ink-2);font-family:var(--font-body);font-weight:600}
.error[hidden]{display:none}
.button{font-family:var(--font-body);font-weight:600;font-size:.98rem;border-radius:999px;padding:.8rem 1.5rem;min-height:48px;cursor:pointer;border:1.5px solid transparent;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;transition:transform .14s var(--ease),background .14s var(--ease),box-shadow .14s var(--ease)}
.buttonPrimary{background:var(--wine);color:#fff;box-shadow:var(--shadow)}
.buttonPrimary:hover{background:var(--wine-deep);transform:translateY(-1px);box-shadow:var(--shadow-lift)}
.buttonGhost{background:transparent;color:var(--ink);border-color:var(--line-2)}
.buttonGhost:hover{border-color:var(--ink-2);background:var(--surface)}
.button[data-icf25]{opacity:.75;cursor:progress}
.formStep .button{justify-self:stretch}
.formStep:has([data-z4727]){grid-template-columns:1fr auto;align-items:center}
.formStep:has([data-z4727])>*{grid-column:1/-1}
.formStep:has([data-z4727]) [data-z4727]{grid-column:1;justify-self:start;width:auto}
.formStep:has([data-z4727]) [data-kcf35],.formStep:has([data-z4727]) [data-nd344]{grid-column:2;justify-self:end;width:auto}
.help{padding:1rem 1.1rem;border-radius:var(--radius-sm);background:var(--cyan-soft);border:1.5px solid var(--cyan-line);color:var(--ink);font-size:.96rem}
.help[hidden]{display:none}
.disclosure{font-size:.82rem;color:var(--ink-2);margin:.2rem 0 0}
.formStep .disclosure{padding-top:.4rem;border-top:1px solid var(--line);text-align:center}

 
.p58855f{padding-block:clamp(48px,7vw,88px);scroll-margin-top:80px}
.s3e7cf5{background:var(--surface)}
.vb95c59{margin:0 0 clamp(1.6rem,3vw,2.3rem);max-width:62ch}
.v6ff0b6{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;max-width:none;border-bottom:1px solid var(--line);padding-bottom:1rem}
.g12e6f2{font-family:var(--font-body);font-weight:600;font-size:.84rem;color:var(--wine-ink);margin:0 0 .55rem;display:inline-flex;align-items:center;gap:.55rem}
.g12e6f2::before{content:"";width:22px;height:2px;background:var(--cyan);flex:none}
.d2a5682{font-size:clamp(1.55rem,1.2rem+1.4vw,2.2rem)}
.kb086cb{color:var(--ink-2);font-size:.92rem;margin:0;font-family:var(--font-body)}
.ze6d87f{max-width:62ch;color:var(--ink-2);font-size:1.04rem;margin:0 0 clamp(1.6rem,3vw,2.3rem)}

 
.s89f248{display:grid;gap:1rem;margin:0 0 2rem}
@media(min-width:680px){.s89f248{grid-template-columns:1fr 1fr}}
.q88b010{border:1px solid var(--line-2);border-radius:var(--radius);padding:clamp(1.1rem,3vw,1.5rem);background:var(--card)}
.c58a08d{border-color:var(--cyan-line);background:var(--cyan-soft)}
.k8d0649{font-family:var(--font-body);font-weight:600;font-size:.8rem;letter-spacing:.02em;text-transform:none;color:var(--ink-2);margin:0 0 .5rem}
.c58a08d .k8d0649{color:var(--wine-ink)}
.r4462e7{font-family:var(--font-display);font-weight:600;font-size:1.2rem;margin:0 0 .5rem;color:var(--ink)}
.q88b010 p{margin:0;color:var(--ink-2);font-size:.95rem;line-height:1.55}
.y26bce3{max-width:68ch}
.y26bce3 .o87a98f{font-size:clamp(1.1rem,1.03rem+.4vw,1.28rem);font-family:var(--font-body);line-height:1.5;color:var(--ink);margin:0 0 1.4rem;padding-left:1rem;border-left:3px solid var(--cyan)}
.y26bce3 p{margin:0 0 1.05em;color:var(--ink)}
.y26bce3 p strong{font-weight:600;color:var(--ink);letter-spacing:-.005em}
.ya97c29{margin:1.8rem 0 0;padding:1.1rem 1.3rem;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line-2);border-left:3px solid var(--cyan)}
.ya97c29 .wdd9cc8{font-family:var(--font-display);font-weight:600;font-size:1.05rem;margin:0 0 .4rem;color:var(--ink)}
.ya97c29 p{margin:0;color:var(--ink-2);font-size:.93rem;line-height:1.55}
.ya97c29 .nb890e1{color:var(--wine-ink);font-weight:600}

 
.v9a984b{display:grid;gap:1.2rem;max-width:62ch}
.o6b0a0d{font-size:1.05rem;color:var(--ink);margin:0}
.q629bac{justify-self:start}

 
.directory{display:grid;gap:0;max-width:74ch}
.m138b64{display:grid;gap:.25rem;padding:1.15rem 0;border-top:1px solid var(--line)}
.m138b64:first-child{border-top:0}
.rac4837{display:flex;justify-content:space-between;align-items:baseline;gap:.9rem}
.kf50d4e{font-family:var(--font-display);font-weight:600;font-size:1.15rem;color:var(--ink);line-height:1.2}
.vdbf0ea{font-family:var(--font-body);font-weight:600;font-size:.82rem;color:var(--ink);white-space:nowrap;display:inline-flex;align-items:center;gap:.35rem;background:var(--cyan-soft);border:1px solid var(--cyan-line);border-radius:999px;padding:.2rem .65rem}
.vdbf0ea .ea2e224{color:var(--wine-ink)}
.vdbf0ea .mf4e539{color:var(--ink-2);font-weight:400}
.ieccef0{color:var(--ink-2);font-size:.92rem}
.l2c848a{justify-self:start;margin-top:.4rem;display:inline-flex;align-items:center;gap:.32rem;
 font-family:var(--font-body);font-weight:600;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;
 color:var(--wine-ink);background:var(--cyan-soft);border:1px solid var(--cyan-line);padding:.18rem .6rem;border-radius:999px;line-height:1.3}
.l2c848a::before{content:"\2713";font-weight:800;color:var(--cyan)}
.c324b74{margin:1.1rem 0 0;color:var(--ink-2);font-size:.85rem;line-height:1.55;max-width:74ch}
.c324b74 b{color:var(--wine-ink);font-weight:600}
.c324b74 a{color:var(--wine-ink);text-underline-offset:3px}
.c324b74 a:hover{color:var(--wine-ink-2)}

 
.id12735{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem 1.6rem;max-width:74ch}
.id12735 li{border-top:1px solid var(--line);flex:1 1 200px}
.id12735 a{display:block;font-family:var(--font-body);font-weight:600;font-size:.96rem;color:var(--ink);text-decoration:none;padding:.7rem 0}
.id12735 a:hover{color:var(--wine-ink);text-decoration:underline;text-underline-offset:3px}

 
.faq{max-width:74ch;display:grid}
.ad66688{padding:1.5rem 0;border-top:1px solid var(--line)}
.ad66688:first-child{border-top:0}
.m1e793a{font-family:var(--font-display);font-weight:600;font-size:clamp(1.2rem,1.05rem+.5vw,1.45rem);color:var(--ink);margin:0;line-height:1.25}
.nf42731{font-family:var(--font-body);margin:.7rem 0 0;color:var(--ink-2);line-height:1.62;max-width:66ch}

 
.m190c4c{background:var(--wine-deep);color:var(--on-wine)}
.m190c4c .p38e4ae{padding-block:clamp(28px,4vw,44px)}
.m190c4c,.m190c4c a{color:var(--on-wine)} .m190c4c a{text-decoration:underline}

 
.lbabcae{background:var(--wine-deep);color:var(--on-wine)}
.lbabcae .p38e4ae{display:grid;gap:1.6rem clamp(2rem,5vw,4rem);padding-block:clamp(40px,5vw,64px)}
@media(min-width:760px){.lbabcae .p38e4ae{grid-template-columns:1.3fr 1fr 1fr}}
.a1c701e .vb4a734{color:#fff}
.a1c701e .vb4a734 .abd6d15{background:var(--cyan);color:var(--wine-deep)}
.sfbc298{color:var(--on-wine-2);font-size:.9rem;margin:.9rem 0 0;max-width:40ch;line-height:1.55}
.footer.identity{margin:0;font-size:.85rem;color:var(--on-wine);display:grid;gap:.2rem;align-content:start}
.footer.identity .identityLine{margin:0;color:var(--on-wine-2);line-height:1.5}
.footer.identity .identityLine:first-child{color:#fff;font-family:var(--font-display);font-weight:600;font-size:1rem;margin-bottom:.25rem}
.footer.identity a{color:var(--on-wine);text-decoration:underline}
.lbabcae .disclosure{align-content:start;text-align:left}
.lbabcae .disclosure p{margin:0;font-size:.85rem;color:var(--on-wine-2);line-height:1.55;border-top:1px solid var(--line-wine);padding-top:1rem}

 
.p0fc71b{list-style:none;margin:0;padding:0;display:grid;gap:0}
.zd89f21{border-top:1px solid var(--line)} .zd89f21:last-child{border-bottom:1px solid var(--line)}
.e7ef15d{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem .2rem;text-decoration:none;color:var(--ink)}
.e7ef15d:hover{color:var(--wine-ink)}
.d5c786a{font-family:var(--font-display);font-weight:600;font-size:1.18rem}
.jbea43e{font-size:.88rem;color:var(--ink-2);display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-body);font-weight:600}
.e7ef15d:hover .jbea43e{color:var(--wine-ink);gap:.65rem}
.baed433{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.1rem .9rem}
.baed433 a{display:flex;justify-content:space-between;gap:.6rem;align-items:baseline;padding:.7rem .2rem;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}
.baed433 a:hover{color:var(--wine-ink)}
.baed433 .c257077{font-family:var(--font-display);font-weight:600} .baed433 .s0d4a54{font-size:.74rem;color:var(--ink-2)}
.jcb4d62{display:grid;gap:clamp(1.6rem,4vw,2.6rem)}
@media(min-width:860px){.jcb4d62{grid-template-columns:1.15fr .85fr;align-items:start}}
.pb9d69c{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.3rem,3vw,1.8rem);box-shadow:var(--shadow)}
.w13e830{font-family:var(--font-body);font-weight:600;font-size:.84rem;color:var(--wine-ink);margin:0 0 1rem}
.l30a62d{list-style:none;margin:0 0 1.3rem;padding:0;display:grid;gap:.9rem}
.l30a62d li{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start;color:var(--ink);font-size:.96rem}
.y7be25e{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--cyan-soft);border:1px solid var(--cyan-line);color:var(--wine-ink);font-family:var(--font-body);font-weight:600;font-size:.9rem;flex:none}
.z8355ba{margin-top:.2rem}

 
.lc17c95{padding-block:clamp(40px,6vw,72px);scroll-margin-top:80px}
.m1fcb1e{max-width:60ch;margin:0 0 clamp(1.8rem,4vw,2.6rem)}
.r1f312d{font-family:var(--font-body);font-weight:600;font-size:.84rem;color:var(--wine-ink);margin:0 0 .6rem;display:inline-flex;align-items:center;gap:.5rem}
.r1f312d::before{content:"";width:22px;height:2px;background:var(--cyan)}
.j5b4c44{font-size:clamp(1.95rem,1.4rem+2.1vw,2.8rem)}
.z4612a6{max-width:72ch}
.z4612a6 .intro{font-size:clamp(1.05rem,1rem+.3vw,1.2rem);color:var(--ink);margin:0 0 1.4rem}
.z4612a6 .section{margin:2rem 0 0}
.z4612a6 .sectionTitle{font-size:1.35rem;margin:0 0 .8rem}
.z4612a6 .identityLine{margin:0 0 .3rem;color:var(--ink-2)}
.z4612a6 h2{font-size:1.35rem;margin:2rem 0 .8rem;color:var(--ink)}
.z4612a6 p{color:var(--ink);margin:0 0 1em}
.z4612a6 .partnerList{margin:0 0 1em 1.1rem;color:var(--ink-2)}
.z4612a6 .partnerList li{margin:.2rem 0}

 
@media(prefers-reduced-motion:no-preference){
 .x41dd6c{animation:rise var(--dur) var(--ease) both}
 @keyframes rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
 .stickyCta{transition:transform .28s var(--ease)}
}

@media(max-width:560px){
 .v6ff0b6{flex-direction:column;align-items:flex-start;gap:.4rem}
}

 
.a56e32d{margin:.55rem 0 0;color:var(--ink-2);max-width:62ch;font-size:1rem;line-height:1.55}
.qee11d1{margin:1.1rem 0 0;font-size:.8rem;color:var(--ink-2);line-height:1.5}

 
.f789f4f{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));border-top:2px solid var(--ink);margin:0}
.cb73246{padding:1.15rem 1.3rem 1.25rem;border-left:1px solid var(--line);border-bottom:1px solid var(--line)}
.cb73246:first-child{border-left:0}
.c8887c5{font-family:var(--font-body);font-weight:600;font-size:.74rem;letter-spacing:.05em;text-transform:uppercase;color:var(--wine-ink);margin:0 0 .55rem}
.zb7e134{font-family:var(--font-display);font-weight:600;font-size:clamp(1.9rem,1.5rem+1.6vw,2.75rem);line-height:1;letter-spacing:-.012em;color:var(--ink);font-variant-numeric:tabular-nums;margin:0}
.g6159b9 .zb7e134{color:var(--wine-ink)}
.g6159b9{position:relative}
.g6159b9::before{content:"";position:absolute;left:0;top:-2px;width:2rem;height:2px;background:var(--cyan)}
.g0f2e4b{padding:0 .12em;color:var(--ink-2);font-weight:400;font-size:.8em}
.fcd73a2{font-size:.5em;font-weight:600;color:var(--ink-2);letter-spacing:.01em}
.r96e7b6{margin:.6rem 0 0;font-size:.82rem;line-height:1.45;color:var(--ink-2)}

 
.n44bf95{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--cyan);border-radius:var(--radius);padding:clamp(1.2rem,3vw,1.6rem) clamp(1.2rem,3.4vw,1.7rem);box-shadow:var(--shadow)}
.nbb6ffb{display:flex;gap:1.5rem;flex-wrap:wrap;font-size:.86rem;color:var(--ink-2);margin:0 0 .6rem}
.nbb6ffb span{display:inline-flex;align-items:center;gap:.5rem}
.c16ca58{width:1.05rem;height:3px;border-radius:2px;display:inline-block;flex:none}
.j05f641{background:var(--wine-ink)}
.o960a60{background:var(--cyan)}
.fd10d83{width:100%;height:auto;display:block;overflow:visible}
.wc3c31e line{stroke:var(--line);stroke-width:1}
.w825152{fill:var(--ink-2);font-family:var(--font-body);font-size:11px;font-variant-numeric:tabular-nums}
.vb84825{fill:none;stroke:var(--wine-ink);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}
.j8563bd{fill:none;stroke:var(--cyan);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}
.jc4fcf6{fill:var(--cyan);opacity:.12}
.n469d23{fill:none;stroke:var(--ink);stroke-width:1.5}
.c12ba0f{fill:var(--ink);font-weight:600}
.c799806{fill:var(--wine-ink)}
.idb7672{fill:var(--cyan-line);stroke:var(--cyan);stroke-width:1.5}
.vace2dd{margin:1rem 0 0;font-size:.8rem;color:var(--ink-2);line-height:1.5;padding-top:.9rem;border-top:1px solid var(--line)}

 
.udbc01c{border-top:2px solid var(--ink);max-width:74ch}
.sa57abd{display:grid;grid-template-columns:1fr auto auto;grid-template-areas:"label pct amt" "track track track";gap:.55rem .9rem;align-items:center;padding:.95rem 0;border-bottom:1px solid var(--line)}
.w8b3939{grid-area:label;font-family:var(--font-body);font-weight:600;font-size:.98rem;color:var(--ink)}
.k5108c0{grid-area:pct;font-family:var(--font-display);font-weight:600;font-variant-numeric:tabular-nums;color:var(--wine-ink);font-size:1.05rem;text-align:right}
.vf61805{grid-area:amt;font-family:var(--font-body);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:.9rem;text-align:right;white-space:nowrap;min-width:5rem}
.ue661d6{grid-area:track;height:.6rem;border-radius:99px;background:var(--cyan-soft);overflow:hidden}
.nd76d35{height:100%;border-radius:99px;background:var(--cyan)}

 
.v43ba89{border-top:2px solid var(--ink);max-width:74ch;margin:0}
.ma7a21f{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.85rem .1rem;border-bottom:1px solid var(--line)}
.ve4e3e3{margin:0;color:var(--ink-2);font-size:.95rem}
.wae040d{margin:0;font-family:var(--font-display);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink);text-align:right}
.g287341{margin-top:1.6rem}
.ifcdba4{margin:0 0 .5rem;font-family:var(--font-body);font-weight:600;font-size:.74rem;letter-spacing:.05em;text-transform:uppercase;color:var(--wine-ink)}
.s5a9428{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}
.s5a9428 a{color:var(--wine-ink);font-size:.88rem;text-underline-offset:3px}
.s5a9428 a:hover{color:var(--wine-ink-2)}

 
.x51be1d{margin-top:.6rem;position:relative}
.we681f7{width:100%;height:auto;display:block;max-width:52rem;margin:0 auto}
@media(prefers-reduced-motion:no-preference){
 .we681f7{animation:choroIn .7s var(--ease) both}
 .we681f7 .aa7931c{opacity:0;animation:munIn .5s ease forwards;animation-delay:.15s}
}
@keyframes choroIn{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}
@keyframes munIn{to{opacity:1}}
.aa7931c{stroke:var(--paper);stroke-width:.5;stroke-linejoin:round;transition:stroke .12s,stroke-width .12s,filter .12s}
.aa7931c:focus{outline:none}
.aa7931c[data-b="0"]{fill:#e4eef3}
.aa7931c[data-b="1"]{fill:#a9d2e4}
.aa7931c[data-b="2"]{fill:#5ba6c9}
.aa7931c[data-b="3"]{fill:#2e6f92}
.aa7931c[data-b="4"]{fill:#1a3f57}
.aa7931c[data-b="x"]{fill:#e5ddd9}
.aa7931c:hover{stroke:var(--ink);stroke-width:1.3;filter:brightness(1.06)}
.mccf544{position:absolute;left:0;top:0;transform:translate(-50%,-145%);background:var(--wine);color:var(--on-wine);font-family:var(--font-body);font-weight:600;font-size:.82rem;font-variant-numeric:tabular-nums;padding:.34rem .62rem;border-radius:var(--radius-sm);pointer-events:none;white-space:nowrap;z-index:5;box-shadow:var(--shadow);will-change:left,top}
.mccf544[hidden]{display:none}
.r1e089c{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;justify-content:center;margin:1.4rem 0 0;padding:0;font-family:var(--font-body);font-weight:600;font-size:.8rem;color:var(--ink-2);font-variant-numeric:tabular-nums}
.r1e089c li{display:inline-flex;align-items:center;gap:.4rem}
.f56d9a3{width:.85rem;height:.85rem;border-radius:2px;display:inline-block}
.f56d9a3[data-b="0"]{background:#e4eef3}
.f56d9a3[data-b="1"]{background:#a9d2e4}
.f56d9a3[data-b="2"]{background:#5ba6c9}
.f56d9a3[data-b="3"]{background:#2e6f92}
.f56d9a3[data-b="4"]{background:#1a3f57}
.b285a0d{margin:1rem 0 0;font-size:.8rem;color:var(--ink-2);line-height:1.5}

 
@media(prefers-reduced-motion:no-preference){
 [data-jsr] [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease),transform .6s var(--ease)}
 [data-jsr] [data-reveal] .vb84825,[data-jsr] [data-reveal] .j8563bd{stroke-dasharray:1400;stroke-dashoffset:1400}
 [data-jsr] [data-reveal] .jc4fcf6,[data-jsr] [data-reveal] .c799806,[data-jsr] [data-reveal] .idb7672,[data-jsr] [data-reveal] .n469d23,[data-jsr] [data-reveal] .c12ba0f{opacity:0}
 [data-jsr] [data-reveal] .nd76d35{transform:scaleX(0);transform-origin:left}
 [data-jsr] [data-reveal] .k5108c0,[data-jsr] [data-reveal] .vf61805{opacity:0}
}
[data-reveal][data-in]{opacity:1;transform:none}
[data-reveal][data-in] .vb84825{stroke-dashoffset:0;transition:stroke-dashoffset 1.2s var(--ease)}
[data-reveal][data-in] .j8563bd{stroke-dashoffset:0;transition:stroke-dashoffset 1.2s var(--ease) .28s}
[data-reveal][data-in] .jc4fcf6,[data-reveal][data-in] .c799806,[data-reveal][data-in] .idb7672,[data-reveal][data-in] .n469d23,[data-reveal][data-in] .c12ba0f{opacity:1;transition:opacity .5s ease .7s}
[data-reveal][data-in] .nd76d35{transform:scaleX(1);transition:transform .8s var(--ease)}
[data-reveal][data-in] .sa57abd:nth-child(2) .nd76d35{transition-delay:.08s}
[data-reveal][data-in] .sa57abd:nth-child(3) .nd76d35{transition-delay:.16s}
[data-reveal][data-in] .sa57abd:nth-child(4) .nd76d35{transition-delay:.24s}
[data-reveal][data-in] .sa57abd:nth-child(5) .nd76d35{transition-delay:.32s}
[data-reveal][data-in] .k5108c0,[data-reveal][data-in] .vf61805{opacity:1;transition:opacity .45s ease .4s}

@media(max-width:560px){
 .f789f4f{grid-template-columns:1fr}
 .cb73246{border-left:0;padding-left:0;padding-right:0}
 .g6159b9{padding-left:.9rem}
 .g6159b9::before{width:2px;height:100%;top:0}
}
