.buyerHome{color:#0b2545;background:#fff}.buyerHero{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 14%,#fff8da 0,transparent 26%),linear-gradient(180deg,#fffdf8,#fff 80%)}.buyerHero:before{content:"";position:absolute;top:-110px;right:-120px;width:350px;height:350px;border-radius:46%;background:#ffde59;opacity:.7;transform:rotate(28deg)}.buyerHeroInner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.8fr);grid-template-areas:"copy auth" "visual auth";column-gap:clamp(32px,5vw,80px);align-items:start;max-width:1320px;margin:0 auto;padding:46px 32px 72px}.buyerHeroCopy{grid-area:copy;min-width:0}.buyerHomeBrand{display:flex;align-items:center;gap:12px;margin-bottom:34px}.buyerHomeBrand img{width:62px;height:62px;border-radius:50%}.buyerHomeBrand span,.buyerHomeBrand strong{display:block}.buyerHomeBrand strong{color:#115998;font-size:1.45rem;font-weight:800;line-height:1.1}.buyerHomeBrand span{color:#52647c;font-size:.82rem;margin-top:3px}.buyerHeroCopy h1{max-width:760px;color:#0b2545;font-size:clamp(2.35rem,3.7vw,4rem);font-weight:800;letter-spacing:-.045em;line-height:1.12;text-wrap:balance}.buyerHeroDescription{max-width:640px;margin-top:20px;color:#4f6078;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.65}.buyerHeroActions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:28px}.buyerHeroCta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:0 22px;border-radius:10px;font-size:.94rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s,transform .2s;border:1px solid #2e5fdc;color:#fff;background:#2e5fdc;box-shadow:0 10px 22px rgba(46,95,220,.19)}.buyerHeroCta:hover{background:#254ab8;color:#fff;transform:translateY(-2px)}.buyerHeroProof{display:flex;align-items:center;gap:9px;margin-top:20px;color:#5f6d7f;font-size:.88rem}.buyerHeroProof svg{flex:none;color:#2e5fdc}.buyerAuthCard{grid-area:auth;width:100%;max-width:440px;justify-self:end;margin-top:50px;padding:36px;border:1px solid #e6eaf0;border-radius:20px;background:#fff;box-shadow:0 18px 50px rgba(11,37,69,.12);scroll-margin-top:24px}.buyerAuthCard h2{color:#0b2545;font-size:1.5rem;font-weight:800;line-height:1.25}.buyerAuthIntro{margin-top:9px;color:#66748a;font-size:.91rem;line-height:1.5}.buyerAuthCard .formLogin{display:flex;align-items:stretch;width:100%;height:auto;padding-top:18px;font-size:.87rem;line-height:1.4;color:#0b2545}.buyerAuthCard .formLogin-label{padding:9px 0 7px;font-size:.84rem;font-weight:700}.buyerAuthCard .formLogin input:not([type=checkbox]){height:48px;padding-left:15px;border:1px solid #ced8e6;border-radius:8px;outline:none;background:#fff;color:#0b2545;font-size:.91rem}.buyerAuthCard .formLogin input:not([type=checkbox]):focus{border-color:#2e5fdc;box-shadow:0 0 0 3px rgba(46,95,220,.12)}.buyerAuthCard .formLogin input::placeholder{color:#8997aa}.buyerAuthCard .ForgotLink{width:100%;margin-top:10px;padding:0;border:0;background:transparent;color:#2e5fdc;font-size:.82rem;text-decoration:underline;text-underline-offset:2px}.buyerAuthCard .SubmitButton{min-height:48px;height:auto;margin-top:22px;border:0;border-radius:8px;background:#2e5fdc;color:#fff;font-size:.95rem;font-weight:700}.buyerAuthCard .SubmitButton:hover,.buyerAuthCard .switchModeButton:hover{background:#254ab8;color:#fff}.buyerAuthFooter{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap;margin-top:24px;padding-top:21px;border-top:1px solid #e6eaf0;color:#64748b;font-size:.84rem;text-align:center}.buyerAuthCard .switchModeButton{min-width:0;padding:3px 4px;border-radius:4px;background:transparent;color:#2e5fdc;font-size:inherit;letter-spacing:0}.buyerAuthCard .formError{justify-content:flex-start;margin-top:5px;color:#b42318;font-size:.75rem}.buyerAuthCard .termsRow{align-items:flex-start}.buyerAuthCard .termsRow input{margin-top:3px}.buyerHeroVisual{grid-area:visual;min-width:0;margin-top:36px}.buyerHeroVisualFrame{overflow:hidden;border:7px solid #142a43;border-radius:16px;background:#edf5fc;box-shadow:0 20px 45px rgba(11,37,69,.18)}.buyerHeroVisualFrame img{display:block;width:100%;height:auto}.buyerHeroVisualCaption{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px;color:#60728a;font-size:.8rem}.buyerHeroVisualCaption img{width:160px;height:auto}@media (max-width:900px){.buyerHeroInner{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:24px}.buyerAuthCard{padding:28px}}@media (max-width:720px){.buyerHeroInner{grid-template-columns:1fr;grid-template-areas:"copy" "auth" "visual";padding:30px 22px 56px}.buyerHero:before{top:-145px;right:-165px}.buyerHomeBrand{margin-bottom:24px}.buyerHomeBrand img{width:54px;height:54px}.buyerHomeBrand strong{font-size:1.25rem}.buyerHeroCopy h1{font-size:clamp(2rem,8vw,3rem)}.buyerHeroDescription{margin-top:16px}.buyerHeroActions{align-items:stretch}.buyerAuthCard{max-width:none;margin-top:8px}.buyerHeroVisual{margin-top:14px}.buyerHeroVisualCaption{flex-wrap:wrap}}@media (max-width:480px){.buyerHeroCta{width:100%}}@media (prefers-reduced-motion:reduce){.buyerHeroCta{transition:none}}