:root{--ink:#15191d;--gold:#bd8808;--cream:#f7f3eb;--line:#ddd5c5;--muted:#56606a}
.wrap{width:min(1160px,calc(100% - 48px));margin:auto}
.mp-hero{min-height:650px;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:70px;padding:120px 0 88px}
.mp-kicker{font:500 10px/1.6 'DM Mono',monospace;letter-spacing:.09em;color:#926808;max-width:600px}
.mp-hero h1,.mp-status h2,.mp-categories h2,.mp-detail h2,.mp-listings h2,.mp-disclosures h2,.mp-interest h2,.mp-providers h2,.mp-terms h2,.faq h2{font:800 clamp(35px,5vw,68px)/.98 Manrope,sans-serif;letter-spacing:-.07em;margin:13px 0 20px}
.mp-hero h1 em,.mp-status h2 em,.mp-categories h2 em,.mp-listings h2 em,.mp-disclosures h2 em,.mp-interest h2 em,.mp-providers h2 em,.mp-terms h2 em,.faq h2 em{font-style:normal;color:#9d7011}
.mp-hero>div>p:not(.eyebrow):not(.mp-kicker){max-width:720px;font-size:16px;line-height:1.75;color:var(--muted)}
.actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}
.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;text-decoration:none;border:1px solid var(--ink);border-radius:10px;padding:14px 19px;font:800 12px Manrope,sans-serif;cursor:pointer}
.button.primary{background:var(--gold);border-color:var(--gold);color:#161616}
.button.secondary{background:transparent;color:var(--ink)}
.mp-hero small,.mp-providers small{display:block;max-width:690px;color:#68717a;font-size:12px;line-height:1.6}
.mp-orbit{width:min(355px,100%);aspect-ratio:1;border:1px solid #d7b95e;border-radius:50%;margin:auto;position:relative;background:radial-gradient(circle at 50% 50%,#d39e22 0 16%,transparent 16.5%),radial-gradient(circle at 50% 50%,#fff7d6 0 42%,transparent 43%);animation:mp-spin 35s linear infinite}
.mp-orbit b{position:absolute;inset:calc(50% - 24px) auto auto calc(50% - 27px);background:var(--ink);color:#fff;border-radius:9px;padding:14px 11px;font:800 14px Manrope}
.mp-orbit span{position:absolute;padding:7px 9px;border-radius:6px;background:#fff;border:1px solid var(--line);font:500 9px 'DM Mono';color:#8d650d}
.mp-orbit span:nth-of-type(1){top:2%;left:42%}
.mp-orbit span:nth-of-type(2){top:24%;right:-2%}
.mp-orbit span:nth-of-type(3){bottom:18%;right:2%}
.mp-orbit span:nth-of-type(4){bottom:1%;left:40%}
.mp-orbit span:nth-of-type(5){bottom:25%;left:-5%}
.mp-orbit span:nth-of-type(6){top:24%;left:-4%}
@keyframes mp-spin{to{rotate:360deg}
}
.mp-orbit b{animation:mp-spin-reverse 35s linear infinite}
@keyframes mp-spin-reverse{to{rotate:-360deg}
}
.mp-status,.mp-disclosures{background:#15191d;color:#fff;padding:100px 0}
.mp-status h2,.mp-disclosures h2{max-width:830px}
.mp-disclosure-intro{max-width:760px;color:#d8dce0;line-height:1.7}
.mp-status h2 em,.mp-disclosures h2 em{color:#e5b63e}
.mp-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:950px;color:#d8dce0;line-height:1.75}
.mp-status strong{margin-top:34px;display:block;color:#e6bd51;font-size:18px;max-width:760px}
.mp-categories{padding:110px 0}
.section-intro{max-width:720px;line-height:1.7;color:var(--muted)}
.mp-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:38px}
.mp-category{background:#fff;border:1px solid var(--line);padding:26px;border-radius:15px;min-height:230px;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}
.mp-category:hover{transform:translateY(-5px);box-shadow:0 15px 30px #241b0b12}
.mp-category small,.mp-detail-card b,.mp-disclosure-grid b{font:500 10px 'DM Mono';letter-spacing:.08em;color:#956a0b}
.mp-category h3{font-size:20px;line-height:1.16;margin:16px 0 10px}
.mp-category p{font-size:13px;line-height:1.6;color:var(--muted);margin:0}
.mp-category button,.mp-category a{border:0;background:none;padding:0;text-align:left;margin-top:auto;padding-top:20px;font:800 12px Manrope;color:#966907;cursor:pointer;text-decoration:none}
.mp-detail{background:#efeadf;padding:105px 0}
.mp-detail-heading p{max-width:760px;line-height:1.7;color:#58616a}
.mp-detail-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0}
.mp-detail-tabs button{border:1px solid #d8cfbd;background:#faf8f2;color:#535b63;padding:9px 11px;border-radius:99px;font:700 11px Manrope;cursor:pointer}
.mp-detail-tabs button.active{background:#15191d;color:#fff;border-color:#15191d}
.mp-detail-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:38px}
.mp-detail-top{display:grid;grid-template-columns:1.1fr .9fr;gap:38px;border-bottom:1px solid var(--line);padding-bottom:28px}
.mp-detail-card h3{font-size:28px;margin:0 0 9px}
.mp-detail-card p{color:var(--muted);line-height:1.7}
.mp-status-pill{align-self:start;background:#fff2c9;border-left:4px solid var(--gold);padding:18px;font-size:13px;line-height:1.55}
.mp-info-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:28px}
.mp-info-columns h4{font-size:14px;margin:0 0 14px}
.mp-info-columns ul{padding:0;margin:0;list-style:none;columns:2;column-gap:25px}
.mp-info-columns li{font-size:12px;line-height:1.55;break-inside:avoid;margin:0 0 9px;padding-left:15px;position:relative}
.mp-info-columns li:before{content:'✓';position:absolute;left:0;color:#956a0b}
.mp-detail-card aside{background:#171b1e;color:#eef0f2;border-radius:10px;padding:20px;margin-top:30px}
.mp-detail-card aside b{color:#e4b23b}
.mp-detail-card aside p{color:#d5d9de;font-size:13px;margin:9px 0 0}
.mp-listings{padding:110px 0}
.mp-empty{border:1px solid var(--line);border-radius:18px;background:linear-gradient(120deg,#fff 0%,#f8f1df 100%);padding:40px;display:grid;grid-template-columns:95px 1fr;gap:25px;align-items:center}
.mp-empty>span{height:76px;width:76px;border-radius:50%;background:#15191d;color:#e6b83f;display:grid;place-items:center;font-size:32px}
.mp-empty h3{font-size:24px;margin:0 0 8px}
.mp-empty p,.mp-listing-note{color:var(--muted);line-height:1.7;max-width:780px}
.mp-listing-note{font-size:12px;margin:20px 0}
.mp-disclosure-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:35px}
.mp-disclosure-grid article{border:1px solid #343b40;border-radius:12px;padding:19px}
.mp-disclosure-grid p{font-size:12px;line-height:1.6;color:#cbd0d5}
.mp-interest{padding:110px 0;display:grid;grid-template-columns:.72fr 1.28fr;gap:70px}
.mp-interest>div>p{color:var(--muted);line-height:1.7}
.mp-form-notice{background:#fff0ec!important;border-left:4px solid #bc3531;padding:14px;color:#6e2b27!important;font-size:12px}
.mp-interest form{border:1px solid var(--line);border-radius:18px;background:#fff;padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:15px;align-content:start}
.mp-interest label{display:grid;gap:7px;font:700 11px Manrope;color:#31363a}
.mp-interest label:nth-child(4),.mp-interest .mp-consent,.mp-interest button,.mp-form-response{grid-column:1/-1}
.mp-interest input,.mp-interest select,.mp-interest textarea{background:#fcfbf8;border:1px solid var(--line);border-radius:8px;padding:12px;font:500 12px Manrope;color:#171b1e}
.mp-interest textarea{min-height:95px;resize:vertical}
.mp-consent{display:flex!important;align-items:flex-start;grid-template-columns:auto 1fr;font-weight:500!important;line-height:1.5}
.mp-consent input{margin:2px 0 0}
.mp-form-response{font-size:12px;color:#865f0a;margin:0}
.mp-providers{background:#f4eee2;padding:100px 0}
.mp-providers h2{max-width:900px}
.mp-providers>div>p{max-width:800px;color:var(--muted);line-height:1.7}
.mp-terms{padding:110px 0}
.mp-term-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.mp-term-grid article{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:15px;padding:25px;min-height:215px;background:linear-gradient(145deg,#fff 0%,#faf7ef 100%)}
.mp-term-grid article:after{content:'';position:absolute;width:115px;height:115px;right:-50px;bottom:-57px;border-radius:50%;background:#e8c46b24}
.mp-term-grid article:nth-child(2),.mp-term-grid article:nth-child(5){background:#15191d;border-color:#15191d;color:#fff}
.mp-term-grid article:nth-child(2) p,.mp-term-grid article:nth-child(5) p{color:#d4d9de}
.mp-term-grid span{display:block;font:500 10px 'DM Mono';letter-spacing:.1em;color:#9b700e}
.mp-term-grid h3{position:relative;z-index:1;font:800 19px/1.15 Manrope;margin:17px 0 11px;letter-spacing:-.035em}
.mp-term-grid p{position:relative;z-index:1;margin:0;color:var(--muted);line-height:1.65;font-size:12px}
.faq details{border-bottom:1px solid var(--line);padding:0 0 16px;margin-bottom:16px}
.faq summary{font:800 15px Manrope;cursor:pointer}
.faq p{max-width:920px;color:var(--muted);line-height:1.7;font-size:13px}
.faq{padding:0 0 115px}
.faq>div{max-width:900px}
.faq .actions{margin-top:32px}
.mp-final{margin-top:48px;padding:30px;border-radius:15px;background:#f4eee2;max-width:900px}
.mp-final h3{font:800 clamp(24px,3vw,35px)/1.05 Manrope;letter-spacing:-.055em;margin:10px 0}
.mp-final>p:not(.eyebrow){color:var(--muted);line-height:1.7;max-width:690px}
@media(max-width:850px){.mp-hero,.mp-interest{grid-template-columns:1fr;gap:35px;padding:90px 0 65px}
.mp-orbit{width:280px;order:-1}
.mp-category-grid{grid-template-columns:repeat(2,1fr)}
.mp-disclosure-grid{grid-template-columns:repeat(2,1fr)}
.mp-term-grid{grid-template-columns:repeat(2,1fr)}
.mp-detail-top,.mp-status-grid{grid-template-columns:1fr}
.mp-info-columns{grid-template-columns:1fr}
}
@media(max-width:560px){.wrap{width:min(100% - 32px,1160px)}
.mp-category-grid,.mp-disclosure-grid,.mp-interest form,.mp-term-grid{grid-template-columns:1fr}
.mp-info-columns ul{columns:1}
.mp-detail-card{padding:22px}
.mp-empty{grid-template-columns:1fr;padding:26px}
.mp-hero h1,.mp-status h2,.mp-categories h2,.mp-detail h2,.mp-listings h2,.mp-disclosures h2,.mp-interest h2,.mp-providers h2,.mp-terms h2,.faq h2{letter-spacing:-.055em}
.mp-status,.mp-disclosures,.mp-categories,.mp-detail,.mp-listings,.mp-interest,.mp-providers,.mp-terms{padding:70px 0}
}
