.osc-v1{--green:#04521f;--deep:#003c16;--red:#e31318;--cream:#f6f0e6;font-family:Tahoma,Arial,sans-serif;color:#172018;background:#f9f6ef;overflow:hidden}.osc-v1 *{box-sizing:border-box}.osc-header{position:relative;background:#fff url('../images/header-bg.jpg') center/cover no-repeat;padding:18px 24px 44px}.osc-header-inner{max-width:1220px;margin:auto;display:grid;grid-template-columns:210px 1fr 170px;align-items:center;gap:20px}.osc-logo{width:175px;height:175px;object-fit:contain;display:block}.osc-title-wrap{text-align:center}.osc-title-wrap h1{margin:0;color:var(--green);font-size:clamp(34px,4vw,62px);font-weight:900;line-height:1.1}.osc-title-wrap p{margin:14px 0 0;color:var(--red);font-weight:800;letter-spacing:3px;font-size:clamp(15px,1.8vw,27px);direction:ltr}.osc-social{display:flex;justify-content:center;gap:16px}.osc-social a{width:42px;height:42px;border:2px solid var(--green);border-radius:50%;display:grid;place-items:center;text-decoration:none;color:var(--green);font-weight:900;font-size:22px;background:#fff}.osc-ribbons{position:absolute;left:-3%;right:-3%;bottom:0;height:58px;pointer-events:none}.osc-ribbons span,.osc-ribbons i{position:absolute;left:0;right:0;border-radius:50% 50% 0 0/100% 100% 0 0;transform:rotate(-1deg)}.osc-ribbons span{height:36px;bottom:12px;background:var(--red)}.osc-ribbons i{height:28px;bottom:0;background:var(--green)}.osc-nav{background:linear-gradient(90deg,#073f18,#00541f);position:relative;z-index:3}.osc-nav-inner{max-width:1220px;margin:auto;display:flex;justify-content:center;align-items:stretch}.osc-nav a{color:#fff;text-decoration:none;padding:18px 22px;font-weight:800;white-space:nowrap;border-left:1px solid rgba(255,255,255,.08)}.osc-nav a:hover,.osc-nav a.active{background:var(--red)}.osc-menu-toggle{display:none;width:100%;border:0;background:var(--green);color:#fff;padding:14px;font-weight:800;font-size:18px}.osc-hero{max-width:1500px;margin:auto;display:grid;grid-template-columns:1fr 1fr;min-height:470px;background:var(--cream);position:relative}.osc-hero-text{display:grid;grid-template-columns:260px 1fr;align-items:center;padding:36px 30px;background:linear-gradient(90deg,rgba(238,229,216,.95),rgba(255,255,255,.7))}.osc-hero-logo{width:235px;max-height:330px;object-fit:contain}.osc-copy{text-align:center}.osc-kicker{color:var(--red);font-size:18px;font-weight:800}.osc-copy h2{font-size:clamp(48px,5vw,86px);margin:12px 0 0;color:var(--green);line-height:1}.osc-copy h3{font-size:clamp(24px,2.6vw,40px);margin:18px 0;color:#111}.osc-divider{height:2px;background:linear-gradient(90deg,transparent,var(--red),transparent);margin:25px 0}.osc-en{color:var(--green);font-weight:900;font-size:26px;margin:0;direction:ltr}.osc-en-sub{color:var(--red);font-weight:700;font-size:18px;direction:ltr}.osc-hero-photo{background:url('../images/hero-people.jpg') center/cover no-repeat;min-height:470px}.osc-hero-wave{position:absolute;left:0;right:0;bottom:-1px;height:58px;display:grid;place-items:center;color:var(--green);font-size:56px;background:linear-gradient(175deg,transparent 0 40%,var(--red) 41% 49%,var(--green) 50% 63%,#fff 64%)}.osc-cards{max-width:1220px;margin:0 auto;padding:70px 24px 50px;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;background:#fff}.osc-card{background:#fff;border:1px solid #e7dfd2;border-radius:22px;padding:28px 20px;text-align:center;box-shadow:0 10px 25px rgba(0,0,0,.08);transition:.25s}.osc-card:hover{transform:translateY(-7px)}.osc-icon{font-size:52px;color:var(--green)}.osc-card h3{font-size:28px;color:var(--green);margin:10px 0}.osc-card p{font-size:18px;line-height:1.8;margin:0}.osc-news,.osc-gallery{padding:70px 24px;max-width:1220px;margin:auto}.osc-section-heading{text-align:center;margin-bottom:34px}.osc-section-heading span{color:var(--red);font-weight:800}.osc-section-heading h2{font-size:42px;color:var(--green);margin:8px 0}.osc-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.osc-news-grid article{background:#fff;border-radius:18px;padding:26px;box-shadow:0 8px 22px rgba(0,0,0,.07);border-top:5px solid var(--green)}.osc-news-grid span{color:var(--red);font-weight:800}.osc-news-grid h3{font-size:24px;color:var(--green)}.osc-gallery-placeholder{min-height:260px;border:2px dashed #b9b19f;border-radius:22px;display:grid;place-items:center;text-align:center;background:#fff}.osc-gallery-placeholder div{font-size:64px}.osc-gallery-placeholder p{font-size:20px}.osc-docs-contact{max-width:1220px;margin:auto;padding:20px 24px 70px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.osc-panel{background:var(--green);color:#fff;padding:34px;border-radius:20px}.osc-panel h3{font-size:32px;margin:0 0 15px}.osc-panel p{font-size:18px;line-height:1.8}.osc-panel a{display:inline-block;background:var(--red);color:#fff;text-decoration:none;padding:12px 24px;border-radius:10px;font-weight:800}.osc-footer{background:#003615;color:#fff;text-align:center;padding:32px 20px}.osc-footer img{width:100px;height:100px;object-fit:contain}.osc-footer p{margin:8px 0 0}@media(max-width:980px){.osc-header-inner{grid-template-columns:130px 1fr}.osc-social{grid-column:1/-1}.osc-logo{width:120px;height:120px}.osc-hero{grid-template-columns:1fr}.osc-hero-photo{min-height:360px}.osc-cards{grid-template-columns:repeat(2,1fr)}.osc-news-grid{grid-template-columns:1fr}.osc-nav-inner{display:none;flex-direction:column}.osc-nav.open .osc-nav-inner{display:flex}.osc-menu-toggle{display:block}.osc-nav a{text-align:center;border-bottom:1px solid rgba(255,255,255,.08)}}@media(max-width:650px){.osc-header{padding:14px 12px 38px}.osc-header-inner{display:flex;flex-direction:column}.osc-title-wrap h1{font-size:34px}.osc-title-wrap p{font-size:14px;letter-spacing:1px}.osc-hero-text{grid-template-columns:1fr;padding:25px 16px}.osc-hero-logo{width:170px;margin:auto}.osc-copy h2{font-size:56px}.osc-cards{grid-template-columns:1fr;padding-top:55px}.osc-docs-contact{grid-template-columns:1fr}.osc-section-heading h2{font-size:34px}}
