@font-face{font-family:ASM;src:url('/knowledge/ASM_Regular.otf') format('opentype');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#111;font-family:Montserrat,Arial,sans-serif;font-weight:300}.sp-head{height:64px;padding:0 clamp(24px,5vw,72px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.07)}.sp-brand{font:10px/1 ASM,monospace;letter-spacing:.2em;color:#111;text-decoration:none}.sp-brand span{color:#8a8c87}.sp-head__cta{font:500 9px/1 Montserrat,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:#111;border:1px solid rgba(0,0,0,.35);padding:10px 14px}.sp-hero{min-height:680px;padding:clamp(56px,8vw,110px) clamp(24px,6vw,90px);display:grid;grid-template-columns:minmax(340px,.83fr) minmax(420px,1.17fr);gap:clamp(42px,7vw,110px);align-items:center}.sp-eyebrow{margin:0 0 22px;font:10px/1.4 ASM,monospace;letter-spacing:.16em;text-transform:uppercase;color:#777}.sp-hero h1,.sp-section h2,.sp-proof h2,.sp-faq h2,.sp-final h2{font-family:ASM,Montserrat,sans-serif;font-weight:400;letter-spacing:-.025em}.sp-hero h1{max-width:670px;margin:0;font-size:clamp(44px,5.4vw,82px);line-height:.98}.sp-lead{max-width:610px;margin:32px 0 0;font-size:clamp(17px,1.45vw,22px);line-height:1.6;color:#5f625f}.sp-actions{margin-top:38px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.sp-actions span{font-size:10px;letter-spacing:.04em;color:#8a8c87}.sp-primary{display:inline-flex;align-items:center;justify-content:center;padding:15px 19px;background:#111;color:#f4f4f2;text-decoration:none;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.sp-hero__visual,.sp-proof figure{margin:0;overflow:hidden;background:#f4f4f2}.sp-hero__visual img,.sp-proof img{display:block;width:100%;height:auto}.sp-strip{padding:19px clamp(24px,6vw,90px);display:flex;justify-content:space-between;gap:18px;overflow:auto;border-top:1px solid rgba(0,0,0,.07);border-bottom:1px solid rgba(0,0,0,.07);font:9px/1 ASM,monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:#5f625f}.sp-section,.sp-faq{padding:clamp(80px,10vw,145px) clamp(24px,8vw,120px)}.sp-section>h2,.sp-faq>h2{max-width:930px;margin:0 0 68px;font-size:clamp(34px,4.2vw,62px);line-height:1.06}.sp-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(0,0,0,.12)}.sp-grid article{min-height:260px;padding:28px 28px 36px 0;border-bottom:1px solid rgba(0,0,0,.12)}.sp-grid article+article{padding-left:28px;border-left:1px solid rgba(0,0,0,.12)}.sp-grid small{font:9px ASM,monospace;color:#999}.sp-grid h3,.sp-steps h3{margin:50px 0 14px;font:400 20px/1.2 ASM,Montserrat,sans-serif}.sp-grid p,.sp-steps p{margin:0;color:#5f625f;font-size:13px;line-height:1.65}.sp-proof{padding:clamp(70px,9vw,130px) clamp(24px,8vw,120px);display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(50px,8vw,120px);align-items:center;background:#f4f4f2}.sp-proof h2{margin:0 0 28px;font-size:clamp(36px,4.2vw,62px);line-height:1.04}.sp-proof p,.sp-proof li{font-size:14px;line-height:1.75;color:#5f625f}.sp-proof ul{list-style:none;padding:22px 0 0;margin:28px 0 0;border-top:1px solid rgba(0,0,0,.12)}.sp-proof li{padding:7px 0}.sp-proof li:before{content:'→';margin-right:12px;color:#111}.sp-section--compact{padding-top:100px;padding-bottom:100px}.sp-steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(0,0,0,.12)}.sp-steps article{padding:30px 36px 0 0}.sp-steps article+article{padding-left:36px;border-left:1px solid rgba(0,0,0,.12)}.sp-steps b{font:400 11px ASM,monospace}.sp-steps h3{margin-top:42px}.sp-faq{border-top:1px solid rgba(0,0,0,.07)}.sp-faq details{max-width:980px;border-top:1px solid rgba(0,0,0,.12);padding:0}.sp-faq details:last-child{border-bottom:1px solid rgba(0,0,0,.12)}.sp-faq summary{cursor:pointer;list-style:none;padding:24px 40px 24px 0;font:400 17px/1.4 ASM,Montserrat,sans-serif;position:relative}.sp-faq summary::-webkit-details-marker{display:none}.sp-faq summary:after{content:'+';position:absolute;right:4px;color:#888}.sp-faq details[open] summary:after{content:'−'}.sp-faq details p{max-width:760px;margin:0;padding:0 0 26px;color:#5f625f;font-size:14px;line-height:1.7}.sp-final{padding:clamp(80px,11vw,160px) 24px;text-align:center;background:#111;color:#f4f4f2}.sp-final .sp-eyebrow{color:#bbb}.sp-final h2{margin:0 0 38px;font-size:clamp(44px,6vw,86px)}.sp-primary--light{background:#f4f4f2;color:#111}.sp-foot{min-height:74px;padding:0 clamp(24px,5vw,72px);display:flex;align-items:center;gap:24px;font:8px ASM,monospace;letter-spacing:.12em;text-transform:uppercase;color:#999}.sp-foot span{margin-right:auto}.sp-foot a{color:#777;text-decoration:none}@media(max-width:900px){.sp-hero{grid-template-columns:1fr;min-height:0}.sp-hero__visual{order:2}.sp-grid{grid-template-columns:1fr 1fr}.sp-grid article:nth-child(3){border-left:0;padding-left:0}.sp-proof{grid-template-columns:1fr}.sp-steps{grid-template-columns:1fr}.sp-steps article+article{border-left:0;padding-left:0;border-top:1px solid rgba(0,0,0,.12);margin-top:30px}.sp-strip{justify-content:flex-start}}@media(max-width:560px){.sp-head{height:56px}.sp-head__cta{padding:9px 11px}.sp-hero{padding-top:58px}.sp-hero h1{font-size:42px}.sp-grid{grid-template-columns:1fr}.sp-grid article,.sp-grid article+article{min-height:0;border-left:0;padding:26px 0}.sp-grid h3{margin-top:32px}.sp-section>h2,.sp-faq>h2{margin-bottom:44px}.sp-actions{align-items:flex-start;flex-direction:column}.sp-foot{flex-wrap:wrap;padding-top:24px;padding-bottom:24px}.sp-foot span{width:100%}}
