.page-frame{width:min(calc(100% - 40px),1440px);margin-inline:auto}.hero-shell{position:relative;overflow:hidden}.hero-grid{display:grid;gap:40px;min-height:max(86svh,640px);align-items:center;padding:120px 0 72px}.hero-intro{position:relative;z-index:3}.hero-tagline{font-size:clamp(38px,6vw,88px);line-height:1.18;letter-spacing:-.04em;text-wrap:balance}.hero-bloom-mark{position:relative;z-index:0;width:min(34vw,440px);justify-self:center}@media (min-width:880px){.hero-grid{grid-template-columns:1.35fr 1fr;gap:clamp(40px,5vw,96px)}}.footer-monument{color:var(--color-chlorophyll);font-size:clamp(120px,24vw,320px);font-weight:600;line-height:.9;letter-spacing:-.06em;text-align:center;white-space:nowrap;transform-origin:center bottom}.taste-enter{animation:rise-in .7s cubic-bezier(.22,1,.36,1) both}@keyframes monument-arrive{0%{transform:scale(.96)}to{transform:scale(1)}}@supports (animation-timeline:view()){.footer-monument{animation:monument-arrive linear both;animation-timeline:view();animation-range:entry 0 entry 100%}}@media (min-width:768px){.page-frame{width:min(calc(100% - 64px),1440px)}}@media (max-width:879px){.hero-grid{padding:112px 0 56px}.hero-bloom-mark{width:min(56vw,280px)}.hero-actions{align-items:flex-start;flex-direction:column;gap:4px}}