body{margin:0}a{color:#0a5ba8}a:hover{color:#063f77}.w{color:var(--ink);background:var(--cream);font-family:Manrope,system-ui,sans-serif;font-size:17px;line-height:1.5}.w h1,.w h2,.w h3,.w p,.w ul,.w ol{margin:0}.w h1,.w h2,.w h3,.n,.logo{text-wrap:balance;font-family:Archivo Black,Arial Black,sans-serif;font-weight:400;line-height:1.05}.w h1{font-size:clamp(38px,5.2vw,64px)}.w h2{font-size:clamp(28px,3.4vw,40px)}.w h3{font-size:21px;line-height:1.2}.gr{color:var(--green)}.bl{color:var(--blue)}.s{padding:64px 5%}.in{flex-direction:column;gap:28px;max-width:1120px;margin:0 auto;display:flex}.pill{letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:6px 14px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:500}.pg{color:#0a5a26;background:#d3efd6}.pb{color:#0a4a8a;background:#cde2f7}.po{color:#8a4a06;background:#fbe1c8}.g{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;display:grid}.g2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:center;gap:48px;display:grid}.col{flex-direction:column;gap:16px;min-width:0;display:flex}.row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:28px;display:flex}.w ul,.w ol{flex-direction:column;gap:6px;padding-left:20px;display:flex}.b,.b:hover{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:999px;align-self:flex-start;padding:14px 24px;font-family:inherit;font-size:16px;font-weight:700;text-decoration:none;display:inline-block}.b2,.b2:hover{background:var(--blue);border:2px solid var(--blue);color:#fff;border-radius:999px;align-self:flex-start;padding:12px 22px;font-size:16px;font-weight:700;text-decoration:none;display:inline-block}.m{color:var(--muted)}.n{font-size:44px;line-height:1}.ph{text-align:center;color:var(--muted);background:repeating-linear-gradient(45deg,#e6e0d2 0 10px,#ded7c7 10px 20px);border:1px solid #cfc7b5;border-radius:14px;justify-content:center;align-items:center;padding:16px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;display:flex}.logo,.logo:hover{color:var(--ink);font-size:26px;text-decoration:none}.nav nav a,.nav nav a:hover{color:var(--ink);padding:12px 0;font-size:15px;font-weight:600;text-decoration:none}.ft{background:var(--ink);color:#fff}.mono{font-family:Geist Mono,ui-monospace,monospace;font-size:14px}.vp{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-top:14px;display:flex}.tab{border:2px solid var(--ink);cursor:pointer;border-radius:999px;padding:12px 22px;font-family:inherit;font-size:16px;font-weight:700}.xm{background:var(--sand);padding:88px 5%}.xin{flex-direction:column;gap:40px;max-width:1160px;margin:0 auto;display:flex}.xtab{text-transform:uppercase;letter-spacing:.06em;border:1.5px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:11px 20px;font-family:inherit;font-size:15px;font-weight:700;display:inline-flex}.xtab span{opacity:.7;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:500}.xlab{letter-spacing:.18em;text-transform:uppercase;color:#393834;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:500}.xtop{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:center;gap:56px;display:grid}.w h2.xh{letter-spacing:-.025em;text-wrap:balance;margin:0;font-family:Archivo Black,Arial Black,sans-serif;font-size:clamp(34px,4.6vw,60px);font-weight:400;line-height:1.02}.xsub{color:var(--muted);max-width:520px;margin:0;font-size:20px}.xart{color:#fff;background:linear-gradient(#bdbab3 0%,#9a978f 45%,#1a1917 100%);border-radius:16px;align-items:flex-end;min-height:320px;padding:22px;font-size:15px;display:flex}.xcards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.xcard{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:14px;min-width:0;padding:28px;display:flex}.xcard h3{letter-spacing:-.02em;font-size:22px}.xcard p{color:var(--muted);font-size:16px}.xtile{border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.xtile svg{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.xnav{border:1.5px solid var(--ink);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:11px 18px;font-family:inherit;font-size:15px;font-weight:700}.hero{background:var(--ink);color:#fff;position:relative;overflow:hidden}.hv{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.shade{background:linear-gradient(90deg,#0c0b0ac7 0%,#0c0b0a8c 55%,#0c0b0a66 100%);position:absolute;inset:0}.hero .nav nav a,.hero .nav nav a:hover{color:#fff}.xtop{align-items:stretch}.xart{min-height:560px}.xstage{margin-top:12px}.xstage .xcard{min-height:230px}.xdots{align-items:center;gap:2px;display:flex}.xdotb{cursor:pointer;background:0 0;border:0;padding:17px 4px}.xdot{background:var(--line);border-radius:999px;height:10px;transition:width .3s;display:block;overflow:hidden}.xdot i{border-radius:999px;width:0;height:100%;display:block}@keyframes xfill{0%{width:0}to{width:100%}}.xtop{grid-template-columns:minmax(0,35fr) minmax(0,65fr);gap:48px}.w h2.xh{font-size:clamp(30px,3.4vw,46px)}.xsub{font-size:18px}.xstage .xcard{gap:10px;min-height:0;padding:22px}.xstage{min-height:0}.xdots{margin-top:-16px}.xstage .xcard h3{font-size:19px}.xstage .xcard p{font-size:15px}.xstage .xtile{width:46px;height:46px}.xstage .xtile svg{width:24px;height:24px}@media (width<=820px){.xtop{grid-template-columns:minmax(0,1fr)}.xart{min-height:320px}}.tp{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.tpb{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;gap:12px;min-width:0;padding:0 0 8px;font-family:inherit;display:flex}.tpl{border-radius:999px;width:100%;height:5px;display:block}.tpn{border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-family:Archivo Black,Arial Black,sans-serif;font-size:15px;display:flex}.tpt{font-size:clamp(11px,1.2vw,16px);font-weight:700;line-height:1.25}.tc{background:var(--card);border:1px solid var(--line);border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:48px;min-height:340px;padding:44px;display:grid}.tc h3{letter-spacing:-.02em;font-size:clamp(26px,3vw,38px);line-height:1.05}.tg{font-size:19px}.tw{background:var(--cream);border-radius:14px;flex-direction:column;gap:14px;padding:26px;display:flex}.w .tw ul{gap:10px;font-size:16px}@media (width<=820px){.tc{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px}}.fi{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:8px;display:grid}.fit{flex-direction:column;gap:12px;min-width:0;display:flex}.fit strong{font-size:16px;line-height:1.3}.fit .xtile{width:46px;height:46px}.fit .xtile svg{width:24px;height:24px}@media (width<=700px){.fi{grid-template-columns:repeat(2,minmax(0,1fr))}}.twl{flex-direction:column;gap:14px;display:flex}.twi{align-items:center;gap:14px;min-width:0;display:flex}.twi strong{font-size:16px;line-height:1.3}.twi .xtile{border-radius:10px;flex:none;width:40px;height:40px}.twi .xtile svg{width:21px;height:21px}.twi{align-items:flex-start}.twt{flex-direction:column;gap:2px;min-width:0;display:flex}.twt span{color:var(--muted);font-size:14.5px;line-height:1.4}.cc{background:var(--ink);color:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;margin-top:20px;padding:44px;display:grid}.cc h3{letter-spacing:-.02em;font-size:clamp(24px,2.8vw,34px);line-height:1.08}.cc p{color:#d9d5cb;max-width:640px}.cch{border:1px solid var(--muted);border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600}@media (width<=820px){.cc{grid-template-columns:minmax(0,1fr);padding:26px}}.fm{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fm .tab{text-align:left;border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:22px 24px;display:flex}.fmt{font-family:Archivo Black,Arial Black,sans-serif;font-size:clamp(17px,2vw,24px);font-weight:400;line-height:1.1}.fms{opacity:.85;font-size:clamp(13px,1.3vw,16px);font-weight:500}.gs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:48px;display:grid}.gs .tw{background:var(--card);border:1px solid var(--line)}.gst{align-items:flex-start;gap:16px;display:flex}@media (width<=820px){.gs{grid-template-columns:minmax(0,1fr)}}.fm .tab{flex-direction:row;align-items:center;gap:18px}.fmx{flex-direction:column;gap:6px;min-width:0;display:flex}.fmi{border-radius:14px;flex:none;width:60px;height:60px}.tpb{justify-content:space-between;padding-bottom:0}.tpl{margin-top:auto}.w p.tg{color:#1e3a8a;background:#dbeafe;border-radius:20px;align-self:flex-start;align-items:flex-start;gap:10px;padding:10px 20px;font-size:16px;line-height:1.35;display:flex}.tgi{flex:none;width:22px;height:22px}.cc{background:var(--blue);grid-template-columns:minmax(0,1fr) minmax(180px,280px);gap:48px}.cc p{color:#e6eefe}.cch{border-color:#ffffff8c}.cca{width:100%;height:auto;display:block}@media (width<=820px){.cc{grid-template-columns:minmax(0,1fr)}.cca{max-width:220px}}.cc{grid-template-columns:minmax(0,1fr);padding-right:min(380px,38%);position:relative;overflow:hidden}.cca{width:440px;max-width:none;height:440px;position:absolute;top:50%;right:-110px;transform:translateY(-50%)}@media (width<=820px){.cc{padding-right:26px}.cca{opacity:.35;max-width:none;right:-200px}}.cch{letter-spacing:.01em;background:#ffffff29;border:0;border-radius:6px;padding:4px 10px;font-size:12.5px;font-weight:500}.gsk .gs .tw{color:#fff;background:#1a1917;border:1px solid #33312d}.gsk .gs .tw .xlab{color:#b9b5aa}.gsk .gs .tw .twt strong{color:#fff}.gsk .gs .tw .twt span{color:#c9c5ba}.gsk .gs .tw .xtile{color:#d9d5cb!important;background:#2a2925!important}.gsk{background:var(--ink);color:#fff}.gsk>.in>.col .xlab,.gsk .gs>.col>.xlab{color:#b9b5aa}.gsk>.in>.col p.m{color:#d9d5cb;max-width:none}.gsk .gs>.col .twt strong{color:#fff}.gsk .gs>.col .twt span{color:#c9c5ba}.gsk .gst .tn{background:var(--green)!important}@keyframes mIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes mInX{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes mSpin{to{transform:rotate(360deg)}}.b,.b2,.xnav,.xtab,.tab,.tpb,.xdotb{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .18s,box-shadow .18s,background-color .2s,color .2s,border-color .2s}.b:active,.b2:active,.xnav:active,.xtab:active,.tab:active,.tpb:active{transform:scale(.97)}.tpl,.tpn{transition:background-color .35s,color .35s,border-color .35s}.xtop{animation:.45s both mIn}.xtop .xart{animation:.55s 80ms both mInX}.xstage .xcard{animation:.4s both mInX}.tc,.tc .twi{animation:.4s both mIn}.tc .twi:nth-child(2){animation-delay:60ms}.tc .twi:nth-child(3){animation-delay:.12s}.tc .twi:nth-child(4){animation-delay:.18s}.tc .twi:nth-child(5){animation-delay:.24s}.fm~* .card,.fm~* .fit{animation:.4s both mIn}.fm~* .card:nth-child(2),.fm~* .fit:nth-child(2){animation-delay:70ms}.fm~* .card:nth-child(3),.fm~* .fit:nth-child(3){animation-delay:.14s}.fm~* .fit:nth-child(4){animation-delay:.21s}.cca{transform-origin:50%;animation:90s linear infinite mSpin;top:calc(50% - 220px);transform:none}@media (hover:hover){.b:hover,.b2:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0c0b0a2e}.xnav:hover,.xtab:hover{transform:translateY(-1px)}.fm .tab:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0c0b0a1f}.tpb:hover .tpn{transform:scale(1.08)}}.tpn{transition:transform .18s,background-color .35s,color .35s,border-color .35s}@supports (animation-timeline:view()){.s>.in>.col,.s>.in>.fm,.s>.in>.tp,.s>.in>.cc,.s>.in>.gs,.s>.in>h2,.s>.in>p{animation:linear both mIn view();animation-range:entry entry 30%}}@media (prefers-reduced-motion:reduce){.w *,.w :before,.w :after{transition:none!important;animation:none!important}.xdot i{width:100%!important}}.fmi{transition:background-color .2s,color .2s}.fi{border:1px solid var(--line);background:0 0;border-radius:16px;gap:0;margin-top:4px;padding:26px 28px}.fi .fit{padding:0 22px}.fi .fit:first-child{padding-left:0}.fi .fit:last-child{padding-right:0}.fi .fit+.fit{border-left:1px solid var(--line)}.fi .fit .xtile{border-radius:12px;width:46px;height:46px;background:var(--sand)!important;color:#0a5a26!important}.fi .fit .xtile svg{width:24px;height:24px}@media (width<=700px){.fi{gap:22px 0;padding:22px}.fi .fit{padding:0 14px}.fi .fit:nth-child(odd){border-left:0;padding-left:0}.fi .fit:nth-child(2n){padding-right:0}}.xin>.row{flex-wrap:nowrap}.xin>.row>.row{flex-wrap:nowrap;min-width:0}.xin>.row>.row:first-child{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto;gap:clamp(4px,.8vw,10px)!important}.xin>.row>.row:first-child::-webkit-scrollbar{display:none}.xtab{white-space:nowrap;letter-spacing:clamp(.02em,.1vw,.06em);flex:none;gap:clamp(5px,.8vw,10px);min-height:clamp(36px,3.6vw,44px);padding:clamp(7px,.9vw,11px) clamp(10px,1.6vw,20px);font-size:clamp(11px,1.25vw,15px)}.xtab span{font-size:clamp(9px,1vw,12px)}.xnav{flex:none;min-height:clamp(36px,3.6vw,44px);padding:clamp(7px,.9vw,11px) clamp(10px,1.4vw,18px);font-size:clamp(12px,1.25vw,15px)}.tp{gap:clamp(4px,.8vw,10px)}.tpn{width:clamp(28px,3.6vw,44px);height:clamp(28px,3.6vw,44px);font-size:clamp(10px,1.2vw,15px)}.tpt{font-size:clamp(9.5px,1.2vw,16px)}.tpb{gap:clamp(6px,1vw,12px)}.fm{gap:clamp(8px,1.4vw,16px)}.fm .tab{border-radius:clamp(12px,1.4vw,16px);gap:clamp(8px,1.4vw,18px);padding:clamp(12px,1.8vw,22px) clamp(12px,2vw,24px)}.fmi{border-radius:clamp(9px,1.1vw,14px);width:clamp(34px,4.8vw,60px);height:clamp(34px,4.8vw,60px)}.fmi svg{width:55%;height:55%}.fmt{font-size:clamp(13px,2vw,24px)}.fms{font-size:clamp(10.5px,1.3vw,16px)}@media (width<=600px){.xin>.row>.row:last-child{display:none}.tc{padding:20px}.cc{padding:24px}}.w p.tg{border-radius:14px;align-items:center;gap:12px;padding:8px 18px 8px 8px}.tgt{border-radius:10px;flex:none;width:40px;height:40px}.tgt svg{width:21px;height:21px}.fx{background:var(--ink);color:#fff;border-top:1px solid #2a2925;padding:72px 5% 28px;font-family:Manrope,system-ui,sans-serif;font-size:15px;line-height:1.5}.fxin{flex-direction:column;gap:48px;max-width:1160px;margin:0 auto;display:flex}.fxtop{grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr));align-items:start;gap:40px 32px;display:grid}.fxb{flex-direction:column;gap:18px;min-width:0;padding-right:16px;display:flex}.fxlogo{align-self:flex-start;display:inline-block}.w p.fxd,.fxd{color:#b9b5aa;max-width:340px;margin:0;font-size:15px}.fxc{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fxc .b{padding:11px 20px;font-size:15px}.fxo,.fxo:hover{color:#fff;border:1.5px solid #fff;border-radius:999px;padding:9.5px 18px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.fxcol{flex-direction:column;gap:14px;min-width:0;display:flex}.w p.fxh,.fxh{letter-spacing:.16em;text-transform:uppercase;color:#8c8676;margin:0;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:500}.w ul.fxl,.fxl{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fx .fxl a,.fx .fxlegal a{color:#d9d5cb;font-weight:500;text-decoration:none}.fx .fxl a:hover,.fx .fxlegal a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.fx a:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:4px}.fxbot{color:#8c8676;border-top:1px solid #2a2925;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:22px;font-size:13px;display:flex}.fxlegal{flex-wrap:wrap;gap:20px;display:flex}.fx .fxlegal a{color:#8c8676;font-size:13px}@media (width<=900px){.fxtop{grid-template-columns:repeat(2,minmax(0,1fr))}.fxb{grid-column:1/-1;padding-right:0}.fx{padding-top:52px}}.ha{flex:none;align-items:center;gap:clamp(6px,1.2vw,12px);display:flex}.ha .b,.ha .hb2{white-space:nowrap;align-items:center;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex;border-radius:10px!important;padding:clamp(8px,.9vw,11px) clamp(10px,1.6vw,20px)!important;font-size:clamp(11px,1.25vw,15px)!important}.ha .hb2,.ha .hb2:hover{color:#fff;background:#2563eb;border:0}.sm{display:block}.sm>summary{cursor:pointer;color:inherit;white-space:nowrap;user-select:none;-webkit-tap-highlight-color:transparent;border:1.5px solid;border-radius:10px;align-items:center;gap:8px;padding:clamp(7px,.8vw,10px) clamp(10px,1.4vw,16px);font-size:clamp(11px,1.25vw,15px);font-weight:700;line-height:1.3;list-style:none;transition:transform .18s;display:inline-flex}.sm>summary::-webkit-details-marker{display:none}.sm>summary:active{transform:scale(.97)}.sm>summary:focus-visible,.smp a:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.sm>summary svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;flex:none;width:18px;height:18px}.sm .smx,.sm[open] .smo{display:none}.sm[open] .smx,.sm .smo{align-items:center;gap:8px;display:inline-flex}.sm[open]>summary:before{content:"";z-index:90;cursor:default;background:#0c0b0a8c;animation:.25s both smF;position:fixed;inset:0}.sm[open]>summary{z-index:100;color:#0c0b0a;background:#faf8f3;border-color:#0c0b0a;position:fixed;top:20px;right:max(5%,20px)}.smp{z-index:95;box-sizing:border-box;color:#0c0b0a;text-align:left;background:#f1eee7;border-left:1px solid #d4cfc4;flex-direction:column;gap:26px;width:min(380px,88vw);padding:92px clamp(20px,3vw,32px) 32px;font-family:Manrope,system-ui,sans-serif;font-size:16px;line-height:1.4;animation:.3s cubic-bezier(.2,.7,.2,1) both smI;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-24px 0 48px #0c0b0a40}.smg{flex-direction:column;gap:2px;display:flex}.smh{letter-spacing:.18em;text-transform:uppercase;color:#6b675f;margin-bottom:6px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;font-weight:500}.smp .sml,.smp .sml:hover{letter-spacing:-.02em;color:#0c0b0a;border-bottom:1px solid #d4cfc4;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-family:Archivo Black,Arial Black,sans-serif;font-size:22px;line-height:1.15;text-decoration:none;display:flex}.smp .sml:hover,.smp .sml[aria-current=page]{color:#16a34a}.smp .sml svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.55;flex:none;width:18px;height:18px}.smp .sms,.smp .sms:hover{color:#0c0b0a;padding:7px 0;font-size:15px;font-weight:600;text-decoration:none}.smp .sms:hover{text-underline-offset:4px;text-decoration:underline}.smc{flex-direction:column;gap:10px;margin-top:auto;padding-top:8px;display:flex}.smc a,.smc a:hover{color:#fff;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:flex;border-radius:10px!important;padding:14px 20px!important;font-size:16px!important}.smc .smb1{background:#16a34a;box-shadow:inset 0 -2px #0c0b0a2e}.smc .smb2{background:#2563eb}@keyframes smI{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes smF{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.smp,.sm[open]>summary:before{animation:none}}.xsec{flex-direction:column;gap:clamp(20px,3vw,36px);display:flex}.xsec .xart{min-height:clamp(220px,30vw,400px)}.xcards.x3{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.6vw,20px)}.xcards.x3 .xcard{gap:clamp(8px,1vw,14px);padding:clamp(14px,2vw,26px);animation:.45s both mIn}.xcards.x3 .xcard:nth-child(2){animation-delay:60ms}.xcards.x3 .xcard:nth-child(3){animation-delay:.12s}.xcards.x3 .xcard h3{font-size:clamp(15px,1.7vw,21px)}.xcards.x3 .xcard p{font-size:clamp(13px,1.25vw,16px)}.xcards.x3 .xtile{width:clamp(36px,4vw,48px);height:clamp(36px,4vw,48px)}@media (width<=640px){.xcards.x3{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.xcards.x3 .xcard{animation:none}}.w{--ink:#0c0b0a;--cream:#f1eee7;--card:#faf8f3;--sand:#e8e3d6;--line:#d4cfc4;--muted:#55524b;--green:#16a34a;--green-tint:#d3efd6;--green-deep:#0a5a26;--blue:#2563eb;--blue-tint:#d6e4fb;--blue-deep:#1d4ed8;--orange:#f77f00;--r-card:14px;--r-btn:10px;color:var(--ink);background:var(--cream)}.w h1,.w h2,.w h3{letter-spacing:-.025em}.w h1{font-size:clamp(44px,6.6vw,88px);line-height:1.02}.w h2{font-size:clamp(32px,4.2vw,56px);line-height:1.02}.b,.b:hover,.b2,.b2:hover,.b3,.b3:hover{border-radius:var(--r-btn)}.b,.b:hover{box-shadow:inset 0 -2px #0c0b0a2e}.fxo,.fxo:hover{border-radius:var(--r-btn)}.cb{background:var(--sand);border-top:1px solid var(--line);padding:clamp(48px,7vw,96px) 5%}.cbin{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,56px);max-width:1160px;margin:0 auto;display:grid}.cbt{flex-direction:column;gap:14px;min-width:0;display:flex}.cbk{letter-spacing:.18em;text-transform:uppercase;color:#393834;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:500}.w .cb h2{font-size:clamp(26px,4vw,52px)}.w .cb p{color:var(--muted);max-width:560px;font-size:clamp(14px,1.5vw,19px)}.cba{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex}.cba .b{white-space:nowrap;padding:clamp(11px,1.3vw,16px) clamp(18px,2.2vw,28px);font-size:clamp(14px,1.4vw,17px)}.cbl,.cbl:hover{color:var(--ink);text-underline-offset:4px;font-size:clamp(13px,1.2vw,15px);font-weight:600;text-decoration:underline}.cb a:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.ill{width:100%;max-width:100%;height:auto;display:block}.xart.xill{background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0;min-height:0!important}.xart.xill .ill{object-fit:contain;max-height:440px}.ilc{object-fit:contain;max-height:260px;margin:-8px 0 0}.fil{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(16px,3vw,40px);display:grid}.cbin.cbi3{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.cbi3 .cba{flex-flow:wrap;align-items:center;gap:14px 20px;margin-top:8px}.cbi3 .ill{object-fit:contain;max-height:340px}.hil{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,56px);display:grid}.hil .ill{object-fit:contain;max-height:460px}.cill{object-fit:contain;width:calc(100% + 16px);max-height:240px;margin:-12px -8px 4px}@media (width<=700px){.fil,.cbin.cbi3,.hil{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){.gsxm{grid-template-columns:minmax(0,1fr)}.gsxg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.gsxg{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){.gsx.gsx2{grid-template-columns:minmax(0,1fr)}}.gsw{background:#f1eee7}.gsx{color:#f1ede4;background:#0c0b0a;border-radius:20px;flex-direction:column;gap:clamp(24px,3.6vw,44px);padding:clamp(28px,4.5vw,56px);display:flex}.gsxm{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4.5vw,64px);display:grid}.gsx .m{color:#b8b3a8}.gsl{letter-spacing:.18em;text-transform:uppercase;color:#b8b3a8;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:500}.w .gsx h2{color:#fff;letter-spacing:-.025em;font-size:clamp(28px,3.8vw,48px)}.gsxt{gap:16px}.gsxa{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:6px;display:flex}.gsxl,.gsxl:hover{color:#fff;text-underline-offset:4px;font-size:15px;font-weight:600;text-decoration:underline}.gsxl:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #16a34a}.gsxs{flex-direction:column;display:flex}.gsxr{border-top:1px solid #2a2925;align-items:flex-start;gap:16px;padding:16px 0;display:flex}.gsxr:first-child{border-top:0;padding-top:0}.gsxr:last-child{padding-bottom:0}.gsn{color:#fff;background:#16a34a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-family:Archivo Black,Arial Black,sans-serif;font-size:15px;display:flex}.gsxc{flex-direction:column;gap:4px;min-width:0;display:flex}.gsxc strong{color:#fff;font-size:18px}.gsxc .m{font-size:15px}.gsxf{border-top:1px solid #2a2925;flex-direction:column;gap:20px;padding-top:clamp(22px,3vw,36px);display:flex}.gsxg{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px) clamp(20px,3vw,40px);display:grid}.gsxi{grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr);gap:2px 14px;min-width:0;display:grid}.gsxi .gsxk{color:#6ee7a0;background:#1f1e1b;border-radius:10px;grid-row:1/span 2;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.gsxi .gsxk svg{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.gsxi strong{color:#fff;font-size:16px;line-height:1.3}.gsxi span.m{font-size:14px;line-height:1.4}@media (width<=820px){.gsxm{grid-template-columns:minmax(0,1fr)}.gsxg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.gsxg{grid-template-columns:minmax(0,1fr)}}.gsx.gsx2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4.5vw,64px);display:grid}.gsx2 .gsxf{border-top:0;gap:18px;padding-top:0}.gsx2 .gsxg{grid-template-columns:minmax(0,1fr);gap:16px}@media (width<=820px){.gsx.gsx2{grid-template-columns:minmax(0,1fr)}}.w .gsw{color:#f1ede4;background:#0c0b0a;padding:clamp(64px,8vw,112px) 5%}.w .gsw .gsx{background:0 0;border-radius:0;padding:0}.w .gsw .in{max-width:1120px;margin:0 auto}.w .gsw .gsxa .b,.w .gsw .gsxa .b:hover{border-radius:10px;padding:clamp(11px,1.3vw,16px) clamp(18px,2.2vw,28px);font-size:clamp(14px,1.4vw,17px)}.smt{font:inherit;cursor:pointer;color:inherit;white-space:nowrap;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:1.5px solid;border-radius:10px;align-items:center;gap:8px;padding:clamp(7px,.8vw,10px) clamp(10px,1.4vw,16px);font-size:clamp(11px,1.25vw,15px);font-weight:700;line-height:1.3;transition:transform .18s;display:inline-flex}.smt svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;flex:none;width:18px;height:18px}.smt:active{transform:scale(.97)}.smt:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.smv{z-index:900;cursor:pointer;background:#0c0b0a8c;animation:.25s both smF;position:fixed;inset:0}.sm .smp{z-index:950}.smt.smtx{z-index:1000;color:#0c0b0a;background:#faf8f3;border-color:#0c0b0a;position:fixed;top:20px;right:max(5%,20px)}@media (prefers-reduced-motion:reduce){.smv{animation:none}}.smt{justify-content:center;width:clamp(36px,3.4vw,44px);height:clamp(36px,3.4vw,44px);padding:0!important}.smt svg{width:22px;height:22px}.hx{color:#fff;background-color:#0c0b0a;position:relative;overflow:hidden}.hx .hv{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hx .shade{background:linear-gradient(90deg,#0c0b0ac7 0%,#0c0b0a8c 55%,#0c0b0a66 100%);position:absolute;inset:0}.w .hx .hxn{position:relative;padding:20px 5%!important}.w .hx .hxn>.in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 auto;display:flex;flex-direction:row!important;max-width:1160px!important}.w .hx .hxn .logo img{width:auto;display:block;height:52px!important}.w .hx .smt{color:#fff}.w .hx .hxb{position:relative;padding:120px 5% 140px!important}.w .hx .hxb>.in{flex-direction:column;gap:28px;margin:0 auto;display:flex;max-width:1160px!important}.w .hx h1{color:#fff;letter-spacing:-.025em;max-width:900px;font-size:clamp(44px,6.6vw,88px)!important;line-height:1.02!important}.w .hx p.hxs{color:#fff;max-width:620px;margin:0;font-size:22px;line-height:1.45}.hx{flex-direction:column;min-height:700px;display:flex}.w .hx .hxb{flex-direction:column;flex:1;justify-content:center;display:flex}.w .hx .hxb>.in{width:100%}.hx .hxe{letter-spacing:.14em;text-transform:uppercase;color:#0a5a26;background:#d3efd6;border-radius:999px;align-self:flex-start;padding:6px 14px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:500}.hx .hxe.hxo{color:#8a4a06;background:#fbe1c8}@media (width<=700px){.hx{min-height:0}.w .hx .hxb{padding:64px 5% 80px!important}.w .hx p.hxs{font-size:18px}}.ha>a{align-self:center!important;margin:0!important}.w .hx .smt.smtx,.smt.smtx{color:#0c0b0a}
