.ScrollReveal-module__1d__Dq__reveal{opacity:0;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease);will-change:opacity, transform;transform:translateY(24px)}.ScrollReveal-module__1d__Dq__shown{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ScrollReveal-module__1d__Dq__reveal{opacity:1;transition:none;transform:none}}
.Testimonials-module__ItA9Ha__section{padding-block:var(--sp-16)}.Testimonials-module__ItA9Ha__grid{gap:var(--sp-6);display:grid}@media (min-width:768px){.Testimonials-module__ItA9Ha__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.Testimonials-module__ItA9Ha__card{padding:var(--sp-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);margin:0}.Testimonials-module__ItA9Ha__quote{margin:0 0 var(--sp-4);font-family:var(--font-display);font-size:var(--fs-h3);line-height:1.35}.Testimonials-module__ItA9Ha__source{color:var(--text-muted);font-size:var(--fs-small)}
.BeforeAfterSlider-module__4ksgiq__figure{margin:0}.BeforeAfterSlider-module__4ksgiq__stage{aspect-ratio:4/3;border-radius:var(--r-md);background:var(--line);touch-action:pan-y;position:relative;overflow:hidden}.BeforeAfterSlider-module__4ksgiq__image{object-fit:cover}.BeforeAfterSlider-module__4ksgiq__afterClip{position:absolute;inset:0}.BeforeAfterSlider-module__4ksgiq__divider{background:var(--paper);width:2px;box-shadow:var(--shadow-md);pointer-events:none;position:absolute;top:0;bottom:0;transform:translate(-1px)}.BeforeAfterSlider-module__4ksgiq__tag{top:var(--sp-3);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-sm);background:color-mix(in srgb, var(--ink) 72%, transparent);color:var(--bone);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;position:absolute}.BeforeAfterSlider-module__4ksgiq__tagBefore{left:var(--sp-3)}.BeforeAfterSlider-module__4ksgiq__tagAfter{right:var(--sp-3)}.BeforeAfterSlider-module__4ksgiq__range{appearance:none;cursor:ew-resize;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.BeforeAfterSlider-module__4ksgiq__range::-webkit-slider-thumb{appearance:none;background:var(--paper);border:2px solid var(--accent);width:40px;height:40px;box-shadow:var(--shadow-md);border-radius:50%}.BeforeAfterSlider-module__4ksgiq__range::-moz-range-thumb{background:var(--paper);border:2px solid var(--accent);width:40px;height:40px;box-shadow:var(--shadow-md);border-radius:50%}.BeforeAfterSlider-module__4ksgiq__range:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
.EditorialRow-module__2JG3Va__row{gap:var(--sp-8);align-items:center;display:grid}@media (min-width:900px){.EditorialRow-module__2JG3Va__row{gap:clamp(var(--sp-12), 5vw, var(--sp-24));grid-template-columns:55fr 45fr}.EditorialRow-module__2JG3Va__reverse .EditorialRow-module__2JG3Va__media{order:2}}.EditorialRow-module__2JG3Va__media{aspect-ratio:4/3;background:var(--line);position:relative;overflow:hidden}.EditorialRow-module__2JG3Va__media img{object-fit:cover;transition:transform var(--dur-slow) var(--ease)}@media (hover:hover){.EditorialRow-module__2JG3Va__media:hover img{transform:scale(1.03)}}.EditorialRow-module__2JG3Va__body{min-width:0}.EditorialRow-module__2JG3Va__eyebrow{font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab, currentColor 72%, transparent);font-weight:600}.EditorialRow-module__2JG3Va__name{font-family:var(--font-display);font-size:var(--fs-display-sm);line-height:var(--lh-tight);margin:var(--sp-3) 0 0}.EditorialRow-module__2JG3Va__spec{margin:var(--sp-4) 0 0;font-size:var(--fs-small);letter-spacing:.01em;color:color-mix(in oklab, currentColor 70%, transparent)}.EditorialRow-module__2JG3Va__story{margin:var(--sp-4) 0 0;max-width:46ch;color:color-mix(in oklab, currentColor 82%, transparent)}.EditorialRow-module__2JG3Va__link{margin-top:var(--sp-6);color:currentColor;border-bottom:2px solid var(--accent-soft);transition:border-color var(--dur-fast) var(--ease);padding-bottom:2px;font-weight:600;display:inline-block}.EditorialRow-module__2JG3Va__link:hover{color:currentColor;border-color:currentColor}
.page-module__QtewXG__page{padding-bottom:clamp(var(--sp-24), 12vw, var(--sp-32))}.page-module__QtewXG__hero{gap:0;display:grid}@media (min-width:900px){.page-module__QtewXG__hero{grid-template-columns:48fr 52fr;align-items:stretch;min-height:clamp(30rem,72svh,46rem)}}.page-module__QtewXG__heroPortrait{aspect-ratio:4/5;background:var(--surface);position:relative;overflow:hidden}@media (min-width:900px){.page-module__QtewXG__heroPortrait{aspect-ratio:auto}}.page-module__QtewXG__heroPortrait img{object-fit:cover;object-position:center top}.page-module__QtewXG__heroText{padding:clamp(var(--sp-12), 7vw, var(--sp-32)) var(--gutter);flex-direction:column;justify-content:center;display:flex}.page-module__QtewXG__eyebrow{font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-strong);margin:0 0 var(--sp-4);font-weight:600}.page-module__QtewXG__heading{font-size:var(--fs-mega);letter-spacing:-.01em;margin:0;line-height:.95}.page-module__QtewXG__lead{font-family:var(--font-display);font-size:var(--fs-h3);max-width:40ch;margin:var(--sp-6) 0 0;line-height:1.45}.page-module__QtewXG__storyWrap{padding-block:clamp(var(--sp-16), 9vw, var(--sp-24))}.page-module__QtewXG__para{font-size:var(--fs-h3);max-width:60ch;margin:0 auto var(--sp-6);line-height:1.55}.page-module__QtewXG__languages{max-width:60ch;margin:var(--sp-8) auto 0;color:var(--text-muted);font-size:var(--fs-small)}.page-module__QtewXG__workshop{padding-block:clamp(var(--sp-16), 9vw, var(--sp-24));background:var(--surface-tint)}.page-module__QtewXG__workshopHeading{font-size:var(--fs-display-sm);margin:0 0 var(--sp-8)}.page-module__QtewXG__workshopGrid{gap:var(--sp-6);display:grid}@media (min-width:768px){.page-module__QtewXG__workshopGrid{grid-template-columns:58fr 38fr}}.page-module__QtewXG__workshopItem{aspect-ratio:3/2;border-radius:var(--r-sm);background:var(--surface);position:relative;overflow:hidden}.page-module__QtewXG__workshopItem img{object-fit:cover}.page-module__QtewXG__values{padding-block:clamp(var(--sp-16), 9vw, var(--sp-24))}.page-module__QtewXG__value{gap:var(--sp-2);padding-block:var(--sp-8);border-top:1px solid var(--border);display:grid}@media (min-width:768px){.page-module__QtewXG__value{gap:var(--sp-12);grid-template-columns:1fr 2fr}}.page-module__QtewXG__valueTitle{font-size:var(--fs-display-sm);margin:0}.page-module__QtewXG__valueText{color:var(--text-muted);align-self:center;margin:0}.page-module__QtewXG__cta{padding-top:clamp(var(--sp-12), 6vw, var(--sp-16));border-top:1px solid var(--border)}.page-module__QtewXG__ctaHeading{font-size:var(--fs-display-sm);margin:0 0 var(--sp-6)}.page-module__QtewXG__ctaButton{padding:var(--sp-3) var(--sp-6);background:var(--accent);color:var(--paper);border-radius:var(--r-sm);font-weight:600;font-size:var(--fs-small);display:inline-block}.page-module__QtewXG__ctaButton:hover{background:var(--accent-soft);color:var(--paper)}
.page-module__OitHVW__demoChip{left:var(--sp-4);bottom:var(--sp-4);z-index:50;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:color-mix(in oklab, var(--ink) 85%, transparent);color:var(--bone);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;margin:0;font-weight:600;position:fixed}.page-module__OitHVW__hero{background:var(--surface-estate);min-height:100svh;color:var(--bone);align-items:end;display:grid;position:relative;overflow:hidden}.page-module__OitHVW__heroMedia{z-index:0;position:absolute;inset:0;overflow:hidden}.page-module__OitHVW__heroMedia img{object-fit:cover;transform-origin:50%;animation:page-module__OitHVW__heroDrift 26s var(--ease-cinema) alternate infinite}@keyframes page-module__OitHVW__heroDrift{0%{transform:scale(1.05)translate(0)}to{transform:scale(1.13)translate(2%,-1%)}}@media (prefers-reduced-motion:reduce){.page-module__OitHVW__heroMedia img{animation:none}}.page-module__OitHVW__hero:after{content:"";z-index:1;background:linear-gradient(to top, var(--scrim-warm), color-mix(in srgb, var(--ink) 20%, transparent) 55%, color-mix(in srgb, var(--ink) 28%, transparent));position:absolute;inset:0}.page-module__OitHVW__heroInner{z-index:2;padding-block:clamp(var(--sp-16), 12vh, var(--sp-32));position:relative}.page-module__OitHVW__heroEyebrow{font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--oak);margin:0 0 var(--sp-6);font-weight:600}.page-module__OitHVW__heroTitle{font-size:var(--fs-mega);letter-spacing:-.01em;text-shadow:0 2px 28px color-mix(in srgb, var(--ink) 50%, transparent);margin:0;line-height:.95}.page-module__OitHVW__heroLine{display:block}.page-module__OitHVW__heroAccent{color:var(--accent-soft)}.page-module__OitHVW__heroName{font-size:var(--fs-h3);max-width:34ch;margin:var(--sp-8) 0 0;color:color-mix(in oklab, var(--bone) 90%, transparent)}.page-module__OitHVW__actions{gap:var(--sp-4);margin-top:var(--sp-8);flex-wrap:wrap;display:flex}.page-module__OitHVW__primary,.page-module__OitHVW__ghost{padding:var(--sp-3) var(--sp-6);border-radius:var(--r-sm);font-weight:600;font-size:var(--fs-small);display:inline-block}.page-module__OitHVW__primary{background:var(--accent);color:var(--paper)}.page-module__OitHVW__primary:hover{background:var(--accent-soft);color:var(--paper)}.page-module__OitHVW__ghost{border:1px solid color-mix(in oklab, var(--bone) 60%, transparent);color:var(--bone)}.page-module__OitHVW__ghost:hover{background:var(--bone);color:var(--ink)}.page-module__OitHVW__statement{background:var(--surface-estate);color:var(--ink);padding-block:clamp(var(--sp-24), 12vw, var(--sp-32))}.page-module__OitHVW__statementText{font-family:var(--font-display);font-size:var(--fs-display);max-width:24ch;margin:0;line-height:1.1}@media (min-width:768px){.page-module__OitHVW__statementText{margin-inline-start:clamp(0px,20%,16rem)}}.page-module__OitHVW__entwurf{background:var(--surface-tint);padding-block:clamp(var(--sp-24), 12vw, var(--sp-32))}.page-module__OitHVW__entwurfHeading{font-size:var(--fs-display-sm);max-width:20ch;margin:var(--sp-2) 0 0}.page-module__OitHVW__lead{margin:var(--sp-6) 0 0;max-width:56ch;color:var(--text-muted)}.page-module__OitHVW__entwurfGrid{gap:var(--sp-8);margin:var(--sp-12) auto 0;max-width:60rem;display:grid}@media (min-width:768px){.page-module__OitHVW__entwurfGrid{gap:var(--sp-12);grid-template-columns:1fr 1fr}}.page-module__OitHVW__sketchItem{margin:0}.page-module__OitHVW__sketchMedia{aspect-ratio:4/5;border-radius:var(--r-sm);background:var(--paper);border:1px solid var(--border);position:relative;overflow:hidden}.page-module__OitHVW__sketchMedia img{object-fit:cover}.page-module__OitHVW__caption{margin-top:var(--sp-3);font-size:var(--fs-small);color:var(--text-muted)}.page-module__OitHVW__work{background:var(--bg);color:var(--ink);padding-block:clamp(var(--sp-24), 12vw, var(--sp-32))}.page-module__OitHVW__workHeading{font-size:var(--fs-display-sm);margin:0 0 var(--sp-16)}.page-module__OitHVW__rows{gap:clamp(var(--sp-16), 9vw, var(--sp-32));display:grid}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.page-module__OitHVW__parallax{will-change:transform;animation:linear both page-module__OitHVW__bandDrift;animation-timeline:view();animation-range:entry exit}@keyframes page-module__OitHVW__bandDrift{0%{transform:translateY(18px)}to{transform:translateY(-18px)}}}}.page-module__OitHVW__allWork{margin-top:var(--sp-16);font-weight:600;display:inline-block}.page-module__OitHVW__process{background:var(--surface-estate);color:var(--ink);padding-block:clamp(var(--sp-24), 12vw, var(--sp-32))}.page-module__OitHVW__processHeading{font-size:var(--fs-display-sm);margin:0}.page-module__OitHVW__steps{margin:var(--sp-12) 0 0;gap:var(--sp-12);padding:0;list-style:none;display:grid}@media (min-width:768px){.page-module__OitHVW__steps{column-gap:var(--sp-16);grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page-module__OitHVW__steps{grid-template-columns:repeat(4,1fr)}}.page-module__OitHVW__step{position:relative}.page-module__OitHVW__stepNum{font-family:var(--font-display);font-size:var(--fs-display);color:var(--accent);margin-bottom:var(--sp-4);line-height:1;display:block}.page-module__OitHVW__stepTitle{margin-bottom:var(--sp-2)}.page-module__OitHVW__stepText{font-size:var(--fs-small);color:var(--text-muted);margin:0}.page-module__OitHVW__trust{background:var(--walnut);color:var(--bone);padding-block:var(--sp-16)}.page-module__OitHVW__trustInner{gap:var(--sp-6);display:grid}@media (min-width:768px){.page-module__OitHVW__trustInner{grid-template-columns:repeat(3,1fr)}}.page-module__OitHVW__trustInner p{font-family:var(--font-display);font-size:var(--fs-h3);margin:0;line-height:1.35}.page-module__OitHVW__swissMark{margin:var(--sp-8) auto 0;padding-top:var(--sp-6);border-top:1px solid color-mix(in oklab, var(--bone) 22%, transparent);text-align:center;font-size:var(--fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab, var(--bone) 78%, transparent)}@media (forced-colors:active){.page-module__OitHVW__swissMark{border-top-color:canvastext}}.page-module__OitHVW__cta{background:var(--surface-tint);padding-block:clamp(var(--sp-24), 12vw, var(--sp-32))}.page-module__OitHVW__ctaHeading{font-size:var(--fs-display-sm);max-width:18ch;margin:0 0 var(--sp-6)}.page-module__OitHVW__ctaBody{color:var(--text-muted);max-width:56ch;margin:0 0 var(--sp-8)}
.page-module__FctWOq__page{padding-bottom:clamp(var(--sp-24), 12vw, var(--sp-32))}.page-module__FctWOq__hero{min-height:clamp(24rem,70svh,42rem);color:var(--bone-base);align-items:end;display:grid;position:relative;overflow:hidden}.page-module__FctWOq__heroMedia{z-index:0;position:absolute;inset:0;overflow:hidden}.page-module__FctWOq__heroMedia img{object-fit:cover;transform-origin:50%;animation:page-module__FctWOq__heroPan 24s var(--ease-cinema) alternate infinite}@keyframes page-module__FctWOq__heroPan{0%{transform:scale(1.04)}to{transform:scale(1.12)translate(1.5%,-1%)}}@media (prefers-reduced-motion:reduce){.page-module__FctWOq__heroMedia img{animation:none}}.page-module__FctWOq__hero:after{content:"";z-index:1;background:linear-gradient(to top, var(--scrim-warm), color-mix(in srgb, var(--ink-base) 18%, transparent) 55%, transparent 85%);position:absolute;inset:0}.page-module__FctWOq__heroInner{z-index:2;padding-block:clamp(var(--sp-12), 8vh, var(--sp-24));position:relative}.page-module__FctWOq__heroEyebrow{font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--oak);margin:0 0 var(--sp-4);font-weight:600}.page-module__FctWOq__heroTitle{font-family:var(--font-display);font-size:var(--fs-display);line-height:var(--lh-tight);text-shadow:0 2px 24px color-mix(in srgb, var(--ink-base) 50%, transparent);margin:0}.page-module__FctWOq__heroLead{font-size:var(--fs-h3);max-width:40ch;margin:var(--sp-6) 0 0;color:color-mix(in oklab, var(--bone-base) 90%, transparent)}.page-module__FctWOq__body{padding-block:clamp(var(--sp-16), 9vw, var(--sp-24))}.page-module__FctWOq__story{font-family:var(--font-display);font-size:var(--fs-h3);max-width:60ch;margin:0 auto;line-height:1.5}.page-module__FctWOq__spec{margin:var(--sp-8) auto 0;max-width:60ch;color:var(--text-muted);font-size:var(--fs-small)}.page-module__FctWOq__specLabel{color:var(--accent-strong);letter-spacing:.04em;text-transform:uppercase;font-weight:600;font-size:var(--fs-eyebrow)}.page-module__FctWOq__compare{padding-bottom:clamp(var(--sp-16), 9vw, var(--sp-24))}.page-module__FctWOq__gallery{gap:var(--sp-6);padding-bottom:clamp(var(--sp-16), 9vw, var(--sp-24));display:grid}@media (min-width:768px){.page-module__FctWOq__gallery{grid-template-columns:1fr 1fr}.page-module__FctWOq__wide{grid-column:1/-1}}.page-module__FctWOq__galleryItem{aspect-ratio:4/3;border-radius:var(--r-sm);background:var(--surface);position:relative;overflow:hidden}.page-module__FctWOq__wide .page-module__FctWOq__galleryItem{aspect-ratio:16/7}.page-module__FctWOq__galleryItem img{object-fit:cover}.page-module__FctWOq__backWrap{padding-top:clamp(var(--sp-8), 5vw, var(--sp-12))}.page-module__FctWOq__back{color:var(--accent-strong);font-weight:600;display:inline-block}
.page-module__JoGs1a__page{padding-bottom:clamp(var(--sp-24), 12vw, var(--sp-32))}.page-module__JoGs1a__intro{padding-block:clamp(var(--sp-16), 10vw, var(--sp-24))}.page-module__JoGs1a__eyebrow{font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-strong);margin:0 0 var(--sp-4);font-weight:600}.page-module__JoGs1a__heading{font-size:var(--fs-mega);letter-spacing:-.01em;margin:0;line-height:.95}.page-module__JoGs1a__lead{font-size:var(--fs-h3);max-width:46ch;color:var(--text-muted);margin:var(--sp-6) 0 0}.page-module__JoGs1a__rows{gap:clamp(var(--sp-16), 9vw, var(--sp-32));display:grid}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.page-module__JoGs1a__parallax{will-change:transform;animation:linear both page-module__JoGs1a__workBandDrift;animation-timeline:view();animation-range:entry exit}@keyframes page-module__JoGs1a__workBandDrift{0%{transform:translateY(16px)}to{transform:translateY(-16px)}}}}
