.reference-home{isolation:isolate;color:#19162d;background:radial-gradient(at 100% 72%,#e7e6ff 0%,#f0ecff75 25%,#0000 58%),radial-gradient(at 0 47%,#f0e9ff90 0%,#0000 45%),#fbf9ff;flex-direction:column;min-height:100svh;font-family:Arial,Helvetica,sans-serif;display:flex;position:relative;overflow:hidden}.reference-home:before,.reference-home:after{content:"";pointer-events:none;z-index:-1;background:#ffffff28;border:1px solid #ffffff85;border-radius:30px;position:absolute}.reference-home:before{width:110px;height:110px;top:160px;left:-40px;transform:rotate(-21deg)}.reference-home:after{border-radius:25px;width:78px;height:78px;top:506px;right:28px;transform:rotate(22deg)}.reference-home .exact-header{justify-content:center;padding:22px 20px 0;display:flex}.reference-home .exact-brand{color:#19162d;letter-spacing:-.6px;align-items:center;gap:9px;font-size:17px;font-weight:750;line-height:28px;display:inline-flex}.reference-home .exact-brand>span{color:#9461f4;background:#eee7ff;border-radius:10px;place-items:center;width:28px;height:28px;display:grid}.reference-home .exact-main{text-align:center;width:100%;max-width:780px;margin:0 auto;padding:0 24px}.reference-home .exact-hero{flex-direction:column;align-items:center;padding-top:70px;display:flex}.reference-home .exact-eyebrow{color:#7135e8;letter-spacing:1.6px;background:#f4efff;border:1px solid #eee6ff;border-radius:100px;justify-content:center;align-items:center;min-height:28px;padding:8px 14px;font-size:8px;font-weight:750;line-height:10px;display:inline-flex}.reference-home .exact-hero h1{color:#19162d;letter-spacing:-2px;margin:25px 0 0;font-size:clamp(34px,8.1vw,44px);font-weight:750;line-height:1.12}.reference-home .exact-hero h1 em{color:#7135e8;font-style:normal}.reference-home .exact-intro{color:#81788f;letter-spacing:0;max-width:580px;margin:24px 0 0;font-size:14px;line-height:1.75}.reference-home .exact-intro strong{color:#3f3754;font-weight:700}.reference-home .exact-start{color:#fff;background:#7135e8;border:0;border-radius:15px;justify-content:center;align-items:center;gap:16px;width:300px;max-width:100%;min-height:53px;margin:31px 0 0;padding:16px 24px;font-size:14px;font-weight:700;line-height:21px;transition:background .15s;display:inline-flex;box-shadow:0 13px 28px #7135e81c}.reference-home .exact-start:hover{background:#622bd0}.reference-home .exact-meta{color:#71677f;background:#ffffff94;border-radius:100px;justify-content:center;align-items:center;gap:15px;width:300px;max-width:100%;min-height:34px;margin-top:15px;padding:9px 12px;font-size:11px;line-height:16px;display:flex}.reference-home .exact-meta>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.reference-home .exact-meta svg{color:#9c85be}.reference-home .exact-meta i{color:#c9badc;font-size:9px;font-style:normal}.reference-home .exact-gift{background:#ffffff75;border:1px solid #ffffff9e;border-radius:21px;max-width:680px;margin:35px auto 0;padding:17px 20px 16px;box-shadow:0 12px 32px #7135e804}.reference-home .exact-gift h2{color:#211b35;letter-spacing:0;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;line-height:20px;display:flex}.reference-home .exact-gift svg{color:#965cf4;flex-shrink:0}.reference-home .exact-gift p{color:#867c96;margin:4px 0 0;font-size:12px;line-height:20px}.reference-home .exact-footer{text-align:center;color:#afa6be;letter-spacing:.15px;border:0;width:100%;max-width:none;margin:auto 0 0;padding:101px 20px 12px;font-size:10px;font-weight:400;line-height:15px;display:block}@media (min-width:900px){.reference-home .exact-main{max-width:850px}.reference-home .exact-hero{padding-top:clamp(70px,10vh,110px)}.reference-home .exact-hero h1{letter-spacing:-2.7px;font-size:54px}.reference-home .exact-intro{max-width:650px;font-size:15px}.reference-home .exact-gift{max-width:600px}}@media (max-width:600px){.reference-home .exact-main{padding:0 24px}.reference-home .exact-intro{margin-left:-20px;margin-right:-20px}.reference-home .exact-gift{margin-left:10px;margin-right:10px}}@media (max-width:420px){.reference-home .exact-main{padding:0 18px}.reference-home .exact-hero{padding-top:60px}.reference-home .exact-hero h1{letter-spacing:-1.6px;font-size:clamp(27px,8.1vw,34px)}.reference-home .exact-intro{margin-left:0;margin-right:0;font-size:13px}.reference-home .exact-gift{margin-left:0;margin-right:0;padding:17px 14px}.reference-home .exact-gift p{font-size:11px}.reference-home .exact-footer{padding-top:85px}}@media (prefers-reduced-motion:reduce){.reference-home .exact-start{transition:none}}.reference-home .exact-footer{position:relative}.reference-home .exact-admin-access{color:#81728f;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 10px;font-size:11px;text-decoration:none;display:inline-flex;position:absolute;bottom:0;right:20px}.reference-home .exact-admin-access:hover{color:#7135e8;background:#eee7ff}.reference-home .exact-admin-access:focus-visible{outline-offset:2px;outline:2px solid #7135e8}@media (max-width:420px){.reference-home .exact-admin-access{right:8px}}@media (max-width:600px){.reference-home .exact-footer{padding-bottom:58px}.reference-home .exact-admin-access{bottom:8px}}
