@font-face{font-family:Manrope;src:url('/assets/Manrope-Light.ttf') format('truetype');font-display:swap;font-weight:300}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#080d08}body{margin:0;color:#f2f4e9;font:16px/1.75 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px}a:hover{color:#d9ff82}a:focus-visible,summary:focus-visible{outline:2px solid #d9ff82;outline-offset:6px}header,main,footer{max-width:1120px;margin:auto;padding:0 40px}.skip{position:absolute;left:20px;top:-100px;background:#d9ff82;color:#080d08;padding:12px;z-index:2}.skip:focus{top:12px}header{display:flex;align-items:center;justify-content:space-between;padding-top:34px;padding-bottom:34px;border-bottom:1px solid #ffffff12}.brand{display:flex;align-items:center;gap:14px;font-size:30px;font-weight:650;letter-spacing:-1.5px;text-decoration:none}.mark{display:flex;align-items:center;gap:4px;height:32px}.mark i{display:block;width:5px;height:19px;border-radius:8px;background:#d9ff82}.mark i:nth-child(2){height:32px}nav{display:flex;gap:8px}nav a{font-size:14px;text-decoration:none;color:#a3ac9a;padding:8px 17px;border-radius:30px}nav a[aria-current=page]{background:#d9ff82;color:#11170b}.hero{padding:74px 0 49px;max-width:800px}.eyebrow{font:12px/1.4 ui-monospace,SFMono-Regular,monospace;text-transform:uppercase;letter-spacing:3px;color:#aab39f;margin:0 0 23px}.hero h1{font-family:Manrope,sans-serif;font-weight:300;font-size:clamp(48px,6.6vw,78px);line-height:1.08;letter-spacing:-4px;margin:0 0 26px}.hero h1 span{color:#d9ff82}.hero .lede{max-width:590px;color:#acb4a4;font-size:19px;line-height:1.6;margin:0}.meta{font:12px/1.6 ui-monospace,monospace;color:#aab39f;margin-top:27px}.intro{background:radial-gradient(ellipse at 82% 130%,#56753350,transparent 70%),#131b12;border:1px solid #293026;border-radius:28px;padding:32px;margin-bottom:44px;display:flex;align-items:center;justify-content:space-between;gap:30px}.intro h2{font-size:24px;font-weight:500;letter-spacing:-.8px;margin:0 0 6px}.intro p{color:#b4bcae;margin:0;max-width:650px}.badge{border:1px solid #54613f;border-radius:100px;padding:8px 15px;color:#d9ff82;font-size:12px;white-space:nowrap}.layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:52px;margin-bottom:80px}.toc{align-self:start;position:sticky;top:28px}.toc p{font:11px ui-monospace,monospace;letter-spacing:2px;color:#949d8d;margin:0 0 15px}.toc a{display:block;text-decoration:none;font-size:13px;color:#aab39f;padding:7px 0}.article section{scroll-margin-top:30px;padding:0 0 28px;margin:0 0 30px;border-bottom:1px solid #ffffff14}.article h2{font-size:25px;line-height:1.3;font-weight:500;letter-spacing:-.7px;margin:0 0 18px}.article h3{font-size:17px;font-weight:600;margin:23px 0 8px}.article p,.article li{color:#b4bcae}.article p{margin:0 0 14px}.article ul{padding-left:22px}.article strong{color:#eef1e7;font-weight:500}.num{font:12px ui-monospace,monospace;color:#d9ff82;margin-right:13px;vertical-align:middle}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:55px}.card{padding:30px;border-radius:25px;background:#131b12;border:1px solid #293026;text-decoration:none;display:block}.card .symbol{color:#d9ff82;font-size:24px}.card h2{font-size:23px;line-height:1.3;font-weight:500;letter-spacing:-.7px;margin:18px 0 8px}.card p{color:#abb4a2;margin:0;font-size:15px}.section-title{font:300 35px/1.2 Manrope,sans-serif;letter-spacing:-1.5px;margin:0 0 25px}.faq{margin-bottom:60px}details{border-top:1px solid #ffffff18;padding:22px 0}details:last-child{border-bottom:1px solid #ffffff18}summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;font-size:18px;font-weight:500;gap:18px}summary::-webkit-details-marker{display:none}summary:after{content:'+';font:300 26px Manrope;color:#d9ff82}details[open] summary:after{content:'−'}details p,details ol{color:#b4bcae;max-width:760px;font-size:15px}details p{margin:15px 0 0}.contact{padding:42px;border:1px solid #323e29;border-radius:28px;background:radial-gradient(ellipse at 90% 140%,#7ea14844,transparent 65%),#131b12;margin-bottom:70px}.contact h2{font:300 40px/1.15 Manrope;letter-spacing:-1.7px;margin:0 0 15px}.contact p{color:#b4bcae;max-width:640px}.cta{display:inline-flex;gap:30px;align-items:center;background:#d9ff82;color:#101809;border-radius:100px;text-decoration:none;padding:14px 24px;font-size:16px;font-weight:600;margin:10px 0}.cta:hover{background:#e5ffad;color:#101809}.small{font-size:13px;color:#98a18e}.contact .small{margin-top:17px}footer{border-top:1px solid #ffffff14;display:flex;justify-content:space-between;gap:20px;padding-top:25px;padding-bottom:35px;font-size:12px;color:#98a18e}footer a{text-decoration:none;margin-left:17px}@media(max-width:700px){header,main,footer{padding-left:23px;padding-right:23px}header{padding-top:24px;padding-bottom:24px}.brand{font-size:27px;gap:10px}nav a{padding:7px 12px;font-size:12px}.hero{padding:54px 0 35px}.hero h1{letter-spacing:-2.6px}.hero .lede{font-size:17px}.intro{padding:25px;display:block;margin-bottom:35px}.badge{display:inline-block;margin-top:18px}.layout{display:block}.toc{position:static;border-bottom:1px solid #ffffff18;padding-bottom:22px;margin-bottom:32px;display:flex;gap:4px 20px;flex-wrap:wrap}.toc p{width:100%;margin-bottom:4px}.toc a{padding:3px 0}.grid{grid-template-columns:1fr;gap:12px;margin-bottom:42px}.card{padding:25px}.contact{padding:27px}.contact h2{font-size:33px}.cta{font-size:14px;gap:18px}footer{display:block}footer div+div{margin-top:10px}footer a{margin-left:0;margin-right:20px}.article h2{font-size:23px}summary{font-size:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}