:root{--radius: .625rem;--bg: #101011;--panel: #171719;--panel-2: #232325;--surface-subtle: #101010;--surface-raised: #151515;--surface-inset: #0d0d0d;--border: #363638;--border-strong: #48484a;--ink: #fafafa;--ink-2: #c9c8c5;--mute: #aaa9a5;--mute-2: #5a5a5a;--cordeis-red: #ff4a33;--cordeis-orange: #fb873f;--cordeis-lime: #d2dc91;--cordeis-blue: #319cd8;--cordeis-blue-lt: #8abdff;--cordeis-spectrum: #ff4a33;--font-serif: "Instrument Serif", Georgia, serif;--font-sans: "Geist Sans", system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, monospace}*{box-sizing:border-box}html,body{overflow-x:clip}html,body{margin:0;background:#0a0a0a;color:var(--ink);font-family:var(--font-sans)}.factory-header{position:fixed;top:0;left:0;right:0;z-index:12;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;isolation:isolate}.factory-header:before,.factory-steps:before{content:"";position:absolute;z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3)}.factory-header:before{inset:0 0 -34px;background:linear-gradient(#0a0a0acc,#0a0a0a66 60%,#0a0a0a00);-webkit-mask-image:linear-gradient(#000 48%,transparent);mask-image:linear-gradient(#000 48%,transparent)}.factory-steps:before{inset:-34px 0 0;background:linear-gradient(to top,#0a0a0acc,#0a0a0a66 60%,#0a0a0a00);-webkit-mask-image:linear-gradient(to top,#000 48%,transparent);mask-image:linear-gradient(to top,#000 48%,transparent)}.factory-header .menu-open{display:none}.factory-header.away:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0a0a0a,#0a0a0ae6 55%,#0a0a0a00)}.factory-header nav{display:flex;gap:28px}.factory-header a{color:var(--ink-2);font-size:13px;text-decoration:none}.factory-header a:hover{color:var(--ink)}.factory-header nav,.factory-header .menu-open{transition:opacity .35s ease,transform .45s cubic-bezier(.2,.7,.1,1)}@media(min-width:761px)and (min-height:521px){.factory-header .menu-open{all:unset;box-sizing:border-box;position:absolute;right:max(28px,env(safe-area-inset-right));cursor:pointer;display:inline-flex;align-items:center;gap:10px;font:500 13px var(--font-sans);color:var(--ink);padding:9px 16px 9px 18px;border-radius:999px;background:linear-gradient(155deg,#2c2c2c,#171717);border:1px solid #ffffff2e;box-shadow:inset 0 1px #ffffff40,0 8px 24px -10px #000;opacity:0;transform:translate3d(0,-8px,0);pointer-events:none;transition:opacity .35s ease,transform .45s cubic-bezier(.2,.7,.1,1),border-color .2s}.factory-header .menu-open i{width:18px;height:8px;border-top:1.5px solid currentColor;border-bottom:1.5px solid currentColor}.factory-header .menu-open:hover{border-color:#ff4a33a6}.factory-header .menu-open:focus-visible{outline:1px solid #ff4a33;outline-offset:3px}.factory-header.away nav{opacity:0;transform:translate3d(0,-8px,0);pointer-events:none}.factory-header.away .menu-open{opacity:1;transform:none;pointer-events:auto}#factory-menu{padding-left:max(28px,env(safe-area-inset-left));padding-right:max(28px,env(safe-area-inset-right))}}.factory-stage{position:sticky;top:0;height:100svh;border-bottom:1px solid #ffffff14;overflow:hidden}.factory-room{position:absolute;inset:0}.factory-steps,.factory-tour,.factory-stage:after{transition:opacity 1.2s}.factory-stage.opening .factory-steps,.factory-stage.opening .factory-tour,.factory-stage.opening:after{opacity:0;pointer-events:none}.factory-stage:after{content:"";position:absolute;inset:auto 0 0;height:62%;background:linear-gradient(#0a0a0a00,#0a0a0ae0 50% 78%,#0a0a0a80);pointer-events:none}.factory-hero{position:absolute;z-index:4;left:28px;right:28px;bottom:80px;pointer-events:none}.factory-hero h1{font:400 clamp(30px,4.2vw,62px)/1.04 var(--font-serif);letter-spacing:-.02em;margin:0 0 14px;max-width:20ch}.factory-hero p{font-size:16px;line-height:1.5;color:var(--ink-2);max-width:60ch;margin:0}.factory-hero{animation:factory-in .7s both}.factory-hero.scene span{display:block;font:400 12px var(--font-mono);letter-spacing:.08em;color:#ff4a33;margin-bottom:10px}.factory-hero.scene h1{font-size:clamp(40px,6vw,88px);margin-bottom:12px}.factory-hero.scene p{max-width:52ch}.factory-cta{pointer-events:auto;display:inline-flex;align-items:center;gap:10px;margin-top:18px;padding:12px 18px 12px 22px;border-radius:999px;font:500 15px var(--font-sans);color:#fff;text-decoration:none;background:linear-gradient(160deg,#d4382bcc,#8a1c15cc);border:1px solid #ffffff40;box-shadow:inset 0 1px #ffffff80,0 14px 36px -10px #ff4a3380;transition:box-shadow .3s,translate .3s}.factory-cta i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#ffffff29;font-style:normal;transition:transform .3s cubic-bezier(.2,.7,.1,1)}.factory-cta:hover{translate:0 -1px;box-shadow:inset 0 1px #fff9,0 18px 44px -8px #ff4a339e}.factory-cta:hover i{transform:translate3d(4px,0,0)}.factory-cta:focus-visible{outline:1px solid #fff;outline-offset:4px}@keyframes factory-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.factory-hero{animation:none}}.factory-steps{position:absolute;z-index:4;left:0;right:0;bottom:0;margin:0;padding:0 28px;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;height:52px}.factory-steps li{position:relative;color:var(--mute);transition:color .5s}.factory-steps button{all:unset;box-sizing:border-box;display:grid;grid-template-columns:auto 1fr;align-content:start;width:100%;height:100%;padding-top:14px;cursor:pointer}.factory-steps button em{grid-column:1/-1}.factory-steps li:hover{color:var(--ink-2)}.factory-steps button:focus-visible,.factory-tour button:focus-visible{outline:1px solid #ff4a33;outline-offset:2px}.factory-steps li:before{content:"";position:absolute;top:-1px;left:0;height:1px;width:0;background:#ff4a33;transition:width .6s}.factory-steps li.on{color:var(--ink)}.factory-steps li.on:before{width:100%}.factory-steps span{font:400 11px var(--font-mono);letter-spacing:.06em;margin-right:8px}.factory-steps b{font:500 14px var(--font-sans)}.factory-tour{position:absolute;z-index:4;top:78px;right:28px;display:flex;gap:8px}.factory-tour button{all:unset;cursor:pointer;font:400 11px var(--font-mono);letter-spacing:.06em;color:var(--ink-2);background:#0a0a0acc;border:1px solid #ffffff24;padding:6px 10px}.factory-tour button:hover{color:var(--ink)}.factory-tour button.on{color:var(--ink);border-color:#ff4a33}.factory-steps em{display:none}.factory-copy{position:relative;z-index:6;background:#0a0a0a;padding:26px 28px 120px;min-height:100svh}.factory-copy section{margin-top:48px}.factory-copy h2{font:400 15px var(--font-sans);color:var(--mute);margin:0 0 14px}.factory-copy ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.factory-copy li{border:1px solid #ffffff1f;min-height:130px;display:grid;place-items:center;font:400 22px var(--font-serif);color:var(--ink-2)}@media(max-width:760px){.factory-header{padding:0 18px}.factory-header nav{display:none}.factory-header .menu-open{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:10px;font:500 14px var(--font-sans);color:var(--ink);padding:10px 0 10px 12px}.factory-header .menu-open i{width:20px;height:9px;border-top:1.5px solid currentColor;border-bottom:1.5px solid currentColor}.factory-room{inset:0}.factory-stage:after{height:66%}.factory-tour{inset:auto auto 76px 18px}.factory-hero{left:18px;right:18px;bottom:120px}.factory-hero p{font-size:14px}.factory-steps{padding:0 18px;gap:8px;height:64px}.factory-steps button{display:block;padding-top:12px}.factory-steps em{display:none}.factory-steps span{display:block;margin:0}.factory-steps b{display:block;font-size:0;margin-top:5px}.factory-steps b:after{content:attr(data-short);font:500 12.5px var(--font-sans)}.factory-room .station-label{display:none}.station-tag{font-size:9px;letter-spacing:.03em}.station-tag.step,.station-tag.head{padding:2px 5px}.station-label{font-size:10px;padding:3px 6px}.factory-copy{padding:22px 18px 90px}.factory-copy li{min-height:92px;font-size:19px}}.station-label{display:block;white-space:nowrap;font:400 11px var(--font-mono);letter-spacing:.06em;color:var(--ink-2);background:#0a0a0acc;border:1px solid #ffffff24;padding:4px 8px}.station-tag{display:block;white-space:nowrap;font:400 10px var(--font-mono);letter-spacing:.06em;color:#ffb09a;transition:opacity .2s}.station-tag.head{color:var(--ink);font-size:11px;background:#0a0a0acc;border:1px solid #ffffff24;padding:3px 7px}.station-tag.step{color:#8f8a84;background:#0a0a0acc;border:1px solid #ffffff1a;padding:3px 7px;transition:color .2s,border-color .2s}.station-tag.step.lit{color:#fff3ee;border-color:#ff4a33}@property --r{syntax:"<length>";inherits:false;initial-value:0px}.factory-intro{--r:0px;position:fixed;inset:0;z-index:20;background:#0a0a0a;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 24px;overflow:hidden;-webkit-mask-image:radial-gradient(circle at var(--x,50%) var(--y,50%),transparent calc(var(--r) * .985),#000 var(--r));mask-image:radial-gradient(circle at var(--x,50%) var(--y,50%),transparent calc(var(--r) * .985),#000 var(--r));transition:--r 1.7s cubic-bezier(.76,0,.18,1),opacity .5s 1.3s,visibility 0s 1.8s}.factory-intro .brand{position:relative;display:inline-flex;align-items:baseline;font:400 clamp(72px,min(27vw,12vw + 60px),160px)/1 var(--font-serif);letter-spacing:-.02em;margin:-.375em 0 calc(-.375em + 30px);transform:translate3d(0,var(--dy,0px),0);transition:transform .9s cubic-bezier(.65,0,.2,1)}.factory-intro .word{display:inline-block;white-space:nowrap}.factory-intro .letter{display:inline-block;opacity:0;animation:intro-letter .75s cubic-bezier(.22,1,.36,1) both}@keyframes intro-letter{0%{opacity:0;transform:translate3d(0,.14em,0)}to{opacity:1;transform:none}}@keyframes intro-dot{0%{opacity:0;transform:translate3d(0,.06em,0) scale(.4)}to{opacity:1;transform:none}}.factory-intro .brand i{display:inline-block;width:.15em;height:.15em;margin-left:.045em;border-radius:50%;background:#ff4a33;opacity:0}.factory-intro .brand i.on{animation:intro-dot .6s cubic-bezier(.22,1,.36,1) 1.15s both}.factory-intro h1,.factory-intro p{margin:0}.factory-intro h1{font:400 clamp(30px,4.4vw,64px)/1.08 var(--font-serif);letter-spacing:-.02em}.factory-intro h1>span{display:block}.factory-intro p{margin-top:22px;font-size:17px;line-height:1.5;color:var(--ink-2);max-width:58ch;opacity:0;transform:translate3d(0,10px,0);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.1,1)}.factory-intro.p1 .brand,.factory-intro.p2 .brand,.factory-intro.p3 .brand{transform:scale(.25)}.factory-intro.p2 p,.factory-intro.p3 p{opacity:1;transform:none}.factory-intro{transition:--r 1.7s cubic-bezier(.76,0,.18,1),opacity .5s 1.3s,visibility 0s 1.8s,background-color 2.4s ease .4s}.factory-intro.p2,.factory-intro.p3{background-color:#0a0a0ab3;-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25)}.factory-intro:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 46% at 50% 54%,#ff4a3314,transparent 70%);opacity:0;transition:opacity 2s ease .6s;pointer-events:none}.factory-intro.p2:before,.factory-intro.p3:before{opacity:1}.factory-intro .enter{all:unset;box-sizing:border-box;position:relative;isolation:isolate;overflow:hidden;cursor:pointer;margin-top:38px;display:inline-flex;align-items:center;gap:12px;font:500 16px var(--font-sans);letter-spacing:.005em;color:#fff;padding:16px 26px 16px 30px;border-radius:999px;border:1px solid rgb(255 184 166 / .45);background:linear-gradient(155deg,rgb(255 167 141 / .28),transparent 48%),#9b2019c7;box-shadow:inset 0 1px #ffffff61,inset 0 -1px #ffffff12,0 2px 4px #0003,0 14px 34px -8px #ff4a3373;opacity:0;transform:translate3d(0,12px,0);pointer-events:none;transition:opacity .8s ease .9s,transform .8s cubic-bezier(.2,.7,.1,1) .9s,box-shadow .3s ease}.factory-intro .enter:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 38%,rgb(255 255 255 / .34) 50%,transparent 62%);transform:translate3d(-120%,0,0);animation:enter-sheen 5.5s cubic-bezier(.6,0,.2,1) 2.4s infinite}.factory-intro .enter i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#ffffff29;box-shadow:inset 0 1px #fff6;font-style:normal;transition:transform .3s cubic-bezier(.2,.7,.1,1),background .2s}.factory-intro.p2 .enter{opacity:1;transform:none;pointer-events:auto}@media(hover:hover)and (pointer:fine){.factory-intro.p2 .enter:hover{transform:translate3d(0,-1px,0);transition-delay:0s;box-shadow:inset 0 1px #fff9,inset 0 -1px #ffffff1f,0 3px 6px #0003,0 18px 44px -8px #ff4a339e}.factory-intro .enter:hover i{transform:translate3d(4px,0,0);background:#ffffff42}}.factory-intro.p2 .enter:active{transform:scale(.97);transition-delay:0s}.factory-intro .enter:focus-visible{outline:1px solid #fff;outline-offset:4px}.factory-intro.p3 .enter{opacity:0;transition:opacity .3s;pointer-events:none}@keyframes enter-sheen{0%{transform:translate3d(-120%,0,0)}26%,to{transform:translate3d(120%,0,0)}}@media(prefers-reduced-transparency:reduce){.factory-intro.p2,.factory-intro.p3{background-color:#0a0a0a;-webkit-backdrop-filter:none;backdrop-filter:none}.factory-intro .enter{background:#a82a21;-webkit-backdrop-filter:none;backdrop-filter:none}}.factory-intro.p3{--r:150vmax;opacity:0;visibility:hidden;pointer-events:none}.factory-intro.p3 .brand span,.factory-intro.p3 h1,.factory-intro.p3 p{opacity:0!important;transition:opacity .45s}@media(prefers-reduced-motion:reduce){.factory-intro,.factory-intro *{transition:none!important;animation:none!important}.factory-intro .letter,.factory-intro .brand i.on{opacity:1}}.factory-menu{position:fixed;inset:0;z-index:30;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:env(safe-area-inset-top) max(18px,env(safe-area-inset-right)) calc(22px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:#0a0a0aeb;-webkit-backdrop-filter:blur(28px) saturate(1.3);backdrop-filter:blur(28px) saturate(1.3);opacity:0;visibility:hidden;transition:opacity .35s ease,visibility 0s .35s}.factory-menu.open{opacity:1;visibility:visible;transition:opacity .35s ease}.factory-menu .top{height:64px;flex:none;display:flex;align-items:center;justify-content:space-between}.factory-menu .top button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:10px;font:500 14px var(--font-sans);color:var(--ink);padding:10px 0 10px 12px}.factory-menu nav{display:flex;flex-direction:column;gap:2px;margin-top:22px}.factory-menu nav a{font:400 clamp(30px,min(13vw,11svh),64px)/1.08 var(--font-serif);letter-spacing:-.02em;color:var(--ink);text-decoration:none;opacity:0;transform:translate3d(0,14px,0);transition:opacity .5s ease,transform .6s cubic-bezier(.2,.7,.1,1),color .2s}.factory-menu.open nav a{opacity:1;transform:none;transition-delay:calc(.08s + var(--i) * .06s)}.factory-menu nav a.on{color:#ff4a33}.factory-menu small{margin-top:auto;font:400 12px var(--font-sans);color:var(--mute)}.factory-menu :is(a,button):focus-visible{outline:1px solid #ff4a33;outline-offset:4px}@media(prefers-reduced-motion:reduce){.factory-menu,.factory-menu nav a{transition:none}}.factory-header{padding-top:env(safe-area-inset-top);height:calc(64px + env(safe-area-inset-top));padding-left:max(28px,env(safe-area-inset-left));padding-right:max(28px,env(safe-area-inset-right))}.factory-steps{padding-bottom:env(safe-area-inset-bottom);height:calc(52px + env(safe-area-inset-bottom));padding-left:max(28px,env(safe-area-inset-left));padding-right:max(28px,env(safe-area-inset-right))}.factory-hero{bottom:calc(80px + env(safe-area-inset-bottom));left:max(28px,env(safe-area-inset-left))}.factory-intro{touch-action:none}@media(max-width:760px){.factory-header{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.factory-steps{height:calc(64px + env(safe-area-inset-bottom));padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.factory-hero{bottom:calc(120px + env(safe-area-inset-bottom));left:max(18px,env(safe-area-inset-left))}.factory-tour{bottom:calc(76px + env(safe-area-inset-bottom))}}@media(max-height:520px)and (orientation:landscape){.factory-stage:after{height:100%;background:linear-gradient(90deg,#0a0a0ae0,#0a0a0a99 38%,#0a0a0a00 62%)}.factory-hero{right:auto;bottom:calc(56px + env(safe-area-inset-bottom));width:min(44vw,400px)}.factory-hero h1,.factory-hero.scene h1{font-size:clamp(22px,7.2svh,32px);max-width:none;margin-bottom:8px}.factory-hero p{font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.factory-steps{height:calc(44px + env(safe-area-inset-bottom))}.factory-steps button{padding-top:10px}.factory-header nav{display:none}.factory-header .menu-open{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:10px;font:500 14px var(--font-sans);color:var(--ink);padding:10px 0 10px 12px}.factory-header .menu-open i{width:20px;height:9px;border-top:1.5px solid currentColor;border-bottom:1.5px solid currentColor}.factory-header{height:calc(52px + env(safe-area-inset-top))}.factory-steps em{display:none}.factory-steps b{font-size:12px}.factory-tour{top:calc(58px + env(safe-area-inset-top));bottom:auto;left:auto;right:max(18px,env(safe-area-inset-right))}.factory-intro h1{font-size:clamp(22px,7svh,34px)}.factory-intro p{margin-top:10px;font-size:14px}.factory-intro .enter{margin-top:16px;padding:11px 20px 11px 24px}.factory-intro .brand{font-size:clamp(64px,24svh,104px)}}.fw{position:relative;padding:8px 0 120px;scroll-margin-top:64px}.fw [data-in]{opacity:0;transform:translate3d(0,26px,0);transition:opacity .9s,transform 1s cubic-bezier(.2,.7,.1,1)}.fw [data-in].in{opacity:1;transform:none}.fw-head{display:flex;flex-direction:column;margin-bottom:40px}.fw-head h2{margin:0;font:400 clamp(40px,7.4vw,118px)/.98 var(--font-serif);letter-spacing:-.03em}.fw-intro{margin:26px 0 0;max-width:52ch;font:400 clamp(16px,1.5vw,21px)/1.4 var(--font-sans);color:var(--ink)}.fw-list{list-style:none;margin:0;padding:0;border-top:1px solid #ffffff1f}.fw-list>li{border-bottom:1px solid #ffffff1f}.fw-list>li:last-child{border-bottom:0}.factory-sections a.fw-row{text-decoration:none}.fw-row{position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,64px);align-items:center;padding:clamp(22px,3vw,40px) 0;color:inherit;text-decoration:none;outline:0}.fw-media{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#111;border:1px solid #ffffff1c;box-shadow:inset 0 1px #ffffff26,0 30px 60px -30px #000;isolation:isolate}.fw-media:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff14;pointer-events:none}.fw-media img,.fw-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.7,.1,1),opacity .35s}.fw-media video{opacity:0}.fw-media video.live{opacity:1}.fw-media.plate{background:radial-gradient(120% 120% at 20% 10%,color-mix(in srgb,var(--tint) 85%,#fff 0%),color-mix(in srgb,var(--tint) 55%,#0a0a0a))}.fw-media.plate img.mark{position:absolute;inset:0;margin:auto;width:auto;height:34%;object-fit:contain}.fw-open{position:absolute;left:50%;top:50%;z-index:2;translate:-50% -50%;padding:11px 20px;border-radius:999px;font:500 13px var(--font-sans);color:#fff;white-space:nowrap;background:linear-gradient(155deg,#3a3a3ae6,#1c1c1ce6);border:1px solid #ffffff47;box-shadow:inset 0 1px #ffffff59,0 12px 30px -10px #000;opacity:0;transform:scale(.9);transition:opacity .3s,transform .45s cubic-bezier(.2,1.2,.4,1)}.fw-text{min-width:0}.fw-meta{display:flex;align-items:baseline;gap:14px;margin:0 0 18px;font:400 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.fw-meta span{color:#ff4a33}.fw-meta b{font-weight:400;color:var(--ink)}.fw-text h3{margin:0 0 16px;font:400 clamp(26px,2.9vw,44px)/1.06 var(--font-serif);letter-spacing:-.02em;text-wrap:balance}.fw-card{margin:0 0 18px;font-size:15px;line-height:1.55;color:var(--ink-2);max-width:52ch}.fw-context{margin:0 0 26px;font:400 11px/1.5 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.fw-go{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;font:500 13px var(--font-sans);color:var(--ink);background:linear-gradient(155deg,#ffffff1a,#ffffff08);border:1px solid #ffffff2e;box-shadow:inset 0 1px #fff3;transition:border-color .25s,background .25s}.fw-go i{font-style:normal;transition:transform .3s cubic-bezier(.2,.7,.1,1)}.fw-row:focus-visible .fw-media{outline:1px solid #ff4a33;outline-offset:4px}@media(hover:hover)and (pointer:fine){.fw-row:before{content:"";position:absolute;inset:0 -28px;z-index:-1;background:radial-gradient(60% 120% at 28% 50%,color-mix(in srgb,var(--tint) 34%,transparent),transparent 70%);opacity:0;transition:opacity .5s;pointer-events:none}.fw-row:hover:before{opacity:1}.fw-row:hover .fw-media img,.fw-row:hover .fw-media video{transform:scale(1.03)}.fw-row:hover .fw-media.plate img.mark{transform:scale(1.06)}.fw-row:hover .fw-open{opacity:1;transform:none}.fw-row:hover .fw-go{border-color:#ff4a33a6;background:linear-gradient(155deg,#ff4a3340,#ff4a3314)}.fw-row:hover .fw-go i{transform:translate3d(4px,0,0)}}.cs{position:fixed;inset:0;z-index:40;background:#0a0a0a;color:var(--ink);contain:layout paint}.cs-curtain{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:radial-gradient(120% 120% at 30% 0%,var(--tint),color-mix(in srgb,var(--tint) 62%,#000));transform:translate3d(0,101%,0);animation:cs-curtain-in .56s cubic-bezier(.76,0,.18,1) forwards;will-change:transform}.cs-curtain.out{transform:none;animation:cs-curtain-out .62s cubic-bezier(.76,0,.18,1) forwards}.cs-curtain-mark{display:grid;justify-items:center}.cs-curtain-mark img{height:clamp(54px,9vw,120px);width:auto;max-width:60vw;clip-path:inset(0 100% 0 0);transform:translate3d(-14px,0,0);animation:cs-mark .75s cubic-bezier(.65,0,.2,1) .28s forwards}.cs-curtain.out .cs-curtain-mark img{clip-path:inset(0 0 0 0);transform:none;animation:cs-mark-out .4s cubic-bezier(.65,0,.2,1) forwards}@keyframes cs-curtain-in{to{transform:none}}@keyframes cs-curtain-out{to{transform:translate3d(0,-101%,0)}}@keyframes cs-mark{to{clip-path:inset(0 0 0 0);transform:none}}@keyframes cs-mark-out{to{clip-path:inset(0 0 0 100%);transform:translate3d(14px,0,0)}}html.cs-open body>.cs-curtain{visibility:visible}.cs-scroll{position:absolute;inset:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:#0a0a0a;scroll-behavior:auto}html.cs-open body>:not(.cs):not(.cs-curtain){visibility:hidden}@keyframes cs-in{0%{opacity:0}to{opacity:1}}@keyframes cs-rise{0%{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:none}}@keyframes cs-word{0%{transform:translate3d(0,108%,0)}to{transform:none}}@keyframes cs-open{0%{opacity:0;transform:translate3d(0,40px,0) scale(.96)}to{opacity:1;transform:none}}.cs-frame:before{content:"";position:absolute;top:0;left:0;right:0;height:100vh;background:radial-gradient(60% 70% at 72% 0%,color-mix(in srgb,var(--tint) 50%,transparent),transparent 70%);pointer-events:none}.cs :is(a,button):focus-visible{outline:1px solid #ff4a33;outline-offset:3px}.cs-close,.cs-back{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:10px;padding:9px 16px;border-radius:999px;font:500 13px var(--font-sans);color:var(--ink);background:linear-gradient(155deg,#ffffff1f,#ffffff0a);border:1px solid #ffffff2e;box-shadow:inset 0 1px #ffffff40;transition:border-color .2s}.cs-close:hover,.cs-back:hover{border-color:#ff4a33a6}.cs-close{position:absolute;z-index:4;top:calc(14px + env(safe-area-inset-top));right:max(28px,env(safe-area-inset-right));background:linear-gradient(155deg,#2a2a2a,#161616)}.cs-top{position:absolute;z-index:3;top:0;left:0;right:0;height:calc(84px + env(safe-area-inset-top));pointer-events:none;background:linear-gradient(#0a0a0a 0,#0a0a0af2 45%,#0a0a0a00)}.cs-frame{position:relative;overflow-x:clip;display:grid;grid-template-columns:clamp(280px,24vw,380px) minmax(0,1fr);gap:clamp(28px,4vw,72px);max-width:1680px;margin:0 auto;padding:0 max(28px,env(safe-area-inset-right)) 0 max(28px,env(safe-area-inset-left))}.cs-side{position:sticky;z-index:4;top:0;align-self:start;height:100vh;height:100dvh;display:flex;flex-direction:column;padding:calc(14px + env(safe-area-inset-top)) 0 calc(24px + env(safe-area-inset-bottom));overflow:hidden}@media(min-width:1001px)and (max-height:860px){.cs-lead{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.cs-logo{margin:24px 0 20px}}@media(min-width:1001px)and (max-height:700px){.cs-lead{display:none}}@media(min-width:1001px)and (max-height:560px){.cs-more{display:none}}.cs-side>*,.cs-side dl>div{animation:cs-rise .8s cubic-bezier(.2,.7,.1,1) both;animation-delay:calc(.42s + var(--i,0) * .07s)}.cs-side dl{animation:none}.cs-back{align-self:flex-start;position:relative;z-index:4}.cs-logo{display:block;align-self:flex-start;height:clamp(40px,4vw,56px);width:auto;max-width:78%;margin:clamp(28px,5vh,56px) 0 clamp(22px,3.4vh,36px);object-fit:contain;object-position:left}.cs-side dl{margin:0;border-top:1px solid #ffffff1f}.cs-side dl>div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid #ffffff1f}.cs-side dt{font-size:14px;color:var(--mute)}.cs-side dd{margin:0;font-size:14px;line-height:1.4;color:var(--ink)}.cs-lead{margin:clamp(20px,3.4vh,34px) 0 24px;font-size:15px;line-height:1.5;color:var(--ink-2)}.cs-more{margin-top:auto;padding-top:20px}.cs-more p{margin:0 0 10px;font:400 clamp(20px,1.7vw,24px)/1.1 var(--font-sans);color:var(--mute)}.cs-more a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid #ffffff1f;color:var(--ink);text-decoration:none;font-size:14px;transition:color .2s,padding .3s cubic-bezier(.2,.7,.1,1)}.cs-more a:last-child{border-bottom:1px solid #ffffff1f}.cs-more a b{font-weight:500}.cs-more a i{font-style:normal;transition:transform .3s cubic-bezier(.2,.7,.1,1)}.cs-more a:hover{color:#ff4a33;padding-left:6px}.cs-more a:hover i{transform:translate3d(4px,0,0)}.cs-main{min-width:0;padding-top:calc(76px + env(safe-area-inset-top))}.cs [data-in]{opacity:.45;transform:translate3d(0,16px,0);transition:opacity .45s,transform .6s cubic-bezier(.2,.7,.1,1);transition-delay:calc(var(--i,0) * 50ms)}.cs [data-in].in{opacity:1;transform:none}.cs-label{margin:0 0 22px;font:400 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#ff4a33;animation:cs-rise .8s cubic-bezier(.2,.7,.1,1) .1s both}.cs-label:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#ff4a33;margin-right:10px;vertical-align:1px}.cs-main h1{margin:0 0 clamp(32px,4.4vw,64px);font:400 clamp(36px,5.4vw,92px)/1 var(--font-serif);letter-spacing:-.03em;max-width:17ch}.cs-word{display:inline-block;overflow:hidden;vertical-align:top;padding:.06em .12em .14em 0;margin-bottom:-.14em}.cs-word>span{display:inline-block;animation:cs-word .95s cubic-bezier(.2,.8,.1,1) both;animation-delay:calc(.5s + var(--i) * 45ms)}.cs-film,.cs-plate{position:relative;margin:0 0 clamp(56px,7vw,104px);animation:cs-open 1.1s cubic-bezier(.2,.7,.1,1) .7s both}.cs-film:before,.cs-plate:before{content:"";position:absolute;inset:-12% 0 -16%;z-index:-1;background:radial-gradient(closest-side,color-mix(in srgb,var(--tint) 62%,transparent),transparent);pointer-events:none}.cs-film video{display:block;width:100%;aspect-ratio:16/9;border-radius:16px;background:#000;border:1px solid #ffffff24;box-shadow:inset 0 1px #ffffff26,0 40px 80px -40px #000}.cs figcaption{margin-top:12px;font:400 11px/1.5 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.cs-plate{aspect-ratio:21/9;border-radius:16px;border:1px solid #ffffff24;background:radial-gradient(120% 120% at 20% 10%,var(--tint),color-mix(in srgb,var(--tint) 50%,#0a0a0a))}.cs-plate img{position:absolute;inset:0;margin:auto;height:34%;width:auto}.cs-phones{margin:0 0 clamp(56px,7vw,104px)}.cs-phones h2,.cs-text h2{margin:0 0 clamp(22px,2.6vw,36px);font:400 clamp(26px,2.8vw,42px)/1.06 var(--font-serif);letter-spacing:-.02em;text-wrap:balance}.cs-phones ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(8px,1.2vw,18px);align-items:start}.cs-phones li:nth-child(2n){margin-top:clamp(18px,3vw,44px)}.cs-phones figure{margin:0}.cs-phones img{display:block;width:100%;height:auto;border-radius:clamp(12px,1.6vw,24px);border:1px solid #ffffff2e;background:#000;box-shadow:inset 0 0 0 1px #000,0 30px 50px -30px #000;transition:transform .5s cubic-bezier(.2,.7,.1,1)}.cs-phones li:hover img{transform:translate3d(0,-8px,0)}.cs-phones figcaption{text-align:center}.cs-process{margin:0 0 clamp(56px,7vw,104px)}.cs-process>h2,.cs-report>h2{margin:0 0 clamp(22px,2.6vw,36px);font:400 clamp(26px,2.8vw,42px)/1.06 var(--font-serif);letter-spacing:-.02em}.cs-process ol{list-style:none;margin:0;padding:0;border-top:1px solid #ffffff1f}.cs-process li{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(20px,3vw,48px);align-items:center;padding:clamp(22px,2.6vw,36px) 0;border-bottom:1px solid #ffffff1f}.cs-step{position:relative;padding-left:clamp(52px,4.6vw,76px)}.cs-step span{position:absolute;left:0;top:-.06em;font:400 clamp(30px,2.8vw,44px)/1 var(--font-serif);letter-spacing:-.03em;color:#ff4a33}.cs-step h3{margin:0 0 10px;font:400 clamp(22px,2vw,30px)/1.1 var(--font-serif);letter-spacing:-.015em}.cs-step p{margin:0;font-size:16px;line-height:1.55;color:var(--ink-2);max-width:40ch}.cs-visual{position:relative;margin:0;aspect-ratio:16/8.4;border-radius:14px;overflow:hidden;display:grid;place-items:center;padding:clamp(16px,2.4vw,34px);background:radial-gradient(90% 120% at 80% 0%,color-mix(in srgb,var(--tint) 70%,transparent),transparent 70%),linear-gradient(155deg,#ffffff10,#ffffff05);border:1px solid #ffffff24;box-shadow:inset 0 1px #ffffff26,0 30px 60px -36px #000;font:400 clamp(11px,.95vw,14px)/1.3 var(--font-sans);color:var(--ink)}.cs-visual [style*=--n],.cs-visual .v-search,.cs-visual .v-core,.cs-visual .v-report{opacity:0;transform:translate3d(0,12px,0);transition:opacity .6s,transform .7s cubic-bezier(.2,.7,.1,1);transition-delay:calc(.25s + var(--n,0) * .13s)}.cs-process li.in .cs-visual :is([style*=--n],.v-search,.v-core,.v-report){opacity:1;transform:none}.v-row{display:flex;gap:8px;margin-top:14px;justify-content:center;flex-wrap:wrap}.v-chip,.v-stages span,.v-in span,.v-out span{padding:.55em 1em;border-radius:999px;background:#ffffff14;border:1px solid #ffffff2e;white-space:nowrap}.v-search{display:flex;align-items:center;gap:.7em;width:min(78%,420px);padding:.85em 1.1em;border-radius:999px;background:#0a0a0acc;border:1px solid #ffffff3d;font-size:1.15em}.v-search i{width:.9em;height:.9em;border:2px solid var(--mute);border-radius:50%;flex:none}.v-search b{width:2px;height:1.1em;background:#ff4a33;margin-left:-.4em}.cs-visual.v-buscar,.cs-visual.v-preguntar{align-content:center}.v-docs{display:flex;gap:clamp(8px,1.4vw,18px);width:100%;justify-content:center}.v-doc{flex:0 1 26%;aspect-ratio:3/4;padding:1em;border-radius:10px;background:#f4f2ecf2;color:#141414;display:flex;flex-direction:column;gap:.55em;box-shadow:0 18px 30px -16px #000;rotate:calc((var(--n) - 1) * 4deg)}.v-doc b{font-weight:500;margin-bottom:.3em}.v-doc i{height:.5em;border-radius:3px;background:#14141426}.v-doc i:nth-of-type(2){width:72%}.v-doc i:nth-of-type(3){width:48%}.cs-visual.v-chat{padding-block:clamp(10px,1.2vw,16px)}.v-chat{display:flex;flex-direction:column;gap:.4em;width:min(86%,460px);font-size:.92em}.v-chat p{margin:0;max-width:78%;padding:.5em .9em;border-radius:14px 14px 14px 4px;background:#ffffff1a;border:1px solid #ffffff24}.v-chat p.me{align-self:flex-end;border-radius:14px 14px 4px;background:#1f8f5f;border-color:#fff3}.v-chat p.voice{display:flex;align-items:center;gap:3px;height:2.6em;width:52%}.v-chat p.voice i{flex:1;background:#ffffffd9;border-radius:2px}.v-cover{display:grid;gap:.75em;width:min(88%,480px)}.v-cover>div{display:grid;grid-template-columns:5em minmax(0,1fr) 5em;gap:1em;align-items:center;color:var(--ink-2)}.v-cover i{height:.55em;border-radius:99px;background:#ffffff1a;overflow:hidden}.v-cover b{display:block;height:100%;width:var(--w);border-radius:inherit;background:linear-gradient(90deg,#ffffff8c,#fff);transform:scaleX(0);transform-origin:left;transition:transform 1s cubic-bezier(.2,.7,.1,1);transition-delay:calc(.5s + var(--n) * .12s)}.cs-process li.in .v-cover b{transform:none}.v-cover em{font-style:normal;font:400 .8em var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#ff4a33}.v-pipe{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:1fr auto;gap:clamp(12px,1.8vw,24px);align-items:center;width:100%}.v-in,.v-out{display:grid;gap:.6em}.v-out span{white-space:normal;border-radius:12px;max-width:15em;background:#ffffff1f}.v-core{justify-self:center;position:relative;width:clamp(44px,5vw,70px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#ff4a33,#ff4a3300 70%)}.v-core:before,.v-core:after{content:"";position:absolute;top:50%;height:1px;width:clamp(30px,6vw,110px);background:linear-gradient(90deg,transparent,#ffffff8c)}.v-core:before{right:100%}.v-core:after{left:100%;transform:scaleX(-1)}.v-core i{position:absolute;inset:32%;border-radius:50%;background:#fff}.v-stages{grid-column:1/-1;display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.v-stages span{font:400 .85em var(--font-mono);letter-spacing:.04em;border-color:#ff4a3380;background:#ff4a331f}.v-report{width:100%;height:100%;border-radius:8px;overflow:hidden;box-shadow:0 18px 40px -18px #000}.v-report img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.cs-visual.v-informe{padding:clamp(12px,1.8vw,24px) clamp(12px,1.8vw,24px) 0}.v-ask{display:flex;flex-direction:column;gap:.8em;width:min(86%,480px)}.v-ask .q{margin:0;align-self:flex-end;max-width:80%;padding:.7em 1em;border-radius:14px 14px 4px;background:#ffffff24;border:1px solid #ffffff33}.v-ask .a{display:grid;gap:.55em;padding:1em;border-radius:14px 14px 14px 4px;background:#ffffff12;border:1px solid #ffffff24;max-width:86%}.v-ask .a i{height:.5em;border-radius:3px;background:#ffffff40}.v-ask .a i:nth-child(2){width:84%}.v-ask .a i:nth-child(3){width:58%}.v-ask .a span{font:400 .8em var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--mute)}.v-search.ask{width:100%;box-sizing:border-box;color:var(--mute);font-size:1em;justify-content:space-between}.v-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.2vw,16px);width:100%;align-self:stretch}.v-lanes>div{position:relative;display:flex;flex-direction:column;gap:.6em;padding:1em;border-radius:12px;background:#ffffff0f;border:1px solid #ffffff24}.v-lanes b{font:400 1.25em var(--font-serif);margin-bottom:.3em}.v-lanes i{height:1.6em;border-radius:6px;background:#ffffff14}.v-lanes .now{border-color:#ff4a33;background:#ff4a331f;box-shadow:0 0 0 4px #ff4a3321}.v-lanes .now i{background:#ff4a3340}.v-lanes em{margin-top:auto;font:400 .78em var(--font-mono);font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:#ff4a33}.cs-report{margin:0 0 clamp(56px,7vw,104px)}.cs-report>h2{margin-bottom:12px}.cs-report-note{margin:0 0 clamp(22px,2.6vw,36px);max-width:62ch;font-size:15px;line-height:1.5;color:var(--ink-2)}.cs-report .cs-shots{margin-top:0}.cs-part{padding:clamp(36px,5vw,64px) 0;border-top:1px solid #ffffff1f}.cs-text{max-width:760px}.cs-text h2 span{display:block;margin-bottom:14px;font:400 12px var(--font-mono);letter-spacing:.08em;color:#ff4a33}.cs-text p{margin:0 0 18px;font-size:17px;line-height:1.6;color:var(--ink-2)}.cs-text p:last-child{margin-bottom:0}.cs-shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,28px);margin-top:clamp(36px,5vw,64px)}.cs-shots.one{grid-template-columns:1fr}.cs-shots figure{margin:0}.cs-shots figure:last-child:nth-child(odd):not(:only-child){grid-column:1/-1}.cs-shots figure>div{overflow:hidden;border-radius:12px;border:1px solid #ffffff24;background:#111;box-shadow:0 30px 60px -36px #000}.cs-shots img{display:block;width:100%;height:auto;transform:scale(1.05);transition:transform 1.1s cubic-bezier(.2,.7,.1,1);transition-delay:inherit}.cs-shots figure.in img{transform:none}.cs-shots figcaption b{display:block;margin-bottom:2px;font-weight:400;color:var(--ink)}.cs-shots figcaption{text-transform:none;letter-spacing:0;font:400 13px/1.45 var(--font-sans)}.cs-end{padding:clamp(64px,9vw,128px) 0;border-top:1px solid #ffffff1f}.cs-closing{margin:0 0 40px;max-width:24ch;font:400 clamp(28px,3.6vw,56px)/1.08 var(--font-serif);letter-spacing:-.02em;text-wrap:balance}.cs-cta{display:inline-flex;align-items:center;gap:12px;padding:14px 22px 14px 26px;border-radius:999px;font:500 15px var(--font-sans);color:#fff;text-decoration:none;background:linear-gradient(160deg,#d4382bcc,#8a1c15cc);border:1px solid #ffffff40;box-shadow:inset 0 1px #ffffff80,0 14px 36px -10px #ff4a3380}.cs-cta i{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:#ffffff29;font-style:normal;transition:transform .3s cubic-bezier(.2,.7,.1,1)}.cs-cta:hover{box-shadow:inset 0 1px #fff9,0 18px 44px -8px #ff4a339e}.cs-cta:hover i{transform:translate3d(4px,0,0)}.cs-note{margin:36px 0 0;font-size:13px;color:var(--mute)}.cs-next{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 28px;align-items:end;padding:clamp(40px,5vw,72px) 0 calc(clamp(48px,6vw,88px) + env(safe-area-inset-bottom));border-top:1px solid #ffffff1f;color:inherit;text-decoration:none}.cs-next span{grid-column:1/-1;margin-bottom:14px;font:400 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#ff4a33}.cs-next b{font:400 clamp(40px,6.4vw,112px)/.96 var(--font-serif);letter-spacing:-.03em;transition:transform .5s cubic-bezier(.2,.7,.1,1)}.cs-next em{grid-column:1;font-style:normal;font-size:16px;color:var(--ink-2);max-width:48ch}.cs-next i{grid-column:2;grid-row:2/4;align-self:center;font:400 clamp(40px,5vw,88px)/1 var(--font-serif);font-style:normal;transition:transform .45s cubic-bezier(.2,.7,.1,1),color .3s}.cs-next:hover b{transform:translate3d(14px,0,0)}.cs-next:hover i{transform:translate3d(14px,0,0);color:#ff4a33}@media(max-width:900px){.fw-row{grid-template-columns:1fr;gap:22px;padding:26px 0 34px}.fw-open{display:none}}@media(max-width:1000px){.cs-frame{grid-template-columns:1fr;gap:0}.cs-side{position:static;height:auto;overflow:visible;padding-bottom:0}.cs-more{display:none}.cs-main{padding-top:28px}.cs-phones ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.fw{padding-bottom:80px}.cs-frame{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.cs-close{right:max(18px,env(safe-area-inset-right))}.cs-shots{grid-template-columns:1fr}.cs-process li{grid-template-columns:1fr;gap:16px}.cs-film video,.cs-plate{border-radius:12px}.cs-text p{font-size:16px}.cs-phones ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(prefers-reduced-motion:reduce){.cs,.cs *,.cs *:before,.cs-curtain{animation:none!important}.cs-visual *,.fw [data-in],.cs [data-in],.cs-shots img{transition:none!important;opacity:1!important;transform:none!important}}.factory-sections,.factory-footer{position:relative;z-index:6;background:#0a0a0a}.factory-sections{padding:0 28px}.fs-section{position:relative;padding:132px 0 112px;border-top:1px solid #ffffff14;scroll-margin-top:64px}.fs-section:first-child{border-top:0}.fs-section [data-in]{opacity:0;transform:translate3d(0,26px,0);transition:opacity .8s,transform .9s cubic-bezier(.2,.7,.1,1);transition-delay:calc(var(--i,0) * 80ms)}.fs-section [data-in].in{opacity:1;transform:none}.fs-head{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;margin-bottom:72px}.fs-label{margin:0;font:400 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.fs-label:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#ff4a33;margin-right:10px;vertical-align:1px}.fs-head h2{margin:0;font:400 clamp(36px,6vw,96px)/1 var(--font-serif);letter-spacing:-.03em;max-width:16ch;opacity:1!important;transform:none!important}.fs-word{display:inline-block;overflow:hidden;vertical-align:top;padding:.06em .14em .14em 0;margin-bottom:-.14em}.fs-word>span{display:inline-block;transform:translate3d(0,108%,0);transition:transform 1s cubic-bezier(.2,.8,.1,1);transition-delay:calc(var(--i) * 45ms)}.fs-head h2.in .fs-word>span{transform:none}.fs-body{margin:0;max-width:48ch;font:400 clamp(16px,1.5vw,21px)/1.4 var(--font-sans);color:var(--ink)}.fs-grid{list-style:none;margin:0;padding:0;display:grid;gap:14px}.fs-grid.four{grid-template-columns:repeat(4,1fr)}.fs-grid.three{grid-template-columns:repeat(3,1fr)}.fs-grid.two{grid-template-columns:repeat(2,1fr)}.fs-grid>li{--lx:50%;--ly:-40%;position:relative;display:flex;flex-direction:column;padding:28px 26px 30px;border-radius:16px;overflow:hidden;background:linear-gradient(155deg,#ffffff12,#ffffff04 46%,#ffffff0a);border:1px solid #ffffff1c;box-shadow:inset 0 1px #ffffff26,inset 0 -1px #ffffff0a,0 26px 50px -30px #000}.fs-grid>li:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(340px circle at var(--lx) var(--ly),#ffffff1f,#ff4a3314 42%,transparent 66%);opacity:0;transition:opacity .4s}.fs-grid>li>*{position:relative}.fs-grid h3{margin:0 0 14px;font:400 clamp(24px,2.1vw,32px)/1.08 var(--font-serif);letter-spacing:-.015em;text-wrap:balance}.fs-grid p{margin:0 0 16px;font-size:15px;line-height:1.55;color:var(--ink-2)}.fs-grid p:last-child{margin-bottom:0}.fs-grid .fs-result{margin-top:auto;padding:14px 0 0;border-top:1px solid #ffffff1f;color:var(--ink)}.fs-grid .fs-result:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#ff4a33;margin-right:10px;vertical-align:2px}.fs-grid .fs-result+.fs-meta{margin-top:18px}.fs-num{display:block;margin-bottom:26px;font:400 clamp(40px,4vw,64px)/1 var(--font-serif);letter-spacing:-.03em;color:#ff4a33}.fs-meta,.fs-grid .fs-meta{margin:22px 0 10px;font:400 11px/1.5 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.fs-meta b{font-weight:400;color:var(--ink)}.fs-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.fs-tags li{font-size:13px;color:var(--ink-2);border:1px solid #ffffff24;border-radius:999px;padding:5px 12px;background:#ffffff08}.fs-note{margin:28px 0 0;font-size:13px;line-height:1.55;color:var(--mute);max-width:80ch}.fs-grid.two>li{padding:36px 32px 34px}.fs-grid.two h3{font-size:clamp(40px,5vw,80px);letter-spacing:-.03em;margin-bottom:18px}.fs-grid.two p{font:400 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}@media(hover:hover)and (pointer:fine){.fs-grid>li{transition:border-color .3s,translate .45s cubic-bezier(.2,.7,.1,1),opacity .8s,transform .9s cubic-bezier(.2,.7,.1,1)}.fs-grid>li:hover{border-color:#ff4a3373;translate:0 -4px}.fs-grid>li:hover:before{opacity:1}}.fv{position:relative;border-top:1px solid #ffffff14;scroll-margin-top:64px}.fv-track{position:relative;height:calc(var(--count) * 75vh + 100vh)}html{scroll-snap-type:y proximity}.fv-stop{position:absolute;left:0;width:1px;height:1px;top:calc((var(--k) + .5) * 75vh);scroll-snap-align:start;scroll-snap-stop:always;pointer-events:none}.fv-stage{position:sticky;top:0;height:100vh;height:100svh;box-sizing:border-box;padding:96px 0 48px;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(28px,4vw,72px);align-items:center}.fv-copy{display:flex;flex-direction:column;justify-content:center;gap:clamp(28px,4vh,48px);min-height:0}.fv-copy h2{margin:0;font:400 clamp(34px,4.4vw,72px)/1 var(--font-serif);letter-spacing:-.03em;max-width:13ch}.fv-texts{display:grid}.fv-texts article{grid-area:1/1;opacity:0;transform:translate3d(0,22px,0);transition:opacity .4s,transform .6s cubic-bezier(.2,.7,.1,1);pointer-events:none}.fv-texts article.past{transform:translate3d(0,-22px,0)}.fv-texts article.on{opacity:1;transform:none;transition-delay:.1s;pointer-events:auto}.fv-texts span{display:block;margin-bottom:14px;font:400 12px var(--font-mono);letter-spacing:.08em;color:#ff4a33}.fv-texts h3{margin:0 0 14px;font:400 clamp(28px,2.8vw,46px)/1.04 var(--font-serif);letter-spacing:-.025em}.fv-texts p{margin:0;font-size:17px;line-height:1.55;color:var(--ink-2);max-width:40ch}.fv-dots{list-style:none;margin:0;padding:0;display:flex;gap:8px}.fv-dots li{width:28px;height:2px;border-radius:2px;background:#ffffff26;transition:background .4s}.fv-dots li.done{background:#ffffff73}.fv-dots li.on{background:#ff4a33}.fv-plate{position:relative;margin:0;aspect-ratio:640/352;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.fv-plate svg{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.fv-plate text{font:400 12.5px var(--font-sans);fill:#ffffffd9}.fv-line{fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.fv-tip{fill:#fff}.fv-plate .d{fill:#0a0a0a;stroke:#fff;stroke-width:2}.fv-plate .d.on{fill:#fff}.fv-plate .part{opacity:0;transition:opacity .7s}.fv-plate path.part,.fv-plate .part>path{fill:none;stroke:#ffffffb3;stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s cubic-bezier(.65,0,.25,1),opacity .4s}.fv-plate .tag{opacity:0;transform:translate3d(0,8px,0);transition:opacity .5s,transform .6s cubic-bezier(.2,.7,.1,1);transition-delay:calc(.2s + var(--n) * .12s)}.fv-plate .tag rect,.fv-plate .bubble rect,.fv-plate .alert rect{fill:#0a0a0a;stroke:#fff6;stroke-width:1.2}.fv-plate .labels text{fill:#ffffffa6;font-size:11.5px}.fv-plate .card rect:first-child{fill:#0a0a0a;stroke:#fff;stroke-width:1.6}.fv-plate .card .t{font-family:var(--font-serif);font-size:17px;fill:#fff}.fv-plate .card .ck{fill:none;stroke:#ffffff80;stroke-width:1.2}.fv-plate .card .ok{fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fv-plate .screen .frame{fill:#0a0a0a;stroke:#fff;stroke-width:2}.fv-plate .screen .base{fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round}.fv-plate .ui rect{fill:none;stroke:#ffffff8c;stroke-width:1.2}.fv-plate .ui .ln{fill:#ffffff59;stroke:none}.fv-plate .ui .bar{fill:#fff;stroke:none;transform-box:fill-box;transform-origin:bottom;transform:scaleY(0);transition:transform .7s cubic-bezier(.2,.7,.1,1);transition-delay:calc(.6s + var(--n) * .07s)}.fv-plate .status circle{fill:#2fd17c}.fv-plate .status text{font-size:13px;fill:#fff}.fv-plate .alert{transform:translate3d(0,10px,0);transition:opacity .6s 1s,transform .7s cubic-bezier(.2,.7,.1,1) 1s}.fv-plate .alert text{font-size:11.5px}.fv-plate .bubble text{font-size:13px;fill:#fff}.fv-plate .bubble .who{font:400 10px var(--font-mono);letter-spacing:.06em;fill:#fff9;text-transform:uppercase}.fv-plate .loop{stroke:#fff9;stroke-dasharray:1}.fv-stage .p0{opacity:1}.fv-stage[data-step="0"] .p0 .tag{opacity:1;transform:none}.fv-stage:not([data-step="0"]) .p0 .tag{opacity:.35;transform:none}.fv-stage:is([data-step="1"],[data-step="2"],[data-step="3"],[data-step="4"]) .p1,.fv-stage:is([data-step="2"],[data-step="3"],[data-step="4"]) .p2,.fv-stage:is([data-step="3"],[data-step="4"]) .p3,.fv-stage[data-step="4"] .p4{opacity:1}.fv-stage:is([data-step="1"],[data-step="2"],[data-step="3"],[data-step="4"]) .p1>path,.fv-stage[data-step="4"] path.p4{stroke-dashoffset:0}.fv-stage:is([data-step="2"],[data-step="3"],[data-step="4"]) .ui .bar{transform:none}.fv-stage:is([data-step="3"],[data-step="4"]) .alert{transform:none}.fv-plate .card{transition:opacity .6s .5s}@media(max-width:900px){.fv-stage{display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding:72px 0 24px;gap:18px}.fv-copy{display:contents}.fv-copy h2{order:0;font-size:clamp(28px,8vw,40px);max-width:16ch}.fv-plate{order:1;margin:0 -18px}.fv-texts{order:2}.fv-dots{order:3}.fv-texts p{font-size:15px}.fv-plate text{font-size:19px}.fv-plate .labels text{font-size:17px}.fv-plate .card .t{font-size:22px}.fv-plate .bubble .who{font-size:13px}.fv-plate :is(.status,.alert,.bubble) text:not(.who){font-size:18px}}.cb-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-rows:auto auto;gap:14px}.cb-card{position:relative;display:flex;flex-direction:column;padding:clamp(18px,2vw,26px);border-radius:18px;background:linear-gradient(155deg,#ffffff0f,#ffffff04 50%,#ffffff08);border:1px solid #ffffff1c;box-shadow:inset 0 1px #ffffff1f}.cb-card.big{grid-row:1/3}.cb-card h3{margin:22px 0 8px;font:400 clamp(24px,2.2vw,34px)/1.06 var(--font-serif);letter-spacing:-.015em}.cb-card p{margin:0;font-size:15px;line-height:1.5;color:var(--ink-2)}.cb-demo{position:relative;flex:1;min-height:clamp(190px,18vw,250px);display:grid;place-items:center;border-radius:12px;background:#0a0a0a;border:1px solid #ffffff14;overflow:hidden;padding:clamp(16px,2vw,28px);font-size:14px;color:var(--ink)}.cb-card.big .cb-demo{min-height:clamp(320px,30vw,440px)}.cb-kind{position:absolute;top:14px;left:16px;font:400 10.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff73}@keyframes cb-in{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}.cb-chat{display:flex;flex-direction:column;gap:14px;width:min(100%,540px)}.cb-chat .q{align-self:flex-end;margin:0;max-width:80%;padding:.75em 1.05em;border-radius:16px 16px 4px;border:1px solid #ffffff59;font-size:clamp(15px,1.45vw,20px);animation:cb-in .5s cubic-bezier(.2,.7,.1,1) both}.cb-chat .a{display:flex;gap:10px;align-items:flex-start;max-width:90%;padding:.85em 1.1em;border-radius:16px 16px 16px 4px;background:#ffffff0f;border:1px solid #ffffff26;font-size:clamp(15px,1.45vw,20px);line-height:1.45;min-height:1.45em;animation:cb-in .5s cubic-bezier(.2,.7,.1,1) .5s both}.cb-dot{flex:none;width:8px;height:8px;margin-top:.45em;border-radius:50%;background:#fff}.cb-wait{display:inline-flex;gap:4px;padding-top:.4em}.cb-wait i{width:5px;height:5px;border-radius:50%;background:#ffffff80;animation:cb-blink 1s ease-in-out infinite}.cb-wait i:nth-child(2){animation-delay:.15s}.cb-wait i:nth-child(3){animation-delay:.3s}@keyframes cb-blink{50%{opacity:.25}}.cb-src{font:400 11px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:#ffffff80;opacity:0;transition:opacity .4s}.cb-src.on{opacity:1}.cb-flow{display:grid;justify-items:center;gap:14px;width:100%}.cb-flow svg{width:min(100%,380px);overflow:visible}.cb-flow rect{fill:#0a0a0a;stroke:#fff;stroke-width:1.6}.cb-flow path{fill:none;stroke:#ffffffb3;stroke-width:2;stroke-dasharray:4 6}.cb-flow text{font:400 13px var(--font-sans);fill:#fff}.cb-flow .pk{fill:#fff;stroke:none;offset-path:path("M110 60 H250");offset-rotate:0deg;animation:cb-travel 1.6s cubic-bezier(.4,0,.2,1) infinite;animation-delay:calc(var(--k) * .5s);opacity:0}.cb-card:not(.in) .pk{animation-play-state:paused}@keyframes cb-travel{0%{offset-distance:0%;opacity:0}12%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}.cb-note{padding:.5em 1em;border-radius:999px;border:1px solid #2fd17c80;color:#bdf5d6;font-size:13px;animation:cb-in .5s cubic-bezier(.2,.7,.1,1) 1.4s both}.cb-portal{display:grid;gap:12px;width:100%}.cb-tabs{display:flex;gap:6px;flex-wrap:wrap}.cb-tabs span{font-size:11.5px;padding:.35em .8em;border-radius:999px;border:1px solid #ffffff26;color:#fff9;transition:color .3s,border-color .3s,background .3s}.cb-tabs span.on{color:#fff;border-color:#fff;background:#ffffff14}.cb-portal ul{list-style:none;margin:0;padding:0;border-top:1px solid #ffffff1f}.cb-portal li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:.7em 0;border-bottom:1px solid #ffffff1f;font-size:13.5px}.cb-portal li b{font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-portal li i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid #ffffff59;font:400 10px var(--font-mono);font-style:normal}.cb-state{font-size:11.5px;padding:.25em .7em;border-radius:999px;border:1px solid #ffffff40;transition:color .4s,border-color .4s,background .4s}.cb-state.s1{border-color:#f5c25a99;color:#f8dca2}.cb-state.s2{border-color:#2fd17c99;color:#bdf5d6;background:#2fd17c14}@media(max-width:900px){.cb-grid{grid-template-columns:1fr}.cb-card.big{grid-row:auto}.cb-card.big .cb-demo{min-height:300px}.cb-tabs span:not(.on){display:none}}@media(prefers-reduced-motion:reduce){.cb-flow .pk{animation:none;opacity:1;offset-distance:50%}.cb-wait i{animation:none}}.bk{position:relative;max-width:1040px;padding:clamp(22px,3vw,40px);border-radius:20px;background:linear-gradient(155deg,#ffffff12,#ffffff05 46%,#ffffff0a);border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff26,0 40px 80px -40px #000}.bk-steps{list-style:none;margin:0 0 28px;padding:0;display:flex;gap:clamp(12px,3vw,32px);flex-wrap:wrap;font-size:14px;color:var(--mute)}.bk-steps li{display:flex;gap:8px;align-items:baseline;transition:color .3s}.bk-steps span{font:400 11px var(--font-mono);letter-spacing:.06em}.bk-steps li.on{color:var(--ink)}.bk-steps li.on span{color:#ff4a33}.bk-form{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px;animation:bk-in .45s cubic-bezier(.2,.7,.1,1) both}.bk-form .wide{grid-column:1/-1}.bk-form label{display:grid;gap:10px;font:400 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.bk-form input,.bk-form textarea{box-sizing:border-box;width:100%;font:400 16px/1.4 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--ink);background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px;padding:14px 16px;resize:vertical;transition:border-color .2s,background .2s,box-shadow .2s}.bk-form input:focus,.bk-form textarea:focus{outline:0;border-color:#ff4a33;background:#ffffff12;box-shadow:0 0 0 4px #ff4a3326}.bk-form textarea::placeholder{color:var(--mute-2)}.bk-trap{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.bk-go{all:unset;box-sizing:border-box;cursor:pointer;justify-self:start;display:inline-flex;align-items:center;gap:12px;padding:15px 22px 15px 26px;border-radius:999px;font:500 16px var(--font-sans);color:#fff;background:linear-gradient(160deg,#d4382bcc,#8a1c15cc);border:1px solid #ffffff40;box-shadow:inset 0 1px #ffffff80,0 14px 36px -10px #ff4a3380;transition:box-shadow .3s,translate .3s,opacity .3s}.bk-go i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ffffff29;font-style:normal;transition:transform .3s cubic-bezier(.2,.7,.1,1)}.bk-go:hover:not(:disabled){translate:0 -1px;box-shadow:inset 0 1px #fff9,0 18px 44px -8px #ff4a339e}.bk-go:hover:not(:disabled) i{transform:translate3d(4px,0,0)}.bk-go:disabled{opacity:.45;cursor:default}.bk-go:focus-visible,.bk button:focus-visible{outline:1px solid #fff;outline-offset:3px}.bk-note,.bk-zone{margin:0;font-size:13px;line-height:1.5;color:var(--mute)}.bk-note{grid-column:1/-1}.bk-pick{display:grid;gap:20px;animation:bk-in .45s cubic-bezier(.2,.7,.1,1) both}.bk-back{all:unset;cursor:pointer;justify-self:start;font-size:14px;color:var(--ink-2)}.bk-back:hover{color:var(--ink)}.bk-wait{margin:0;color:var(--ink-2)}.bk-days{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.bk-days button,.bk-times button{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid #ffffff24;background:#ffffff08;transition:border-color .2s,background .2s,color .2s}.bk-days button{flex:none;display:grid;gap:2px;min-width:72px;padding:10px 12px;border-radius:12px;text-align:center}.bk-days span{font:400 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.bk-days b{font-weight:500;font-size:15px}.bk-times{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}.bk-times button{padding:11px 0;border-radius:999px;text-align:center;font-size:15px}.bk-days button:hover,.bk-times button:hover{border-color:#ffffff59}.bk-days button.on,.bk-times button.on{border-color:#ff4a33;background:#ff4a3326;color:#fff}.bk-days button.on span{color:#ffb3a8}.bk-done{display:grid;gap:10px;justify-items:start;animation:bk-in .5s cubic-bezier(.2,.7,.1,1) both}.bk-check{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#2fd17c26;border:1px solid #2fd17c;color:#bdf5d6;font-style:normal;font-size:22px}.bk-done h3{margin:8px 0 0;font:400 clamp(28px,3vw,44px)/1.05 var(--font-serif);letter-spacing:-.02em}.bk-done p{margin:0;font-size:16px;line-height:1.55;color:var(--ink-2);max-width:56ch}.bk-meet{margin-top:8px;font-size:15px}.bk-error{margin:18px 0 0;padding:12px 16px;border-radius:12px;border:1px solid #ff4a3366;background:#ff4a3314;color:#ffd0c9;font-size:14px}@keyframes bk-in{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}@media(max-width:760px){.bk{padding:18px;border-radius:16px}.bk-form{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.bk-form,.bk-pick,.bk-done{animation:none}}.fs-faq{max-width:1040px;border-top:1px solid #ffffff1f}.fs-faq details{border-bottom:1px solid #ffffff1f}.fs-faq details:last-child{border-bottom:0}.fs-faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;font:400 clamp(22px,2.2vw,32px)/1.15 var(--font-serif);letter-spacing:-.015em;transition:padding .35s cubic-bezier(.2,.7,.1,1),color .2s}.fs-faq summary::-webkit-details-marker{display:none}.fs-faq summary:after{content:"+";flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font:400 18px/1 var(--font-sans);color:var(--ink);background:linear-gradient(155deg,#ffffff1f,#ffffff0a);border:1px solid #ffffff2e;box-shadow:inset 0 1px #ffffff40;transition:transform .4s cubic-bezier(.2,.7,.1,1),border-color .2s,background .2s}.fs-faq details[open]>summary:after{transform:rotate(45deg);border-color:#ff4a33a6;background:linear-gradient(155deg,#ff4a3340,#ff4a3314)}@media(hover:hover)and (pointer:fine){.fs-faq summary:hover{padding-left:10px}.fs-faq summary:hover:after{border-color:#ff4a33a6}}.fs-faq summary:focus-visible,.fs-form button:focus-visible,.fs-draft button:focus-visible,.factory-sections a:focus-visible,.factory-footer a:focus-visible{outline:1px solid var(--cordeis-red);outline-offset:3px}.fs-faq details>:not(summary){animation:fs-open .5s cubic-bezier(.2,.7,.1,1) both}@keyframes fs-open{0%{opacity:0;transform:translate3d(0,-8px,0)}to{opacity:1;transform:none}}.fs-faq p{margin:0 0 24px;font-size:16px;line-height:1.6;color:var(--ink-2);max-width:68ch}.fs-faq h3{margin:0 0 10px;font:400 26px/1.12 var(--font-serif)}.fs-faq ol{margin:0 0 22px;padding-left:22px;color:var(--mute);font:400 12px var(--font-mono)}.fs-faq ol li{padding-left:8px;margin-bottom:14px}.fs-faq ol b{display:block;font:500 15px var(--font-sans);color:var(--ink);margin-bottom:4px}.fs-faq ol p{margin:0;font-family:var(--font-sans)}.fs-faq .guide summary{color:var(--ink-2)}#contacto:before{content:"";position:absolute;left:-28px;right:-28px;bottom:0;height:70%;background:radial-gradient(60% 80% at 30% 100%,#ff4a331f,transparent 70%);pointer-events:none}.fs-form{position:relative;max-width:1040px;padding:clamp(22px,3vw,40px);border-radius:20px;background:linear-gradient(155deg,#ffffff12,#ffffff05 46%,#ffffff0a);border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff26,0 40px 80px -40px #000}.fs-form form{display:grid;grid-template-columns:1fr 1fr;gap:20px 20px}.fs-form .wide{grid-column:1/-1}.fs-form label{display:grid;gap:10px;font:400 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.fs-form input,.fs-form textarea{box-sizing:border-box;width:100%;font:400 16px/1.4 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--ink);background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px;padding:14px 16px;resize:vertical;transition:border-color .2s,background .2s,box-shadow .2s}.fs-form input:focus,.fs-form textarea:focus{outline:0;border-color:#ff4a33;background:#ffffff12;box-shadow:0 0 0 4px #ff4a3326}.fs-form textarea::placeholder{color:var(--mute-2)}.fs-form button,.fs-draft button{all:unset;box-sizing:border-box;cursor:pointer;justify-self:start;display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:999px;font:500 15px var(--font-sans);color:#fff;background:linear-gradient(160deg,#d4382bcc,#8a1c15cc);border:1px solid #ffffff40;box-shadow:inset 0 1px #ffffff80,0 14px 36px -10px #ff4a3380;transition:box-shadow .3s,translate .3s}.fs-form button:hover,.fs-draft button:hover{translate:0 -1px;box-shadow:inset 0 1px #fff9,0 18px 44px -8px #ff4a339e}.fs-form .fs-note{margin:0}.fs-draft{margin-top:28px;padding:20px;border:1px solid #ffffff1f;border-radius:14px}.fs-draft p{margin:0 0 12px;font-size:14px;line-height:1.5;color:var(--ink-2)}.fs-draft pre{margin:0 0 16px;white-space:pre-wrap;font:400 13px/1.5 var(--font-mono);color:var(--ink)}.fs-direct{position:relative;margin:36px 0 0;font-size:15px;color:var(--ink-2)}.factory-sections a,.factory-footer a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--cordeis-red);text-underline-offset:4px}.factory-footer{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,2fr) minmax(0,2fr);gap:48px;align-items:start;padding:48px 28px 56px;border-top:1px solid #ffffff14}.factory-footer p{margin:0;font-size:13px;line-height:1.6;color:var(--mute)}.fs-switch{grid-column:1/-1;justify-self:center;display:flex;gap:4px;margin-top:12px;padding:5px;border:1px solid #ffffff24;border-radius:999px}.factory-footer .fs-switch a{padding:4px 16px;border-radius:999px;font:400 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--ink-2)}.factory-footer .fs-switch a[aria-current]{background:var(--ink);color:#0a0a0a}.factory-footer .fs-switch a:hover:not([aria-current]){color:var(--cordeis-red)}@media(max-width:1000px){.fs-grid.four{grid-template-columns:repeat(2,1fr)}.fs-grid.three{grid-template-columns:1fr}}@media(max-width:760px){.factory-sections{padding:0 18px}.fs-section{padding:88px 0 72px}.fs-head{gap:18px;margin-bottom:40px}.fs-grid{gap:10px}.fs-grid.four,.fs-grid.three,.fs-grid.two,.fs-form form,.factory-footer{grid-template-columns:1fr}.fs-grid>li{padding:22px 20px 24px}.fs-form{padding:18px;border-radius:16px}#contacto:before{left:-18px;right:-18px}.factory-footer{gap:22px;padding:36px 18px 44px}}@media(prefers-reduced-motion:reduce){.fs-section [data-in],.fs-word>span{transition:none!important;opacity:1!important;transform:none!important}.fs-faq details>:not(summary){animation:none}.fv-texts article{transition:none}}.fc{--mx:-999px;--my:-999px;position:relative;padding:132px 0 104px;scroll-margin-top:64px}.fc-thread{position:absolute;top:0;left:-28px;right:-28px;height:1px;background:linear-gradient(90deg,#ff4a3300,#ff4a33 18% 82%,#ff4a3300);transform:scaleX(0);transform-origin:left;transition:transform 1.6s cubic-bezier(.65,0,.2,1)}.fc-thread:after{content:"";position:absolute;right:16%;top:-3px;width:7px;height:7px;border-radius:50%;background:#ff4a33;box-shadow:0 0 18px 4px #ff4a3380;opacity:0;transition:opacity .5s 1.3s}.fc-thread.in{transform:none}.fc-thread.in:after{opacity:1}.fc-head{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;margin-bottom:96px}.fc-head h2{margin:0;font:400 clamp(40px,7.4vw,118px)/.98 var(--font-serif);letter-spacing:-.03em}.fc-line{display:block}.fc-word{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em;margin-right:.24em}.fc-word>span{display:inline-block;transform:translate3d(0,105%,0);transition:transform 1s cubic-bezier(.2,.8,.1,1);transition-delay:calc(var(--i) * 55ms)}.fc-head h2.in .fc-word>span{transform:none}.fc-head p{margin:0;max-width:44ch;font:400 clamp(16px,1.5vw,21px)/1.35 var(--font-sans);color:var(--ink);opacity:0;transform:translate3d(0,14px,0);transition:opacity .9s .5s,transform .9s cubic-bezier(.2,.7,.1,1) .5s}.fc-head p.in{opacity:1;transform:none}.fc-label{margin:0 0 18px;font:400 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);opacity:0;transition:opacity .8s}.fc-label:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#ff4a33;margin-right:10px;vertical-align:1px}.fc-label.in{opacity:1}.fc-wall{list-style:none;margin:0 0 120px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;perspective:1500px}.fc-wall li{opacity:0;transform:translate3d(0,26px,0);transition:opacity .8s,transform .9s cubic-bezier(.2,.7,.1,1);transition-delay:calc(var(--i) * 70ms);transform-style:preserve-3d}.fc-wall li.in{opacity:1;transform:none}.fc-tile{--rx:0deg;--ry:0deg;--lx:-999px;--ly:-999px;--near:0;position:relative;min-height:clamp(140px,14vw,210px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:22px;text-align:center;border-radius:16px;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .35s cubic-bezier(.2,.7,.1,1);background:linear-gradient(155deg,#ffffff12,#ffffff04 46%,#ffffff0a);border:1px solid #ffffff1c;box-shadow:inset 0 1px #ffffff26,inset 0 -1px #ffffff0a,0 calc(10px + var(--near) * 22px) calc(26px + var(--near) * 30px) -14px #000000d9}.fc-tile:before,.fc-tile:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(300px circle at var(--lx) var(--ly),#ffffff26,#ff4a3312 40%,transparent 64%)}.fc-tile:after{inset:-1px;padding:1px;background:radial-gradient(240px circle at var(--lx) var(--ly),#ffe3dbf2,#ff4a33a6 32%,transparent 62%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.fc-back{position:absolute;inset:-6% -8%;border-radius:40%;background:radial-gradient(closest-side,#ff4a3340,transparent);transform:translateZ(-46px);opacity:calc(var(--near) * .9);transition:opacity .4s;pointer-events:none}.fc-mark{--unit:clamp(74px,8.2vw,118px);display:flex;align-items:center;justify-content:center;width:100%;height:var(--unit);transform:translateZ(calc(var(--near) * 44px));transition:transform .35s cubic-bezier(.2,.7,.1,1)}.fc-mark{display:grid;place-items:center}.fc-mark img{grid-area:1/1;display:block;width:auto;height:calc(var(--unit) * var(--size,1));max-width:82%;object-fit:contain;opacity:.84;transition:opacity .4s}.fc-mark img.own{opacity:0}.fc-ground{position:absolute;inset:0;border-radius:inherit;background:var(--bg);opacity:0;transition:opacity .4s;pointer-events:none}.fc-tile>span{font:400 10px/1.4 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--mute);opacity:.75;transform:translateZ(16px)}@media(hover:hover)and (pointer:fine){.fc-wall li:hover .fc-mark img{opacity:1}.fc-wall li:hover .fc-mark img:has(+.own){opacity:0}.fc-wall li:hover :is(.fc-ground,.fc-mark img){transition-delay:.14s}.fc-wall li:hover .fc-ground{opacity:1}.fc-wall li:hover .fc-tile.light>span{color:#1a1818;opacity:.7}}.fc :is(a,button):focus-visible{outline:1px solid #ff4a33;outline-offset:3px}@media(max-width:1000px){.fc-wall{grid-template-columns:repeat(2,1fr)}}@media(hover:none){.fc-tile{transform:none}}@media(max-width:760px){.fc{padding:88px 0 72px}.fc-thread{left:-18px;right:-18px}.fc-head{margin-bottom:64px}.fc-wall{margin-bottom:80px;gap:8px}}@media(prefers-reduced-motion:reduce){.fc [data-in],.fc-word>span{transition:none!important;opacity:1!important;transform:none!important}.fc-tile{transform:none!important}.fc-mark{animation:none}}
