.TerraceHero-module__sFgXma__shell{padding:10px}@media (min-width:640px){.TerraceHero-module__sFgXma__shell{padding:14px}}.TerraceHero-module__sFgXma__plate{background:var(--vallotta-ink);min-height:min(92svh - 24px,820px);color:var(--vallotta-paper);border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden}.TerraceHero-module__sFgXma__navLink{color:#f0ebdcbf;font-size:.96875rem;font-weight:500;transition:color .15s}.TerraceHero-module__sFgXma__navLink:hover{color:var(--vallotta-paper)}.TerraceHero-module__sFgXma__eyebrow{font-family:var(--vallotta-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--vallotta-accent);font-size:13px;font-weight:500}.TerraceHero-module__sFgXma__trust{font-family:var(--vallotta-font-mono);letter-spacing:.18em;text-transform:uppercase;color:#f0ebdc99;font-size:13px;font-weight:500}.TerraceHero-module__sFgXma__dot{background:var(--vallotta-accent);border-radius:50%;flex-shrink:0;width:4px;height:4px}.TerraceHero-module__sFgXma__land{z-index:0;pointer-events:none;position:relative}.TerraceHero-module__sFgXma__art{width:100%;height:auto;max-height:clamp(250px,36svh,360px);margin:0 auto;display:block}@media (max-width:639px){.TerraceHero-module__sFgXma__art{width:215%;max-height:32svh;margin-left:-57.5%}}.TerraceHero-module__sFgXma__far,.TerraceHero-module__sFgXma__mid,.TerraceHero-module__sFgXma__faint,.TerraceHero-module__sFgXma__sea,.TerraceHero-module__sFgXma__det,.TerraceHero-module__sFgXma__row,.TerraceHero-module__sFgXma__canopy,.TerraceHero-module__sFgXma__brass,.TerraceHero-module__sFgXma__birdStroke{fill:none}.TerraceHero-module__sFgXma__far{stroke:#f0ebdc33;stroke-width:1.2px}.TerraceHero-module__sFgXma__mid{stroke:#f0ebdc57;stroke-width:1.4px}.TerraceHero-module__sFgXma__faint{stroke:#f0ebdc26;stroke-width:1px}.TerraceHero-module__sFgXma__sea{stroke:#f0ebdc4d;stroke-width:1.2px}.TerraceHero-module__sFgXma__det{stroke:#f0ebdc59;stroke-width:1px}.TerraceHero-module__sFgXma__row{stroke:#f0ebdc99;stroke-width:1.4px}.TerraceHero-module__sFgXma__canopy{stroke:#f0ebdc73;stroke-width:1.2px}.TerraceHero-module__sFgXma__heavy{stroke-width:1.7px}.TerraceHero-module__sFgXma__brass{stroke:var(--vallotta-accent);stroke-width:1.4px}.TerraceHero-module__sFgXma__brassFill{fill:var(--vallotta-accent)}.TerraceHero-module__sFgXma__birdStroke{stroke:#f0ebdc80;stroke-width:1.1px}.TerraceHero-module__sFgXma__ld{stroke-dasharray:1 1;stroke-dashoffset:0}.TerraceHero-module__sFgXma__ldFade{transform-box:fill-box;transform-origin:50%}.TerraceHero-module__sFgXma__birds,.TerraceHero-module__sFgXma__cloud,.TerraceHero-module__sFgXma__dogRun{opacity:0}@media (prefers-reduced-motion:no-preference){.TerraceHero-module__sFgXma__ld{animation:cubic-bezier(.4,0,.2,1) both TerraceHero-module__sFgXma__ldDraw}.TerraceHero-module__sFgXma__ldFade{animation:ease-out both TerraceHero-module__sFgXma__ldBloom}.TerraceHero-module__sFgXma__rise{animation:.55s ease-out both TerraceHero-module__sFgXma__rise}.TerraceHero-module__sFgXma__shell[data-settled] .TerraceHero-module__sFgXma__ld,.TerraceHero-module__sFgXma__shell[data-settled] .TerraceHero-module__sFgXma__ldFade{animation:none}.TerraceHero-module__sFgXma__shimmer{stroke-dasharray:1 1;stroke-dashoffset:0;animation:TerraceHero-module__sFgXma__ldDraw .5s cubic-bezier(.4, 0, .2, 1) var(--ld,1.6s) both, TerraceHero-module__sFgXma__shimmer 7s ease-in-out calc(4s + var(--sh,0s)) infinite}.TerraceHero-module__sFgXma__shell[data-settled] .TerraceHero-module__sFgXma__shimmer{animation:TerraceHero-module__sFgXma__shimmer 7s ease-in-out calc(4s + var(--sh,0s)) infinite}.TerraceHero-module__sFgXma__sway{transform-box:fill-box;transform-origin:50% 100%;animation:TerraceHero-module__sFgXma__sway 6.5s ease-in-out calc(4.2s + var(--sw,0s)) infinite}.TerraceHero-module__sFgXma__waveArm{transform-box:view-box;transform-origin:var(--px,0) var(--py,0);animation:TerraceHero-module__sFgXma__wave 2.8s ease-in-out var(--wd,4s) infinite alternate}.TerraceHero-module__sFgXma__birds{animation:34s linear 4s infinite TerraceHero-module__sFgXma__birdsDrift}.TerraceHero-module__sFgXma__cloud{animation:38s ease-in-out 4s infinite alternate TerraceHero-module__sFgXma__cloudDrift}.TerraceHero-module__sFgXma__dogRun{transform-box:fill-box;transform-origin:50%;animation:7.5s linear 4.5s infinite TerraceHero-module__sFgXma__dogRun}.TerraceHero-module__sFgXma__dogGallop{transform-box:fill-box;transform-origin:50%;animation:.4s ease-in-out 4.5s infinite alternate TerraceHero-module__sFgXma__dogGallop}.TerraceHero-module__sFgXma__limb{transform-box:view-box;transform-origin:var(--px,0) var(--py,0);animation:TerraceHero-module__sFgXma__limbSwing .4s ease-in-out var(--ph,4.5s) infinite alternate}}@keyframes TerraceHero-module__sFgXma__ldDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes TerraceHero-module__sFgXma__ldBloom{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes TerraceHero-module__sFgXma__rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes TerraceHero-module__sFgXma__shimmer{0%,to{opacity:.5}50%{opacity:1}}@keyframes TerraceHero-module__sFgXma__sway{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(1.2deg)}}@keyframes TerraceHero-module__sFgXma__birdsDrift{0%{opacity:0;transform:translate(-60px, var(--y0,168px)) scale(var(--sc,1))}6%{opacity:.85}50%{transform:translate(700px, var(--y1,128px)) scale(calc(var(--sc,1) * .88))}92%{opacity:.85}to{opacity:0;transform:translate(1500px, var(--y2,96px)) scale(calc(var(--sc,1) * .78))}}@keyframes TerraceHero-module__sFgXma__wave{0%{transform:rotate(var(--w0,-8deg))}to{transform:rotate(var(--w1,16deg))}}@keyframes TerraceHero-module__sFgXma__cloudDrift{0%{opacity:.55;transform:translate(0)}to{opacity:.85;transform:translate(64px)}}@keyframes TerraceHero-module__sFgXma__dogRun{0%{opacity:1;transform:translate(625px)scaleX(1)}44%{transform:translate(905px)scaleX(1)}50%{transform:translate(905px)scaleX(-1)}94%{transform:translate(625px)scaleX(-1)}to{opacity:1;transform:translate(625px)scaleX(1)}}@keyframes TerraceHero-module__sFgXma__dogGallop{0%{transform:translateY(0)rotate(-2deg)}to{transform:translateY(-2.8px)rotate(2.2deg)}}@keyframes TerraceHero-module__sFgXma__limbSwing{0%{transform:rotate(var(--l0,-26deg))}to{transform:rotate(var(--l1,30deg))}}
