.referral-section{background:#fff;padding:20px max(24px,50% - 580px) 28px}.referral-panel{color:#f8fafc;background:#1b2d3e;border-radius:10px;grid-template-columns:1fr 1fr;gap:18px 32px;padding:24px 28px;display:grid}.referral-badge{color:#f5b9b7;letter-spacing:.055em;margin:0 0 10px;font-size:.75rem;font-weight:700}.referral-panel h2{color:#fff;letter-spacing:-.025em;margin:0 0 8px;font-size:1.25rem;line-height:1.3}.referral-intro{color:#d0dce5;margin:0;font-size:.875rem;line-height:1.6}.referral-reward{border-left:1px solid #425362;padding-left:28px}.referral-reward h3{color:#cbd6df;margin:0 0 6px;font-size:.875rem}.referral-reward .referral-rate{color:#fff;letter-spacing:-.025em;margin:0 0 8px;font-size:1.25rem;font-weight:750;line-height:1.3}.referral-reward p{color:#d0dce5;margin:4px 0 0;font-size:.875rem;line-height:1.5}.referral-reward .referral-payment{color:#fff;font-weight:650}.referral-instructions{color:#cbd6df;grid-column:1/-1;margin:0;font-size:.875rem;line-height:1.5}.referral-fine-print{color:#607180;margin:10px 0 0;font-size:.75rem;line-height:1.5}.main-footer.business-footer{border-top:1px solid #e4eaf0;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr) auto;align-items:start;gap:24px;padding:30px max(24px,50% - 580px);display:grid}.business-footer .footer-motto{color:#607180;max-width:290px;font-family:var(--font-sans), sans-serif;letter-spacing:0;margin:12px 0 0;font-size:.875rem;line-height:1.6}.business-footer .footer-label{color:#2a4052;letter-spacing:0;margin:0 0 8px;font-size:.875rem;font-weight:700;line-height:1.5}.business-footer .business-address{color:#607180;margin:0;font-size:.875rem;font-style:normal;line-height:1.75}.business-footer .footer-links{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.business-footer .footer-links .footer-label{margin-bottom:4px}.business-footer .footer-links a{min-height:auto;padding-block:2px;font-size:.875rem;font-weight:500;line-height:1.5}.business-footer .footer-email{min-width:0}.business-footer .footer-email a{overflow-wrap:anywhere}@media (max-width:1000px){.main-footer.business-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.business-footer .footer-identity{grid-column:1/-1}.business-footer .footer-links a{min-height:36px}}@media (max-width:460px){.main-footer.business-footer{grid-template-columns:1fr;gap:22px;padding:26px 22px}.business-footer .footer-links a{min-height:44px}}@media (max-width:600px){.referral-section{padding-inline:18px}.referral-panel{grid-template-columns:1fr;gap:18px;padding:22px}.referral-reward{border-top:1px solid #425362;border-left:0;padding:16px 0 0}}.phrase-window{vertical-align:baseline;clip-path:inset(-.12em -.06em -.2em);display:inline-block}.phrase-word{display:inline-block}.phrase-letter{position:relative}.scroll-phrase-rise[data-scene=armed] .phrase-letter{top:1.15em}[data-composite=true] .phrase-letter{width:var(--letter-width);display:inline-block;top:0}.scroll-phrase-rise[data-scene=entered] .phrase-word{--word-delay:calc(var(--word-index) * var(--reveal-stagger,.15s))}.case-study-intro .scroll-phrase{--reveal-duration:.55s;--reveal-stagger:.12s}.hero-copy{--hero-entry-delay:80ms;--hero-word-stagger:.125s;--hero-action-beat:6;--reveal-duration:.55s}.load-phrase .phrase-word{--word-delay:calc(var(--hero-entry-delay,.12s) + var(--word-index) * var(--hero-word-stagger,.15s))}.load-phrase .phrase-letter,.scroll-phrase-rise[data-scene=entered] .phrase-letter{animation:letter-rise-fallback var(--reveal-duration,.6s) calc(var(--word-delay) + var(--letter-index) * 18ms) cubic-bezier(.22,1,.36,1) both}.load-phrase[data-composite=true] .phrase-letter,.scroll-phrase-rise[data-scene=entered][data-composite=true] .phrase-letter{animation-name:letter-rise}.hero-cta-row{animation:hero-action-enter .95s calc(var(--hero-entry-delay) + var(--hero-action-beat) * var(--hero-word-stagger)) cubic-bezier(.25,.1,.25,1) both}.hero-copy[data-action-complete=true] .hero-cta-row{opacity:1;visibility:visible;animation:none;transform:none}.hero-copy[data-intro-complete=true] .phrase-letter{animation:none;top:0;transform:none}@keyframes hero-action-enter{0%{opacity:0;visibility:hidden;transform:translateY(8px)}to{opacity:1;visibility:visible;transform:translate(0,0)}}@keyframes letter-rise{0%{transform:translateY(1.15em)}to{transform:translate(0,0)}}@keyframes letter-rise-fallback{0%{top:1.15em}to{top:0}}.referral-panel .scroll-phrase-underline{--underline-color:#f5b9b7}.scroll-phrase-underline .phrase-target{background-image:linear-gradient(var(--underline-color,var(--deer)), var(--underline-color,var(--deer)));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 100%;background-repeat:no-repeat;background-size:100% .065em;padding-bottom:.035em}.scroll-phrase-underline[data-scene=armed] .phrase-target{background-size:0% .065em}.scroll-phrase-underline[data-scene=entered] .phrase-target{animation:.8s cubic-bezier(.22,1,.36,1) both underline-enter}@keyframes underline-enter{0%{background-size:0% .065em}to{background-size:100% .065em}}.scroll-drawn-arrow{color:var(--deer);--stem-offset:0;--head-offset:0;--stem-visible:1;--head-visible:1}.scroll-drawn-arrow:not([data-scene]) image,.scroll-drawn-arrow[data-draw-complete=true] image{-webkit-mask:none;mask:none}.arrow-draw-stem{stroke-dashoffset:var(--stem-offset);opacity:var(--stem-visible)}.arrow-draw-head{stroke-dashoffset:var(--head-offset);opacity:var(--head-visible)}@media (prefers-reduced-motion:reduce){.phrase-letter{animation:none!important;top:0!important;transform:none!important}.scroll-phrase-rise .phrase-word,.load-phrase .phrase-word{animation:none!important;transform:none!important}.hero-cta-row{opacity:1!important;visibility:visible!important;animation:none!important;transform:none!important}.scroll-phrase-underline .phrase-target{background-size:100% .065em!important;animation:none!important}.scroll-drawn-arrow path{stroke-dashoffset:0!important;opacity:1!important}.scroll-drawn-arrow image{-webkit-mask:none!important;mask:none!important}}@media print{.faq-continuation-cue{display:none!important}.phrase-letter{animation:none!important;top:0!important;transform:none!important}.scroll-phrase-rise .phrase-word,.load-phrase .phrase-word{animation:none!important;transform:none!important}.hero-cta-row{opacity:1!important;visibility:visible!important;animation:none!important;transform:none!important}.scroll-phrase-underline .phrase-target{background-size:100% .065em!important;animation:none!important}.scroll-drawn-arrow path{stroke-dashoffset:0!important;opacity:1!important}.scroll-drawn-arrow image{-webkit-mask:none!important;mask:none!important}}@media (forced-colors:active){.scroll-phrase-underline .phrase-target{background:0 0;text-decoration:underline}}.privacy-overview-track{display:contents}@media (max-width:780px){.privacy-section[data-mobile-scan=true] .privacy-overview-track{z-index:2;min-width:0;height:calc(var(--privacy-overview-height) + var(--privacy-overview-travel));margin-bottom:calc(-1 * var(--privacy-overview-travel));display:block;position:relative}.privacy-section[data-mobile-scan=true] .privacy-overview{background:#fff;position:sticky}.privacy-steps{z-index:2;background:#fff;position:relative}.privacy-section[data-compact-steps=true] .privacy-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.privacy-section[data-compact-steps=true] .privacy-step{grid-template-columns:14px minmax(0,1fr);gap:5px;padding-top:8px;display:grid}.privacy-section[data-compact-steps=true] .privacy-step-number,.privacy-section[data-compact-steps=true] .privacy-step-copy h3{margin:0;font-size:.8rem;line-height:1.35}}@media (max-width:360px) and (max-height:650px){.privacy-section{row-gap:18px}.privacy-section[data-compact-steps=true] .privacy-steps{gap:4px 12px}.privacy-section[data-compact-steps=true] .privacy-step{padding-top:4px}.privacy-section[data-compact-steps=true] .privacy-step-copy h3,.privacy-section[data-compact-steps=true] .privacy-step-number{line-height:1.25}.privacy-section[data-compact=true] .privacy-document-copy{font-size:.78rem;line-height:1.4}.privacy-section[data-compact=true] .privacy-document-stage{padding-bottom:8px}.privacy-section[data-compact=true] .privacy-token{font-size:.74rem;line-height:1.4}.privacy-section[data-compact=true] .privacy-field-label{font-size:.66rem}.privacy-section[data-compact=true] .privacy-demo-topbar{padding-top:6px;padding-bottom:6px}.privacy-section[data-compact=true] .privacy-document-meta{padding-top:5px;padding-bottom:5px}.privacy-section[data-compact=true] .privacy-demo-result{gap:6px;padding-top:6px;padding-bottom:6px}.privacy-section[data-compact=true] .privacy-safe-stamp{flex-basis:118px;font-size:.72rem}.privacy-section[data-compact=true] .privacy-demo-footer{gap:4px 8px;padding-top:5px;padding-bottom:5px;font-size:.64rem}}
