*{box-sizing:border-box}body{margin:0;background:#131313;color:#e9e9ea;font:16px/1.7 Manrope,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:#e9e9ea;text-decoration:none}a:hover{color:#fff}
.top{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 24px;padding:10px 5vw;background:#0e0e0f;border-bottom:1px solid rgba(255,255,255,.09);font:500 12px Montserrat,sans-serif;letter-spacing:.12em}
.hdr{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px;padding:12px 5vw}.hdr img{height:84px;width:auto;margin:-12px -8px -12px -22px;display:block}
.main{display:flex;flex-wrap:wrap;align-items:center;gap:10px 26px;font:500 12px Montserrat,sans-serif;letter-spacing:.16em;text-transform:uppercase}.main>a,.dd>a{color:#b4b4b8}
.dd{position:relative}.ddm{display:none;position:absolute;top:100%;left:-16px;min-width:220px;padding:10px 0;background:#171718;border:1px solid rgba(255,255,255,.12);z-index:20}.ddm a{display:block;padding:10px 16px;color:#e9e9ea}.dd:hover .ddm,.dd:focus-within .ddm{display:block}
.btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 26px;background:#e9e9ea;color:#131313!important;font:600 12px Montserrat,sans-serif;letter-spacing:.16em;text-transform:uppercase}.btn.ghost{background:none;border:1px solid rgba(255,255,255,.3);color:#e9e9ea!important}.btn.dark{background:#131313;color:#f2f2f3!important}
.mnu,.burger{display:none}
@media(max-width:760px){.burger{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.3);cursor:pointer}.burger span,.burger span:before,.burger span:after{display:block;width:20px;height:1.5px;background:#f2f2f3;position:relative;content:""}.burger span:before{position:absolute;top:-6px}.burger span:after{position:absolute;top:6px}
.main{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:0;background:#131313;border-top:1px solid rgba(255,255,255,.1);z-index:30;font-size:15px}.main a,.dd>a{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.ddm{display:block;position:static;border:0;padding:0;background:#171718}.ddm a{padding-left:36px;font-size:13px}.main .btn{margin:14px 20px}.mnu:checked~.main{display:flex}.hero{text-align:center}.ctas{justify-content:center}}
.hero{display:flex;flex-wrap:wrap;align-items:center;gap:40px 5vw;padding:32px 5vw 72px}.ht{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:20px}.hi{flex:1 1 380px;margin:0;border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 60px -12px rgba(0,0,0,.75);overflow:hidden}.hi img,.g img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block}
.crumbs{font:500 11px Montserrat,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#a9a9ad}.crumbs a{color:#a9a9ad}.eyebrow{margin:0;font:500 12px Montserrat,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#c9c9cc}
h1{margin:0;font:300 clamp(30px,4.2vw,54px)/1.08 Montserrat,sans-serif;letter-spacing:.02em;text-transform:uppercase;color:#f2f2f3;text-wrap:balance}h2{margin:0 0 16px;font:300 clamp(22px,2.8vw,36px)/1.2 Montserrat,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#f2f2f3}h3{margin:0;font:500 14px Montserrat,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.lead{margin:0;max-width:620px;color:#b4b4b8}.ctas{display:flex;flex-wrap:wrap;gap:12px}
.blk{padding:64px 5vw;border-top:1px solid rgba(255,255,255,.09)}.blk.alt{background:#171718}.blk p{max-width:760px;color:#b4b4b8}
.links,.inc{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0 32px}.links li,.inc li{padding:14px 0;border-top:1px solid rgba(255,255,255,.12)}
.why{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:rgba(255,255,255,.1)}.why div{padding:26px 22px;background:#131313}.why p{margin:8px 0 0}
.steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px;counter-reset:s}.steps li{padding-top:18px;border-top:2px solid #e9e9ea;color:#b4b4b8}.steps b{display:block;color:#f2f2f3;font:500 14px Montserrat,sans-serif;letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px}
.g{margin:24px 0 0;max-width:760px;border:1px solid rgba(255,255,255,.14)}details{border-top:1px solid rgba(255,255,255,.12);padding:18px 0;max-width:820px}summary{cursor:pointer;font:500 15px Montserrat,sans-serif;color:#f2f2f3}
.cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:44px 5vw;background:#e9e9ea;color:#131313}.cta p{margin:0;font:400 clamp(18px,2.2vw,26px) Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.04em}
.ftr{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px 32px;padding:30px 5vw 40px;background:#0e0e0f;border-top:1px solid rgba(255,255,255,.09);font:500 11px Montserrat,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#a9a9ad}.ftr nav{display:flex;flex-wrap:wrap;gap:8px 20px}.ftr a{color:#a9a9ad}
.duo,.trio{display:grid;gap:14px;margin-top:28px}.duo{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.trio{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.duo img,.trio img,.steps img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block;border:1px solid rgba(255,255,255,.14)}.steps img{margin-bottom:16px}.steps li{border-top:0;padding-top:0}.steps b{padding-top:14px;border-top:2px solid #e9e9ea}