.home-hero{overflow:hidden;padding-top:28px}.home-hero .hero-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);grid-template-rows:auto auto;-moz-column-gap:32px;column-gap:32px;row-gap:0;min-height:560px;padding-block:24px;align-content:center}.home-hero .hero-copy{min-width:0;padding:0;grid-column:1;grid-row:1;align-self:end}.home-hero .hero-copy h1{margin-top:24px;font-size:clamp(2.7rem,4.1vw,3.8rem);font-weight:850;line-height:1.06;text-transform:none;letter-spacing:-.035em}.hero-title-line{display:block}.home-hero .hero-copy h1 .hero-title-line:first-child,.home-hero .hero-copy h1 em.hero-title-line{background:linear-gradient(90deg,#fff0b8,#ffd34e);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.hero-support{min-width:0;grid-column:1;grid-row:2;align-self:start}.home-hero .hero-subtitle{font-size:1.1rem;line-height:1.85;margin-top:22px}.hero-media{position:relative;min-width:0;width:100%;align-self:center;grid-column:2;grid-row:1/span 2}.hero-image{display:block;width:100%;height:auto;max-width:479px;margin-inline:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 24px 28px #0005)}.stat-label-mobile{display:none}.site-header .header-inner{justify-content:space-between}.site-header .desktop-nav{gap:35px}@media (max-width:1050px){.home-hero .hero-layout{-moz-column-gap:20px;column-gap:20px;min-height:480px}.home-hero .hero-copy h1{font-size:clamp(2.1rem,4.4vw,3.1rem)}.home-hero .hero-subtitle{font-size:1rem}}@media (max-width:767px){.home-hero{padding-top:0;background-position:top}.home-hero .hero-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);-moz-column-gap:8px;column-gap:8px;row-gap:14px;min-height:0;padding:22px 20px 20px;align-items:center}.home-hero .hero-copy{position:relative;z-index:2;isolation:isolate;align-self:center}.home-hero .hero-copy:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:-18px -35px -18px -20px;background:linear-gradient(90deg,#030f21eb,#030f21b3 62%,#030f2100);-webkit-mask-image:linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent)}.home-hero .hero-copy h1{width:122%;max-width:220px;font-size:clamp(1.25rem,6.4vw,1.75rem);line-height:1.13;letter-spacing:-.025em;margin-top:14px}.home-hero .hero-badge{white-space:nowrap;padding:6px 8px;border-radius:20px;font-size:.5rem;letter-spacing:.025em;line-height:1.4;gap:5px}.home-hero .hero-badge span{font-size:.85rem}.home-hero .hero-media{z-index:1;grid-column:2;grid-row:1;align-self:center;justify-self:start;width:132%;margin-left:-18%}.home-hero .hero-image{width:100%;max-width:none;height:auto;filter:drop-shadow(0 13px 13px #0005)}.home-hero .hero-support{grid-column:1/-1;grid-row:2}.home-hero .hero-subtitle{font-size:.875rem;line-height:1.65;margin-top:0}.home-hero .hero-actions{display:block;margin-top:16px}.home-hero .hero-actions .button-gold{width:100%;min-height:50px;padding:13px 18px;font-size:.95rem;gap:9px}.home-hero .hero-actions .button-gold svg{width:19px;height:19px;flex-shrink:0}.home-hero .micro-copy{font-size:.625rem;line-height:1.65;text-align:center;margin-top:12px}.home-hero .stats-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:0;padding:16px 4px;border-radius:14px}.home-hero .stats-bar>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;justify-items:center;gap:6px;padding:0 5px;border-right:1px solid #4c5260}.home-hero .stats-bar>div:last-child{border-right:0}.home-hero .stats-bar>div>span{display:none}.home-hero .stats-bar strong{font-size:clamp(1.0625rem,4.7vw,1.25rem);line-height:24px;white-space:nowrap;grid-column:1;grid-row:1}.home-hero .stats-bar small{font-size:.5625rem;line-height:13px;min-height:26px;width:100%;grid-column:1;grid-row:2}.home-hero .stat-label-full{display:none}.home-hero .stat-label-mobile{display:block;white-space:pre-line}.home-hero .stats-note{font-size:.6rem;line-height:1.6;margin-top:12px;padding-inline:0}}@media (max-width:360px){.home-hero .hero-layout{padding-inline:17px;-moz-column-gap:7px;column-gap:7px;row-gap:12px;padding-top:18px}.home-hero .hero-badge{font-size:.46rem;padding-inline:6px;gap:4px}.home-hero .hero-subtitle{font-size:.84rem}.home-hero .stats-bar>div{padding-inline:4px}}