.referral-invitation{color:#183b32;background:#edf0e4;border-top:1px solid #b4a17b40;border-bottom:1px solid #b4a17b40;grid-template-columns:1.1fr 1fr;align-items:center;gap:8%;padding:65px 7%;display:grid}.referral-invitation h2{letter-spacing:-.04em;margin:15px 0;font-size:clamp(26px,3.1vw,43px);font-weight:400;line-height:1.18}.referral-invitation p:not(.dimy-eyebrow){max-width:530px;font-size:13px;line-height:1.9}.referral-invitation-link{border-bottom:1px solid #ad9162;align-items:center;gap:20px;min-height:48px;padding:16px 0;font-size:12px;display:inline-flex}.referral-invitation-link:focus-visible{outline-offset:5px;outline:2px solid #ad9162}.referral-page{color:#183b32;background:#f8f7f2}.referral-hero{color:#f8f7f2;background:radial-gradient(at 90% 70%,#244334,#07131d 65%);grid-template-columns:1.5fr .8fr;align-items:center;gap:8%;padding:85px 7% 95px;display:grid}.referral-hero h1{letter-spacing:-.045em;margin:0 0 30px;font:400 clamp(43px,5.1vw,73px)/1.08 "Source Serif 4",Georgia,serif}.referral-hero h1 em{color:#c7b284;font-weight:400}.referral-hero>div>p:not(.product-eyebrow){color:#c3d0c1;max-width:620px;font-size:14px;line-height:1.9}.referral-hero .product-button{margin-top:20px}.referral-hero-amount{border-left:1px solid #c5ad783f;padding:40px 0 40px 40px}.referral-hero-amount>span{letter-spacing:.15em;color:#c7b284;font-size:9px}.referral-hero-amount>strong{letter-spacing:-.06em;color:#ddc99f;margin:25px 0 5px;font:400 clamp(52px,5.9vw,86px)/1.3 "Source Serif 4",Georgia,serif;display:block}.referral-hero-amount>p{margin:0 0 22px;font:22px/1.5 "Source Serif 4",Georgia,serif}.referral-hero-amount>small{color:#a4b4a1;font-size:10px;line-height:1.9}.referral-calculator{grid-template-columns:1fr 1fr;align-items:center;gap:9%;padding:100px 7%;scroll-margin-top:25px;display:grid}.referral-calculator h2,.referral-how h2,.referral-six h2,.referral-faq h2{letter-spacing:-.04em;margin:20px 0 28px;font:400 clamp(32px,3.5vw,49px)/1.16 "Source Serif 4",Georgia,serif}.referral-calculator h2 em,.referral-six h2 em,.referral-faq h2 em{color:#7d8c65;font-weight:400}.referral-calculator-intro>p:not(.product-eyebrow){font-size:14px;line-height:1.9}.referral-small,.referral-calculator-intro>.referral-small{color:#6b7c68;font:11px/1.9 Inter,sans-serif}.referral-calculator-surface{background:#fffef9d9;border:1px solid #d2d8c8;border-radius:24px;min-width:0;padding:32px;box-shadow:0 20px 60px #1c352910}.referral-period{background:#e9eddf;border:1px solid #dbe0d1;border-radius:999px;gap:4px;width:fit-content;margin:0 0 32px;padding:5px;display:flex}.referral-period label{cursor:pointer;border-radius:999px;min-height:44px;padding:12px 20px;font-size:12px;line-height:1.6;position:relative}.referral-period input{opacity:0;width:1px;height:1px;position:absolute}.referral-period label:has(:checked){color:#faf7ef;background:#214b3d;box-shadow:0 3px 10px #183b3222}.referral-period label:has(:focus-visible){outline-offset:3px;outline:2px solid #b39966}.referral-count{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.referral-count label{font-size:13px}.referral-count input{color:#214b3d;text-align:center;background:#f5f6ed;border:1px solid #d4dcc8;border-radius:12px;width:125px;min-width:0;min-height:48px;padding:12px;font:22px "Source Serif 4",Georgia,serif}.referral-count input[aria-invalid=true]{border-color:#ab6954}.referral-range{accent-color:#22604d;cursor:pointer;width:100%;height:44px;margin:0;display:block}.referral-range-bounds{color:#7f8d75;justify-content:space-between;font-size:10px;display:flex}.referral-result{overflow-wrap:anywhere;border-top:1px solid #b4c2a94d;margin:28px 0 20px;padding-top:30px}.referral-result>span{letter-spacing:.12em;color:#798d70;font-size:9px}.referral-result output{letter-spacing:-.05em;color:#214b3d;margin:13px 0;font:400 clamp(36px,4.6vw,63px)/1.25 "Source Serif 4",Georgia,serif;display:block}.referral-result p{color:#6f8069;font-size:11px;line-height:1.8}.referral-annual-note{border-left:2px solid #b59b67;padding:8px 0 8px 14px;font-size:11px;line-height:1.9}.referral-how{background:#e9eddf;padding:70px 7%}.referral-how ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin:0;padding:25px 0;list-style:none;display:grid}.referral-how li{border-top:1px solid #b4bea6;padding-top:25px}.referral-how li>span{color:#a78f64;font:35px "Source Serif 4",Georgia,serif}.referral-how h3{margin:18px 0;font:400 27px/1.3 "Source Serif 4",Georgia,serif}.referral-how li>p{font-size:13px;line-height:1.9}.referral-six{max-width:1400px;margin:auto;padding:90px 12%}.referral-six h2{max-width:850px}.referral-six>p:not(.product-eyebrow){max-width:750px;font-size:14px;line-height:1.9}.referral-examples{border-top:1px solid #bec7b3;margin-top:40px;padding-top:20px}.referral-examples h3{font:400 24px "Source Serif 4",Georgia,serif}.referral-examples dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:50px;margin:0;display:grid}.referral-examples dl>div{border-bottom:1px solid #c7cebe55;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.referral-examples dt{font-size:12px}.referral-examples dd{white-space:nowrap;margin:0;font:20px "Source Serif 4",Georgia,serif}.referral-faq{border-top:1px solid #bfc8b455;grid-template-columns:.8fr 1fr;gap:12%;padding:80px 7%;display:grid}.referral-faq>div>p:not(.product-eyebrow){font-size:13px;line-height:1.9}.referral-faq details{border-top:1px solid #bfc8b470;padding:8px 0}.referral-faq summary{cursor:pointer;min-height:48px;padding:18px 0;font-size:13px;line-height:1.8}.referral-faq details p{color:#64755d;padding-bottom:16px;font-size:12px;line-height:1.9}.referral-page .product-closing .product-text-link{margin:22px auto 0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.referral-calculator-surface{-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1)}}@media (width<=800px){.referral-invitation{grid-template-columns:minmax(0,1fr);gap:14px;padding:40px 6%}.referral-hero{grid-template-columns:minmax(0,1fr);gap:30px;padding:55px 6%}.referral-hero h1{font-size:45px}.referral-hero-amount{border-top:1px solid #c5ad783f;border-left:0;padding:25px 0 0}.referral-hero-amount>strong{margin:15px 0 0;font-size:60px}.referral-hero-amount>p{font-size:20px}.referral-calculator{grid-template-columns:minmax(0,1fr);gap:25px;padding:65px 6%}.referral-calculator-surface{padding:25px 22px}.referral-period label{padding:12px 16px}.referral-count{gap:10px}.referral-count input{width:100px}.referral-result output{font-size:45px}.referral-how{padding:55px 6%}.referral-how ol{grid-template-columns:minmax(0,1fr);gap:26px}.referral-how li{grid-template-columns:45px minmax(0,1fr);column-gap:18px;padding-top:18px;display:grid}.referral-how li>span{grid-row:1/3}.referral-how h3{margin:0 0 10px;font-size:25px}.referral-how li>p{margin:0}.referral-six{padding:65px 6%}.referral-examples dl{grid-template-columns:minmax(0,1fr)}.referral-faq{grid-template-columns:minmax(0,1fr);gap:28px;padding:60px 6%}}@media (prefers-reduced-motion:reduce){.referral-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
