.Header_stickyHeader__g5QRt{position:sticky;top:0;z-index:10;backdrop-filter:blur(12px);background:rgba(248,250,252,.85);border-bottom:1px solid rgba(148,163,184,.2)}.Header_headerContent__z8t4c{margin:0 auto;max-width:var(--max-width);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;row-gap:.85rem;padding:1rem 1.5rem}.Header_brand__CyH1x{font-weight:700;font-size:1.2rem;display:flex;align-items:center;gap:.5rem;color:var(--text-primary);text-decoration:none;flex-shrink:0}.Header_brand__CyH1x:before{content:"\2728";font-size:1.5rem}.Header_nav__evgr5{flex:1 1 320px}.Header_navList__Xi2gf{margin:0;padding:0;list-style:none;display:flex;align-items:center;justify-content:flex-end;gap:.85rem;flex-wrap:wrap}.Header_navLink__bzbwi{display:inline-flex;align-items:center;padding:.5rem .85rem;border-radius:9999px;font-weight:500;color:var(--text-secondary);transition:background .15s ease,color .15s ease,transform .15s ease}.Header_navLink__bzbwi:focus,.Header_navLink__bzbwi:hover{background:rgba(148,163,184,.18);color:var(--text-primary);transform:translateY(-1px)}.Header_referralButton__71L32{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1.2rem;border-radius:9999px;border:none;font-weight:600;background:linear-gradient(135deg,#0ea5e9,#6366f1);color:#f8fafc;box-shadow:0 10px 28px rgba(14,165,233,.25);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.Header_referralButton__71L32:focus,.Header_referralButton__71L32:hover{transform:translateY(-1px);box-shadow:0 16px 36px rgba(99,102,241,.3);filter:brightness(1.03);outline:none}.Header_submitButton__R79iu{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;padding:.65rem 1.4rem;border-radius:9999px;font-weight:600;box-shadow:0 8px 20px rgba(22,163,74,.25);transition:transform .15s ease,box-shadow .15s ease}.Header_submitButton__R79iu:focus,.Header_submitButton__R79iu:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(34,197,94,.35)}.Header_submitButton__R79iu:focus{outline:3px solid rgba(34,197,94,.6);outline-offset:2px}.Header_mobileMenu__B5eYP{display:none}@media (max-width:900px){.Header_headerContent__z8t4c{padding:.85rem 1rem;gap:.75rem}.Header_brand__CyH1x{font-size:1.05rem}.Header_navList__Xi2gf{display:none}.Header_mobileMenu__B5eYP{display:block;margin-left:auto}}.MobileNav_wrapper__jDv9K{display:none}.MobileNav_toggle__JwR6T{background:rgba(241,245,249,.7);border:1px solid rgba(148,163,184,.35);width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.MobileNav_toggleLineOpen__lBm4S,.MobileNav_toggleLine__56a3S{position:relative;width:22px;height:2px;background:#0f172a;transition:transform .2s ease}.MobileNav_toggleLineOpen__lBm4S:after,.MobileNav_toggleLineOpen__lBm4S:before,.MobileNav_toggleLine__56a3S:after,.MobileNav_toggleLine__56a3S:before{content:"";position:absolute;width:22px;height:2px;background:#0f172a;transition:transform .2s ease,opacity .2s ease}.MobileNav_toggleLine__56a3S:before{transform:translateY(-6px)}.MobileNav_toggleLine__56a3S:after{transform:translateY(6px)}.MobileNav_toggleLineOpen__lBm4S{background:transparent}.MobileNav_toggleLineOpen__lBm4S:before{transform:rotate(45deg)}.MobileNav_toggleLineOpen__lBm4S:after{transform:rotate(-45deg)}.MobileNav_menu__z2bv5{position:absolute;top:calc(100% + .75rem);right:0;background:hsla(0,0%,100%,.98);border-radius:1.25rem;border:1px solid rgba(148,163,184,.25);box-shadow:0 18px 45px rgba(15,23,42,.18);padding:1rem;width:min(240px,90vw)}.MobileNav_menu__z2bv5 ul{margin:0;padding:0;list-style:none;display:grid;gap:.75rem}.MobileNav_menu__z2bv5 a{display:block;font-weight:600;color:#0f172a;text-decoration:none}.MobileNav_referralButtonMobile__nzaw3{width:100%;background:linear-gradient(135deg,#0ea5e9,#6366f1);color:#f8fafc;border-radius:9999px;padding:.65rem 1rem;font-weight:600;border:none;cursor:pointer;text-align:center;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.MobileNav_referralButtonMobile__nzaw3:focus,.MobileNav_referralButtonMobile__nzaw3:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(99,102,241,.3);filter:brightness(1.05);outline:none}@media (max-width:900px){.MobileNav_wrapper__jDv9K{display:block;position:relative}}.ReferralModal_overlay__z2uLS{position:fixed;inset:0;display:grid;place-items:center;padding:1.5rem;background:rgba(15,23,42,.55);backdrop-filter:blur(6px);z-index:50}.ReferralModal_modal___wBMr{width:min(560px,100%);background:#fff;border-radius:1.5rem;box-shadow:0 28px 60px rgba(15,23,42,.28);padding:1.75rem;display:grid;gap:1.25rem}.ReferralModal_header__I4_6z{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ReferralModal_header__I4_6z h2{margin:0;font-size:1.5rem;font-weight:700;color:#0f172a}.ReferralModal_closeButton__1LXX1{border:none;background:rgba(226,232,240,.6);color:#0f172a;width:36px;height:36px;border-radius:50%;font-size:1.25rem;line-height:1;cursor:pointer;transition:background .15s ease,transform .15s ease}.ReferralModal_closeButton__1LXX1:focus,.ReferralModal_closeButton__1LXX1:hover{background:rgba(148,163,184,.3);transform:translateY(-1px);outline:none}.ReferralModal_intro__93n7V{margin:0;color:#475569;font-size:.95rem}.ReferralModal_referralGrid__mYUGs{display:grid;gap:1rem}.ReferralModal_referralCard__OWdZp{display:grid;gap:.35rem;padding:1rem 1.1rem;border-radius:1.1rem;text-decoration:none;color:inherit;background:linear-gradient(135deg,rgba(14,165,233,.12),rgba(99,102,241,.12));border:1px solid rgba(99,102,241,.2);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.ReferralModal_referralCard__OWdZp:focus,.ReferralModal_referralCard__OWdZp:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(79,70,229,.22);background:linear-gradient(135deg,rgba(99,102,241,.18),rgba(14,165,233,.18))}.ReferralModal_cardTitle__vJrD9{font-weight:600;font-size:1.1rem;color:#0f172a}.ReferralModal_cardDescription__htFhJ{font-size:.92rem;color:#475569}.ReferralModal_cardCta__2zC4n{font-weight:600;color:#1d4ed8}@media (max-width:540px){.ReferralModal_modal___wBMr{padding:1.25rem}.ReferralModal_cardTitle__vJrD9{font-size:1rem}.ReferralModal_cardDescription__htFhJ{font-size:.9rem}}