:root{color:#102b3f;background:#fff9ef;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:#fff9ef}body{margin:0;min-width:320px;min-height:100vh;background:#fff9ef;-webkit-font-smoothing:antialiased}a{color:inherit}.thank-you-page{--ink: #102b3f;--lime: #e4f06a;--cream: #fff9ef;position:relative;min-height:100vh;overflow:hidden;isolation:isolate;background:var(--cream)}.page-content{position:relative;z-index:2;width:min(100%,1440px);min-height:100vh;margin:0 auto;padding:24px 40px}.brand-header{width:min(275px,24vw)}.brand-header a{display:block;width:fit-content}.brand-lockup{display:block;width:100%;height:auto}.confirmation{width:min(700px,59vw);margin-top:6px}h1{max-width:850px;margin:0;color:var(--ink);font-size:clamp(58px,6.2vw,84px);font-weight:900;letter-spacing:-.058em;line-height:.96}.intro{width:min(520px,49vw);margin:20px 0 14px;font-size:clamp(20px,2.05vw,25px);font-weight:450;line-height:1.3}.next-steps{position:relative;display:grid;width:min(610px,59vw);gap:11px;margin:0;padding:0;list-style:none}.next-steps:before{content:"";position:absolute;top:24px;bottom:24px;left:23px;z-index:-1;width:3px;background:var(--lime)}.next-steps li{display:grid;grid-template-columns:48px 1fr;align-items:center;column-gap:24px;min-height:48px;font-size:clamp(19px,2.15vw,23px);line-height:1.25}.step-number{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--lime);color:var(--ink);font-size:24px;font-weight:900;line-height:1}.step-copy strong{font-weight:800}.step-copy a{text-decoration-thickness:2px;text-underline-offset:3px}.desktop-break{display:block}.return-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-width:365px;min-height:56px;margin-top:26px;padding:13px 28px;border:3px solid var(--ink);border-radius:13px;background:var(--ink);color:var(--cream);font-size:20px;font-weight:800;text-decoration:none;transition:transform .16s ease,background-color .16s ease,color .16s ease}.return-button:hover{transform:translateY(-2px);background:var(--lime);color:var(--ink)}.return-button:focus-visible{outline:4px solid var(--lime);outline-offset:4px}.radar-field{position:absolute;z-index:1;top:0;right:0;width:100%;height:100%;overflow:hidden;clip-path:ellipse(38vw 58.5vh at 100% 41.5%);background:var(--ink)}.radar-character{position:absolute;top:62px;right:-62px;display:block;width:min(52vw,620px);height:auto}@media(max-width:1100px){.page-content{padding-right:34px;padding-left:40px}.confirmation{width:min(610px,61vw)}h1{font-size:clamp(64px,7.6vw,78px)}.radar-field{clip-path:ellipse(38vw 58.5vh at 100% 41.5%)}}@media(max-width:820px){.thank-you-page{overflow-x:clip;overflow-y:visible}.page-content{min-height:auto;padding:24px 22px 42px}.brand-header{width:230px}.confirmation{width:100%;margin-top:190px}h1{max-width:630px;font-size:clamp(48px,12vw,68px);letter-spacing:-.052em}.intro{width:100%;max-width:590px;margin-top:24px;font-size:21px}.radar-field{top:115px;right:-90px;width:260px;height:260px;min-height:0;border-radius:50%;clip-path:none}.radar-character{top:0;right:0;width:260px}.next-steps{width:100%;gap:15px}.desktop-break{display:inline}.next-steps li{grid-template-columns:48px 1fr;column-gap:16px;min-height:52px;font-size:18px}.next-steps:before{top:24px;bottom:24px;left:23px}.step-number{width:48px;height:48px;font-size:22px}.return-button{width:100%;min-width:0;min-height:64px;font-size:21px}}@media(max-width:520px){.page-content{padding:19px 17px 34px}.brand-header{width:188px}.radar-field,.radar-character{width:178px;height:178px}.radar-field{top:89px;right:-43px}.confirmation{margin-top:195px}h1{font-size:clamp(43px,12.4vw,58px);line-height:.98}.intro{font-size:18px;line-height:1.38}.next-steps li{font-size:16px;line-height:1.35}.step-copy a{overflow-wrap:anywhere}.return-button{gap:14px;padding:16px 20px;font-size:19px}}@media(prefers-reduced-motion:reduce){.return-button{transition:none}}
