
:root{--bg:#0c0c0d;--bg2:#151517;--fg:#f1efe9;--mut:#a9a6a0;--ln:#2a2a2d;--y:#ffd400;--c:#29c3f0;--m:#ff3d7f}
*{box-sizing:border-box}html{background:var(--bg);color-scheme:dark}body{margin:0;font:1.05rem/1.6 "Archivo",sans-serif;font-variation-settings:"wdth" 100;color:var(--fg)}
::selection{background:var(--m);color:#fff}a{color:var(--fg)}:focus-visible{outline:2px solid var(--y);outline-offset:4px}
::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:#333}
.disp{font-family:"Archivo";font-stretch:125%;font-weight:800;letter-spacing:-.035em;line-height:.95;text-transform:uppercase;text-wrap:balance;margin:0}
.sig{display:flex;height:6px}.sig i{flex:1}.sig i:nth-child(1){background:var(--y)}.sig i:nth-child(2){background:var(--c)}.sig i:nth-child(3){background:var(--m)}
header{display:flex;align-items:center;gap:2rem;padding:1.4rem clamp(1.2rem,4vw,3rem);border-bottom:1px solid var(--ln)}
header img{height:26px;width:auto;display:block}header nav{display:flex;gap:.3rem;margin-left:auto}
header nav a{text-decoration:none;font-size:.85rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.55rem .9rem;border-radius:99px;color:var(--mut)}
header nav a:hover{color:var(--fg)}header nav a[aria-current]{background:var(--fg);color:var(--bg)}
.mnav{display:none;margin-left:auto}.mnav summary{list-style:none;cursor:pointer;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;border:1px solid var(--ln);padding:.5rem .9rem;border-radius:99px}
.mnav nav{position:absolute;left:0;right:0;margin-top:1rem;background:var(--bg2);padding:1rem;display:grid;z-index:5}.mnav nav a{padding:.9rem;text-decoration:none;font-weight:700;text-transform:uppercase;font-stretch:125%}
.pad{padding-inline:clamp(1.2rem,4vw,3rem)}
.hero{padding-block:clamp(4rem,10vw,8rem) 3rem}.hero h1{font-size:clamp(2.8rem,8.4vw,6rem);max-width:12ch}
.hero h1 em{font-style:normal;color:var(--y)}
.hero .row{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:3.5rem;align-items:end}.hero p{font-size:1.3rem;color:var(--mut);max-width:40ch;margin:0}
.chips{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end;list-style:none;padding:0;margin:0}.chips li{display:flex;gap:.5rem;align-items:center;border:1px solid var(--ln);border-radius:99px;padding:.55rem 1rem;font-weight:600;font-size:.95rem}
.chips li:nth-child(1) .ic{color:var(--y)}.chips li:nth-child(2) .ic{color:var(--c)}.chips li:nth-child(3) .ic{color:var(--m)}.chips li:nth-child(4) .ic{color:var(--y)}
.go{display:inline-flex;align-items:center;gap:.7rem;background:var(--y);color:#111;text-decoration:none;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:1rem 1.5rem;border-radius:99px;transition:transform .4s cubic-bezier(.16,1,.3,1)}
.go:hover{transform:translateX(4px)}.go.ghost{background:none;color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--fg)}
.acts{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2.5rem}
.split{display:grid;grid-template-columns:5fr 7fr;border-top:1px solid var(--ln)}.split>div:first-child{padding:4rem clamp(1.2rem,4vw,3rem);border-right:1px solid var(--ln)}
.split>div:first-child h2{position:sticky;top:2rem;font-size:clamp(2rem,4vw,3.4rem)}
.split>div:last-child{padding:2rem clamp(1.2rem,4vw,3rem) 4rem}
.ent{padding:2rem 0;border-bottom:1px solid var(--ln);display:grid;grid-template-columns:3rem 1fr;gap:1rem}.ent:last-child{border:0}
.ent .dot{width:14px;height:14px;margin-top:.55rem;background:var(--y);transform:rotate(45deg)}.ent:nth-child(3n+2) .dot{background:var(--c)}.ent:nth-child(3n) .dot{background:var(--m)}
.ent h3{font-size:1.6rem;font-weight:700;font-stretch:112%;margin:0 0 .4rem;letter-spacing:-.01em}.ent p{margin:0;color:var(--mut);max-width:52ch}
.index{list-style:none;padding:0;margin:0}.index li{font-family:"Archivo";font-stretch:125%;font-weight:800;text-transform:uppercase;font-size:clamp(1.8rem,5vw,3.6rem);letter-spacing:-.03em;line-height:1.05;padding:.9rem 0;border-bottom:1px solid var(--ln);transition:color .3s,padding .5s cubic-bezier(.16,1,.3,1)}
.index li:hover{color:var(--y);padding-left:1rem}
.stat{display:flex;align-items:baseline;gap:1.5rem;padding:3rem 0 1rem;flex-wrap:wrap}.stat b{font-family:"Archivo";font-stretch:125%;font-size:clamp(5rem,14vw,6rem);font-weight:900;line-height:.8;color:var(--y)}.stat span{font-size:1.2rem;color:var(--mut)}
.plus{background:var(--fg);color:var(--bg);padding-block:clamp(4rem,8vw,7rem)}.plus h2{font-size:clamp(2.2rem,6vw,5rem);max-width:14ch}.plus p{font-size:1.25rem;max-width:46ch;color:#3d3b37}
.plus .index li{border-color:#d3d0c8}.plus .index li:hover{color:var(--m)}.plus .go{background:var(--bg);color:var(--fg)}
.plus .g{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:end}
.trust{padding-block:4rem;border-top:1px solid var(--ln)}.trust h2{font-size:1rem;letter-spacing:.08em;color:var(--mut);font-stretch:100%;margin-bottom:1.5rem}
.trust ul{display:flex;flex-wrap:wrap;gap:.6rem 2.5rem;list-style:none;padding:0;margin:0;font-stretch:125%;font-weight:700;font-size:clamp(1.2rem,2.4vw,1.8rem)}
.ph{padding-block:clamp(4rem,9vw,7rem) 4rem}.ph h1{font-size:clamp(2.4rem,7vw,5.6rem);max-width:15ch}.ph p{font-size:1.3rem;color:var(--mut);max-width:50ch;margin:2rem 0 0}
.prose p{font-size:1.2rem;max-width:58ch;color:#d6d3cc;margin:2rem 0 0}.prose p:first-child{font-size:1.55rem;color:var(--fg);font-weight:500}
.warn{background:var(--m);color:#fff;padding-block:clamp(4rem,8vw,6rem)}.warn h2{font-size:clamp(2.2rem,5.5vw,4.6rem);max-width:16ch}.warn .index li{border-color:rgba(255,255,255,.35)}.warn .index li:hover{color:#111}
.ticks{list-style:none;padding:0;margin:0}.ticks li{font-size:1.35rem;font-weight:600;padding:1.1rem 0;border-bottom:1px solid var(--ln);display:flex;gap:1rem;align-items:center}.ticks li::before{content:"";width:22px;height:2px;background:var(--y);flex:none}
.big a{display:block;text-decoration:none;font-family:"Archivo";font-stretch:125%;font-weight:800;font-size:clamp(1.6rem,5.2vw,4rem);letter-spacing:-.03em;padding:1.6rem 0;border-bottom:1px solid var(--ln);overflow-wrap:anywhere}.big a:hover{color:var(--y)}.big small{display:block;font:600 .85rem "Archivo";letter-spacing:.08em;text-transform:uppercase;color:var(--mut);margin-bottom:.4rem}
footer{border-top:1px solid var(--ln);padding:4rem clamp(1.2rem,4vw,3rem) 2rem;color:var(--mut)}footer .t{font-family:"Archivo";font-stretch:125%;font-weight:800;text-transform:uppercase;font-size:clamp(1.8rem,5vw,3.6rem);color:var(--fg);line-height:1;letter-spacing:-.03em;max-width:16ch;margin:0 0 3rem}
footer .g{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem}footer a{color:var(--fg);text-decoration:none}footer a:hover{color:var(--y)}footer nav{display:grid;gap:.4rem}footer img{height:24px;width:auto}footer .c{display:grid;gap:.4rem}
footer .b{margin-top:3rem;font-size:.85rem}
@media(max-width:880px){header nav{display:none}.mnav{display:block}.hero .row,.split,.plus .g,footer .g{grid-template-columns:1fr}.chips{justify-content:flex-start}.split>div:first-child{border-right:0;padding-bottom:0}.split>div:first-child h2{position:static}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
