.home-shell{min-height:100vh;background:var(--ww-color-home-bg)}.home-hero{--card-bg: rgba(244, 248, 250, .92);--card-border: rgba(255, 255, 255, .5);--card-shadow: 0 18px 50px rgba(16, 28, 42, .22);--accent-start: var(--ww-color-home-accent-start);--accent-end: var(--ww-color-home-accent-end);position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:8px;background:linear-gradient(180deg,#0710180a,#0710182e),var(--home-hero-image) center/cover no-repeat;overflow:hidden}.home-hero__scrim{position:absolute;inset:0;background:radial-gradient(circle at 20% 18%,rgba(255,255,255,.14),transparent 26%),linear-gradient(180deg,#0e151c05,#0e151c24);pointer-events:none}.home-hero__inner{position:relative;z-index:1;width:var(--ww-container-shell);min-height:calc(100vh - 16px);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;padding:clamp(18px,3vw,40px)}.home-copy{width:100%;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translateY(6%)}.home-brand{display:flex;flex-direction:column;align-items:center;gap:12px}.home-brand__badge{display:grid;place-items:center;width:58px;height:58px}.home-brand__badge img{width:42px;height:42px;object-fit:contain}.home-brand__eyebrow{margin:0;text-align:center;font-family:var(--font-display);font-size:clamp(.78rem,1vw,1rem);font-weight:500;line-height:1;letter-spacing:.5em;text-transform:uppercase;color:#ffffffeb}.home-title{margin:0;width:min-content;text-align:center;font-family:var(--font-display);font-size:clamp(4rem,8vw,7rem);font-weight:800;line-height:.9;letter-spacing:-.05em;color:var(--ww-color-white);text-shadow:0 3px 0 rgba(24,43,68,.45),0 10px 24px rgba(0,0,0,.22)}.home-date-pill{display:inline-flex;align-items:center;gap:12px;margin-top:20px;padding:12px 20px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:linear-gradient(135deg,var(--ww-color-blue) 0%,var(--ww-color-green-success) 100%);box-shadow:0 18px 38px #0084e53d;color:var(--ww-color-white);font-family:var(--font-display);text-transform:uppercase}.home-date-pill strong,.home-date-pill small,.home-date-pill span{display:inline-block;margin:0;color:inherit;line-height:1}.home-date-pill strong{font-size:clamp(1rem,1.4vw,1.2rem);font-weight:800;letter-spacing:-.02em}.home-date-pill small{font-size:clamp(.9rem,1.2vw,1.04rem);font-weight:800;letter-spacing:.04em}.home-date-pill span{font-size:.85rem;opacity:.72}.home-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:auto}.home-action-card{display:flex;align-items:center;gap:16px;min-height:98px;padding:16px 18px;border:1px solid var(--card-border);border-radius:var(--ww-radius-lg);background:linear-gradient(135deg,rgba(255,255,255,.96),var(--card-bg));box-shadow:var(--card-shadow);text-decoration:none;backdrop-filter:blur(14px);transition:transform .16s ease,box-shadow .16s ease}.home-action-card:hover,.home-action-card:focus-visible{transform:translateY(-3px);box-shadow:0 22px 54px #101c2a47}.home-action-card__icon,.home-action-card__arrow{flex:0 0 auto;display:grid;place-items:center;border-radius:calc(var(--ww-radius-md) + 4px)}.home-action-card__icon{width:48px;height:48px;background:linear-gradient(160deg,var(--accent-start),var(--accent-end));color:var(--ww-color-white)}.home-action-card__icon svg,.home-action-card__arrow svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.home-action-card__body{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.home-action-card__body strong{font-family:var(--font-display);font-size:clamp(1.1rem,1.7vw,1.7rem);font-weight:800;line-height:1.1;color:var(--ww-color-home-title)}.home-action-card__body small{font-family:var(--font-body);font-size:clamp(.82rem,1vw,1rem);font-weight:400;line-height:1.3;color:var(--ww-color-home-muted)}.home-action-card__arrow{width:48px;height:48px;border:1px solid rgba(24,52,81,.1);background:#e2edf1e6;color:var(--ww-color-home-arrow)}@media(max-width:980px){.home-title{font-size:clamp(3.4rem,14vw,5.4rem)}.home-actions{grid-template-columns:1fr;margin-top:clamp(40px,14vh,120px)}}@media(max-width:640px){.home-hero{align-items:stretch;background-position:56% center}.home-hero__inner{width:var(--ww-container-mobile);min-height:calc(100vh - 16px);align-items:stretch;justify-content:flex-start;gap:8px;padding:28px 16px 18px}.home-copy{justify-content:center;min-height:0;transform:translateY(4%)}.home-date-pill{flex-wrap:wrap;justify-content:center;padding:12px 16px}.home-brand,.home-title{align-self:center}.home-brand{gap:8px}.home-brand__badge{width:48px;height:48px}.home-brand__badge img{width:34px;height:34px}.home-title{width:min-content;font-size:clamp(2.75rem,15vw,4rem);line-height:.92}.home-intro,.home-meta{max-width:28rem}.home-brand__eyebrow{font-size:.76rem;letter-spacing:.42em}.home-actions{gap:16px;margin-top:auto;padding-top:24px}.home-action-card{min-height:88px;padding:14px 16px;border-radius:22px}.home-action-card__icon,.home-action-card__arrow{width:42px;height:42px}.home-action-card__icon svg,.home-action-card__arrow svg{width:19px;height:19px}.home-action-card__body strong{font-size:1.08rem}.home-action-card__body small{font-size:.8rem}}
