.page-template.cp-for-me-page .gh-main{width:100%!important;max-width:none!important;margin-inline:0!important;padding:0 24px}.cp-for-me-shell.gh-canvas{display:block;width:min(1140px,100%);max-width:1140px;margin:36px auto 0}.cp-for-me-shell>div{width:100%;max-width:none;margin:0!important;color:#f5f4f1;font:16px/1.6 Inter,system-ui,sans-serif}.cpfm-hero{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:44px;border:1px solid #514737;border-radius:28px;background:radial-gradient(ellipse at 0 0,#ffb22e20,transparent 70%),#1e2025}.cpfm-kicker{margin:0 0 14px!important;color:#ffbf59;font:750 11px/1.5 Inter,system-ui,sans-serif;letter-spacing:.17em}.cpfm-hero h1{margin:0!important;font:750 clamp(42px,6vw,68px)/1.03 Inter,system-ui,sans-serif;letter-spacing:-.05em;color:#f5f4f1}.cpfm-hero p:not(.cpfm-kicker){max-width:45ch;margin:18px 0 0!important;color:#c9cbd1;font-size:17px}.cpfm-actions{display:flex;flex-direction:column;gap:10px;min-width:190px}.cpfm-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:11px 18px;border:1px solid #ffb22e;border-radius:12px;background:#ffb22e;color:#17181c!important;font:700 14px/1.5 Inter,system-ui,sans-serif;text-decoration:none!important;cursor:pointer}.cpfm-button--quiet{border-color:#595b63;background:#24262b;color:#f5f4f1!important}.cpfm-button:hover{filter:brightness(1.09)}.cpfm-button:focus-visible,.cpfm-card:focus-visible{outline:2px solid #ffb22e;outline-offset:5px}.cpfm-button:disabled{opacity:.55;cursor:wait}.cpfm-button[hidden]{display:none!important}.cpfm-topics{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0}.cpfm-topic{padding:6px 12px;border:1px solid #6a5230;border-radius:99px;background:#ffb22e0d;color:#ffd28b;font-size:12px}.cpfm-message{padding:40px;margin:28px 0;border:1px solid #393b43;border-radius:24px;background:#1d1f25}.cpfm-message h2{margin:12px 0!important;color:#f5f4f1;font-size:28px!important;line-height:1.2}.cpfm-message p{max-width:60ch;margin:0 0 22px!important;color:#c9cbd1;font-size:16px}.cpfm-spark{display:block;color:#ffb22e;font-size:26px}.cpfm-message-actions{display:flex;flex-wrap:wrap;gap:10px}.cpfm-ready-note{margin:18px 0 0;color:#b9bcc5;font-size:13px}.cpfm-section{margin:40px 0 0}.cpfm-section h2{margin:0!important;font-size:30px!important;font-weight:700;letter-spacing:-.03em;color:#f5f4f1}.cpfm-section-note{margin:6px 0 20px!important;color:#b9bcc5;font-size:13px}.cpfm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cpfm-card{display:flex;flex-direction:column;min-width:0;border:1px solid #3a3c43;border-radius:20px;background:#202229;overflow:hidden;text-decoration:none!important;transition:border-color .18s,transform .18s}.cpfm-card:hover{border-color:#a17b3d;transform:translateY(-2px)}.cpfm-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;margin:0!important}.cpfm-card-copy{padding:22px;flex:1;display:flex;flex-direction:column;align-items:flex-start}.cpfm-card-label{color:#ffca79;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.1em}.cpfm-card h3{margin:10px 0!important;color:#f7f6f3;font-size:21px!important;line-height:1.25;letter-spacing:-.025em}.cpfm-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0 0 20px!important;font-size:14px;color:#c9cbd1;line-height:1.5}.cpfm-card-cta{margin-top:auto;color:#ffcb7e;font-size:12px;font-weight:700}.cpfm-card--no-image{background:radial-gradient(ellipse at top left,#ffb22e12,transparent 65%),#202229;min-height:230px}.cpfm-section>.cpfm-button{margin-top:20px}.cpfm-noscript{padding:24px;border:1px solid #565964;border-radius:16px}
@media(max-width:900px){.cpfm-hero{padding:32px}.cpfm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.page-template.cp-for-me-page .gh-main{padding:0 20px}.cp-for-me-shell.gh-canvas{margin-top:24px}.cpfm-hero{display:block;padding:28px 24px;border-radius:22px}.cpfm-hero p:not(.cpfm-kicker){font-size:16px}.cpfm-actions{margin-top:26px}.cpfm-grid{grid-template-columns:minmax(0,1fr)}.cpfm-message{padding:26px 24px;border-radius:20px}.cpfm-message h2{font-size:25px!important}.cpfm-message-actions{flex-direction:column}.cpfm-card h3{font-size:20px!important}}
@media(prefers-reduced-motion:reduce){.cpfm-card{transition:none}.cpfm-card:hover{transform:none}}

.cp-for-me-page .gh-footer{padding-inline:24px!important}.cp-for-me-page .gh-footer-inner{max-width:1140px!important;width:100%;margin-inline:auto!important}@media(max-width:600px){.cp-for-me-page .gh-footer{padding-inline:20px!important}}
