.proc{--proc-bg:#080504;--proc-rule:color-mix(in oklab, var(--color-foreground) 26%, transparent);--proc-rule-soft:color-mix(in oklab, var(--color-foreground) 13%, transparent);--proc-copper:var(--color-primary);isolation:isolate;border-top:1px solid var(--color-border);background:var(--proc-bg);color:var(--color-foreground);position:relative}@supports (color:lab(0% 0 0)){.proc{--proc-bg:lab(1.54839% .626847 .732604)}}.proc-head{max-width:80rem;margin:0 auto;padding:4rem 1.5rem 0}.proc-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted-foreground);margin:0;font-size:.875rem}.proc-title{max-width:22ch;font-family:var(--font-serif);letter-spacing:-.015em;text-wrap:balance;margin:.75rem 0 0;font-size:clamp(2rem,5.2vw,3.75rem);font-weight:600;line-height:1.04}.proc-lead{max-width:40rem;color:var(--color-muted-foreground);text-wrap:pretty;margin:1.25rem 0 0;font-size:1.125rem;line-height:1.6}.proc-track{position:relative}.proc-steps{gap:1.25rem;max-width:80rem;margin:2.5rem auto 0;padding:0 1.5rem;list-style:none;display:grid}.proc-step{border:1px solid var(--color-border);background:var(--color-card);border-radius:1.25rem;flex-direction:column;display:flex;overflow:hidden}.proc-step:first-child{--i:0}.proc-step:nth-child(2){--i:1}.proc-step:nth-child(3){--i:2}.proc-step:nth-child(4){--i:3}.proc-visual{aspect-ratio:4/3;background:#0d0a08;position:relative;overflow:hidden}.proc-step:nth-child(3) .proc-visual{aspect-ratio:1}.proc-slide,.proc-scene{position:absolute;inset:0}.proc-slide{overflow:hidden}.proc-scene{container:proc/size}.proc-copy{padding:1.25rem 1.5rem 1.75rem}.proc-no{font-family:var(--font-serif);letter-spacing:.14em;color:var(--proc-copper);margin:0;font-size:.9375rem}.proc-step-title{font-family:var(--font-serif);letter-spacing:-.01em;margin:.5rem 0 0;font-size:1.5rem;font-weight:600;line-height:1.15}.proc-step-body{color:var(--color-muted-foreground);text-wrap:pretty;margin:.75rem 0 0;font-size:.9375rem;line-height:1.6}.proc-spine,.proc-marks{display:none}@media (min-width:36.75rem){.proc-head{padding-top:6rem}.proc-visual,.proc-step:nth-child(3) .proc-visual{aspect-ratio:16/11}}@media (min-width:56rem){.proc-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.proc-step:nth-child(3) .proc-visual{aspect-ratio:1}}.proc-pic,.proc-pic img,.proc-photo{width:100%;height:100%;display:block;position:absolute;inset:0}.proc-pic img,.proc-photo{object-fit:cover}.proc-s0 .proc-pic img,.proc-s3 .proc-pic img{object-position:42% 50%}.proc-s1 .proc-photo{object-position:48% 50%}.proc-shade,.proc-dim{pointer-events:none;position:absolute;inset:0}.proc-shade{background:linear-gradient(#0000 38%,#05030252 62%,#050302d1 100%),radial-gradient(120% 90% at 50% 40%,#0000 55%,#0503028c 100%);background:linear-gradient(#0000 38%,lab(.891731% .565179 .611863/.32) 62%,lab(.891731% .565179 .611863/.82) 100%),radial-gradient(120% 90% at 50% 40%,#0000 55%,lab(.891731% .565179 .611863/.55) 100%)}.proc-dim{opacity:0;background:#030101;background:lab(.456566% .289373 .313273)}.proc-badge,.proc-live,.proc-chip{color:var(--color-foreground);box-shadow:0 0 0 1px color-mix(in oklab, var(--color-foreground) 14%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0605d1;background:lab(1.96582% .93057 1.06212/.82);border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .8rem .4rem .65rem;font-size:clamp(.6875rem,3.1cqi,.875rem);font-weight:600;line-height:1.2;display:inline-flex}.proc-badge svg,.proc-chip svg{width:1.05em;height:1.05em;color:var(--proc-copper);flex:none}.proc-badge,.proc-live{position:absolute;top:4cqi;left:4cqi}.proc-dot{background:var(--proc-copper);width:.55rem;height:.55rem;box-shadow:0 0 0 3px color-mix(in oklab, var(--proc-copper) 30%, transparent);border-radius:50%;flex:none}.proc-chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:4cqi;left:4cqi;right:4cqi}.proc-s2{background:radial-gradient(60% 60% at 50% 34%, color-mix(in oklab, var(--proc-copper) 24%, transparent), transparent 70%), linear-gradient(160deg, #1b1511, #060403)}@supports (color:lab(0% 0 0)){.proc-s2{background:radial-gradient(60% 60% at 50% 34%, color-mix(in oklab, var(--proc-copper) 24%, transparent), transparent 70%), linear-gradient(160deg, lab(7.17494% 2.59153 3.07599), lab(1.19165% .530452 .611311))}}.proc-s2-grid{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:center;gap:2cqi;padding:5cqi;display:grid;position:absolute;inset:0}.proc-machine-wrap{justify-content:center;align-items:center;min-width:0;height:100%;min-height:0;display:flex;position:relative}.proc-machine{object-fit:contain;filter:drop-shadow(0 2.4cqi 2.4cqi #0100008c);filter:drop-shadow(0 2.4cqi 2.4cqi lab(.10952% .156753 .135815/.55));width:100%;height:100%;display:block}.proc-floor{background:radial-gradient(closest-side,#010000a6,#0000);background:radial-gradient(closest-side,lab(.0554905% .10515 .0817627/.65),#0000);border-radius:50%;height:7%;position:absolute;bottom:14%;left:8%;right:8%}.proc-quote{background:color-mix(in oklab, var(--color-card) 82%, transparent);min-width:0;box-shadow:0 0 0 1px color-mix(in oklab, var(--color-foreground) 14%, transparent), 0 4cqi 8cqi -3cqi #010000cc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:3cqi;padding:2.8cqi 3cqi 2.5cqi;font-size:clamp(.75rem,3.5cqi,1rem);line-height:1.35}@supports (color:lab(0% 0 0)){.proc-quote{box-shadow:0 0 0 1px color-mix(in oklab, var(--color-foreground) 14%, transparent), 0 4cqi 8cqi -3cqi lab(.0554905% .10515 .0817627/.8)}}@container proc (min-aspect-ratio:5/4){.proc-s2-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:3cqi;padding:5cqi 4.5cqi}.proc-quote{font-size:clamp(.6875rem,2.4cqi,.9375rem)}}.proc-s2-solo{background:radial-gradient(60% 60% at 50% 50%, color-mix(in oklab, var(--proc-copper) 22%, transparent), transparent 70%), linear-gradient(160deg, #1b1511, #060403)}@supports (color:lab(0% 0 0)){.proc-s2-solo{background:radial-gradient(60% 60% at 50% 50%, color-mix(in oklab, var(--proc-copper) 22%, transparent), transparent 70%), linear-gradient(160deg, lab(7.17494% 2.59153 3.07599), lab(1.19165% .530452 .611311))}}.proc-s2-solo .proc-s2-grid{grid-template-rows:minmax(0,1fr);align-content:center}@container proc (min-aspect-ratio:5/4){.proc-s2-solo .proc-s2-grid{grid-template-columns:minmax(0,.62fr);justify-content:center}}.proc-quote-head{font-family:var(--font-serif);align-items:center;gap:.5em;margin:0;font-size:1.14em;font-weight:600;line-height:1.2;display:flex}.proc-quote-head svg{width:1.2em;height:1.2em;color:var(--proc-copper);flex:none}.proc-quote-lines,.proc-quote-incl{margin:0;padding:0;list-style:none}.proc-quote-lines{gap:.6em;margin-top:1em;display:grid}.proc-quote-lines li{color:var(--color-muted-foreground);grid-template-columns:auto 1fr;align-items:center;gap:.75em;display:grid}.proc-quote-lines li:after{content:"";background:linear-gradient(90deg, var(--proc-rule), var(--proc-rule-soft));border-radius:999px;height:.5em}.proc-quote-incl{border-top:1px solid var(--proc-rule-soft);grid-template-columns:1fr 1fr;gap:.5em .75em;margin-top:1.1em;padding-top:1.1em;display:grid}.proc-quote-incl li{align-items:center;gap:.45em;font-weight:600;display:flex}.proc-quote-incl svg{width:1.1em;height:1.1em;color:var(--color-primary-foreground);background:var(--proc-copper);border-radius:50%;flex:none;padding:.12em}.proc-quote-note{color:var(--color-muted-foreground);margin:1.1em 0 0;font-size:.88em;line-height:1.4}.proc-stations{justify-content:space-between;align-items:flex-start;gap:.5rem;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:4cqi;left:4cqi;right:4cqi}.proc-stations li{text-align:center;text-shadow:0 1px 8px #010000e6;text-shadow:0 1px 8px lab(.10952% .156753 .135815/.9);flex-direction:column;flex:1 1 0;align-items:center;gap:.5rem;min-width:0;font-size:clamp(.625rem,2.5cqi,.8125rem);font-weight:600;line-height:1.2;display:flex;position:relative}.proc-stations li>span{width:3.4em;height:3.4em;box-shadow:0 0 0 1px color-mix(in oklab, var(--color-foreground) 16%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0605d1;background:lab(1.96582% .93057 1.06212/.82);border-radius:50%;justify-content:center;align-items:center;display:flex}.proc-stations li:last-child>span{background:var(--proc-copper);color:var(--color-primary-foreground);box-shadow:0 0 0 4px color-mix(in oklab, var(--proc-copper) 30%, transparent)}.proc-stations svg{width:1.5em;height:1.5em}.proc-stations li:not(:last-child):after{content:"";background:var(--proc-rule);height:1px;position:absolute;top:1.7em;left:calc(50% + 2.1em);right:calc(2.1em - 50%)}.proc-slide:before{content:"";z-index:4;opacity:0;background:linear-gradient(90deg, transparent, var(--proc-copper) 30%, var(--proc-copper) 70%, transparent);height:2px;box-shadow:0 0 1.25rem .125rem color-mix(in oklab, var(--proc-copper) 55%, transparent);pointer-events:none;position:absolute;top:0;left:0;right:0}.proc-close{max-width:80rem;margin:0 auto;padding:3.5rem 1.5rem 4rem}.proc-close-card{border:1px solid color-mix(in oklab, var(--proc-copper) 38%, var(--color-border));background:radial-gradient(70% 120% at 0% 0%, color-mix(in oklab, var(--proc-copper) 20%, transparent), transparent 62%), var(--color-card);border-radius:2rem;padding:clamp(1.75rem,5vw,4rem);position:relative;overflow:hidden}.proc-close-title{max-width:24ch;font-family:var(--font-serif);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:600;line-height:1.08}.proc-close-body{max-width:36rem;color:var(--color-muted-foreground);text-wrap:pretty;margin:1rem 0 0;font-size:1.0625rem;line-height:1.6}.proc-actions{flex-direction:column;gap:.75rem;margin-top:1.75rem;display:flex}.proc-btn{width:100%;min-height:3.25rem;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.proc-btn-primary{background:var(--proc-copper);color:var(--color-primary-foreground)}.proc-btn-primary:hover{background:color-mix(in oklab, var(--proc-copper) 88%, white)}.proc-btn-primary svg{color:currentColor}.proc-btn-ghost{border-color:color-mix(in oklab, var(--proc-copper) 60%, transparent);color:var(--color-foreground);background:0 0}.proc-btn-ghost:hover{background:color-mix(in oklab, var(--proc-copper) 14%, transparent)}.proc-btn:focus-visible{outline:2px solid var(--color-ring);outline-offset:3px}.proc-call{min-height:2.75rem;color:var(--color-foreground);text-decoration:underline;-webkit-text-decoration-color:var(--proc-copper);text-decoration-color:var(--proc-copper);text-underline-offset:.3em;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;display:inline-flex}.proc-call svg{width:1.05rem;height:1.05rem;color:var(--proc-copper);flex:none}.proc-call:hover{color:var(--proc-copper)}.proc-call:focus-visible{outline:2px solid var(--color-ring);outline-offset:3px}.proc-hours{color:var(--color-muted-foreground);margin:1.25rem 0 0;font-size:.875rem}@media (min-width:40rem){.proc-actions{flex-flow:wrap;align-items:center;gap:.75rem 1rem}.proc-btn{width:auto;min-width:13rem}}@supports (animation-timeline:view()){@media screen and (prefers-reduced-motion:no-preference) and (min-height:40rem){.proc-track{--proc-travel:220svh;view-timeline:--proc block;view-timeline-inset:0px;height:calc(100vh + var(--proc-travel));height:calc(100svh + var(--proc-travel));margin-top:2rem}.proc-frame{box-sizing:border-box;height:100svh;padding:calc(var(--site-header-h,80px) - 7px + .75rem) 1rem calc(4.9rem + .75rem);isolation:isolate;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);row-gap:.75rem;display:grid;position:sticky;top:0;overflow:hidden}.proc-frame:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in oklab, var(--proc-copper) 14%, transparent), transparent 72%);pointer-events:none;border-radius:50%;width:120vmin;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.proc-steps,.proc-step{display:contents}.proc-spine{grid-area:1/1;display:block}.proc-visual{z-index:calc(1 + var(--i));aspect-ratio:auto;min-height:0;box-shadow:0 0 0 1px color-mix(in oklab, var(--color-foreground) 9%, transparent), 0 2.5rem 6rem -2rem color-mix(in oklab, var(--proc-copper) 40%, transparent);background:0 0;border-radius:1.25rem;grid-area:2/1}.proc-step:nth-child(3) .proc-visual{aspect-ratio:auto}.proc-copy{z-index:calc(1 + var(--i));grid-area:3/1;align-self:start;min-height:10.5rem;padding:.25rem 3.75rem 0 .25rem}.proc-no{display:none}.proc-step-title{margin-top:0;font-size:clamp(1.75rem,7.4vw,2.25rem)}.proc-step-body{max-width:36rem;font-size:1rem;line-height:1.5}.proc-marks{width:1px;height:var(--proc-travel);pointer-events:none;display:block;position:absolute;top:0;left:0}.proc-marks>span{left:0;top:calc(var(--proc-travel) * (var(--i) + .5) / 4);width:1px;height:1px;scroll-margin-top:calc(-1 * (var(--site-header-h,80px) + 8px));position:absolute}.proc-marks>span:first-child{--i:0}.proc-marks>span:nth-child(2){--i:1}.proc-marks>span:nth-child(3){--i:2}.proc-marks>span:nth-child(4){--i:3}.proc-close{padding-top:1rem}.proc-spine ol{gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.proc-spine-item{flex:1 1 0;min-width:0;position:relative}.proc-spine-item a{min-height:2.75rem;color:inherit;align-items:flex-start;padding-top:.2rem;text-decoration:none;display:flex}.proc-spine-item a:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;border-radius:.25rem}.proc-node{display:none}.proc-spine-no{font-family:var(--font-serif);letter-spacing:.14em;color:var(--color-foreground);font-size:.75rem}.proc-spine-label{display:none}.proc-spine-item:before,.proc-spine-item:after{content:"";border-radius:2px;height:3px;position:absolute;bottom:.55rem;left:0;right:0}.proc-spine-item:before{background:var(--proc-rule-soft)}.proc-spine-item:after{background:var(--proc-copper);transform-origin:0}.proc-slide,.proc-scene,.proc-copy,.proc-pic,.proc-photo,.proc-machine,.proc-dim,.proc-chip,.proc-badge,.proc-live,.proc-quote,.proc-stations li,.proc-slide:before,.proc-spine-item:after,.proc-spine-item .proc-spine-no{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--proc;animation-range:contain}.proc-slide,.proc-scene,.proc-pic,.proc-photo,.proc-machine{will-change:transform}.proc-step:first-child .proc-copy{animation-name:proc-copy-0}.proc-step:nth-child(2) .proc-copy{animation-name:proc-copy-1}.proc-step:nth-child(3) .proc-copy{animation-name:proc-copy-2}.proc-step:nth-child(4) .proc-copy{animation-name:proc-copy-3}.proc-step:nth-child(2) .proc-slide{animation-name:proc-slide-1}.proc-step:nth-child(2) .proc-scene{animation-name:proc-scene-1}.proc-step:nth-child(3) .proc-slide{animation-name:proc-slide-2}.proc-step:nth-child(3) .proc-scene{animation-name:proc-scene-2}.proc-step:nth-child(4) .proc-slide{animation-name:proc-slide-3}.proc-step:nth-child(4) .proc-scene{animation-name:proc-scene-3}.proc-step:nth-child(2) .proc-slide:before{animation-name:proc-seam-1}.proc-step:nth-child(3) .proc-slide:before{animation-name:proc-seam-2}.proc-step:nth-child(4) .proc-slide:before{animation-name:proc-seam-3}.proc-step:first-child .proc-dim{animation-name:proc-dim-0}.proc-step:nth-child(2) .proc-dim{animation-name:proc-dim-1}.proc-step:nth-child(3) .proc-dim{animation-name:proc-dim-2}.proc-step:first-child .proc-pic{animation-name:proc-push-0}.proc-step:nth-child(2) .proc-photo{animation-name:proc-push-1}.proc-step:nth-child(3) .proc-machine{animation-name:proc-float-2}.proc-step:nth-child(4) .proc-pic{animation-name:proc-push-3}.proc-badge,.proc-chip,.proc-live,.proc-quote,.proc-stations li{animation-name:proc-pop;animation-range:contain calc(var(--a) * 1%) contain calc(var(--b) * 1%)}.proc-badge{--a:1;--b:5}.proc-chips li:first-child{--a:3;--b:8}.proc-chips li:nth-child(2){--a:6;--b:11}.proc-chips li:nth-child(3){--a:9;--b:14}.proc-live{--a:27;--b:32}.proc-quote{--a:50;--b:57;animation-name:proc-pop-quote}.proc-stations li:first-child{--a:76;--b:81}.proc-stations li:nth-child(2){--a:79;--b:84}.proc-stations li:nth-child(3){--a:82;--b:87}.proc-stations li:nth-child(4){--a:85;--b:90}.proc-stations li:nth-child(5){--a:88;--b:93}.proc-step:nth-child(4) .proc-badge{--a:77;--b:82}.proc-spine-item:first-child:after{animation-name:proc-fx-0}.proc-spine-item:nth-child(2):after{animation-name:proc-fx-1}.proc-spine-item:nth-child(3):after{animation-name:proc-fx-2}.proc-spine-item:nth-child(4):after{animation-name:proc-fx-3}.proc-spine-item:first-child .proc-spine-no{animation-name:proc-label-0}.proc-spine-item:nth-child(2) .proc-spine-no{animation-name:proc-label-1}.proc-spine-item:nth-child(3) .proc-spine-no{animation-name:proc-label-2}.proc-spine-item:nth-child(4) .proc-spine-no{animation-name:proc-label-3}}@media screen and (prefers-reduced-motion:no-preference) and (min-height:40rem) and (min-width:40rem){.proc-frame{padding-top:calc(var(--site-header-h,80px) + .75rem);padding-inline:1.5rem}.proc-copy{padding-right:.25rem}}@media screen and (prefers-reduced-motion:no-preference) and (min-height:40rem) and (min-width:48rem){.proc-frame{padding-bottom:2rem}}@media screen and (prefers-reduced-motion:no-preference) and (min-height:40rem) and (min-width:64rem){.proc-track{--proc-travel:260svh}.proc-frame{padding:calc(var(--site-header-h,80px) + 1.25rem) max(1.5rem, calc((100% - 86rem) / 2)) 2rem;grid-template-rows:minmax(0,1fr);grid-template-columns:clamp(9rem,11vw,11.5rem) clamp(18rem,24vw,23rem) minmax(0,1fr);align-items:center;column-gap:clamp(1.5rem,3.2vw,3.5rem)}.proc-frame:before{width:90vmin;top:52%;left:72%}.proc-spine{grid-area:1/1;align-self:center;height:min(100%,30rem)}.proc-copy{grid-area:1/2;align-self:center;min-height:0;padding:0}.proc-visual{border-radius:1.75rem;grid-area:1/3;align-self:center;height:min(100%,42rem)}.proc-no{letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1.5px color-mix(in oklab, var(--proc-copper) 88%, transparent);margin:0 0 .35rem -.04em;font-size:clamp(4.5rem,7.4vw,7.5rem);line-height:.82;display:block}.proc-step-title{font-size:clamp(2rem,3.4vw,3rem);line-height:1.04}.proc-step-body{max-width:28rem;margin-top:1.1rem;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.6}.proc-spine ol{flex-direction:column;gap:0;height:100%}.proc-spine-item{flex:1 1 0;min-height:3.25rem}.proc-spine-item:last-child{flex:none}.proc-spine-item a{align-items:center;gap:.8rem;min-height:2.75rem;padding-top:0}.proc-node{z-index:1;background:var(--proc-bg);width:.95rem;height:.95rem;box-shadow:0 0 0 1.5px var(--proc-rule);border-radius:50%;flex:none;display:block;position:relative}.proc-node:after{content:"";background:var(--proc-copper);border-radius:50%;position:absolute;inset:3px}.proc-spine-no{width:1.5rem;font-size:.8125rem}.proc-spine-label{color:var(--color-foreground);font-size:.9375rem;font-weight:600;line-height:1.25;display:block}.proc-spine-item:before,.proc-spine-item:after{background:linear-gradient(var(--rail), var(--rail)) 0 0 / 1px 100% no-repeat, repeating-linear-gradient(to bottom, var(--rail) 0 1px, transparent 1px .6rem) 0 0 / .5rem 100% no-repeat;border-radius:0;width:.95rem;height:100%;inset:1.375rem auto auto calc(.475rem - .5px)}.proc-spine-item:before{--rail:var(--proc-rule)}.proc-spine-item:after{--rail:var(--proc-copper);transform-origin:top}.proc-spine-item:last-child:before,.proc-spine-item:last-child:after{display:none}.proc-spine-item:first-child:after{animation-name:proc-fy-0}.proc-spine-item:nth-child(2):after{animation-name:proc-fy-1}.proc-spine-item:nth-child(3):after{animation-name:proc-fy-2}.proc-node:after,.proc-spine-label{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--proc;animation-range:contain}.proc-spine-item:first-child .proc-node:after{animation-name:proc-node-0}.proc-spine-item:nth-child(2) .proc-node:after{animation-name:proc-node-1}.proc-spine-item:nth-child(3) .proc-node:after{animation-name:proc-node-2}.proc-spine-item:nth-child(4) .proc-node:after{animation-name:proc-node-3}.proc-spine-item:first-child .proc-spine-label{animation-name:proc-label-0}.proc-spine-item:nth-child(2) .proc-spine-label{animation-name:proc-label-1}.proc-spine-item:nth-child(3) .proc-spine-label{animation-name:proc-label-2}.proc-spine-item:nth-child(4) .proc-spine-label{animation-name:proc-label-3}}@keyframes proc-copy-0{0%,19.5%{opacity:1;animation-timing-function:cubic-bezier(.64,0,.78,0);transform:none}24.5%,to{opacity:0;transform:translateY(-1.25rem)}}@keyframes proc-copy-1{0%,25.5%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(1.5rem)}31%,44.5%{opacity:1;animation-timing-function:cubic-bezier(.64,0,.78,0);transform:none}49.5%,to{opacity:0;transform:translateY(-1.25rem)}}@keyframes proc-copy-2{0%,50.5%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(1.5rem)}56%,69.5%{opacity:1;animation-timing-function:cubic-bezier(.64,0,.78,0);transform:none}74.5%,to{opacity:0;transform:translateY(-1.25rem)}}@keyframes proc-copy-3{0%,75.5%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(1.5rem)}81%,to{opacity:1;transform:none}}@keyframes proc-slide-1{0%,20%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(101%)}30%,to{transform:translate(0,0)}}@keyframes proc-scene-1{0%,20%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(-101%)}30%,to{transform:translate(0,0)}}@keyframes proc-slide-2{0%,45%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(101%)}55%,to{transform:translate(0,0)}}@keyframes proc-scene-2{0%,45%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(-101%)}55%,to{transform:translate(0,0)}}@keyframes proc-slide-3{0%,70%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(101%)}80%,to{transform:translate(0,0)}}@keyframes proc-scene-3{0%,70%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(-101%)}80%,to{transform:translate(0,0)}}@keyframes proc-seam-1{0%,20%{opacity:0}22%,27%{opacity:.95}30%,to{opacity:0}}@keyframes proc-seam-2{0%,45%{opacity:0}47%,52%{opacity:.95}55%,to{opacity:0}}@keyframes proc-seam-3{0%,70%{opacity:0}72%,77%{opacity:.95}80%,to{opacity:0}}@keyframes proc-dim-0{0%,20%{opacity:0}30%,to{opacity:.78}}@keyframes proc-dim-1{0%,45%{opacity:0}55%,to{opacity:.78}}@keyframes proc-dim-2{0%,70%{opacity:0}80%,to{opacity:.78}}@keyframes proc-push-0{0%{transform:scale(1)translate(0,0)}30%,to{transform:scale(1.1)translateY(-1.5%)}}@keyframes proc-push-1{0%,20%{transform:scale(1.02)translateY(1.5%)}55%{transform:scale(1.08)translate(0,0)}to{transform:scale(1.14)translateY(-1.5%)}}@keyframes proc-float-2{0%,45%{transform:translate(-4%,3%)}60%{transform:translate(0,0)}to{transform:translate(2%,-3%)}}@keyframes proc-push-3{0%,70%{transform:scale(1.02)translateY(1%)}to{transform:scale(1.1)translateY(-1.5%)}}@keyframes proc-pop{0%{opacity:0;transform:translateY(.75rem)scale(.97)}to{opacity:1;transform:none}}@keyframes proc-pop-quote{0%{opacity:0;transform:translateY(1.25rem)scale(.97)}to{opacity:1;transform:none}}@keyframes proc-fx-0{0%{transform:scaleX(0)}25%,to{transform:scaleX(1)}}@keyframes proc-fx-1{0%,25%{transform:scaleX(0)}50%,to{transform:scaleX(1)}}@keyframes proc-fx-2{0%,50%{transform:scaleX(0)}75%,to{transform:scaleX(1)}}@keyframes proc-fx-3{0%,75%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes proc-fy-0{0%{transform:scaleY(0)}25%,to{transform:scaleY(1)}}@keyframes proc-fy-1{0%,25%{transform:scaleY(0)}50%,to{transform:scaleY(1)}}@keyframes proc-fy-2{0%,50%{transform:scaleY(0)}75%,to{transform:scaleY(1)}}@keyframes proc-node-0{0%,to{opacity:1}}@keyframes proc-node-1{0%,24%{opacity:0}27%,to{opacity:1}}@keyframes proc-node-2{0%,49%{opacity:0}52%,to{opacity:1}}@keyframes proc-node-3{0%,74%{opacity:0}77%,to{opacity:1}}@keyframes proc-label-0{0%,19%{opacity:1}27%,to{opacity:.62}}@keyframes proc-label-1{0%,22%{opacity:.4}29%,46%{opacity:1}52%,to{opacity:.62}}@keyframes proc-label-2{0%,47%{opacity:.4}54%,71%{opacity:1}77%,to{opacity:.62}}@keyframes proc-label-3{0%,72%{opacity:.4}79%,to{opacity:1}}}
.hs{--hs-copper:var(--color-primary);--hs-ease:cubic-bezier(.22, 1, .36, 1);isolation:isolate;background:var(--color-background);position:relative;overflow:clip}.hs:before{content:"";z-index:-1;background-image:radial-gradient(circle, color-mix(in oklab, var(--color-foreground) 11%, transparent) 1.1px, transparent 1.6px);pointer-events:none;background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 88% 0,#000 0%,#0000 72%);mask-image:radial-gradient(80% 70% at 88% 0,#000 0%,#0000 72%)}.hs-blade{z-index:-1;aspect-ratio:1;pointer-events:none;opacity:.5;background:repeating-conic-gradient(from 0deg, color-mix(in oklab, var(--hs-copper) 30%, transparent) 0deg 1.8deg, transparent 1.8deg 6deg);border-radius:50%;width:34rem;position:absolute;top:-9rem;right:-13rem;-webkit-mask-image:radial-gradient(closest-side,#0000 0 84%,#000 84.6% 100%);mask-image:radial-gradient(closest-side,#0000 0 84%,#000 84.6% 100%)}.hs-blade:after{content:"";border:1px solid color-mix(in oklab, var(--hs-copper) 28%, transparent);border-radius:50%;position:absolute;inset:13%}.hs-in{max-width:80rem;margin:0 auto;padding:4rem 1.5rem 4.5rem}.hs-head{gap:2rem;display:grid}.hs-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted-foreground);margin:0;font-size:.875rem}.hs-title{font-family:var(--font-serif);letter-spacing:-.02em;text-wrap:balance;margin:.75rem 0 0;font-size:clamp(2.25rem,6vw,4.25rem);font-weight:600;line-height:1.02}.hs-lead{max-width:32rem;color:var(--color-muted-foreground);text-wrap:pretty;margin:1.25rem 0 0;font-size:1.125rem;line-height:1.6}.hs-usp{border:1px solid color-mix(in oklab, var(--hs-copper) 45%, var(--color-border));background:color-mix(in oklab, var(--hs-copper) 9%, transparent);text-wrap:balance;border-radius:999px;max-width:100%;margin:1.5rem 0 0;padding:.6rem 1.1rem;font-size:.9375rem;font-weight:500;line-height:1.4;display:inline-block}.hs-actions{flex-direction:column;gap:.75rem;margin-top:1.75rem;display:flex}.hs-btn{background:var(--hs-copper);width:100%;min-height:3.25rem;color:var(--color-primary-foreground);border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .2s;display:inline-flex}.hs-btn:hover{background:color-mix(in oklab, var(--hs-copper) 88%, white)}.hs-btn svg{flex:none;width:1rem;height:1rem}.hs-btn-ghost{border-color:color-mix(in oklab, var(--hs-copper) 60%, transparent);color:var(--color-foreground);background:0 0}.hs-btn-ghost:hover{background:color-mix(in oklab, var(--hs-copper) 14%, transparent)}.hs-btn-count{font-variant-numeric:tabular-nums;background:color-mix(in oklab, var(--color-primary-foreground) 16%, transparent);border-radius:999px;padding:.1rem .55rem;font-size:.8125rem}.hs-link{min-height:2.75rem;color:var(--color-foreground);text-decoration:underline;-webkit-text-decoration-color:var(--hs-copper);text-decoration-color:var(--hs-copper);text-underline-offset:.3em;align-items:center;gap:.4rem;font-size:.9375rem;font-weight:600;display:inline-flex}.hs-link:hover{color:var(--hs-copper)}.hs-btn:focus-visible,.hs-link:focus-visible,.hs-tile-link:focus-visible,.hs-card-link:focus-visible{outline:2px solid var(--color-ring);outline-offset:3px}.hs-soon-pill{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-foreground);background:var(--hs-copper);border-radius:999px;align-self:flex-start;padding:.3rem .8rem;font-size:.75rem;font-weight:600}.hs-facts{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.hs-fact{border:1px solid var(--color-border);background:color-mix(in oklab, var(--color-card) 82%, transparent);border-radius:1rem;align-items:center;gap:.9rem;padding:.95rem 1.1rem;font-weight:500;line-height:1.35;display:flex}.hs-fact svg{width:1.5rem;height:1.5rem;color:var(--hs-copper);flex:none}.hs-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;margin:2.75rem 0 0;padding:0;list-style:none;display:grid}.hs-tile{min-width:0;display:flex}.hs-tile:first-child{grid-column:1/-1}.hs-tile-link,.hs-card-link{border:1px solid var(--color-border);background:var(--color-card);width:100%;color:inherit;transition:transform .35s var(--hs-ease), border-color .2s, box-shadow .35s var(--hs-ease);border-radius:1.25rem;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.hs-tile-link:hover,.hs-card-link:hover{border-color:color-mix(in oklab, var(--hs-copper) 55%, var(--color-border));box-shadow:0 1.75rem 3rem -1.75rem color-mix(in oklab, var(--hs-copper) 55%, transparent);transform:translateY(-4px)}.hs-plate{aspect-ratio:4/3;background:radial-gradient(90% 80% at 50% 38%,#f6f4f0 0%,#e7e3dd 58%,#cfcac2 100%);flex:none;display:block;position:relative;overflow:hidden;box-shadow:inset 0 -2.5rem 3rem -2.25rem #0503024d;box-shadow:inset 0 -2.5rem 3rem -2.25rem lab(.891731% .565179 .611863/.3)}.hs-plate img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .7s var(--hs-ease);padding:9%;position:absolute;inset:0}.hs-tile-link:hover .hs-plate img,.hs-card-link:hover .hs-plate img{transform:scale(1.06)}.hs-plate-empty{color:#8a857c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hs-plate-empty svg{width:2.75rem;height:2.75rem}.hs-body{flex-direction:column;flex:auto;gap:.3rem;padding:.95rem 3.4rem 1.05rem 1.05rem;display:flex}.hs-name{font-family:var(--font-serif);letter-spacing:-.005em;font-size:1.0625rem;font-weight:600;line-height:1.2}.hs-sub{color:var(--color-muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.4;display:none;overflow:hidden}.hs-count{font-variant-numeric:tabular-nums;color:var(--color-muted-foreground);margin-top:auto;padding-top:.2rem;font-size:.8125rem}.hs-go{width:2.25rem;height:2.25rem;color:var(--color-foreground);background:color-mix(in oklab, var(--color-foreground) 9%, transparent);transition:background-color .25s, color .25s, transform .35s var(--hs-ease);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:.9rem;right:.9rem}.hs-go svg{width:1.1rem;height:1.1rem}.hs-tile-link:hover .hs-go{color:var(--color-primary-foreground);background:var(--hs-copper);transform:translate(3px)}.hs-tile:first-child .hs-name{font-size:clamp(1.4rem,5vw,2rem)}.hs-tile:first-child .hs-sub{display:-webkit-box}.hs-featured{margin-top:3.5rem}.hs-featured-title{font-family:var(--font-serif);letter-spacing:-.01em;margin:0;font-size:1.375rem;font-weight:600}.hs-cards{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.875rem;margin:1.25rem -1.5rem 0;padding:0 1.5rem .5rem;list-style:none;display:flex;overflow-x:auto}.hs-cards::-webkit-scrollbar{display:none}.hs-card{scroll-snap-align:start;flex:0 0 min(66vw,16rem);display:flex}.hs-card-plate{aspect-ratio:1}.hs-card-body{flex-direction:column;flex:auto;gap:.25rem;padding:.9rem 1rem 1.05rem;display:flex}.hs-card-brand{letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted-foreground);font-size:.6875rem}.hs-card-name{font-family:var(--font-serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.hs-card-spec{color:var(--color-muted-foreground);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.hs-card-price{font-variant-numeric:tabular-nums;margin-top:auto;padding-top:.35rem;font-weight:600}.hs-card-vat{color:var(--color-muted-foreground);font-size:.75rem;font-weight:400}@media (min-width:40rem){.hs-in{padding-top:6rem;padding-bottom:6rem}.hs-actions{flex-flow:wrap;align-items:center;gap:.75rem 1.5rem}.hs-btn{width:auto;min-width:13rem}.hs-tiles{gap:1rem}.hs-sub{display:-webkit-box}.hs-name{font-size:1.1875rem}.hs-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-inline:0;padding:0;display:grid;overflow:visible}.hs-card{flex:none}.hs-card:nth-child(n+4){display:none}}@media (min-width:64rem){.hs-head{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:4rem}.hs-tiles{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem;margin-top:3.5rem}.hs-tile{grid-column:span 3}.hs-tile:first-child{grid-area:span 2/1/auto/span 6}.hs-tile:first-child .hs-plate{aspect-ratio:auto;flex:auto;min-height:18rem}.hs-tile:first-child .hs-plate img{padding:8%}.hs-tile:first-child .hs-body{flex:none;padding:1.25rem 4.5rem 1.35rem 1.4rem}.hs-tile:first-child .hs-go{width:2.75rem;height:2.75rem;bottom:1.25rem;right:1.25rem}.hs-tiles[data-count="1"] .hs-tile:first-child{grid-area:auto/1/auto/-1}.hs-tiles[data-count="2"] .hs-tile{grid-column:span 6}.hs-tiles[data-count="2"] .hs-tile:first-child{grid-row:auto}.hs-tiles[data-count="3"] .hs-tile:not(:first-child),.hs-tiles[data-count="4"] .hs-tile:nth-child(2){grid-column:span 6}.hs-tiles[data-count="6"] .hs-tile:last-child{grid-column:1/-1}.hs-tiles[data-count="6"] .hs-tile:last-child .hs-plate{aspect-ratio:16/5}.hs-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.hs-card:nth-child(n+4){display:flex}}@media (max-width:39.99rem){.hs-tile:not(:first-child) .hs-sub{display:none}}@supports (animation-timeline:view()){@media screen and (prefers-reduced-motion:no-preference){.hs-blade{animation:linear both hs-spin;animation-timeline:view();animation-range:cover}}}@keyframes hs-spin{0%{transform:rotate(-24deg)}to{transform:rotate(48deg)}}
