.ref-content{color:#fafafa;background:#0c0c0e;font-family:Inter Variable,Inter,sans-serif}.ref-wrap{z-index:1;max-width:1240px;margin:0 auto;padding:0 32px;position:relative}.ref-section{padding:60px 0;scroll-margin-top:94px;position:relative}.ref-heading{text-align:center;margin-bottom:50px}.ref-heading h2{color:#fafafa;letter-spacing:-.03em;overflow-wrap:anywhere;margin:14px 0 0;font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.08}.ref-brand{color:#c4f042}.ref-heading p{color:#b0b0b5;max-width:760px;margin:12px auto 0;font-size:16px;line-height:1.5}.ref-about{gap:18px;max-width:880px;margin:0 auto;display:grid}.ref-about p{color:#b0b0b5;margin:0;font-size:16px;line-height:1.7}.ref-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;display:grid}.ref-steps{margin:0;padding:0;list-style:none}.ref-card{background:#16161a;border:1px solid #fafafa1a;border-radius:18px;min-width:0;padding:34px 30px;transition:border-color .3s,transform .3s}.ref-card:hover{border-color:#fafafa2e;transform:translateY(-3px)}.ref-card h3{margin:0 0 10px;font-size:21px;font-weight:700;line-height:1.5}.ref-card p{color:#b0b0b5;margin:0;font-size:16px;line-height:1.6}.ref-step-number{color:#1a2200;background:#c4f042;border-radius:13px;place-items:center;width:52px;height:52px;margin-bottom:22px;font-size:22px;font-weight:800;display:grid}.ref-step-tip{color:#b0b0b5;max-width:880px;margin:28px auto 0;font-size:16px;line-height:1.7}.ref-step-tip strong{color:#fafafa}.ref-prompts{gap:18px;max-width:880px;margin:0 auto;display:grid}.ref-card blockquote{color:#b0b0b5;border-left:2px solid #c4f042;margin:20px 0 0;padding-left:18px;font-size:16px;line-height:1.7}.ref-faq{gap:12px;max-width:760px;margin:0 auto;display:grid}.ref-faq details{background:#16161a;border:1px solid #fafafa1a;border-radius:14px;padding:4px 22px}.ref-faq summary{color:#fafafa;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;list-style:none;display:flex}.ref-faq summary::-webkit-details-marker{display:none}.ref-faq summary::marker{content:""}.ref-faq summary h3{margin:0;font-size:17px;font-weight:600;line-height:1.5}.ref-faq summary>span{color:#c4f042;flex-shrink:0;font-size:20px;transition:transform .2s;display:inline-block}.ref-faq details[open] summary>span{transform:rotate(45deg)}.ref-faq details>p{color:#b0b0b5;margin:0;padding-bottom:18px;font-size:16px;line-height:1.7}.ref-cta-section{padding-bottom:120px}.ref-cta{text-align:center;background:radial-gradient(80% 120% at 50% 0,#c4f04214,#0000 60%),#16161a;border:1px solid #fafafa1a;border-radius:24px;padding:clamp(48px,7vw,80px) 32px;position:relative;overflow:hidden}.ref-cta h2{color:#fafafa;letter-spacing:-.03em;overflow-wrap:anywhere;max-width:640px;margin:0 auto;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.1}.ref-cta>p{color:#b0b0b5;max-width:520px;margin:18px auto 0;font-size:18px;line-height:1.5}.ref-cta-button{color:#1a2200;cursor:pointer;background:#c4f042;border:1px solid #0000;border-radius:99px;justify-content:center;align-items:center;gap:8px;margin-top:32px;padding:11px 22px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;transition:background-color .25s;display:inline-flex}.ref-cta-button:hover{background:#d3f66a}.ref-content a:focus-visible,.ref-content summary:focus-visible{outline-offset:4px;outline:2px solid #c4f042}@media (width<=560px){.ref-wrap{padding:0 20px}.ref-section{padding:38px 0}.ref-cta-section{padding-bottom:120px}}@media (prefers-reduced-motion:reduce){.ref-card,.ref-faq summary>span,.ref-cta-button{transition:none}.ref-card:hover{transform:none}}
