.sg-page .sg-hero{background:#051b12;color:white;padding:70px 0}.sg-page .sg-split{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.sg-page .sg-hero h1{font-size:clamp(42px,5vw,78px);line-height:1.04;letter-spacing:-.04em;margin:22px 0}.sg-page em{color:#00b86c;font-style:normal}.sg-page small{color:#00bd72;font-weight:800;letter-spacing:.17em}.sg-page p{line-height:1.7}.sg-page .sg-hero p{font-size:1.1rem;max-width:630px}.sg-page figure{margin:0}.sg-page .sg-hero figure img{width:100%;aspect-ratio:5/4;object-fit:cover;border-radius:4px}.sg-page figcaption{font-size:.8rem;padding-top:10px}.sg-page .sg-hero figcaption{color:#bdcfc4}.sg-page .sg-ribbon{background:#008b50;color:white;padding:19px 0;text-align:center;font-size:.79rem;font-weight:800;letter-spacing:.07em}.sg-page .sg-ribbon span{padding:0 18px}.sg-page .sg-photo{width:100%;height:470px;object-fit:cover;object-position:center 35%;border-radius:4px}.sg-page .sg-dark{background:#071f16;color:white;padding:90px 0}.sg-page .sg-dark p{color:#d0dfd6}.sg-page .sg-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:35px}.sg-page .sg-grid article{border:1px solid #416b59;background:#102c21;padding:26px;min-height:220px}.sg-page .sg-grid b{color:#00d079}.sg-page .sg-grid h3{font-size:1.2rem;margin:18px 0 12px}.sg-page .sg-grid p{font-size:.94rem}.sg-page .sg-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.sg-page .sg-gallery img{width:100%;height:350px;object-fit:cover;object-position:center 30%}.sg-page .sg-gallery figcaption{font-weight:700}.sg-page .sg-fine{font-size:.82rem;color:#60746a;margin-top:18px}.sg-page .actions{display:flex;gap:12px;flex-wrap:wrap}
@media(max-width:900px){.sg-page .sg-split{grid-template-columns:1fr;gap:32px}.sg-page .sg-grid{grid-template-columns:repeat(2,1fr)}.sg-page .sg-gallery img{height:260px}}@media(max-width:600px){.sg-page .sg-grid,.sg-page .sg-gallery{grid-template-columns:1fr}.sg-page .sg-gallery img{height:350px}.sg-page .sg-ribbon span{padding:0 5px}.sg-page .sg-photo{height:340px}}
