.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.about-page{--rg-primary:var(--ast-global-color-0, #004E81);--rg-bg-soft:var(--ast-global-color-5, #f7fafc);--rg-text:var(--ast-global-color-3, #2d3748);--rg-border:rgba(0,0,0,.08);--rg-shadow:0 8px 24px rgba(0,0,0,.08)}.about-hero,.about-page .policy-section,.about-page .contact-section{max-width:1160px;margin-inline:auto;padding-inline:1.25rem}.about-hero{padding:clamp(2.5rem,6vw,4rem) 1.25rem;text-align:center;background:var(--rg-bg-soft);border-bottom:1px solid var(--rg-border)}.about-hero h1{margin:0 0 .75rem}.about-hero .intro-text{max-width:70ch;margin-inline:auto}.policy-section{margin:0 0 3rem;padding-bottom:3rem;border-bottom:1px solid var(--rg-border)}.policy-section:last-of-type{border-bottom:0;padding-bottom:0;margin-bottom:0}.section-header{display:flex;align-items:center;gap:.75rem;margin:0 0 1.25rem}.section-icon{inline-size:44px;block-size:44px;border-radius:50%;display:grid;place-items:center;background:var(--rg-bg-soft);border:1px solid var(--rg-border)}.section-icon svg{inline-size:24px;block-size:24px;fill:var(--rg-primary)}.section-header h2{margin:0}.intro-grid{display:grid;grid-template-columns:1fr;gap:1.75rem;align-items:center}.video-wrapper{position:relative;aspect-ratio:16/9;border-radius:.75rem;overflow:hidden;box-shadow:var(--rg-shadow)}.video-facade{position:absolute;inset:0;background-size:cover;background-position:center;cursor:pointer}.video-facade:focus-visible{outline:0;box-shadow:0 0 0 4px #fff,0 0 0 6px var(--rg-primary)}.play-button{position:absolute;inset:50% auto auto 50%;translate:-50% -50%;inline-size:68px;block-size:48px;pointer-events:none;transition:transform .2s}.video-facade:hover .play-button{transform:scale(1.06)}.play-button-fill{fill:#d32f2f;transition:fill .2s}.video-facade:hover .play-button-fill{fill:#e53935}.video-facade iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.card-grid{display:grid;grid-template-columns:1fr;gap:1rem}.info-card{background:#fff;border:1px solid var(--rg-border);border-left:4px solid var(--rg-primary);border-radius:.75rem;padding:1.25rem;box-shadow:0 4px 14px rgb(0 0 0 / .06)}.info-card h3{margin:.25rem 0 .5rem}.quality-grid{display:grid;grid-template-columns:1fr;gap:1.75rem;align-items:center}.quality-image{max-width:460px;margin-inline:auto;border-radius:.75rem;overflow:hidden;box-shadow:var(--rg-shadow)}.quality-image img{display:block;width:100%;height:auto;object-fit:cover}.gemstone-grid{display:grid;grid-template-columns:1fr;gap:1rem;list-style:none;margin:1rem 0 0;padding:0}.gemstone-card{display:block;background:#fff;border:1px solid var(--rg-border);border-radius:.75rem;box-shadow:0 2px 8px rgb(0 0 0 / .05);transition:transform .2s,box-shadow .2s}.gemstone-card:hover{transform:translateY(-3px);box-shadow:0 8px 18px rgb(0 0 0 / .12)}.gemstone-card:focus-visible{outline:3px solid var(--rg-primary);outline-offset:3px;transform:translateY(-3px);box-shadow:0 8px 18px rgb(0 0 0 / .18)}.gemstone-card figure{display:flex;align-items:center;gap:.9rem;margin:0;padding:1rem}.gemstone-img{inline-size:60px;block-size:60px;border-radius:.5rem;background:var(--rg-bg-soft);object-fit:cover}.gemstone-title{margin:0 0 .2rem}.gemstone-desc{margin:0;color:var(--rg-text)}.contact-section{background:var(--rg-primary);border-radius:.75rem;padding:clamp(2rem,6vw,3rem) 1.25rem;text-align:center}.contact-section h2,.contact-section p{color:#fff;margin:0 0 .75rem}.contact-buttons{margin-top:1rem}.contact-button.explore{display:inline-block;background:#fff;color:var(--rg-primary);padding:.7rem 1.4rem;border-radius:999px;font-weight:700;box-shadow:0 4px 14px rgb(0 0 0 / .18);transition:transform .2s,box-shadow .2s,background .2s}.contact-button.explore:hover{transform:translateY(-2px);background:#eef5ff}.contact-button.explore:focus-visible{outline:0;box-shadow:0 0 0 4px rgb(10 91 209 / .28)}@media (min-width:768px){.intro-grid{grid-template-columns:1.2fr 1fr}.card-grid{grid-template-columns:1fr 1fr}.quality-grid{grid-template-columns:1fr auto}.gemstone-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.gemstone-grid{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:reduce){.gemstone-card,.info-card,.contact-button.explore,.play-button{transition:none!important;transform:none!important}}