.ispr{--ink:#14251f;--muted:#53645d;--green:#0d6b4d;--lime:#dff58f;--cream:#f7f6ef;--line:#d9e0dc;--white:#fff;color:var(--ink);background:var(--white);font-family:Inter,"Noto Sans",Arial,sans-serif;font-size:16px;line-height:1.6;isolation:isolate}.ispr *{box-sizing:border-box}.ispr h1,.ispr h2,.ispr h3,.ispr p{margin-top:0}.ispr__skip{position:absolute;left:-9999px;top:8px;z-index:10;background:var(--ink);color:#fff;padding:10px 16px}.ispr__skip:focus{left:8px}.ispr__nav{max-width:1180px;margin:auto;padding:18px 24px;display:flex;align-items:center;justify-content:space-between}.ispr__brand{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:800;letter-spacing:.08em;text-decoration:none}.ispr__brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--green);color:#fff;font-family:Georgia,serif;font-size:20px}.ispr__nav-actions{display:flex;align-items:center;gap:10px}.ispr__language{min-height:42px;border:1px solid var(--line);border-radius:999px;background:#fff;padding:0 34px 0 14px;color:var(--ink)}.ispr__button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border:0;border-radius:999px;padding:12px 24px;background:var(--green);color:#fff!important;font-weight:750;text-decoration:none;cursor:pointer;box-shadow:none;transition:transform .18s ease,background .18s ease}.ispr__button:hover{background:#09583f;transform:translateY(-1px)}.ispr__button:focus-visible,.ispr input:focus-visible,.ispr select:focus-visible,.ispr textarea:focus-visible,.ispr a:focus-visible{outline:3px solid #f4b942;outline-offset:3px}.ispr__button--small{min-height:42px;padding:8px 16px;font-size:14px}.ispr__hero{max-width:1180px;margin:8px auto 0;padding:72px 48px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:72px;align-items:center;background:var(--cream);border-radius:32px;overflow:hidden;position:relative}.ispr__hero:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;background:var(--lime);right:-120px;top:-120px;opacity:.65}.ispr__hero-copy,.ispr__earn-card{position:relative;z-index:1}.ispr__eyebrow{color:var(--green);font-size:13px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px}.ispr h1{font-size:clamp(44px,7vw,82px);line-height:1.02;letter-spacing:-.055em;max-width:780px;margin-bottom:24px}.ispr h1 span{color:var(--green)}.ispr__lead{max-width:650px;color:var(--muted);font-size:clamp(18px,2vw,22px)}.ispr__hero-actions{display:flex;align-items:center;gap:22px;margin:30px 0 42px}.ispr__text-link{color:var(--ink);font-weight:750;text-underline-offset:4px}.ispr__trust{display:flex;gap:36px;padding:0;margin:0;list-style:none}.ispr__trust li{display:flex;flex-direction:column}.ispr__trust strong{font-size:24px;line-height:1.1;color:var(--green)}.ispr__trust span{font-size:12px;color:var(--muted);max-width:110px}.ispr__earn-card{background:#fff;padding:28px;border-radius:24px;box-shadow:0 18px 55px rgba(21,58,45,.12)}.ispr__split{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.ispr__split span{font-size:24px;font-weight:800}.ispr__split b{font-size:52px;line-height:1}.ispr__split small{display:block;font-size:12px;color:var(--muted);font-weight:600}.ispr__bar{height:12px;border-radius:99px;background:#dce3df;overflow:hidden}.ispr__bar span{display:block;width:70%;height:100%;background:var(--green)}.ispr__fine{color:var(--muted);font-size:14px;margin:18px 0 0}.ispr__section{max-width:1180px;margin:0 auto;padding:110px 24px}.ispr__section>h2,.ispr__two-col h2{font-size:clamp(34px,5vw,56px);line-height:1.08;letter-spacing:-.04em;max-width:800px;margin-bottom:45px}.ispr__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ispr__cards article{border:1px solid var(--line);border-radius:20px;padding:30px;min-height:250px}.ispr__cards article>span{color:var(--green);font-size:13px;font-weight:800}.ispr__cards h3{font-size:24px;margin:52px 0 10px}.ispr__cards p{color:var(--muted);margin:0}.ispr__section--tint{max-width:none;background:var(--ink);color:#fff}.ispr__section--tint .ispr__two-col{max-width:1132px;margin:auto}.ispr__two-col{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.ispr__section--tint p{color:#bdc8c3}.ispr__section--tint .ispr__eyebrow{color:var(--lime)}.ispr__checklist{list-style:none;margin:0;padding:0}.ispr__checklist li{position:relative;padding:18px 0 18px 42px;border-bottom:1px solid rgba(255,255,255,.17)}.ispr__checklist li:before{content:"✓";position:absolute;left:0;top:17px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--lime);color:var(--ink);font-weight:900}.ispr__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;list-style:none;padding:0;margin:0}.ispr__steps li{border-top:2px solid var(--line);padding:24px 24px 0 0;position:relative}.ispr__steps li:before{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:var(--green);top:-7px;left:0}.ispr__steps li>span{color:var(--green);font-weight:800}.ispr__steps h3{font-size:20px;margin:20px 0 6px}.ispr__steps p{color:var(--muted);font-size:14px;padding-right:14px}.ispr__application{background:var(--cream);padding:110px max(24px,calc((100vw - 1132px)/2));display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.ispr__form-intro h2{font-size:clamp(36px,5vw,58px);line-height:1.08;letter-spacing:-.04em}.ispr__form-intro>p{color:var(--muted)}.ispr__privacy-note{margin-top:30px;padding:18px;border-left:4px solid var(--green);background:#fff;color:var(--muted);font-size:14px}.ispr__form-card{background:#fff;border-radius:24px;padding:34px;box-shadow:0 18px 55px rgba(21,58,45,.09)}.ispr__form{display:grid;gap:22px}.ispr__field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ispr__form label,.ispr__form fieldset{display:grid;gap:8px;font-size:14px;font-weight:700}.ispr__form fieldset{border:0;padding:0;margin:0}.ispr__form legend{margin-bottom:8px}.ispr__form input[type=text],.ispr__form input[type=email],.ispr__form input[type=tel],.ispr__form input[type=url],.ispr__form input[type=file],.ispr__form select,.ispr__form textarea{width:100%;border:1px solid #b7c2bd;border-radius:12px;background:#fff;color:var(--ink);padding:13px 14px;font:inherit;min-height:50px}.ispr__form textarea{resize:vertical}.ispr__choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ispr__choices label{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:14px}.ispr__consent{grid-template-columns:22px 1fr!important;align-items:start;font-weight:500!important;line-height:1.45}.ispr__consent input{margin-top:4px}.ispr__button--submit{width:100%;font-size:16px}.ispr__form-foot{text-align:center;color:var(--muted);font-size:13px;margin:0}.ispr__notice{padding:14px 16px;margin-bottom:20px;border-radius:12px}.ispr__notice--success{background:#e3f5e9;color:#155c32}.ispr__notice--error{background:#fde8e7;color:#8b2723}.ispr__honeypot{position:absolute!important;left:-9999px!important}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.ispr__hero{grid-template-columns:1fr;padding:56px 28px;gap:40px;border-radius:0}.ispr__earn-card{max-width:520px}.ispr__cards{grid-template-columns:1fr}.ispr__cards article{min-height:auto}.ispr__cards h3{margin-top:28px}.ispr__two-col,.ispr__application{grid-template-columns:1fr;gap:40px}.ispr__steps{grid-template-columns:1fr 1fr;gap:36px 0}.ispr__application{padding:80px 24px}}@media(max-width:600px){.ispr__nav{padding:14px 16px}.ispr__brand span:last-child{display:none}.ispr__button--small{display:none}.ispr__hero{padding:48px 20px}.ispr h1{font-size:48px}.ispr__hero-actions{align-items:stretch;flex-direction:column}.ispr__text-link{text-align:center}.ispr__trust{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ispr__section{padding:76px 20px}.ispr__steps{grid-template-columns:1fr}.ispr__field-row,.ispr__choices{grid-template-columns:1fr}.ispr__form-card{padding:22px 18px;border-radius:18px}.ispr__application{padding:70px 16px}.ispr__split b{font-size:44px}}

