.landing-bleed{width:100vw;max-width:none;position:relative;left:50%;transform:translate(-50%)}.landing-display{font-family:var(--font-display-alt), var(--font-display), Georgia, serif;letter-spacing:-.02em;font-weight:400;line-height:.94}.landing-mono{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.16em;text-transform:uppercase;font-size:.6875rem}.landing-surface{background:radial-gradient(70% 55% at 50% -10%,#fffffff2,#0000 60%),linear-gradient(#fffdf9 0%,#f7f2e9 52%,#fdfbf7 100%)}.rise-in{animation:1s cubic-bezier(.16,1,.3,1) both rise-in;animation-delay:calc(var(--i,0) * 90ms)}@keyframes rise-in{0%{opacity:0;filter:blur(8px);transform:translateY(1.5rem)}to{opacity:1;filter:blur();transform:none}}.word{vertical-align:bottom;padding-bottom:.08em;display:inline-block;overflow:hidden}.word>span{animation:1.1s cubic-bezier(.16,1,.3,1) both word-up;animation-delay:calc(var(--i,0) * .105s + .14s);display:inline-block}@keyframes word-up{0%{transform:translateY(115%)}to{transform:translateY(0)}}.reveal{transition-delay:calc(var(--i,0) * 90ms)}.reveal-rise{opacity:0;filter:blur(6px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(1.75rem)}.reveal-rise.is-revealed{opacity:1;filter:blur();transform:none}.reveal-mask{clip-path:inset(22% 34% round 999px);transition:clip-path 1.4s cubic-bezier(.16,1,.3,1)}.reveal-mask.is-revealed{clip-path:inset(0 round .75rem)}.reveal-letter{opacity:.25;letter-spacing:.22em;transition:opacity 1.2s cubic-bezier(.16,1,.3,1),letter-spacing 1.4s cubic-bezier(.16,1,.3,1)}.reveal-letter.is-revealed{opacity:1;letter-spacing:-.02em}.botanical{color:var(--accent);overflow:visible}.stem-ink{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;opacity:.7;stroke-dasharray:var(--len,600);stroke-dashoffset:var(--len,600);transition:stroke-dashoffset 2.6s cubic-bezier(.33,0,.15,1)}.leaf-ink{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:0%;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * .11s + .5s);transform:scale(.15)rotate(-12deg)}.bud-ink{fill:none;stroke:var(--accent-warm);stroke-width:1.4px;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * .11s + .5s);transform:scale(.2)}.reveal-ink.is-revealed .stem-ink{stroke-dashoffset:0}.reveal-ink.is-revealed .leaf-ink{opacity:.55;transform:scale(1)rotate(0)}.reveal-ink.is-revealed .bud-ink{opacity:.85;transform:scale(1)}.petal{animation-name:petal-drift;animation-timing-function:ease-in-out;animation-iteration-count:infinite;display:block;position:absolute;top:-8vh}.petal-shape{height:calc(.85rem * var(--petal-scale,1));width:calc(.55rem * var(--petal-scale,1));background:linear-gradient(140deg,#e2b781d9,#c4956a73);border-radius:100% 0;animation:5.5s linear infinite petal-spin;display:block}@keyframes petal-drift{0%{opacity:0;transform:translate(0,0)}8%{opacity:.75}50%{transform:translate(4vw,55vh)}88%{opacity:.6}to{opacity:0;transform:translate(-2vw,118vh)}}@keyframes petal-spin{0%{transform:rotate(0)rotateY(0)}to{transform:rotate(360deg)rotateY(720deg)}}.light-beam{pointer-events:none;filter:blur(38px);background:linear-gradient(#ffffffe6 0%,#e2b78129 42%,#0000 88%);width:46vw;height:130%;animation:18s ease-in-out infinite alternate beam-sway;position:absolute;top:-12%;left:50%;transform:translate(-50%)rotate(6deg)}@keyframes beam-sway{0%{opacity:.75;transform:translate(-54%)rotate(3deg)}to{opacity:1;transform:translate(-46%)rotate(9deg)}}.landing-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ken-burns{animation:30s ease-in-out infinite alternate ken-burns-push}@keyframes ken-burns-push{0%{transform:scale(1.05)translate(-1%,1%)}to{transform:scale(1.2)translate(1.5%,-2%)}}.scrim-cream:after{content:"";pointer-events:none;background:radial-gradient(70% 60% at 50% 45%,#fdfbf7eb,#fdfbf78c 58%,#fdfbf733 100%),linear-gradient(#fdfbf7b3 0%,#0000 30%,#fdfbf7f2 100%);position:absolute;inset:0}.scrim-dusk:after{content:"";pointer-events:none;background:radial-gradient(60% 55%,#120e0c40,#120e0cb8 78%),linear-gradient(#120e0c8c 0%,#0000 34%,#120e0cd9 100%);position:absolute;inset:0}.duotone{filter:saturate(.55)contrast(1.04)}.duotone:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:color;background:linear-gradient(150deg,#5b8a7266,#c4956a8c);position:absolute;inset:0}.slow-pan{transform:scale(1.18)}@supports (animation-timeline:view()){.slow-pan{animation:linear both slow-pan-move;animation-timeline:view();animation-range:cover}}@keyframes slow-pan-move{0%{transform:scale(1.22)translateY(-3%)}to{transform:scale(1.22)translateY(3%)}}.hero-track{view-timeline-name:--hero;view-timeline-axis:block}.hero-pin{position:sticky;top:0}@supports (animation-timeline:view()){.hero-dissolve{animation:linear both hero-out;animation-timeline:--hero;animation-range:cover 42% cover 88%}}@keyframes hero-out{to{opacity:0;filter:blur(8px);transform:scale(.92)translateY(-2.5rem)}}.hero-track-js .hero-dissolve{--p:clamp(0, (var(--hero-progress,0) - .42) / .46, 1);opacity:calc(1 - var(--p));transform:scale(calc(1 - .08 * var(--p))) translateY(calc(-2.5rem * var(--p)));filter:blur(calc(8px * var(--p)))}@media (prefers-reduced-motion:reduce){.rise-in,.word>span,.light-beam,.ken-burns,.slow-pan,.hero-dissolve,.petal-shape{opacity:1;filter:none;transform:none;animation:none!important}.petal{display:none}.reveal-rise,.reveal-mask,.reveal-letter{opacity:1;filter:none;clip-path:none;letter-spacing:-.02em;transition:none;transform:none}.stem-ink{stroke-dashoffset:0;transition:none}.leaf-ink{opacity:.55;transition:none;transform:none}.bud-ink{opacity:.85;transition:none;transform:none}.hero-track-js .hero-dissolve{opacity:1;filter:none;transform:none}}
