.fx-hero{min-height:100svh;padding:calc(var(--header-h) + 16px) var(--g) clamp(40px, 5vw, 72px);background:var(--pb);color:var(--pi);flex-direction:column;display:flex}.fx-crumbs{font:500 12px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.02em;border-top:1.5px solid;flex-wrap:wrap;align-items:center;gap:10px 28px;padding-top:12px;display:flex}.fx-crumbs a{border-bottom:1px solid}.fx-crumbs a:hover{opacity:.7}.fx-badge{margin-left:auto;padding:6px 10px 5px;box-shadow:inset 0 0 0 1px}.fx-title{letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance;margin:auto 0 0;padding-top:clamp(40px,6vw,96px);font-size:clamp(3.2rem,13vw,15rem);line-height:.84}.fx-intro{column-gap:var(--col-gap);border-top:1.5px solid;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:28px;margin-top:clamp(28px,4vw,56px);padding-top:16px;display:grid}.fx-lead{font:500 clamp(19px, 1.7vw, 26px)/1.25 var(--display);letter-spacing:-.02em;text-wrap:pretty;grid-column:1/span 6}.fx-facts{grid-column:8/span 5}.fx-facts div{border-bottom:1px solid color-mix(in srgb, currentColor 25%, transparent);grid-template-columns:130px minmax(0,1fr);gap:12px;padding:10px 0;font-size:15px;display:grid}.fx-facts div:first-child{padding-top:0}.fx-facts dt{font:500 11px/1.9 var(--mono);text-transform:uppercase;letter-spacing:.04em;opacity:.72}.fx-notice{font:500 12px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.02em;align-items:baseline;gap:12px;margin-top:24px;padding:12px 14px;display:flex;box-shadow:inset 0 0 0 1.5px}.fx-notice i{background:currentColor;flex:none;width:8px;height:8px}.fx-stage{padding:clamp(72px, 9vw, 140px) var(--g) clamp(96px, 12vw, 200px);background:color-mix(in srgb, var(--pb) 82%, #000);background-image:linear-gradient(color-mix(in srgb, var(--pi) 9%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--pi) 9%, transparent) 1px, transparent 1px);color:var(--pi);background-size:64px 64px;position:relative;overflow:hidden}.cmp{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid;position:relative}.cmp-desk{z-index:1;grid-area:1/1/auto/span 9;transform:rotate(-2.5deg)}.cmp-nophone .cmp-desk{grid-column:2/span 10;transform:rotate(-1.5deg)}.cmp-desk .browser-lg{--dur:30s}.cmp-phone{z-index:2;grid-area:1/9/auto/span 3;margin-top:clamp(80px,12vw,200px);transform:rotate(5deg)}.phone-frame{background:#0b0b0b;border-radius:44px;padding:9px;box-shadow:0 50px 90px -30px #0009,inset 0 0 0 1.5px #333}.screen-phone{aspect-ratio:9/19.5;--dur:26s;border-radius:35px}.cmp-detail{z-index:3;background:#fff;margin-top:clamp(-120px,-8vw,-40px);position:relative;box-shadow:0 40px 80px -30px #0009}.cmp-detail img{width:100%;height:auto;display:block}.cmp-d1{grid-area:2/2/auto/span 5;transform:rotate(2deg)}.cmp-d2{grid-area:2/7/auto/span 5;margin-top:clamp(20px,6vw,100px);transform:rotate(-3deg)}.cmp-detail figcaption,.cmp-cap{font:500 11px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.03em;color:var(--pi);position:absolute;bottom:-26px;left:0}.cmp-cap{margin-top:14px;position:static}.fx-sec{padding:clamp(72px, 9vw, 144px) var(--g)}.fx-sec-tight{padding-top:0}.fx-head{column-gap:var(--col-gap);border-top:2px solid;grid-template-columns:repeat(12,minmax(0,1fr));margin-bottom:clamp(32px,4vw,64px);padding-top:12px;display:grid}.fx-head .sec-num{grid-column:1/span 2}.fx-head .sec-label{grid-column:3/span 10;font-weight:500}.fx-cols{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:48px;display:grid}.fx-col:first-child{grid-column:1/span 7}.fx-col+.fx-col{grid-column:9/span 4}.fx-k{font:500 11px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--grey-on-white);margin-bottom:14px}.section-black .fx-k{color:var(--grey-on-black)}.fx-k-gap{margin-top:40px}.fx-quote{border-left:4px solid var(--black);margin:0;padding-left:clamp(16px,2vw,28px)}.fx-quote p{font:650 clamp(24px, 2.9vw, 46px)/1.08 var(--display);letter-spacing:-.035em;text-wrap:pretty}.fx-text{text-wrap:pretty;font-size:17px;line-height:1.55}.fx-facts-sm{border-top:1px solid var(--black)}.fx-facts-sm div{border-bottom-color:#d4d4d4}.fx-facts-sm div:first-child{padding-top:10px}.fx-note{font:500 11px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.03em;color:var(--grey-on-white);margin-top:10px}.pal{margin:0 calc(-1 * var(--g));height:clamp(220px,34vw,460px);display:flex}.pal li{background:var(--c);color:#fff;mix-blend-mode:normal;flex-direction:column;flex:1 1 0;justify-content:flex-end;gap:4px;min-width:0;padding:16px clamp(10px,1.4vw,20px);display:flex}.pal li:first-child{flex-grow:2.2}.pal-hex,.pal-role{color:#fff;width:max-content;max-width:100%;font:600 13px/1.2 var(--mono);background:#0a0a0a;padding:3px 6px}.pal-role{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;overflow:hidden}.fx-note-pal{margin-bottom:clamp(48px,6vw,96px)}.spec-type{column-gap:var(--col-gap);border-top:1px solid var(--black);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;padding-top:16px;display:grid}.spec-aa{letter-spacing:-.04em;grid-column:1/span 5;font-size:clamp(140px,22vw,380px);line-height:.78;text-transform:none!important}.spec-type>div{grid-column:7/span 6}.spec-line{letter-spacing:-.02em;overflow-wrap:anywhere;margin-bottom:24px;font-size:clamp(30px,4vw,64px);line-height:.95}.fonts{border-top:1px solid var(--black)}.fonts li{border-bottom:1px solid #d4d4d4;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;display:flex}.fonts span{font:700 clamp(18px, 1.6vw, 24px)/1.1 var(--display);letter-spacing:-.02em}.fonts em{font:500 11px/1.4 var(--mono);text-transform:uppercase;color:var(--grey-on-white);text-align:right;font-style:normal}.fx-style{max-width:30em;font:600 clamp(20px, 2vw, 30px)/1.2 var(--display);letter-spacing:-.025em;text-wrap:pretty;margin-top:clamp(40px,5vw,72px);margin-left:auto}.fx-pager{border-top:1px solid var(--rule-on-black);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fx-pager a{isolation:isolate;padding:clamp(40px, 6vw, 96px) var(--g);gap:14px;display:grid;position:relative;overflow:hidden}.fx-prev{border-right:1px solid var(--rule-on-black)}.fx-next{text-align:right}.fx-pager strong{font:850 clamp(30px, 5.4vw, 88px)/.86 var(--display);letter-spacing:-.055em;text-transform:uppercase;transition:transform .6s var(--ease)}.fx-pager a:before{content:"";z-index:-1;background:var(--pb);transform-origin:bottom;transition:transform .6s var(--ease);position:absolute;inset:0;transform:scaleY(0)}.fx-pager .fx-prev:hover strong{transform:translate(-8px)}.fx-pager .fx-next:hover strong{transform:translate(8px)}.fx-pager a:not(.fx-back):hover,.fx-pager a:not(.fx-back):hover .fx-k{color:var(--pi)}.fx-pager a:not(.fx-back):hover:before{transform:scaleY(1)}.fx-back{border-top:1px solid var(--rule-on-black);text-align:center;font:500 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.04em;grid-column:1/-1;padding:22px var(--g)!important}.fx-back:hover{color:var(--accent)}.legal-hero{padding:calc(var(--header-h) + 16px) var(--g) clamp(48px, 6vw, 96px)}.legal-hero .fx-crumbs{border-top-width:2px}.legal-title{font:850 clamp(2.8rem, 9vw, 9.5rem)/.84 var(--display);letter-spacing:-.055em;text-transform:uppercase;margin-top:clamp(32px,5vw,80px)}.legal-body{column-gap:var(--col-gap);padding:0 var(--g) clamp(80px, 10vw, 160px);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.legal-body>*{grid-column:4/span 7}.legal-body h2{border-top:2px solid var(--black);font:800 clamp(22px, 2vw, 30px)/1.1 var(--display);letter-spacing:-.03em;text-transform:uppercase;margin-top:56px;padding-top:12px}.legal-body h2:first-child{margin-top:0}.legal-body p,.legal-body li{max-width:42em;margin-top:16px;font-size:17px;line-height:1.6}.legal-body ul{padding-left:1.1em;list-style:square}.legal-body a{border-bottom:1px solid}.legal-body a:hover{color:var(--accent)}.legal-body code{font:500 .9em var(--mono);background:#efefef;padding:1px 5px}.legal-data{border-top:1px solid var(--black);margin-top:20px}.legal-data div{border-bottom:1px solid #d4d4d4;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.legal-data dt{font:500 11px/1.9 var(--mono);text-transform:uppercase;letter-spacing:.03em;color:var(--grey-on-white)}.legal-updated{border-top:1px solid var(--black);text-transform:uppercase;color:var(--grey-on-white);padding-top:12px;font:500 12px/1.4 var(--mono)!important;margin-top:56px!important}@media (width<=1100px){.fx-lead,.fx-facts,.fx-col:first-child,.fx-col+.fx-col{grid-column:1/-1}.cmp-desk,.cmp-nophone .cmp-desk{grid-column:1/span 10}.cmp-phone{grid-column:8/span 5}.spec-aa{grid-column:1/-1}.spec-type>div{grid-column:1/-1;margin-top:24px}.legal-body>*{grid-column:1/span 10}}@media (width<=680px){.fx-hero{min-height:92svh}.fx-badge{margin-left:0}.fx-title{font-size:clamp(2.8rem,15vw,5.6rem)}.fx-facts div{grid-template-columns:110px minmax(0,1fr)}.fx-head .sec-num{grid-column:1/span 3}.fx-head .sec-label{grid-column:4/-1}.cmp{row-gap:56px}.cmp-desk,.cmp-nophone .cmp-desk{grid-column:1/-1;transform:rotate(-2deg)}.cmp-phone{grid-area:2/3/auto/span 8;margin-top:-24px}.cmp-d1,.cmp-d2{grid-area:auto/1/auto/-1;margin-top:0}.pal{flex-direction:column;height:auto}.pal li{flex-direction:row;justify-content:space-between;align-items:flex-end;min-height:88px}.fx-pager{grid-template-columns:minmax(0,1fr)}.fx-prev{border-right:0;border-bottom:1px solid var(--rule-on-black)}.fx-next{text-align:left}.legal-body>*{grid-column:1/-1}.legal-data div{grid-template-columns:minmax(0,1fr);gap:2px}}.pal{border-top:1px solid var(--black);border-bottom:1px solid var(--black)}.pal li+li{box-shadow:inset 1px 0 #0a0a0a2e}.cmp-nophone .cmp-d1{margin-top:clamp(24px,4vw,64px)}.cmp-nophone .cmp-d2{margin-top:clamp(80px,10vw,160px)}@media (width<=680px){.fx-title-xl{font-size:clamp(4rem,25vw,8rem)}}.cmp-rail{display:contents}.fx-lead-wrap{grid-column:1/span 6;align-content:start;gap:24px;display:grid}.fx-lead-wrap .fx-lead{grid-column:auto}.fx-cta{min-height:52px;font:600 15px/1 var(--display);justify-content:space-between;justify-self:start;align-items:center;gap:28px;padding:0 20px;transition:background .3s,color .3s;display:inline-flex;box-shadow:inset 0 0 0 1.5px}.fx-cta i{transition:transform .4s var(--ease);font-style:normal}.fx-cta:hover i{transform:translate(3px,-3px)}.fx-cta-hero:hover{background:var(--pi);color:var(--pb)}.fx-cta-dark{background:var(--black);color:var(--white);box-shadow:none;margin-top:28px}.fx-cta-dark:hover{background:var(--accent);color:var(--black)}.pal-btn{all:unset;box-sizing:border-box;cursor:copy;flex-direction:column;justify-content:flex-end;gap:4px;width:100%;height:100%;display:flex}.pal-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.pal li{padding:0}.pal-btn{padding:16px clamp(10px,1.4vw,20px)}.pal-chip{display:none}.pal-btn.is-copied .pal-hex:after{content:" · copiado";color:var(--accent)}.fx-sticky{display:none}@media (width<=680px){.fx-hero{min-height:0;padding:calc(var(--header-h) + 8px) var(--g) 32px}.fx-crumbs{gap:8px 16px;font-size:12px}.fx-badge{margin-left:auto}.fx-title{margin:0;padding-top:36px;font-size:clamp(2.8rem,14.5vw,5.4rem);line-height:.86}.fx-title-xl{font-size:clamp(4rem,24vw,7.5rem)}.fx-intro{row-gap:20px;margin-top:24px;padding-top:14px}.fx-lead-wrap{grid-column:1/-1;gap:18px}.fx-lead{font-size:19px}.fx-cta{width:100%}.fx-facts{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fx-facts div,.fx-facts div:first-child{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 30%, transparent);border:0;grid-template-columns:minmax(0,1fr);gap:2px;padding:10px 12px;font-size:15px;line-height:1.3;display:grid}.fx-facts dt{opacity:.85;font-size:11px}.fx-notice{margin-top:16px;font-size:11px}.fx-stage{background-size:40px 40px;padding:32px 0 40px}.cmp{display:block}.cmp>*{transform:none!important}.cmp-desk{padding:0 var(--g)}.cmp-desk .browser{border-radius:8px}.cmp-desk .screen{aspect-ratio:4/3.4}.cmp-cap,.cmp-detail figcaption{letter-spacing:.02em;color:var(--pi);opacity:.9;margin-top:10px;font-size:12px;position:static}.cmp-rail{padding:0 var(--g) 8px;scroll-snap-type:x mandatory;scroll-padding:0 var(--g);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:14px;margin-top:28px;display:flex;overflow-x:auto}.cmp-rail::-webkit-scrollbar{display:none}.cmp-rail>*{scroll-snap-align:start;flex:none;margin:0!important;transform:none!important}.cmp-phone{width:58%}.cmp-detail{width:84%;box-shadow:none;background:0 0}.cmp-detail img{border-radius:6px;box-shadow:0 24px 40px -20px #0009}.phone-frame{border-radius:34px;padding:7px}.screen-phone{border-radius:28px}.fx-sec{padding:56px var(--g)}.fx-sec-tight{padding-top:0}.fx-head{margin-bottom:24px}.fx-head .sec-label,.fx-head .sec-num{font-size:12px}.fx-k{color:#4a4a4a;font-size:12px}.fx-k-gap{margin-top:32px}.fx-quote p{font-size:24px}.fx-cols{row-gap:36px}.fx-facts-sm{display:block}.fx-facts-sm div,.fx-facts-sm div:first-child{box-shadow:none;border-bottom:1px solid #d4d4d4;grid-template-columns:110px minmax(0,1fr);padding:10px 0}.fx-note{color:#4a4a4a;font-size:11px}.pal{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;height:auto;margin:0;display:grid}.pal li,.pal li:first-child{min-height:0;box-shadow:none;background:0 0}.pal-btn{gap:6px;padding:0}.pal-chip{aspect-ratio:1;background:var(--c);display:block;box-shadow:inset 0 0 0 1px #0a0a0a29}.pal-hex,.pal-role{color:var(--black);background:0 0;padding:0}.pal-hex{font-size:15px}.pal-role{color:#4a4a4a;white-space:normal;font-size:11px}.fx-note-pal{margin:14px 0 40px}.spec-aa{font-size:38vw}.spec-type>div{margin-top:16px}.spec-line{margin-bottom:16px;font-size:30px}.fx-style{margin-top:32px;font-size:20px}.fx-pager{padding:24px var(--g) 0;border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fx-pager a:not(.fx-back){background:var(--pb);min-height:150px;color:var(--pi);text-align:left;border:0;align-content:space-between;padding:14px}.fx-pager a:not(.fx-back):before{display:none}.fx-pager a:not(.fx-back) .fx-k{color:var(--pi);opacity:.85;margin:0}.fx-pager strong{overflow-wrap:anywhere;font-size:clamp(20px,6.4vw,28px);line-height:.95}.fx-prev{border-bottom:0!important}.fx-back{border-top:1px solid var(--rule-on-black);margin:10px 0 0;font-size:12px;padding:18px 0!important}.fx-sticky{left:var(--g);right:var(--g);z-index:70;transition:transform .45s var(--ease);display:block;position:fixed;bottom:12px;transform:translateY(140%)}.fx-sticky.is-visible{transform:none}.fx-sticky a{background:var(--black);min-height:52px;color:var(--white);font:600 15px/1.2 var(--display);justify-content:space-between;align-items:center;gap:16px;padding:0 18px;display:flex;box-shadow:0 10px 30px -10px #00000080,inset 0 0 0 1px #ffffff1f}.fx-sticky a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fx-sticky i{color:var(--accent);font-style:normal}}.fx-title{overflow-wrap:normal;hyphens:none;font-size:min(clamp(3.2rem, 13vw, 15rem), var(--fit,100vw))}.fx-title-xl{font-size:min(clamp(5rem, 24vw, 26rem), var(--fit,100vw))}@media (width<=680px){.fx-title{font-size:min(clamp(2.8rem, 14.5vw, 5.4rem), var(--fit,100vw))}.fx-title-xl{font-size:min(clamp(4rem, 24vw, 7.5rem), var(--fit,100vw))}.pal li:last-child:nth-child(odd){grid-column:1/-1}.pal li:last-child:nth-child(odd) .pal-chip{aspect-ratio:2.1}.fx-pager strong{overflow-wrap:normal;hyphens:none;font-size:5.3vw}.fx-title,.fx-title-xl{font-size:min(21vw, var(--fit,21vw))}}
