@font-face{font-family:CD Display;src:url(/fonts/display.ttf)format("truetype");font-weight:200 800;font-display:swap}@font-face{font-family:CD Body;src:url(/fonts/body.ttf)format("truetype");font-weight:200 800;font-display:swap}@font-face{font-family:CD Mono;src:url(/fonts/mono.ttf)format("truetype");font-weight:100 800;font-display:swap}:root{--papel:#f0eee6;--papel2:#e2dfd2;--tinta:#0e1116;--azul:#1b38f0;--naranja:#ff4f1f;--amarillo:#ffd21f;--f-d:"CD Display","Arial Narrow",Impact,sans-serif;--f-t:"CD Body",system-ui,sans-serif;--f-m:"CD Mono",ui-monospace,Menlo,monospace;--pad:clamp(18px,2.4vw,36px);--bg:var(--papel);--fg:var(--tinta);--ease-io:cubic-bezier(.87,0,.13,1)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;background:var(--papel)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--papel);color:var(--tinta);font-family:var(--f-t);font-size:18px;line-height:1.45;overflow-x:hidden}body.is-loading{height:100svh;overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ul,ol{list-style:none}img{max-width:100%;display:block}::selection{background:var(--naranja);color:var(--tinta)}:focus-visible{outline:3px solid var(--azul);outline-offset:3px}.tags :focus-visible,.work :focus-visible,.dock :focus-visible{outline-color:var(--amarillo)}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.grain{z-index:400;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 1.1 -.3'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");width:200%;height:200%;position:fixed;inset:-50%}.label{font:500 11px/1 var(--f-m);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:10px;display:flex}.label i{background:var(--naranja);width:8px;height:15px;animation:1.1s step-end infinite blink}.label--inv{color:var(--papel)}.h2{font:800 clamp(3.6rem,10vw,10.5rem)/.88 var(--f-d);text-transform:uppercase;letter-spacing:-.01em}.h2 em{color:var(--naranja);font-style:normal}.tags .h2 em{color:var(--amarillo)}.h3{font:800 clamp(2.6rem,5vw,4.6rem)/.9 var(--f-d);text-transform:uppercase}.dot{background:#39b36a;border-radius:50%;width:8px;height:8px;margin-right:8px;animation:2s infinite pulse;display:inline-block;box-shadow:0 0 0 3px #39b36a40}@keyframes pulse{50%{box-shadow:0 0 0 6px #39b36a00}}@keyframes blink{50%{opacity:0}}.ex{font:600 10px/1 var(--f-m);letter-spacing:.08em;background:var(--naranja);color:var(--tinta);vertical-align:middle;margin-left:6px;padding:3px 6px;font-style:normal}.btn{font:500 12px/1 var(--f-m);text-transform:uppercase;letter-spacing:.1em;box-shadow:5px 5px 0 var(--naranja);border:2px solid;padding:16px 26px;transition:transform .25s,box-shadow .25s;display:inline-block}.btn:hover{box-shadow:7px 7px 0 var(--naranja);transform:translate(-2px,-2px)}.btn--inv{color:var(--papel);box-shadow:5px 5px 0 var(--amarillo)}.btn--inv:hover{box-shadow:7px 7px 0 var(--amarillo)}.ln{margin:-.16em 0 -.1em;padding:.16em 0 .1em;display:block;overflow:hidden}.ln__in{display:block;position:relative}.ch{will-change:transform;display:inline-block}.loader{z-index:500;color:var(--papel);display:none;position:fixed;inset:0}.js .loader{display:block}.loader__bg{background:var(--tinta);clip-path:inset(0);position:absolute;inset:0}.loader__term{left:var(--pad);top:clamp(70px,14vh,130px);right:var(--pad);max-width:560px;font:500 clamp(12px,1.1vw,14px)/1.9 var(--f-m);position:absolute}.loader__cmd{color:var(--amarillo);margin-bottom:10px}.loader__log li{opacity:0;align-items:baseline;gap:10px;display:flex}.loader__log li b{color:var(--naranja);flex:none;width:2ch;font-weight:700}.loader__log li i{border-bottom:1px dotted #f0eee659;flex:1;min-width:16px;transform:translateY(-4px)}.loader__log .is-last{margin-top:8px}.loader__log .is-last span{color:var(--papel)}.loader__row{left:var(--pad);right:var(--pad);bottom:var(--pad);justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:absolute}.loader__label{font:500 11px/1 var(--f-m);letter-spacing:.1em;opacity:.75;white-space:pre}.loader__num{font:800 clamp(6rem,21vw,19rem)/.74 var(--f-m);letter-spacing:-.06em;padding-top:.05em;display:block;overflow:hidden}.loader__num b{font-weight:800;display:inline-block}.loader__num small{vertical-align:top;color:var(--naranja);letter-spacing:0;margin-left:.1em;font-size:.26em}.cursor{z-index:450;pointer-events:none;display:none;position:fixed;top:0;left:0}.cursor.is-on{display:block}.cursor__dot{background:var(--naranja);width:7px;height:16px;box-shadow:0 0 0 1.5px var(--papel);animation:1.1s step-end infinite blink;position:absolute;top:-8px;left:-3px}.cursor__ring{border:1.5px solid var(--tinta);width:34px;height:34px;box-shadow:0 0 0 1.5px var(--papel);transition:width .35s var(--ease-io),height .35s var(--ease-io),left .35s var(--ease-io),top .35s var(--ease-io),background .2s;opacity:.9;place-items:center;display:grid;position:absolute;top:-17px;left:-17px}.cursor__ring em{font:600 11px/1 var(--f-m);text-transform:uppercase;letter-spacing:.06em;color:var(--tinta);opacity:0;white-space:nowrap;font-style:normal;transition:opacity .2s}.cursor.has-text .cursor__ring{background:var(--naranja);border-color:var(--tinta);width:104px;height:38px;box-shadow:3px 3px 0 var(--tinta);top:-19px;left:-52px}.cursor.has-text .cursor__ring em{opacity:1}.cursor.has-text .cursor__ring em:before{content:"[ "}.cursor.has-text .cursor__ring em:after{content:" ]"}.cursor.has-text .cursor__dot{opacity:0;animation:none}@media (hover:hover) and (pointer:fine){html.has-cursor,html.has-cursor *{cursor:none!important}}.top{z-index:60;height:60px;padding:0 var(--pad);font:500 11px/1 var(--f-m);text-transform:uppercase;letter-spacing:.1em;color:var(--fg);justify-content:space-between;align-items:center;transition:color .4s,background .3s;display:flex;position:fixed;top:0;left:0;right:0}.top__logo{align-items:center;gap:10px;font-size:12px;display:flex}.top__mark{background:var(--naranja);width:32px;height:30px;color:var(--tinta);font:800 16px/1 var(--f-m);letter-spacing:-.06em;text-transform:none;place-items:center;display:grid}.top__mark u{text-decoration:none;animation:1.1s step-end infinite blink}.top__mid{opacity:.85;align-items:center;gap:6px;display:flex}.top__mid .sep{opacity:.4;margin:0 6px}.top__cta{border:1.5px solid;padding:9px 14px}.dock{z-index:60;background:var(--tinta);width:min(720px,100% - 28px);height:52px;color:var(--papel);box-shadow:4px 4px 0 var(--naranja);font:500 11px/1 var(--f-m);text-transform:uppercase;letter-spacing:.1em;border:1.5px solid #f0eee647;grid-template-columns:52px 1fr auto auto;align-items:center;display:grid;position:fixed;bottom:14px;left:50%;transform:translate(-50%)}.dock__logo{height:100%;color:var(--amarillo);border-right:1.5px solid #f0eee647;place-items:center;display:grid}.dock__prompt{font:800 16px/1 var(--f-m);letter-spacing:-.08em;text-transform:none}.dock__label{white-space:pre;padding:0 16px;overflow:hidden}.dock__count{opacity:.6;padding:0 14px}.dock__cta{background:var(--naranja);height:100%;color:var(--tinta);place-items:center;padding:0 18px;font-weight:700;display:grid}html[data-theme=papel]{--hbg:var(--papel)}html[data-theme=papel2]{--hbg:var(--papel2)}html[data-theme=azul]{--hbg:var(--azul)}html[data-theme=tinta]{--hbg:var(--tinta)}html[data-theme=naranja]{--hbg:var(--naranja)}html[data-theme=azul] .top,html[data-theme=tinta] .top{--fg:var(--papel)}html[data-theme=naranja] .top{--fg:var(--tinta)}.top.is-solid{background:var(--hbg);box-shadow:0 1.5px 0 color-mix(in srgb,var(--fg) 22%,transparent)}html[data-theme=naranja] .top__mark{background:var(--tinta);color:var(--naranja)}.hero{min-height:100svh;padding:120px var(--pad) 130px;background:var(--papel);align-items:center;display:flex;position:relative;overflow:hidden}.hero__stitch{z-index:1;width:100%;height:100%;position:absolute;inset:0}.hero__body{z-index:2;pointer-events:none;width:100%;max-width:1500px;position:relative}.eyebrow{font:500 12px/1 var(--f-m);text-transform:uppercase;letter-spacing:.08em;margin-bottom:22px}.eyebrow span{background:var(--tinta);color:var(--papel);margin-right:6px;padding:5px 8px}.hero__h1{font:800 min(12.4vw,18.5vh)/.86 var(--f-d);text-transform:uppercase;letter-spacing:-.012em}.hero__h1 .ln:first-child .ln__in{color:var(--naranja);display:inline-block}.has-field .hero__h1,.has-field .hero__h1 .ln__in{color:#0000!important}.hero__caret{z-index:2;background:var(--naranja);opacity:0;pointer-events:none;width:.15em;height:.74em;font-size:16px;position:absolute;top:0;left:0}.hero__caret.is-on{opacity:1;animation:1.05s step-end infinite blink}.hero__lede{background:linear-gradient(90deg,var(--papel) 82%,transparent);max-width:33ch;margin-top:26px;padding:6px 0;font-size:clamp(1.05rem,1.45vw,1.3rem);line-height:1.38}.hero__scroll{z-index:2;font:500 10px/1 var(--f-m);letter-spacing:.2em;text-transform:uppercase;display:none;position:absolute;bottom:86px;left:50%}.corner{z-index:3;background:var(--papel);border:2px solid var(--tinta);box-shadow:4px 4px 0 var(--naranja);font:500 11px/1 var(--f-m);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;padding:9px 12px;transition:transform .25s,box-shadow .25s;display:flex;position:absolute}.corner:hover{box-shadow:6px 6px 0 var(--naranja);transform:translate(-2px,-2px)}.corner i{font:800 12px/1 var(--f-m);color:var(--naranja);font-style:normal}.corner small{display:none}.corner b{font-weight:500}.corner--tl{left:var(--pad);top:78px}.corner--tr{right:var(--pad);top:78px}.corner--bl{left:var(--pad);bottom:84px}.corner--br{right:var(--pad);bottom:84px}.strip{background:var(--tinta);color:var(--papel);border-block:2px solid var(--tinta);padding:20px 0;overflow:hidden}.strip__track{width:max-content;animation:38s linear infinite marq;display:flex}.strip__set{flex:none;align-items:center;display:flex}.strip__set li{font:800 clamp(2.4rem,5vw,4.4rem)/1 var(--f-d);text-transform:uppercase;white-space:nowrap;align-items:center;gap:26px;padding-right:26px;display:flex}.strip__sep{color:var(--naranja);font:800 .6em/1 var(--f-m);letter-spacing:-.1em;flex:none}@keyframes marq{to{transform:translate(-50%)}}.about{padding:clamp(90px,18vh,200px) var(--pad) clamp(80px,14vh,160px);background:var(--papel)}.about__text{font:800 clamp(2.5rem,6.3vw,7rem)/.98 var(--f-d);text-transform:uppercase;letter-spacing:-.005em;max-width:20em;margin:34px 0 70px}.about__text .w{color:#0e111624;margin-right:.22em;padding:0 .05em;transition:color .35s,background .35s;display:inline-block}.about__text .w.is-on{color:var(--tinta)}.about__text .w.hl.is-on{color:var(--tinta);background:var(--amarillo);padding:0 .12em}.about__meta{gap:20px var(--pad);border-top:2px solid var(--tinta);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:24px;display:grid}.about__meta dt{font:500 10px/1 var(--f-m);text-transform:uppercase;letter-spacing:.1em;opacity:.55;margin-bottom:8px}.about__meta dd{font:500 13px/1.3 var(--f-m);text-transform:uppercase;letter-spacing:.04em}.about__p{grid-column:1/-1;max-width:62ch;margin-top:12px;font-size:1.1rem}.about__nums{flex-wrap:wrap;gap:clamp(24px,6vw,100px);margin-top:70px;display:flex}.about__nums b{font:800 clamp(4.4rem,10vw,8.6rem)/.8 var(--f-m);letter-spacing:-.07em;color:var(--naranja);display:block}.about__nums span{font:500 11px/1 var(--f-m);text-transform:uppercase;letter-spacing:.1em;margin-top:12px;display:block}.missing{min-height:100svh;padding:clamp(48px,10vh,96px) var(--pad);flex-direction:column;justify-content:center;gap:28px;display:flex}.missing .h2{max-width:8em}.missing p:not(.label){max-width:36ch;font-size:1.15rem}.tags{background:var(--azul);color:var(--papel);background-image:repeating-linear-gradient(0deg,#f0eee612 0 1px,#0000 1px 30px);padding:clamp(80px,14vh,160px) 0 clamp(90px,14vh,160px);position:relative;overflow:hidden}.tags__head{padding:0 var(--pad);gap:26px;margin-bottom:64px;display:grid}.tags__hint{font:500 12px/1.4 var(--f-m);text-transform:uppercase;letter-spacing:.06em;opacity:.85;max-width:46ch}.tags__hand{color:var(--amarillo);animation:1.6s ease-in-out infinite nudge;display:inline-block}@keyframes nudge{50%{transform:translate(-8px)}}.tags__stage{height:clamp(560px,76vh,700px);position:relative}.tags__rail{background:var(--tinta);background-image:repeating-linear-gradient(90deg,var(--papel) 0 2px,transparent 2px 12px),repeating-linear-gradient(90deg,var(--amarillo) 0 3px,transparent 3px 60px);z-index:3;background-position:0 100%,0 0;background-repeat:repeat-x;background-size:100% 6px,100% 100%;height:16px;position:absolute;top:0;left:0;right:0}.tags__track{padding:0 var(--pad);touch-action:pan-y;cursor:grab;gap:30px;width:max-content;display:flex;position:absolute;top:16px;left:0}.tags__track:active{cursor:grabbing}.tag{transform-origin:50% 0;filter:drop-shadow(7px 7px #060a3c99);user-select:none;flex:none;width:clamp(260px,22vw,310px);position:relative}.tag:before{content:"";background:var(--papel);z-index:2;width:3px;height:46px;margin-left:-1.5px;position:absolute;top:0;left:50%}.tag__ring{border:4px solid var(--papel);background:var(--azul);z-index:3;width:26px;height:26px;margin-left:-13px;position:absolute;top:34px;left:50%}.tag__card{background:var(--papel);min-height:430px;color:var(--tinta);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);border-top:0;flex-direction:column;margin-top:46px;padding:46px 24px 24px;display:flex;position:relative}.tag__card:before{content:"";background:var(--tinta);height:6px;position:absolute;top:0;left:0;right:0}.tag--amarillo .tag__card{background:var(--amarillo)}.tag--naranja .tag__card{background:var(--naranja)}.tag__file{font:500 10px/1 var(--f-m);letter-spacing:.06em;opacity:.9;border-bottom:1.5px solid;align-items:center;gap:8px;margin-bottom:18px;padding-bottom:12px;display:flex}.tag__file i{background:var(--tinta);color:var(--papel);padding:3px 5px;font-style:normal;font-weight:700}.tag__sig{font:700 clamp(1.45rem,1.9vw,1.75rem)/1 var(--f-m);letter-spacing:-.05em;color:var(--naranja);white-space:nowrap;margin-bottom:18px}.tag--amarillo .tag__sig,.tag--naranja .tag__sig{color:var(--tinta)}.tag__t{font:800 2.3rem/.92 var(--f-d);text-transform:uppercase;margin-bottom:14px}.tag__p{flex:1;font-size:1rem;line-height:1.35}.tag__a{font:500 11px/1 var(--f-m);text-transform:uppercase;letter-spacing:.08em;border:2px solid;align-self:flex-start;margin-top:20px;padding:10px 12px}.tag__a:hover{background:var(--tinta);color:var(--papel);border-color:var(--tinta)}.process{background:var(--papel);padding:clamp(80px,14vh,160px) var(--pad)}.process__head{gap:26px;display:grid}.process__wrap{margin-top:60px;position:relative}.process__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.process__nodes{pointer-events:none;z-index:2;position:absolute;inset:0}.pnode{border:4px solid var(--tinta);background:var(--papel);width:22px;height:22px;margin:-11px 0 0 -11px;transition:background .3s,border-color .3s,transform .3s;position:absolute;top:0;left:0}.pnode.is-on{background:var(--naranja);border-color:var(--tinta);transform:scale(1.15)}.process__needle{z-index:3;will-change:transform;pointer-events:none;width:12px;height:28px;margin:-14px 0 0 -6px;position:absolute;top:0;left:0}.process__needle .caret{background:var(--tinta);animation:1.05s step-end infinite blink;position:absolute;inset:0}.process__needle span{background:var(--tinta);color:var(--amarillo);font:700 10px/1 var(--f-m);letter-spacing:.08em;margin-bottom:5px;padding:4px 6px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.steps{position:relative}.step{flex-direction:column;justify-content:center;width:min(40%,520px);min-height:46vh;padding:30px 0;display:flex;position:relative}.step--r{margin-left:auto}.step--l{text-align:right;align-items:flex-end;margin-right:auto}.step__meta{font:500 11px/1 var(--f-m);letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px}.step__meta b{color:var(--naranja)}.step__n{font:800 clamp(5.4rem,10vw,9rem)/.78 var(--f-m);letter-spacing:-.08em;color:#0000;-webkit-text-stroke:2px var(--tinta)}.step__t{font:800 clamp(2.4rem,4vw,3.8rem)/.9 var(--f-d);text-transform:uppercase;margin:16px 0 12px}.step__p{max-width:34ch}.step__cmd{background:var(--tinta);color:var(--papel);font:500 12px/1 var(--f-m);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:16px;padding:9px 11px;display:inline-block;overflow:hidden}.step{opacity:.25;transition:opacity .5s}.step.is-on{opacity:1}.step.is-on .step__n{color:var(--naranja);-webkit-text-stroke-color:var(--naranja)}.plans{background:var(--papel2);padding:clamp(80px,14vh,160px) var(--pad)}.plans__head{gap:26px;margin-bottom:60px;display:grid;position:relative}.term{font:500 12px/1.7 var(--f-m);white-space:pre-wrap;opacity:.7;max-width:60ch}.ledger{border-top:2px solid var(--tinta)}.ledger__row{border-bottom:2px solid var(--tinta);background:linear-gradient(90deg,#ffd21f80 0 46px,#0000 46px);align-items:center;gap:20px;padding:26px 14px 26px 0;display:flex}.ledger__sign{font:800 1.4rem/1 var(--f-m);text-align:center;flex:none;width:26px}.ledger__n{font:800 1.1rem/1 var(--f-m);letter-spacing:-.04em;color:var(--naranja);flex:none;width:34px}.ledger__t h3{font:800 clamp(1.8rem,3vw,2.8rem)/.95 var(--f-d);text-transform:uppercase}.ledger__t p{opacity:.75;font-size:1rem}.ledger__dots{border-bottom:3px dotted #0e111673;flex:1;align-self:flex-end;min-width:30px;margin-bottom:10px}.ledger__price{font:800 clamp(1.5rem,2.3vw,2.1rem)/1 var(--f-m);letter-spacing:-.06em;white-space:nowrap}.ledger__price small{font:500 10px/1 var(--f-m);letter-spacing:0;text-transform:uppercase;margin-right:6px}.ledger__note{font:500 12px/1.4 var(--f-m);opacity:1;margin-top:8px}.ledger__nota{font:700 13px/1.5 var(--f-m);max-width:60ch;margin-top:14px}.ledger__nota:before{content:"// ";color:var(--naranja)}.ledger__a{font:500 11px/1 var(--f-m);text-transform:uppercase;letter-spacing:.08em;border:2px solid var(--tinta);box-shadow:3px 3px 0 var(--naranja);white-space:nowrap;padding:11px 13px}.ledger__a:hover{background:var(--tinta);color:var(--papel)}.ledger__foot{font:500 12px/1 var(--f-m);opacity:.75;margin-top:18px}.ledger__foot:before{content:"✓ ";color:var(--naranja);font-weight:700}.quotes{gap:34px;margin-top:clamp(70px,12vh,140px);display:grid}.quote blockquote{font:500 clamp(1.6rem,3.2vw,3rem)/1.1 var(--f-d);letter-spacing:-.005em;max-width:26em}.quote figcaption{font:500 11px/1.4 var(--f-m);text-transform:uppercase;letter-spacing:.06em;margin-top:14px}.contact{background:var(--naranja);color:var(--tinta);padding:clamp(60px,10vh,120px) 0 24px;position:relative;overflow:hidden}.contact__marq{white-space:nowrap;margin-bottom:clamp(30px,6vh,70px);display:block;overflow:hidden}.contact__marq-in{font:800 clamp(6rem,16vw,15rem)/.8 var(--f-d);text-transform:uppercase;color:#0000;-webkit-text-stroke:2px #0e111699;width:max-content;animation:40s linear infinite marq;display:inline-block}.contact__marq-in span{padding-right:.2em}.contact__marq-in i{font:800 .8em/1 var(--f-m);color:var(--tinta);-webkit-text-stroke:0;letter-spacing:-.1em;font-style:normal}.contact__body{padding:0 var(--pad);gap:26px;display:grid}.contact__h{font:800 min(19vw,30vh)/.8 var(--f-d);text-transform:uppercase;letter-spacing:-.02em}.contact__h em{color:var(--papel);font-style:normal}.contact__h .ln{display:inline-block}.contact__p{max-width:36ch;font-size:1.3rem}.contact__ctas{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.link{font:500 13px/1 var(--f-m);letter-spacing:.04em;border-bottom:2px solid;padding-bottom:4px}.pxbtn{border:3px solid var(--tinta);background:var(--papel);color:var(--tinta);font:600 15px/1 var(--f-m);text-transform:uppercase;letter-spacing:.08em;isolation:isolate;box-shadow:6px 6px 0 var(--tinta);padding:26px 44px;display:inline-block;position:relative;overflow:hidden}.pxbtn canvas{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.pxbtn span{transition:color .25s 50ms;position:relative}.pxbtn:hover span,.pxbtn:focus-visible span{color:var(--papel)}.foot{margin:clamp(60px,12vh,140px) var(--pad) 70px;border-top:2px solid var(--tinta);font:500 11px/1.4 var(--f-m);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;gap:16px 40px;padding-top:20px;display:flex}.foot__links{gap:26px;display:flex}.work{background:var(--tinta);color:var(--papel);padding:clamp(70px,12vh,120px) var(--pad) clamp(50px,9vh,100px);position:relative}.cases__head{gap:22px;max-width:980px;display:grid}.cases__head .h2 em{color:var(--naranja)}.cases__lede{opacity:.85;max-width:46ch;font-size:1.15rem}.filters{z-index:30;margin:clamp(34px,6vh,60px) calc(var(--pad)*-1) 0;padding:14px var(--pad) 12px;-webkit-backdrop-filter:blur(8px);background:#0e1116f7;border-bottom:1.5px solid #f0eee629;position:sticky;top:60px}.filters__in{align-items:center;gap:18px;min-width:0;display:flex}.filters__cmd{font:500 11px/1 var(--f-m);letter-spacing:.06em;color:var(--amarillo);white-space:nowrap;flex:none}.filters__chips{scrollbar-width:none;gap:10px;min-width:0;margin:-4px 0 -8px;padding:4px 6px 8px 2px;display:flex;overflow-x:auto}.filters__chips::-webkit-scrollbar{display:none}.chip{font:500 11px/1 var(--f-m);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;border:1.5px solid #f0eee666;flex:none;align-items:center;gap:10px;padding:11px 14px;transition:transform .25s,box-shadow .25s,background .25s,color .25s,border-color .25s;display:inline-flex}.chip sup{font:700 10px/1 var(--f-m);color:var(--amarillo);vertical-align:baseline;position:static}.chip:hover{border-color:var(--papel);box-shadow:3px 3px 0 var(--naranja);transform:translate(-2px,-2px)}.chip[aria-pressed=true]{background:var(--papel);color:var(--tinta);border-color:var(--papel);box-shadow:3px 3px 0 var(--naranja)}.chip[aria-pressed=true] sup{color:var(--naranja)}.filters__out{font:500 11px/1.2 var(--f-m);opacity:.62;margin-top:9px}.cases__list{flex-direction:column;display:flex}.case{border-bottom:1.5px solid #f0eee62e;position:relative;overflow:hidden}.case__toggle{text-align:left;grid-template-columns:auto minmax(0,1fr) auto auto 30px;align-items:baseline;gap:4px 22px;width:100%;padding:34px 0 28px;transition:opacity .35s;display:grid}.case__n{font:800 1.2rem/1 var(--f-m);color:var(--amarillo);letter-spacing:-.04em}.case__t{font:800 clamp(2.6rem,7vw,7rem)/.88 var(--f-d);text-transform:uppercase;letter-spacing:-.01em;white-space:normal;white-space:normal!important}.case__c{font:500 11px/1.2 var(--f-m);text-transform:uppercase;letter-spacing:.09em;opacity:.7}.case__tags{font:500 11px/1.2 var(--f-m);color:var(--naranja);letter-spacing:.04em}.case__tg{border:1.5px solid #f0eee680;place-self:center end;width:26px;height:26px;position:relative}.case__tg:before,.case__tg:after{content:"";background:var(--papel);width:10px;height:2px;transition:transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.case__tg:after{transform:translate(-50%,-50%)rotate(90deg)}.case.is-open .case__tg:after{transform:translate(-50%,-50%)rotate(0)}.case:not(.is-open) .case__toggle{opacity:.5;padding:22px 0}.case:not(.is-open) .case__t{font-size:clamp(1.8rem,3.4vw,3.2rem)}.case:not(.is-open) .case__toggle:hover{opacity:1}.case__body{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(26px,4vw,70px);padding:4px 0 clamp(46px,8vh,92px);display:grid}.case:not(.is-open) .case__body{display:none}.cases__div{font:500 11px/1 var(--f-m);letter-spacing:.09em;color:var(--amarillo);text-transform:uppercase;padding:38px 0 8px}.cases__div[hidden]{display:none}.work :focus-visible{outline-offset:4px}.stage__bar{font:500 11px/1 var(--f-m);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:0 0 12px;display:flex}.stage__cmd{color:#f0eee6a6;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.stage__cmd b{color:var(--amarillo)}.stage__cmd i{color:var(--papel);font-style:normal}.stage__st{color:var(--naranja);letter-spacing:.04em;white-space:pre;margin-left:auto}.stage__tabs{border:1.5px solid #f0eee673;display:flex}.stab{font:500 11px/1 var(--f-m);text-transform:uppercase;letter-spacing:.08em;padding:9px 13px;transition:background .2s,color .2s}.stab:hover{background:#f0eee624}.stab.is-on{background:var(--papel);color:var(--tinta)}.stage__view{aspect-ratio:16/10.6;background:linear-gradient(#f0eee60b 1px,#0000 1px) 0 0/100% 14px,#0b0e13;border:1.5px dashed #f0eee642;position:relative;overflow:hidden}.stage__band{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.after{z-index:2;clip-path:polygon(0 0,0 0,0 100%,0 100%);background:linear-gradient(#f0eee60b 1px,#0000 1px) 0 0/100% 14px,#0b0e13;place-items:center;padding:4.5% 6% 6.5% 3.5%;display:grid;position:absolute;inset:0}.mock{border:2px solid var(--papel);width:100%;height:100%;box-shadow:9px 9px 0 var(--naranja);background:#fff;flex-direction:column;min-height:0;display:flex}.mock__bar{background:var(--tinta);border-bottom:2px solid var(--papel);flex:none;align-items:center;gap:6px;height:30px;padding:0 10px;display:flex}.mock__bar i{background:var(--papel);width:8px;height:8px}.mock__bar i:nth-child(2){background:var(--amarillo)}.mock__bar i:nth-child(3){background:var(--naranja)}.mock__bar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 10px/1 var(--f-m);letter-spacing:.03em;color:#f0eee6c7;border:1px solid #f0eee64d;flex:1;margin-left:10px;padding:5px 8px;overflow:hidden}.mock__vp{background:#fff;flex:1;min-height:0;position:relative;overflow:hidden}.mock__img{will-change:transform;width:100%;max-width:none;height:auto;position:absolute;top:0;left:0}.is-short .mock{height:auto}.is-short .mock__vp{flex:none}.is-short .mock__img{position:relative}.is-short .mock--phone{height:100%}.is-short .mock--phone .mock__vp{flex:1}.mock--phone{aspect-ratio:9/17.2;border-width:3px;border-radius:24px;width:auto;height:100%;overflow:hidden}.mock--phone .mock__bar{justify-content:center;height:20px}.mock--phone .mock__bar i,.mock--phone .mock__bar span{display:none}.mock--phone .mock__bar:after{content:"";background:var(--papel);opacity:.6;width:46px;height:6px}.before{z-index:1;color:var(--papel);background:#151a22;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.before__bar{background:#f0eee60f;border-bottom:1.5px solid #f0eee633;flex:none;align-items:center;gap:6px;height:30px;padding:0 12px;display:flex}.before__bar i{border:1.5px solid #f0eee68c;width:8px;height:8px}.before__bar span{font:500 10px/1 var(--f-m);letter-spacing:.04em;opacity:.75;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:10px;overflow:hidden}.before__code{min-height:0;font:500 clamp(10.5px,1.05vw,13.5px)/1.75 var(--f-m);white-space:pre-wrap;overflow-wrap:anywhere;flex:1;padding:clamp(12px,2vw,22px) clamp(14px,2.2vw,26px);overflow:hidden}.bl{display:block}.bl--m,.bl--x{padding-left:calc(var(--x) + 2px)}.bl--x{opacity:.5;text-decoration:line-through 1px}.bl--w,.bl--e{width:fit-content;max-width:100%;color:var(--tinta);letter-spacing:.02em;margin-top:6px;padding:3px 8px;font-weight:700}.bl--w{background:var(--amarillo)}.bl--e{background:var(--naranja);animation:1.7s step-end infinite errb}@keyframes errb{55%{color:var(--naranja);box-shadow:inset 0 0 0 1.5px var(--naranja);background:0 0}}.before__note{font:500 10px/1.3 var(--f-m);opacity:.5;flex:none;padding:0 clamp(14px,2.2vw,26px) 12px}.before--sheet{background:var(--papel);color:var(--tinta)}.before--sheet .before__bar{background:var(--tinta);color:var(--papel);border-color:var(--tinta)}.before--sheet .before__code{background:repeating-linear-gradient(0deg,#0e111621 0 1px,#0000 1px 22.8px),repeating-linear-gradient(90deg,#0e11161a 0 1px,#0000 1px 11ch)}.before--sheet .before__note{opacity:.6}.before--note{color:var(--tinta);background:#f1e397;inset:6% 9% 6% 5%;transform:rotate(-1.3deg);box-shadow:8px 8px #00000080}.before--note .before__bar{background:#0e11161a;border-color:#0e111640}.before--note .before__bar i{border-color:#0e111680}.before--note .bl--m{text-underline-offset:5px;text-decoration:underline dashed #0e11164d}.before--chat .bl--m,.before--chat .bl--x{padding-left:calc(var(--x) + 9px);border-left:3px solid #f0eee647}.before--term{background:#090c11}.before--term .bl--m{color:#cfd8ea}.info{align-content:start;gap:22px;display:grid}.flow{display:grid}.flow__i{opacity:.32;border-left:2px solid #f0eee633;padding:0 0 22px 24px;transition:opacity .6s,border-color .6s;position:relative}.flow__i:last-child{padding-bottom:4px}.flow__i:before{content:"";background:var(--tinta);border:2px solid #f0eee680;width:12px;height:12px;transition:background .5s,border-color .5s;position:absolute;top:1px;left:-7px}.flow__i.is-on{opacity:1;border-left-color:var(--naranja)}.flow__i.is-on:before{background:var(--naranja);border-color:var(--naranja)}.flow__i:nth-child(2){transition-delay:.15s}.flow__i:nth-child(3){transition-delay:.3s}.flow__k{font:500 11px/1 var(--f-m);letter-spacing:.09em;color:var(--amarillo);text-transform:uppercase;margin-bottom:9px;display:block}.flow__i p{max-width:44ch;font-size:1.06rem}.case__tech{flex-wrap:wrap;gap:8px;display:flex}.case__tech li{font:500 11px/1 var(--f-m);text-transform:uppercase;letter-spacing:.04em;border:1.5px solid #f0eee666;padding:7px 9px}.case__fn{font:500 10px/1.5 var(--f-m);opacity:.55;max-width:52ch}.case__cta{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:4px;display:flex}.case__priv{font:500 11px/1.3 var(--f-m);opacity:.6}.work__end{justify-items:start;gap:26px;padding:clamp(50px,9vh,100px) 0 10px;display:grid}@media (width<=980px){.top__mid{display:none}}@media (width<=760px){body{font-size:17px}.hero{padding:112px var(--pad) 130px;align-items:flex-start}.hero__h1{font-size:19vw;line-height:.88}.hero__lede{max-width:30ch;margin-top:20px}.corner small,.corner b{display:none}.corner{padding:8px 10px}.corner--tl,.corner--tr{display:none}.corner--bl,.corner--br{bottom:84px}.about__meta{grid-template-columns:1fr 1fr}.about__text{font-size:clamp(2.2rem,10.5vw,3.4rem)}.tags__stage{height:560px}.eyebrow{margin-bottom:26px;font-size:11px;line-height:1.9}.eyebrow span{margin-bottom:2px;line-height:1.5;display:inline-block}.ledger__row{flex-wrap:wrap;gap:8px 14px}.ledger__dots{display:none}.ledger__t{flex:60%}.ledger__price,.ledger__a{margin-left:60px}.step{width:78%;min-height:34vh}.step--l{text-align:left;align-items:flex-start;margin-left:auto;margin-right:0}.dock__count{display:none}.dock{grid-template-columns:52px 1fr auto}.contact__h{font-size:17vw}.foot__links{gap:18px}.loader__term{max-width:none}}@media (width<=980px){.case__body{grid-template-columns:1fr}.stage__view{aspect-ratio:4/3.4}}@media (width<=760px){.filters{top:60px}.filters__in{flex-direction:column;align-items:stretch;gap:8px}.filters__chips{margin-right:calc(var(--pad)*-1);padding-right:var(--pad);scroll-snap-type:x proximity}.chip{scroll-snap-align:start;padding:12px 14px}.case__toggle{grid-template-columns:auto minmax(0,1fr) 30px;padding:26px 0 22px}.case__c,.case__tags{grid-column:2/3}.case__tg{grid-area:1/3}.case__t{font-size:clamp(2.4rem,13vw,3.6rem)}.stage__cmd{display:none}.stage__bar{justify-content:space-between}.stage__view{aspect-ratio:1/1.05}.after{padding:4% 6% 6% 3%}.before__code{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.mock__vp{overflow:auto}.bl--e{animation:none}.flow__i{transition:none}.strip__track,.contact__marq-in,.dot,.tags__hand{animation:none}.about__text .w{color:var(--tinta)}.about__text .w.hl{color:var(--tinta);background:var(--amarillo)}.step{opacity:1}.loader{display:none!important}.lab .after{clip-path:none!important}.lab .before,.lab .stage__band,.lab__video{display:none!important}.lab__still{display:block}}.lab{border-top:1.5px solid #f0eee62e;gap:28px;width:100%;margin-top:clamp(56px,10vh,110px);padding-top:clamp(28px,5vh,48px);display:grid}.lab__head{gap:18px;max-width:40rem;display:grid}.lab__h{font:800 clamp(2.8rem,6vw,5.4rem)/.88 var(--f-d);text-transform:uppercase;letter-spacing:-.01em}.lab__h em{color:var(--naranja);font-style:normal}.lab__p{opacity:.88;max-width:46ch;font-size:1.12rem}.lab .stage__view{aspect-ratio:16/10}.lab__vp{background:#0b0e13}.lab__video,.lab__still{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lab__still{display:none}.lab .btn{justify-self:start}@media (width<=760px){.lab{width:100%}.lab .stage__view{aspect-ratio:16/10}.lab .stage__cmd{white-space:normal;display:block}}
