.bp.svelte-ao3l2h{width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.bp-paper.svelte-ao3l2h{color:#f1faee;font-family:var(--x-mono);background:linear-gradient(90deg,#f1faee29 1px,#0000 1px) 0 0/40px 40px,linear-gradient(#f1faee29 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#f1faee0f 1px,#0000 1px) 0 0/8px 8px,linear-gradient(#f1faee0f 1px,#0000 1px) 0 0/8px 8px,#1d3557;position:absolute;inset:0;overflow:hidden}.bp-sheet.svelte-ao3l2h{--sw:max(100cqw, calc(100cqh * var(--bp-ar)));--sh:max(100cqh, calc(100cqw / var(--bp-ar)));width:var(--sw);height:var(--sh);left:calc((100cqw - var(--sw)) * var(--bp-px));top:calc((100cqh - var(--sh)) * var(--bp-py));position:absolute}.bp-svg.svelte-ao3l2h{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bp-dim.svelte-ao3l2h,.bp-ext.svelte-ao3l2h,.bp-lead.svelte-ao3l2h,.bp-sec.svelte-ao3l2h,.bp-sec-end.svelte-ao3l2h{fill:none;stroke:#f1faee;vector-effect:non-scaling-stroke}.bp-dim.svelte-ao3l2h{stroke-width:1px}.bp-ext.svelte-ao3l2h{stroke-width:.75px;opacity:.75}.bp-lead.svelte-ao3l2h{stroke-width:.75px;opacity:.85}.bp-sec.svelte-ao3l2h{stroke-width:1px;stroke-dasharray:14 4 2 4;opacity:.85}.bp-sec-end.svelte-ao3l2h{stroke-width:3px}.bp-arrowhead.svelte-ao3l2h,.bp-dot.svelte-ao3l2h{fill:#f1faee}.bp-lbl.svelte-ao3l2h,.bp-sec-lbl.svelte-ao3l2h{white-space:nowrap;letter-spacing:.04em;background:#1d3557;padding:1px 3px;font-size:11px;line-height:1;position:absolute}.bp-lbl-h.svelte-ao3l2h{transform:translate(-50%,calc(-100% - 4px))}.bp-lbl-v-l.svelte-ao3l2h{transform:translate(-50%,-50%)rotate(-90deg)translateY(calc(-50% - 5px))}.bp-lbl-v-r.svelte-ao3l2h{transform:translate(-50%,-50%)rotate(-90deg)translateY(calc(50% + 5px))}.bp-sec-lbl.svelte-ao3l2h{font-size:12px;font-weight:700;transform:translate(-50%,calc(-100% - 6px))}.bp-ball.svelte-ao3l2h{background:#1d3557;border:1px solid #f1faee;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%)}.bp-ball-lbl.svelte-ao3l2h{white-space:nowrap;letter-spacing:.08em;background:#1d3557;padding:1px 3px;font-size:9px;font-weight:500;position:absolute;top:calc(100% + 4px)}.bp-ball-lbl-start.svelte-ao3l2h{left:0}.bp-ball-lbl-end.svelte-ao3l2h{right:0}.bp-ball-lbl-center.svelte-ao3l2h{left:50%;transform:translate(-50%)}.bp-title.svelte-ao3l2h{letter-spacing:.06em;background:#1d3557;border:1px solid #f1faeed9;min-width:9.5rem;font-size:10px;line-height:1.2;position:absolute;bottom:8px;right:8px}.bp-tb-row.svelte-ao3l2h{white-space:nowrap;grid-template-columns:6em 1fr;display:grid}.bp-tb-row.svelte-ao3l2h+.bp-tb-row:where(.svelte-ao3l2h){border-top:1px solid #f1faee73}.bp-tb-row.svelte-ao3l2h span:where(.svelte-ao3l2h),.bp-tb-row.svelte-ao3l2h b:where(.svelte-ao3l2h){padding:.3em .5em}.bp-tb-row.svelte-ao3l2h span:where(.svelte-ao3l2h){color:#f1faeeb3;border-right:1px solid #f1faee73}.bp-tb-row.svelte-ao3l2h b:where(.svelte-ao3l2h){text-transform:uppercase;font-weight:600}.bp-photo.svelte-ao3l2h{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.bp-clip.svelte-ao3l2h,.bp-clip-in.svelte-ao3l2h{position:absolute;inset:0}.bp-clip.svelte-ao3l2h{transform:translateX(calc((var(--cut) - 1) * 100%));overflow:hidden}.bp-clip-in.svelte-ao3l2h{transform:translateX(calc((1 - var(--cut)) * 100%))}.bp-slice.svelte-ao3l2h{cursor:ew-resize}.bp-slice.svelte-ao3l2h .bp-clip:where(.svelte-ao3l2h),.bp-slice.svelte-ao3l2h .bp-clip-in:where(.svelte-ao3l2h),.bp-cut.svelte-ao3l2h{will-change:transform}.bp-cut.svelte-ao3l2h{z-index:2;pointer-events:none;width:0;transform:translateX(calc(var(--cut) * 100cqw));opacity:clamp(0, calc((1 - var(--cut)) * 120), 1);position:absolute;top:0;bottom:0;left:0}.bp-cut.svelte-ao3l2h:before{content:"";background:var(--x-orange);width:2px;position:absolute;top:0;bottom:0;left:-1px;box-shadow:0 0 0 1px #0e111624,0 0 14px #d65a2066}.bp-handle.svelte-ao3l2h{background:var(--x-orange);color:#0e1116;pointer-events:auto;cursor:ew-resize;touch-action:none;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 8px 18px -8px #161616bf}.bp-handle.svelte-ao3l2h:after{content:"";border-radius:50%;position:absolute;inset:-9px}.bp-handle.svelte-ao3l2h:focus-visible{outline-offset:3px;outline:2px solid #f1faee}.bp-profile.svelte-ao3l2h{border:1px solid var(--x-orange);background:#1d3557;padding:4px 5px 3px;position:absolute;top:12px;left:0;transform:translate(-50%);box-shadow:0 10px 22px -12px #0e1116cc}.bp-profile.svelte-ao3l2h svg:where(.svelte-ao3l2h){display:block}.pf-hatch.svelte-ao3l2h,.pf-steel.svelte-ao3l2h{stroke:#f1faee;stroke-width:1px}.pf-oak.svelte-ao3l2h{fill:#b98a52;stroke:#f1faee;stroke-width:1px}.pf-grain.svelte-ao3l2h{fill:none;stroke:#6f4a22;stroke-width:1.1px}.pf-txt.svelte-ao3l2h{fill:#f1faee;font-family:var(--x-mono);letter-spacing:.06em;font-size:8px}@container (width<=359px){.bp-lbl.svelte-ao3l2h{font-size:9px}.bp-sec-lbl.svelte-ao3l2h{font-size:10px}.bp-ball.svelte-ao3l2h{width:18px;height:18px;font-size:10px}.bp-ball-lbl.svelte-ao3l2h,.bp-tb-scale.svelte-ao3l2h{display:none}.bp-title.svelte-ao3l2h{min-width:0;font-size:9px;bottom:6px;right:6px}.bp-profile.svelte-ao3l2h{padding:3px 4px 2px;top:8px}.bp-profile.svelte-ao3l2h svg:where(.svelte-ao3l2h){width:56px;height:36px}}.hero.svelte-nwb0l3{padding:clamp(2.6rem, 6vw, 5.5rem) var(--x-pad) 0;position:relative;overflow:hidden}.hero-inner.svelte-nwb0l3{z-index:2;max-width:var(--x-maxw);grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,5rem);margin:0 auto;display:grid;position:relative}.hero-depth.svelte-nwb0l3{z-index:0;filter:blur(5px);will-change:transform;pointer-events:none;background:radial-gradient(60% 55% at 50% 42%,#d65a201a,#0000 70%),linear-gradient(90deg,#5b64700d 1px,#0000 1px) 0 0/46px 46px,linear-gradient(#5b64700d 1px,#0000 1px) 0 0/46px 46px;place-items:center;transition:transform .52s cubic-bezier(.23,1,.32,1);display:grid;position:absolute;inset:-12%}.depth-ghost.svelte-nwb0l3{font-family:var(--x-display);text-transform:uppercase;letter-spacing:.02em;text-align:center;color:color-mix(in srgb, var(--x-ink) 5%, transparent);font-size:clamp(5rem,22vw,18rem);font-weight:700;line-height:.82}.hero-fog.svelte-nwb0l3{z-index:1;pointer-events:none;background:radial-gradient(130% 100% at 32% 42%, transparent 0%, transparent 38%, color-mix(in srgb, var(--x-paper) 42%, transparent) 100%);position:absolute;inset:0}.hero-copy.svelte-nwb0l3{will-change:transform;transition:transform .52s cubic-bezier(.23,1,.32,1)}.eyebrow.svelte-nwb0l3{font-family:var(--x-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--x-gray);align-items:center;gap:.6rem;margin:0 0 1.4rem;font-size:.8125rem;animation:.7s cubic-bezier(.22,1,.36,1) both svelte-nwb0l3-rise;display:inline-flex}.eyebrow-idx.svelte-nwb0l3{background:var(--x-orange);color:var(--x-ink);padding:.15rem .4rem;font-weight:600}.hero-title.svelte-nwb0l3{font-family:var(--x-display);letter-spacing:.005em;text-transform:uppercase;filter:drop-shadow(0 22px 32px #12141852);margin:0;font-size:clamp(3.6rem,12vw,9rem);font-weight:700;line-height:.86}.hero-title.svelte-nwb0l3 .line:where(.svelte-nwb0l3){display:block}.line-1.svelte-nwb0l3{animation:.75s cubic-bezier(.22,1,.36,1) 50ms both svelte-nwb0l3-rise}.line-2.svelte-nwb0l3{color:var(--x-ink);animation:.75s cubic-bezier(.22,1,.36,1) .13s both svelte-nwb0l3-rise}.line-2.svelte-nwb0l3:after{content:"";background:var(--x-orange);vertical-align:.06em;width:.42em;height:.42em;margin-left:.16em;display:inline-block}.hero-lead.svelte-nwb0l3{max-width:46ch;color:var(--x-ink);margin:1.6rem 0 0;font-size:clamp(1rem,.4vw + .9rem,1.12rem);animation:.8s cubic-bezier(.22,1,.36,1) .2s both svelte-nwb0l3-rise}.hero-cta.svelte-nwb0l3{flex-wrap:wrap;gap:.8rem;margin-top:1.8rem;animation:.8s cubic-bezier(.22,1,.36,1) .28s both svelte-nwb0l3-rise;display:flex}.btn.svelte-nwb0l3{box-sizing:border-box;min-height:48px;font-family:var(--x-mono);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--x-ink);align-items:center;gap:.55rem;padding:.8rem 1.3rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.btn-solid.svelte-nwb0l3{background:var(--x-ink);color:var(--x-paper)}.btn-solid.svelte-nwb0l3 .btn-idx:where(.svelte-nwb0l3){color:var(--x-orange);transition:transform .2s}.btn-solid.svelte-nwb0l3:hover{background:var(--x-orange);border-color:var(--x-orange);color:var(--x-ink)}.btn-solid.svelte-nwb0l3:hover .btn-idx:where(.svelte-nwb0l3){color:var(--x-ink);transform:translate(3px)}.btn-ghost.svelte-nwb0l3{color:var(--x-ink);background:0 0}.btn-ghost.svelte-nwb0l3:hover{background:var(--x-ink);color:var(--x-paper)}.hero-specs.svelte-nwb0l3{border-top:1px solid var(--x-hair);grid-template-columns:repeat(4,1fr);gap:0;margin:2.6rem 0 0;animation:.9s cubic-bezier(.22,1,.36,1) .36s both svelte-nwb0l3-rise;display:grid}.hero-spec.svelte-nwb0l3{border-right:1px solid var(--x-hair);padding:.9rem .9rem .9rem 0}.hero-spec.svelte-nwb0l3:last-child{border-right:none}.hero-spec.svelte-nwb0l3 dt:where(.svelte-nwb0l3){font-family:var(--x-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--x-gray);font-size:.8125rem}.hero-spec.svelte-nwb0l3 dd:where(.svelte-nwb0l3){font-family:var(--x-display);margin:.35rem 0 0;font-size:1rem;font-weight:500;line-height:1.15}.hero-art.svelte-nwb0l3{aspect-ratio:4/5;border:1px solid var(--x-hair);background:linear-gradient(90deg,#13233f24 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#13233f24 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#13233f0e 1px,#0000 1px) 0 0/8px 8px,linear-gradient(#13233f0e 1px,#0000 1px) 0 0/8px 8px,#eef0eccc;align-self:center;place-items:center;min-height:340px;animation:.9s cubic-bezier(.22,1,.36,1) .24s both svelte-nwb0l3-rise;display:grid;position:relative;box-shadow:0 24px 54px -38px #16161680}.hero-photo.svelte-nwb0l3{--lift-gap:clamp(.75rem, 1.8vw, 1.25rem);top:var(--lift-gap);left:var(--lift-gap);width:calc(100% - 2 * var(--lift-gap));height:calc(100% - 2 * var(--lift-gap));animation:7s ease-in-out infinite paused svelte-nwb0l3-photoFloat;display:block;position:absolute;box-shadow:0 30px 48px -26px #1616166b,0 10px 18px -12px #16161638}@keyframes svelte-nwb0l3-photoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.is-replaced.svelte-nwb0l3{display:none}.art-tag.svelte-nwb0l3{z-index:1;font-family:var(--x-mono);letter-spacing:.1em;color:var(--x-gray);background:var(--x-paper-2);padding:.15rem .4rem;font-size:.8125rem;position:absolute}.art-tag-tl.svelte-nwb0l3{top:-.55rem;left:.8rem}.art-tag-br.svelte-nwb0l3{color:var(--x-ink);bottom:-.55rem;right:.8rem}.blueprint.svelte-nwb0l3{shape-rendering:geometricprecision;width:min(84%,340px);height:auto;overflow:visible}.blueprint.svelte-nwb0l3 .draw:where(.svelte-nwb0l3){fill:none;stroke:#13233f;stroke-width:1.4px;stroke-linecap:butt;stroke-linejoin:miter;vector-effect:non-scaling-stroke;animation:1.5s cubic-bezier(.65,0,.35,1) both svelte-nwb0l3-draw}.seat-section.svelte-nwb0l3{fill:url(#hero-section-hatch)}.section-hatch.svelte-nwb0l3,.joint-centre.svelte-nwb0l3{fill:none;stroke:#13233f;stroke-width:.65px;vector-effect:non-scaling-stroke}.assembly-axis.svelte-nwb0l3{fill:none;stroke:#536277;stroke-width:.75px;stroke-dasharray:7 3 1 3;vector-effect:non-scaling-stroke}.axis.svelte-nwb0l3{fill:none;stroke:#13233f8c;stroke-width:.8px;stroke-dasharray:11 3 2.5 3;vector-effect:non-scaling-stroke}.section-mark.svelte-nwb0l3 text:where(.svelte-nwb0l3){fill:var(--x-orange);font-family:var(--x-mono);letter-spacing:.08em;font-size:13px;font-weight:700}.d1.svelte-nwb0l3{animation-delay:.15s}.d2.svelte-nwb0l3{animation-delay:.4s}.d3.svelte-nwb0l3{animation-delay:.7s}.hatch.svelte-nwb0l3{stroke:#13233f80;stroke-width:.7px;vector-effect:non-scaling-stroke}.node.svelte-nwb0l3{fill:#eef0ec;stroke:#13233f;stroke-width:1px;vector-effect:non-scaling-stroke}.bp-arrow.svelte-nwb0l3{fill:var(--x-orange)}.dim-line.svelte-nwb0l3,.dim-ext.svelte-nwb0l3{fill:none;stroke:var(--x-orange);stroke-width:.9px;vector-effect:non-scaling-stroke}.dim-txt.svelte-nwb0l3{fill:var(--x-orange);font-family:var(--x-mono);letter-spacing:.05em;font-size:13px;font-weight:600}.annot-lead.svelte-nwb0l3{fill:none;stroke:#13233f99;stroke-width:.7px;vector-effect:non-scaling-stroke}.annot-txt.svelte-nwb0l3{fill:#13233fd9;font-family:var(--x-mono);letter-spacing:.08em;font-size:13px}.part-seat.svelte-nwb0l3{animation:1.4s cubic-bezier(.22,1,.36,1) .2s both svelte-nwb0l3-floatUp}.part-glide.svelte-nwb0l3{animation:1.4s cubic-bezier(.22,1,.36,1) .5s both svelte-nwb0l3-floatDown}.hero-marquee.svelte-nwb0l3{z-index:2;border-top:1px solid var(--x-hair);border-bottom:1px solid var(--x-hair);font-family:var(--x-display);letter-spacing:.08em;text-transform:uppercase;color:var(--x-ink);white-space:nowrap;align-items:center;gap:1.4rem;margin-top:clamp(3rem,6vw,5rem);padding:.9rem 0;font-size:clamp(1.1rem,2.4vw,1.9rem);font-weight:600;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.hero-marquee.svelte-nwb0l3>span:where(.svelte-nwb0l3){flex:none;animation:26s linear infinite svelte-nwb0l3-slide}.hero-marquee.svelte-nwb0l3>i:where(.svelte-nwb0l3){background:var(--x-orange);flex:none;width:8px;height:8px;animation:26s linear infinite svelte-nwb0l3-slide;transform:rotate(45deg)}@keyframes svelte-nwb0l3-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes svelte-nwb0l3-draw{0%{opacity:0}to{opacity:1}}@keyframes svelte-nwb0l3-floatUp{0%{transform:translateY(34px)}to{transform:translateY(0)}}@keyframes svelte-nwb0l3-floatDown{0%{transform:translateY(-34px)}to{transform:translateY(0)}}@keyframes svelte-nwb0l3-slide{to{transform:translate(-100%)}}@media (max-width:900px){.hero-inner.svelte-nwb0l3{grid-template-columns:1fr}.hero-art.svelte-nwb0l3{aspect-ratio:4/3;order:-1;min-height:0}}@media (max-width:560px){.hero-specs.svelte-nwb0l3{grid-template-columns:repeat(2,1fr)}.hero-spec.svelte-nwb0l3:nth-child(2){border-right:none}.hero-spec.svelte-nwb0l3:first-child,.hero-spec.svelte-nwb0l3:nth-child(2){border-bottom:1px solid var(--x-hair)}}@media (prefers-reduced-motion:reduce){.svelte-nwb0l3,.svelte-nwb0l3:before,.svelte-nwb0l3:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.about.svelte-arff7o{padding:clamp(4rem, 9vw, 8rem) var(--x-pad)}.about-inner.svelte-arff7o{max-width:var(--x-maxw);margin:0 auto}.sec-head.svelte-arff7o{max-width:40ch;margin-bottom:clamp(2.2rem,5vw,3.4rem)}.sec-eyebrow.svelte-arff7o{font-family:var(--x-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--x-gray);align-items:center;gap:.6rem;margin:0 0 1rem;font-size:.8125rem;animation:.7s cubic-bezier(.22,1,.36,1) both svelte-arff7o-rise;animation-timeline:view();animation-range:entry cover 22%;display:inline-flex}.sec-idx.svelte-arff7o{background:var(--x-ink);color:var(--x-orange);padding:.15rem .4rem;font-weight:600}.sec-title.svelte-arff7o{font-family:var(--x-display);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:clamp(2rem,5vw,3.4rem);font-weight:600;line-height:1.02;animation:.8s cubic-bezier(.22,1,.36,1) 50ms both svelte-arff7o-rise;animation-timeline:view();animation-range:entry cover 26%}.about-grid.svelte-arff7o{border-bottom:1px solid var(--x-hair);grid-template-columns:1.5fr 1fr;align-items:start;gap:clamp(1.6rem,4vw,3.2rem);padding-bottom:clamp(2.4rem,5vw,3.6rem);display:grid}.about-lead.svelte-arff7o p:where(.svelte-arff7o){max-width:60ch;color:var(--x-ink);margin:0 0 1.1rem;animation:.8s cubic-bezier(.22,1,.36,1) both svelte-arff7o-rise;animation-timeline:view();animation-range:entry cover 30%}.about-link.svelte-arff7o{box-sizing:border-box;min-height:48px;font-family:var(--x-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--x-ink);border-bottom:2px solid var(--x-orange);align-items:center;gap:.5rem;margin-top:.4rem;padding-bottom:3px;font-size:.8125rem;text-decoration:none;transition:gap .2s;display:inline-flex}.about-link.svelte-arff7o:hover{gap:.85rem}.about-card.svelte-arff7o{border:1px solid var(--x-ink);background:color-mix(in srgb, var(--x-paper) 72%, transparent);padding:1.4rem 1.5rem;animation:.85s cubic-bezier(.22,1,.36,1) .1s both svelte-arff7o-rise;animation-timeline:view();animation-range:entry cover 32%;box-shadow:0 22px 50px -34px #16161680}.card-row.svelte-arff7o{border-bottom:1px dashed var(--x-hair-strong);justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem 0;display:flex}.card-k.svelte-arff7o{font-family:var(--x-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--x-gray);font-size:.8125rem}.card-v.svelte-arff7o{font-family:var(--x-display);text-align:right;font-size:1rem;font-weight:500}.card-note.svelte-arff7o{color:var(--x-gray);align-items:flex-start;gap:.6rem;margin-top:1.1rem;font-size:.82rem;line-height:1.45;display:flex}.card-note.svelte-arff7o svg:where(.svelte-arff7o){color:var(--x-orange);shape-rendering:geometricprecision;flex:none;margin-top:2px}.principles.svelte-arff7o{border:1px solid var(--x-hair);grid-template-columns:repeat(4,1fr);gap:0;margin:clamp(2.4rem,5vw,3.6rem) 0 0;padding:0;list-style:none;display:grid}.principle.svelte-arff7o{border-right:1px solid var(--x-hair);animation:svelte-arff7o-rise .7s cubic-bezier(.22, 1, .36, 1) calc(var(--i) * 80ms) both;background:0 0;padding:1.5rem 1.4rem;transition:background .25s;animation-timeline:view();animation-range:entry cover 30%}.principle.svelte-arff7o:last-child{border-right:none}.principle.svelte-arff7o:hover{background:color-mix(in srgb, var(--x-paper-2) 55%, transparent)}.principle-no.svelte-arff7o{font-family:var(--x-mono);letter-spacing:.1em;color:var(--x-orange);font-size:.8125rem}.principle.svelte-arff7o h3:where(.svelte-arff7o){font-family:var(--x-display);text-transform:uppercase;letter-spacing:.01em;margin:.7rem 0 .5rem;font-size:1.16rem;font-weight:600}.principle.svelte-arff7o p:where(.svelte-arff7o){color:var(--x-ink);margin:0;font-size:1rem;line-height:1.5}@keyframes svelte-arff7o-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (max-width:860px){.about-grid.svelte-arff7o{grid-template-columns:1fr}.principles.svelte-arff7o{grid-template-columns:repeat(2,1fr)}.principle.svelte-arff7o:nth-child(2){border-right:none}.principle.svelte-arff7o:first-child,.principle.svelte-arff7o:nth-child(2){border-bottom:1px solid var(--x-hair)}}@media (max-width:520px){.principles.svelte-arff7o{grid-template-columns:1fr}.principle.svelte-arff7o{border-right:none;border-bottom:1px solid var(--x-hair)}.principle.svelte-arff7o:last-child{border-bottom:none}}@media (prefers-reduced-motion:reduce){.svelte-arff7o,.svelte-arff7o:before,.svelte-arff7o:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.drawing.svelte-1ebl3e0{aspect-ratio:300/330;width:100%;max-width:380px;position:relative}.fallback.svelte-1ebl3e0{place-items:center;display:grid;position:absolute;inset:0}.concealed.svelte-1ebl3e0{visibility:hidden}.model.svelte-1ebl3e0{pointer-events:none;position:absolute;inset:0}.reveal-armed.svelte-1ebl3e0 .model:where(.svelte-1ebl3e0){opacity:0}.model.ready.svelte-1ebl3e0{opacity:1}.registration.svelte-1ebl3e0{pointer-events:none;shape-rendering:geometricprecision;width:100%;height:100%;position:absolute;inset:0}.crop.svelte-1ebl3e0{stroke:#687580;stroke-width:.7px;vector-effect:non-scaling-stroke}.axes.svelte-1ebl3e0{stroke:#99431f;stroke-width:1px;vector-effect:non-scaling-stroke}.axis-labels.svelte-1ebl3e0,.legend.svelte-1ebl3e0{fill:#34465b;font-family:var(--x-mono);font-size:13px}.drawing-note.svelte-1ebl3e0{text-align:center;color:#34465b;font-family:var(--x-mono);letter-spacing:.1em;font-size:.8125rem;position:absolute;top:.8rem;left:0;right:0}.sr-only.svelte-1ebl3e0{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.products.svelte-1lh6lbv{padding:clamp(4rem, 9vw, 8rem) var(--x-pad);border-top:1px solid var(--x-hair);background:color-mix(in srgb, var(--x-paper-2) 55%, transparent)}.products-inner.svelte-1lh6lbv{max-width:var(--x-maxw);margin:0 auto}.sec-head.svelte-1lh6lbv{max-width:52ch;margin-bottom:clamp(2.4rem,5vw,3.8rem)}.sec-eyebrow.svelte-1lh6lbv{font-family:var(--x-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--x-gray);align-items:center;gap:.6rem;margin:0 0 1rem;font-size:.8125rem;animation:.7s cubic-bezier(.22,1,.36,1) both svelte-1lh6lbv-rise;animation-timeline:view();animation-range:entry cover 22%;display:inline-flex}.sec-idx.svelte-1lh6lbv{background:var(--x-ink);color:var(--x-orange);padding:.15rem .4rem;font-weight:600}.sec-title.svelte-1lh6lbv{font-family:var(--x-display);text-transform:uppercase;margin:0;font-size:clamp(2rem,5vw,3.4rem);font-weight:600;line-height:1;animation:.8s cubic-bezier(.22,1,.36,1) 50ms both svelte-1lh6lbv-rise;animation-timeline:view();animation-range:entry cover 26%}.sec-sub.svelte-1lh6lbv{color:var(--x-ink);margin:1rem 0 0;animation:.85s cubic-bezier(.22,1,.36,1) .12s both svelte-1lh6lbv-rise;animation-timeline:view();animation-range:entry cover 30%}.product-list.svelte-1lh6lbv{flex-direction:column;gap:clamp(1.4rem,3vw,2.4rem);display:flex}.product.svelte-1lh6lbv{border:1px solid var(--x-hair);background:color-mix(in srgb, var(--x-paper) 74%, transparent);grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:clamp(1.4rem,3vw,2.6rem);animation:.8s cubic-bezier(.22,1,.36,1) both svelte-1lh6lbv-rise;animation-timeline:view();animation-range:entry cover 24%;display:grid;box-shadow:0 24px 54px -36px #1616168c}.product.svelte-1lh6lbv:nth-child(2n) .product-art:where(.svelte-1lh6lbv){border-left:1px solid var(--x-hair);border-right:none;order:2}.product-art.svelte-1lh6lbv{border-right:1px solid var(--x-hair);background:linear-gradient(90deg,#13233f21 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#13233f21 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#13233f0d 1px,#0000 1px) 0 0/8px 8px,linear-gradient(#13233f0d 1px,#0000 1px) 0 0/8px 8px,#eef0ec;place-items:center;min-height:300px;padding:1.6rem;display:grid;position:relative}.drawing-slot.svelte-1lh6lbv{display:contents}.drawing-slot.is-replaced.svelte-1lh6lbv,.drawing-register.is-replaced.svelte-1lh6lbv{display:none}.product-photo.svelte-1lh6lbv{--lift-gap:clamp(.75rem, 1.8vw, 1.25rem);top:var(--lift-gap);left:var(--lift-gap);width:calc(100% - 2 * var(--lift-gap));height:calc(100% - 2 * var(--lift-gap));animation:7s ease-in-out infinite svelte-1lh6lbv-photoFloat;animation-delay:calc(var(--i,0) * -1.7s);animation-play-state:paused;display:block;position:absolute;box-shadow:0 30px 48px -26px #1616166b,0 10px 18px -12px #16161638}@keyframes svelte-1lh6lbv-photoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.has-photo.svelte-1lh6lbv .art-code:where(.svelte-1lh6lbv){z-index:1;background:var(--x-paper-2);color:var(--x-ink);padding:.15rem .4rem}.art-code.svelte-1lh6lbv{font-family:var(--x-mono);letter-spacing:.12em;color:var(--x-gray);font-size:.8125rem;position:absolute;top:.7rem;left:.8rem}.bp.svelte-1lh6lbv{shape-rendering:geometricprecision;width:min(90%,300px);height:auto;overflow:visible}.bp.svelte-1lh6lbv .ln:where(.svelte-1lh6lbv){fill:none;stroke:#13233f;stroke-width:1.4px;stroke-linecap:butt;stroke-linejoin:miter;vector-effect:non-scaling-stroke;animation:1.1s ease-out both svelte-1lh6lbv-draw;animation-timeline:view();animation-range:entry 4% cover 52%}.bp.svelte-1lh6lbv .axis:where(.svelte-1lh6lbv){fill:none;stroke:#13233f80;stroke-width:.8px;stroke-dasharray:11 3 2.5 3;vector-effect:non-scaling-stroke}.bp.svelte-1lh6lbv .hatch:where(.svelte-1lh6lbv){stroke:#13233f80;stroke-width:.7px;vector-effect:non-scaling-stroke}.bp.svelte-1lh6lbv .node:where(.svelte-1lh6lbv){fill:#13233f;stroke:#eef0ec;stroke-width:1px}.bp.svelte-1lh6lbv .joint:where(.svelte-1lh6lbv){fill:#eef0ec;stroke:#13233f;stroke-width:1.4px}.bp.svelte-1lh6lbv .peg:where(.svelte-1lh6lbv){fill:#13233f;stroke:#eef0ec;stroke-width:1px}.bp.svelte-1lh6lbv .foot:where(.svelte-1lh6lbv){fill:#13233f}.bp.svelte-1lh6lbv .lead:where(.svelte-1lh6lbv){fill:none;stroke:#13233f99;stroke-width:.7px;vector-effect:non-scaling-stroke;animation:.8s ease-out both svelte-1lh6lbv-draw;animation-timeline:view();animation-range:entry 10% cover 55%}.bp-arrow.svelte-1lh6lbv{fill:var(--x-orange)}.bp.svelte-1lh6lbv .cdim:where(.svelte-1lh6lbv){fill:none;stroke:var(--x-orange);stroke-width:.9px;vector-effect:non-scaling-stroke;animation:.9s ease-out both svelte-1lh6lbv-draw;animation-timeline:view();animation-range:entry 8% cover 55%}.bp.svelte-1lh6lbv .badge:where(.svelte-1lh6lbv){fill:#13233f}.detail.svelte-1lh6lbv,.centre.svelte-1lh6lbv{fill:none;stroke:#13233f;stroke-width:.8px;vector-effect:non-scaling-stroke}.centre.svelte-1lh6lbv{stroke-dasharray:6 2 1 2}.drawing-register.svelte-1lh6lbv{color:#13233f;width:100%;font-family:var(--x-mono);letter-spacing:.06em;border-top:1px solid #536277;flex-wrap:wrap;justify-content:space-between;align-self:end;gap:.4rem 1rem;padding-top:.5rem;font-size:.8125rem;display:flex}.bp.svelte-1lh6lbv .badge-t:where(.svelte-1lh6lbv){fill:#eef0ec;font-family:var(--x-mono);font-size:13px;font-weight:600}.bp.svelte-1lh6lbv .clabel:where(.svelte-1lh6lbv){fill:#13233fcc;font-family:var(--x-mono);letter-spacing:.08em;font-size:13px}.bp.svelte-1lh6lbv .cdim-t:where(.svelte-1lh6lbv){fill:var(--x-orange);font-family:var(--x-mono);letter-spacing:.05em;font-size:13px;font-weight:600}.bp.svelte-1lh6lbv .ex-up:where(.svelte-1lh6lbv){animation:1.1s cubic-bezier(.22,1,.36,1) both svelte-1lh6lbv-exUp;animation-timeline:view();animation-range:entry cover 46%}.bp.svelte-1lh6lbv .ex-down:where(.svelte-1lh6lbv){animation:1.1s cubic-bezier(.22,1,.36,1) both svelte-1lh6lbv-exDown;animation-timeline:view();animation-range:entry cover 46%}.bp.svelte-1lh6lbv .ex-left:where(.svelte-1lh6lbv){animation:1.1s cubic-bezier(.22,1,.36,1) both svelte-1lh6lbv-exLeft;animation-timeline:view();animation-range:entry cover 46%}.bp.svelte-1lh6lbv .ex-right:where(.svelte-1lh6lbv){animation:1.1s cubic-bezier(.22,1,.36,1) both svelte-1lh6lbv-exRight;animation-timeline:view();animation-range:entry cover 46%}.product.svelte-1lh6lbv:hover .ex-up:where(.svelte-1lh6lbv){transition:transform .35s;transform:translateY(-6px)}.product.svelte-1lh6lbv:hover .ex-down:where(.svelte-1lh6lbv){transition:transform .35s;transform:translateY(6px)}.product.svelte-1lh6lbv:hover .ex-left:where(.svelte-1lh6lbv){transition:transform .35s;transform:translate(-6px)}.product.svelte-1lh6lbv:hover .ex-right:where(.svelte-1lh6lbv){transition:transform .35s;transform:translate(6px)}.product-info.svelte-1lh6lbv{flex-direction:column;padding:clamp(1.4rem,3vw,2.2rem);display:flex}.product-tag.svelte-1lh6lbv{font-family:var(--x-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--x-orange);margin:0;font-size:.8125rem}.product-name.svelte-1lh6lbv{font-family:var(--x-display);text-transform:uppercase;margin:.4rem 0 0;font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:700;line-height:.95}.product-blurb.svelte-1lh6lbv{max-width:54ch;color:var(--x-ink);margin:.9rem 0 1.3rem;font-size:1rem}.spec.svelte-1lh6lbv{border-collapse:collapse;border-top:1px solid var(--x-hair);width:100%;font-family:var(--x-mono)}.spec.svelte-1lh6lbv tr:where(.svelte-1lh6lbv){border-bottom:1px solid var(--x-hair)}.spec.svelte-1lh6lbv th:where(.svelte-1lh6lbv){text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--x-gray);width:45%;padding:.55rem .5rem .55rem 0;font-size:.8125rem;font-weight:400}.spec.svelte-1lh6lbv td:where(.svelte-1lh6lbv){text-align:right;color:var(--x-ink);font-variant-numeric:tabular-nums;padding:.55rem 0;font-size:1rem;font-weight:500}.chips.svelte-1lh6lbv{flex-wrap:wrap;gap:.5rem;margin:1.2rem 0 0;padding:0;list-style:none;display:flex}.chips.svelte-1lh6lbv li:where(.svelte-1lh6lbv){font-family:var(--x-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--x-gray);border:1px solid var(--x-hair-strong);padding:.3rem .55rem;font-size:.8125rem;transition:color .2s,border-color .2s}.product.svelte-1lh6lbv:hover .chips:where(.svelte-1lh6lbv) li:where(.svelte-1lh6lbv){border-color:var(--x-orange);color:var(--x-ink)}@keyframes svelte-1lh6lbv-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes svelte-1lh6lbv-draw{0%{opacity:0}to{opacity:1}}@keyframes svelte-1lh6lbv-exUp{0%{transform:translateY(42px)}to{transform:translateY(0)}}@keyframes svelte-1lh6lbv-exDown{0%{transform:translateY(-42px)}to{transform:translateY(0)}}@keyframes svelte-1lh6lbv-exLeft{0%{transform:translate(40px)}to{transform:translate(0)}}@keyframes svelte-1lh6lbv-exRight{0%{transform:translate(-40px)}to{transform:translate(0)}}@media (max-width:820px){.product.svelte-1lh6lbv,.product.svelte-1lh6lbv:nth-child(2n){grid-template-columns:1fr}.product.svelte-1lh6lbv:nth-child(2n) .product-art:where(.svelte-1lh6lbv){border-left:none;border-right:none;order:0}.product-art.svelte-1lh6lbv{border-right:none;border-bottom:1px solid var(--x-hair);min-height:260px}.product-art.has-photo.svelte-1lh6lbv{aspect-ratio:1;min-height:0}}@media (prefers-reduced-motion:reduce){.svelte-1lh6lbv,.svelte-1lh6lbv:before,.svelte-1lh6lbv:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.xr.svelte-b29nh3{padding:clamp(4rem, 9vw, 8rem) var(--x-pad);border-top:1px solid var(--x-hair);background:color-mix(in srgb, var(--x-paper-2) 45%, transparent)}.xr-inner.svelte-b29nh3{max-width:var(--x-maxw);margin:0 auto}.xr-head.svelte-b29nh3{max-width:54ch;margin-bottom:clamp(2rem,4vw,3rem)}.xr-eyebrow.svelte-b29nh3{font-family:var(--x-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--x-gray);align-items:center;gap:.6rem;margin:0 0 1rem;font-size:.8125rem;display:inline-flex}.xr-idx.svelte-b29nh3{background:var(--x-ink);color:var(--x-orange);padding:.15rem .45rem;font-weight:600}.xr-title.svelte-b29nh3{font-family:var(--x-display);text-transform:uppercase;margin:0;font-size:clamp(2rem,5vw,3.4rem);font-weight:600;line-height:1}.xr-sub.svelte-b29nh3{color:var(--x-ink);margin:1rem 0 0}.xr-stage.svelte-b29nh3{aspect-ratio:680/440;border:1px solid var(--x-hair-strong);cursor:ew-resize;touch-action:pan-y;background:var(--x-paper);-webkit-user-select:none;user-select:none;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 60px -40px #16161699}.xr-layer.svelte-b29nh3{position:absolute;inset:0}.xr-layer.svelte-b29nh3 svg:where(.svelte-b29nh3){width:100%;height:100%;display:block}.xr-real.svelte-b29nh3{background:linear-gradient(to right, #5b64700d 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(to bottom, #5b64700d 1px, transparent 1px) 0 0 / 28px 28px, var(--x-paper);perspective:1200px}.xr-photo.svelte-b29nh3,.xr-drawing.svelte-b29nh3{--lift-gap:clamp(.6rem, 1.6vw, 1.25rem);top:var(--lift-gap);left:var(--lift-gap);width:calc(100% - 2 * var(--lift-gap));height:calc(100% - 2 * var(--lift-gap));object-fit:cover;object-position:50% 50%;transform:translateY(calc(var(--ex) * -8px)) scale(calc(1 + var(--ex) * .02));transform-origin:50% 75%;display:block;position:absolute;box-shadow:0 30px 48px -26px #1616166b,0 10px 18px -12px #16161638}.xr-drawing.svelte-b29nh3{overflow:hidden}.xr-scene.is-replaced.svelte-b29nh3,.xr-blue.svelte-b29nh3>svg.is-replaced:where(.svelte-b29nh3){display:none}.xr-scene.svelte-b29nh3{transform-style:preserve-3d;transform:rotateY(var(--tilt,0deg));transform-origin:50% 62%;position:absolute;inset:0}svg.xr-part.svelte-b29nh3{will-change:transform;backface-visibility:hidden;width:100%;height:100%;display:block;position:absolute;inset:0}.xr-part-top.svelte-b29nh3{transform:translate3d(0, calc(var(--ex) * -9%), calc(var(--ex) * 74px)) rotateX(calc(var(--ex) * -5deg))}.xr-part-beam.svelte-b29nh3{transform:translate3d(0, calc(var(--ex) * 1%), calc(var(--ex) * 30px))}.xr-part-legs.svelte-b29nh3{transform:translate3d(0, calc(var(--ex) * 8%), calc(var(--ex) * -10px))}.xr-part-base.svelte-b29nh3{opacity:calc(1 - var(--ex) * .45);transform:translateZ(-2px)}.xr-shadow.svelte-b29nh3{fill:#1616162e}.xr-scanhead.svelte-b29nh3{background:linear-gradient(to bottom, transparent, var(--x-orange) 18%, var(--x-orange) 82%, transparent);width:2px;box-shadow:0 0 22px 5px color-mix(in srgb, var(--x-orange) 42%, transparent);mix-blend-mode:screen;pointer-events:none;z-index:3;transition:opacity .16s;position:absolute;top:0;bottom:0;transform:translate(-50%)}.xr-scan-readout.svelte-b29nh3{z-index:2;font-family:var(--x-mono);letter-spacing:.08em;color:var(--x-paper);background:color-mix(in srgb, var(--x-ink) 84%, transparent);border-left:2px solid var(--x-orange);pointer-events:none;opacity:calc((var(--ex) - .15) * 1.7);transform:translateY(calc((1 - var(--ex)) * -6px));gap:3px;padding:.5rem .65rem;font-size:.8125rem;line-height:1.15;transition:opacity .14s,transform .14s;display:grid;position:absolute;top:.8rem;left:.8rem}.xr-scan-live.svelte-b29nh3{color:var(--x-orange);align-items:center;gap:.4rem;font-weight:600;display:flex}.xr-scan-live.svelte-b29nh3 i:where(.svelte-b29nh3){background:var(--x-orange);border-radius:50%;width:6px;height:6px;animation:1.4s ease-out infinite svelte-b29nh3-xrScanPulse}@keyframes svelte-b29nh3-xrScanPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--x-orange) 70%, transparent)}to{box-shadow:0 0 0 7px #0000}}.xr-blue.svelte-b29nh3{will-change:clip-path;background:linear-gradient(to right, #5b64700d 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(to bottom, #5b64700d 1px, transparent 1px) 0 0 / 28px 28px, var(--x-paper)}.xr-blue.svelte-b29nh3 svg:where(.svelte-b29nh3){shape-rendering:geometricprecision}.xr-grid.svelte-b29nh3 line:where(.svelte-b29nh3){stroke:#13233f0f;stroke-width:.6px;vector-effect:non-scaling-stroke}.xr-grid.svelte-b29nh3 line.major:where(.svelte-b29nh3){stroke:#13233f24}.xr-axis.svelte-b29nh3{stroke:#13233f8c;stroke-width:.8px;stroke-dasharray:11 3 2.5 3;vector-effect:non-scaling-stroke}.xr-line.svelte-b29nh3{fill:none;stroke:#13233f;stroke-width:1.2px;stroke-linecap:butt;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.xr-line.svelte-b29nh3 rect:where(.svelte-b29nh3),.xr-line.svelte-b29nh3 path:where(.svelte-b29nh3),.xr-line.svelte-b29nh3 line:where(.svelte-b29nh3){vector-effect:non-scaling-stroke}.xr-detail-line.svelte-b29nh3{fill:none;stroke:#13233f;stroke-width:.65px;vector-effect:non-scaling-stroke}.xr-profile-section.svelte-b29nh3{fill:url(#xr-profile-hatch);stroke:#13233f;stroke-width:1.2px;vector-effect:non-scaling-stroke}.xr-hatch.svelte-b29nh3 line:where(.svelte-b29nh3){stroke:#13233f80;stroke-width:.6px;vector-effect:non-scaling-stroke}.xr-node.svelte-b29nh3{fill:#eef0ec;stroke:#13233f;stroke-width:1px;vector-effect:non-scaling-stroke}.bp-arrow.svelte-b29nh3{fill:var(--x-orange)}.xr-dim.svelte-b29nh3 line:where(.svelte-b29nh3){stroke:var(--x-orange);stroke-width:.9px;vector-effect:non-scaling-stroke}.xr-dim.svelte-b29nh3 text:where(.svelte-b29nh3){fill:var(--x-orange);font-family:var(--x-mono);letter-spacing:.04em;font-size:13px;font-weight:600}.xr-section.svelte-b29nh3 text:where(.svelte-b29nh3){fill:var(--x-orange);font-family:var(--x-mono);letter-spacing:.08em;font-size:13px;font-weight:700}.xr-call.svelte-b29nh3 line:where(.svelte-b29nh3){stroke:#13233f99;stroke-width:.7px;vector-effect:non-scaling-stroke}.xr-cbadge.svelte-b29nh3{fill:var(--x-orange)}.xr-cnum.svelte-b29nh3{fill:#eef0ec;font-family:var(--x-mono);font-size:13px;font-weight:700}.xr-clab.svelte-b29nh3{fill:#13233fd9;font-family:var(--x-mono);letter-spacing:.06em;font-size:13px}.xr-title-block.svelte-b29nh3 rect:where(.svelte-b29nh3){fill:none;stroke:#13233f8c;stroke-width:1px}.xr-title-block.svelte-b29nh3 line:where(.svelte-b29nh3){stroke:#13233f8c;stroke-width:1px}.xr-tb-k.svelte-b29nh3{fill:#13233f8c;font-family:var(--x-mono);letter-spacing:.1em;font-size:13px}.xr-tb-v.svelte-b29nh3{fill:#13233f;font-family:var(--x-mono);letter-spacing:.04em;font-size:13px}.xr-badge.svelte-b29nh3{font-family:var(--x-mono);letter-spacing:.12em;text-transform:uppercase;padding:.3rem .55rem;font-size:.8125rem;position:absolute;bottom:.8rem}.xr-badge-real.svelte-b29nh3{color:var(--x-paper);background:var(--x-ink);left:.8rem}.xr-badge-blue.svelte-b29nh3{color:#0e1116;background:var(--x-orange);right:.8rem}.xr-divider.svelte-b29nh3{background:var(--x-orange);pointer-events:none;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px);box-shadow:0 0 0 1px #0e111626}.xr-handle.svelte-b29nh3{background:var(--x-orange);color:#0e1116;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 18px -6px #161616b3}.xr-stage.svelte-b29nh3:active .xr-handle:where(.svelte-b29nh3){transition:transform .14s cubic-bezier(.23,1,.32,1);transform:translate(-50%,-50%)scale(.94)}.xr-legend.svelte-b29nh3{font-family:var(--x-mono);letter-spacing:.04em;color:var(--x-gray);margin:1rem 0 0;font-size:.8125rem}.xr-legend.svelte-b29nh3 b:where(.svelte-b29nh3){color:var(--x-ink);font-weight:600}@media (max-width:520px){.xr-handle.svelte-b29nh3{width:46px;height:46px}.xr-part-top.svelte-b29nh3{transform:translate3d(0, calc(var(--ex) * -6%), calc(var(--ex) * 48px)) rotateX(calc(var(--ex) * -4deg))}.xr-part-beam.svelte-b29nh3{transform:translate3d(0, 0, calc(var(--ex) * 20px))}.xr-part-legs.svelte-b29nh3{transform:translate3d(0, calc(var(--ex) * 5%), calc(var(--ex) * -6px))}.xr-scan-readout.svelte-b29nh3{padding:.4rem .5rem;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.xr-scene.svelte-b29nh3,.xr-photo.svelte-b29nh3,.xr-drawing.svelte-b29nh3,.xr-part-top.svelte-b29nh3,.xr-part-beam.svelte-b29nh3,.xr-part-legs.svelte-b29nh3{transform:none}.xr-part-base.svelte-b29nh3{opacity:1}.xr-scan-live.svelte-b29nh3 i:where(.svelte-b29nh3){animation:none}}.process.svelte-729z8o{padding:clamp(4rem, 9vw, 8rem) var(--x-pad);border-top:1px solid var(--x-hair)}.process-inner.svelte-729z8o{max-width:var(--x-maxw);margin:0 auto}.sec-head.svelte-729z8o{max-width:48ch;margin-bottom:clamp(2.4rem,5vw,3.6rem)}.sec-eyebrow.svelte-729z8o{font-family:var(--x-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--x-gray);align-items:center;gap:.6rem;margin:0 0 1rem;font-size:.8125rem;animation:.7s cubic-bezier(.22,1,.36,1) both svelte-729z8o-rise;animation-timeline:view();animation-range:entry cover 22%;display:inline-flex}.sec-idx.svelte-729z8o{background:var(--x-ink);color:var(--x-orange);padding:.15rem .4rem;font-weight:600}.sec-title.svelte-729z8o{font-family:var(--x-display);text-transform:uppercase;margin:0;font-size:clamp(2rem,5vw,3.4rem);font-weight:600;line-height:1;animation:.8s cubic-bezier(.22,1,.36,1) 50ms both svelte-729z8o-rise;animation-timeline:view();animation-range:entry cover 26%}.sec-sub.svelte-729z8o{color:var(--x-ink);margin:1rem 0 0;animation:.85s cubic-bezier(.22,1,.36,1) .12s both svelte-729z8o-rise;animation-timeline:view();animation-range:entry cover 30%}.steps.svelte-729z8o{margin:0;padding:0;list-style:none}.step.svelte-729z8o{grid-template-columns:40px 1fr;gap:clamp(1rem,2.5vw,2rem);animation:.75s cubic-bezier(.22,1,.36,1) both svelte-729z8o-rise;animation-timeline:view();animation-range:entry cover 28%;display:grid}.step-rail.svelte-729z8o{flex-direction:column;align-items:center;display:flex;position:relative}.step-dot.svelte-729z8o{background:var(--x-paper);border:2px solid var(--x-ink);z-index:1;border-radius:50%;flex:none;width:16px;height:16px;margin-top:6px;position:relative}.step-dot.svelte-729z8o:after{content:"";background:var(--x-orange);border-radius:50%;transition:transform .3s;position:absolute;inset:3px;transform:scale(0)}.step.svelte-729z8o:hover .step-dot:where(.svelte-729z8o):after{transform:scale(1)}.connector.svelte-729z8o{flex:1;width:4px;min-height:40px;margin:2px 0}.connector-ln.svelte-729z8o{fill:none;stroke:var(--x-hair-strong);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke;animation:1s ease-out both svelte-729z8o-draw;animation-timeline:view();animation-range:entry cover 60%}.step-body.svelte-729z8o{padding:0 0 clamp(1.8rem,4vw,2.8rem)}.step-head.svelte-729z8o{align-items:center;gap:.9rem;display:flex}.step-no.svelte-729z8o{font-family:var(--x-display);color:var(--x-orange);font-size:clamp(1.6rem,4vw,2.6rem);font-weight:700;line-height:1}.step-icon.svelte-729z8o{border:1px solid var(--x-hair-strong);width:40px;height:40px;color:var(--x-ink);background:color-mix(in srgb, var(--x-paper-2) 50%, transparent);place-items:center;transition:border-color .25s,background .25s;display:grid}.step-icon.svelte-729z8o svg:where(.svelte-729z8o){shape-rendering:geometricprecision}.step.svelte-729z8o:hover .step-icon:where(.svelte-729z8o){border-color:var(--x-orange);color:var(--x-orange);background:color-mix(in srgb, var(--x-paper) 70%, transparent)}.step-meta.svelte-729z8o{font-family:var(--x-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--x-gray);margin-left:auto;font-size:.8125rem}.step-title.svelte-729z8o{font-family:var(--x-display);text-transform:uppercase;letter-spacing:.01em;margin:.7rem 0 .4rem;font-size:clamp(1.3rem,2.6vw,1.7rem);font-weight:600}.step-text.svelte-729z8o{max-width:62ch;color:var(--x-ink);margin:0;font-size:1rem}@keyframes svelte-729z8o-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes svelte-729z8o-draw{to{stroke-dashoffset:0}}@media (max-width:560px){.step-meta.svelte-729z8o{display:none}}@media (prefers-reduced-motion:reduce){.svelte-729z8o,.svelte-729z8o:before,.svelte-729z8o:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.materials.svelte-vtxn0h{padding:clamp(4rem, 9vw, 8rem) var(--x-pad);border-top:1px solid var(--x-hair);background:color-mix(in srgb, var(--x-paper-2) 55%, transparent)}.mat-hint.svelte-vtxn0h{font-family:var(--x-mono);letter-spacing:.04em;color:var(--x-gray);align-items:center;gap:.55rem;margin:1.1rem 0 0;font-size:.8125rem;animation:.9s cubic-bezier(.22,1,.36,1) .18s both svelte-vtxn0h-rise;animation-timeline:view();animation-range:entry cover 32%;display:inline-flex}.mat-hint-dot.svelte-vtxn0h{background:var(--x-orange);width:9px;height:9px;box-shadow:0 0 0 0 color-mix(in srgb, var(--x-orange) 60%, transparent);border-radius:50%;flex:none;animation:2.4s ease-out infinite svelte-vtxn0h-matPulse}@keyframes svelte-vtxn0h-matPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--x-orange) 55%, transparent)}70%,to{box-shadow:0 0 0 8px #0000}}.materials-inner.svelte-vtxn0h{max-width:var(--x-maxw);margin:0 auto}.sec-head.svelte-vtxn0h{max-width:46ch;margin-bottom:clamp(2.4rem,5vw,3.6rem)}.sec-eyebrow.svelte-vtxn0h{font-family:var(--x-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--x-gray);align-items:center;gap:.6rem;margin:0 0 1rem;font-size:.8125rem;animation:.7s cubic-bezier(.22,1,.36,1) both svelte-vtxn0h-rise;animation-timeline:view();animation-range:entry cover 22%;display:inline-flex}.sec-idx.svelte-vtxn0h{background:var(--x-ink);color:var(--x-orange);padding:.15rem .4rem;font-weight:600}.sec-title.svelte-vtxn0h{font-family:var(--x-display);text-transform:uppercase;margin:0;font-size:clamp(2rem,5vw,3.4rem);font-weight:600;line-height:1;animation:.8s cubic-bezier(.22,1,.36,1) 50ms both svelte-vtxn0h-rise;animation-timeline:view();animation-range:entry cover 26%}.sec-sub.svelte-vtxn0h{color:var(--x-ink);margin:1rem 0 0;animation:.85s cubic-bezier(.22,1,.36,1) .12s both svelte-vtxn0h-rise;animation-timeline:view();animation-range:entry cover 30%}.mat-grid.svelte-vtxn0h{border:1px solid var(--x-hair);border-bottom:none;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid;box-shadow:0 22px 50px -34px #16161680}.mat.svelte-vtxn0h{border-right:1px solid var(--x-hair);border-bottom:1px solid var(--x-hair);background:color-mix(in srgb, var(--x-paper) 68%, transparent);animation:svelte-vtxn0h-rise .75s cubic-bezier(.22, 1, .36, 1) calc(var(--i) * 50ms) both;flex-direction:column;transition:transform .3s,background .4s;animation-timeline:view();animation-range:entry cover 26%;display:flex}.mat.svelte-vtxn0h:nth-child(3n){border-right:none}.mat.svelte-vtxn0h:hover{transform:translateY(-4px)}.mat.is-active.svelte-vtxn0h{background:color-mix(in srgb, var(--x-paper) 82%, transparent)}.mat-swatch.svelte-vtxn0h{border:0;border-bottom:1px solid var(--x-hair);cursor:pointer;width:100%;height:118px;font:inherit;color:inherit;text-align:left;appearance:none;margin:0;padding:0;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .25s;display:block;position:relative;overflow:hidden}.mat-swatch.svelte-vtxn0h:active{transform:scale(.985)}.mat.is-active.svelte-vtxn0h .mat-swatch:where(.svelte-vtxn0h){box-shadow:inset 0 0 0 3px var(--x-orange)}.mat-code.svelte-vtxn0h{z-index:2;font-family:var(--x-mono);letter-spacing:.1em;color:var(--x-paper);mix-blend-mode:difference;font-size:.8125rem;position:absolute;top:.55rem;left:.7rem}.mat-pick.svelte-vtxn0h{z-index:2;font-family:var(--x-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--x-ink);background:color-mix(in srgb, var(--x-paper) 82%, transparent);opacity:0;align-items:center;gap:.35rem;padding:.2rem .45rem;font-size:.8125rem;transition:opacity .2s,transform .2s cubic-bezier(.23,1,.32,1);display:inline-flex;position:absolute;bottom:.55rem;left:.7rem;transform:translateY(4px)}.mat-swatch.svelte-vtxn0h:hover .mat-pick:where(.svelte-vtxn0h),.mat-swatch.svelte-vtxn0h:focus-visible .mat-pick:where(.svelte-vtxn0h),.mat.is-active.svelte-vtxn0h .mat-pick:where(.svelte-vtxn0h){opacity:1;transform:translateY(0)}.mat-steel.svelte-vtxn0h{background:repeating-linear-gradient(135deg,#ffffff24 0 2px,#0000 2px 7px),linear-gradient(120deg,#7c828b,#b7bbc0 45%,#6b7178 90%)}.mat-oak.svelte-vtxn0h{background:repeating-linear-gradient(92deg,#78522838 0 1px,#0000 1px 9px),linear-gradient(#c9a068,#a97b3f)}.mat-ash.svelte-vtxn0h{background:repeating-linear-gradient(90deg,#9678502e 0 1px,#0000 1px 11px),linear-gradient(#ddc9a3,#c4ab7c)}.mat-beech.svelte-vtxn0h{background:repeating-linear-gradient(90deg,#96643c24 0 1px,#0000 1px 13px),linear-gradient(#e3c8a0,#cba474)}.mat-powder.svelte-vtxn0h{background:radial-gradient(#00000024 .6px,#0000 .7px) 0 0/5px 5px,linear-gradient(135deg,#2c2c2e,#4a4a4d)}.mat-oil.svelte-vtxn0h{background:repeating-linear-gradient(88deg,#5a371947 0 1px,#0000 1px 8px),linear-gradient(160deg,#8a5a2c,#5f3c1c)}.mat-body.svelte-vtxn0h{flex-direction:column;flex:1;padding:1.3rem 1.4rem 1.5rem;display:flex}.mat-name.svelte-vtxn0h{font-family:var(--x-display);text-transform:uppercase;letter-spacing:.01em;margin:0;font-size:1.2rem;font-weight:600}.mat-desc.svelte-vtxn0h{color:var(--x-ink);margin:.55rem 0 1rem;font-size:1rem;line-height:1.5}.mat-props.svelte-vtxn0h{border-top:1px dashed var(--x-hair-strong);flex-wrap:wrap;gap:.4rem .9rem;margin:auto 0 0;padding:.9rem 0 0;list-style:none;display:flex}.mat-props.svelte-vtxn0h li:where(.svelte-vtxn0h){font-family:var(--x-mono);letter-spacing:.04em;color:var(--x-gray);padding-left:.85rem;font-size:.8125rem;position:relative}.mat-props.svelte-vtxn0h li:where(.svelte-vtxn0h):before{content:"";background:var(--x-orange);width:5px;height:5px;position:absolute;top:.42em;left:0}@keyframes svelte-vtxn0h-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (max-width:820px){.mat-grid.svelte-vtxn0h{grid-template-columns:repeat(2,1fr)}.mat.svelte-vtxn0h:nth-child(3n){border-right:1px solid var(--x-hair)}.mat.svelte-vtxn0h:nth-child(2n){border-right:none}}@media (max-width:520px){.mat-grid.svelte-vtxn0h{grid-template-columns:1fr}.mat.svelte-vtxn0h,.mat.svelte-vtxn0h:nth-child(3n),.mat.svelte-vtxn0h:nth-child(2n){border-right:none}}@media (prefers-reduced-motion:reduce){.svelte-vtxn0h,.svelte-vtxn0h:before,.svelte-vtxn0h:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.contact.svelte-sy1l8j{padding:clamp(4rem, 9vw, 8rem) var(--x-pad) 0;border-top:1px solid var(--x-hair)}.contact-inner.svelte-sy1l8j{max-width:var(--x-maxw);grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);margin:0 auto;display:grid}.sec-eyebrow.svelte-sy1l8j{font-family:var(--x-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--x-gray);align-items:center;gap:.6rem;margin:0 0 1rem;font-size:.8125rem;animation:.7s cubic-bezier(.22,1,.36,1) both svelte-sy1l8j-rise;animation-timeline:view();animation-range:entry cover 22%;display:inline-flex}.sec-idx.svelte-sy1l8j{background:var(--x-ink);color:var(--x-orange);padding:.15rem .4rem;font-weight:600}.contact-title.svelte-sy1l8j{font-family:var(--x-display);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:clamp(2.6rem,7vw,5rem);font-weight:700;line-height:.94;animation:.8s cubic-bezier(.22,1,.36,1) 50ms both svelte-sy1l8j-rise;animation-timeline:view();animation-range:entry cover 26%}.contact-lead.svelte-sy1l8j{max-width:50ch;color:var(--x-ink);margin:1.3rem 0 0;animation:.85s cubic-bezier(.22,1,.36,1) .12s both svelte-sy1l8j-rise;animation-timeline:view();animation-range:entry cover 30%}.contact-details.svelte-sy1l8j{border-top:1px solid var(--x-hair);grid-template-columns:repeat(2,1fr);gap:0;margin:2.4rem 0 0;animation:.95s cubic-bezier(.22,1,.36,1) .24s both svelte-sy1l8j-rise;animation-timeline:view();animation-range:entry cover 34%;display:grid}.detail.svelte-sy1l8j{border-bottom:1px solid var(--x-hair);border-right:1px solid var(--x-hair);padding:1rem 1rem 1rem 0}.detail.svelte-sy1l8j:nth-child(2n){border-right:none;padding-right:0}.detail.svelte-sy1l8j dt:where(.svelte-sy1l8j){font-family:var(--x-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--x-gray);font-size:.8125rem}.detail.svelte-sy1l8j dd:where(.svelte-sy1l8j){font-family:var(--x-display);margin:.4rem 0 0;font-size:1.02rem;font-weight:500}.detail.svelte-sy1l8j dd:where(.svelte-sy1l8j) a:where(.svelte-sy1l8j){color:var(--x-ink);border-bottom:1px solid var(--x-orange);padding-bottom:1px;text-decoration:none;transition:color .18s}.detail.svelte-sy1l8j dd:where(.svelte-sy1l8j) a:where(.svelte-sy1l8j):hover{color:var(--x-orange)}.contact-plate.svelte-sy1l8j{border:1px solid var(--x-ink);background:color-mix(in srgb, var(--x-paper) 72%, transparent);padding:1.4rem;animation:.9s cubic-bezier(.22,1,.36,1) .1s both svelte-sy1l8j-rise;animation-timeline:view();animation-range:entry cover 30%;position:relative;box-shadow:0 22px 50px -34px #16161680}.plate-tag.svelte-sy1l8j{font-family:var(--x-mono);letter-spacing:.12em;color:var(--x-gray);margin-bottom:.8rem;font-size:.8125rem;display:block}.plate-svg.svelte-sy1l8j{shape-rendering:geometricprecision;width:100%;height:auto;display:block}.plate-frame.svelte-sy1l8j{fill:none;stroke:var(--x-hair-strong);stroke-width:1.4px;stroke-linejoin:round}.street.svelte-sy1l8j{fill:none;stroke:var(--x-hair-strong);stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.1s ease-out both svelte-sy1l8j-draw;animation-timeline:view();animation-range:entry 6% cover 55%}.s2.svelte-sy1l8j{animation-delay:.1s}.s3.svelte-sy1l8j{animation-delay:.2s}.s4.svelte-sy1l8j{animation-delay:.3s}.pin-cross.svelte-sy1l8j{stroke:var(--x-gray);stroke-width:1px;stroke-dasharray:3 3}.pin-ring.svelte-sy1l8j{fill:none;stroke:var(--x-orange);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;animation:1s ease-out .4s both svelte-sy1l8j-draw;animation-timeline:view();animation-range:entry 10% cover 60%}.pin-dot.svelte-sy1l8j{fill:var(--x-orange)}.plate-coord.svelte-sy1l8j,.plate-north.svelte-sy1l8j{fill:var(--x-gray);font-family:var(--x-mono);letter-spacing:.04em;font-size:13px}.plate-foot.svelte-sy1l8j{font-family:var(--x-mono);color:var(--x-ink);justify-content:space-between;gap:1rem;margin-top:1rem;font-size:.8125rem;display:flex}.contact-sign.svelte-sy1l8j{max-width:var(--x-maxw);border-top:1px solid var(--x-hair);font-family:var(--x-mono);letter-spacing:.03em;color:var(--x-gray);flex-wrap:wrap;justify-content:space-between;gap:.8rem;margin:clamp(3rem,6vw,5rem) auto 0;padding-top:1.4rem;font-size:.8125rem;display:flex}.contact-sign.svelte-sy1l8j a:where(.svelte-sy1l8j){color:var(--x-ink);border-bottom:1px solid var(--x-orange);padding-bottom:1px;text-decoration:none}.contact-sign.svelte-sy1l8j a:where(.svelte-sy1l8j):hover{color:var(--x-orange)}@keyframes svelte-sy1l8j-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes svelte-sy1l8j-draw{to{stroke-dashoffset:0}}@media (max-width:820px){.contact-inner.svelte-sy1l8j{grid-template-columns:1fr}.contact-plate.svelte-sy1l8j{max-width:420px}}@media (max-width:420px){.contact-details.svelte-sy1l8j{grid-template-columns:1fr}.detail.svelte-sy1l8j,.detail.svelte-sy1l8j:nth-child(2n){border-right:none;padding-right:0}}@media (prefers-reduced-motion:reduce){.svelte-sy1l8j,.svelte-sy1l8j:before,.svelte-sy1l8j:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.signature.svelte-1oh3te0{max-width:var(--x-maxw);border-top:1px solid color-mix(in srgb, var(--x-paper) 16%, transparent);font-family:var(--x-mono);letter-spacing:.03em;color:var(--x-paper);justify-content:flex-end;align-items:center;gap:clamp(.65rem,2vw,1.1rem);margin:1.4rem auto 0;padding:1.25rem 0 .5rem;font-size:clamp(.8125rem,1vw,.85rem);font-style:normal;display:flex}.signature-mark.svelte-1oh3te0{pointer-events:none;flex:none;width:clamp(4rem,7vw,5rem);height:clamp(4rem,7vw,5rem);position:relative}.ring-fallback.svelte-1oh3te0{border:9px solid color-mix(in srgb, var(--x-orange) 70%, var(--x-paper));box-shadow:inset 2px 2px 3px var(--x-paper), 2px 2px 3px color-mix(in srgb, var(--x-orange) 50%, transparent);border-radius:50%;position:absolute;inset:15%;transform:rotate(-24deg)scaleX(.8)}.ring-canvas.svelte-1oh3te0{position:absolute;inset:0}.reveal-armed.svelte-1oh3te0 .ring-canvas:where(.svelte-1oh3te0){opacity:0}.reveal-armed.svelte-1oh3te0 .ring-canvas.revealed:where(.svelte-1oh3te0){opacity:1}.reveal-armed.svelte-1oh3te0 .ring-fallback.concealed:where(.svelte-1oh3te0){opacity:0}p.svelte-1oh3te0{text-wrap:balance;min-width:0;margin:0;line-height:1.8}p.svelte-1oh3te0 span:where(.svelte-1oh3te0){color:color-mix(in srgb, var(--x-paper) 82%, var(--x-ink))}a.svelte-1oh3te0{color:var(--x-orange);text-underline-offset:.3em;white-space:nowrap;text-shadow:0 0 14px color-mix(in srgb, var(--x-orange) 30%, transparent);margin-left:.3em;padding:.45rem 0;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}a.svelte-1oh3te0:hover{color:var(--x-paper)}a.svelte-1oh3te0:focus-visible{outline:2px solid var(--x-orange);outline-offset:4px}@media (max-width:520px){.signature.svelte-1oh3te0{justify-content:flex-start}}.sif-fcta.svelte-1dsm6ua{right:calc(max(1rem, env(safe-area-inset-right)) + 50px + .5rem);bottom:max(1rem, env(safe-area-inset-bottom));z-index:30;background:var(--x-ink);border:1px solid var(--x-ink);font-family:var(--x-mono);opacity:1;align-items:stretch;transition:opacity .28s cubic-bezier(.23,1,.32,1),transform .28s cubic-bezier(.23,1,.32,1),visibility linear;display:flex;position:fixed;transform:translateY(0);box-shadow:0 10px 28px -12px #1616168c}.sif-fcta.is-hidden.svelte-1dsm6ua{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,transform .22s,visibility 0s linear .22s;transform:translateY(calc(100% + 1.5rem))}.sif-fcta.svelte-1dsm6ua a:where(.svelte-1dsm6ua){box-sizing:border-box;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.5rem;min-height:48px;padding:.55rem 1rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.sif-fcta-main.svelte-1dsm6ua{color:var(--x-paper)}.sif-fcta-dot.svelte-1dsm6ua{background:var(--x-orange);flex:none;width:8px;height:8px}.sif-fcta-main.svelte-1dsm6ua:hover{background:var(--x-orange);color:var(--x-ink)}.sif-fcta-main.svelte-1dsm6ua:hover .sif-fcta-dot:where(.svelte-1dsm6ua){background:var(--x-ink)}.sif-fcta-tel.svelte-1dsm6ua{color:var(--x-ink);background:var(--x-orange);font-variant-numeric:tabular-nums}.sif-fcta-tel.svelte-1dsm6ua:hover{background:var(--x-paper);color:var(--x-ink)}.sif-fcta.svelte-1dsm6ua a:where(.svelte-1dsm6ua):focus-visible{outline:2px solid var(--x-orange);outline-offset:3px}@media (max-width:520px){.sif-fcta.svelte-1dsm6ua{right:calc(max(.75rem, env(safe-area-inset-right)) + 50px + .4rem);bottom:max(.75rem, env(safe-area-inset-bottom))}.sif-fcta.svelte-1dsm6ua a:where(.svelte-1dsm6ua){letter-spacing:.03em;gap:.4rem;padding:.5rem .75rem}}@media (max-width:400px){.sif-fcta.svelte-1dsm6ua a:where(.svelte-1dsm6ua){letter-spacing:.01em;padding:.5rem .55rem}}@media (prefers-reduced-motion:reduce){.sif-fcta.svelte-1dsm6ua,.sif-fcta.is-hidden.svelte-1dsm6ua{transform:none}}.sif-pause.svelte-1sv22fy{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:31;width:50px;height:50px;color:var(--x-ink);background:var(--x-paper);border:1px solid var(--x-ink);cursor:pointer;justify-content:center;align-items:center;margin:0;padding:0;transition:background .2s,color .2s;display:inline-flex;position:fixed;box-shadow:0 10px 28px -12px #1616168c}.sif-pause.svelte-1sv22fy:hover{background:var(--x-ink);color:var(--x-orange)}.sif-pause[aria-pressed=true].svelte-1sv22fy{background:var(--x-orange);color:var(--x-ink)}.sif-pause.svelte-1sv22fy:focus-visible{outline:2px solid var(--x-orange);outline-offset:3px}@media (max-width:520px){.sif-pause.svelte-1sv22fy{right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom))}}.sif-root.svelte-1snv0ov{--x-paper:#e8e6e1;--x-paper-2:#eeece7;--x-ink:#161616;--x-gray:#2b2f36;--x-orange:#ff5b1f;--x-hair:#cfccc4;--x-hair-strong:#b9b5ab;--x-mood:transparent;--x-display:"IBM Plex Sans", system-ui, sans-serif;--x-body:"IBM Plex Sans", system-ui, sans-serif;--x-mono:"IBM Plex Sans", system-ui, sans-serif;--x-maxw:1240px;--x-pad:clamp(1.15rem, 5vw, 4rem);background:var(--x-paper);min-height:100vh;color:var(--x-ink);font-family:var(--x-body);-webkit-font-smoothing:antialiased;font-size:clamp(16px,1vw + .6rem,17px);line-height:1.6;position:relative;overflow-x:clip}.sif-grid.svelte-1snv0ov{z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#5b647017 1px,#0000 1px),linear-gradient(#5b647017 1px,#0000 1px),linear-gradient(90deg,#5b64700d 1px,#0000 1px),linear-gradient(#5b64700d 1px,#0000 1px);background-size:96px 96px,96px 96px,24px 24px,24px 24px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 30%,#000 55%,#0000 100%);mask-image:radial-gradient(circle at 50% 30%,#000 55%,#0000 100%)}.sif-grain.svelte-1snv0ov{z-index:0;pointer-events:none;opacity:.55;mix-blend-mode:multiply;--weave:4px;background-image:repeating-linear-gradient(90deg, #3a342a0d 0 1px, transparent 1px calc(var(--weave) / 2), #ffffff0a calc(var(--weave) / 2) calc(var(--weave) / 2 + 1px), transparent calc(var(--weave) / 2 + 1px) var(--weave)), repeating-linear-gradient(0deg, #3a342a0e 0 1px, transparent 1px calc(var(--weave) / 2), #ffffff0b calc(var(--weave) / 2) calc(var(--weave) / 2 + 1px), transparent calc(var(--weave) / 2 + 1px) var(--weave)), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.22'/%3E%3C/svg%3E");background-size:var(--weave) var(--weave), var(--weave) var(--weave), 120px 120px;position:fixed;inset:0}.sif-mood.svelte-1snv0ov{z-index:0;pointer-events:none;background:var(--x-mood,transparent);mix-blend-mode:multiply;transition:background-color .72s cubic-bezier(.23,1,.32,1);position:fixed;inset:0}.sif-defs.svelte-1snv0ov{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.sif-root.svelte-1snv0ov [data-tenant=a-studio] main{z-index:1;position:relative}[data-tenant=a-studio] .sif-root h1,[data-tenant=a-studio] .sif-root h2,[data-tenant=a-studio] .sif-root h3,[data-tenant=a-studio] .sif-root h4,[data-tenant=a-studio] .sif-root h5,[data-tenant=a-studio] .sif-root h6{font-family:var(--x-display);color:var(--x-ink);text-shadow:0 1px 0 color-mix(in srgb, var(--x-paper) 65%, transparent), 0 2px 14px color-mix(in srgb, var(--x-paper) 55%, transparent);font-style:normal}.sif-nav.svelte-1snv0ov{z-index:40;padding:.7rem var(--x-pad);background:color-mix(in srgb, var(--x-paper) 82%, transparent);-webkit-backdrop-filter:blur(9px)saturate(1.1);backdrop-filter:blur(9px)saturate(1.1);border-bottom:1px solid var(--x-hair);align-items:center;gap:1.5rem;display:flex;position:sticky;top:0}.sif-brand.svelte-1snv0ov{color:var(--x-ink);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.sif-brand.svelte-1snv0ov svg:where(.svelte-1snv0ov){flex:none}.sif-brand-dot.svelte-1snv0ov{fill:var(--x-orange)}.sif-brand-txt.svelte-1snv0ov{flex-direction:column;line-height:1;display:flex}.sif-brand-name.svelte-1snv0ov{font-family:var(--x-display);letter-spacing:.14em;font-size:.98rem;font-weight:700}.sif-brand-sub.svelte-1snv0ov{font-family:var(--x-mono);letter-spacing:.08em;color:var(--x-gray);margin-top:.28rem;font-size:.8125rem}.sif-nav.svelte-1snv0ov nav:where(.svelte-1snv0ov){margin-left:auto}.sif-nav.svelte-1snv0ov ul:where(.svelte-1snv0ov){gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.sif-nav.svelte-1snv0ov ul:where(.svelte-1snv0ov) a:where(.svelte-1snv0ov){box-sizing:border-box;min-height:48px;font-family:var(--x-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--x-gray);border:1px solid #0000;align-items:center;padding:.4rem .75rem;font-size:.8125rem;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:flex;position:relative}.sif-nav.svelte-1snv0ov ul:where(.svelte-1snv0ov) a:where(.svelte-1snv0ov):after{content:"";background:var(--x-orange);transform-origin:0;height:2px;transition:transform .24s cubic-bezier(.23,1,.32,1);position:absolute;bottom:.24rem;left:.75rem;right:.75rem;transform:scaleX(0)}.sif-nav.svelte-1snv0ov ul:where(.svelte-1snv0ov) a:where(.svelte-1snv0ov):hover{color:var(--x-ink);border-color:var(--x-hair-strong);background:var(--x-paper-2)}.sif-nav.svelte-1snv0ov ul:where(.svelte-1snv0ov) a:where(.svelte-1snv0ov):hover:after{transform:scaleX(1)}.sif-nav-cta.svelte-1snv0ov{box-sizing:border-box;min-height:48px;font-family:var(--x-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--x-paper);background:var(--x-ink);border:1px solid var(--x-ink);align-items:center;gap:.55rem;padding:.55rem .95rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.sif-nav-cta-idx.svelte-1snv0ov{color:var(--x-orange)}.sif-nav-cta.svelte-1snv0ov:hover{background:var(--x-orange);border-color:var(--x-orange);color:var(--x-ink)}.sif-nav-cta.svelte-1snv0ov:hover .sif-nav-cta-idx:where(.svelte-1snv0ov){color:var(--x-ink)}.sif-footer.svelte-1snv0ov{z-index:1;background:var(--x-ink);color:var(--x-paper);padding:clamp(3rem, 6vw, 5rem) var(--x-pad) calc(1.4rem + 64px);margin-top:clamp(4rem,9vw,8rem);position:relative}.sif-footer-grid.svelte-1snv0ov{max-width:var(--x-maxw);border-bottom:1px solid #e8e6e129;grid-template-columns:1.6fr 1fr;gap:2.5rem;margin:0 auto;padding-bottom:2.6rem;display:grid}.sif-footer-logo.svelte-1snv0ov{font-family:var(--x-display);letter-spacing:.05em;color:var(--x-orange);font-size:2.6rem;font-weight:700}.sif-footer-brand.svelte-1snv0ov{vertical-align:.55rem;font-family:var(--x-display);letter-spacing:.14em;color:var(--x-paper);margin-left:.7rem;font-size:1.15rem;font-weight:700;display:inline-block}.sif-footer-mark.svelte-1snv0ov p:where(.svelte-1snv0ov){color:#e8e6e1b8;max-width:34ch;margin:.8rem 0 0;font-size:.92rem}.sif-footer-col.svelte-1snv0ov{flex-direction:column;gap:.5rem;display:flex}.sif-footer-lbl.svelte-1snv0ov{font-family:var(--x-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--x-orange);margin-bottom:.4rem;font-size:.8125rem}.sif-footer-col.svelte-1snv0ov a:where(.svelte-1snv0ov),.sif-footer-col.svelte-1snv0ov span:where(.svelte-1snv0ov){color:#e8e6e1d1;font-size:.92rem;text-decoration:none;transition:color .18s}.sif-footer-col.svelte-1snv0ov a:where(.svelte-1snv0ov):hover{color:var(--x-orange)}.sif-footer-base.svelte-1snv0ov{max-width:var(--x-maxw);font-family:var(--x-mono);letter-spacing:.03em;color:#e8e6e199;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:1.4rem auto 0;font-size:.8125rem;display:flex}[data-tenant=a-studio] .sif-root a:focus-visible,[data-tenant=a-studio] .sif-root button:focus-visible{outline:2px solid var(--x-orange);outline-offset:3px}@media (max-width:860px){.sif-nav.svelte-1snv0ov nav:where(.svelte-1snv0ov){display:none}.sif-footer-grid.svelte-1snv0ov{grid-template-columns:1fr;gap:1.8rem}}@media (max-width:520px){.sif-brand-sub.svelte-1snv0ov{display:none}.sif-nav.svelte-1snv0ov{gap:.75rem}.sif-brand-name.svelte-1snv0ov{white-space:nowrap;letter-spacing:.08em;font-size:.9rem}.sif-nav-cta.svelte-1snv0ov{white-space:nowrap;letter-spacing:.02em;margin-left:auto;padding:.5rem .7rem}.sif-grain.svelte-1snv0ov{--weave:3px;opacity:.5}}[data-tenant=a-studio] .sif-root.is-motion-paused *,[data-tenant=a-studio] .sif-root.is-motion-paused :before,[data-tenant=a-studio] .sif-root.is-motion-paused :after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important;animation-timeline:auto!important}@media (prefers-reduced-motion:reduce){[data-tenant=a-studio] .sif-root *,[data-tenant=a-studio] .sif-root :before,[data-tenant=a-studio] .sif-root :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
