.layout-hero{position:relative;overflow:hidden;background:linear-gradient(150deg,var(--green) 0%,var(--green-deep) 65%,#05311f 100%);background-color:var(--green);color:var(--cream-deep);isolation:isolate}.layout-hero .hero-blob{position:absolute;border-radius:50%;pointer-events:none;z-index:-1}.layout-hero .hero-blob-a{top:-120px;right:-120px;width:480px;height:480px;background:radial-gradient(circle,rgba(232,162,61,.22),transparent 70%)}.layout-hero .hero-blob-b{bottom:-160px;left:-100px;width:420px;height:420px;background:radial-gradient(circle,rgba(214,69,47,.18),transparent 70%)}.layout-hero .hero-badge{display:inline-flex;align-items:center;gap:10px;padding:7px 16px;border-radius:var(--r-pill);background:rgba(246,236,216,.1);border:1px solid rgba(246,236,216,.2);font-family:var(--f-sans);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--amber)}.layout-hero .hero-badge-dot{width:7px;height:7px;background:var(--amber);transform:rotate(45deg);display:inline-block}.layout-hero .hero-heading{margin-top:22px;color:var(--cream)}.layout-hero .hl{color:var(--amber);font-style:italic}.layout-hero .hero-intro{font-size:19px;line-height:1.6;color:rgba(246,236,216,.82);margin-top:26px}.layout-hero .links{display:flex;gap:14px;flex-wrap:wrap;margin-top:38px}.layout-hero.is-page .hero-inner{max-width:1000px;padding-block:84px 90px;text-align:center}.layout-hero.is-page .hero-intro{margin-inline:auto;max-width:620px}.layout-hero.is-page .links{justify-content:center}.layout-hero.is-home .hero-inner{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center;padding-block:88px 96px}.layout-hero.is-home .hero-intro{max-width:480px}.layout-hero .hero-stats{display:flex;gap:36px;margin-top:52px;flex-wrap:wrap}.layout-hero .hero-stat-rule{width:1px;background:rgba(246,236,216,.18);align-self:stretch}.layout-hero .hero-stat-value{font-family:var(--f-serif);font-size:38px;font-weight:700;line-height:1;color:var(--amber)}.layout-hero .hero-stat-label{font-family:var(--f-sans);font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:rgba(246,236,216,.7);margin-top:6px}.layout-hero .hero-media{position:relative}.layout-hero .hero-frame{position:absolute;inset:18px -18px -18px 18px;border:2px solid rgba(232,162,61,.5);border-radius:18px;z-index:0}.layout-hero .hero-media img{position:relative;z-index:1;width:100%;height:520px;object-fit:cover;border-radius:18px}@media (max-width:992px){.layout-hero .hero-media img{height:420px}.layout-hero.is-home .hero-inner{grid-template-columns:1fr;gap:44px;padding-block:64px 72px}.layout-hero.is-page .hero-inner{padding-block:64px 68px}.layout-hero.is-home .hero-intro{max-width:none}}@media (max-width:600px){.layout-hero .hero-intro{font-size:17px;margin-top:20px}.layout-hero .links{margin-top:28px}.layout-hero .hero-stats{gap:22px;margin-top:36px}.layout-hero .hero-stat-value{font-size:30px}.layout-hero .hero-frame{inset:12px -12px -12px 12px}.layout-hero .hero-media img{height:340px}}.alpana-motif{background:var(--green);display:flex;justify-content:center;gap:14px;padding:14px 0;overflow:hidden}.alpana-motif span{width:8px;height:8px;transform:rotate(45deg);flex-shrink:0}.alpana-motif span:nth-child(3n+1){background:var(--amber)}.alpana-motif span:nth-child(3n+2){background:var(--terracotta)}.alpana-motif span:nth-child(3n+3){background:var(--cream-deep)}