/* LootValley: electric violet, angular geometry, and crisp indigo depth. */
:root{--ink:#1d1047;--muted:#655c79;--purple:#6019f5;--deep:#21076b;--accent:#fff;--paper:#fff;--line:#e5def3;--violet-light:#b291ff;--hero-background:#321157;--brand-shadow:#240879;--brand-gradient:linear-gradient(140deg,#7026ff 0%,#4e0ce2 54%,#250975 100%)}
::selection{background:#d7c6ff;color:#21076b}a:focus-visible,button:focus-visible{border-radius:2px;outline-offset:6px}.site-header{border-top:4px solid var(--purple);background:#fff}.nav-wrap{min-height:96px;padding-top:22px;padding-bottom:22px}.brand,.footer-brand{display:inline-flex;align-items:center;gap:12px}.brand img.brand-symbol,.footer-brand img.brand-symbol{width:42px;height:42px;object-fit:cover;filter:none;border-radius:3px;flex-shrink:0}.brand img.brand-wordmark{width:160px;height:auto;filter:brightness(0) saturate(100%)}.footer-brand img.brand-wordmark{width:160px;height:auto;filter:none}.brand{min-width:0}.desktop-nav{gap:29px;margin-right:10px}.button{border-radius:3px;font-weight:750;transition:background .18s,box-shadow .18s,transform .18s}.button-dark{background:var(--purple);color:#fff;box-shadow:4px 4px 0 var(--brand-shadow)}.button-dark:hover{background:#5310df;transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--brand-shadow)}.button:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--brand-shadow)}.button-light{background:#fff;color:#4311ad;box-shadow:5px 5px 0 #260574}.button-light:hover{background:#f3edff;transform:translate(-1px,-1px);box-shadow:6px 6px 0 #260574}.nav-cta{min-height:45px}.eyebrow{font-weight:800;letter-spacing:.12em}
.hero{border-radius:5px;grid-template-columns:1.02fr 1fr;background:var(--hero-background);min-height:655px;isolation:isolate}.hero-copy{padding:60px 0 90px 62px}.hero-eyebrow{color:#eee5ff}.hero-eyebrow .icon{color:#fff}h1{font-weight:800;letter-spacing:-.055em;line-height:1.09;font-size:clamp(3.4rem,5.7vw,5rem)}.hero h1{text-shadow:0 4px 0 #26077844}.hero h1 span{color:#ceb9ff}.hero-copy>p{color:#eee5ff;line-height:1.8;font-size:1.0625rem;max-width:407px}.hero-note{color:#e3d5ff;font-size:.8125rem}.hero-note .divider{color:#b794ff}.hero-visual{padding:22px 20px 60px 0;align-items:center;justify-content:center;min-width:0;overflow:visible;aspect-ratio:auto;margin:0}.hero-art{width:100%;height:auto;max-width:100%;margin:0;position:relative;border-radius:2px;box-shadow:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(0deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(0deg,transparent,#000 8%,#000 92%,transparent);mask-composite:intersect}.hero-scroll{left:62px;right:43px;color:#ebdfff;border-top-color:#ffffff35}.hero a:focus-visible{outline-color:#fff}.benefit-strip{border-bottom-color:#d8c8f9}.benefit-strip .icon{stroke-width:1.8}.strip-plus{color:#8a64d7}
.how{padding-top:91px}h2{font-weight:750;letter-spacing:-.045em}.section-intro>p{font-size:1rem}.steps{gap:21px}.step{border-radius:3px;background:#fff;border:1px solid #ddd0f9;box-shadow:5px 5px 0 #ece4ff;padding:29px 27px;min-height:320px}.step-top{padding-bottom:21px;margin-bottom:25px;border-bottom:1px solid #e8defa}.step-number{font-size:.875rem;font-weight:750;color:var(--purple)}.step-icon{color:var(--purple)}.step h3{font-size:1.1875rem;font-weight:800}.step-footer{font-size:.875rem}.step-footer>span{border-radius:2px;border-color:#e2d5ff;background:#f7f3ff;color:#694a93}.footer-label{font-size:.8125rem;color:#665080}.step-featured{background:linear-gradient(140deg,#7427ff,#4b0bd6);border-color:#5f15ef;box-shadow:5px 5px 0 #240879;color:white}.step-featured .step-top{border-color:#ffffff35}.step-featured .step-number,.step-featured .step-icon,.step-featured .step-link{color:white}.step-featured p{color:#f0e8ff}.step-link{font-size:.875rem}.step-featured a:focus-visible{outline-color:#fff}
.rewards{gap:76px;padding-top:64px}.reward-copy h2 span{color:var(--purple)}.reward-options{transform:none;padding:0 7px 0 0;gap:23px}.reward-option{border-radius:3px;border:1px solid #dacbfa;box-shadow:7px 7px 0 #e7dcff;padding:25px 29px}.paypal{background:#f7f3ff}.paypal .reward-type,.paypal .reward-option-bottom{color:#3b2865}.paypal .reward-tag{border-color:#d2c0f1;border-radius:2px}.reward-option-bottom{font-size:.875rem}.amazon{background:linear-gradient(125deg,#331094,#19064c);border-color:#2c0b83;box-shadow:7px 7px 0 #9470e7}.amazon .reward-tag{border-radius:2px}.amazon-dot{color:#bea0ff}.amazon .reward-type,.amazon .reward-tag{color:#dfd1ff}
.download{border-top:0;border-left:4px solid var(--purple);padding:38px 43px;margin-bottom:74px;background:#f4efff;gap:25px}.download h2{font-size:2.375rem}.download .button{box-shadow:5px 5px 0 #21096a}.site-footer{background:#1a0649;color:#fff;border-top:5px solid #6820f6}.footer-main{grid-template-columns:1.1fr 1fr auto}.footer-main>p{color:#c9bae5;font-size:.875rem}.footer-main nav{font-size:.875rem}.footer-main nav a:hover{color:#ccb2ff}.footer-bottom{color:#b3a0d0;border-top-color:#ffffff25}.site-footer a:focus-visible{outline-color:#cfb9ff}
/* The same brand direction continues through the document and support pages. */
.document-hero{background:var(--brand-gradient);border-radius:5px;position:relative;isolation:isolate;overflow:hidden;padding-right:330px;min-height:324px}.document-hero .eyebrow{color:#e5d6ff}.document-hero h1{font-weight:800;letter-spacing:-.05em}.document-hero h1 span{color:#ccb1ff}.document-hero>p{color:#ece2ff}.document-meta{color:#dfcfff}.document-meta span{color:#fff}.document-brand{position:absolute;right:50px;top:50%;transform:translateY(-50%);width:220px;height:220px;border-radius:2px;box-shadow:-8px 8px 0 #21046366;z-index:-1}.breadcrumb{color:#eee2ff}.document-tabs a{font-weight:700}.document-tabs a[aria-current=page]::after{height:4px;border-radius:0}.legal-sidebar li a,.mobile-contents li a{border-radius:2px}.legal-sidebar li a:hover,.mobile-contents li a:hover{background:#f0e8ff}.legal-section>h2{font-weight:800;color:#23134b}.legal-section h3,.legal-section h4{color:#2e195f}.legal-section a{color:#5a1bd8}.legal-section .info-block{border-radius:0;border-left-width:4px;background:#f1eaff}.third-party-item{border-radius:3px;background:#fcfbff;border-color:#e3d6f9;border-left:3px solid #d1b8ff}.mobile-contents{border-radius:3px;border-color:#dacaf5;background:#f6f1ff}.contact-card{border-radius:3px;border:1px solid #d4bffa;background:#f5efff;box-shadow:7px 7px 0 #e3d4ff}.contact-icon{border-radius:3px;background:#e3d5ff}.contact-card .button{background:var(--purple);color:#fff;box-shadow:4px 4px 0 #23076c}.contact-card .button:hover{background:#5110d6}.topic-card{border-radius:3px;border-color:#e2d5f7;box-shadow:4px 4px 0 #f0e8ff}.topic-card:hover{border-color:#a582ec;background:#f9f5ff}.topic-card h3{font-weight:800}
@media(min-width:1600px){.hero{min-height:655px}.hero-art{width:100%}}
@media(max-width:1390px){.hero-copy{padding-left:48px}.hero-scroll{left:48px;right:35px}.hero-visual{padding-left:21px;padding-right:35px}.hero{min-height:615px}.document-hero{padding-right:300px}.document-brand{right:43px;width:202px;height:202px}.download{padding:35px}}
@media(max-width:1050px){.nav-wrap{gap:20px}.brand,.footer-brand{gap:10px}.brand img.brand-symbol{width:38px;height:38px}.brand img.brand-wordmark{width:135px}.desktop-nav{gap:22px;font-size:.875rem;margin-right:0}.hero-copy{padding:45px 0 88px 36px}.hero{min-height:580px}.hero h1{font-size:3.7rem}.hero-copy>p{font-size:1rem;max-width:325px}.hero-visual{padding:36px 28px 72px 24px}.hero-scroll{left:36px;right:28px}.hero-note{font-size:.75rem}.step{padding:24px 21px}.step h3{font-size:1.0625rem}.steps{gap:16px}.rewards{gap:48px}.download{padding:31px 27px}.download h2{font-size:2rem}.download-action .button{font-size:.875rem;gap:10px}.document-hero{padding-right:235px}.document-hero h1{font-size:3.1rem}.document-brand{right:35px;width:158px;height:158px}.footer-main{gap:24px}.footer-brand img.brand-wordmark{width:140px}}
@media(max-width:900px){.desktop-nav{gap:18px;font-size:.8125rem}.brand img.brand-wordmark{width:127px}.nav-wrap{gap:17px;padding-left:24px;padding-right:24px}.hero h1{font-size:3.35rem}.hero-eyebrow{font-size:.75rem;letter-spacing:.03em}.hero-copy>p{font-size:1rem;max-width:290px}.hero .button-light{font-size:.875rem;padding:17px 18px;gap:12px}.hero-visual{padding-left:24px;padding-right:24px}.document-hero{padding-right:220px}.document-hero h1{font-size:2.8rem}.document-brand{right:30px;width:150px;height:150px}.download{align-items:flex-start}.download h2{font-size:1.8rem}.download-action{min-width:255px}.download-action .button{padding:17px 15px;gap:8px}.footer-main{grid-template-columns:1fr 1fr auto}.footer-brand img.brand-wordmark{width:125px}}
@media(max-width:760px){.site-header{border-top-width:3px}.nav-wrap{padding:17px 20px;min-height:78px;gap:12px}.brand{gap:9px}.brand img.brand-symbol{width:34px;height:34px}.brand img.brand-wordmark{width:119px}.nav-cta{padding:10px 13px;min-height:42px;font-size:.875rem;gap:7px;box-shadow:3px 3px 0 var(--brand-shadow)}.nav-cta .icon{display:none}.menu-toggle{width:27px;flex-shrink:0}.menu-toggle span{background:var(--ink)}.hero{background:var(--hero-background);border-radius:4px;grid-template-columns:1fr;min-height:0;margin-left:14px;margin-right:14px}.hero-copy{padding:37px 28px 0}.hero h1{font-size:clamp(3.2rem,10.8vw,4.4rem);line-height:1.09;letter-spacing:-.055em}.hero-eyebrow{letter-spacing:.06em;margin-bottom:22px;font-size:.75rem}.hero-copy>p{max-width:430px;font-size:1rem;margin-top:23px}.hero-note{font-size:.75rem}.hero .button-light{font-size:.875rem;padding:18px 22px;gap:20px}.hero-visual{aspect-ratio:auto;padding:34px 40px 29px;margin:0;overflow:visible}.hero-art{width:min(100%,420px);margin:0;max-width:100%;box-shadow:none}.hero-scroll{position:relative;left:auto;right:auto;bottom:auto;margin:0 28px 22px;padding-top:17px;font-size:.75rem;letter-spacing:.07em}.benefit-strip{gap:15px}.benefit-strip>div{font-size:.875rem}.how{padding-top:55px}.section-intro>p{font-size:1rem}.steps{gap:19px;padding-right:5px}.step{padding:25px;min-height:0}.step-top{padding-bottom:18px;margin-bottom:20px}.step h3{font-size:1.1875rem}.step-footer,.step-link{font-size:.875rem}.rewards{padding-top:44px;padding-bottom:57px;gap:28px}.reward-options{transform:none;padding:0 7px 0 0;margin:0;gap:21px}.reward-option{padding:23px 25px}.download{padding:28px 23px 31px;margin-bottom:46px;display:block}.download h2{font-size:2rem}.download-action{min-width:0;margin-top:25px}.download-action .button{font-size:.875rem;padding:17px 18px;gap:10px}.download-action>p{line-height:1.6}.footer-main{grid-template-columns:1fr auto;gap:19px}.footer-brand{gap:9px}.footer-brand img.brand-symbol{width:34px;height:34px}.footer-brand img.brand-wordmark{width:117px}.footer-main>p{font-size:.8125rem}.footer-main nav{font-size:.8125rem;min-width:105px}.footer-bottom{font-size:.75rem}.document-hero{min-height:0;border-radius:4px;padding:27px 28px 34px}.document-brand{display:none}.document-hero h1{font-size:clamp(2.2rem,8vw,3.5rem)}.document-hero>p{font-size:1rem}.contact-card{border-radius:3px;box-shadow:5px 5px 0 #e3d4ff;margin-right:5px}.third-party-item{border-radius:3px}.topic-grid{padding-right:4px}.topic-card{border-radius:3px}.document-tabs{gap:22px}.document-tabs a{font-size:.875rem}}
@media(max-width:390px){.nav-wrap{padding-left:17px;padding-right:17px;gap:10px}.brand img.brand-wordmark{width:100px}.brand img.brand-symbol{width:31px;height:31px}.brand{gap:7px}.nav-cta{font-size:.8125rem;padding:10px 11px}.hero-copy{padding-left:24px;padding-right:24px}.hero h1{font-size:clamp(2.8rem,13vw,3.25rem)}.hero-eyebrow{font-size:.75rem;letter-spacing:.025em;gap:7px}.hero-visual{padding:30px 33px 26px}.hero-scroll{margin-left:24px;margin-right:24px;letter-spacing:.04em}.footer-brand img.brand-wordmark{width:97px}.footer-brand img.brand-symbol{width:30px;height:30px}.download{padding-left:19px;padding-right:17px}.download-action .button{padding:16px 13px;font-size:.8125rem;gap:8px}.document-tabs{gap:14px}.document-tabs a{font-size:.8125rem}.document-hero{padding-left:24px;padding-right:24px}}
@media(prefers-reduced-motion:reduce){.button,.topic-card{transition:none}}
@media print{.document-hero{padding:0 0 20px;min-height:0;background:none;color:#000}.document-brand{display:none}.document-hero h1{font-size:28pt}.document-hero h1 span,.document-hero>p,.document-meta,.document-meta span{color:#333}.third-party-item{background:none;border:1px solid #ddd}}
