.hero-section{background:#fff;padding:56px 0 42px}.hero-section:before,.hero-section:after{content:none}.hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:clamp(36px,6vw,80px)}.hero-copy .eyebrow{color:#52637a;letter-spacing:.08em;font-size:10px;font-weight:700;line-height:1.7}.hero-copy h2{letter-spacing:-.035em;max-width:650px;margin:16px 0 18px;font-size:clamp(30px,3vw,44px);font-weight:700;line-height:1.22}.hero-copy h2:first-line{color:inherit}.hero-copy h2 span{color:#172033;white-space:normal}.hero-copy h2 strong{color:#2563eb;white-space:normal;background:0 0;margin-top:5px;font-weight:700}.hero-copy>p{color:#52637a;max-width:550px;margin:0;font-size:14px;line-height:1.85}.hero-highlights{gap:8px;margin:20px 0 0}.hero-highlights li{color:#334155;gap:9px;font-size:12px;font-weight:500;line-height:1.7}.hero-highlights li>span{color:#2563eb;background:0 0;flex-basis:18px;height:20px;font-size:12px}.hero-actions{gap:12px;margin-top:26px}.hero-actions .button{min-height:44px;box-shadow:none;border-radius:9px;padding:11px 20px;font-size:12px;font-weight:600;transform:none}.hero-actions .button--primary{color:#fff;background:#2563eb;border:1px solid #2563eb}.hero-actions .button--primary:hover{box-shadow:none;background:#1d4ed8;border-color:#1d4ed8}.hero-actions .button--secondary{color:#334155;background:#fff;border:1px solid #cbd5e1}.hero-actions .button--secondary:hover{background:#f8fafc;border-color:#94a3b8}.hero-stats{border-top:1px solid #e2e8f0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:550px;margin:30px 0 0;padding-top:22px;display:grid}.hero-stats div,.hero-stats div:first-child{min-height:0;box-shadow:none;background:0 0;border:0;border-right:1px solid #e2e8f0;border-radius:0;padding:0 20px}.hero-stats div:first-child{padding-left:0}.hero-stats div:last-child{border:0;padding-right:0}.hero-stats div:before{content:none}.hero-stats dt{color:#172033;font-size:23px;font-weight:700;line-height:1.2}.hero-stats dd{color:#52637a;margin-top:6px;font-size:10px;line-height:1.6}.hero-portrait{min-height:0;transform:none}.hero-portrait__frame{width:100%;max-width:345px;height:420px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f4f7fb;border:1px solid #e5eaf2;border-radius:20px}.hero-portrait__frame:after{content:none}.hero-portrait__frame img{filter:none}.benefits-section{background:#fff;margin-top:0;padding:0 0 36px}.benefits-grid{box-shadow:none;background:0 0;border:0;border-top:1px solid #e2e8f0;border-radius:0;gap:28px;padding-top:26px;transform:none}.benefit-card{border:0;gap:12px;padding:0}.benefit-card .benefit-icon{color:#52637a;background:0 0;border-radius:0;flex:0 0 30px;width:30px;height:30px;font-size:21px}.benefit-card h2{margin-bottom:6px;font-size:13px;font-weight:600}.benefit-card p{color:#52637a;font-size:11px;line-height:1.8}.nav-account-dropdown{margin-left:8px}.primary-navigation .nav-account{color:#1e293b;background:#fff;border:1px solid #dce4f0;border-radius:999px;align-items:center;gap:8px;padding:5px 8px 5px 5px;display:flex;box-shadow:0 8px 22px #2d376914}.primary-navigation .nav-account>span{color:inherit;font-size:inherit;transform:none}.primary-navigation .nav-account>span:last-child{color:#6366f1;font-size:15px;transition:transform .2s}.primary-navigation>a.nav-account:after{bottom:-4px}.nav-account-avatar{color:#fff;background:linear-gradient(135deg,#4f46e5,#8b5cf6);border:2px solid #e0e7ff;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid;overflow:hidden}.nav-account-avatar img{object-fit:cover;width:100%;height:100%}.nav-account-menu{min-width:245px;top:calc(100% + 3px);left:auto;right:0;transform:translateY(8px)}.nav-account-dropdown:hover .nav-account-menu,.nav-account-dropdown:focus-within .nav-account-menu,.nav-account-dropdown.is-open .nav-account-menu{transform:translate(0)}.nav-account-summary{border-bottom:1px solid #e8edf5;gap:2px;margin:5px 8px 8px;padding:4px 4px 12px;display:grid}.nav-account-summary strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.nav-account-summary small{color:#718096;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.nav-account-menu form{margin:0}.nav-account-menu form button{color:#dc2626;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:13px 18px;font-size:13px;font-weight:600}.nav-account-menu form button:hover{background:#fff1f2}@media (width<=820px){.nav-account-dropdown{margin-left:0}.primary-navigation .nav-account{border-radius:12px;justify-content:flex-start}.nav-account-menu{width:100%;box-shadow:none;margin-top:6px;position:static}.primary-navigation>a.nav-account:after{bottom:2px}}.reveal{filter:blur(8px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1),filter .75s;transition-delay:var(--reveal-delay,0s);transform:translateY(26px)scale(.985)}.reveal.is-visible{filter:blur();transform:translateY(0)scale(1)}@media (width<=900px){.hero-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-copy>p,.hero-copy h2{margin-inline:auto}.hero-highlights{text-align:left;width:fit-content;max-width:100%;margin-inline:auto}.hero-actions{justify-content:center}.hero-stats{margin-inline:auto}.hero-portrait{width:100%;min-height:0;margin:0 auto}.benefits-grid{grid-template-columns:1fr;gap:20px}.benefit-card{border:0}}@media (width<=560px){.hero-section{padding:32px 0}.hero-copy h2{font-size:29px}.hero-copy h2 span,.hero-copy h2 strong{white-space:normal}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-stats div,.hero-stats div:first-child{padding-inline:10px}.hero-stats div:first-child{padding-left:0}.hero-stats div:last-child{padding-right:0}.hero-stats dt{font-size:21px}.hero-portrait__frame{border-radius:18px;width:min(100%,280px);height:340px}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;filter:none;transition:none;transform:none}}
