.club-home{max-width:1500px;margin:-28px auto 0}.home-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);min-height:530px;background:linear-gradient(125deg,#063b28,#075336 55%,#087447);color:#fff;border-radius:0 0 24px 24px;overflow:hidden;position:relative}.home-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 0,rgba(120,221,158,.17),transparent 40%);pointer-events:none}.home-hero-content{position:relative;z-index:1;padding:clamp(36px,5vw,76px) clamp(26px,4vw,65px);display:flex;flex-direction:column;align-items:flex-start}.home-kicker{font-size:.67rem;letter-spacing:.16em;font-weight:800;color:#c7ebd5;display:flex;align-items:center;gap:10px}.home-kicker-dot,.home-visual-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#9ce3b2;flex-shrink:0}.club-home .home-hero h1{font-size:clamp(2.5rem,4.2vw,4.3rem);max-width:750px;line-height:1.1;letter-spacing:-.055em;margin:35px 0 22px;color:#fff}.home-hero h1 span{color:#a8e7bd}.home-hero-content>p{font-size:1rem;line-height:1.8;max-width:520px;color:#d6e9dc;margin:0}.home-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:33px}.home-actions a{display:inline-flex;align-items:center;justify-content:center;gap:18px;text-decoration:none;border-radius:10px;padding:13px 17px;font-weight:800;font-size:.85rem}.home-primary{background:#fff;color:#075a36}.home-secondary{border:1px solid rgba(255,255,255,.32);color:#fff}.home-actions a:hover{transform:translateY(-1px)}.home-hero-note{margin-top:auto;padding-top:45px;display:flex;align-items:center;gap:13px;color:#b5d8c2;font-size:.77rem}.home-note-line{width:28px;height:1px;background:#7abf94}.home-hero-visual{display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;padding:35px 30px;min-width:0}.home-field{position:relative;width:min(100%,355px);aspect-ratio:.83;border:2px solid rgba(226,255,232,.68);border-radius:3px;transform:rotate(-9deg);background:repeating-linear-gradient(0deg,rgba(255,255,255,.045),rgba(255,255,255,.045) 14.28%,rgba(0,0,0,.025) 0,rgba(0,0,0,.025) 28.56%);box-shadow:24px 30px 0 rgba(0,0,0,.08),0 35px 70px rgba(0,0,0,.18)}.home-field-middle{position:absolute;top:50%;left:0;right:0;border-top:2px solid rgba(226,255,232,.6)}.home-field-center{position:absolute;width:27%;aspect-ratio:1;border:2px solid rgba(226,255,232,.6);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.home-field-box{position:absolute;width:55%;height:16%;border:2px solid rgba(226,255,232,.6);left:22.5%}.home-field-box.top{top:0;border-top:0}.home-field-box.bottom{bottom:0;border-bottom:0}.home-field-player{position:absolute;width:17px;height:17px;border-radius:50%;background:#d1f9df;border:4px solid #127f50;box-shadow:0 0 0 6px rgba(217,255,226,.1)}.player-one{top:20%;left:50%}.player-two{top:37%;left:25%}.player-three{top:37%;right:25%}.player-four{bottom:23%;left:30%}.player-five{bottom:23%;right:30%}.home-field-ball{position:absolute;top:52%;left:52%;font-size:1.3rem;transform:rotate(9deg)}.home-visual-label{margin-top:34px;display:flex;align-items:center;gap:10px;color:#c5e6d0;letter-spacing:.15em;font-size:.65rem;font-weight:800}.home-intro{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:50px;padding:68px 8px 25px}.home-bottom h2,.home-intro h2,.home-purpose h2{font-size:clamp(1.65rem,2.6vw,2.45rem);line-height:1.18;letter-spacing:-.04em;margin:12px 0}.home-intro p{color:#687d70;line-height:1.8;margin:0 0 14px}.home-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:16px 0 65px}.home-feature{display:flex;flex-direction:column;min-height:260px;padding:25px;border:1px solid var(--sra-line);background:#fff;border-radius:15px;text-decoration:none;color:var(--sra-ink);box-shadow:var(--sra-shadow);transition:transform .18s ease,border-color .18s ease}.home-feature:hover{transform:translateY(-3px);border-color:#a0d9b3}.home-feature-top{display:flex;justify-content:space-between;align-items:center}.home-feature-symbol{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#e6f5eb;color:#087c47;font-size:1.7rem}.home-feature-number{font-size:.8rem;color:#a5b5a9;font-weight:800}.home-feature h3{font-size:1.18rem;margin:24px 0 8px}.home-feature p{font-size:.86rem;color:#667b6e;line-height:1.7;margin:0 0 25px}.home-feature-link{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#087c47;font-size:.83rem;font-weight:800;margin-top:auto}.home-purpose{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);overflow:hidden;border-radius:18px;background:#e7f3eb;min-height:310px}.home-purpose-graphic{background:radial-gradient(circle at center,#138653,#065233);display:flex;align-items:center;justify-content:center;flex-direction:column;color:white;letter-spacing:.13em;padding:40px}.home-purpose-graphic>span{display:grid;place-items:center;width:112px;height:112px;border:3px solid rgba(255,255,255,.7);border-radius:50%;font-size:2.5rem;font-weight:900;margin-bottom:18px}.home-purpose-graphic strong{font-size:1.1rem}.home-purpose-graphic small{font-size:.65rem;color:#d4ecdb;margin-top:6px}.home-purpose-copy{padding:clamp(28px,4vw,54px)}.home-purpose-copy p{color:#526e5d;line-height:1.8;max-width:610px}.home-purpose-copy a{display:inline-flex;gap:18px;align-items:center;background:#087c47;color:white;text-decoration:none;padding:12px 17px;border-radius:9px;font-size:.85rem;font-weight:800;margin-top:12px}.home-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:62px 8px}.home-bottom h2{max-width:530px}.home-bottom p{color:#687d70;font-size:.88rem}.home-sponsor{display:flex;align-items:center;gap:16px;padding:16px 30px;border:1px solid var(--sra-line);background:white;border-radius:14px;box-shadow:var(--sra-shadow)}.home-sponsor img{object-fit:contain}.home-sponsor div{display:grid;gap:5px}.home-sponsor span{font-size:.7rem;letter-spacing:.12em;color:#72877a;font-weight:800}.home-sponsor strong{font-size:1.4rem;color:#075d38}.home-footer{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:22px 8px;border-top:1px solid var(--sra-line);color:#6d8274;font-size:.75rem;text-align:left;background:transparent}.app-main:has(.club-home){padding-top:28px}@media(max-width:1100px){.home-hero{grid-template-columns:1fr .75fr}.home-field{width:min(100%,270px)}.home-hero-content{padding:38px 30px}.home-hero h1{font-size:2.6rem}.home-features{gap:12px}.home-feature{padding:20px}}@media(max-width:850px){.home-hero{grid-template-columns:1fr}.home-hero-visual{display:none}.home-hero-content{min-height:440px}.home-intro{gap:12px;padding-top:45px}.home-features,.home-intro{grid-template-columns:1fr}.home-feature{min-height:200px}.home-purpose{grid-template-columns:1fr}.home-purpose-graphic{min-height:230px}.home-bottom{align-items:flex-start;flex-direction:column;padding:40px 8px}}@media(max-width:560px){.club-home{margin-top:-20px}.home-hero{border-radius:0 0 16px 16px}.home-hero-content{padding:32px 22px;min-height:465px}.club-home .home-hero h1{font-size:2.45rem}.home-kicker{font-size:.58rem}.home-actions{flex-direction:column;width:100%}.home-actions a{justify-content:space-between}.home-intro{padding:38px 4px 15px}.home-features{margin-bottom:38px}.home-purpose-copy{padding:28px 23px}.home-sponsor{width:100%;padding:13px}.home-footer{flex-direction:column}}@media(prefers-reduced-motion:reduce){.home-actions a,.home-feature{transition:none}}