.csoon-main{padding:40px 0 56px}.csoon-hero{position:relative;min-height:620px;overflow:hidden;border:1px solid var(--border);border-radius:20px;background:#111;box-shadow:0 18px 45px rgb(0 0 0/.35)}.csoon-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.csoon-hero::before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgb(0 0 0/.95)0,rgb(0 0 0/.73) 43%,rgb(0 0 0/.12) 75%),linear-gradient(0deg,rgb(0 0 0/.55),transparent 45%)}.csoon-hero-content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;max-width:610px;min-height:620px;padding:62px 54px}.csoon-badge{width:max-content;padding:8px 13px;border:1px solid rgb(239 68 68/.5);border-radius:999px;background:rgb(0 0 0/.55);color:var(--red-light);font-size:.72rem;font-weight:900;letter-spacing:.16em}.csoon-eyebrow{margin:26px 0 8px;color:#ddd;font-size:.74rem;font-weight:900;letter-spacing:.22em}.csoon-hero h1{margin:0;font-size:clamp(3rem,6.5vw,5.8rem);line-height:.92;letter-spacing:-.055em}.csoon-hero h1 span{color:var(--red-light)}.csoon-hero-content>p:not(.csoon-eyebrow){max-width:570px;margin:25px 0 0;color:#ddd;font-size:1.05rem;line-height:1.75}.csoon-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.csoon-secondary-button{display:inline-block;padding:12px 20px;border:1px solid rgb(255 255 255/.25);border-radius:12px;background:rgb(0 0 0/.62);color:#fff;font-weight:800;transition:border-color .2s ease,background .2s ease}.csoon-secondary-button:hover{border-color:var(--red-light);background:rgb(255 255 255/.08)}.csoon-secondary-button:focus-visible{outline:3px solid var(--red-light);outline-offset:4px}.csoon-train-label{position:absolute;z-index:2;right:22px;bottom:22px;padding:11px 14px;border:1px solid rgb(255 255 255/.18);border-radius:10px;background:rgb(0 0 0/.72);font-size:.82rem}.csoon-train-label small{display:block;margin-bottom:3px;color:var(--red-light);font-weight:900;letter-spacing:.12em}.csoon-train-label strong{display:block;color:#fff}.csoon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}.csoon-card{padding:22px;border:1px solid var(--border);border-radius:16px;background:var(--panel)}.csoon-card small{color:var(--red-light);font-weight:900;letter-spacing:.13em}.csoon-card h2{margin:8px 0 7px;font-size:1.2rem;line-height:1.2}.csoon-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.55}.csoon-status{color:var(--green)}@media (max-width:880px){.csoon-hero,.csoon-hero-content{min-height:580px}.csoon-hero-content{max-width:570px;padding:48px 38px}.csoon-hero h1{font-size:clamp(3rem,8vw,4.8rem)}.csoon-grid{grid-template-columns:1fr}}@media (max-width:560px){.csoon-main{padding:28px 0 40px}.csoon-hero,.csoon-hero-content{min-height:560px}.csoon-hero::before{background:linear-gradient(0deg,rgb(0 0 0/.96)0,rgb(0 0 0/.78) 45%,rgb(0 0 0/.1) 82%)}.csoon-hero>img{object-position:center}.csoon-hero-content{justify-content:flex-end;padding:28px 24px 100px}.csoon-badge{padding:7px 11px;font-size:.65rem}.csoon-eyebrow{margin-top:18px;font-size:.66rem}.csoon-hero h1{font-size:clamp(2.6rem,13vw,4.3rem)}.csoon-hero-content>p:not(.csoon-eyebrow){margin-top:18px;font-size:.95rem;line-height:1.6}.csoon-actions{margin-top:22px}.csoon-train-label{right:16px;bottom:16px;font-size:.72rem}.csoon-card{padding:20px}}@media (prefers-reduced-motion:reduce){.csoon-secondary-button{transition:none}}