.hero.svelte-1x88vmc{background-color:#f7f3e8;background-image:radial-gradient(52% 58% at 16% 22%,#b7e4c7f2 0%,#b7e4c700 68%),radial-gradient(48% 52% at 80% 14%,#ffd166e6 0%,#ffd16600 70%),radial-gradient(56% 58% at 84% 78%,#f4a58ae6 0%,#f4a58a00 70%),radial-gradient(58% 60% at 14% 86%,#8fd9cbe6 0%,#8fd9cb00 70%),radial-gradient(46% 50% at 52% 48%,#ffe3a3bf 0%,#ffe3a300 72%),linear-gradient(135deg,#f7f3e8 0%,#d5f0dd 30%,#ffe3a3 55%,#f8c2b1 78%,#bdeae2 100%);flex-direction:column;min-height:100svh;display:flex;position:relative}.hero-inner.svelte-1x88vmc{flex:1;grid-template-rows:1fr auto 1fr;display:grid;position:relative}.center.svelte-1x88vmc{grid-row:2;align-items:center;min-height:0;display:flex}.top.svelte-1x88vmc{grid-template:"mark copy"/minmax(0,1.08fr) minmax(0,.92fr);align-items:center;column-gap:clamp(2rem,5vw,5rem);width:100%;display:grid}.mark-slot.svelte-1x88vmc{aspect-ratio:73.2/28.57;grid-area:mark;place-self:center start;width:min(100%,30rem)}.mark-wrap.svelte-1x88vmc{width:100%;height:100%;position:relative}.mark-static{width:100%;height:auto;color:var(--color-ink);display:block}.mark-live.svelte-1x88vmc{isolation:isolate;display:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:url(../../../brand/mdh-mask.svg);mask-image:url(../../../brand/mdh-mask.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mark-live.svelte-1x88vmc:before{content:"";aspect-ratio:1;background:conic-gradient(#26231c 0deg,#16362b 80deg,#3a362e 160deg,#16362b 240deg,#26231c 320deg 360deg);width:140%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.mark-sheen.svelte-1x88vmc{z-index:3;pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:url(../../../brand/mdh-mask.svg);mask-image:url(../../../brand/mdh-mask.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mark-sheen.svelte-1x88vmc:before{content:"";opacity:0;mix-blend-mode:screen;will-change:transform, opacity;background:linear-gradient(104deg,#0000 0%,#beebff00 28%,#beebff29 42%,#ffffff6b 50%,#ffe2b229 58%,#ffe2b200 72%,#0000 100%);width:58%;animation:2.4s cubic-bezier(.22,.61,.36,1) .25s both svelte-1x88vmc-mark-sheen;position:absolute;top:-30%;bottom:-30%;left:0;transform:translate(-70%)}@supports ((-webkit-mask-image:url('/brand/mdh-mask.svg')) or (mask-image:url('/brand/mdh-mask.svg'))){.mark-live.svelte-1x88vmc,.mark-sheen.svelte-1x88vmc{display:block}.mark-static{visibility:hidden}}@keyframes svelte-1x88vmc-mark-sheen{0%{opacity:0;transform:translate(-70%)}10%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(280%)}}.mark-wrap.has-shader.svelte-1x88vmc .mark-live:where(.svelte-1x88vmc){visibility:hidden}.mark-wrap.has-shader.svelte-1x88vmc .mark-static{visibility:visible}.copy-slot.svelte-1x88vmc{grid-area:copy}.copy.svelte-1x88vmc{flex-direction:column;gap:clamp(1.5rem,3vh,2.5rem);min-width:0;display:flex}@supports (animation-timeline:scroll()){@media (width>=901px){.copy.svelte-1x88vmc{will-change:transform;animation:cubic-bezier(.33,.66,.66,1) both svelte-1x88vmc-copy-slide;animation-timeline:scroll(root);animation-range:0 var(--copy-end,100vh)}}}@keyframes svelte-1x88vmc-copy-slide{0%{transform:translate(0,0)}20%{transform:translate(-21vw)}to{transform:translate(-21vw)}}.headline.svelte-1x88vmc{letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,5vw,4.9rem);font-weight:450;line-height:.94}.line.svelte-1x88vmc{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.line-inner.svelte-1x88vmc{transition:transform 1.15s var(--ease-out-expo);display:block;transform:translateY(105%)}.line.svelte-1x88vmc:nth-child(2) .line-inner:where(.svelte-1x88vmc){transition-delay:90ms}.line.svelte-1x88vmc:nth-child(3) .line-inner:where(.svelte-1x88vmc){transition-delay:.18s}.entered.svelte-1x88vmc .line-inner:where(.svelte-1x88vmc){transform:none}.headline.svelte-1x88vmc em:where(.svelte-1x88vmc){letter-spacing:-.02em;font-size:1.06em;line-height:0}.support.svelte-1x88vmc{flex-direction:column;align-items:flex-start;gap:clamp(1.25rem,2.2vh,1.75rem);width:100%;padding-bottom:.15rem;display:flex}.lede.svelte-1x88vmc{max-width:34rem;color:var(--color-ink-2);opacity:0;transition:opacity .9s var(--ease-out-expo) .35s, transform .9s var(--ease-out-expo) .35s;margin:0;font-size:clamp(.95rem,1.1vw,1.0625rem);line-height:1.62;transform:translateY(12px)}.actions.svelte-1x88vmc{opacity:0;transition:opacity .9s var(--ease-out-expo) .45s, transform .9s var(--ease-out-expo) .45s;flex-wrap:wrap;justify-content:flex-start;gap:.75rem;display:flex;transform:translateY(12px)}.entered.svelte-1x88vmc .lede:where(.svelte-1x88vmc),.entered.svelte-1x88vmc .actions:where(.svelte-1x88vmc){opacity:1;transform:none}.btn.svelte-1x88vmc{letter-spacing:.005em;white-space:nowrap;align-items:center;gap:.75rem;padding:.95rem 1.35rem;font-size:.8125rem;transition:background-color .35s,color .35s,border-color .35s;display:inline-flex}.btn.svelte-1x88vmc svg:where(.svelte-1x88vmc){fill:none;stroke:currentColor;stroke-width:1.3px;width:12px;height:12px;transition:transform .45s var(--ease-out-expo)}.btn-solid.svelte-1x88vmc{background:var(--color-ink);color:var(--color-paper)}.btn-solid.svelte-1x88vmc:hover{background:var(--color-forest)}.btn-solid.svelte-1x88vmc:hover svg:where(.svelte-1x88vmc){transform:translateY(2px)}.btn-ghost.svelte-1x88vmc{border:1px solid var(--color-rule);color:var(--color-ink)}.btn-ghost.svelte-1x88vmc:hover{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.btn-ghost.svelte-1x88vmc:hover svg:where(.svelte-1x88vmc){transform:translate(2px,-2px)}@media (width<=860px){.hero.svelte-1x88vmc{min-height:100svh;padding-top:0}.hero-inner.svelte-1x88vmc{grid-template-rows:1fr;gap:0;padding-block:5.5rem 2rem}.center.svelte-1x88vmc{grid-row:1;align-items:center;width:100%;display:flex}.top.svelte-1x88vmc{grid-template:"mark""copy"/1fr;align-items:start;row-gap:1.5rem}.mark-slot.svelte-1x88vmc{place-self:start;width:min(14rem,62%);margin-top:0}.copy.svelte-1x88vmc,.support.svelte-1x88vmc{gap:1.5rem}.actions.svelte-1x88vmc{grid-template-columns:1fr 1fr;gap:.5rem;width:100%;display:grid}.btn.svelte-1x88vmc{justify-content:space-between;gap:.5rem;width:100%;padding:.85rem .9rem;font-size:.78rem}}@media (width<=300px){.btn.svelte-1x88vmc{justify-content:center}.btn.svelte-1x88vmc svg:where(.svelte-1x88vmc){display:none}}@media (prefers-reduced-motion:reduce){.line-inner.svelte-1x88vmc,.lede.svelte-1x88vmc,.actions.svelte-1x88vmc{opacity:1;transition:none;transform:none}.mark-live.svelte-1x88vmc:before{transition:none;animation:none}.mark-sheen.svelte-1x88vmc{display:none}.copy.svelte-1x88vmc{animation:none}}.manifesto.svelte-k2o1re{align-content:center;min-height:100svh;padding-block:clamp(4rem,9vw,8rem);display:grid}.top.svelte-k2o1re{color:var(--color-ink-3);padding-bottom:2.5rem;font-size:.625rem}.statement.svelte-k2o1re{letter-spacing:-.035em;text-wrap:pretty;max-width:34ch;margin:0;font-size:clamp(1.65rem,3.9vw,3.15rem);font-weight:400;line-height:1.1}.statement.svelte-k2o1re em:where(.svelte-k2o1re){font-size:1.04em}.cols.svelte-k2o1re{border-top:1px solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,.9fr);gap:clamp(1.5rem,4vw,4rem);margin-top:clamp(2.5rem,5vw,4.5rem);padding-top:1.5rem;display:grid}.cols.svelte-k2o1re>p:where(.svelte-k2o1re){color:var(--color-ink-2);max-width:34ch;margin:0;font-size:.9375rem;line-height:1.68}@media (width<=900px){.cols.svelte-k2o1re{grid-template-columns:1fr;gap:1.5rem}}.caps.svelte-n8y1h2{border-top:1px solid var(--color-rule);background:var(--color-paper);align-content:center;min-height:100svh;padding-block:clamp(4rem,9vw,8rem);display:grid}.caps-grid.svelte-n8y1h2{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.intro.svelte-n8y1h2{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex;position:sticky;top:7rem}.intro.svelte-n8y1h2 .label:where(.svelte-n8y1h2){color:var(--color-ink-3);font-size:.625rem}h2.svelte-n8y1h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.1rem,4.6vw,3.9rem);font-weight:500;line-height:.97}.intro.svelte-n8y1h2 p:where(.svelte-n8y1h2){max-width:30ch;color:var(--color-ink-2);margin:0;font-size:.9375rem;line-height:1.65}.link.svelte-n8y1h2{border-bottom:1px solid var(--color-ink);align-items:center;gap:.6rem;padding-bottom:.3rem;font-size:.875rem;display:inline-flex}.link.svelte-n8y1h2 svg:where(.svelte-n8y1h2){fill:none;stroke:currentColor;stroke-width:1.2px;width:13px;height:13px;transition:transform .4s var(--ease-out-expo)}.link.svelte-n8y1h2:hover svg:where(.svelte-n8y1h2){transform:translate(3px)}.list.svelte-n8y1h2{margin:0;padding:0;list-style:none}.list.svelte-n8y1h2>li:where(.svelte-n8y1h2){border-top:1px solid var(--color-rule);grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding:1.65rem 0;scroll-margin-top:5.5rem;display:grid}.list.svelte-n8y1h2>li:where(.svelte-n8y1h2):last-child{border-bottom:1px solid var(--color-rule)}.n.svelte-n8y1h2{color:var(--color-ink-3);padding-top:.35rem;font-size:.5625rem}h3.svelte-n8y1h2{letter-spacing:-.025em;margin:0 0 .45rem;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:500}.list.svelte-n8y1h2 p:where(.svelte-n8y1h2){color:var(--color-ink-2);text-wrap:pretty;max-width:52ch;margin:0;font-size:.875rem;line-height:1.62}.scope-list.svelte-n8y1h2{flex-wrap:wrap;gap:.35rem .5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.scope-item.svelte-n8y1h2{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--color-ink-3);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:2px;padding:.15rem .45rem;font-size:.6875rem;line-height:1.4;display:inline-block}@media (width<=900px){.caps-grid.svelte-n8y1h2{grid-template-columns:1fr;gap:2.5rem}.intro.svelte-n8y1h2{position:static}}.sec-head.svelte-jkob5r{border-top:1px solid var(--color-rule);grid-template-columns:minmax(0,.32fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,2vw,2rem);padding-top:1.25rem;display:grid}.eyebrow.svelte-jkob5r{color:var(--color-ink-3);padding-top:.55rem;font-size:.625rem}h2.svelte-jkob5r{letter-spacing:-.04em;max-width:20ch;margin:0;font-size:clamp(2rem,4.6vw,3.9rem);font-weight:500;line-height:.98}.note.svelte-jkob5r{max-width:38rem;color:var(--color-ink-2);margin:1.1rem 0 0;font-size:.9375rem;line-height:1.6}@media (width<=720px){.sec-head.svelte-jkob5r{grid-template-columns:1fr;gap:.85rem}.eyebrow.svelte-jkob5r{padding-top:0}}.projects.svelte-m7apkc{position:relative}.head-wrap.svelte-m7apkc{padding-block:clamp(3.5rem,8vw,7rem) clamp(2rem,4vw,3rem)}.story.svelte-m7apkc{height:calc(var(--count) * 100svh);position:relative}.stage.svelte-m7apkc{height:100svh;color:var(--color-paper);background:#0c0c0c;position:sticky;top:0;overflow:hidden}.bg-stack.svelte-m7apkc,.bg.svelte-m7apkc{position:absolute;inset:0}.bg.svelte-m7apkc{background:var(--bg);will-change:opacity}.bg.svelte-m7apkc:not(:first-child){opacity:0}.stage-inner.svelte-m7apkc{z-index:10;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(2rem,5vw,5rem);height:100%;padding-top:6rem;padding-bottom:clamp(3rem,6vh,4.5rem);display:grid;position:relative}.copy-stack.svelte-m7apkc{min-width:0;height:100%;display:grid;position:relative}.copy-layer.svelte-m7apkc{--q:1;opacity:0;pointer-events:none;will-change:transform, opacity;grid-area:1/1;align-items:center;display:flex}.copy-layer.svelte-m7apkc:first-child{opacity:1;pointer-events:auto}.copy.svelte-m7apkc{min-width:0;max-width:35rem;color:var(--fg);flex-direction:column;align-items:flex-start;display:flex}.stage.svelte-m7apkc .copy:where(.svelte-m7apkc)>:where(.svelte-m7apkc){opacity:clamp(0, calc(var(--q,1) * 3.4 - var(--o,0)), 1)}.stage.svelte-m7apkc .copy:where(.svelte-m7apkc)>.name:where(.svelte-m7apkc){--o:.15;clip-path:inset(calc((1 - var(--q,1)) * 100%) 0 0 0);margin:calc(1.1rem - .08em) -.1em -.16em;padding:.08em .1em .16em}.stage.svelte-m7apkc .copy:where(.svelte-m7apkc)>.tagline:where(.svelte-m7apkc){--o:.55}.stage.svelte-m7apkc .copy:where(.svelte-m7apkc)>.body:where(.svelte-m7apkc){--o:.95}.stage.svelte-m7apkc .copy:where(.svelte-m7apkc)>.actions:where(.svelte-m7apkc){--o:1.75}.meta.svelte-m7apkc{border-bottom:1px solid var(--line);width:100%;color:var(--muted);justify-content:space-between;gap:1rem;padding-bottom:.85rem;display:flex}.meta.svelte-m7apkc .label:where(.svelte-m7apkc){font-size:.5625rem}.meta.svelte-m7apkc .domain:where(.svelte-m7apkc){text-transform:none;letter-spacing:.08em}.name.svelte-m7apkc{letter-spacing:-.065em;margin:1.1rem 0 0;font-size:clamp(3.4rem,7.4vw,7.6rem);font-weight:620;line-height:.84}.tagline.svelte-m7apkc{letter-spacing:-.035em;text-wrap:pretty;max-width:24ch;margin:1.15rem 0 0;font-size:clamp(1.15rem,1.9vw,1.65rem);font-weight:500;line-height:1.18}.body.svelte-m7apkc{max-width:47ch;color:var(--muted);text-wrap:pretty;margin:1.25rem 0 0;font-size:.9375rem;line-height:1.62}.actions.svelte-m7apkc{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.6rem;display:flex}.visit.svelte-m7apkc{border:1px solid var(--line);min-width:13.5rem;color:var(--fg);letter-spacing:.01em;isolation:isolate;justify-content:space-between;align-items:center;gap:1.5rem;padding:.9rem 1.1rem;font-size:.8125rem;transition:color .35s,border-color .35s;display:inline-flex;position:relative;overflow:hidden}.visit.svelte-m7apkc:before{content:"";background:var(--fg);transform-origin:bottom;transition:transform .5s var(--ease-out-expo);z-index:-1;position:absolute;inset:0;transform:scaleY(0)}.visit.svelte-m7apkc:after{content:"";background:var(--fg);width:9px;height:9px;transition:background-color .35s;position:absolute;top:0;right:0}.visit-label.svelte-m7apkc,.visit-arrow.svelte-m7apkc{z-index:1;position:relative}.visit-arrow.svelte-m7apkc{flex:none;width:12px;height:12px;overflow:hidden}.visit-arrow.svelte-m7apkc svg:where(.svelte-m7apkc){fill:none;stroke:currentColor;stroke-width:1.3px;width:12px;height:12px;transition:transform .5s var(--ease-out-expo);position:absolute;inset:0}.visit-arrow.svelte-m7apkc svg:where(.svelte-m7apkc):last-child{transform:translate(-140%,140%)}.visit.svelte-m7apkc:hover{color:var(--bg);border-color:var(--fg)}.visit.svelte-m7apkc:hover:before{transform:scaleY(1)}.visit.svelte-m7apkc:hover:after{background:var(--bg)}.visit.svelte-m7apkc:hover .visit-arrow:where(.svelte-m7apkc) svg:where(.svelte-m7apkc):first-child{transform:translate(140%,-140%)}.visit.svelte-m7apkc:hover .visit-arrow:where(.svelte-m7apkc) svg:where(.svelte-m7apkc):last-child{transform:translate(0)}.visit.svelte-m7apkc:focus-visible{outline-color:var(--fg)}.media-frame.svelte-m7apkc{aspect-ratio:1920/992;background:#0b0b0b;height:auto;max-height:82svh;position:relative;overflow:hidden}.media-inner.svelte-m7apkc{z-index:1;position:absolute;inset:0}.media-slide.svelte-m7apkc{opacity:0;will-change:transform, opacity;background:#0b0b0b;position:absolute;inset:0}.media-slide.svelte-m7apkc:first-child{opacity:1}.media-slide.svelte-m7apkc img:where(.svelte-m7apkc){object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.media-slide.svelte-m7apkc:after{content:"";background:var(--bg);opacity:.06;pointer-events:none;transition:opacity .45s;position:absolute;inset:0}.media-open.svelte-m7apkc{z-index:2;color:var(--color-paper);cursor:zoom-in;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-end;gap:1rem;padding:clamp(.85rem,1.4vw,1.15rem);display:flex;position:absolute;inset:0}.media-open.svelte-m7apkc:before{content:"";opacity:0;transition:transform 1.2s var(--ease-out-expo), opacity .3s ease;pointer-events:none;background:linear-gradient(105deg,#0000 32%,#fff0 42%,#ffffff1a 47%,#ffffff38 50%,#ffffff1a 53%,#fff0 58%,#0000 68%);position:absolute;inset:0;transform:translate(-120%)}.media-open.svelte-m7apkc:hover:before,.media-open.svelte-m7apkc:focus-visible:before{opacity:1;transform:translate(120%)}.media-frame.svelte-m7apkc:has(.media-open:where(.svelte-m7apkc):focus-visible) .media-slide:where(.svelte-m7apkc):after{opacity:0}@media (hover:hover){.media-frame.svelte-m7apkc:hover .media-slide:where(.svelte-m7apkc):after{opacity:0}}.media-open-tag.svelte-m7apkc,.media-open-icon.svelte-m7apkc{z-index:1;position:relative}.media-open-tag.svelte-m7apkc{color:var(--color-paper);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;opacity:0;transition:opacity .3s ease, transform .35s var(--ease-out-expo);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080808a8;padding:.45rem .6rem;font-size:.5625rem;transform:translateY(4px)}.media-open.svelte-m7apkc:hover .media-open-tag:where(.svelte-m7apkc),.media-open.svelte-m7apkc:focus-visible .media-open-tag:where(.svelte-m7apkc){opacity:1;transform:none}.media-open-icon.svelte-m7apkc{border:1px solid color-mix(in srgb, var(--color-paper) 28%, transparent);width:2rem;height:2rem;color:var(--color-paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08080880;place-items:center;transition:background-color .3s,border-color .3s,color .3s;display:grid}.media-open-icon.svelte-m7apkc svg:where(.svelte-m7apkc){fill:none;stroke:currentColor;stroke-width:1.2px;width:12px;height:12px}.media-open.svelte-m7apkc:hover .media-open-icon:where(.svelte-m7apkc),.media-open.svelte-m7apkc:focus-visible .media-open-icon:where(.svelte-m7apkc){background:var(--color-paper);border-color:var(--color-paper);color:var(--color-ink)}.media-open.svelte-m7apkc:focus-visible{outline:1.5px solid var(--color-paper);outline-offset:-4px}@media (hover:none){.media-open-tag.svelte-m7apkc{display:none}}@media (prefers-reduced-motion:reduce){.media-open.svelte-m7apkc:before,.media-open-tag.svelte-m7apkc{transition:none}}.media-fallback.svelte-m7apkc{background:radial-gradient(circle at 72% 18%, color-mix(in srgb, var(--accent) 34%, transparent), transparent 58%), repeating-linear-gradient(90deg, transparent 0 47px, color-mix(in srgb, var(--fg) 8%, transparent) 47px 48px);flex-direction:column;justify-content:space-between;padding:clamp(1.25rem,2.5vw,2.25rem);display:flex;position:absolute;inset:0}.fallback-field.svelte-m7apkc{color:var(--muted);font-size:.5625rem}.fallback-name.svelte-m7apkc{letter-spacing:-.07em;color:color-mix(in srgb, var(--fg) 16%, transparent);font-size:clamp(3.5rem,8vw,8rem);font-weight:620;line-height:.8}.fallback-line.svelte-m7apkc{background:var(--accent);opacity:.6;width:34%;height:1px}.mobile-list.svelte-m7apkc{display:none}.mobile-product.svelte-m7apkc{background:var(--bg);min-height:100svh;color:var(--fg);align-items:center;padding-block:5.5rem 2.5rem;scroll-margin-top:0;display:flex}.mobile-inner.svelte-m7apkc{grid-template-columns:1fr;align-content:start;gap:1.5rem;display:grid}.mobile-frame.svelte-m7apkc{height:clamp(11rem,32svh,20rem)}.mobile-product.svelte-m7apkc .copy:where(.svelte-m7apkc){max-width:none;position:relative}.mobile-product.svelte-m7apkc .name:where(.svelte-m7apkc){font-size:clamp(3rem,15vw,5rem)}.mobile-product.svelte-m7apkc .tagline:where(.svelte-m7apkc){font-size:1.15rem}.mobile-product.svelte-m7apkc .body:where(.svelte-m7apkc){font-size:.875rem}@media (width>=901px){.mobile-product.svelte-m7apkc{padding-block:8rem 5rem}.mobile-inner.svelte-m7apkc{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.mobile-frame.svelte-m7apkc{height:min(52svh,30rem)}}@media (width<=900px){.stage.svelte-m7apkc{height:100dvh}.stage-inner.svelte-m7apkc{grid-template-rows:auto auto;grid-template-columns:1fr;align-content:center;gap:1.15rem;padding-top:5.25rem;padding-bottom:1.25rem}.stage.svelte-m7apkc .media-frame:where(.svelte-m7apkc){order:-1;width:calc(100% + 2*clamp(1.25rem,4vw,3.5rem));margin-inline:calc(-1*clamp(1.25rem,4vw,3.5rem))}.copy-stack.svelte-m7apkc{height:auto}.stage.svelte-m7apkc .copy:where(.svelte-m7apkc){width:100%;max-width:none}.stage.svelte-m7apkc .meta:where(.svelte-m7apkc){padding-bottom:.65rem}.stage.svelte-m7apkc .name:where(.svelte-m7apkc){font-size:clamp(2.5rem,12.5vw,4.25rem)}.stage.svelte-m7apkc .tagline:where(.svelte-m7apkc){margin-top:.8rem;font-size:clamp(.98rem,4.1vw,1.15rem)}.stage.svelte-m7apkc .body:where(.svelte-m7apkc){margin-top:.9rem;font-size:.8125rem;line-height:1.52}.stage.svelte-m7apkc .actions:where(.svelte-m7apkc){margin-top:1.1rem}.stage.svelte-m7apkc .visit:where(.svelte-m7apkc){padding:.7rem 1rem;font-size:.78rem}}@media (width<=900px) and (height<=660px){.stage-inner.svelte-m7apkc{gap:.85rem;padding-top:4.75rem;padding-bottom:.9rem}.stage.svelte-m7apkc .name:where(.svelte-m7apkc){font-size:clamp(2.25rem,11vw,3.25rem)}.stage.svelte-m7apkc .tagline:where(.svelte-m7apkc){margin-top:.6rem;font-size:.95rem}.stage.svelte-m7apkc .body:where(.svelte-m7apkc){margin-top:.7rem;font-size:.78rem;line-height:1.45}.stage.svelte-m7apkc .meta:where(.svelte-m7apkc){padding-bottom:.5rem}.stage.svelte-m7apkc .actions:where(.svelte-m7apkc){margin-top:.85rem}}@media (width<=900px) and (height<=500px){.story.svelte-m7apkc{display:none}.mobile-list.svelte-m7apkc{display:block}}@media (prefers-reduced-motion:reduce){.story.svelte-m7apkc{display:none}.mobile-list.svelte-m7apkc{display:block}.visit.svelte-m7apkc:before,.visit.svelte-m7apkc:after,.visit-arrow.svelte-m7apkc svg:where(.svelte-m7apkc){transition:none}.lightbox-caption.svelte-m7apkc{opacity:1;animation:none}}.lightbox.svelte-m7apkc{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--color-paper);background:0 0;border:0;margin:0;padding:clamp(1rem,4vw,3rem);position:fixed;inset:0;overflow:hidden}.lightbox[open].svelte-m7apkc{justify-content:center;align-items:center;display:flex}.lightbox.svelte-m7apkc::backdrop{-webkit-backdrop-filter:blur(10px)saturate(.9);backdrop-filter:blur(10px)saturate(.9);background:#080808d6}.lightbox-figure.svelte-m7apkc{flex-direction:column;align-items:center;gap:1rem;max-width:100%;margin:0;display:flex}.lightbox-zoom.svelte-m7apkc{max-width:100%;color:inherit;cursor:zoom-in;touch-action:none;-webkit-user-select:none;user-select:none;transform-origin:50%;will-change:transform;background:0 0;border:0;justify-content:center;padding:0;display:flex}.lightbox-zoom.is-zoomed.svelte-m7apkc{cursor:grab}.lightbox-zoom.is-dragging.svelte-m7apkc{cursor:grabbing}.lightbox-zoom.svelte-m7apkc:focus-visible{outline:1.5px solid var(--color-paper);outline-offset:3px}.lightbox.svelte-m7apkc img:where(.svelte-m7apkc){object-fit:contain;transform-origin:0 0;width:auto;max-width:88vw;height:auto;max-height:82svh;display:block}.lightbox.is-zoomed.svelte-m7apkc .lightbox-caption:where(.svelte-m7apkc){visibility:hidden;opacity:0;pointer-events:none;animation:none}.lightbox-caption.svelte-m7apkc{width:100%;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--color-paper) 62%, transparent);opacity:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem 1.5rem;font-size:.625rem;animation:.5s .18s both svelte-m7apkc-lightbox-caption;display:flex}.lightbox-meta.svelte-m7apkc{align-items:baseline;gap:.9rem;display:flex}.lightbox-domain.svelte-m7apkc{text-transform:none;letter-spacing:.08em;color:color-mix(in srgb, var(--color-paper) 42%, transparent)}.lightbox-visit.svelte-m7apkc{border:1px solid color-mix(in srgb, var(--color-paper) 28%, transparent);color:var(--color-paper);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.6rem;padding:.7rem .9rem;font-size:.5625rem;transition:background-color .3s,border-color .3s,color .3s;display:inline-flex}.lightbox-visit.svelte-m7apkc svg:where(.svelte-m7apkc){fill:none;stroke:currentColor;stroke-width:1.4px;width:10px;height:10px;transition:transform .35s var(--ease-out-expo)}.lightbox-visit.svelte-m7apkc:hover,.lightbox-visit.svelte-m7apkc:focus-visible{background:var(--color-paper);border-color:var(--color-paper);color:var(--color-ink)}.lightbox-visit.svelte-m7apkc:hover svg:where(.svelte-m7apkc){transform:translate(2px,-2px)}.lightbox-tools.svelte-m7apkc{z-index:2;gap:.5rem;display:flex;position:fixed;top:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}.lightbox-tool.svelte-m7apkc{border:1px solid color-mix(in srgb, var(--color-paper) 28%, transparent);color:var(--color-paper);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:0 0;align-items:center;gap:.55rem;padding:.65rem .8rem;font-size:.5625rem;transition:background-color .3s,border-color .3s,color .3s;display:inline-flex}.lightbox-tool.svelte-m7apkc svg:where(.svelte-m7apkc){fill:none;stroke:currentColor;stroke-width:1.4px;width:9px;height:9px}.lightbox-tool.svelte-m7apkc:hover,.lightbox-tool.svelte-m7apkc:focus-visible{background:var(--color-paper);border-color:var(--color-paper);color:var(--color-ink)}@keyframes svelte-m7apkc-lightbox-caption{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=900px){.lightbox.svelte-m7apkc{padding:4.5rem 0 2rem}.lightbox.svelte-m7apkc img:where(.svelte-m7apkc){max-width:100vw;max-height:76svh}.lightbox-caption.svelte-m7apkc{padding-inline:1.25rem}.lightbox-tools.svelte-m7apkc{top:1rem;right:1rem}}@media (height<=720px) and (width>=901px){.stage-inner.svelte-m7apkc{padding-top:5.5rem}.stage.svelte-m7apkc .name:where(.svelte-m7apkc){font-size:clamp(3rem,6.2vw,6rem)}.stage.svelte-m7apkc .tagline:where(.svelte-m7apkc){font-size:1.1rem}.stage.svelte-m7apkc .body:where(.svelte-m7apkc){font-size:.875rem}}@media (height<=640px) and (width>=901px){.stage.svelte-m7apkc .body:where(.svelte-m7apkc){display:none}}.approach.svelte-qdwmdw{align-content:center;min-height:100svh;padding-block:clamp(4rem,8vw,7rem);display:grid}.steps.svelte-qdwmdw{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.75rem);margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid;position:relative}.step.svelte-qdwmdw{flex-direction:column;display:flex;position:relative}.rail.svelte-qdwmdw{background:var(--color-rule);width:100%;height:2px;margin-bottom:1.25rem;position:relative;overflow:hidden}.rail-indicator.svelte-qdwmdw{background:var(--color-ink);border-radius:1px;width:24px;position:absolute;top:0;bottom:0;left:0}.step-top.svelte-qdwmdw{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.step-badge.svelte-qdwmdw{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;font-size:.625rem;display:inline-flex}.step-badge.svelte-qdwmdw .n:where(.svelte-qdwmdw){color:var(--color-ink);font-weight:600}.step-badge.svelte-qdwmdw .sep:where(.svelte-qdwmdw){color:var(--color-ink-3);margin-inline:.4rem}.step-badge.svelte-qdwmdw .when:where(.svelte-qdwmdw){color:var(--color-ink-3)}.arrow.svelte-qdwmdw{font-family:var(--font-mono);color:var(--color-ink-3);font-size:.75rem;transition:transform .3s,color .3s}.step.svelte-qdwmdw:hover .arrow:where(.svelte-qdwmdw){color:var(--color-ink);transform:translate(3px)}h3.svelte-qdwmdw{letter-spacing:-.035em;margin:0 0 .5rem;font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:500}p.svelte-qdwmdw{color:var(--color-ink-2);text-wrap:pretty;max-width:30ch;margin:0;font-size:.84375rem;line-height:1.62}@media (width<=860px){.steps.svelte-qdwmdw{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2.5rem}.arrow.svelte-qdwmdw{display:none}}@media (width<=560px){.steps.svelte-qdwmdw{grid-template-columns:1fr;row-gap:2rem}}.contact.svelte-1ugesg{border-top:1px solid var(--color-rule);align-content:center;min-height:100svh;padding-block:clamp(4rem,9vw,8rem);display:grid}.head.svelte-1ugesg{grid-template-columns:minmax(0,.32fr) minmax(0,1fr);grid-template-areas:"label title"".note";align-items:start;gap:0 clamp(1rem,2vw,2rem);display:grid}.head.svelte-1ugesg .label:where(.svelte-1ugesg){color:var(--color-ink-3);grid-area:label;padding-top:.55rem;font-size:.625rem}h2.svelte-1ugesg{letter-spacing:-.05em;grid-area:title;max-width:14ch;margin:0;font-size:clamp(2.4rem,5vw,4.4rem);font-weight:500;line-height:.95}.head.svelte-1ugesg p:where(.svelte-1ugesg){max-width:34ch;color:var(--color-ink-2);grid-area:note;margin:1.25rem 0 0;font-size:.9375rem;line-height:1.65}.grid.svelte-1ugesg{border-top:1px solid var(--color-rule);grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,6rem);margin-top:clamp(3rem,6vw,5rem);padding-top:1.5rem;display:grid}.details.svelte-1ugesg{flex-direction:column;gap:1.5rem;display:flex}.detail.svelte-1ugesg{border-bottom:1px solid var(--color-rule);flex-direction:column;gap:.4rem;padding-bottom:1.5rem;display:flex}.detail.svelte-1ugesg:last-child{border-bottom:0;padding-bottom:0}.detail.svelte-1ugesg .label:where(.svelte-1ugesg){color:var(--color-ink-3);font-size:.5625rem}.big.svelte-1ugesg{letter-spacing:-.03em;width:fit-content;font-size:clamp(1.05rem,1.6vw,1.35rem);position:relative}.big.svelte-1ugesg:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease-out-expo);background:currentColor;position:absolute;bottom:-.2rem;left:0;right:0;transform:scaleX(0)}.big.svelte-1ugesg:hover:after{transform-origin:0;transform:scaleX(1)}.address.svelte-1ugesg{color:var(--color-ink-2);margin:0;font-size:.875rem;line-height:1.6}.form.svelte-1ugesg{flex-direction:column;gap:1.65rem;display:flex}.field.svelte-1ugesg{flex-direction:column;gap:.6rem;display:flex}.field.svelte-1ugesg .label:where(.svelte-1ugesg){color:var(--color-ink-2);font-size:.625rem}input.svelte-1ugesg,textarea.svelte-1ugesg{background:var(--color-paper-2);border:1px solid color-mix(in srgb, var(--color-ink) 22%, transparent);width:100%;font-family:var(--font-sans);color:var(--color-ink);caret-color:var(--color-ink);resize:vertical;border-radius:0;padding:.8rem .9rem;font-size:.9375rem;transition:border-color .3s,background-color .3s}textarea.svelte-1ugesg{min-height:7rem;line-height:1.55}input.svelte-1ugesg::placeholder,textarea.svelte-1ugesg::placeholder{color:var(--color-ink-3);opacity:.8}input.svelte-1ugesg:hover,textarea.svelte-1ugesg:hover{border-color:color-mix(in srgb, var(--color-ink) 38%, transparent)}input.svelte-1ugesg:focus,textarea.svelte-1ugesg:focus{border-color:var(--color-ink);background:var(--color-paper);outline:none}input.svelte-1ugesg:focus-visible,textarea.svelte-1ugesg:focus-visible{outline:1.5px solid var(--color-ink);outline-offset:2px}input.svelte-1ugesg:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--color-paper-2) inset;-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink)}input.svelte-1ugesg:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--color-paper-2) inset;-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink)}input.svelte-1ugesg:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--color-paper-2) inset;-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink)}textarea.svelte-1ugesg:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--color-paper-2) inset;-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink)}.submit-row.svelte-1ugesg{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:.25rem;display:flex}.submit.svelte-1ugesg{border:1px solid var(--color-ink);background:var(--color-ink);min-width:12rem;color:var(--color-paper);isolation:isolate;justify-content:space-between;align-items:center;gap:1.25rem;padding:1rem 1.25rem;font-size:.8125rem;transition:color .35s,border-color .35s;display:inline-flex;position:relative;overflow:hidden}.submit.svelte-1ugesg:before{content:"";background:var(--color-paper);transform-origin:bottom;transition:transform .45s var(--ease-out-expo);z-index:-1;position:absolute;inset:0;transform:scaleY(0)}.submit.svelte-1ugesg:after{content:"";background:var(--color-paper);width:9px;height:9px;transition:background-color .35s;position:absolute;top:0;right:0}.submit.svelte-1ugesg>span:where(.svelte-1ugesg),.submit.svelte-1ugesg svg:where(.svelte-1ugesg){z-index:1;position:relative}.submit.svelte-1ugesg svg:where(.svelte-1ugesg){fill:none;stroke:currentColor;stroke-width:1.3px;width:13px;height:13px;transition:transform .45s var(--ease-out-expo)}.submit.svelte-1ugesg:hover{color:var(--color-ink);border-color:var(--color-ink)}.submit.svelte-1ugesg:hover:before{transform:scaleY(1)}.submit.svelte-1ugesg:hover:after{background:var(--color-ink)}.submit.svelte-1ugesg:hover svg:where(.svelte-1ugesg){transform:translate(3px)}@media (prefers-reduced-motion:reduce){.submit.svelte-1ugesg:before,.submit.svelte-1ugesg:after,.submit.svelte-1ugesg svg:where(.svelte-1ugesg){transition:none}}.fine.svelte-1ugesg{color:var(--color-ink-3);margin:0;font-size:.75rem}.fine.svelte-1ugesg a:where(.svelte-1ugesg){color:var(--color-ink-2);border-bottom:1px solid var(--color-rule)}.fine.svelte-1ugesg a:where(.svelte-1ugesg):hover{color:var(--color-ink);border-bottom-color:var(--color-ink)}@media (width<=860px){.grid.svelte-1ugesg{grid-template-columns:1fr}.head.svelte-1ugesg{grid-template-columns:1fr;grid-template-areas:"label""title""note";gap:.85rem}.head.svelte-1ugesg .label:where(.svelte-1ugesg){padding-top:0}}
