.main-content{z-index:2;text-align:center;width:100%;min-height:100svh;padding:clamp(24px,4vw,50px);position:relative;container:homec/inline-size}.main-content:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 40% at 50% 12%,#d9b46a1a 0%,#0000 62%),linear-gradient(#06280d26 0%,#0000 34%,#06280d8c 100%);position:fixed;inset:0}.hero-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:#e6c78a;text-shadow:0 2px 10px #00000073;will-change:transform;margin-bottom:18px;font-size:.72rem;font-weight:700;animation:1s cubic-bezier(.16,1,.3,1) both heroReveal;display:inline-block}.intro h2{color:#fff;text-shadow:0 4px 18px #00000059;letter-spacing:-.01em;will-change:transform;margin-bottom:20px;font-family:Lora,Georgia,Times New Roman,serif;font-size:clamp(1.75rem,5.5cqi + .6rem,3.5rem);font-weight:700;animation:1s cubic-bezier(.16,1,.3,1) 80ms both heroReveal}.intro p{color:#ffffffe6;text-align:center;text-wrap:balance;will-change:transform;max-width:780px;margin:0 auto 30px;font-size:clamp(1.02rem,2.2cqi + .5rem,1.8rem);font-weight:400;line-height:1.6;animation:1s cubic-bezier(.16,1,.3,1) .24s both heroReveal}.intro p strong{color:#fff;font-weight:700}.intro p strong.gold{color:#e6c78a}.hero-pill{letter-spacing:.02em;color:#f4e7c8;-webkit-backdrop-filter:blur(8px);background:#e6c78a1a;border:1px solid #e6c78a6b;border-radius:999px;align-items:center;gap:10px;margin:-8px auto 26px;padding:8px 16px 8px 12px;font-size:.82rem;font-weight:600;text-decoration:none;transition:background-color .3s,border-color .3s,transform .3s cubic-bezier(.16,1,.3,1);animation:1s cubic-bezier(.16,1,.3,1) .3s both heroReveal;display:inline-flex;box-shadow:0 2px 12px #00000038}.hero-pill:hover{background:#e6c78a2e;border-color:#e6c78abf;transform:translateY(-2px)}.hero-pill-dot{background:#7ee2a0;border-radius:50%;width:8px;height:8px;animation:2.2s ease-out infinite pillPulse;box-shadow:0 0 #7ee2a099}@keyframes pillPulse{0%{box-shadow:0 0 #7ee2a099}70%{box-shadow:0 0 0 9px #7ee2a000}to{box-shadow:0 0 #7ee2a000}}.hero-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:880px;margin:0 auto 34px;padding:0;list-style:none;animation:1s cubic-bezier(.16,1,.3,1) .36s both heroReveal;display:grid}.hero-stat{-webkit-backdrop-filter:blur(10px)saturate(140%);background:#ffffff12;border:1px solid #ffffff29;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:14px 10px 12px;display:flex;box-shadow:0 2px 10px #00000029,inset 0 1px #ffffff24}.hero-stat-n{color:#e6c78a;text-shadow:0 2px 10px #00000059;font-family:Lora,Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.4cqi + .6rem,2rem);font-weight:700;line-height:1}.hero-stat-l{letter-spacing:.02em;color:#ffffffd1;text-wrap:balance;font-size:.74rem;line-height:1.3}.buttons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.buttons .home-cta{will-change:transform, opacity;animation:.8s cubic-bezier(.16,1,.3,1) both ctaReveal}.buttons .home-cta:first-child{animation-delay:.46s}.buttons .home-cta:nth-child(2){animation-delay:.56s}.buttons .home-cta:nth-child(3){animation-delay:.66s}.buttons .home-cta:nth-child(4){animation-delay:.76s}@keyframes heroReveal{0%{transform:translateY(28px)scale(.985)}to{transform:translateY(0)scale(1)}}@keyframes ctaReveal{0%{opacity:0;transform:translateY(20px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.hero-eyebrow,.intro h2,.intro p,.hero-pill,.hero-stats,.buttons .home-cta{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.hero-pill-dot{animation:none}}.home-cta{-webkit-backdrop-filter:blur(10px)saturate(140%);color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;z-index:2;background:#ffffff1f;border:1.5px solid #ffffff8c;border-radius:20px;justify-content:center;align-items:center;min-width:160px;min-height:48px;padding:12px 30px;font-size:1.2rem;font-weight:700;text-decoration:none;transition:transform .4s cubic-bezier(.16,1,.3,1),background-color .4s,border-color .4s,box-shadow .4s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #0000002e,inset 0 1px #ffffff2e}.home-cta:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffff59 50%,#0000 100%);width:100%;height:100%;transition:left .7s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:-120%}.home-cta:hover:before{left:120%}.home-cta:hover{background-color:#ffffff38;border-color:#ffffffe6;transform:translateY(-3px)scale(1.04);box-shadow:0 12px 28px #00000047,inset 0 1px #ffffff4d}.home-cta:active{transition-duration:.1s;transform:translateY(-1px)scale(1.01)}.buttons .home-cta:first-child{color:#06280d;text-shadow:none;background:linear-gradient(135deg,#e6c78a 0%,#d9b46a 50%,#a8842f 100%);border-color:#fffaeb66;box-shadow:0 8px 22px #a8842f6b,inset 0 1px #fffaeb59}.buttons .home-cta:first-child:hover{background:linear-gradient(135deg,#f0dcae 0%,#e6c78a 50%,#b8923a 100%);border-color:#fffaeb99;box-shadow:0 14px 32px #a8842f85,0 0 0 4px #d9b46a2e,inset 0 1px #fffaeb73}@media (width>=769px) and (width<=1200px){.buttons{grid-template-columns:repeat(2,minmax(0,200px));justify-content:center;gap:16px;display:grid}.buttons .home-cta{width:100%;min-width:0}}@media (width<=768px){.home{flex-direction:column}.main-content{width:100%;min-height:0;padding:calc(64px + env(safe-area-inset-top,0px)) 22px calc(28px + env(safe-area-inset-bottom,0px));flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.intro{width:100%;max-width:460px}.hero-eyebrow{letter-spacing:.22em;margin-bottom:14px;font-size:.66rem}.intro h2{margin-bottom:16px}.intro p{margin-bottom:22px;line-height:1.55}.hero-pill{text-align:left;margin:0 auto 20px;font-size:.76rem}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:26px}.hero-stat{border-radius:14px;padding:12px 8px 10px}.hero-stat-l{font-size:.7rem}.buttons{flex-direction:column;align-items:center;gap:12px;width:100%}.home-cta{border-radius:16px;width:100%;max-width:340px;min-height:52px;padding:14px 24px;font-size:1rem}}@media (width<=480px){.home-cta{padding:13px 20px;font-size:.95rem}}
