.info-shell{color:#050505;background:#fff;min-height:100vh;padding:clamp(12px,2.4vw,32px)}.info-frame{background:#fff;border:5px solid #000;border-radius:30px;width:min(1180px,100%);margin:0 auto;overflow:hidden}.info-header{border-bottom:4px solid #000;justify-content:space-between;align-items:center;gap:18px;padding:22px clamp(18px,4vw,46px);display:flex}.info-brand{color:#000;font-family:Mali,Comic Sans MS,cursive;font-size:clamp(25px,3vw,39px);font-weight:800;text-decoration:none}.info-back,.info-cta{color:#000;background:#43dec6;border:3px solid #000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:9px 19px;font-weight:900;text-decoration:none;display:inline-flex}.info-content{padding:clamp(28px,6vw,74px) clamp(18px,7vw,84px);font-family:Trebuchet MS,Arial,sans-serif;font-size:clamp(17px,1.5vw,20px);line-height:1.65}.info-eyebrow{color:#087f70;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-weight:900}.info-content h1,.info-content h2{font-family:Mali,Comic Sans MS,cursive;line-height:1.12}.info-content h1{max-width:920px;margin:0 0 18px;font-size:clamp(38px,6vw,72px)}.info-lead{max-width:850px;margin:0 0 34px;font-size:clamp(20px,2.2vw,27px);line-height:1.45}.info-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0 40px;display:grid}.info-card{border:4px solid #000;border-radius:24px;padding:22px}.info-card:nth-child(2){background:#d4fbf5}.info-card h2{margin:0 0 9px;font-size:27px}.info-card p{margin:0}.info-section{max-width:920px;margin:42px 0}.info-section h2{margin:0 0 10px;font-size:clamp(28px,3.3vw,42px)}.info-steps{counter-reset:steps;grid-template-columns:repeat(3,1fr);gap:12px;padding:0;list-style:none;display:grid}.info-steps li{counter-increment:steps;border:3px solid #000;border-radius:20px;padding:18px;font-weight:700}.info-steps li:before{content:counter(steps);background:#43dec6;border:3px solid #000;border-radius:50%;place-items:center;width:35px;height:35px;margin-bottom:10px;font-weight:900;display:grid}.info-callout{background:#d4fbf5;border:4px solid #000;border-radius:24px;margin-top:44px;padding:24px}.info-callout h2{margin-top:0}.info-callout .info-cta{background:#fff}.info-footer{text-align:center;border-top:3px solid #000;padding:20px;font-family:Trebuchet MS,Arial,sans-serif}.info-footer a{color:#000;font-weight:700}.partner-form{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.partner-form label{gap:6px;font-weight:800;display:grid}.partner-form input,.partner-form textarea{color:#000;width:100%;min-width:0;font:inherit;background:#fff;border:3px solid #000;border-radius:16px;padding:12px 14px}.partner-form textarea{resize:vertical;min-height:130px}.partner-form .wide{grid-column:1/-1}.partner-form .honeypot{position:absolute;left:-10000px}.partner-form .partner-consent{align-items:flex-start;gap:10px;font-weight:600;display:flex}.partner-form .partner-consent input{accent-color:#43dec6;flex:none;width:23px;height:23px;margin-top:3px}.partner-form-status{background:#fff;border:2px solid #087f70;border-radius:14px;margin:0;padding:10px 12px;font-weight:800}.partner-form button.info-cta{cursor:pointer;width:100%}@media (max-width:720px){.info-shell{padding:6px}.info-frame{border-width:4px;border-radius:22px}.info-header{padding:16px 14px}.info-back{min-height:42px;padding:7px 13px;font-size:14px}.info-grid,.info-steps,.partner-form{grid-template-columns:1fr}.partner-form .wide{grid-column:auto}.info-content{padding:30px 17px 42px}.info-content h1{font-size:39px}}.info-content h1.offer-title{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:calc(clamp(38px,6vw,72px) - 1pt)}@media (max-width:720px){.info-content h1.offer-title{font-size:37.6667px}}.info-topic-links{border-top:1px solid #b6c9c5;flex-wrap:wrap;gap:10px 22px;padding-top:24px;display:flex}.info-topic-links a{color:#087f70;text-underline-offset:4px;padding:5px 0}.info-faq{border-bottom:1px solid #b6c9c5;padding:16px 0}.info-faq summary{cursor:pointer;font-weight:700}.info-faq p{margin-bottom:0}.info-content h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media (max-width:420px){.info-header{flex-wrap:wrap;gap:10px}}
