@property --uor-open{syntax: "<number>"; inherits: true; initial-value: 1;}.uor{--uor-open: 1;--uor-ease-heavy: cubic-bezier(.16, .84, .24, 1);--uor-ease-snap: cubic-bezier(.22, .92, .3, 1.04);--uor-ease-settle: cubic-bezier(.34, 1.1, .64, 1);--uor-ease: cubic-bezier(.22, 1, .36, 1)}.uor-stagewrap{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden}.uor-stage{position:absolute;top:0;right:0;height:100%;perspective:3800px;perspective-origin:62% 55%}.uor-scrim{display:none}@media(min-width:1024px){.uor-stagewrap{position:absolute;inset:0;z-index:0;aspect-ratio:auto;overflow:visible}.uor-stage{top:50%;right:auto;left:0;width:100%;height:auto;transform:translateY(-50%)}.uor-scrim{display:block;position:absolute;inset:0 auto 0 0;width:60%;z-index:2;pointer-events:none;background:linear-gradient(to right,hsl(var(--foreground) / .97) 0%,hsl(var(--foreground) / .9) 40%,hsl(var(--foreground) / .45) 74%,transparent 100%)}.uor-grid{pointer-events:none}.uor-copy,.uor-card,.uor-stagewrap{pointer-events:auto}}.uor-stage.grain:after{opacity:.16}.uor-sky{position:absolute;inset:-8%;pointer-events:none;background:radial-gradient(30% 34% at 86% calc(var(--horizon) - 26%),hsl(var(--accent) / .34),transparent 70%),linear-gradient(to bottom,hsl(var(--foreground)) 0% 30%,hsl(var(--brand-glow) / .1) calc(var(--horizon) - 18%),hsl(var(--accent) / .26) calc(var(--horizon) - 1%),hsl(var(--foreground)) calc(var(--horizon) + .6%),hsl(var(--brand-soft) / .05) calc(var(--horizon) + 4%),hsl(var(--foreground)));opacity:.9}.uor-rig{position:absolute;inset:0;transform-origin:0 0}.uor[data-state=playing] .uor-rig{will-change:transform}.uor-pool{position:absolute;pointer-events:none;background:radial-gradient(50% 100% at 50% 50%,hsl(var(--brand-glow) / .28),transparent 70%);opacity:.6}.uor-shadow{position:absolute;pointer-events:none}.uor-shadow--ground{background:radial-gradient(50% 50% at 50% 50%,hsl(var(--foreground) / .85),transparent 70%)}.uor-shadow--eave{z-index:2;background:linear-gradient(to bottom,hsl(var(--foreground) / .55),transparent)}.uor-shadow--porch{z-index:2;background:linear-gradient(to bottom,hsl(var(--foreground) / .45),transparent)}.uor-spill{position:absolute;pointer-events:none;background:radial-gradient(60% 70% at 50% 60%,hsl(var(--accent) / .3),transparent 72%);opacity:.32;mix-blend-mode:screen}.uor-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.uor-l{fill:none;stroke:hsl(var(--brand-glow));stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.uor-f{fill:hsl(var(--foreground));stroke:hsl(var(--brand-glow));stroke-opacity:.3;stroke-width:1;vector-effect:non-scaling-stroke}.uor-t1{stroke-opacity:.18}.uor-t2{stroke-opacity:.42}.uor-t3{stroke-opacity:.72}.uor-t4{stroke-opacity:.92}.uor-panel{position:absolute;display:block;overflow:hidden;--wipe: 1;--dir: to bottom;-webkit-mask-image:linear-gradient(var(--dir),#000 0%,#000 calc(var(--wipe) * 112% - 12%),transparent calc(var(--wipe) * 112%));mask-image:linear-gradient(var(--dir),#000 0%,#000 calc(var(--wipe) * 112% - 12%),transparent calc(var(--wipe) * 112%));transition:filter .35s var(--uor-ease-snap)}.uor-panel[data-wipe=down]{--dir: 170deg}.uor-panel[data-wipe=up]{--dir: 350deg}.uor-panel[data-wipe=right]{--dir: 100deg}.uor-panel img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.uor-in{position:absolute;inset:0;z-index:1;pointer-events:none;box-shadow:inset 0 0 0 1px hsl(var(--background) / .07),inset 0 -22px 30px -20px hsl(var(--foreground) / .65),inset 0 16px 24px -18px hsl(var(--foreground) / .45)}.uor-glow{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,hsl(var(--accent) / .55),transparent 52%);mix-blend-mode:soft-light}.uor-panel--tile{background-repeat:repeat;background-size:auto calc(var(--courses, 3) * 100% / 30);background-position:0 100%}.uor-panel--drawn{background-color:hsl(var(--brand-soft) / .09);background-image:linear-gradient(to top,hsl(var(--brand-glow) / .1),transparent 60%)}.uor-panel[data-panel=roof]:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(105deg,transparent 38%,hsl(var(--background) / .14) 50%,transparent 62%);transform:translate(calc(var(--sun, -1) * 100%))}.uor-panel:after{content:"";position:absolute;inset:-6px}.uor-panel:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:3px}.uor-stage:has(.uor-panel:hover) .uor-panel:not(:hover){filter:brightness(.82)}.uor-panel:hover{filter:brightness(1.04)}.uor-tag{position:absolute;left:8px;bottom:8px;z-index:1;padding:5px 8px 4px;border-radius:3px;background:hsl(var(--foreground) / .86);color:hsl(var(--brand-glow));font-family:var(--font-sans),system-ui,sans-serif;font-size:10px;font-weight:600;line-height:1;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .25s var(--uor-ease-snap)}.uor-panel:hover .uor-tag,.uor-panel:focus-visible .uor-tag{opacity:1}.uor-facade{position:absolute;background:hsl(var(--foreground));transform-origin:0% 50%;transform:rotateY(calc(var(--uor-open) * -80deg));will-change:transform}.uor-facade>.uor-svg{pointer-events:none}.uor-cap{position:absolute;left:60%;top:74%;z-index:3;max-width:34ch;display:flex;flex-direction:column;gap:.4rem;opacity:0;pointer-events:none}.uor-cap-eyebrow{font-family:var(--font-sans),system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:hsl(var(--brand-glow))}.uor-cap-line{font-family:var(--font-display),Georgia,serif;font-style:italic;font-size:clamp(1.05rem,1.6vw,1.5rem);line-height:1.25;color:hsl(var(--background) / .92);text-wrap:balance}.uor-cap-rule{display:block;width:64px;height:1px;background:hsl(var(--brand-glow) / .6);transform-origin:0 50%}.uor-stamp{position:absolute;transform:translate(-50%);margin:0;white-space:nowrap;font-family:var(--font-display),Georgia,serif;font-style:italic;font-size:clamp(.85rem,1.25vw,1.2rem);color:hsl(var(--background) / .85)}.uor-stamp span{padding-bottom:.35em;border-bottom:1px solid hsl(var(--brand-glow) / .4)}.uor-replay{position:absolute;right:2%;bottom:64px;z-index:4;display:none;align-items:center;gap:8px;padding:9px 14px 9px 12px;border-radius:999px;border:1px solid hsl(var(--accent) / .55);background:hsl(var(--foreground) / .72);color:hsl(var(--accent));font-family:var(--font-sans),system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;backdrop-filter:blur(6px);box-shadow:0 8px 24px -8px hsl(var(--accent) / .35);transition:color .2s,border-color .2s,background-color .2s,transform .2s var(--uor-ease-snap)}.uor-replay svg{width:14px;height:14px}.uor-replay:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground));border-color:hsl(var(--accent));transform:translateY(-1px)}.uor-replay:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:3px}html.js .uor-replay:not([hidden]){display:inline-flex}@media(max-width:1023.98px){.uor{--uor-open: 0}.uor-rig{transform:translate(-19.5%,-6%) scale(1.2)}.uor-panel[data-zone=interior]{display:none}.uor-stage{perspective:none}.uor-panel:after{inset:-12px}.uor-replay,.uor-cap,.uor-spill{display:none!important}}.uor-word{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.1em;margin-bottom:-.1em}.uor-word>span{display:inline-block;animation:uorWordUp 1.15s var(--uor-ease) backwards;animation-delay:calc(.3s + var(--i, 0) * .09s)}@keyframes uorWordUp{0%{transform:translateY(105%) rotate(2deg);opacity:0;filter:blur(6px)}60%{opacity:1;filter:blur(0)}to{transform:translateY(0) rotate(0);opacity:1;filter:blur(0)}}.uor-rise{animation:uorRise .9s var(--uor-ease) backwards}.uor-copy.uor-rise{animation-delay:.15s}.uor-card.uor-rise{animation-delay:1s}@keyframes uorRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}html.intro-skip .uor-word>span,html.intro-skip .uor-rise{animation:none}@media(min-width:1024px)and (prefers-reduced-motion:no-preference){html.js .uor[data-state=pending]{--uor-open: 0;animation:uor-fallback-open 1.2s var(--uor-ease-heavy) 5s forwards}html.js .uor[data-state=pending] .uor-svg,html.js .uor[data-state=pending] .uor-stamp,html.js .uor[data-state=pending] .uor-spill{opacity:0;animation:uor-fallback-fade .8s ease-out 5.6s forwards}html.js .uor[data-state=pending] .uor-facade>.uor-svg{opacity:1;animation:none}}@keyframes uor-fallback-open{to{--uor-open: 1}}@keyframes uor-fallback-fade{to{opacity:1}}@media(prefers-reduced-motion:reduce){.uor-panel,.uor-tag,.uor-facade,.uor-replay{transition:none}.uor-word>span,.uor-rise{animation:none!important;opacity:1!important;transform:none!important}}.uor[data-debug] .uor-panel{outline:1px dashed magenta;outline-offset:-1px}.mh{--mh-ease: cubic-bezier(.22, 1, .36, 1);--mh-dusk: 0;--ink: 250, 250, 250;--x-ink: rgba(var(--ink), .92);--x-line: rgba(var(--ink), .42);--x-lawn-1: rgba(var(--ink), .055);--x-lawn-2: rgba(var(--ink), .02);--x-lawn-new-1: rgba(var(--ink), .075);--x-lawn-new-2: rgba(var(--ink), .03);--x-soil: rgba(var(--ink), .035);--x-conc: rgba(var(--ink), .11);--x-conc-f: rgba(var(--ink), .075);--x-conc-s: rgba(var(--ink), .05);--x-conc-in: rgba(var(--ink), .065);--x-mold: rgba(var(--ink), .6);--x-membrane: rgba(var(--ink), .16);--x-membrane-line: rgba(var(--ink), .7);--x-ghost: rgba(var(--ink), .035);--x-plate: rgba(var(--ink), .02);--x-wall-in: rgba(var(--ink), .085);--x-wall-in-s: rgba(var(--ink), .06);--x-siding-old: rgba(var(--ink), .1);--x-siding-old-s: rgba(var(--ink), .07);--x-siding: rgba(var(--ink), .13);--x-siding-s: rgba(var(--ink), .09);--x-wood: rgba(var(--ink), .1);--x-tile: rgba(var(--ink), .09);--x-carpet: rgba(var(--ink), .07);--x-fur-t: rgba(var(--ink), .15);--x-fur-f: rgba(var(--ink), .105);--x-fur-s: rgba(var(--ink), .075);--x-glass: rgba(var(--ink), .2);--x-glass-d: rgba(var(--ink), .1);--x-cold: #5AA2DB;--x-hot: #E4736B;--x-drain: rgba(var(--ink), .55);--x-wire: #F0A63C;--x-duct: rgba(var(--ink), .17);--x-duct-f: rgba(var(--ink), .125);--x-duct-s: rgba(var(--ink), .09);--x-insul: rgba(var(--ink), .12);--x-insul-line: rgba(var(--ink), .35);--x-roof-old: rgba(var(--ink), .12);--x-roof-old-b: rgba(var(--ink), .085);--x-roof: rgba(var(--ink), .15);--x-roof-b: rgba(var(--ink), .11);--x-course: rgba(var(--ink), .32);--x-gutter: rgba(var(--ink), .24);--x-gutter-s: rgba(var(--ink), .17);--x-deck: rgba(var(--ink), .135);--x-deck-f: rgba(var(--ink), .1);--x-deck-s: rgba(var(--ink), .07);--x-paver: rgba(var(--ink), .095);--x-joint: rgba(var(--ink), .3);--x-metal: rgba(var(--ink), .19);--x-metal-s: rgba(var(--ink), .135);--x-paint: rgba(var(--ink), .15);--x-shelf: rgba(var(--ink), .17);--x-fab: rgba(var(--ink), .155);--x-fab-f: rgba(var(--ink), .115);--x-fab-s: rgba(var(--ink), .08);--x-stone: rgba(var(--ink), .125);--x-stone-f: rgba(var(--ink), .09);--x-stone-s: rgba(var(--ink), .07);--x-mulch: rgba(var(--ink), .05);--x-plant: rgba(var(--ink), .16);--x-plant-d: rgba(var(--ink), .08);--x-rail: rgba(var(--ink), .32);--x-rail-s: rgba(var(--ink), .24);--x-ladder: rgba(var(--ink), .62);--x-shutter: rgba(var(--ink), .24);--x-hatch: rgba(var(--ink), .16);--x-grain: rgba(var(--ink), .2);--x-fleck-d: rgba(var(--ink), .16);--x-fleck-l: rgba(var(--ink), .09);--x-shadow: rgba(0, 0, 0, .55);--x-dark-1: rgba(var(--ink), .07);--x-dark-2: rgba(var(--ink), .03);--x-glow-1: hsl(43 85% 64%);--x-glow-2: hsl(43 85% 47%);--x-sign: hsl(var(--accent));--x-sign-s: hsl(43 85% 40%)}html:not(.js) .mh-svg .mh-i:not([data-to="13"]){display:none}html.js .mh[data-state=pending] .mh-svg .mh-i:not([data-from="1"]){opacity:0}.mh-stage{position:absolute;inset:0;z-index:0;pointer-events:none}.mh-dusk{position:absolute;inset:0;opacity:var(--mh-dusk);background:radial-gradient(58% 70% at 68% 58%,hsl(40 8% 17%) 0%,hsl(40 6% 12%) 45%,transparent 78%)}.mh-svg{position:absolute;top:2%;right:max(0px,calc((100% - 1520px)/2));height:96%;width:auto;max-width:64%;aspect-ratio:106 / 77;overflow:hidden}.mh-scrim{position:absolute;inset:0;background:linear-gradient(to right,hsl(var(--foreground)) 0%,hsl(var(--foreground) / .94) 24%,hsl(var(--foreground) / .55) 40%,hsl(var(--foreground) / .08) 50%,transparent 58%),linear-gradient(to top,hsl(var(--foreground) / .85) 0%,hsl(var(--foreground) / .3) 14%,transparent 34%)}.mh-svg polygon,.mh-svg polyline{stroke:var(--x-line);stroke-width:.5;vector-effect:non-scaling-stroke;stroke-linejoin:round}.mh-svg ellipse,.mh-svg circle,.mh-svg line{vector-effect:non-scaling-stroke}.mh-svg .lawn{fill:url(#mh-g-lawn)}.mh-svg .lawn-new{fill:url(#mh-g-lawn-new)}.mh-svg .soil{fill:var(--x-soil)}.mh-svg .conc-t{fill:var(--x-conc)}.mh-svg .conc-f{fill:var(--x-conc-f)}.mh-svg .conc-s{fill:var(--x-conc-s)}.mh-svg .conc-in{fill:var(--x-conc-in)}.mh-svg .mold{fill:url(#mh-p-hatch);stroke:var(--x-mold);stroke-width:.4}.mh-svg .membrane{fill:url(#mh-g-membrane);stroke:var(--x-membrane-line)}.mh-svg .seam{fill:none;stroke:var(--x-membrane-line);stroke-width:.6;stroke-dasharray:2 2}.mh-svg .ghost{fill:var(--x-ghost);stroke:var(--x-ink);stroke-opacity:.5}.mh-svg .plate{fill:var(--x-plate);stroke:var(--x-ink);stroke-opacity:.32}.mh-svg .wall-in{fill:var(--x-wall-in)}.mh-svg .wall-in-s{fill:var(--x-wall-in-s)}.mh-svg .siding-old{fill:var(--x-siding-old)}.mh-svg .siding-old-s{fill:var(--x-siding-old-s)}.mh-svg .siding{fill:var(--x-siding)}.mh-svg .siding-s{fill:var(--x-siding-s)}.mh-svg .wood{fill:url(#mh-p-wood)}.mh-svg .tile{fill:url(#mh-p-tile)}.mh-svg .carpet{fill:url(#mh-p-carpet)}.mh-svg .fur-t{fill:var(--x-fur-t)}.mh-svg .fur-f{fill:var(--x-fur-f)}.mh-svg .fur-s{fill:var(--x-fur-s)}.mh-svg .glass{fill:url(#mh-g-glass);stroke:var(--x-ink);stroke-opacity:.45}.mh-svg .glass-dark{fill:url(#mh-g-dark);stroke:none}.mh-svg .glow{fill:url(#mh-g-glow);stroke:var(--x-glow-2);stroke-opacity:.6}.mh-svg .mullion{fill:none;stroke:var(--x-ink);stroke-width:.7;stroke-opacity:.7}.mh-svg .pipe-c{fill:none;stroke:var(--x-cold);stroke-width:1.4}.mh-svg .pipe-h{fill:none;stroke:var(--x-hot);stroke-width:1.4}.mh-svg .drain{fill:none;stroke:var(--x-drain);stroke-width:2.4}.mh-svg .wire{fill:none;stroke:var(--x-wire);stroke-width:1.1;stroke-dasharray:.5 1.3;stroke-linecap:round}.mh-svg .duct-t{fill:var(--x-duct)}.mh-svg .duct-f{fill:var(--x-duct-f)}.mh-svg .duct-s{fill:var(--x-duct-s)}.mh-svg .insul{fill:var(--x-insul);stroke:none}.mh-svg .insul-line{fill:none;stroke:var(--x-insul-line);stroke-width:.55}.mh-svg .roof-old{fill:var(--x-roof-old)}.mh-svg .roof-old-b{fill:var(--x-roof-old-b)}.mh-svg .roof-new{fill:var(--x-roof)}.mh-svg .roof-new-b{fill:var(--x-roof-b)}.mh-svg .roof-ghost{fill:var(--x-ghost);stroke:var(--x-ink);stroke-opacity:.45}.mh-svg .gable{fill:var(--x-siding-s)}.mh-svg .gable-old{fill:var(--x-siding-old-s)}.mh-svg .course{fill:none;stroke:var(--x-course);stroke-width:.5}.mh-svg .gutter{fill:var(--x-gutter)}.mh-svg .gutter-s{fill:var(--x-gutter-s)}.mh-svg .deck-t{fill:url(#mh-p-deck)}.mh-svg .deck-f{fill:var(--x-deck-f)}.mh-svg .deck-s{fill:var(--x-deck-s)}.mh-svg .paver{fill:url(#mh-p-paver)}.mh-svg .joint{fill:none;stroke:var(--x-joint);stroke-width:.5}.mh-svg .metal{fill:var(--x-metal)}.mh-svg .metal-s{fill:var(--x-metal-s)}.mh-svg .sign{fill:var(--x-sign)}.mh-svg .sign-s{fill:var(--x-sign-s)}.mh-svg .paint{fill:var(--x-paint)}.mh-svg .shelf{fill:var(--x-shelf)}.mh-svg .lamp{fill:url(#mh-g-lamp);stroke:none}.mh-svg .fab-t{fill:var(--x-fab)}.mh-svg .fab-f{fill:var(--x-fab-f)}.mh-svg .fab-s{fill:var(--x-fab-s)}.mh-svg .stone-t{fill:var(--x-stone)}.mh-svg .stone-f{fill:var(--x-stone-f)}.mh-svg .stone-s{fill:var(--x-stone-s)}.mh-svg .mulch{fill:url(#mh-p-mulch)}.mh-svg .shrub{fill:url(#mh-g-shrub);stroke:none}.mh-svg .shade{fill:var(--x-shadow);stroke:none}.mh-svg .rail{fill:var(--x-rail)}.mh-svg .rail-s{fill:var(--x-rail-s)}.mh-svg .picket{fill:none;stroke:var(--x-deck-s);stroke-width:.6}.mh-svg .ladder{fill:none;stroke:var(--x-ladder);stroke-width:.7;stroke-linecap:round}.mh-svg .shutter{fill:var(--x-shutter)}.mh-svg .hatch{fill:var(--x-hatch);stroke:var(--x-ladder);stroke-width:.6}.mh-svg .ladder-rail{fill:none;stroke:var(--x-ladder);stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.mh-svg .halo{fill:url(#mh-g-halo);stroke:none}.mh-svg .base-wood{fill:var(--x-wood)}.mh-svg .base-deck{fill:var(--x-deck)}.mh-svg .base-tile{fill:var(--x-tile)}.mh-svg .base-paver{fill:var(--x-paver)}.mh-svg .base-carpet{fill:var(--x-carpet)}.mh-svg .base-mulch{fill:var(--x-mulch)}.mh-svg .grain{fill:none;stroke:var(--x-grain);stroke-width:.05}.mh-svg .fleck-d{fill:var(--x-fleck-d)}.mh-svg .fleck-l{fill:var(--x-fleck-l)}.mh-svg .s-mold{stop-color:var(--x-mold)}.mh-svg .s-plant{stop-color:var(--x-plant)}.mh-svg .s-plant-d{stop-color:var(--x-plant-d)}.mh-svg .s-white{stop-color:rgb(var(--ink))}.mh-svg .hatch{fill:none;stroke:var(--x-mold);stroke-width:.32}.mh-svg .s-glass{stop-color:var(--x-glass)}.mh-svg .s-glass-d{stop-color:var(--x-glass-d)}.mh-svg .s-dark-1{stop-color:var(--x-dark-1)}.mh-svg .s-dark-2{stop-color:var(--x-dark-2)}.mh-svg .s-membrane{stop-color:var(--x-membrane)}.mh-svg .s-glow-1{stop-color:var(--x-glow-1)}.mh-svg .s-glow-2{stop-color:var(--x-glow-2)}.mh-svg .s-lawn-1{stop-color:var(--x-lawn-1)}.mh-svg .s-lawn-2{stop-color:var(--x-lawn-2)}.mh-svg .s-lawn-new-1{stop-color:var(--x-lawn-new-1)}.mh-svg .s-lawn-new-2{stop-color:var(--x-lawn-new-2)}.word-reveal{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.1em;margin-bottom:-.1em}.word-reveal>span{display:inline-block;animation:mhWordUp 1.15s var(--mh-ease) backwards;animation-delay:calc(.42s + var(--i, 0) * .09s)}@keyframes mhWordUp{0%{transform:translateY(105%) rotate(2deg);opacity:0;filter:blur(6px)}60%{opacity:1;filter:blur(0)}to{transform:translateY(0) rotate(0);opacity:1;filter:blur(0)}}.hero-rise{animation:mhRise .9s var(--mh-ease) backwards}.mh-copy.hero-rise{animation-delay:.3s}.mh-card.hero-rise{animation-delay:.95s}.mh-cap.hero-rise{animation-delay:1.25s}.mh-stage{animation:mhStage 1.4s var(--mh-ease) .1s backwards}@keyframes mhRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes mhStage{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}html.intro-skip .word-reveal>span,html.intro-skip .hero-rise,html.intro-skip .mh-stage{animation:none}@media(min-width:1024px){.mh-card form{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;align-items:start}.mh-card form>*{margin-top:0!important}.mh-card form>p{grid-column:1 / -1;margin-top:0}.mh-card form>button,.mh-card form>select{grid-column:1 / -1}.mh-card form>input[type=hidden]{display:none}}.mh-cap{position:absolute;z-index:25;right:max(4%,calc((100% - 1400px)/2 + 3rem));bottom:30px;display:none;max-width:40ch;transition:opacity .3s}.mh-cap.is-quiet{opacity:0!important}.mh-cap>div{display:flex;flex-direction:column;gap:.45rem;align-items:flex-start}.mh-cap-eyebrow{font-family:var(--font-sans),system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:hsl(var(--brand-glow))}.mh-cap-line{font-family:var(--font-display),Georgia,serif;font-style:italic;font-size:clamp(1.1rem,1.5vw,1.5rem);line-height:1.25;color:hsl(var(--background) / .94);text-wrap:balance;text-shadow:0 2px 18px hsl(var(--foreground) / .6)}.mh-cap-link{display:inline-flex;align-items:center;gap:8px;margin-top:.15rem;padding-bottom:3px;border-bottom:1px solid hsl(var(--background) / .35);font-family:var(--font-sans),system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--background) / .9);transition:color .2s,border-color .2s,gap .25s var(--mh-ease)}.mh-cap-link:hover{color:hsl(var(--accent));border-color:hsl(var(--accent));gap:12px}.mh-tour{display:flex;align-items:center;gap:4px;margin-top:.7rem;white-space:nowrap}.mh-seg{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:6px 0;margin:0;background:none;cursor:pointer;width:20px;min-height:24px;display:block}.mh-seg i{display:block;position:relative;height:2px;border-radius:2px;overflow:hidden;background:hsl(var(--background) / .22)}.mh-seg i:after{content:"";position:absolute;inset:0;background:hsl(var(--brand-glow));transform:scaleX(0);transform-origin:0 50%}.mh-seg.is-on i:after{transform:scaleX(1)}.mh-seg.is-done i:after{transform:scaleX(1);opacity:.55}.mh-seg:hover i{background:hsl(var(--background) / .45)}.mh-seg:focus-visible{outline:2px solid hsl(var(--brand-glow));outline-offset:2px;border-radius:2px}.mh-replay{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;margin-left:8px;padding:2px 0;font-family:var(--font-sans),system-ui,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--background) / .55);display:none;white-space:nowrap}.mh-replay:hover{color:hsl(var(--brand-glow))}.mh[data-state=done] .mh-replay,.mh[data-state=tour] .mh-replay{display:inline-block}@media(min-width:1024px){.mh-cap{display:block}}@media(max-width:1023.98px){.mh{--mh-pad: 20px;padding-bottom:32px}.mh-grid,.mh-copy{display:contents}.mh-pill{order:1;margin:22px var(--mh-pad) 0;align-self:flex-start}.mh-head{order:2;margin:14px var(--mh-pad) 0}.mh-head h1{margin-bottom:10px}.mh-head p{margin-bottom:0}.mh-stage{order:3;position:relative;margin:6px auto -4%;width:min(100%,720px);overflow:hidden;animation:none}.mh-svg{position:static;display:block;width:100%;max-width:none;height:auto;transform:scale(1.06);transform-origin:52% 46%}.mh-scrim{background:linear-gradient(to top,hsl(var(--foreground)) 0%,hsl(var(--foreground) / .5) 8%,transparent 22%)}.mh-dusk{display:none}.mh-cap{order:4;position:static;display:block;max-width:none;margin:0 var(--mh-pad);right:auto;bottom:auto;min-height:5.6rem}.mh-cap-line{font-size:1.05rem}.mh-card{order:5;margin:30px var(--mh-pad) 0}.mh-card>div{max-width:none}.mh-metrics{order:6;margin:26px var(--mh-pad) 0;padding-bottom:14px}.mh-phone{order:7;margin:16px var(--mh-pad) 0;align-self:flex-start}}@media(max-width:639.98px){.mh-tour{gap:3px}.mh-seg{width:14px}.mh-replay{margin-left:6px;font-size:10px}}@media(min-width:640px)and (max-width:1023.98px){.mh{--mh-pad: 32px}.mh-stage{width:min(100% - 2 * var(--mh-pad),640px);border-radius:6px}.mh-card>div{max-width:560px}}@media(min-width:768px)and (max-width:1023.98px){.mh{--mh-pad: 40px}.mh-head h1{font-size:3rem}.mh-stage{width:min(100% - 2 * var(--mh-pad),700px)}}@media(prefers-reduced-motion:reduce){.word-reveal>span,.hero-rise,.mh-stage{animation:none!important}}
