.ogr-coaching {--red:#ff2638;--black:#0b0d0f;--panel:#15181b;--white:#f7f7f5;--muted:#b9bdc1;--line:#303438}
.ogr-coaching, .ogr-coaching * {box-sizing:border-box}
.ogr-coaching {margin:0;background:var(--black);color:var(--white);font-family:Inter,Arial,sans-serif;line-height:1.6}
.ogr-coaching a {color:inherit;text-decoration:none}
.ogr-coaching .wrap {width:min(1160px,calc(100% - 40px));margin:auto}
.ogr-coaching .eyebrow {color:var(--red);font-size:.76rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}
.ogr-coaching .section-title {font-family:"Barlow Condensed",Impact,sans-serif;font-size:clamp(2.4rem,5vw,4rem);line-height:.95;text-transform:uppercase;font-weight:900;font-style:italic;margin:0 0 28px}
.ogr-coaching .section-title:after {content:"";display:block;width:58px;height:5px;background:var(--red);margin-top:15px}
.ogr-coaching .btn {display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--red);color:white;padding:15px 22px;border-radius:7px;font-size:.82rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;transition:transform .2s,background .2s}
.ogr-coaching .btn:hover {transform:translateY(-2px);background:#e91528}
.ogr-coaching .btn.outline {background:transparent;border:1px solid #777}
.ogr-coaching .btn.outline:hover {border-color:var(--red)}
.ogr-coaching .hero {position:relative;isolation:isolate;min-height:610px;display:flex;align-items:center;overflow:hidden;background:#101315}
.ogr-coaching .hero:before {content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(5,7,8,.96) 0%,rgba(5,7,8,.83) 38%,rgba(5,7,8,.18) 100%),var(--ogr-coaching-background-photo, url("images/coaching-e6694e2d03c6.jpg")) center 43%/cover no-repeat}
.ogr-coaching .hero:after {content:"";position:absolute;inset:auto 0 0;height:110px;background:linear-gradient(transparent,var(--black));z-index:-1}
.ogr-coaching .hero-content {max-width:650px;padding:88px 0 105px}
.ogr-coaching .hero h1 {font-family:"Barlow Condensed",Impact,sans-serif;text-transform:uppercase;font-size:clamp(3.8rem,9vw,7.2rem);font-style:italic;font-weight:900;line-height:.83;letter-spacing:-.02em;margin:18px 0 25px}
.ogr-coaching .hero h1 em {display:block;color:var(--red);font-style:inherit}
.ogr-coaching .hero p {max-width:490px;color:#e1e3e5;font-size:1.08rem;margin:0 0 28px}
.ogr-coaching .actions {display:flex;flex-wrap:wrap;gap:12px}
.ogr-coaching .proof {background:#111416;border-top:1px solid #2b2e32;border-bottom:1px solid #2b2e32}
.ogr-coaching .proof-grid {display:grid;grid-template-columns:repeat(4,1fr);gap:22px;padding:25px 0}
.ogr-coaching .proof-item {display:flex;gap:14px;align-items:center}
.ogr-coaching .proof-icon {font-size:1.8rem;color:var(--red);line-height:1}
.ogr-coaching .proof-item strong {display:block;font-family:"Barlow Condensed",sans-serif;font-size:1.15rem;text-transform:uppercase;line-height:1.1}
.ogr-coaching .proof-item small {display:block;color:var(--muted);font-size:.76rem;margin-top:5px}
.ogr-coaching section {padding:86px 0}
.ogr-coaching .about {background:var(--white);color:#151719}
.ogr-coaching .about-grid {display:grid;grid-template-columns:1fr .85fr;gap:60px;align-items:center}
.ogr-coaching .about p {color:#3e4245;max-width:620px}
.ogr-coaching .about-visual {min-height:350px;border-radius:12px;background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.02)),var(--ogr-coaching-background-photo, url("images/coaching-e6694e2d03c6.jpg")) center/cover;box-shadow:18px 18px 0 var(--red)}
.ogr-coaching .about .section-title {color:#101214}
.ogr-coaching .about .btn {margin-top:10px}
.ogr-coaching .why {background:linear-gradient(90deg,rgba(9,11,13,.98),rgba(9,11,13,.88)),var(--ogr-coaching-background-photo, url("images/coaching-e6694e2d03c6.jpg")) center 62%/cover}
.ogr-coaching .why-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.ogr-coaching .why-card {padding:25px 22px;background:rgba(22,25,28,.74);border:1px solid #303438;border-radius:10px}
.ogr-coaching .why-card .icon {font-size:2rem;color:var(--red)}
.ogr-coaching .why-card h3 {font-family:"Barlow Condensed",sans-serif;font-size:1.55rem;line-height:1.1;text-transform:uppercase;margin:12px 0}
.ogr-coaching .why-card p {font-size:.92rem;color:#c5c8cb;margin:0}
.ogr-coaching .pricing {background:#f1f2f2;color:#111416}
.ogr-coaching .pricing .section-title {color:#111416}
.ogr-coaching .price-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.ogr-coaching .price-card {background:#141719;color:white;border:1px solid #34383b;border-radius:12px;padding:30px 24px;text-align:center;box-shadow:0 7px 18px #00000010}
.ogr-coaching .people {color:var(--red);font-size:1.7rem}
.ogr-coaching .price-card h3 {font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;font-size:1.4rem;margin:8px 0}
.ogr-coaching .price {font-family:"Barlow Condensed",sans-serif;font-size:2.1rem;font-weight:800;line-height:1.1;margin:12px 0 4px}
.ogr-coaching .per {color:#c6c9cb;font-size:.85rem}
.ogr-coaching .pricing-note {margin-top:18px;background:#141719;color:white;padding:22px 25px;border-radius:10px;display:flex;align-items:center;gap:15px}
.ogr-coaching .pricing-note b {color:var(--red);font-size:1.5rem}
.ogr-coaching .pricing-note p {margin:0;color:#e0e2e3}
.ogr-coaching .smallprint {color:#5c6165;font-size:.8rem;margin-top:12px}
.ogr-coaching .day {background:#121517}
.ogr-coaching .day-grid {display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:start}
.ogr-coaching .day p {color:#c5c8cb}
.ogr-coaching .day-list {display:grid;gap:14px}
.ogr-coaching .day-list div {padding:18px 20px;border-left:3px solid var(--red);background:#1a1e21}
.ogr-coaching .day-list strong {display:block}
.ogr-coaching .day-list span {color:#c1c5c8;font-size:.9rem}
.ogr-coaching .contact {background:linear-gradient(90deg,rgba(8,10,12,.98),rgba(8,10,12,.8)),var(--ogr-coaching-background-photo, url("images/coaching-e6694e2d03c6.jpg")) center 70%/cover;border-top:1px solid #282c2f}
.ogr-coaching .contact-grid {display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.ogr-coaching .contact p {color:#c4c7ca}
.ogr-coaching .contact-links {display:grid;gap:14px}
.ogr-coaching .contact-link {display:flex;align-items:center;gap:15px;padding:16px;border:1px solid #34383b;border-radius:9px;background:#111416}
.ogr-coaching .contact-link .icon {color:var(--red);font-size:1.4rem}
.ogr-coaching .contact-link small {display:block;color:#aeb3b7}
.ogr-coaching .contact-link strong {overflow-wrap:anywhere}
.ogr-coaching .contact-cta {margin-top:20px}
.ogr-coaching .contact-cta .btn {width:100%}
@media (max-width:850px) {.ogr-coaching .hero {min-height:560px}
.ogr-coaching .hero:before {background:linear-gradient(90deg,rgba(5,7,8,.96),rgba(5,7,8,.62)),var(--ogr-coaching-background-photo, url("images/coaching-e6694e2d03c6.jpg")) 60% center/cover}
.ogr-coaching .proof-grid {grid-template-columns:repeat(2,1fr)}
.ogr-coaching .about-grid, .ogr-coaching .day-grid, .ogr-coaching .contact-grid {grid-template-columns:1fr;gap:35px}
.ogr-coaching .about-visual {min-height:280px}
.ogr-coaching .why-grid {grid-template-columns:1fr}
.ogr-coaching .price-grid {gap:10px}
.ogr-coaching .price-card {padding:23px 12px}
.ogr-coaching .price {font-size:1.7rem}}
@media (max-width:600px) {.ogr-coaching .wrap {width:min(100% - 30px,1160px)}
.ogr-coaching .hero {min-height:530px}
.ogr-coaching .hero-content {padding:72px 0 90px}
.ogr-coaching .hero h1 {font-size:clamp(3.5rem,17vw,5.6rem)}
.ogr-coaching .hero p {font-size:.98rem}
.ogr-coaching .proof-grid {gap:20px 12px}
.ogr-coaching .proof-item {align-items:flex-start;gap:9px}
.ogr-coaching .proof-icon {font-size:1.45rem}
.ogr-coaching .proof-item strong {font-size:1rem}
.ogr-coaching .proof-item small {font-size:.7rem}
.ogr-coaching .proof-grid {padding:22px 0}
.ogr-coaching section {padding:64px 0}
.ogr-coaching .price-grid {grid-template-columns:1fr}
.ogr-coaching .price-card {padding:24px}
.ogr-coaching .price {font-size:2rem}
.ogr-coaching .pricing-note {align-items:flex-start}
.ogr-coaching .actions .btn {width:100%}}
.ogr-coaching .gallery {background:#f1f2f2;color:#111416}
.ogr-coaching .gallery .section-title {color:#111416}
.ogr-coaching .gallery-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ogr-coaching .gallery-item {margin:0;overflow:hidden;border-radius:10px;background:#15181b;box-shadow:0 7px 18px #00000012}
.ogr-coaching .gallery-item img {display:block;width:100%;height:290px;object-fit:cover;transition:transform .25s}
.ogr-coaching .gallery-item:hover img {transform:scale(1.035)}
@media (max-width:850px) {.ogr-coaching .gallery-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
.ogr-coaching .gallery-item img {height:230px}}
@media (max-width:600px) {.ogr-coaching .gallery-grid {grid-template-columns:1fr}
.ogr-coaching .gallery-item img {height:auto;max-height:360px}}
.ogr-coaching{display:block;background:#0b0d0f;color:#f7f7f5;min-width:0;isolation:isolate;overflow-x:clip;font-family:Inter,Arial,sans-serif;line-height:1.6}

.ogr-coaching section{scroll-margin-top:90px;}
.ogr-coaching a:focus-visible{outline:3px solid #ff2638;outline-offset:3px;}
@media(prefers-reduced-motion:reduce){.ogr-coaching *, .ogr-coaching *::before,.ogr-coaching *::after{transition:none!important;scroll-behavior:auto!important;}}
/* v0.9.9.4 — very narrow screens: contact addresses may be longer than grid min-content. */
.ogr-coaching .contact-grid>* ,.ogr-coaching .contact-links ,.ogr-coaching .contact-link>* {min-width:0}
.ogr-coaching .contact-link strong,.ogr-coaching .contact-link small{overflow-wrap:anywhere}
@media (max-width:850px){.ogr-coaching .contact-grid{grid-template-columns:minmax(0,1fr)}}
@media (max-width:600px){.ogr-coaching .about-visual{box-shadow:8px 8px 0 var(--red)}}
@media (max-width:359px){.ogr-coaching .contact .section-title{font-size:2rem}}
