:root{
  --ink:#0C0C0D;
  --ink-2:#19191C;
  --ink-3:#26262A;
  --grey-6:#42424A;
  --grey-5:#6A6A72;
  --grey-4:#9A9AA2;
  --grey-3:#C7C7CC;
  --grey-2:#E2E2E4;
  --grey-1:#EFEFEE;
  --paper:#F4F4F1;
  --white:#FCFCFA;
  --pop:#C8FF00;
  --pop-deep:#A6D400;
  --line:2px solid var(--ink);
  --line-thin:1px solid var(--ink);
  --shadow:6px 6px 0 var(--ink);
  --font-display:"Space Grotesk", sans-serif;
  --font-body:"Hanken Grotesk", sans-serif;
  --maxw:1240px;
}
*{box-sizing:border-box;}
html{-webkit-text-size-adjust:100%;}
body{
  margin:0;
  font-family:var(--font-body);
  background:var(--paper);
  color:var(--ink);
  font-size:16px;
  line-height:1.55;
  overflow-x:hidden;
  -webkit-font-smoothing:antialiased;
}
img{max-width:100%;display:block;}
a{color:inherit;}
h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.02;letter-spacing:-0.02em;margin:0;}
p{margin:0 0 1em;text-wrap:pretty;}
.a1yb7tkl{max-width:var(--maxw);margin:0 auto;padding:0 20px;}
.ap91f16{font-variant-numeric:tabular-nums;}


.a5y4bwg{opacity:0;transform:translateY(18px);}
.a1vbsbi9 .a5y4bwg{opacity:1;transform:none;transition:opacity .45s cubic-bezier(.2,.7,.2,1),transform .45s cubic-bezier(.2,.7,.2,1);}
.a1vbsbi9 .a5y4bwg.a1b49jg6{transition-delay:.04s;}
.a1vbsbi9 .a5y4bwg.a1au9xr7{transition-delay:.09s;}
.a1vbsbi9 .a5y4bwg.a1akac28{transition-delay:.14s;}
.a1vbsbi9 .a5y4bwg.d4{transition-delay:.19s;}
.a1vbsbi9 .a5y4bwg.d5{transition-delay:.24s;}
@media (prefers-reduced-motion:reduce){.a5y4bwg{opacity:1;transform:none;}}


.a1xnnkci{background:var(--ink);color:var(--grey-3);font-size:12px;letter-spacing:.04em;text-transform:uppercase;}
.a1xnnkci .a1yb7tkl{display:flex;gap:18px;justify-content:space-between;align-items:center;height:34px;}
.a1xnnkci b{color:var(--pop);font-weight:700;}
.a1xnnkci .am99503{display:flex;gap:18px;}
@media(max-width:640px){.a1xnnkci .am99503 span:last-child{display:none;}}


header.aemu3i6{position:sticky;top:0;z-index:60;background:var(--white);border-bottom:var(--line);}
.ank2rky{display:flex;align-items:center;gap:18px;height:64px;}
.anjkvl2{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:-0.03em;text-decoration:none;white-space:nowrap;}
.anjkvl2 .ade3p80{width:30px;height:30px;background:var(--ink);color:var(--pop);display:grid;place-items:center;font-size:18px;font-weight:700;}
.anjkvl2 .ade3p80 span{transform:translateY(-1px);}
.a1xgvpiu{display:flex;gap:22px;margin-left:14px;}
.a1xgvpiu a{font-weight:600;font-size:14.5px;text-decoration:none;color:var(--ink);letter-spacing:.01em;padding:6px 0;border-bottom:2px solid transparent;}
.a1xgvpiu a:hover{border-bottom-color:var(--pop-deep);}
.a13ky11t{margin-left:auto;display:flex;align-items:center;gap:12px;}
.a1fqw4sn{font-family:var(--font-display);font-weight:700;letter-spacing:.01em;border:var(--line);background:var(--white);color:var(--ink);padding:11px 18px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:14.5px;line-height:1;transition:transform .12s ease,box-shadow .12s ease,background .12s;}
.a1fqw4sn.a1vr2b1c{background:var(--pop);}
.a1fqw4sn.a1vr2b1c:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow);}
.a1fqw4sn.a1bambdw{background:var(--ink);color:var(--white);}
.a1fqw4sn.a1bambdw:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--pop-deep);}
.a1fqw4sn .aslqn1k{font-size:15px;}
.a1e50zyw{display:none;width:46px;height:46px;border:var(--line);background:var(--white);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;margin-left:auto;}
.a1e50zyw span{display:block;width:22px;height:2.5px;background:var(--ink);transition:.25s;}
.a1e50zyw.open span:nth-child(1){transform:translateY(7.5px) rotate(45deg);}
.a1e50zyw.open span:nth-child(2){opacity:0;}
.a1e50zyw.open span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg);}

.a1qqtmq9{display:none;position:fixed;inset:98px 0 0 0;z-index:55;background:var(--white);border-top:var(--line);padding:8px 20px 120px;overflow-y:auto;}
.a1qqtmq9.show{display:block;}
.a1qqtmq9 a{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-display);font-weight:600;font-size:21px;padding:18px 0;border-bottom:var(--line-thin);text-decoration:none;}
.a1qqtmq9 a .aslqn1k{color:var(--grey-4);}
.a1qqtmq9 .a1fqw4sn{width:100%;justify-content:center;margin-top:20px;height:54px;}


section{position:relative;}
.adg3qhe{padding:54px 0;}
.a1uen0{font-family:var(--font-display);font-weight:600;font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--grey-5);display:inline-flex;align-items:center;gap:9px;margin-bottom:14px;}
.a1uen0::before{content:"";width:26px;height:10px;background:var(--pop);display:inline-block;}
.adkrvpr{font-size:clamp(28px,5vw,46px);letter-spacing:-0.03em;}
.a185bh7j{font-size:17px;color:var(--grey-6);max-width:62ch;}

.a1it48zq{height:34px;width:auto;object-fit:contain;}
.anwy5go{font-family:var(--font-display);font-weight:700;font-size:21px;letter-spacing:-.03em;color:var(--ink);white-space:nowrap;}


.alj8jfo{display:grid;grid-template-columns:1fr 1fr;gap:0;border:var(--line);background:var(--white);}
.alj8jfo .am61bep{padding:18px;}
.alj8jfo .am61bep.a5bch2g{border-right:var(--line-thin);}
.alj8jfo h5{font-family:var(--font-display);font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;}
.alj8jfo ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;}
.alj8jfo li{font-size:14px;color:var(--ink-3);padding-left:20px;position:relative;line-height:1.4;}
.alj8jfo .a5bch2g li::before{content:"+";position:absolute;left:0;color:var(--pop-deep);font-weight:800;}
.alj8jfo .alm240r li::before{content:"–";position:absolute;left:0;color:var(--grey-5);font-weight:800;}


.ajf4nlh{border:var(--line);background:var(--ink);color:var(--white);padding:24px 26px;display:flex;gap:20px;align-items:flex-start;box-shadow:var(--shadow);}
.ajf4nlh .aklbkmk{font-family:var(--font-display);font-weight:700;font-size:30px;border:var(--line);border-color:var(--pop);color:var(--pop);width:74px;height:74px;flex:none;display:grid;place-items:center;}
.ajf4nlh p{font-size:14.5px;color:var(--grey-3);margin:0;}
.ajf4nlh a{color:var(--pop);font-weight:600;}


footer.aemu3i6{background:var(--ink);color:var(--grey-3);border-top:var(--line);padding:48px 0 120px;}
footer .a5gstr{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:36px;padding-bottom:32px;border-bottom:var(--line-thin);border-color:var(--grey-6);}
footer .anjkvl2{color:var(--white);margin-bottom:14px;}
footer .a1kvr9mx{font-size:13px;color:var(--grey-4);max-width:46ch;}
footer h5{font-family:var(--font-display);color:var(--white);font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;}
footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px;}
footer ul a{font-size:14px;text-decoration:none;color:var(--grey-3);}
footer ul a:hover{color:var(--pop);}
footer .a108b79j{padding-top:24px;font-size:12px;color:var(--grey-5);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;}
footer .a108b79j .a1d9rqsh{display:flex;gap:10px;flex-wrap:wrap;}
footer .a108b79j .avhq6g{border:var(--line-thin);border-color:var(--grey-6);padding:5px 10px;font-size:11px;letter-spacing:.05em;text-transform:uppercase;}


.ash6d6s{position:fixed;left:0;right:0;bottom:0;z-index:70;background:var(--ink);color:var(--white);border-top:var(--line);transform:translateY(110%);transition:transform .3s cubic-bezier(.2,.7,.2,1);}
.ash6d6s.show{transform:none;}
.ash6d6s .a1iit9tt{display:flex;align-items:center;gap:18px;padding:12px 20px;max-width:var(--maxw);margin:0 auto;}
.a1umjvnm{display:flex;align-items:center;gap:13px;min-width:0;}
.a1umjvnm .a1x25kuj{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--ink);background:var(--pop);padding:3px 8px;}
.a1umjvnm .a1qol0w4{font-family:var(--font-display);font-weight:700;font-size:17px;}
.a1umjvnm .a1wqbfur{font-family:var(--font-display);font-weight:700;color:var(--pop);font-size:17px;}
.a1umjvnm .apnzdk5{font-size:12px;color:var(--grey-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.atjjw91{display:flex;align-items:center;gap:12px;margin-left:auto;}



.aos3an1{font-size:12.5px;color:var(--grey-5);padding:14px 0;letter-spacing:.02em;}
.aos3an1 a{text-decoration:none;color:var(--grey-5);font-weight:600;}
.aos3an1 a:hover{color:var(--ink);}
.aos3an1 .atlcogv{margin:0 8px;color:var(--grey-3);}
.aos3an1 b{color:var(--ink);}


.aabhysu{position:relative;display:inline-block;font-size:18px;line-height:1;letter-spacing:3px;font-family:var(--font-body);}
.aabhysu .a1wx1rag{color:var(--grey-5);}
.aabhysu .a1vm6lbs{position:absolute;inset:0;width:var(--pct,0%);overflow:hidden;color:var(--pop);white-space:nowrap;}
.aabhysu.ajrpgyd .a1wx1rag{color:rgba(255,255,255,.22);}


.a1g08yq9{background:var(--ink);color:var(--white);border-bottom:var(--line);}
.a1g08yq9 .a1yb7tkl{padding:30px 20px 36px;}
.anvzt0h{display:flex;align-items:center;gap:10px;margin-bottom:18px;flex-wrap:wrap;}
.asbabqt{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--ink);background:var(--pop);padding:5px 11px;letter-spacing:.03em;}
.a1xbfqom{font-family:var(--font-display);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--white);border:var(--line);border-color:var(--grey-6);padding:5px 10px;}
.a1cu2s9g{display:grid;grid-template-columns:1.45fr 1fr;gap:0;border:var(--line);border-color:var(--grey-6);}
.a1329b8w{background:var(--ink-2);padding:28px 28px 22px;grid-column:1;grid-row:1;}
.aahh0pa{background:var(--ink-2);padding:0 28px 26px;grid-column:1;grid-row:2;}
.aw8h4gy{display:flex;align-items:center;gap:12px;margin-bottom:14px;}
.aw8h4gy .anwy5go{color:var(--white);font-size:30px;}
.aw8h4gy .a1it48zq{height:40px;}
.aaaznlm{font-size:clamp(28px,4.6vw,46px);letter-spacing:-0.035em;color:var(--white);margin-bottom:18px;}
.aldtdpb{display:flex;align-items:center;gap:18px;margin-bottom:18px;flex-wrap:wrap;}
.auyn7xp{display:flex;align-items:baseline;gap:6px;}
.auyn7xp .atzrbc3{font-family:var(--font-display);font-weight:700;font-size:58px;line-height:.85;letter-spacing:-.04em;color:var(--pop);}
.auyn7xp .a1t6eamw{font-size:17px;color:var(--grey-4);font-weight:600;}
.a1mld8r4{display:flex;flex-direction:column;gap:5px;}
.a1mld8r4 .ack1tjb{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--white);letter-spacing:-.01em;}
.a4gnuy6 p{font-size:15px;color:var(--grey-3);margin-bottom:.7em;}
.a4gnuy6 p:last-child{margin-bottom:0;}

.a1d1e25b{background:var(--ink-3);padding:24px;display:flex;flex-direction:column;gap:18px;grid-column:2;grid-row:1 / span 2;border-left:2px solid var(--grey-6);}
.a2hp1ux{border:var(--line);border-color:var(--pop);background:rgba(200,255,0,.06);padding:18px;}
.a2hp1ux .an8ew5f{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--grey-4);margin-bottom:8px;}
.a2hp1ux .ao2se4u{font-family:var(--font-display);font-weight:700;font-size:30px;line-height:1.02;letter-spacing:-.03em;color:var(--pop);margin-bottom:6px;}
.a2hp1ux .a6abk6m{font-size:12px;color:var(--grey-4);margin-bottom:16px;}
.a2hp1ux .a1fqw4sn{width:100%;justify-content:center;height:54px;font-size:17px;}
.a2hp1ux .a86mzob{font-size:11px;color:var(--grey-4);text-align:center;margin-top:9px;letter-spacing:.02em;}
.a1qvjd92{display:flex;gap:13px;align-items:center;border-top:var(--line-thin);border-color:var(--grey-6);padding-top:16px;}
.a1qvjd92 .a1031365{position:relative;width:48px;height:48px;border:var(--line);border-color:var(--grey-6);background:var(--ink);color:var(--pop);display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:17px;flex:none;overflow:hidden;}
.a1qvjd92 .a1031365 .aoec32n{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.a1qvjd92 .a1qol0w4{font-family:var(--font-display);font-weight:700;font-size:14.5px;color:var(--white);}
.a1qvjd92 .a1t54rvs{font-size:11.5px;color:var(--grey-4);}
.a1qvjd92 .a1hmrcs{font-size:11.5px;color:var(--pop-deep);font-weight:700;margin-top:2px;}


.ac6eze4{background:var(--white);border-bottom:var(--line);}
.ac6eze4 .a1yb7tkl{padding:0;}
.aqq7zlr{display:grid;grid-template-columns:repeat(3,1fr);border:var(--line);border-top:0;border-color:var(--ink);}
.arz07f3{padding:18px 20px;border-right:var(--line-thin);border-bottom:var(--line-thin);border-color:var(--grey-2);}
.arz07f3 .aefvse2{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--grey-5);margin-bottom:5px;}
.arz07f3 .a6y6int{font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:-.01em;color:var(--ink);}
.arz07f3:nth-child(3n){border-right:0;}


.a1lvy90p{max-width:840px;margin:0 auto;}
.a1lvy90p .a1ef8f4g{margin-bottom:30px;}
.a1lvy90p h2{font-size:clamp(22px,3.2vw,30px);letter-spacing:-.025em;margin-bottom:12px;display:flex;align-items:baseline;gap:12px;}
.a1lvy90p h2 .a1vygmkk{font-size:14px;color:var(--pop-deep);font-family:var(--font-display);font-weight:700;flex:none;}
.a1lvy90p p{font-size:16.5px;color:var(--ink-3);margin-bottom:.9em;}
.a1lvy90p p:last-child{margin-bottom:0;}
.a1lvy90p strong{font-weight:700;color:var(--ink);}
.a26y3zi{border-left:6px solid var(--pop);padding:6px 0 6px 18px;font-family:var(--font-display);font-weight:600;font-size:19px;letter-spacing:-.02em;color:var(--ink);margin:6px 0 18px;}

.a1ifrqz9{border:var(--line);background:var(--white);box-shadow:var(--shadow);margin-bottom:30px;}
.a1ifrqz9 .a1dz4af8{padding:14px 18px;border-bottom:var(--line);background:var(--ink);color:var(--white);font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:-.01em;}


.a1ltw5xf{border:var(--line);background:var(--grey-1);padding:16px 18px;font-size:13px;color:var(--grey-6);}
.a1ltw5xf b{color:var(--ink);font-family:var(--font-display);}


.a13qeobf{background:var(--ink);color:var(--white);border:var(--line);box-shadow:var(--shadow);display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:24px 26px;}
.a13qeobf .a12ua2fu{font-family:var(--font-display);font-weight:700;font-size:24px;letter-spacing:-.02em;}
.a13qeobf .a12ua2fu .a1ru6kjd{color:var(--pop);}
.a13qeobf .a130rgmz{font-size:13px;color:var(--grey-4);margin-top:4px;}
.a13qeobf .a1fqw4sn{height:54px;font-size:17px;white-space:nowrap;}


.aly51db{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
.a1k7v7bx{border:var(--line);background:var(--white);box-shadow:var(--shadow);padding:18px;display:flex;flex-direction:column;gap:10px;transition:transform .12s ease,box-shadow .12s ease;text-decoration:none;color:inherit;}
.a1k7v7bx:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--pop-deep);}
.a1k7v7bx .a8jvow4{display:flex;align-items:center;justify-content:space-between;}
.a1k7v7bx .a1br76cd{font-family:var(--font-display);font-weight:700;font-size:22px;color:var(--ink);}
.a1k7v7bx .a1br76cd small{color:var(--grey-4);font-size:12px;}
.a1k7v7bx .anwy5go{font-size:19px;}
.a1k7v7bx .acfl288{font-size:13px;color:var(--grey-6);}
.a1k7v7bx .aqnj7k3{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--pop-deep);margin-top:auto;}

@media(max-width:900px){
  .a1xgvpiu{display:none;}
  .a13ky11t .a1fqw4sn:not(.a1vr2b1c){display:none;}
  .a1e50zyw{display:flex;}
  .a13ky11t{margin-left:0;}
  .a1cu2s9g{display:flex;flex-direction:column;}
  .a1d1e25b{order:0;border-left:0;border-top:2px solid var(--grey-6);border-bottom:2px solid var(--grey-6);}
  .aahh0pa{padding:24px;}
  .aqq7zlr{grid-template-columns:repeat(2,1fr);}
  .arz07f3:nth-child(3n){border-right:var(--line-thin);}
  .arz07f3:nth-child(2n){border-right:0;}
  .aly51db{grid-template-columns:1fr;}
  footer .a5gstr{grid-template-columns:1fr;gap:26px;}
}
@media(max-width:600px){
  .a13qeobf{grid-template-columns:1fr;}
  .a13qeobf .a1fqw4sn{width:100%;justify-content:center;}
}
@media(max-width:430px){
  .a1yb7tkl{padding:0 16px;}
  .a1329b8w,.a1d1e25b{padding:20px;}
  .auyn7xp .atzrbc3{font-size:48px;}
  .aqq7zlr{grid-template-columns:1fr;}
  .arz07f3{border-right:0!important;}
  .alj8jfo{grid-template-columns:1fr;}
  .alj8jfo .am61bep.a5bch2g{border-right:0;border-bottom:var(--line-thin);}
  .adg3qhe{padding:38px 0;}
}