.hero[data-astro-cid-yodha2z4]{background:var(--color-surface);grid-template-columns:minmax(0,1fr);display:grid}.hero-copy[data-astro-cid-yodha2z4]{flex-direction:column;gap:1rem;padding:1.5rem 1.5rem 3rem;display:flex}.hero-title[data-astro-cid-yodha2z4]{color:var(--color-secondary-700);text-wrap:balance;max-width:36rem;font-size:clamp(1.875rem,8.6vw,2.25rem);font-weight:600;line-height:1.08}.hero-tagline[data-astro-cid-yodha2z4]{font-family:var(--font-heading);color:var(--color-dark);max-width:26ch;font-size:clamp(1.25rem,5.4vw,1.375rem);font-weight:500;line-height:1.35}.hero-sub[data-astro-cid-yodha2z4]{color:var(--color-body);max-width:35rem;font-size:1.0625rem;line-height:1.6}.hero-fine[data-astro-cid-yodha2z4]{color:color-mix(in oklab, var(--color-dark) 72%, white);font-size:1rem}.hero-calc[data-astro-cid-yodha2z4]{flex-direction:column;gap:.75rem;max-width:35rem;display:flex}.hero-chips[data-astro-cid-yodha2z4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.hero-chip[data-astro-cid-yodha2z4]{border:1.5px solid color-mix(in oklab, var(--color-dark) 22%, white);border-radius:var(--radius-control);background:var(--color-surface);min-height:3rem;color:var(--color-dark);align-items:center;padding:.375rem .875rem;font-size:.9375rem;font-weight:500;line-height:1.25;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.hero-chip[data-astro-cid-yodha2z4]:hover{border-color:var(--color-primary-600);background:var(--color-primary-50);transform:translateY(-1px)}.hero-chip[data-astro-cid-yodha2z4]:active{transform:scale(.97)}.hero-chip[data-astro-cid-yodha2z4]:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px}.hero-pair[data-astro-cid-yodha2z4]{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.hero-media[data-astro-cid-yodha2z4]{order:-1}.hero-frame[data-astro-cid-yodha2z4]{aspect-ratio:3/2;width:100%;max-height:clamp(150px,100svh - 31rem,250px);position:relative;overflow:hidden}.hero-badge[data-astro-cid-yodha2z4]{background:var(--color-surface);color:var(--color-dark);border-radius:var(--radius-control);box-shadow:var(--shadow-overlay);align-items:center;gap:.625rem;padding:.5rem .75rem .5rem .5rem;font-size:.875rem;line-height:1.35;transition:transform .2s cubic-bezier(.14,1,.2,1),box-shadow .2s;display:flex;position:absolute;bottom:.625rem;left:.625rem}.hero-badge[data-astro-cid-yodha2z4]:hover{box-shadow:var(--shadow-overlay);transform:translateY(-2px)}.hero-badge[data-astro-cid-yodha2z4]:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px}.hero-badge-mark[data-astro-cid-yodha2z4]{background:var(--color-accent-50);width:2.125rem;height:2.125rem;color:var(--color-accent-700);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.hero-badge-mark[data-astro-cid-yodha2z4] svg{fill:currentColor}.hero-badge-link[data-astro-cid-yodha2z4]{color:color-mix(in oklab, var(--color-dark) 72%, white);font-size:.8125rem;display:block}@media (width>=640px){.hero-pair[data-astro-cid-yodha2z4]{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));max-width:32rem}.hero-chips[data-astro-cid-yodha2z4]{flex-wrap:wrap;display:flex}.hero-frame[data-astro-cid-yodha2z4]{max-height:360px}}@media (width>=1024px){.hero[data-astro-cid-yodha2z4]{--hero-fold:calc(100svh - var(--header-h) - var(--hero-fold-offset,0px));grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.hero-copy[data-astro-cid-yodha2z4]{gap:1.375rem;padding:3.5rem 2.5rem 3.5rem max(2rem,50vw - 38rem)}.hero-title[data-astro-cid-yodha2z4]{font-size:clamp(2.5rem,4.6vw,4rem)}.hero[data-astro-cid-yodha2z4][data-title=page] .hero-title[data-astro-cid-yodha2z4]{max-width:none;font-size:clamp(2.375rem,4vw,3.625rem)}.hero-tagline[data-astro-cid-yodha2z4]{font-size:clamp(1.375rem,2vw,1.6875rem)}.hero-sub[data-astro-cid-yodha2z4]{font-size:1.1875rem}.hero-calc[data-astro-cid-yodha2z4]{border:1px solid color-mix(in oklab, var(--color-dark) 14%, white);border-radius:var(--radius-surface);background:var(--color-surface);padding:1.5rem}.hero-media[data-astro-cid-yodha2z4]{order:0;justify-content:flex-end;align-self:start;display:flex}.hero-frame[data-astro-cid-yodha2z4]{aspect-ratio:1;width:min(100%, 760px, var(--hero-fold));max-height:min(760px, var(--hero-fold))}.hero[data-astro-cid-yodha2z4][data-frame=natural] .hero-media[data-astro-cid-yodha2z4]{background:var(--color-light);align-self:stretch;align-items:center}.hero[data-astro-cid-yodha2z4][data-frame=natural] .hero-frame[data-astro-cid-yodha2z4]{aspect-ratio:3/2;width:min(100%, calc(var(--hero-fold) * 1.5));max-height:var(--hero-fold)}.hero-badge[data-astro-cid-yodha2z4]{gap:.75rem;padding:.625rem 1rem .625rem .75rem;font-size:.9375rem;bottom:1rem;left:1rem}}@media (prefers-reduced-motion:reduce){.hero-chip[data-astro-cid-yodha2z4],.hero-badge[data-astro-cid-yodha2z4]{transition:none}.hero-chip[data-astro-cid-yodha2z4]:hover,.hero-chip[data-astro-cid-yodha2z4]:active,.hero-badge[data-astro-cid-yodha2z4]:hover{transform:none}}
