aside.download-box.download-box--thanks{background:#0d2c54;padding:0;display:block}:is(.sp-ty,.sp-page){--sp-navy:#0d2c54;--sp-ink:#0f172a;--sp-ink-700:#334155;--sp-ink-500:#64748b;--sp-line:#e2e8f0;--sp-soft:#f7f8fb;--sp-teal:#0e7490;--sp-teal-bright:#14b8a6;--sp-teal-ink:#5eead4;--sp-lilac:#f3effd;--sp-ok:#0f9f6e;font-family:var(--font-body,"DM Sans"), system-ui, sans-serif}:is(.sp-ty,.sp-page) .sp-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--sp-teal);font-size:12px;font-weight:700}:is(.sp-ty,.sp-page) .sp-eyebrow--light{color:var(--sp-teal-ink)}:is(.sp-ty,.sp-page) .sp-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}:is(.sp-ty,.sp-page) .sp-item{border:1px solid var(--sp-line);background:#fff;border-radius:16px;align-content:start;gap:8px;min-width:0;padding:16px 18px;display:grid}:is(.sp-ty,.sp-page) .sp-item-tag{justify-content:space-between;align-items:center;gap:10px;min-height:44px;display:flex}:is(.sp-ty,.sp-page) .sp-item-tag small{letter-spacing:.1em;text-transform:uppercase;color:var(--sp-teal);font-size:11px;font-weight:700}:is(.sp-ty,.sp-page) .sp-item-tag img{flex:none;width:auto;height:44px}:is(.sp-ty,.sp-page) .sp-item-title{font-family:var(--font-display,"General Sans"), system-ui, sans-serif;color:var(--sp-navy);letter-spacing:-.01em;font-size:17px;font-weight:700}:is(.sp-ty,.sp-page) .sp-item ul{color:var(--sp-ink-700);gap:4px;margin:0;padding:0 0 0 18px;font-size:14px;line-height:1.5;list-style:outside;display:grid}:is(.sp-ty,.sp-page) .sp-worth{color:var(--sp-ink-500);font-size:13px}:is(.sp-ty,.sp-page) .sp-worth b{color:var(--sp-ok)}:is(.sp-ty,.sp-page) .sp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}:is(.sp-ty,.sp-page) .sp-steps li{background:var(--sp-soft);border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:14px 16px;display:grid}:is(.sp-ty,.sp-page) .sp-steps b{background:var(--sp-navy);color:#fff;width:30px;height:30px;font-family:var(--font-display,"General Sans"), system-ui, sans-serif;border-radius:50%;place-items:center;display:grid}:is(.sp-ty,.sp-page) .sp-steps strong{color:var(--sp-navy);font-size:15px;display:block}:is(.sp-ty,.sp-page) .sp-steps span{color:var(--sp-ink-700);font-size:13.5px;line-height:1.45}:is(.sp-ty,.sp-page) .sp-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#5b21b6,#7c3aed);border:0;border-radius:999px;justify-content:center;align-items:center;padding:13px 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #5b21b647}:is(.sp-ty,.sp-page) .sp-btn:disabled{opacity:.7;cursor:progress}:is(.sp-ty,.sp-page) .sp-btn--big{padding:16px 28px;font-size:16px}:is(.sp-ty,.sp-page) .sp-btn--white,:is(.sp-ty,.sp-page) a.sp-btn--white:visited{color:var(--sp-navy);box-shadow:none;background:#fff}:is(.sp-ty,.sp-page) .sp-btn:focus-visible,:is(.sp-ty,.sp-page) .sp-input:focus-visible,:is(.sp-ty,.sp-page) summary:focus-visible,:is(.sp-ty,.sp-page) button:focus-visible{outline:3px solid var(--sp-teal-bright);outline-offset:2px}:is(.sp-ty,.sp-page) .sp-cta-row{background:var(--sp-lilac);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:16px 18px;display:flex}:is(.sp-ty,.sp-page) .sp-cta-who{color:var(--sp-ink-700);overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.5}:is(.sp-ty,.sp-page) .sp-cta-who b{color:var(--sp-navy)}:is(.sp-ty,.sp-page) .sp-fine{color:var(--sp-ink-500);margin:10px 0 0;font-size:12.5px;line-height:1.5}:is(.sp-ty,.sp-page) .sp-fine a{color:inherit;text-decoration:underline}:is(.sp-ty,.sp-page) .sp-error{color:#b42318;margin-top:10px;font-size:14px;font-weight:600}:is(.sp-ty,.sp-page) .sp-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}:is(.sp-ty,.sp-page) .sp-faq{margin-top:16px}:is(.sp-ty,.sp-page) .sp-faq details{border-top:1px solid var(--sp-line);padding:10px 0}:is(.sp-ty,.sp-page) .sp-faq summary{cursor:pointer;color:var(--sp-navy);font-weight:600}:is(.sp-ty,.sp-page) .sp-faq .sp-text,.sp-page .sp-faq p{color:var(--sp-ink-700);max-width:75ch;margin:6px 0 0;font-size:14px;line-height:1.55}:is(.sp-ty,.sp-page) .sp-done{gap:14px;display:grid}:is(.sp-ty,.sp-page) .sp-done-head{align-items:flex-start;gap:14px;display:flex}:is(.sp-ty,.sp-page) .sp-done-head i{width:44px;height:44px;color:var(--sp-ok);background:#dcf5ec;border-radius:50%;flex:none;place-items:center;font-size:22px;font-style:normal;font-weight:700;display:grid}:is(.sp-ty,.sp-page) .sp-done-title{font-family:var(--font-display,"General Sans"), system-ui, sans-serif;color:var(--sp-navy);letter-spacing:-.01em;font-size:22px;font-weight:700}:is(.sp-ty,.sp-page) .sp-done-lead{color:var(--sp-ink-700);overflow-wrap:anywhere;font-size:15px;line-height:1.55}:is(.sp-ty,.sp-page) .sp-peek{border:1px solid var(--sp-line);background:#fff;border-radius:14px;max-width:560px;overflow:hidden}:is(.sp-ty,.sp-page) .sp-peek-bar{background:var(--sp-soft);color:var(--sp-ink-700);gap:2px;padding:10px 14px;font-size:13px;display:grid}:is(.sp-ty,.sp-page) .sp-peek-bar b{color:var(--sp-ink)}:is(.sp-ty,.sp-page) .sp-peek-body{color:var(--sp-ink-700);padding:12px 14px;font-size:14px;line-height:1.5}:is(.sp-ty,.sp-page) .sp-waiting{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}:is(.sp-ty,.sp-page) .sp-waiting div{background:var(--sp-soft);color:var(--sp-ink-700);border-radius:12px;padding:10px 12px;font-size:13px}:is(.sp-ty,.sp-page) .sp-waiting b{color:var(--sp-navy);font-size:14px;display:block}.sp-page .sp-done--compact{color:var(--sp-ink);background:#fff;border-radius:18px;padding:20px}.sp-ty{color:#fff}.sp-ty .sp-ty-top{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:24px;padding:24px 26px;display:grid}.sp-ty .sp-ty-cover{background:linear-gradient(160deg,#0e7490 0%,#5b21b6 70%,#7c3aed 100%);border-radius:16px;place-items:center;padding:16px;display:grid}.sp-ty .sp-ty-cover img{background:#fff;border-radius:4px;width:110px;height:auto;display:block;transform:rotate(-3deg);box-shadow:0 10px 22px #00000059}.sp-ty .sp-ty-title{font-family:var(--font-display,"General Sans"), system-ui, sans-serif;color:#fff;letter-spacing:-.01em;align-items:center;gap:10px;font-size:22px;font-weight:700;display:flex}.sp-ty .sp-ty-title i{background:var(--sp-teal-bright);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.sp-ty .sp-ty-copy>.sp-text{color:#ffffffd9;overflow-wrap:anywhere;margin:6px 0 14px;font-size:15px;line-height:1.55}.sp-ty .sp-ty-row{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.sp-ty .sp-ty-resend{color:#fffc;font-size:13px}.sp-ty .sp-ty-resend button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.sp-ty .sp-ty-pack{color:var(--sp-ink);background:#fff;border-top:4px solid #7c3aed;border-image:linear-gradient(90deg,#0e7490,#7c3aed) 1;padding:26px}.sp-ty .sp-h3{font-family:var(--font-display,"General Sans"), system-ui, sans-serif;color:var(--sp-navy);letter-spacing:-.01em;margin:6px 0 8px;font-size:24px;font-weight:700}.sp-ty .sp-lead{color:var(--sp-ink-700);max-width:72ch;margin:0 0 18px;font-size:15px;line-height:1.55}.sp-page{color:var(--sp-ink);padding-block:36px 64px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));background:#fff}.sp-page .sp-wrap{gap:34px;max-width:1080px;margin:0 auto;display:grid}.sp-page .sp-hero{background:var(--sp-navy);color:#fff;border-radius:22px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:28px;padding:32px;display:grid;box-shadow:0 18px 44px #0d2c5438}.sp-page .sp-hero h1{font-family:var(--font-display,"General Sans"), system-ui, sans-serif;color:#fff;text-wrap:balance;margin:8px 0 12px;font-size:clamp(28px,3.4vw,42px);font-weight:700;line-height:1.08}.sp-page .sp-hero-copy p{color:#ffffffdb;max-width:56ch;margin:0 0 16px;font-size:16.5px;line-height:1.55}.sp-page .sp-trust{flex-wrap:wrap;gap:10px;display:flex}.sp-page .sp-trust span{background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;padding:6px 12px;font-size:13px}.sp-page .sp-formcard{color:var(--sp-ink);background:#fff;border-radius:18px;align-content:start;gap:10px;padding:20px;display:grid}.sp-page .sp-formcard-title{font-family:var(--font-display,"General Sans"), system-ui, sans-serif;color:var(--sp-navy);font-size:19px;font-weight:700}.sp-page .sp-label{color:var(--sp-ink);font-size:13px;font-weight:600}.sp-page .sp-input{width:100%;min-width:0;color:var(--sp-navy);background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;padding:13px 14px;font-size:16px}.sp-page .sp-ticks{color:var(--sp-ink-700);gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.sp-page .sp-ticks li:before{content:"✓";color:var(--sp-ok);margin-right:8px;font-weight:700}.sp-page .sp-section h2{font-family:var(--font-display,"General Sans"), system-ui, sans-serif;color:var(--sp-navy);letter-spacing:-.01em;margin:0 0 6px;font-size:26px;font-weight:700}.sp-page .sp-sub{color:var(--sp-ink-700);max-width:72ch;margin:0 0 16px}.sp-page .sp-backers{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.sp-page .sp-backer{border:1px solid var(--sp-line);border-radius:16px;align-content:start;gap:8px;padding:16px 18px;display:grid}.sp-page .sp-backer img{width:auto;height:46px}.sp-page .sp-backer-title{color:var(--sp-navy);font-weight:700}.sp-page .sp-backer p{color:var(--sp-ink-700);margin:0;font-size:14px;line-height:1.55}.sp-page .sp-after{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.sp-page .sp-after div{background:var(--sp-soft);border-radius:14px;padding:16px 18px}.sp-page .sp-after b{color:var(--sp-navy);margin-bottom:4px;display:block}.sp-page .sp-after p{color:var(--sp-ink-700);margin:0;font-size:14px;line-height:1.55}.sp-page .sp-note{color:var(--sp-ink-700);margin:10px 0 0;font-size:14px}.sp-page .sp-note a{color:var(--sp-teal);font-weight:600}@media (max-width:860px){:is(.sp-ty,.sp-page) .sp-items,.sp-page .sp-backers,.sp-page .sp-after,:is(.sp-ty,.sp-page) .sp-steps{grid-template-columns:1fr}:is(.sp-ty,.sp-page) .sp-waiting{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-page .sp-hero{grid-template-columns:1fr;padding:22px}}@media (max-width:620px){.sp-ty .sp-ty-top{grid-template-columns:1fr;padding:20px 18px}.sp-ty .sp-ty-cover{display:none}.sp-ty .sp-ty-pack{padding:20px 16px}:is(.sp-ty,.sp-page) .sp-cta-row .sp-btn{width:100%}}
