@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/archivo-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/playfair-display-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/lora-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/nunito-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/orbitron-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700 800;font-display:swap;src:url(/fonts/inter-tight-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/caveat-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:League Spartan;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/league-spartan-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/montserrat-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--acc-glow: rgba(128, 128, 128, .18);--acc-glow: color-mix(in oklab, var(--acc) 24%, transparent);--acc-edge: var(--line-strong);--acc-edge: color-mix(in oklab, var(--acc) 42%, var(--line));--acc-wash: transparent;--acc-wash: color-mix(in oklab, var(--acc) 7%, transparent);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .16s;--dur: .32s}.msec-head{max-width:68ch;margin-bottom:var(--section-head-gap)}.msec-head .sec-head__lede{margin-top:var(--space-4)}.msec-head--compact{margin-bottom:clamp(var(--space-7),3vw,var(--space-10))}.msec-head--center{margin-inline:auto;text-align:center}.msec-head--center .sec-head__lede{margin-inline:auto}.mhero{position:relative;padding-block:var(--hero-space) var(--section-space);overflow:hidden}.mhero__grid{display:grid;gap:clamp(var(--space-10),6vw,var(--space-18));align-items:center}@media(min-width:900px){.mhero--with-media .mhero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.mhero__copy{min-width:0}.mhero__kicker{color:var(--acc)}.mhero__title{font:400 clamp(2.15rem,5.6vw,4rem)/1.05 var(--sans);letter-spacing:-.018em;color:var(--ink);text-wrap:balance}.mhero__title--2{margin-top:var(--space-1);color:var(--ink-soft)}.mhero__script{margin-top:var(--space-3);font-family:var(--script);font-size:clamp(var(--text-2xl),3vw,var(--text-5xl));line-height:1.2;color:var(--ink-soft);text-wrap:balance}.mhero__lede{margin-top:clamp(var(--space-4),2vw,var(--space-6));font-size:clamp(1.02rem,1.4vw,1.15rem);line-height:1.62;color:var(--ink-soft);max-width:46ch;text-wrap:pretty}.mhero__actions{margin-top:clamp(var(--space-7),3vw,var(--space-10));display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-7)}.mhero__alt{border-bottom-color:transparent}.mhero__note{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--muted)}.mhero__proof{margin:clamp(var(--space-8),3.5vw,var(--space-12)) 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);font:500 var(--text-xs)/1.4 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.mhero__proof li{display:flex;align-items:center;gap:.55em}.mhero__proof li:before{content:"";width:5px;height:5px;flex:none;background:var(--acc);transform:rotate(45deg)}.mhero__media{margin:0;position:relative;isolation:isolate}.mhero__media img{width:100%;height:auto;border-radius:var(--radius)}.mhero__copy,.mhero__media{transition:opacity var(--duration-slow) ease,translate var(--duration-slow) ease}.mhero--pending .mhero__copy,.mhero--pending .mhero__media{opacity:0;translate:0 14px}.mhero__media img{transition:opacity var(--duration-slow) ease}.mhero__media.is-pending img{opacity:0;background:var(--surface)}html[data-style=kubara] .mhero__media:before{content:"";position:absolute;inset:-18%;z-index:-1;background:radial-gradient(50% 50% at 46% 50%,rgba(124,107,255,.3),transparent 70%),radial-gradient(38% 38% at 72% 42%,rgba(79,227,208,.12),transparent 72%);pointer-events:none}html[data-style=kubara] .mhero__media img{filter:drop-shadow(0 0 28px rgba(124,107,255,.45)) drop-shadow(0 0 70px rgba(124,107,255,.22))}.mhero__fig{margin-top:var(--space-3);font:500 var(--text-xs) var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.fgrid{display:grid;gap:clamp(var(--space-4),1.8vw,var(--space-6));grid-template-columns:1fr}@media(min-width:640px){.fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.fgrid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.fgrid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.fgrid[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.fcard{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:clamp(var(--space-6),2.2vw,var(--space-7));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:transform var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.fcard:hover{transform:translateY(-4px);border-color:var(--acc-edge);box-shadow:0 0 0 1px var(--acc-glow),0 20px 44px -24px #0000008c}.fcard__icon{width:30px;height:30px;color:var(--acc)}.fcard__badge{align-self:flex-start;font:500 var(--text-xs)/1 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--acc);background:var(--acc-wash);border:1px solid var(--acc-edge);border-radius:var(--radius);padding:.4em .65em;white-space:nowrap}.fcard__title{font:500 var(--text-base)/1.35 var(--sans);color:var(--ink);margin:0}.fcard__body{font-size:var(--text-sm);line-height:1.6;color:var(--ink-soft);margin:0}.steps{list-style:none;margin:0;padding:0;display:grid;gap:clamp(var(--space-3),1.5vw,var(--space-4));counter-reset:step}.step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(var(--space-4),2vw,var(--space-6));align-items:start;padding:clamp(var(--space-5),2vw,var(--space-6)) clamp(var(--space-5),2.2vw,var(--space-7));background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);transition:border-color var(--dur) var(--ease-out),background var(--dur) var(--ease-out)}.step:hover{border-color:var(--acc-edge)}.step__mark{font:500 var(--text-xs)/1 var(--mono);letter-spacing:.06em;color:var(--acc);min-width:2.4em;padding-top:.32em}.step__title{font:500 var(--text-base)/1.4 var(--sans);color:var(--ink);margin:0}.step__text{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:1.6;color:var(--ink-soft)}.step__note{margin:var(--space-2) 0 0;font:500 var(--text-xs)/1.4 var(--mono);text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}@media(min-width:760px){.steps[data-variant=ladder] .step{margin-left:calc(var(--i, 0) * clamp(var(--space-4),2.2vw,var(--space-9)));border-left:2px solid var(--acc-edge)}.steps[data-variant=ladder] .step:nth-child(1){--i: 0}.steps[data-variant=ladder] .step:nth-child(2){--i: 1}.steps[data-variant=ladder] .step:nth-child(3){--i: 2}.steps[data-variant=ladder] .step:nth-child(4){--i: 3}.steps[data-variant=ladder] .step:nth-child(5){--i: 4}}.steps__foot{margin-top:clamp(var(--space-6),2.5vw,var(--space-9));max-width:68ch;font-size:var(--text-sm);color:var(--muted)}.steps__layout--split{display:grid;gap:clamp(var(--space-8),4vw,var(--space-14));align-items:center}@media(min-width:960px){.steps__layout--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(min-width:760px){.steps__layout--split .steps[data-variant=ladder] .step{margin-left:calc(var(--i, 0) * clamp(var(--space-2),1vw,var(--space-4)))}}.showcase__stage{max-width:960px;margin-inline:auto}.showcase__notes{list-style:none;margin:clamp(var(--space-7),3vw,var(--space-10)) auto 0;padding:0;max-width:960px;display:grid;gap:var(--space-3) var(--space-8)}@media(min-width:760px){.showcase__notes{grid-auto-flow:column;grid-auto-columns:1fr}}.showcase__notes li{position:relative;padding-left:var(--space-5);font-size:var(--text-sm);line-height:1.55;color:var(--ink-soft)}.showcase__notes li:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;background:var(--acc);transform:rotate(45deg)}.split{display:grid;gap:clamp(var(--space-9),5vw,var(--space-16));align-items:start}@media(min-width:900px){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.split--visual{align-items:center}@media(min-width:900px){.split--reverse .split__copy{order:2}.split--reverse .split__aside{order:1}}.split__copy{max-width:54ch}.split__prose{margin-top:var(--space-4)}.split__quote{margin:clamp(var(--space-6),2.5vw,var(--space-8)) 0 0;padding-left:var(--space-4);border-left:2px solid var(--acc);font:400 var(--text-base)/1.55 var(--sans);color:var(--ink);font-style:italic}.split__more{margin-top:clamp(var(--space-6),2.5vw,var(--space-8))}.plist{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.plist__item{background:var(--surface);padding:clamp(var(--space-4),2vw,var(--space-6));transition:background var(--dur) var(--ease-out)}.plist__item:hover{background:var(--acc-wash)}.plist__title{font:500 var(--text-base)/1.4 var(--sans);color:var(--ink);margin:0}.plist__body{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:1.6;color:var(--ink-soft)}.split__media{margin:0}.split__media img{width:100%;border-radius:var(--radius);border:1px solid var(--line)}.mstats{margin:0;display:grid;gap:1px;background:var(--line);border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:860px){.mstats{grid-template-columns:repeat(4,minmax(0,1fr))}}.mstats__cell{background:var(--paper);padding:clamp(var(--space-6),2.6vw,var(--space-8)) clamp(var(--space-4),2vw,var(--space-6))}.mstats__value{font:400 clamp(1.9rem,3.6vw,2.9rem)/1 var(--sans);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.mstats__label{margin:var(--space-3) 0 0;font:500 var(--text-xs)/1.45 var(--mono);text-transform:uppercase;letter-spacing:.11em;color:var(--muted)}.mstats__note{display:block;margin-top:var(--space-1);text-transform:none;letter-spacing:.02em;font-family:var(--sans);font-size:var(--text-xs);color:var(--muted);opacity:.85}.lead__form{margin-top:clamp(var(--space-6),3vw,var(--space-10));padding:clamp(var(--space-6),3vw,var(--space-10));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.lead__hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lead__actions{margin-top:clamp(var(--space-6),2.4vw,var(--space-8));display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-6)}.lead__note{margin:0;font-size:var(--text-xs);line-height:1.5;color:var(--muted);max-width:44ch}.faq-layout--split{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(var(--space-6),4vw,var(--space-12));align-items:center}@media(min-width:900px){.faq-layout--split{grid-template-columns:minmax(0,.42fr) minmax(0,1fr)}}.lead-layout--split{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(var(--space-6),4vw,var(--space-12));align-items:center}@media(min-width:900px){.lead-layout--split{grid-template-columns:minmax(0,.38fr) minmax(0,1fr)}}.lead__done-visual{max-width:240px;margin:0 auto clamp(var(--space-4),2vw,var(--space-6))}.lead__done{text-align:center;padding:clamp(var(--space-8),5vw,var(--space-16)) clamp(var(--space-5),3vw,var(--space-8));background:var(--surface);border:1px solid var(--acc-edge);border-radius:var(--radius)}.lead__done .sec-head__lede{margin-inline:auto;margin-top:var(--space-4)}.lead__next{margin-top:clamp(var(--space-6),3vw,var(--space-9))}.field select{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius);padding:var(--space-3) var(--space-4);appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% + 2px),calc(100% - 15px) calc(50% + 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.field select:focus-visible{border-color:var(--acc)}.cta__lede{margin-top:var(--space-4);color:var(--ink-soft);max-width:52ch;margin-inline:auto}.cta__actions{margin:clamp(var(--space-7),3vw,var(--space-10)) 0 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-4) var(--space-7)}.cta__note{margin:var(--space-6) 0 0;font-size:var(--text-xs);color:var(--muted)}.mgallery{--mgallery-gap: clamp(var(--space-3), 1.5vw, var(--space-5));--mgallery-cols: 2;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--mgallery-gap)}@media(min-width:900px){.mgallery[data-cols="3"]{--mgallery-cols: 3}.mgallery[data-cols="4"]{--mgallery-cols: 4}}.mgallery__item{margin:0;flex:0 0 calc((100% - (var(--mgallery-cols) - 1) * var(--mgallery-gap)) / var(--mgallery-cols));min-width:0}.mgallery__item img{width:100%;border-radius:var(--radius);border:1px solid var(--line)}.rt-figure{margin:var(--space-6) 0 0}.rt-figure img{width:100%;border-radius:var(--radius);border:1px solid var(--line)}.embed[data-ratio="4x3"]{aspect-ratio:4/3}.embed[data-ratio="1x1"]{aspect-ratio:1/1}@media(prefers-reduced-motion:reduce){.fcard,.step,.plist__item{transition:none}.fcard:hover{transform:none}}:root{--tint-1: var(--acc);--tint-2: color-mix(in oklab, var(--acc) 72%, var(--ink));--tint-3: color-mix(in oklab, var(--acc) 55%, var(--paper));--tint-4: color-mix(in oklab, var(--acc) 60%, var(--ink));--tint-5: color-mix(in oklab, var(--acc) 80%, var(--paper));--tint-6: color-mix(in oklab, var(--acc) 45%, var(--ink))}@supports (color: oklch(from red l c h)){:root{--tint-2: oklch(from var(--acc) l max(c, .11) calc(h + 60) );--tint-3: oklch(from var(--acc) l max(c, .11) calc(h + 150) );--tint-4: oklch(from var(--acc) l max(c, .11) calc(h + 210) );--tint-5: oklch(from var(--acc) l max(c, .11) calc(h + 270) );--tint-6: oklch(from var(--acc) l max(c, .11) calc(h + 320) )}}.is-tinted>*{--tint-bg: color-mix(in oklab, var(--tint, var(--acc)) 11%, var(--paper));--tint-edge: color-mix(in oklab, var(--tint, var(--acc)) 48%, var(--line));--tint-ink: color-mix(in oklab, var(--tint, var(--acc)) 68%, var(--ink));--tint-glow: color-mix(in oklab, var(--tint, var(--acc)) 45%, transparent)}.ccard,.faq[data-variant=cards] .faq__item,.steps[data-variant=numerals] .step,.steps.is-tinted .step,.fgrid--reveal .fcard,.fgrid[data-variant=icons] .fcard,.fgrid.is-tinted .fcard{transition:opacity .6s ease,translate .6s ease,transform var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.fgrid.is-tinted .fcard{overflow:hidden;background:var(--tint-bg);border-color:var(--tint-edge)}.fgrid.is-tinted .fcard:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--tint);transform-origin:left;transition:transform var(--dur) var(--ease-out)}.fgrid.is-tinted .fcard .fcard__icon,.fgrid.is-tinted .fcard .fcard__num{color:var(--tint-ink)}.fgrid.is-tinted .fcard .fcard__badge{color:var(--ink);background:var(--paper);border-color:var(--tint-edge)}.fgrid.is-tinted .fcard:hover{border-color:var(--tint);box-shadow:0 22px 44px -26px var(--tint-glow)}.fcard__num{font:700 clamp(2.4rem,4.6vw,3.4rem)/.9 var(--display, var(--sans));letter-spacing:-.03em;color:var(--acc-text, var(--acc));font-variant-numeric:tabular-nums}.fgrid[data-variant=numbered] .fcard,.fgrid[data-variant=icons] .fcard{gap:var(--space-4)}.fgrid[data-variant=icons] .fcard__icon{width:4rem;height:4rem;padding:var(--space-4);border-radius:50%;background:color-mix(in oklab,var(--tint, var(--acc)) 16%,var(--paper));color:var(--tint-ink, var(--acc-text, var(--acc)));transition:transform var(--dur) var(--ease-out)}.fgrid[data-variant=icons] .fcard__icon :where(app-section-icon){width:100%;height:100%}.fgrid[data-variant=icons] .fcard:hover .fcard__icon{transform:scale(1.08) rotate(-4deg)}.fgrid[data-variant=bento]{grid-auto-flow:dense}@media(min-width:640px){.fgrid[data-variant=bento]{grid-template-columns:repeat(2,minmax(0,1fr))}.fgrid[data-variant=bento]>.fcard:first-child{grid-column:span 2}.fgrid[data-variant=bento]>.fcard:last-child:nth-child(2n){grid-column:span 2}}@media(min-width:960px){.fgrid[data-variant=bento]{grid-template-columns:repeat(4,minmax(0,1fr))}.fgrid[data-variant=bento]>.fcard:first-child{grid-column:span 2;grid-row:span 2;justify-content:flex-end;padding:clamp(var(--space-7),3vw,var(--space-10))}.fgrid[data-variant=bento]>.fcard:first-child .fcard__title{font-size:clamp(var(--text-xl),2vw,var(--text-3xl));line-height:1.2}.fgrid[data-variant=bento]>.fcard:first-child .fcard__body{font-size:var(--text-base)}.fgrid[data-variant=bento]>.fcard:last-child:nth-child(2n){grid-column:auto}.fgrid[data-variant=bento]>.fcard:last-child:nth-child(4n){grid-column:span 2}.fgrid[data-variant=bento]>.fcard:last-child:nth-child(4n+2){grid-column:span 4}.fgrid[data-variant=bento]>.fcard:nth-last-child(2):nth-child(4n+2),.fgrid[data-variant=bento]>.fcard:last-child:nth-child(4n+3){grid-column:span 2}.fgrid[data-variant=bento]:has(>.fcard:last-child:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.fgrid[data-variant=bento]:has(>.fcard:last-child:nth-child(3))>.fcard:first-child{grid-column:span 1;grid-row:span 2}.fgrid[data-variant=bento]:has(>.fcard:last-child:nth-child(3))>.fcard:not(:first-child){grid-column:span 2}.fgrid[data-variant=bento]:has(>.fcard:last-child:nth-child(-n+2)){grid-template-columns:repeat(2,minmax(0,1fr))}.fgrid[data-variant=bento]:has(>.fcard:last-child:nth-child(-n+2))>.fcard{grid-column:auto;grid-row:auto}.fgrid[data-variant=bento]:has(>.fcard:last-child:nth-child(-n+2))>.fcard:only-child{grid-column:span 2}}.fgrid--reveal .fcard{isolation:isolate;overflow:hidden}.fgrid--reveal .fcard:after{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in oklab,var(--tint, var(--acc)) 22%,var(--paper));transform:scaleY(0);transform-origin:bottom;transition:transform .42s var(--ease-out)}.fgrid--reveal .fcard:hover:after,.fgrid--reveal .fcard:focus-within:after{transform:scaleY(1)}.fgrid--reveal .fcard:hover:before{transform:scaleX(1.02)}.steps.is-tinted .step{background:var(--tint-bg);border-color:var(--tint-edge)}.steps.is-tinted .step .step__mark{color:var(--tint-ink)}.steps.is-tinted .step .step__note{color:var(--ink-soft)}.steps.is-tinted .step:hover{border-color:var(--tint);box-shadow:0 18px 40px -26px var(--tint-glow);transform:translateY(-3px)}.steps[data-variant=timeline]{--tl-gutter: 2.75rem;position:relative;gap:clamp(var(--space-5),2.5vw,var(--space-8));padding-left:var(--tl-gutter)}.steps[data-variant=timeline]:before{content:"";position:absolute;top:.4rem;bottom:.4rem;left:calc(var(--space-4) - 1px);width:2px;background:linear-gradient(to bottom,var(--acc),var(--line-strong))}.steps[data-variant=timeline] .step{position:relative;grid-template-columns:minmax(0,1fr);background:var(--paper)}.steps[data-variant=timeline] .step__mark{position:absolute;left:calc(-1 * var(--tl-gutter) + var(--space-4) - .95rem);top:clamp(var(--space-5),2vw,var(--space-6));display:grid;place-items:center;width:1.9rem;height:1.9rem;min-width:0;padding:0;border-radius:50%;background:var(--paper);border:2px solid var(--tint, var(--acc));font-size:var(--text-xs);font-weight:700}@media(min-width:900px){.steps[data-variant=timeline]{padding-left:0}.steps[data-variant=timeline]:before{left:50%}.steps[data-variant=timeline] .step{width:calc(50% - var(--tl-gutter))}.steps[data-variant=timeline] .step:nth-child(odd){margin-right:auto;text-align:right}.steps[data-variant=timeline] .step:nth-child(odd) .step__mark{left:auto;right:calc(-1 * var(--tl-gutter) - .95rem)}.steps[data-variant=timeline] .step:nth-child(2n){margin-left:auto}.steps[data-variant=timeline] .step:nth-child(2n) .step__mark{left:calc(-1 * var(--tl-gutter) - .95rem)}}.steps[data-variant=track]{--track-dot: 3rem;--track-gap: clamp(var(--space-5), 2.5vw, var(--space-8));gap:var(--track-gap)}.steps[data-variant=track] .step{position:relative;grid-template-columns:var(--track-dot) minmax(0,1fr);padding:0;background:none;border:0}.steps[data-variant=track] .step__mark{position:relative;z-index:1;display:grid;place-items:center;width:var(--track-dot);height:var(--track-dot);min-width:0;padding:0;border-radius:50%;background:var(--tint, var(--acc));color:var(--on-acc, var(--paper));font:700 var(--text-sm)/1 var(--mono);transition:transform var(--dur) var(--ease-out)}.steps[data-variant=track] .step:hover .step__mark{transform:scale(1.1)}.steps[data-variant=track] .step:not(:last-child):after{content:"";position:absolute;left:calc(var(--track-dot) / 2 - 1px);top:var(--track-dot);width:2px;height:calc(100% - var(--track-dot) + var(--track-gap));background:var(--tint, var(--acc));opacity:.55;transform:scaleY(0);transform-origin:top;transition:transform .7s var(--ease-out) .2s}.steps[data-variant=track] .step.is-inview:after{transform:scaleY(1)}.steps[data-variant=track].is-tinted .step{background:none;border:0}.steps[data-variant=track].is-tinted .step:hover{box-shadow:none;transform:none}.steps[data-variant=track].is-tinted .step .step__mark{color:var(--paper)}@media(min-width:900px){.steps[data-variant=track]{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.steps[data-variant=track] .step{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--track-dot) auto;gap:var(--space-4)}.steps[data-variant=track] .step:not(:last-child):after{left:var(--track-dot);top:calc(var(--track-dot) / 2 - 1px);width:calc(100% - var(--track-dot) + var(--track-gap));height:2px;transform:scaleX(0);transform-origin:left}.steps[data-variant=track] .step.is-inview:after{transform:scaleX(1)}}.steps[data-variant=numerals]{gap:clamp(var(--space-4),2vw,var(--space-6))}@media(min-width:640px){.steps[data-variant=numerals]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.steps[data-variant=numerals]{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}}.steps[data-variant=numerals] .step{grid-template-columns:minmax(0,1fr);gap:var(--space-3);align-content:start;background:var(--tint-bg, var(--surface))}.steps[data-variant=numerals] .step__mark{min-width:0;padding:0;font:800 clamp(3.4rem,7vw,5.2rem)/.85 var(--display, var(--sans));letter-spacing:-.04em;color:transparent;-webkit-text-stroke:2px var(--tint, var(--acc));transition:color var(--dur) var(--ease-out)}.steps[data-variant=numerals] .step:hover .step__mark{color:var(--tint, var(--acc))}.steps[data-variant=numerals] .step__title{font-size:var(--text-lg)}.faq-search{margin-bottom:clamp(var(--space-5),2.4vw,var(--space-8))}.faq-search input{width:100%;max-width:30rem;font:400 var(--text-base)/1.4 var(--sans);color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius);padding:var(--space-3) var(--space-4)}.faq-search input:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.faq-search__empty{margin:0;color:var(--ink-soft)}@media(min-width:900px){.faq[data-variant=columns]{columns:2;column-gap:clamp(var(--space-8),4vw,var(--space-14))}}.faq[data-variant=columns] .faq__item{break-inside:avoid;border-top:0;border-bottom:1px solid var(--line-strong)}.faq[data-variant=large] .faq__q button{grid-template-columns:minmax(0,1fr) auto;padding-block:clamp(var(--space-5),2.4vw,var(--space-8));font-size:clamp(1.3rem,2.6vw,2.1rem);line-height:1.2;letter-spacing:-.02em}.faq[data-variant=large] .faq__num{display:none}.faq[data-variant=large] .faq__icon{width:22px;height:22px}.faq[data-variant=large] .faq__icon:before{top:10px}.faq[data-variant=large] .faq__icon:after{left:10px}.faq[data-variant=large] .faq__a-inner p{padding:0 var(--space-1) clamp(var(--space-5),2.4vw,var(--space-8));font-size:var(--text-lg);max-width:62ch}.faq[data-variant=cards]{display:grid;gap:clamp(var(--space-3),1.6vw,var(--space-5));align-items:start}@media(min-width:760px){.faq[data-variant=cards]{grid-template-columns:repeat(2,minmax(0,1fr))}}.faq[data-variant=cards] .faq__item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding-inline:var(--space-5)}.faq[data-variant=cards] .faq__item:hover{border-color:var(--acc-edge);transform:translateY(-2px)}.faq[data-variant=cards] .faq__item.is-open{border-color:var(--acc-edge);background:var(--paper);box-shadow:0 18px 40px -28px var(--acc-glow)}.faq[data-variant=cards] .faq__a-inner p{padding:0 0 var(--space-5)}.section:has(>.split[data-variant=overflow]){overflow-x:clip}.split[data-variant=overflow]{--bleed-pad: clamp(var(--space-5), 4vw, var(--space-10));--bleed: calc(max(0px, (100vw - var(--w-container)) / 2) + var(--bleed-pad));align-items:center}.split[data-variant=overflow] .split__media{position:relative;margin-inline:calc(-1 * var(--bleed-pad))}.split[data-variant=overflow] .split__media img{width:100%;aspect-ratio:4/3;object-fit:cover;border:0;border-radius:0}@media(min-width:900px){.split[data-variant=overflow] .split__media{margin-inline:0 calc(-1 * var(--bleed))}.split[data-variant=overflow] .split__media:before{content:"";position:absolute;z-index:-1;inset:12% auto -8% -8%;width:60%;background:var(--acc-wash);border:1px solid var(--acc-edge);border-radius:var(--radius)}.split[data-variant=overflow] .split__media img{aspect-ratio:5/4;border-radius:var(--radius) 0 0 var(--radius)}.split[data-variant=overflow].split--reverse .split__media{margin-inline:calc(-1 * var(--bleed)) 0}.split[data-variant=overflow].split--reverse .split__media:before{inset:12% -8% -8% auto}.split[data-variant=overflow].split--reverse .split__media img{border-radius:0 var(--radius) var(--radius) 0}}.split__collage{position:relative;aspect-ratio:1/1;max-width:34rem;margin-inline:auto}.split__shot{position:absolute;margin:0;width:58%;padding:clamp(var(--space-1),.8vw,var(--space-2));background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 24px 48px -26px #00000073;transition:opacity .6s ease,translate .6s ease,transform var(--dur) var(--ease-out)}.split__shot img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius)}.split__shot:nth-child(1){left:0;top:6%;transform:rotate(-4deg)}.split__shot:nth-child(2){right:0;top:0;width:50%;transform:rotate(3deg)}.split__shot:nth-child(3){left:26%;bottom:0;width:46%;transform:rotate(-1deg)}.split__shot:hover{z-index:2;transform:rotate(0) scale(1.03)}.split__collage[data-count="2"] .split__shot:nth-child(2){top:auto;bottom:0;width:56%}.split__bigquote{position:relative;margin:0;padding:clamp(var(--space-8),4vw,var(--space-12)) clamp(var(--space-6),3vw,var(--space-10));background:var(--acc-wash);border:1px solid var(--acc-edge);border-radius:var(--radius)}.split__bigquote:before{content:"\201c";position:absolute;top:-.12em;left:.12em;font:700 clamp(5rem,10vw,8rem)/1 var(--display, var(--sans));color:var(--acc);opacity:.35;pointer-events:none}.split__bigquote p{position:relative;margin:0;font:500 clamp(1.4rem,2.8vw,2.25rem)/1.25 var(--display, var(--sans));letter-spacing:-.015em;color:var(--ink);text-wrap:balance}.split-sec--panel{position:relative;isolation:isolate;overflow:hidden;background:var(--surface)}.split-sec--panel .split{grid-template-columns:minmax(0,1fr)}.split-sec--panel .split__copy{max-width:36rem;padding:clamp(var(--space-6),3.5vw,var(--space-12));background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 30px 60px -34px #00000080}.section.split-sec--bg{padding-block:clamp(var(--space-24),16vw,var(--space-40))}.split__bg{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover}.mgallery__item img{display:block;height:auto;aspect-ratio:4/3;object-fit:cover}@media(max-width:899px){.mgallery[data-mobile-cols="1"]{--mgallery-cols: 1}}.mgallery[data-variant=bento]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(8.5rem,24vw,15rem);grid-auto-flow:dense}.mgallery[data-variant=bento]>.mgallery__item:first-child{grid-column:span 2;grid-row:span 2}.mgallery[data-variant=bento]>.mgallery__item:last-child:nth-child(2n){grid-column:span 2}@media(min-width:900px){.mgallery[data-variant=bento]{grid-template-columns:repeat(4,minmax(0,1fr))}.mgallery[data-variant=bento]>.mgallery__item:last-child:nth-child(2n){grid-column:auto}.mgallery[data-variant=bento]>.mgallery__item:nth-child(2):last-child{grid-column:span 2;grid-row:span 2}.mgallery[data-variant=bento]>.mgallery__item:nth-child(2):nth-last-child(2),.mgallery[data-variant=bento]>.mgallery__item:nth-child(3):last-child,.mgallery[data-variant=bento]>.mgallery__item:nth-child(4):last-child,.mgallery[data-variant=bento]>.mgallery__item:last-child:nth-child(4n+8),.mgallery[data-variant=bento]>.mgallery__item:last-child:nth-child(4n+7),.mgallery[data-variant=bento]>.mgallery__item:nth-last-child(2):nth-child(4n+6){grid-column:span 2}.mgallery[data-variant=bento]>.mgallery__item:last-child:nth-child(4n+6){grid-column:span 4}}.mgallery[data-variant=bento] .mgallery__item{position:relative;overflow:hidden;border-radius:var(--radius)}.mgallery[data-variant=bento] .mgallery__item img{width:100%;height:100%;aspect-ratio:auto;transition:transform .6s var(--ease-out)}.mgallery[data-variant=bento] .mgallery__item:hover img{transform:scale(1.04)}.mgallery[data-variant=mosaic]{--mgallery-gap: 4px}.mgallery[data-variant=mosaic] .mgallery__item{position:relative;overflow:hidden}.mgallery[data-variant=mosaic] .mgallery__item img{aspect-ratio:1/1;border-radius:0;border:0;transition:transform .6s var(--ease-out),filter .6s var(--ease-out)}.mgallery[data-variant=mosaic] .mgallery__item:hover img{transform:scale(1.06)}.mgallery[data-variant=bento] .fig-caption,.mgallery[data-variant=mosaic] .fig-caption{position:absolute;left:var(--space-3);bottom:var(--space-3);max-width:calc(100% - var(--space-6));margin:0;padding:var(--space-1) var(--space-2);background:var(--paper);color:var(--ink);border-radius:var(--radius);transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}@media(hover:hover){.mgallery[data-variant=bento] .mgallery__item:not(:hover) .fig-caption,.mgallery[data-variant=mosaic] .mgallery__item:not(:hover) .fig-caption{opacity:0;transform:translateY(6px)}}.mcarousel__track{display:flex;gap:clamp(var(--space-3),1.6vw,var(--space-5));overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;scrollbar-width:none;padding-block:var(--space-1)}.mcarousel__track::-webkit-scrollbar{display:none}.mcarousel__track:focus-visible{outline:2px solid var(--acc);outline-offset:4px}.mcarousel__slide{flex:0 0 min(82%,22rem);margin:0;scroll-snap-align:start}@media(min-width:900px){.mcarousel__slide{flex-basis:calc((100% - 2 * clamp(var(--space-3),1.6vw,var(--space-5))) / 2.6)}}.mcarousel__slide img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);transition:transform .6s var(--ease-out)}.mcarousel__slide:hover img{transform:scale(1.02)}.mcarousel__nav{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4)}.mcarousel__count{margin:0;min-width:3.5em;text-align:center;font:500 var(--text-sm)/1 var(--mono);color:var(--ink-soft);font-variant-numeric:tabular-nums}.mcarousel__btn{display:grid;place-items:center;width:2.75rem;height:2.75rem;font-size:var(--text-lg);color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:50%;cursor:pointer;transition:background-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.mcarousel__btn:hover:not(:disabled){background:var(--acc);border-color:var(--acc);color:var(--on-acc, var(--paper))}.mcarousel__btn:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.mcarousel__btn:disabled{opacity:.4;cursor:default}.ccontact{display:grid;gap:clamp(var(--space-6),3vw,var(--space-10));align-items:start}@media(min-width:900px){.ccontact--side{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ccontact__main{display:grid;gap:clamp(var(--space-4),2vw,var(--space-6));min-width:0}.ccontact__channels{list-style:none;margin:0;padding:0;display:grid;gap:clamp(var(--space-3),1.6vw,var(--space-5));grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.ccontact__channels>li{min-width:0}@media(min-width:900px){.ccontact--side .ccontact__channels{grid-template-columns:minmax(0,1fr)}}.ccard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:var(--space-4);row-gap:var(--space-1);align-items:center;height:100%;padding:clamp(var(--space-5),2.2vw,var(--space-7));color:var(--ink);text-decoration:none;background:var(--tint-bg, var(--surface));border:1px solid var(--tint-edge, var(--line));border-radius:var(--radius)}.ccard:hover{transform:translateY(-4px);border-color:var(--tint, var(--acc));box-shadow:0 22px 44px -26px var(--tint-glow, var(--acc-glow))}.ccard:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.ccard__icon{grid-row:span 2;display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:50%;background:color-mix(in oklab,var(--tint, var(--acc)) 16%,var(--paper));color:var(--tint-ink, var(--acc-text, var(--acc)));transition:transform var(--dur) var(--ease-out)}.ccard__icon svg{width:1.6rem;height:1.6rem}.ccard:hover .ccard__icon{transform:scale(1.08) rotate(-6deg)}.ccard__label{font:500 var(--text-xs)/1.2 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft)}.ccard__value{grid-column:2;font:600 clamp(1rem,1.3vw,1.15rem)/1.3 var(--sans);overflow-wrap:anywhere}.ccard__go{grid-column:3;grid-row:1/span 2;font-size:var(--text-lg);color:var(--tint-ink, var(--acc-text, var(--acc)));transition:translate var(--dur) var(--ease-out)}.ccard:hover .ccard__go{translate:4px 0}.ccontact__place{overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.ccontact__map{display:block;width:100%;height:clamp(220px,30vw,320px);border:0}.ccontact__address{display:grid;gap:var(--space-1);margin:0;padding:var(--space-5)}.ccontact__panel{padding:clamp(var(--space-6),3vw,var(--space-10));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 30px 60px -40px #00000059}.ccontact__panel .field input,.ccontact__panel .field textarea{background:var(--paper)}@media(prefers-reduced-motion:reduce){.steps[data-variant=track] .step:after{transform:none!important}.fgrid--reveal .fcard:after{transition:none}.fgrid.is-tinted .fcard:hover,.fgrid[data-variant=icons] .fcard:hover .fcard__icon,.steps.is-tinted .step:hover,.steps[data-variant=track] .step:hover .step__mark,.faq[data-variant=cards] .faq__item:hover,.split__shot:hover,.mgallery__item:hover img,.mcarousel__slide:hover img,.ccard:hover,.ccard:hover .ccard__icon{transform:none}.ccard:hover .ccard__go{translate:none}}.phero.phero--compact{padding-block:clamp(var(--space-6),2.8vw,var(--space-9)) clamp(var(--space-2),1vw,var(--space-4))}.phero.phero--compact .phero__title{font-size:clamp(1.85rem,3.1vw,2.6rem);line-height:1.08}.phero.phero--compact .phero__lede{margin-top:var(--space-2);font-size:var(--text-base);line-height:1.6}.phero.phero--compact .dimline{margin-top:var(--space-4)}:root{--paper: #efefea;--surface: #e5e5dd;--ink: #161819;--ink-soft: #3d4042;--muted: #686b66;--line: #d4d3c9;--line-strong: #a7a69b;--carbon: #1b1d1e;--carbon-line: rgba(239, 239, 234, .16);--acc: #bf4318;--sans: "Archivo", system-ui, -apple-system, sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", monospace;--script: var(--sans);--display: var(--sans);--w-container: 1240px;--w-narrow: 860px;--rail-w: 250px;--radius: 0px;--bg-texture: none;--bg-size: auto;--texture-depth: 0;--brand-pattern: none;--on-acc: #fff;--acc-text: var(--acc);--on-carbon: #efefea;--acc-on-carbon: var(--on-carbon);--on-image: #fff;--image-shade: rgb(8 10 13);--scrim: rgba(0, 0, 0, .42);--paper-lift: color-mix(in srgb, var(--paper) 55%, #fff);--plan-bg: #fff;--video-bg: #000;--text-xs: .8125rem;--text-sm: .875rem;--text-md: .9375rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.75rem;--text-4xl: 2rem;--text-5xl: 2.5rem;--text-6xl: 3.5rem;--space-0-5: .125rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-11: 2.75rem;--space-12: 3rem;--space-13: 3.25rem;--space-14: 3.5rem;--space-16: 4rem;--space-18: 4.5rem;--space-20: 5rem;--space-22: 5.5rem;--space-24: 6rem;--space-26: 6.5rem;--space-30: 7.5rem;--space-32: 8rem;--space-36: 9rem;--space-40: 10rem;--section-space: clamp(var(--space-8), 3.6vw, var(--space-12));--section-space-tight: clamp(var(--space-6), 2.6vw, var(--space-9));--section-head-gap: clamp(var(--space-5), 2.4vw, var(--space-8));--hero-space: clamp(var(--space-8), 4.2vw, var(--space-14));--shadow-sm: 0 2px 8px rgba(0, 0, 0, .08);--shadow-md: 0 8px 24px rgba(0, 0, 0, .25);--shadow-lg: 0 12px 36px rgba(0, 0, 0, .4);--shadow-drawer: -18px 0 48px rgba(0, 0, 0, .16);--duration-fast: .15s;--duration-base: .2s;--duration-slow: .32s;--color-danger: #b42318;--color-danger-bg: #fef3f2;--color-warning: #b54708;--color-warning-bg: #fffaeb;--color-success: #067647;--color-success-bg: #ecfdf3;--color-info: #175cd3;--color-info-bg: #eff8ff}@supports (color: light-dark(#000,#fff)){:root{--color-danger: light-dark(#b42318, #fda29b);--color-danger-bg: light-dark(#fef3f2, rgb(240 68 56 / .14));--color-warning: light-dark(#b54708, #fec84b);--color-warning-bg: light-dark(#fffaeb, rgb(247 144 9 / .14));--color-success: light-dark(#067647, #75e0a7);--color-success-bg: light-dark(#ecfdf3, rgb(23 178 106 / .14));--color-info: light-dark(#175cd3, #84caff);--color-info-bg: light-dark(#eff8ff, rgb(46 144 250 / .14))}}@supports (color: oklch(from red l c h)){:root{--on-acc: oklch(from var(--acc) clamp(0, (.68 - l) * 1000, 1) 0 0);--acc-text: oklch(from var(--acc) min(l, .5) c h);--acc-on-carbon: oklch(from var(--acc) max(l, .78) c h)}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background-color:var(--paper);background-image:var(--bg-texture);background-size:var(--bg-size);background-attachment:fixed;color:var(--ink);font:400 var(--text-base)/1.65 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.no-scroll{overflow:hidden}app-root{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}app-root>main{flex:1 0 auto}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p,dl,dd,figure,blockquote{margin:0}button{font:inherit;color:inherit}a{color:inherit}::selection{background:var(--acc);color:var(--on-acc)}:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.skip-link{position:absolute;top:-100%;left:1rem;z-index:200;background:var(--ink);color:var(--paper);padding:var(--space-3) var(--space-5);font:500 var(--text-xs) var(--mono);text-transform:uppercase;letter-spacing:.1em;text-decoration:none}.skip-link:focus{top:1rem}.container{width:100%;max-width:var(--w-container);margin-inline:auto;padding-inline:clamp(var(--space-5),4vw,var(--space-10))}.container--narrow{max-width:var(--w-narrow)}.section{padding-block:var(--section-space)}.section--tight{padding-block:var(--section-space-tight)}.section--flush{padding-top:clamp(var(--space-6),3vw,var(--space-10))}.section--surface{background:var(--surface);border-block:1px solid var(--line)}.section__more{margin-top:clamp(var(--space-8),4vw,var(--space-12))}.kicker{font:500 var(--text-xs)/1.4 var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin-bottom:var(--space-4)}.kicker__code{color:var(--acc);margin-right:.6em}.kicker--dark{color:color-mix(in srgb,var(--on-carbon) 60%,transparent)}.kicker__back{color:inherit;text-decoration:none}.kicker__back:hover{color:var(--acc);text-decoration:underline}.dimline{display:block;position:relative;height:1px;background:var(--line-strong);margin-top:var(--space-6);max-width:220px}.dimline:before,.dimline:after{content:"";position:absolute;top:-4px;width:1px;height:9px;background:var(--line-strong)}.dimline:before{left:0}.dimline:after{right:0}.dimline--full{max-width:none}.btn{display:inline-block;font:500 var(--text-xs)/1 var(--mono);text-transform:uppercase;letter-spacing:.14em;padding:var(--space-4) var(--space-6);background:var(--ink);color:var(--paper);border:1px solid var(--ink);text-decoration:none;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.btn:hover{background:var(--acc);border-color:var(--acc);color:var(--on-acc)}.btn:disabled{opacity:.55;cursor:default}.btn--ghost{background:transparent;color:var(--ink)}.btn--ghost:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn--big{padding:var(--space-5) var(--space-9)}.link-arrow{font:500 var(--text-xs) var(--mono);text-transform:uppercase;letter-spacing:.12em;text-decoration:none;border-bottom:1px solid var(--line-strong);padding-bottom:var(--space-1)}.link-arrow:after{content:" \2192";color:var(--acc);display:inline-block;transition:translate .2s ease}.link-arrow:hover{border-color:var(--acc)}.link-arrow:hover:after{translate:4px 0}.fig-caption{font:400 var(--text-xs)/1.5 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-top:var(--space-2)}.chip{font:500 var(--text-xs)/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;padding:var(--space-2) var(--space-4);border:1px solid var(--line-strong);background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.chip:hover{border-color:var(--ink)}.chip.is-active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.chip__count{color:var(--acc);margin-left:.35em}.is-active .chip__count{color:var(--acc-on-carbon)}.chip--clear{margin-left:var(--space-3)}.tag{font:400 var(--text-xs)/1 var(--mono);letter-spacing:.04em;padding:var(--space-1) var(--space-2);border:1px solid var(--line);background:transparent;cursor:pointer;margin-right:var(--space-2)}.tag:hover{border-color:var(--acc);color:var(--acc)}.tag--static{cursor:default}.tag--static:hover{border-color:var(--line);color:inherit}.prose{font-size:var(--text-lg);line-height:1.78;color:var(--ink-soft);max-width:70ch}.prose p{margin-bottom:1.4em}.prose h2{font-family:var(--sans);font-weight:640;font-stretch:114%;font-size:var(--text-2xl);line-height:1.2;letter-spacing:-.015em;color:var(--ink);margin:2.1em 0 .8em}.prose h3{font-weight:620;font-stretch:110%;font-size:var(--text-xl);color:var(--ink);margin:1.8em 0 .6em}.prose ul,.prose ol{margin:0 0 1.4em;padding-left:var(--space-5)}.prose li{margin-bottom:.45em}.prose a{color:var(--acc)}.prose blockquote{border-left:2px solid var(--acc);padding:.2em 0 .2em 1.4em;margin:1.8em 0;font-style:italic;color:var(--ink)}.prose img{border:1px solid var(--line-strong);margin:1.8em 0}app-header{display:contents}html{scroll-padding-top:var(--space-24)}.hdr{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--paper) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid transparent;transition:border-color .2s ease,background .2s ease}.hdr.is-scrolled{border-bottom-color:var(--line)}.hdr__inner{display:flex;align-items:center;justify-content:space-between;height:72px;gap:var(--space-6)}.brand{display:flex;align-items:center;gap:var(--space-2);text-decoration:none}.brand__mark{flex:none}.brand__mono{display:none;flex:none;width:30px;height:30px;border-radius:50%;place-items:center;background:var(--acc);color:var(--on-acc);font:800 var(--text-md)/1 var(--sans)}.brand__logo{height:26px;width:auto;flex:none}@media(max-width:480px){html[data-logo-size] .brand__logo{max-width:46vw;object-fit:contain;object-position:left center}}html[data-style][data-logo-size=grande] .brand__logo{height:34px}@media(min-width:961px){html[data-style][data-logo-size=grande] .brand__logo{height:40px}}html[data-style][data-logo-size=muy-grande] .brand__logo{height:44px}@media(min-width:961px){html[data-style][data-logo-size=muy-grande] .brand__logo{height:52px}}html[data-style][data-logo-size=enorme] .brand__logo{height:64px}@media(min-width:961px){html[data-style][data-logo-size=enorme] .brand__logo{height:76px}}html[data-style][data-logo-size=enorme]{--logo-bar-h: 80px;scroll-padding-top:calc(var(--logo-bar-h) + var(--space-6))}@media(min-width:961px){html[data-style][data-logo-size=enorme]{--logo-bar-h: 88px}}html[data-style][data-logo-size=enorme] .hdr__inner{min-height:var(--logo-bar-h)}@media(max-width:960px){html[data-style][data-logo-size=enorme]:not([data-header]) .hdr__nav{top:var(--logo-bar-h)}}.brand__logo--dark{display:none}:is(html[data-layout=vitrina],html[data-style=futurista],html[data-style=dark],html[data-style=neon-retro],html[data-style=cyberpunk],html[data-style=noir],html[data-style=kubara]) .brand__logo--light{display:none}:is(html[data-layout=vitrina],html[data-style=futurista],html[data-style=dark],html[data-style=neon-retro],html[data-style=cyberpunk],html[data-style=noir],html[data-style=kubara]) .brand__logo--dark{display:block}:is(html[data-layout=vitrina],html[data-style=futurista],html[data-style=dark],html[data-style=neon-retro],html[data-style=cyberpunk],html[data-style=noir],html[data-style=kubara]) .brand--logo-dark :is(.brand__mark,.brand__mono,.brand__name){display:none}.brand__name{font-family:var(--sans);font-weight:760;font-stretch:124%;font-size:var(--text-xl);text-transform:uppercase;letter-spacing:.06em;line-height:1}.brand__sub{font:400 var(--text-xs)/1.2 var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);border-left:1px solid var(--line-strong);padding-left:var(--space-2)}.hdr__toggle{display:none;background:none;border:1px solid var(--ink);padding:var(--space-2) var(--space-4);font:500 var(--text-xs)/1 var(--mono);text-transform:uppercase;letter-spacing:.12em;cursor:pointer}.hdr__tools{display:flex;align-items:center;gap:var(--space-1);flex:none}.hdr__tool{position:relative;display:inline-grid;place-items:center;width:40px;height:40px}@media(max-width:960px){.hdr__tool{width:44px;height:44px}}.hdr__tool{border:0;border-radius:50%;background:none;color:inherit;cursor:pointer;transition:background .15s ease}.hdr__tool svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hdr__tool:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.hdr__tool:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.hdr__toggle-icon{display:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.hdr__nav{display:flex;align-items:center;gap:var(--space-8);margin-left:auto;counter-reset:nav}.hdr__nav a{counter-increment:nav;position:relative;font:500 var(--text-xs)/1 var(--mono);text-transform:uppercase;letter-spacing:.12em;text-decoration:none;padding-block:var(--space-2)}.hdr__nav a:before{content:counter(nav,decimal-leading-zero);font-size:.58rem;color:var(--acc);position:relative;top:-.55em;margin-right:.4em}.hdr__nav a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--acc);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.hdr__nav a:hover:after,.hdr__nav a.is-active:after{transform:scaleX(1)}.hdr__cta{border:1px solid var(--ink);padding:var(--space-2) var(--space-4)!important;transition:background .15s ease,color .15s ease}.hdr__cta:after{display:none}.hdr__cta:hover,.hdr__cta.is-active{background:var(--ink);color:var(--paper)}.ftr{background:var(--carbon);color:var(--on-carbon);padding:var(--section-space) 0 var(--space-8);margin-top:0}.ftr__wordmark{font-family:var(--sans);font-weight:800;font-stretch:125%;font-size:clamp(4.5rem,16vw,12rem);line-height:.9;text-transform:uppercase;letter-spacing:.02em;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--on-carbon) 40%,transparent);-webkit-user-select:none;user-select:none;margin-bottom:clamp(var(--space-10),5vw,var(--space-16))}.ftr__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-12);padding-bottom:var(--space-12);border-bottom:1px solid var(--carbon-line)}.ftr__label{font:500 var(--text-xs)/1 var(--mono);text-transform:uppercase;letter-spacing:.16em;color:color-mix(in srgb,var(--on-carbon) 55%,transparent);margin-bottom:var(--space-4)}.ftr__col nav a,.ftr__link{display:block;color:var(--on-carbon);text-decoration:none;padding-block:var(--space-1);width:fit-content}.ftr__col nav a:hover,.ftr__link:hover{color:var(--acc-on-carbon)}.ftr__text{color:color-mix(in srgb,var(--on-carbon) 80%,transparent);padding-block:var(--space-0-5)}.ftr__bar{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;padding-top:var(--space-6);font-size:var(--text-sm);color:color-mix(in srgb,var(--on-carbon) 60%,transparent)}.ftr__made{margin:0}.ftr__made-link{color:inherit;text-decoration:none}.ftr__made-link:hover,.ftr__made-link:focus-visible{text-decoration:underline;text-underline-offset:3px}.ftr__rev{font:400 var(--text-xs) var(--mono);letter-spacing:.12em}.ftr .ftr__credit{--saiko-font-sm: var(--text-sm);flex-basis:100%}.ftr__legal{display:grid;gap:var(--space-4);padding-bottom:var(--space-8);margin-bottom:var(--space-8);border-bottom:1px solid var(--carbon-line)}.ftr__legal .ftr__label{margin-bottom:0}.ftr__legal-btns{display:flex;flex-wrap:wrap;gap:var(--space-3)}.ftr__link.ftr__legal-btn{display:inline-flex;align-items:center;width:auto;min-height:2.75rem;padding:var(--space-2) var(--space-4);border:1px solid currentColor;border-radius:var(--radius);font-weight:600}.ftr__link.ftr__legal-btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}.ftr__legal-channels{display:flex;flex-wrap:wrap;column-gap:var(--space-4);row-gap:var(--space-1)}.ftr__legal-inline{color:inherit;overflow-wrap:anywhere}.ftr__legal-links{display:flex;flex-wrap:wrap;column-gap:var(--space-6);row-gap:var(--space-1)}.ftr__legal-links .ftr__link{text-decoration:underline;text-underline-offset:.2em}.hero{padding-block:var(--hero-space) var(--section-space);background-image:linear-gradient(color-mix(in srgb,var(--line) 55%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line) 55%,transparent) 1px,transparent 1px);background-size:56px 56px;border-bottom:1px solid var(--line)}.hero__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(var(--space-8),5vw,var(--space-18));align-items:center}.hero__title{font-family:var(--sans);font-weight:660;font-stretch:118%;font-size:clamp(2.5rem,5.6vw,4.6rem);line-height:1.02;letter-spacing:-.022em;text-wrap:balance;margin-bottom:var(--space-6)}.hero__lede{font-size:var(--text-lg);line-height:1.7;color:var(--ink-soft);max-width:52ch;margin-bottom:var(--space-9)}.hero__actions{display:flex;gap:var(--space-4);flex-wrap:wrap}.hero__media img{width:100%;aspect-ratio:4/3.1;object-fit:cover;border:1px solid var(--ink)}.hero__fig{font:400 var(--text-xs) var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);text-align:right;margin-top:var(--space-2)}.tblock{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;background:var(--ink);border:1px solid var(--ink);margin-top:clamp(var(--space-10),5vw,var(--space-16))}.tblock__cell{background:var(--paper);padding:var(--space-3) var(--space-4)}.tblock__cell dt{font:500 var(--text-xs)/1 var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:var(--space-2)}.tblock__cell dd{font-weight:560;font-size:var(--text-base);letter-spacing:-.01em}.tblock__cell--acc dd{color:var(--acc)}.tblock--detail{margin-top:clamp(var(--space-7),4vw,var(--space-11))}.sec-head{margin-bottom:clamp(var(--space-10),5vw,var(--space-16))}.sec-head__title{font-family:var(--sans);font-weight:650;font-stretch:116%;font-size:clamp(1.9rem,3.6vw,2.9rem);line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.sec-head__lede{margin-top:var(--space-4);font-size:var(--text-base);color:var(--ink-soft);max-width:58ch}.phero{padding-block:var(--hero-space) clamp(var(--space-6),3vw,var(--space-8))}.phero__title{font-family:var(--sans);font-weight:660;font-stretch:118%;font-size:clamp(2.4rem,5.4vw,4.4rem);line-height:1.02;letter-spacing:-.022em;text-wrap:balance}.phero__lede{margin-top:var(--space-4);font-size:var(--text-lg);line-height:1.7;color:var(--ink-soft);max-width:62ch}.grid{display:grid;gap:clamp(var(--space-8),4vw,var(--space-12)) clamp(var(--space-6),3vw,var(--space-10))}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pcard{display:block;text-decoration:none}.pcard__media{position:relative;overflow:hidden;border:1px solid var(--line-strong)}.pcard__media img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:scale .5s ease,filter .5s ease}.pcard:hover .pcard__media img{scale:1.03;filter:contrast(1.04)}.pcard__status{position:absolute;top:.7rem;left:.7rem;font:500 var(--text-xs)/1 var(--mono);text-transform:uppercase;letter-spacing:.1em;background:var(--paper);border:1px solid var(--ink);padding:var(--space-2) var(--space-2)}.pcard__body{padding-top:var(--space-4)}.pcard__cat{font:500 var(--text-xs)/1 var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--acc);margin-bottom:var(--space-2)}.pcard__title{font-weight:630;font-stretch:110%;font-size:var(--text-xl);letter-spacing:-.015em;line-height:1.15;transition:color .15s ease}.pcard:hover .pcard__title{color:var(--acc)}.pcard__annot{font:400 var(--text-xs)/1.5 var(--mono);color:var(--muted);margin-top:var(--space-2);letter-spacing:.02em}.filters{display:grid;gap:var(--space-4);margin-bottom:clamp(var(--space-9),4vw,var(--space-13));padding-bottom:var(--space-7);border-bottom:1px solid var(--line)}.filters__row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.filters__label{font:500 var(--text-xs)/1 var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--muted);min-width:3.4rem}.results-note{font:400 var(--text-xs) var(--mono);color:var(--muted);letter-spacing:.04em;margin-bottom:var(--space-6)}.results-note strong{color:var(--ink)}.pager{display:flex;justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:clamp(var(--space-10),5vw,var(--space-16))}.pager button,.pager a,.pager .pager__off{font:500 var(--text-xs)/1 var(--mono);letter-spacing:.06em;padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);background:transparent;color:var(--ink);text-decoration:none;cursor:pointer}.pager button:hover:not(:disabled):not(.pager__off),.pager a:hover:not(:disabled):not(.pager__off),.pager .pager__off:hover:not(:disabled):not(.pager__off){border-color:var(--ink)}.pager button.is-current,.pager a.is-current,.pager .pager__off.is-current{background:var(--ink);border-color:var(--ink);color:var(--paper)}.pager button:disabled,.pager button.pager__off,.pager a:disabled,.pager a.pager__off,.pager .pager__off:disabled,.pager .pager__off.pager__off{opacity:.4;cursor:default}.empty{text-align:center;padding:clamp(var(--space-12),8vw,var(--space-24)) 0}.empty h1{font-weight:650;font-stretch:114%;font-size:clamp(1.8rem,4vw,2.6rem);margin-bottom:var(--space-2)}.empty p{color:var(--ink-soft);margin-bottom:var(--space-6)}.empty__code{font:600 clamp(3.2rem,10vw,5.5rem)/1 var(--mono);color:transparent;-webkit-text-stroke:1.5px var(--acc);margin-bottom:var(--space-4)!important}.empty--page{padding-block:clamp(var(--space-20),12vw,var(--space-36))}.empty__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.pdetail__head{padding-top:var(--hero-space)}.pdetail__title{font-family:var(--sans);font-weight:660;font-stretch:118%;font-size:clamp(2.4rem,5.4vw,4.4rem);line-height:1.02;letter-spacing:-.022em;text-wrap:balance}.pdetail__lede{margin-top:var(--space-4);font-size:var(--text-lg);line-height:1.7;color:var(--ink-soft);max-width:62ch}.pdetail__cover{margin-top:clamp(var(--space-8),4vw,var(--space-12))}.pdetail__cover img{width:100%;aspect-ratio:16/9.5;object-fit:cover;border:1px solid var(--ink)}.gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(var(--space-7),3.5vw,var(--space-11))}.gallery__btn{display:block;width:100%;padding:0;border:1px solid var(--line-strong);background:none;cursor:zoom-in;overflow:hidden}.gallery__btn img{width:100%;aspect-ratio:4/2.9;object-fit:cover;transition:scale .5s ease}.gallery__btn:hover img{scale:1.02}.gallery__item--plan img{width:100%;border:1px solid var(--line-strong);background:var(--plan-bg)}.lightbox{position:fixed;inset:0;z-index:100;background:color-mix(in srgb,var(--carbon) 96%,transparent);display:grid;place-items:center;padding:clamp(var(--space-14),8vw,var(--space-20)) clamp(var(--space-4),4vw,var(--space-12))}.lightbox__stage{max-width:min(1100px,100%)}.lightbox__stage img{max-width:100%;max-height:76vh;object-fit:contain;margin-inline:auto}.lightbox__video{max-width:min(1100px,92vw);max-height:76vh;display:block;margin-inline:auto;background:var(--video-bg)}.lightbox__embed{width:min(1100px,92vw);aspect-ratio:16/9}.lightbox__embed iframe{width:100%;height:100%;border:0}.gallery__btn--video{position:relative}.gallery__btn--video:after{content:"\25b6";position:absolute;top:50%;left:50%;translate:-50% -50%;width:54px;height:54px;display:grid;place-items:center;background:color-mix(in srgb,var(--carbon) 70%,transparent);color:var(--paper);border:1px solid color-mix(in srgb,var(--on-carbon) 60%,transparent);border-radius:50%;font-size:var(--text-lg);padding-left:var(--space-1);pointer-events:none}.lightbox__caption{color:color-mix(in srgb,var(--on-carbon) 85%,transparent);font:400 var(--text-xs)/1.5 var(--mono);letter-spacing:.04em;margin-top:var(--space-4);text-align:center}.lightbox__count{color:var(--acc-on-carbon);margin-right:.8em}.lightbox__close,.lightbox__prev,.lightbox__next{position:fixed;z-index:101;width:46px;height:46px;display:grid;place-items:center;background:transparent;border:1px solid color-mix(in srgb,var(--on-carbon) 40%,transparent);color:var(--paper);font-size:var(--text-base);cursor:pointer;transition:border-color .15s ease,background .15s ease}.lightbox__close:hover,.lightbox__prev:hover,.lightbox__next:hover{border-color:var(--paper);background:color-mix(in srgb,var(--on-carbon) 8%,transparent)}.lightbox__close{top:1.2rem;right:1.2rem}.lightbox__prev{left:1.2rem;top:50%;translate:0 -50%}.lightbox__next{right:1.2rem;top:50%;translate:0 -50%}.embed{margin-bottom:clamp(var(--space-7),3vw,var(--space-10))}.embed__frame{position:relative;aspect-ratio:16/9;border:1px solid var(--ink);background:var(--carbon)}.embed__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.pnav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--ink);margin-top:clamp(var(--space-8),5vw,var(--space-14))}.pnav__link{display:block;padding:var(--space-7) clamp(var(--space-4),3vw,var(--space-8));text-decoration:none;transition:background .15s ease}.pnav__link:hover{background:var(--surface)}.pnav__link:hover .pnav__title{color:var(--acc)}.pnav__link--next{text-align:right;border-left:1px solid var(--line)}.pnav__label{display:block;font:500 var(--text-xs)/1 var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:var(--space-2)}.pnav__title{font-weight:620;font-stretch:110%;font-size:var(--text-lg);letter-spacing:-.01em}.ba-figure{margin-bottom:clamp(var(--space-8),4vw,var(--space-12))}.ba{position:relative;overflow:hidden;border:1px solid var(--ink);aspect-ratio:16/11;touch-action:none}.ba__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ba__clip{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--pos, 50%)) 0 0)}.ba__handle{position:absolute;top:0;bottom:0;left:var(--pos, 50%);width:2px;background:var(--paper);translate:-1px 0;pointer-events:none}.ba__handle:after{content:"\2194";position:absolute;top:50%;left:50%;translate:-50% -50%;width:42px;height:42px;background:var(--paper);border:1px solid var(--ink);border-radius:50%;display:grid;place-items:center;font:500 var(--text-md) var(--mono);color:var(--ink)}.ba:has(.ba__range:focus-visible) .ba__handle:after{outline:2px solid var(--acc);outline-offset:2px}.ba__tag{position:absolute;bottom:.8rem;font:500 var(--text-xs)/1 var(--mono);text-transform:uppercase;letter-spacing:.12em;background:var(--paper);border:1px solid var(--ink);padding:var(--space-2) var(--space-2);pointer-events:none}.ba__tag--before{left:.8rem}.ba__tag--after{right:.8rem}.ba__range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.tl{list-style:none;margin:0;padding:0;border-left:1px solid var(--line-strong)}.tl__item{position:relative;padding:0 0 var(--space-9) var(--space-8)}.tl__item:last-child{padding-bottom:var(--space-2)}.tl__marker{position:absolute;left:-5px;top:.45rem;width:9px;height:9px;background:var(--paper);border:1px solid var(--acc);rotate:45deg}.tl__date{font:500 var(--text-xs)/1 var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--acc);margin-bottom:var(--space-2)}.tl__title{font-weight:630;font-stretch:110%;font-size:var(--text-lg);letter-spacing:-.01em;margin-bottom:var(--space-1)}.tl__desc{color:var(--ink-soft);max-width:60ch}.faq__item{border-top:1px solid var(--line-strong)}.faq__item:last-child{border-bottom:1px solid var(--line-strong)}.faq__q button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-5);width:100%;text-align:left;background:none;border:0;padding:var(--space-5) var(--space-1);cursor:pointer;font-family:var(--sans);font-weight:590;font-stretch:108%;font-size:var(--text-lg);letter-spacing:-.01em}.faq__q button:hover .faq__text{color:var(--acc)}.faq__num{font:500 var(--text-xs)/1 var(--mono);color:var(--acc)}.faq__icon{position:relative;width:14px;height:14px}.faq__icon:before,.faq__icon:after{content:"";position:absolute;background:var(--ink);transition:rotate .25s ease}.faq__icon:before{left:0;right:0;top:6px;height:2px}.faq__icon:after{top:0;bottom:0;left:6px;width:2px}.is-open .faq__icon:after{rotate:90deg}.faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq__a-inner{overflow:hidden}.faq__a-inner p{padding:0 var(--space-10) var(--space-6) var(--space-10);color:var(--ink-soft);max-width:68ch}.is-open .faq__a{grid-template-rows:1fr}.tslider{position:relative;border:1px solid var(--ink);background:var(--paper);padding:clamp(var(--space-9),5vw,var(--space-14)) clamp(var(--space-6),5vw,var(--space-14)) clamp(var(--space-7),4vw,var(--space-10))}.tslider__mark{position:absolute;top:-.35em;left:clamp(1rem,3vw,2.2rem);font-family:var(--sans);font-weight:800;font-size:clamp(4rem,9vw,6.5rem);line-height:1;color:var(--acc);-webkit-user-select:none;user-select:none}.tslider__quote{font-family:var(--sans);font-weight:520;font-stretch:106%;font-size:clamp(1.2rem,2.4vw,1.6rem);line-height:1.45;letter-spacing:-.012em;text-wrap:pretty;margin-bottom:var(--space-7)}.tslider__author{display:flex;align-items:center;gap:var(--space-4)}.tslider__author img{width:52px;height:52px;object-fit:cover;border-radius:50%;border:1px solid var(--line-strong)}.tslider__name{font-weight:620;letter-spacing:-.01em}.tslider__role{font-size:var(--text-sm);color:var(--muted)}.tslider__role a{color:var(--acc)}.tslider__nav{display:flex;align-items:center;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line)}.tslider__nav button{width:40px;height:40px;border:1px solid var(--line-strong);background:none;cursor:pointer;font-size:var(--text-md)}.tslider__nav button:hover{border-color:var(--ink);background:var(--surface)}.tslider__count{font:400 var(--text-xs) var(--mono);color:var(--muted);letter-spacing:.08em;margin-right:auto}.stats{background:var(--carbon);color:var(--paper);padding-block:var(--section-space)}.stats__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--carbon-line);border:1px solid var(--carbon-line)}.stats__cell{background:var(--carbon);padding:var(--space-7) var(--space-6)}.stats__cell dt{font:500 var(--text-xs)/1.4 var(--mono);text-transform:uppercase;letter-spacing:.15em;color:color-mix(in srgb,var(--on-carbon) 55%,transparent);margin-bottom:var(--space-4)}.stats__cell dd{font-family:var(--sans);font-weight:660;font-stretch:120%;font-size:clamp(2.1rem,4.6vw,3.4rem);line-height:1;letter-spacing:-.02em}.stats__plus{color:var(--acc)}.clients{list-style:none;margin:var(--space-7) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;background:var(--line-strong);border:1px solid var(--line-strong)}.clients__cell{background:var(--paper);display:grid;place-items:center;min-height:92px;padding:var(--space-4)}.clients__cell a,.clients__cell span{font-family:var(--sans);font-weight:600;font-stretch:112%;font-size:var(--text-md);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-soft);text-decoration:none;text-align:center}.clients__cell a:hover{color:var(--acc)}.section--surface .clients__cell{background:var(--surface)}.bcard{display:block}.bcard__main{display:block;text-decoration:none}.bcard__media{overflow:hidden;border:1px solid var(--line-strong);margin-bottom:var(--space-4)}.bcard__media img{width:100%;aspect-ratio:3/2;object-fit:cover;transition:scale .5s ease}.bcard__main:hover .bcard__media img,a.bcard:hover .bcard__media img{scale:1.03}.bcard__date{font:400 var(--text-xs)/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:var(--space-2)}.bcard__title{font-weight:630;font-stretch:110%;font-size:var(--text-xl);line-height:1.18;letter-spacing:-.015em;transition:color .15s ease}.bcard__main:hover .bcard__title,a.bcard:hover .bcard__title{color:var(--acc)}.bcard__excerpt{margin-top:var(--space-2);color:var(--ink-soft);font-size:var(--text-md);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bcard__tags{margin-top:var(--space-3)}.post__head{padding-top:var(--hero-space)}.post__title{font-family:var(--sans);font-weight:660;font-stretch:116%;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.post__lede{margin-top:var(--space-4);font-size:var(--text-lg);line-height:1.7;color:var(--ink-soft)}.post__author{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-6)}.post__author img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:1px solid var(--line-strong)}.post__author-name{font-weight:620;font-size:var(--text-md)}.post__author-role{font:400 var(--text-xs) var(--mono);color:var(--muted);letter-spacing:.04em}.post__cover{margin-block:clamp(var(--space-8),4vw,var(--space-12))}.post__cover img{width:100%;aspect-ratio:16/8.5;object-fit:cover;border:1px solid var(--ink)}.post__tags{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--line)}.svc-list{list-style:none;margin:0;padding:0}.svc-row{display:grid;grid-template-columns:4rem 4.5rem 1fr;align-items:start;gap:var(--space-5);padding:var(--space-6) 0;border-top:1px solid var(--line-strong)}.svc-row:last-child{border-bottom:1px solid var(--line-strong)}.svc-row__num{font:500 var(--text-xs)/1.8 var(--mono);color:var(--acc)}.svc-row__icon{color:var(--ink);padding-top:var(--space-0-5)}.svc-row__body h3{font-weight:630;font-stretch:112%;font-size:var(--text-xl);letter-spacing:-.015em;margin-bottom:var(--space-2)}.svc-row__body p{color:var(--ink-soft);max-width:62ch}.svc-detail{list-style:none;margin:0;padding:0}.svc-detail__row{display:grid;grid-template-columns:11rem 1fr;gap:clamp(var(--space-6),4vw,var(--space-14));padding:clamp(var(--space-9),4.5vw,var(--space-14)) 0;border-top:1px solid var(--line-strong);scroll-margin-top:90px}.svc-detail__row:last-child{border-bottom:1px solid var(--line-strong)}.svc-detail__head{display:flex;flex-direction:column;gap:var(--space-4)}.svc-detail__num{font:500 var(--text-base)/1 var(--mono);color:var(--acc)}.svc-detail__icon{color:var(--ink)}.svc-detail__body h2{font-weight:650;font-stretch:115%;font-size:clamp(1.5rem,2.8vw,2.1rem);letter-spacing:-.018em;margin-bottom:var(--space-3)}.svc-detail__excerpt{font-size:var(--text-lg);font-weight:520;color:var(--ink);margin-bottom:var(--space-4);max-width:60ch}.svc-detail__desc{color:var(--ink-soft);line-height:1.75;max-width:68ch}.team{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(var(--space-8),4vw,var(--space-12)) clamp(var(--space-6),3vw,var(--space-10))}.team__media{overflow:hidden;border:1px solid var(--line-strong);margin-bottom:var(--space-4)}.team__media img{width:100%;aspect-ratio:4/4.7;object-fit:cover;filter:saturate(.92);transition:scale .5s ease,filter .5s ease}.team__card:hover .team__media img{scale:1.03;filter:saturate(1)}.team__name{font-weight:640;font-stretch:112%;font-size:var(--text-xl);letter-spacing:-.015em}.team__role{font:500 var(--text-xs)/1.5 var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--acc);margin:var(--space-1) 0 var(--space-3)}.team__bio{color:var(--ink-soft);font-size:var(--text-md)}.team__link{display:inline-block;margin-top:var(--space-3);font:500 var(--text-xs) var(--mono);letter-spacing:.06em;text-decoration:none;border-bottom:1px solid var(--line-strong);padding-bottom:var(--space-1)}.team__link:hover{color:var(--acc);border-color:var(--acc)}.contact{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(var(--space-10),5vw,var(--space-18));align-items:start}.contact--solo{grid-template-columns:minmax(0,1fr)}.contact--solo form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-5)}.contact--solo .field-row{display:contents}.contact--solo .field:has(textarea),.contact--solo .form-error{grid-column:1/-1}.contact--solo form>.btn{justify-self:start}.field{margin-bottom:var(--space-6)}.field label{display:block;font:500 var(--text-xs)/1 var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-soft);margin-bottom:var(--space-2)}.field input,.field textarea{width:100%;background:var(--paper);border:1px solid var(--ink);padding:var(--space-3) var(--space-4);font:400 var(--text-base)/1.5 var(--sans);color:var(--ink);border-radius:0}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--acc);outline-offset:-1px}.field textarea{resize:vertical;min-height:9rem}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.field__req{color:var(--acc-text)}.field__opt{color:var(--muted);text-transform:none;letter-spacing:.02em}.field__error{font:400 var(--text-xs)/1.5 var(--mono);color:var(--color-danger);margin-top:var(--space-2)}.form-error{font:400 var(--text-xs)/1.6 var(--mono);color:var(--color-danger);border:1px solid var(--color-danger);background:var(--color-danger-bg);padding:var(--space-4) var(--space-4);margin-bottom:var(--space-6)}.form-ok{font:400 var(--text-xs)/1.6 var(--mono);color:var(--color-success);border:1px solid var(--color-success);background:var(--color-success-bg);padding:var(--space-4) var(--space-4);margin-bottom:var(--space-6)}.sent{border:1px solid var(--ink);padding:clamp(var(--space-10),6vw,var(--space-16)) clamp(var(--space-6),4vw,var(--space-12));text-align:center}.sent h2{font-weight:650;font-stretch:114%;font-size:var(--text-4xl);letter-spacing:-.02em;margin-bottom:var(--space-2)}.sent p{color:var(--ink-soft);margin-bottom:var(--space-6)}.sent__stamp{display:inline-block;font:600 var(--text-md)/1 var(--mono);letter-spacing:.2em;color:var(--acc);border:2px solid var(--acc);padding:var(--space-2) var(--space-4);rotate:-3deg;margin-bottom:var(--space-6)!important}.contact__data{display:grid;gap:0}.contact__data>div{padding:var(--space-4) 0;border-top:1px solid var(--line-strong)}.contact__data dt{font:500 var(--text-xs)/1 var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin-bottom:var(--space-2)}.contact__data dd{font-size:var(--text-base);line-height:1.55}.contact__data dd a{text-decoration:none;border-bottom:1px solid var(--line-strong)}.contact__data dd a:hover{color:var(--acc);border-color:var(--acc)}.contact__map{margin-top:var(--space-6);border:1px solid var(--ink)}.contact__map iframe{display:block;width:100%;height:280px;border:0}.contact__map--placeholder{padding:var(--space-12) var(--space-6);text-align:center;border-style:dashed;border-color:var(--line-strong)}.contact__map--placeholder p{font:400 var(--text-xs)/1.9 var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.ftr,.stats,.cta--carbon{position:relative;isolation:isolate}.ftr:before,.stats:before,.cta--carbon:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:var(--brand-pattern);background-size:min(36rem,90vw) auto;background-repeat:repeat;opacity:.14}.cta{padding-block:var(--section-space);text-align:center;border-top:1px solid var(--line)}.cta__title{font-family:var(--sans);font-weight:660;font-stretch:118%;font-size:clamp(2rem,5vw,3.6rem);line-height:1.08;letter-spacing:-.022em;margin-bottom:var(--space-8);text-wrap:balance}.cta__lede{color:var(--ink-soft);max-width:52ch;margin:calc(var(--space-5) * -1) auto var(--space-8)}.cta--inline{border:1px solid var(--ink);border-top:1px solid var(--ink);padding:clamp(var(--space-10),5vw,var(--space-16)) clamp(var(--space-6),4vw,var(--space-12));margin-top:var(--section-space-tight)}.cta--inline p{color:var(--ink-soft);margin-bottom:var(--space-7)}.cta--inline .cta__title{font-size:clamp(1.7rem,3.6vw,2.6rem);margin-bottom:var(--space-3)}.cta--inline .cta__lede{margin-top:0}.cta--carbon{background:var(--carbon);border-color:var(--carbon);color:var(--on-carbon)}.cta--carbon .cta__title{color:var(--on-carbon)}.cta--carbon p,.cta--carbon .cta__lede{color:color-mix(in srgb,var(--on-carbon) 82%,transparent)}.cta--carbon .kicker{color:var(--acc-on-carbon)}.cta--carbon .cta__note{color:color-mix(in srgb,var(--on-carbon) 72%,transparent)}.cta--carbon .btn{background:var(--on-carbon);border-color:var(--on-carbon);color:var(--carbon)}.cta--carbon .btn:hover{background:transparent;border-color:var(--on-carbon);color:var(--on-carbon)}.cta--carbon .link-arrow{color:var(--on-carbon);border-bottom-color:color-mix(in srgb,var(--on-carbon) 40%,transparent)}.cta--carbon .link-arrow:after{color:var(--acc-on-carbon)}.cta--carbon :focus-visible{outline-color:var(--on-carbon)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{background:linear-gradient(100deg,var(--surface) 40%,var(--line) 50%,var(--surface) 60%);background-size:200% 100%;opacity:0;animation:skeleton-in 1ms .3s forwards,shimmer 1.6s linear infinite;border:1px solid var(--line)}@keyframes skeleton-in{to{opacity:1}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.load-error{text-align:center;padding:clamp(var(--space-10),6vw,var(--space-18)) var(--space-4);display:grid;justify-items:center;gap:var(--space-2)}.load-error__title{font-weight:650;font-size:var(--text-lg);color:var(--ink)}.load-error__text{color:var(--ink-soft);max-width:48ch;margin-bottom:var(--space-2)}.load-error--compact{padding-block:var(--space-6);border:1px solid var(--line);border-radius:var(--radius)}.skeleton--card{height:340px}.skeleton--hero{height:420px}.skeleton--row{height:140px;margin-bottom:var(--space-6)}.reveal{opacity:0;translate:0 14px;transition:opacity .6s ease,translate .6s ease}.reveal.is-inview{opacity:1;translate:0 0}@media(max-width:960px){.hdr__toggle{display:inline-block}.hdr,.hdr.is-scrolled{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.hdr__nav{position:fixed;inset:72px 0 0;background:var(--paper);flex-direction:column;align-items:stretch;gap:0;padding:var(--space-6) clamp(var(--space-5),4vw,var(--space-10)) var(--space-12);overflow-y:auto;opacity:0;translate:0 -10px;pointer-events:none;transition:opacity .25s ease,translate .25s ease}.hdr__nav a{font-family:var(--sans);font-weight:640;font-stretch:116%;font-size:clamp(1.9rem,8vw,2.6rem);letter-spacing:-.02em;text-transform:none;border-top:1px solid var(--line);padding:var(--space-4) 0}.hdr__nav a:before{font-size:.72rem;top:-1.1em}.hdr__nav a:after{display:none}.hdr__cta{border:0;padding:var(--space-4) 0!important}.hdr__cta:hover,.hdr__cta.is-active{background:none;color:var(--acc)}.hdr.is-open .hdr__nav{opacity:1;translate:0 0;pointer-events:auto}.hero__grid{grid-template-columns:1fr}.grid--3,.team,.stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact{grid-template-columns:1fr}.contact--solo form{grid-template-columns:minmax(0,1fr)}.svc-detail__row{grid-template-columns:1fr;gap:var(--space-5)}.svc-detail__head{flex-direction:row;align-items:center}.gallery{grid-template-columns:1fr}.ftr__grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.grid--2,.grid--3,.team,.field-row{grid-template-columns:1fr}.brand__sub{display:none}.pnav{grid-template-columns:1fr}.pnav__link--next{border-left:0;border-top:1px solid var(--line);text-align:left}.ftr__grid{grid-template-columns:1fr;gap:var(--space-8)}.svc-row{grid-template-columns:2.6rem 1fr}.svc-row .svc-row__icon{display:none}.lightbox__prev,.lightbox__next{top:auto;bottom:1.2rem;translate:0 0}.lightbox__prev{left:1.2rem}.lightbox__next{right:1.2rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;translate:0 0}}html[data-layout=editorial]{--w-container: 1180px}html[data-layout=editorial] .hero{background-image:none;padding-block:var(--hero-space) var(--section-space)}html[data-layout=editorial] .hero__grid{grid-template-columns:1fr;gap:clamp(var(--space-8),4vw,var(--space-12))}html[data-layout=editorial] .hero__title{font-size:clamp(3rem,8vw,6.5rem);line-height:.98;letter-spacing:-.03em;max-width:16ch}html[data-layout=editorial] .hero__lede{font-size:var(--text-xl);max-width:60ch}html[data-layout=editorial] .hero__media img{aspect-ratio:16/7;border-width:0}html[data-layout=editorial] .grid--2{gap:clamp(var(--space-10),5vw,var(--space-18)) clamp(var(--space-8),4vw,var(--space-14))}html[data-layout=editorial] .grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-layout=editorial] .pcard__media img{aspect-ratio:3/2.2}html[data-layout=editorial] .pcard__title{font-size:var(--text-3xl);font-weight:640}html[data-layout=editorial] .pcard__cat{letter-spacing:.18em}html[data-layout=editorial] .section{padding-block:var(--section-space)}html[data-layout=editorial] .gallery{grid-template-columns:1fr;gap:clamp(var(--space-10),5vw,var(--space-16))}html[data-layout=editorial] .gallery__btn img{aspect-ratio:16/9}@media(max-width:620px){html[data-layout=editorial] .grid--3{grid-template-columns:1fr}}html[data-layout=vitrina]{--w-container: 1320px}html[data-layout=vitrina] .hero__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}html[data-layout=vitrina] .hero__media img{aspect-ratio:4/3.4}html[data-layout=vitrina] .grid--2,html[data-layout=vitrina] .grid--3{gap:var(--space-0-5)}html[data-layout=vitrina] .grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-layout=vitrina] .pcard{position:relative}html[data-layout=vitrina] .pcard__media{border:0}html[data-layout=vitrina] .pcard__media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--image-shade) 82%,transparent) 0%,color-mix(in srgb,var(--image-shade) 18%,transparent) 46%,transparent 72%)}html[data-layout=vitrina] .pcard__media img{aspect-ratio:3/3.6}html[data-layout=vitrina] .pcard__body{position:absolute;left:0;right:0;bottom:0;padding:var(--space-5) var(--space-5)}html[data-layout=vitrina] .pcard__cat{color:color-mix(in srgb,var(--acc) 75%,var(--on-image))}html[data-layout=vitrina] .pcard__title{color:var(--on-image)}html[data-layout=vitrina] .pcard:hover .pcard__title{color:color-mix(in srgb,var(--acc) 65%,var(--on-image))}html[data-layout=vitrina] .pcard__annot{color:color-mix(in srgb,var(--on-image) 82%,transparent)}html[data-layout=vitrina] .pcard__status{background:color-mix(in srgb,var(--image-shade) 60%,transparent);color:var(--on-image);border-color:color-mix(in srgb,var(--on-image) 50%,transparent)}@media(max-width:960px){html[data-layout=vitrina] .grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){html[data-layout=vitrina] .grid--2,html[data-layout=vitrina] .grid--3{grid-template-columns:1fr}}html[data-layout=minimal]{--w-container: 1120px}html[data-layout=minimal] .hero{background-image:none;border-bottom:0;text-align:center}html[data-layout=minimal] .hero__grid{grid-template-columns:1fr;max-width:64ch;margin-inline:auto}html[data-layout=minimal] .hero__title{font-weight:520;font-stretch:100%;letter-spacing:-.02em}html[data-layout=minimal] .hero__lede{margin-inline:auto}html[data-layout=minimal] .hero__actions{justify-content:center}html[data-layout=minimal] .hero__media,html[data-layout=minimal] .tblock{display:none}html[data-layout=minimal] .grid--2,html[data-layout=minimal] .grid--3{gap:clamp(var(--space-12),6vw,var(--space-20)) clamp(var(--space-10),5vw,var(--space-16))}html[data-layout=minimal] .grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-layout=minimal] .pcard__media{border:0}html[data-layout=minimal] .pcard__status{display:none}html[data-layout=minimal] .pcard__cat{color:var(--muted)}html[data-layout=minimal] .pcard__title{font-weight:540;font-stretch:100%}html[data-layout=minimal] .section{padding-block:var(--section-space)}html[data-layout=minimal] .sec-head{text-align:center}html[data-layout=minimal] .sec-head__lede{margin-inline:auto}html[data-layout=minimal] .gallery{gap:clamp(var(--space-10),5vw,var(--space-16))}html[data-layout=minimal] .gallery__btn{border:0}@media(max-width:620px){html[data-layout=minimal] .grid--3{grid-template-columns:1fr}}html[data-layout=mosaico]{--w-container: 1360px}html[data-layout=mosaico] .hero{padding-block:clamp(var(--space-8),4vw,var(--space-13)) clamp(var(--space-6),3vw,var(--space-9))}html[data-layout=mosaico] .hero__title{font-size:clamp(2rem,4vw,3.2rem)}html[data-layout=mosaico] .hero__lede{font-size:var(--text-base)}html[data-layout=mosaico] .grid{gap:clamp(var(--space-4),2vw,var(--space-6))}html[data-layout=mosaico] .grid--2{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-layout=mosaico] .grid--3{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-layout=mosaico] .pcard__media img{aspect-ratio:1/1}html[data-layout=mosaico] .pcard__body{padding-top:var(--space-3)}html[data-layout=mosaico] .pcard__cat{font-size:var(--text-xs);margin-bottom:var(--space-1)}html[data-layout=mosaico] .pcard__title{font-size:var(--text-base);line-height:1.12}html[data-layout=mosaico] .pcard__annot{font-size:var(--text-xs);margin-top:var(--space-1)}html[data-layout=mosaico] .pcard__status{font-size:var(--text-xs);padding:var(--space-1) var(--space-2)}html[data-layout=mosaico] .section{padding-block:var(--section-space)}html[data-layout=mosaico] .gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(var(--space-4),2vw,var(--space-6))}@media(max-width:960px){html[data-layout=mosaico] .grid--2,html[data-layout=mosaico] .grid--3,html[data-layout=mosaico] .gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){html[data-layout=mosaico] .grid--2,html[data-layout=mosaico] .grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-layout=editorial] .hdr{border-bottom:1px solid var(--line)}html[data-layout=editorial] .brand__name{font-weight:800;font-stretch:132%;font-size:var(--text-2xl);letter-spacing:0}html[data-layout=editorial] .hdr__nav a{font-family:var(--sans);text-transform:none;letter-spacing:0;font-size:var(--text-base);font-weight:560}html[data-layout=editorial] .hdr__nav a:before{display:none}html[data-layout=editorial] .ftr__wordmark{color:color-mix(in srgb,var(--on-carbon) 10%,transparent);-webkit-text-stroke:0}@media(min-width:961px){html[data-layout=editorial] .hdr__inner{height:94px}}html[data-layout=vitrina]{--on-carbon: #f4f5f7}html[data-layout=vitrina] .hdr{background:color-mix(in srgb,var(--carbon) 92%,transparent);border-bottom:1px solid color-mix(in srgb,var(--on-carbon) 12%,transparent)}html[data-layout=vitrina] .hdr.is-scrolled{border-bottom-color:color-mix(in srgb,var(--on-carbon) 20%,transparent)}html[data-layout=vitrina] .brand,html[data-layout=vitrina] .brand__name,html[data-layout=vitrina] .hdr__nav a,html[data-layout=vitrina] .hdr__tools{color:var(--on-carbon)}html[data-layout=vitrina] .brand__sub{font:400 var(--text-xs)/1.25 var(--sans);text-transform:none;letter-spacing:0;max-width:26ch;color:color-mix(in srgb,var(--on-carbon) 72%,transparent);border-left-color:color-mix(in srgb,var(--on-carbon) 30%,transparent)}html[data-layout=vitrina] .hdr__nav a{font:600 var(--text-md)/1 var(--sans);text-transform:none;letter-spacing:0}html[data-layout=vitrina] .hdr__nav a:before{display:none}html[data-layout=vitrina] .brand__mark{display:none}html[data-layout=vitrina] .brand__mono{display:inline-grid}html[data-layout=vitrina] .brand__name{font-stretch:100%;text-transform:none;letter-spacing:0;font-size:var(--text-xl);font-weight:800}html[data-layout=vitrina] .hdr__toggle{border:0;padding:0;width:40px;height:40px;border-radius:50%;color:var(--on-carbon);place-items:center}html[data-layout=vitrina] .hdr__toggle-text{display:none}html[data-layout=vitrina] .hdr__toggle-icon{display:block}html[data-layout=vitrina] .hdr__nav a.hdr__cta{background:var(--on-carbon);color:var(--carbon);border:1px solid var(--on-carbon);border-radius:max(var(--radius),8px);padding:var(--space-3) var(--space-4)!important}html[data-layout=vitrina] .hdr__nav a.hdr__cta:hover,html[data-layout=vitrina] .hdr__nav a.hdr__cta.is-active{background:transparent;color:var(--on-carbon)}html[data-layout=vitrina] .ftr__wordmark{display:none}html[data-layout=vitrina] .ftr{padding-top:clamp(var(--space-10),5vw,var(--space-14))}@media(max-width:960px){html[data-layout=vitrina] .hdr__toggle{display:inline-grid}html[data-layout=vitrina] .hdr__nav{background:var(--carbon);color:var(--on-carbon)}html[data-layout=vitrina] .hdr__nav a{font:700 clamp(1.45rem,6.5vw,1.9rem)/1.1 var(--sans);border-top-color:color-mix(in srgb,var(--on-carbon) 14%,transparent);padding:var(--space-4) 0}html[data-layout=vitrina] .hdr__nav a.hdr__cta{margin-top:var(--space-6);padding:var(--space-4) var(--space-5)!important;text-align:center;font-size:var(--text-lg);background:var(--on-carbon);color:var(--carbon);border:1px solid var(--on-carbon)}}html[data-layout] .grid.shop-grid{gap:clamp(var(--space-4),2vw,var(--space-6))}html[data-layout=vitrina] :is(.btn,.toolbar__filters,.account__tab,.pager button,.pager a,.pager__off,.filters__clear,.line__remove,.booking__back,select,option){font-family:var(--sans)!important;font-weight:700;font-size:var(--text-md);text-transform:none!important;letter-spacing:0!important}html[data-layout=vitrina] :is(select,option){font-size:var(--text-base)!important}html[data-layout=vitrina] .btn{border-radius:max(var(--radius),8px)}html[data-layout=vitrina] :is(.filters__clear,.line__remove,.booking__back){font-size:var(--text-sm);font-weight:600}html[data-layout=vitrina] :is(.kicker,.field label,.filters__title,.fgroup__title,.filters__label,.account__stitle,.checkout__stitle,.contact__data dt,.order__meta dt,.ftr__label,.order__badge,.track__now,.card__tag,.booking .steps li,.link-arrow,.sdetail__back,.toolbar__count,.pcard__cat){font-family:var(--sans)!important;font-weight:700;font-size:var(--text-sm)!important;text-transform:none!important;letter-spacing:0!important}html[data-layout=vitrina] .ftr__label{color:color-mix(in srgb,var(--on-carbon) 72%,transparent)}html[data-layout=vitrina] :is(.results-note,.cartd__note,.line__unit,.field__req,.field__opt,.ftree__count,.cartd__count,.qty__value,.order__iqty,.checkout__iqty,.field__error,.form-error,.form-ok,.sdetail__stock,.fprice__field span,.account__hint,.account__email,.line__noimg,.cartl__unit,.cartl__noimg){font-family:var(--sans)!important;font-size:max(.85rem,13px)!important;text-transform:none!important;letter-spacing:0!important}html[data-layout=vitrina] .form-error,html[data-layout=vitrina] .form-ok{font-size:var(--text-md);border-radius:var(--radius)}html[data-layout=vitrina] .kicker__code,html[data-layout=vitrina] .ftr__rev,html[data-layout=vitrina] .empty__code,html[data-layout=vitrina] .cartd__empty-code,html[data-layout=vitrina] .sent__stamp--deco{display:none}html[data-layout=vitrina] .sent__stamp{rotate:none;border:0;padding:0;font:700 var(--text-md)/1 var(--sans);letter-spacing:0;color:var(--acc-text)}html[data-layout=vitrina] .sent{border-radius:var(--radius)}html[data-layout=vitrina] .dimline{display:none}html[data-layout=vitrina] .step__title{font-weight:700}html[data-layout=minimal] .hdr{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0}html[data-layout=minimal] .hdr.is-scrolled{background:color-mix(in srgb,var(--paper) 85%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}html[data-layout=minimal] .hdr__nav a{font-family:var(--sans);text-transform:none;letter-spacing:.01em;font-size:var(--text-md);font-weight:500}html[data-layout=minimal] .hdr__nav a:before,html[data-layout=minimal] .hdr__nav a:after{display:none}html[data-layout=minimal] .hdr__cta{border:0;padding:var(--space-2) 0!important}html[data-layout=minimal] .ftr{background:var(--surface);color:var(--ink);padding-block:clamp(var(--space-10),5vw,var(--space-14)) var(--space-8);text-align:center}html[data-layout=minimal] .ftr:before{background-image:none}html[data-layout=minimal] .ftr__wordmark{display:none}html[data-layout=minimal] .ftr__grid{grid-template-columns:repeat(3,1fr);border-bottom-color:var(--line)}html[data-layout=minimal] .ftr__legal{border-bottom-color:var(--line)}html[data-layout=minimal] .ftr__legal-btns,html[data-layout=minimal] .ftr__legal-channels,html[data-layout=minimal] .ftr__legal-links{justify-content:center}html[data-layout=minimal] .ftr__label{color:var(--muted)}html[data-layout=minimal] .ftr__col nav a,html[data-layout=minimal] .ftr__link,html[data-layout=minimal] .ftr__text{color:var(--ink-soft)}html[data-layout=minimal] .ftr__col nav a:hover,html[data-layout=minimal] .ftr__link:hover,html[data-layout=minimal] .ftr__text:hover{color:var(--acc)}html[data-layout=minimal] .ftr__bar{justify-content:center;color:var(--muted)}@media(min-width:961px){html[data-layout=minimal] .hdr__inner{flex-direction:column;height:auto;padding-block:var(--space-5);gap:var(--space-3)}html[data-layout=minimal] .brand{flex-direction:column;gap:var(--space-0-5)}html[data-layout=minimal] .brand__sub{display:none}html[data-layout=minimal] .hdr__nav{gap:var(--space-6)}}html[data-layout=mosaico] .brand__name{font-size:var(--text-base)}html[data-layout=mosaico] .hdr__nav{gap:var(--space-4)}html[data-layout=mosaico] .hdr__nav a{font-size:var(--text-xs)}html[data-layout=mosaico] .ftr__wordmark{font-size:clamp(3rem,10vw,6.5rem)}html[data-layout=mosaico] .ftr{padding-top:clamp(var(--space-10),6vw,var(--space-16))}@media(min-width:961px){html[data-layout=mosaico] .hdr__inner{height:58px}}@media(min-width:961px){html[data-layout=rail] .hdr{position:fixed;inset:0 auto 0 0;width:var(--rail-w);height:100%;background:var(--surface);border-right:1px solid var(--line-strong);border-bottom:0;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-layout=rail] .hdr.is-scrolled{border-bottom:0}html[data-layout=rail] .hdr__inner{max-width:none;margin:0;height:100%;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-9);padding:var(--space-9) var(--space-6)}html[data-layout=rail] .brand{flex-direction:column;align-items:flex-start;gap:var(--space-2)}html[data-layout=rail] .brand__sub{border-left:0;padding-left:0}html[data-layout=rail] .hdr__nav{flex-direction:column;align-items:stretch;gap:0;width:100%;counter-reset:nav}html[data-layout=rail] .hdr__nav a{padding:var(--space-3) 0;border-top:1px solid var(--line)}html[data-layout=rail] .hdr__nav a:last-of-type{border-bottom:1px solid var(--line)}html[data-layout=rail] .hdr__nav a:after{left:-1.6rem;right:auto;top:0;bottom:0;width:3px;height:auto;transform:scaleY(0);transform-origin:top}html[data-layout=rail] .hdr__nav a:hover:after,html[data-layout=rail] .hdr__nav a.is-active:after{transform:scaleY(1)}html[data-layout=rail] .hdr__cta{margin-top:var(--space-2);text-align:center;border:1px solid var(--ink)}html[data-layout=rail] main,html[data-layout=rail] .ftr{margin-left:var(--rail-w)}html[data-layout=rail] .ftr__wordmark{font-size:clamp(3rem,8vw,7rem)}}html[data-layout=cartel]{--w-container: 1280px}html[data-layout=cartel] .hdr{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:3px solid var(--ink)}html[data-layout=cartel] .hdr.is-scrolled{border-bottom:3px solid var(--ink)}html[data-layout=cartel] .brand__mark{display:none}html[data-layout=cartel] .brand__name{font-weight:800;font-stretch:130%;letter-spacing:-.01em}html[data-layout=cartel] .hdr__nav a{font-family:var(--sans);text-transform:uppercase;font-weight:800;letter-spacing:.02em}html[data-layout=cartel] .hdr__nav a:before{display:none}html[data-layout=cartel] .hdr__nav a:after{height:4px;background:var(--ink)}html[data-layout=cartel] .hdr__cta{background:var(--ink);color:var(--paper);border:2px solid var(--ink)}html[data-layout=cartel] .hdr__cta:hover,html[data-layout=cartel] .hdr__cta.is-active{background:var(--paper);color:var(--ink)}html[data-layout=cartel] .hero{background-image:none;border-bottom:3px solid var(--ink)}html[data-layout=cartel] .hero__grid{grid-template-columns:1fr;gap:clamp(var(--space-6),3vw,var(--space-10))}html[data-layout=cartel] .hero__title{font-size:clamp(3.2rem,11vw,9rem);font-weight:800;line-height:.9;letter-spacing:-.04em;text-transform:uppercase}html[data-layout=cartel] .hero__media img{aspect-ratio:16/6.5;border:3px solid var(--ink)}html[data-layout=cartel] .sec-head__title{font-size:clamp(2.4rem,6vw,4rem);font-weight:800;text-transform:uppercase}html[data-layout=cartel] .grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-layout=cartel] .pcard{border:2px solid var(--ink)}html[data-layout=cartel] .pcard__media{border:0;border-bottom:2px solid var(--ink)}html[data-layout=cartel] .pcard__body{padding:var(--space-4) var(--space-4) var(--space-4)}html[data-layout=cartel] .pcard__title{font-size:var(--text-2xl);font-weight:800}html[data-layout=cartel] .ftr{border-top:4px solid var(--acc)}html[data-layout=cartel] .ftr__wordmark{color:var(--acc);-webkit-text-stroke:0;font-size:clamp(5rem,20vw,15rem)}@media(min-width:961px){html[data-layout=cartel] .hdr__inner{height:104px}html[data-layout=cartel] .brand__name{font-size:var(--text-4xl)}html[data-layout=cartel] .hdr__nav a{font-size:var(--text-md)}}@media(max-width:960px){html[data-layout=cartel] .grid--3{grid-template-columns:1fr}}html[data-layout=centro] .hero{background-image:none;text-align:center}html[data-layout=centro] .hero__grid{grid-template-columns:1fr;max-width:820px;margin-inline:auto}html[data-layout=centro] .hero__actions{justify-content:center}html[data-layout=centro] .hero__media img{aspect-ratio:16/8;max-width:900px;margin-inline:auto}html[data-layout=centro] .hero__fig,html[data-layout=centro] .sec-head{text-align:center}html[data-layout=centro] .sec-head__lede{margin-inline:auto}html[data-layout=centro] .pcard__body,html[data-layout=centro] .ftr__wordmark{text-align:center}html[data-layout=centro] .ftr__grid{grid-template-columns:repeat(3,1fr);text-align:center}html[data-layout=centro] .ftr__col nav a,html[data-layout=centro] .ftr__link{margin-inline:auto}html[data-layout=centro] .ftr__bar{justify-content:center}@media(min-width:961px){html[data-layout=centro] .hdr__inner{flex-direction:column;align-items:center;height:auto;padding-block:var(--space-6) 0;gap:var(--space-4)}html[data-layout=centro] .brand{flex-direction:column;align-items:center;gap:var(--space-1);text-align:center}html[data-layout=centro] .brand__sub{border-left:0;padding-left:0}html[data-layout=centro] .hdr__nav{width:100%;justify-content:center;gap:var(--space-8);padding-top:var(--space-2);padding-bottom:var(--space-4);border-top:1px solid var(--line)}html[data-layout=centro] .hdr__nav a:before{display:none}}.btn,.chip,.tag,.hdr__toggle,.pcard__media,.bcard__media,.team__media,.gallery__btn,.hero__media img,.pdetail__cover img,.post__cover img,.field input,.field textarea,.contact__map,.embed__frame,.tslider{border-radius:var(--radius)}html[data-style=corporativo]{--sans: "Manrope", "Inter", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--paper: #f6f8fb;--surface: #eef2f7;--ink: #16233a;--ink-soft: #3a4a63;--muted: #647188;--line: #dbe2ec;--line-strong: #b7c2d3;--carbon: #16233a;--acc: #1f5fa8;--radius: 4px;--bg-texture: none}html[data-style=minimalista]{--sans: "Archivo", "Inter", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--paper: #ffffff;--surface: #f4f4f2;--ink: #141414;--ink-soft: #40403e;--muted: #757572;--line: #e8e8e4;--line-strong: #cbcbc5;--carbon: #141414;--acc: #141414;--radius: 0px;--bg-texture: none}html[data-style=tecnologico]{--sans: "Space Grotesk", "Inter", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--paper: #f5f8fc;--surface: #e9f0f9;--ink: #0f1b2d;--ink-soft: #35455c;--muted: #647188;--line: #d8e2f0;--line-strong: #b3c4dc;--carbon: #0b1220;--acc: #2563eb;--radius: 10px;--bg-texture: radial-gradient(rgba(37, 99, 235, .11) 1px, transparent 1px);--bg-size: 22px 22px}html[data-style=premium]{--sans: "Inter", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--paper: #faf7f1;--surface: #f1ece2;--ink: #1c1a15;--ink-soft: #453f34;--muted: #786f5b;--line: #e7dece;--line-strong: #cbbfa5;--carbon: #211d16;--acc: #a8873e;--radius: 3px;--bg-texture: linear-gradient(180deg, rgba(168, 135, 62, .05), transparent 40%)}html[data-style=premium] .mhero__title,html[data-style=premium] .hero__title,html[data-style=premium] .sec-head__title,html[data-style=premium] .phero__title,html[data-style=premium] .pdetail__title,html[data-style=premium] .post__title,html[data-style=premium] .cta__title,html[data-style=premium] .tslider__quote,html[data-style=premium] .prose h2{font-family:Playfair Display,Georgia,serif;font-weight:600;font-stretch:normal;letter-spacing:-.01em}html[data-style=creativo]{--sans: "Poppins", "Inter", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--paper: #fffdf9;--surface: #fdf1ee;--ink: #1c1633;--ink-soft: #40385f;--muted: #786f93;--line: #f0e6ea;--line-strong: #dcc9d3;--carbon: #201a33;--acc: #ff4d6d;--radius: 16px;--bg-texture: radial-gradient(closest-side at 12% 8%, rgba(255, 77, 109, .1), transparent), radial-gradient(closest-side at 88% 22%, rgba(124, 58, 237, .09), transparent)}html[data-style=natural]{--sans: "Nunito", "Inter", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--paper: #f6f4ec;--surface: #edeade;--ink: #2b3327;--ink-soft: #4a5342;--muted: #5f6a55;--line: #e1ded0;--line-strong: #c3c0ac;--carbon: #2b3327;--acc: #5b8a5a;--radius: 14px;--bg-texture: radial-gradient(closest-side at 85% 0%, rgba(91, 138, 90, .1), transparent 70%)}html[data-style=calido]{--sans: "Nunito", "Inter", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--paper: #f7f1e8;--surface: #eee3d3;--ink: #2e241c;--ink-soft: #54463a;--muted: #6b5c4e;--line: #e4d8c6;--line-strong: #c9b8a1;--carbon: #2e241c;--acc: #a8622c;--radius: 12px;--bg-texture: radial-gradient(closest-side at 85% 0%, rgba(168, 98, 44, .08), transparent 70%)}html[data-style=audaz]{--sans: "Archivo", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--paper: #ffffff;--surface: #f2f2f2;--ink: #0a0a0a;--ink-soft: #2b2b2b;--muted: #6e6e6e;--line: #e4e4e4;--line-strong: #bcbcbc;--carbon: #0a0a0a;--acc: #ff3b00;--radius: 0px;--bg-texture: repeating-linear-gradient(45deg, rgba(255, 59, 0, .045) 0 2px, transparent 2px 16px)}html[data-style=audaz] .mhero__title,html[data-style=audaz] .hero__title,html[data-style=audaz] .sec-head__title,html[data-style=audaz] .phero__title,html[data-style=audaz] .pdetail__title,html[data-style=audaz] .cta__title{font-weight:800;font-stretch:120%;letter-spacing:-.025em;text-transform:uppercase}html[data-style=editorial]{--sans: "Lora", Georgia, "Times New Roman", serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--paper: #fbfaf6;--surface: #f2f0e9;--ink: #1e1c19;--ink-soft: #423f3a;--muted: #767169;--line: #e6e2d8;--line-strong: #cbc5b6;--carbon: #1e1c19;--acc: #8b2e2e;--radius: 0px;--bg-texture: none}html[data-style=editorial] .mhero__title,html[data-style=editorial] .hero__title,html[data-style=editorial] .sec-head__title,html[data-style=editorial] .phero__title,html[data-style=editorial] .pdetail__title,html[data-style=editorial] .post__title,html[data-style=editorial] .cta__title,html[data-style=editorial] .brand__name{font-family:Playfair Display,Georgia,serif;font-weight:600;font-stretch:normal}html[data-style=futurista]{color-scheme:dark;--sans: "Space Grotesk", "Inter", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--paper: #0a0b14;--surface: #14162a;--ink: #e9eaf6;--ink-soft: #b8bad6;--muted: #7e80a3;--line: #232640;--line-strong: #3a3e63;--carbon: #06070f;--carbon-line: rgba(233, 234, 246, .12);--acc: #7c3aed;--radius: 12px;--bg-texture: radial-gradient(closest-side at 15% 0%, rgba(124, 58, 237, .22), transparent 60%), radial-gradient(closest-side at 100% 30%, rgba(6, 182, 212, .16), transparent 55%), linear-gradient(180deg, #0a0b14, #0a0b14)}html[data-style=futurista] .brand__name,html[data-style=futurista] .cta__title{font-family:Orbitron,Space Grotesk,sans-serif;letter-spacing:.02em}html[data-style=dark]{color-scheme:dark;--sans: "Inter", "Space Grotesk", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--paper: #0f1115;--surface: #171a21;--ink: #f2f4f7;--ink-soft: #c3c8d0;--muted: #8b929c;--line: #262b34;--line-strong: #3a414c;--carbon: #080a0d;--carbon-line: rgba(242, 244, 247, .12);--acc: #5ad19a;--radius: 10px;--bg-texture: radial-gradient(closest-side at 50% 0%, rgba(90, 209, 154, .08), transparent 60%)}html[data-style=neon-retro]{color-scheme:dark;--sans: "Space Grotesk", "Inter", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--paper: #140a24;--surface: #1e1140;--ink: #ffe9fb;--ink-soft: #d3a6d9;--muted: #9a7fb0;--line: #3a2159;--line-strong: #5a3487;--carbon: #0d0618;--carbon-line: rgba(255, 233, 251, .14);--acc: #ff2d95;--radius: 8px;--bg-texture: repeating-linear-gradient(0deg, rgba(255, 45, 149, .06) 0 1px, transparent 1px 42px), radial-gradient(closest-side at 50% 120%, rgba(0, 229, 255, .18), transparent 60%), linear-gradient(180deg, #140a24, #24103f)}html[data-style=neon-retro] .mhero__title,html[data-style=neon-retro] .hero__title,html[data-style=neon-retro] .phero__title,html[data-style=neon-retro] .pdetail__title,html[data-style=neon-retro] .cta__title,html[data-style=neon-retro] .brand__name{font-family:Orbitron,Space Grotesk,sans-serif;text-shadow:0 0 .5em color-mix(in srgb,var(--acc) 65%,transparent)}html[data-style=neon-retro] .btn{box-shadow:0 0 1.4em -.3em var(--acc)}html[data-style=neon-retro] .pcard__media,html[data-style=neon-retro] .bcard__media,html[data-style=neon-retro] .team__media,html[data-style=neon-retro] .tslider{box-shadow:0 0 1.6em -.6em color-mix(in srgb,var(--acc) 80%,transparent)}html[data-style=cyberpunk]{color-scheme:dark;--sans: "Space Grotesk", "Inter", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--paper: #0a0a0f;--surface: #12121c;--ink: #f0f0f5;--ink-soft: #b8b8cc;--muted: #7a7a94;--line: #24243a;--line-strong: #3a3a5a;--carbon: #050508;--carbon-line: rgba(240, 240, 245, .12);--acc: #fcee0a;--radius: 0px;--bg-texture: repeating-linear-gradient(0deg, rgba(255, 255, 255, .022) 0 1px, transparent 1px 3px), radial-gradient(closest-side at 12% 0%, rgba(255, 0, 90, .16), transparent 55%), radial-gradient(closest-side at 92% 20%, rgba(0, 229, 255, .14), transparent 55%)}html[data-style=cyberpunk] .mhero__title,html[data-style=cyberpunk] .hero__title,html[data-style=cyberpunk] .phero__title,html[data-style=cyberpunk] .pdetail__title,html[data-style=cyberpunk] .sec-head__title,html[data-style=cyberpunk] .cta__title{font-family:Orbitron,Space Grotesk,sans-serif;letter-spacing:.01em;text-shadow:.035em 0 rgba(255,0,90,.75),-.035em 0 rgba(0,229,255,.75)}html[data-style=cyberpunk] .btn{border:1px solid var(--acc);box-shadow:3px 3px #ff005a8c}html[data-style=cyberpunk] .pcard__media,html[data-style=cyberpunk] .bcard__media,html[data-style=cyberpunk] .team__media,html[data-style=cyberpunk] .gallery__btn{border:1px solid var(--line-strong);box-shadow:4px 4px #00e5ff4d}html[data-style=cyberpunk] .chip.is-active,html[data-style=cyberpunk] .hdr__cta:hover{color:#0a0a0f}html[data-style=vaporwave]{--sans: "Poppins", "Inter", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--paper: #f6ecff;--surface: #ffe3f3;--ink: #4a2a5a;--ink-soft: #6d4a7d;--muted: #7a6384;--line: #f0d5ea;--line-strong: #dcb8d5;--carbon: #3a2450;--acc: #ff6ec7;--radius: 18px;--bg-texture: linear-gradient(135deg, rgba(255, 110, 199, .16), rgba(110, 231, 255, .14) 55%, rgba(167, 139, 250, .16))}html[data-style=vaporwave] .mhero__title,html[data-style=vaporwave] .hero__title,html[data-style=vaporwave] .phero__title,html[data-style=vaporwave] .cta__title{background:linear-gradient(90deg,#ff6ec7,#7c5cff 55%,#4dd0ff);-webkit-background-clip:text;background-clip:text;color:transparent}html[data-style=neobrutalist]{--sans: "Archivo", "Space Grotesk", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--paper: #fdf6e3;--surface: #ffffff;--ink: #0a0a0a;--ink-soft: #1c1c1c;--muted: #565656;--line: #0a0a0a;--line-strong: #0a0a0a;--carbon: #0a0a0a;--acc: #4d61ff;--radius: 0px;--bg-texture: none}html[data-style=neobrutalist] .btn{border:2.5px solid var(--ink);box-shadow:4px 4px 0 var(--ink)}html[data-style=neobrutalist] .btn:hover{translate:-1px -1px;box-shadow:6px 6px 0 var(--ink)}html[data-style=neobrutalist] .pcard__media,html[data-style=neobrutalist] .bcard__media,html[data-style=neobrutalist] .team__media,html[data-style=neobrutalist] .tslider,html[data-style=neobrutalist] .gallery__btn,html[data-style=neobrutalist] .contact__map{border:2.5px solid var(--ink);box-shadow:6px 6px 0 var(--ink)}html[data-style=neobrutalist] .chip{border:2px solid var(--ink)}html[data-style=neobrutalist] .mhero__title,html[data-style=neobrutalist] .hero__title,html[data-style=neobrutalist] .sec-head__title,html[data-style=neobrutalist] .cta__title{font-weight:800;font-stretch:118%}html[data-style=glass]{--sans: "Inter", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--paper: #eef1fb;--surface: rgba(255, 255, 255, .55);--ink: #1a2238;--ink-soft: #3a4363;--muted: #646b86;--line: rgba(120, 130, 170, .28);--line-strong: rgba(90, 100, 150, .4);--carbon: #1a2238;--acc: #6366f1;--radius: 18px;--bg-texture: radial-gradient(closest-side at 10% 10%, rgba(99, 102, 241, .22), transparent 60%), radial-gradient(closest-side at 90% 15%, rgba(236, 72, 153, .18), transparent 55%), radial-gradient(closest-side at 60% 100%, rgba(45, 212, 191, .18), transparent 60%)}html[data-style=glass] .section--surface,html[data-style=glass] .tslider,html[data-style=glass] .field input,html[data-style=glass] .field textarea,html[data-style=glass] .contact__map,html[data-style=glass] .cta--inline{background:#ffffff80;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.65)}html[data-style=glass] .hdr{background:#ffffff8c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html[data-style=noir]{color-scheme:dark;--sans: "Inter", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--paper: #121212;--surface: #1c1c1c;--ink: #f2f2f2;--ink-soft: #c4c4c4;--muted: #8a8a8a;--line: #2c2c2c;--line-strong: #454545;--carbon: #000000;--carbon-line: rgba(242, 242, 242, .12);--acc: #e6e6e6;--radius: 0px;--bg-texture: radial-gradient(circle at 50% 38%, transparent 42%, rgba(0, 0, 0, .45))}html[data-style=noir] .pcard__media img,html[data-style=noir] .bcard__media img,html[data-style=noir] .team__media img,html[data-style=noir] .hero__media img,html[data-style=noir] .pdetail__cover img,html[data-style=noir] .post__cover img,html[data-style=noir] .gallery__btn img{filter:grayscale(1) contrast(1.06);transition:filter .4s ease}html[data-style=noir] .pcard:hover .pcard__media img,html[data-style=noir] .team__card:hover .team__media img{filter:grayscale(.15) contrast(1.06)}html[data-style=noir] .mhero__title,html[data-style=noir] .hero__title,html[data-style=noir] .phero__title,html[data-style=noir] .pdetail__title,html[data-style=noir] .post__title,html[data-style=noir] .cta__title{font-family:Playfair Display,Georgia,serif;font-weight:600;font-stretch:normal}html[data-style=noir] .stats,html[data-style=noir] .ftr{color:var(--ink)}html[data-style=noir] .ftr a,html[data-style=noir] .ftr__link{color:var(--ink-soft)}html[data-style=kubara]{color-scheme:dark;--sans: "Space Grotesk", "Inter", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--paper: #06070b;--surface: #0d1017;--ink: #e8eef9;--ink-soft: #9aa5b8;--muted: #6f7a8d;--line: #171e29;--line-strong: #232c3b;--carbon: #090b11;--carbon-line: rgba(232, 238, 249, .12);--acc: #4fe3d0;--radius: 2px;--bg-texture: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.05'/%3E%3C/svg%3E"), repeating-linear-gradient(30deg, rgba(232, 238, 249, .022) 0 1px, transparent 1px 64px), repeating-linear-gradient(-30deg, rgba(232, 238, 249, .022) 0 1px, transparent 1px 64px), radial-gradient(closest-side at 16% -5%, rgba(79, 227, 208, .1), transparent 70%), radial-gradient(closest-side at 86% 18%, rgba(124, 107, 255, .09), transparent 70%), radial-gradient(closest-side at 50% 108%, rgba(79, 227, 208, .05), transparent 65%), linear-gradient(180deg, #06070b, #06070b);--bg-size: 180px 180px, auto, auto, auto, auto, auto, auto}html[data-style=kubara] .mhero__title,html[data-style=kubara] .hero__title,html[data-style=kubara] .phero__title,html[data-style=kubara] .pdetail__title,html[data-style=kubara] .post__title,html[data-style=kubara] .sec-head__title,html[data-style=kubara] .cta__title{font-weight:300;letter-spacing:-.02em}html[data-style=kubara] .kicker{letter-spacing:.18em}html[data-style=kubara] .brand__logo{height:36px}@media(min-width:961px){html[data-style=kubara] .brand__logo{height:44px}}html[data-style=kubara] .btn{background:var(--acc);border-color:var(--acc);color:var(--paper);font-weight:500}html[data-style=kubara] .btn:hover{background:#8df0e3;border-color:#8df0e3;color:var(--paper)}html[data-style=kubara] .btn--ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}html[data-style=kubara] .btn--ghost:hover{background:transparent;border-color:var(--acc);color:var(--acc)}html[data-style=kubara] :focus-visible{outline-color:var(--acc);outline-offset:3px}html[data-style=tinta]{color-scheme:light;--sans: "Inter", system-ui, -apple-system, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--display: "Inter Tight", var(--sans);--paper: #f2f1ed;--surface: #e8e6e0;--ink: #1a1a1a;--ink-soft: #474643;--muted: color-mix(in srgb, var(--ink) 70%, var(--paper));--line: #dcdad3;--line-strong: #8f8c84;--carbon: #111111;--carbon-line: rgba(246, 242, 231, .14);--on-carbon: #f6f2e7;--acc: #111111;--radius: 2px;--texture-depth: .1;--bg-texture: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)' opacity='.04'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512'%3E%3Cfilter id='w' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.006' numOctaves='4' seed='5' stitchTiles='stitch' result='n'/%3E%3CfeDiffuseLighting in='n' surfaceScale='3' lighting-color='%23fff'%3E%3CfeDistantLight azimuth='225' elevation='55'/%3E%3C/feDiffuseLighting%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 .85'/%3E%3C/filter%3E%3Crect width='512' height='512' filter='url(%23w)'/%3E%3C/svg%3E");--bg-size: 160px 160px, 512px 512px}html[data-style=tinta] .mhero__title,html[data-style=tinta] .hero__title,html[data-style=tinta] .sec-head__title,html[data-style=tinta] .phero__title,html[data-style=tinta] .pdetail__title,html[data-style=tinta] .post__title,html[data-style=tinta] .cta__title,html[data-style=tinta] .prose h2{font-family:var(--display);font-weight:800;font-stretch:normal;letter-spacing:-.035em}html[data-style=tinta] .btn{border-radius:var(--radius)}html[data-style=tinta] .btn:not(.btn--ghost):hover{background:var(--ink-soft);border-color:var(--ink-soft);color:var(--paper)}html[data-style=tinta] :focus-visible{outline-color:var(--ink)}html[data-style=tinta] .ftr :focus-visible,html[data-style=tinta] .stats :focus-visible{outline-color:var(--on-carbon)}html[data-style=tinta][data-layout=minimal] .ftr :focus-visible{outline-color:var(--ink)}html[data-style][data-texture=ninguna]{--bg-texture: none;--bg-size: auto;--texture-depth: 0}html[data-style][data-texture=grano]{--bg-texture: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)' opacity='.04'/%3E%3C/svg%3E");--bg-size: 160px 160px;--texture-depth: .04}html[data-style][data-texture=papel]{--bg-texture: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)' opacity='.04'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512'%3E%3Cfilter id='w' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.006' numOctaves='4' seed='5' stitchTiles='stitch' result='n'/%3E%3CfeDiffuseLighting in='n' surfaceScale='3' lighting-color='%23fff'%3E%3CfeDistantLight azimuth='225' elevation='55'/%3E%3C/feDiffuseLighting%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 .85'/%3E%3C/filter%3E%3Crect width='512' height='512' filter='url(%23w)'/%3E%3C/svg%3E");--bg-size: 160px 160px, 512px 512px;--texture-depth: .1}html[data-style][data-texture=puntos]{--bg-texture: radial-gradient(color-mix(in srgb, var(--ink) 10%, transparent) 1px, transparent 1px);--bg-size: 22px 22px;--texture-depth: .06}html[data-style][data-texture=lineas]{--bg-texture: repeating-linear-gradient(45deg, color-mix(in srgb, var(--ink) 6%, transparent) 0 1px, transparent 1px 14px);--bg-size: auto;--texture-depth: .06}html[data-style][data-texture=veta]{--bg-texture: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='320'%3E%3Cfilter id='v' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.0025 .09' numOctaves='3' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2.4 0 0 0 -1.25'/%3E%3C/filter%3E%3Crect width='640' height='320' filter='url(%23v)' opacity='.09'/%3E%3C/svg%3E");--bg-size: 640px 320px;--texture-depth: .09}html[data-heading-font] :is(.mhero__title,.hero__title,.sec-head__title,.phero__title,.pdetail__title,.post__title,.cta__title,.prose h2,.brand__name){font-family:var(--display)!important}html[data-style] .cta--carbon{background:var(--carbon);border-color:var(--carbon);color:var(--on-carbon);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-style] .cta--carbon .btn{background:var(--on-carbon);border-color:var(--on-carbon);color:var(--carbon)}html[data-style] .cta--carbon .btn:not(.btn--ghost):hover,html[data-style] .cta--carbon .btn:hover{background:transparent;border-color:var(--on-carbon);color:var(--on-carbon)}html[data-style] .cta--carbon :focus-visible{outline-color:var(--on-carbon)}saiko-geo-blocked.saiko-geo-blocked{--saiko-bg: var(--paper);--saiko-text: var(--ink);--saiko-text-muted: var(--muted);--saiko-primary: var(--acc);--saiko-primary-hover: var(--acc);--saiko-primary-ink: var(--acc-text);--saiko-on-primary: var(--on-acc);--saiko-font: var(--sans);--saiko-font-ui: var(--sans);--saiko-font-md: var(--text-base);--saiko-font-sm: var(--text-sm);--saiko-radius-xs: var(--radius);--saiko-radius-sm: var(--radius)}@media(max-width:480px){.hdr__inner{gap:var(--space-3)}.hdr__tools{gap:0}.brand{min-width:0}.brand__sub{display:none}.hdr__toggle{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%}.hdr__toggle-text{display:none}.hdr__toggle-icon{display:block}}@media(max-width:480px){:where(h1,h2,h3){overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.ftr__wordmark{font-size:clamp(2.5rem,16vw,12rem);overflow-x:clip}}@media(max-width:359px){.hdr__tool,.hdr__toggle{width:40px;height:40px}.hdr__inner{gap:var(--space-2)}.brand{gap:var(--space-1)}.brand__name{font-size:var(--text-md);letter-spacing:.02em}}:root{--avid-toggle-bg: color-mix(in srgb, var(--carbon) 72%, transparent)}.avid{display:block;pointer-events:none}.avid__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;opacity:0;transition:opacity var(--duration-slow) ease}.avid.is-playing .avid__video{opacity:1}.avid__toggle{position:absolute;right:var(--space-3);bottom:var(--space-3);z-index:3;display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:var(--avid-toggle-bg);color:var(--on-carbon);cursor:pointer;pointer-events:auto;opacity:.8;transition:opacity var(--duration-fast) ease}.avid__toggle svg{fill:currentColor}.avid__toggle:hover,.avid__toggle:focus-visible{opacity:1}.avid__toggle:focus-visible{outline:2px solid var(--on-carbon);outline-offset:2px}.amedia{position:relative;display:block;overflow:hidden;border-radius:var(--radius)}.amedia>.avid{position:absolute;inset:0}.svis__fig .amedia{max-width:320px;margin-inline:auto}.svis__fig--framed .amedia{max-width:none}:root{--hero-scrim-text: .58;--hero-scrim-color: 0, 0, 0;--hero-on-media: #fff;--hero-scrim: linear-gradient(to top, rgba(var(--hero-scrim-color), calc(var(--hero-scrim-text) + .14)) 0%, rgba(var(--hero-scrim-color), var(--hero-scrim-text)) 58%, rgba(var(--hero-scrim-color), .18) 100%);--hero-scrim-even: linear-gradient(rgba(var(--hero-scrim-color), var(--hero-scrim-text)), rgba(var(--hero-scrim-color), var(--hero-scrim-text)));--hero-title-shadow: 0 2px 24px rgba(var(--hero-scrim-color), .35);--hero-card-shadow: 0 24px 60px -24px rgba(var(--hero-scrim-color), .55);--hero-btn-ring: 0 0 0 1px rgba(255, 255, 255, .55)}@keyframes mhero-rise{0%{opacity:0;translate:0 22px}}.mhero[data-variant] .mhero__copy>*{animation:mhero-rise .9s var(--ease-out) both}.mhero[data-variant] .mhero__copy>*:nth-child(1){animation-delay:80ms}.mhero[data-variant] .mhero__copy>*:nth-child(2){animation-delay:.17s}.mhero[data-variant] .mhero__copy>*:nth-child(3){animation-delay:.26s}.mhero[data-variant] .mhero__copy>*:nth-child(4){animation-delay:.35s}.mhero[data-variant] .mhero__copy>*:nth-child(5){animation-delay:.44s}.mhero[data-variant] .mhero__copy>*:nth-child(6){animation-delay:.53s}.mhero[data-variant] .mhero__copy>*:nth-child(7){animation-delay:.62s}.mhero[data-variant] .mhero__copy>*:nth-child(8){animation-delay:.71s}@media(min-width:900px){.mhero[data-variant=reverse].mhero--with-media .mhero__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);column-gap:clamp(var(--space-6),3vw,var(--space-10))}}@media(min-width:900px){.mhero[data-variant=reverse].mhero--with-media .mhero__grid .mhero__media{order:-1}}.mhero--overlay{display:grid;align-items:end;min-height:clamp(30rem,82svh,56rem);padding-block:var(--space-24) var(--space-16);background:var(--carbon);isolation:isolate}.mhero--overlay .mhero__grid{grid-template-columns:minmax(0,1fr);width:100%}.mhero--overlay .mhero__copy{position:relative;z-index:2;max-width:44rem;pointer-events:none}.mhero--overlay .mhero__copy a,.mhero--overlay .mhero__copy button{pointer-events:auto}.mhero--overlay .mhero__media{position:absolute;inset:0;z-index:0;overflow:hidden}.mhero--overlay .mhero__media img{width:100%;height:100%;object-fit:cover;border-radius:0}.mhero--overlay.mhero--pending .mhero__media,.mhero--overlay .mhero__media{opacity:1;translate:none}.mhero--overlay .mhero__media.is-pending img{opacity:1}.mhero--overlay .mhero__video{position:absolute;inset:0}.mhero--overlay .mhero__fig{position:absolute;top:var(--space-4);right:var(--space-4);z-index:2;margin:0;color:var(--hero-on-media);opacity:.85}.mhero--overlay:is([data-variant=fullscreen],[data-variant=centered]){color:var(--hero-on-media)}.mhero--overlay:is([data-variant=fullscreen],[data-variant=centered]) .mhero__media:after{content:"";position:absolute;inset:0;z-index:1;background:var(--hero-scrim);pointer-events:none}.mhero--overlay:is([data-variant=fullscreen],[data-variant=centered]) .mhero__kicker,.mhero--overlay:is([data-variant=fullscreen],[data-variant=centered]) .mhero__title,.mhero--overlay:is([data-variant=fullscreen],[data-variant=centered]) .mhero__title--2,.mhero--overlay:is([data-variant=fullscreen],[data-variant=centered]) .mhero__script,.mhero--overlay:is([data-variant=fullscreen],[data-variant=centered]) .mhero__lede,.mhero--overlay:is([data-variant=fullscreen],[data-variant=centered]) .mhero__note,.mhero--overlay:is([data-variant=fullscreen],[data-variant=centered]) .mhero__proof,.mhero--overlay:is([data-variant=fullscreen],[data-variant=centered]) .mhero__alt{color:var(--hero-on-media)}.mhero--overlay:is([data-variant=fullscreen],[data-variant=centered]) .mhero__title{text-shadow:var(--hero-title-shadow)}.mhero--overlay:is([data-variant=fullscreen],[data-variant=centered]) .mhero__proof li:before{background:var(--hero-on-media)}.mhero--overlay:is([data-variant=fullscreen],[data-variant=centered]) .mhero__alt{border-bottom-color:currentColor}.mhero--overlay:is([data-variant=fullscreen],[data-variant=centered]) .mhero__actions .btn{box-shadow:var(--hero-btn-ring)}.mhero--overlay[data-variant=fullscreen]{min-height:max(30rem,100svh - var(--hdr-h, 72px))}.mhero--overlay[data-variant=fullscreen] .mhero__title{font-size:clamp(2.6rem,6.2vw,4.75rem)}.mhero--overlay[data-variant=centered]{align-items:center;min-height:clamp(28rem,72svh,46rem);padding-block:var(--space-20);text-align:center}.mhero--overlay[data-variant=centered] .mhero__media:after{background:var(--hero-scrim-even)}.mhero--overlay[data-variant=centered] .mhero__copy,.mhero--overlay[data-variant=centered] .mhero__lede{margin-inline:auto}.mhero--overlay[data-variant=centered] .mhero__actions,.mhero--overlay[data-variant=centered] .mhero__proof{justify-content:center}.mhero--overlay[data-variant=card]{min-height:clamp(30rem,78svh,50rem)}.mhero--overlay[data-variant=card] .mhero__copy{max-width:36rem;padding:clamp(var(--space-6),3.5vw,var(--space-12));background:var(--paper);border-radius:var(--radius);box-shadow:var(--hero-card-shadow)}.mhero[data-variant=stacked] .mhero__grid{grid-template-columns:minmax(0,1fr);gap:clamp(var(--space-8),4vw,var(--space-14))}.mhero[data-variant=stacked] .mhero__title{max-width:18ch;font-size:clamp(2.6rem,8.4vw,7rem);line-height:.98;letter-spacing:-.03em}@media(min-width:900px){.mhero[data-variant=stacked] .mhero__copy{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-12);align-items:end}.mhero[data-variant=stacked] .mhero__copy>:not(.mhero__lede,.mhero__actions){grid-column:1/-1}}.mhero[data-variant=stacked] .mhero__media{overflow:hidden;border-radius:var(--radius)}.mhero[data-variant=stacked] .mhero__media img{aspect-ratio:4/3;object-fit:cover;border-radius:0}@media(min-width:700px){.mhero[data-variant=stacked] .mhero__media img{aspect-ratio:21/9}}.mhero[data-variant=stacked] .mhero__video{position:absolute;inset:0 0 auto;aspect-ratio:4/3}@media(min-width:700px){.mhero[data-variant=stacked] .mhero__video{aspect-ratio:21/9}}.mhero:not(.mhero--overlay):not([data-variant=stacked]) .mhero__media:has(.mhero__video) img{aspect-ratio:3/2;object-fit:cover}.mhero:not(.mhero--overlay):not([data-variant=stacked]) .mhero__video{position:absolute;top:0;left:0;right:0;aspect-ratio:3/2;border-radius:var(--radius);overflow:hidden}@keyframes mhero-zoom{0%{transform:scale(1.12)}}.mhero[data-motion=zoom] .mhero__media :is(img,.avid__video){animation:mhero-zoom 16s var(--ease-out) both}@keyframes mhero-parallax{0%{transform:translateY(0) scale(1.14)}to{transform:translateY(7%) scale(1.14)}}@supports (animation-timeline: scroll()){.mhero[data-motion=parallax] .mhero__media :is(img,.avid__video){animation:mhero-parallax linear both;animation-timeline:scroll(root);animation-range:0 100vh}}@media(prefers-reduced-motion:reduce){.mhero[data-variant] .mhero__copy>*,.mhero[data-motion] .mhero__media :is(img,.avid__video){animation:none;transform:none}}:root{--hdr-on-media: var(--hero-on-media);--hdr-pill-shadow: 0 10px 30px -12px rgba(0, 0, 0, .35);--hdr-pill-line: color-mix(in srgb, var(--ink) 10%, transparent)}html[data-header] .hdr__nav a:after{transform-origin:center;transition:transform var(--dur, .32s) var(--ease-out)}@keyframes hdr-link-in{0%{opacity:0;translate:-18px 0}}@media(max-width:960px){html[data-header] .hdr__inner>.brand,html[data-header] .hdr__inner>.hdr__tools{position:relative;z-index:2}html[data-header] .hdr__nav{inset:0;z-index:1;justify-content:center;padding-top:calc(var(--hdr-h, var(--space-18)) + var(--space-6))}html[data-header] .hdr.is-open .hdr__nav a{animation:hdr-link-in .52s var(--ease-out) both}html[data-header] .hdr.is-open .hdr__nav a:nth-child(1){animation-delay:60ms}html[data-header] .hdr.is-open .hdr__nav a:nth-child(2){animation-delay:115ms}html[data-header] .hdr.is-open .hdr__nav a:nth-child(3){animation-delay:.17s}html[data-header] .hdr.is-open .hdr__nav a:nth-child(4){animation-delay:225ms}html[data-header] .hdr.is-open .hdr__nav a:nth-child(5){animation-delay:.28s}html[data-header] .hdr.is-open .hdr__nav a:nth-child(6){animation-delay:335ms}html[data-header] .hdr.is-open .hdr__nav a:nth-child(7){animation-delay:.39s}html[data-header] .hdr.is-open .hdr__nav a:nth-child(8){animation-delay:445ms}html[data-header] .hdr.is-open .hdr__nav a:nth-child(9){animation-delay:.5s}}html[data-header=transparente]:has(.mhero--opening) .hdr{position:fixed;inset:0 0 auto;transition:background var(--duration-slow) ease,border-color var(--duration-slow) ease,color var(--duration-slow) ease}html[data-header=transparente]:has(.mhero--opening) .hdr:not(.is-scrolled,.is-open){background:transparent;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-header=transparente]:has(.mhero--opening) .hdr:not(.is-scrolled,.is-open) .brand,html[data-header=transparente]:has(.mhero--opening) .hdr:not(.is-scrolled,.is-open) .brand__name,html[data-header=transparente]:has(.mhero--opening) .hdr:not(.is-scrolled,.is-open) .brand__sub,html[data-header=transparente]:has(.mhero--opening) .hdr:not(.is-scrolled,.is-open) .hdr__nav a:not(.hdr__cta),html[data-header=transparente]:has(.mhero--opening) .hdr:not(.is-scrolled,.is-open) .hdr__tools,html[data-header=transparente]:has(.mhero--opening) .hdr:not(.is-scrolled,.is-open) .hdr__toggle{color:var(--hdr-on-media)}html[data-header=transparente]:has(.mhero--opening) .hdr:not(.is-scrolled,.is-open) .brand__sub{border-left-color:color-mix(in srgb,var(--hdr-on-media) 40%,transparent)}html[data-header=transparente]:has(.mhero--opening) .hdr:not(.is-scrolled,.is-open) .brand__logo--light{display:none}html[data-header=transparente]:has(.mhero--opening) .hdr:not(.is-scrolled,.is-open) .brand__logo--dark{display:block}html[data-header=transparente]:has(.mhero--opening) .hdr:not(.is-scrolled,.is-open) .brand--logo-dark :is(.brand__mark,.brand__mono,.brand__name){display:none}html[data-header=transparente]:has(.mhero--opening) .hdr:not(.is-scrolled,.is-open) .brand--one-logo .brand__logo--dark{filter:brightness(0) invert(1)}html[data-header=transparente]:has(.mhero--opening) .hdr:not(.is-scrolled,.is-open) .hdr__nav a:not(.hdr__cta):after{background:var(--hdr-on-media)}html[data-header=transparente]:has(.mhero--opening) .mhero--opening{padding-top:calc(var(--hdr-h, var(--space-18)) + var(--space-16))}html[data-header=transparente]:has(.mhero--opening) .mhero--opening[data-variant=fullscreen]{min-height:max(32rem,100svh)}html[data-header=pildora] .hdr,html[data-header=pildora] .hdr.is-scrolled{background:transparent;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:var(--space-3) var(--space-3) 0}html[data-header=pildora] .hdr__inner{height:64px;padding-inline:clamp(var(--space-4),2vw,var(--space-7));border:1px solid var(--hdr-pill-line);border-radius:999px;background:color-mix(in srgb,var(--paper) 92%,transparent);box-shadow:var(--hdr-pill-shadow);transition:box-shadow var(--duration-slow) ease,translate var(--duration-slow) ease}@media(min-width:961px){html[data-header=pildora] .hdr__inner{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}html[data-header=pildora] .hdr.is-scrolled .hdr__inner{translate:0 -2px}html[data-header=pildora]:has(.mhero--opening) .hdr{position:fixed;inset:0 0 auto}html[data-header=pildora]:has(.mhero--opening) .mhero--opening{padding-top:calc(var(--hdr-h, var(--space-20)) + var(--space-16))}html[data-header=pildora]:has(.mhero--opening) .mhero--opening[data-variant=fullscreen]{min-height:max(32rem,100svh)}html[data-header=pildora][data-layout=vitrina] .hdr__inner{border-color:color-mix(in srgb,var(--on-carbon) 14%,transparent);background:color-mix(in srgb,var(--carbon) 94%,transparent)}@media(min-width:961px){html[data-header=centrado] .hdr__inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;flex-direction:row;height:84px}html[data-header=centrado] .brand{grid-column:2;grid-row:1;justify-self:center}html[data-header=centrado] .brand__sub{display:none}html[data-header=centrado] .hdr__nav{grid-column:1;grid-row:1;justify-self:start;margin-left:0;gap:clamp(var(--space-4),2vw,var(--space-8))}html[data-header=centrado] .hdr__tools{grid-column:3;grid-row:1;justify-self:end}}html[data-header=marca] .hdr,html[data-header=marca] .hdr.is-scrolled{background:var(--acc);border-bottom-color:color-mix(in srgb,var(--on-acc) 18%,transparent)}html[data-header=marca] .hdr .brand,html[data-header=marca] .hdr .brand__name,html[data-header=marca] .hdr .brand__sub,html[data-header=marca] .hdr .hdr__nav a:not(.hdr__cta),html[data-header=marca] .hdr .hdr__tools,html[data-header=marca] .hdr .hdr__toggle{color:var(--on-acc)}html[data-header=marca] .hdr .brand__sub{border-left-color:color-mix(in srgb,var(--on-acc) 40%,transparent)}html[data-header=marca] .hdr .brand__mono{background:var(--on-acc);color:var(--acc)}html[data-header=marca] .hdr .hdr__nav a:after{background:var(--on-acc)}html[data-header=marca] .hdr .hdr__nav a.hdr__cta{background:var(--on-acc);color:var(--acc);border-color:var(--on-acc)}html[data-header=marca] .hdr .hdr__nav a.hdr__cta:hover,html[data-header=marca] .hdr .hdr__nav a.hdr__cta.is-active{background:transparent;color:var(--on-acc)}html[data-header=marca] .hdr .hdr__account.is-logged:after{background:var(--on-acc);border-color:var(--acc)}html[data-header=marca] .hdr .hdr__cartbadge{background:var(--on-acc);color:var(--acc)}html[data-header=marca] .brand__logo--light{display:none}html[data-header=marca] .brand__logo--dark{display:block}html[data-header=marca] .brand--one-logo .brand__logo--dark{filter:brightness(0) invert(1)}@media(max-width:960px){html[data-header=marca] .hdr__nav{background:var(--acc);color:var(--on-acc)}html[data-header=marca] .hdr__nav a{border-top-color:color-mix(in srgb,var(--on-acc) 18%,transparent)}}html[data-header=marca]:is([data-style=futurista],[data-style=dark],[data-style=neon-retro],[data-style=cyberpunk],[data-style=noir],[data-style=kubara]) .brand__logo--light{display:block}html[data-header=marca]:is([data-style=futurista],[data-style=dark],[data-style=neon-retro],[data-style=cyberpunk],[data-style=noir],[data-style=kubara]) .brand__logo--dark{display:none}html[data-header=marca]:is([data-style=futurista],[data-style=dark],[data-style=neon-retro],[data-style=cyberpunk],[data-style=noir],[data-style=kubara]) .brand--one-logo .brand__logo--dark{filter:none}@media(prefers-reduced-motion:reduce){html[data-header] .hdr.is-open .hdr__nav a{animation:none}}.ftr.fcx[data-footer]{--fcx-bg: var(--carbon);--fcx-fg: var(--on-carbon);--fcx-soft: var(--fcx-fg);--fcx-line: color-mix(in srgb, var(--fcx-fg) 16%, transparent);background:var(--fcx-bg);color:var(--fcx-fg);padding:clamp(var(--space-10),5vw,var(--space-16)) 0 var(--space-6)}.ftr.fcx[data-footer] a{color:inherit;text-decoration:none;transition:color var(--duration-fast) ease,opacity var(--duration-fast) ease}.ftr.fcx[data-footer] a:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}.ftr.fcx[data-footer=compacto-claro]{--fcx-bg: var(--surface);--fcx-fg: var(--ink);--fcx-soft: var(--muted);--fcx-line: var(--line);border-top:1px solid var(--line)}.ftr.fcx[data-footer=compacto-claro]:before{display:none}.ftr.fcx[data-footer=compacto-marca]{--fcx-bg: var(--acc);--fcx-fg: var(--on-acc)}.ftr.fcx[data-footer=compacto-marca]:before{display:none}.fcx .fcx__main{display:grid;gap:var(--space-10);grid-template-columns:minmax(0,1fr);padding-bottom:clamp(var(--space-8),4vw,var(--space-12))}@media(min-width:760px){.fcx .fcx__main{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}@media(min-width:1040px){.fcx .fcx__main{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;align-items:start}}.fcx .fcx__logo{display:inline-flex;align-items:center}.fcx .fcx__logo img{height:40px;width:auto;max-width:70vw;object-fit:contain}.fcx .fcx__name{font:800 var(--text-2xl)/1.1 var(--display, var(--sans));letter-spacing:-.01em}.fcx .fcx__tagline{margin:var(--space-3) 0 0;max-width:40ch;color:var(--fcx-soft)}.fcx .fcx__contact{margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid;gap:var(--space-2);font-size:var(--text-lg)}.fcx .fcx__contact a{overflow-wrap:anywhere;background:linear-gradient(currentColor,currentColor) left bottom/0 1px no-repeat;transition:background-size var(--dur, .32s) var(--ease-out)}.fcx .fcx__contact a:hover{background-size:100% 1px}.fcx .fcx__hours{color:var(--fcx-soft);font-size:var(--text-md)}.fcx .fcx__social{margin:var(--space-5) 0 0;display:flex;gap:var(--space-2)}.fcx .fcx__icon{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--fcx-line);border-radius:50%;transition:background var(--duration-fast) ease,color var(--duration-fast) ease,translate var(--duration-fast) ease}.fcx .fcx__icon svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.fcx .fcx__icon:hover{background:var(--fcx-fg);color:var(--fcx-bg);translate:0 -2px}.fcx .fcx__label{margin:0 0 var(--space-4);font:600 var(--text-sm)/1 var(--sans);text-transform:none;letter-spacing:0;color:var(--fcx-soft)}.fcx .fcx__nav ul{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-2);font-size:var(--text-lg);font-weight:600}.fcx .fcx__nav ul a{display:inline-flex;align-items:center;gap:var(--space-2)}.fcx .fcx__nav ul a:after{content:"\2192";opacity:0;translate:-6px 0;transition:opacity var(--duration-fast) ease,translate var(--duration-fast) ease}.fcx .fcx__nav ul a:hover:after,.fcx .fcx__nav ul a:focus-visible:after{opacity:1;translate:0 0}.fcx .fcx__made{display:inline-flex;align-items:center;gap:var(--space-3);justify-self:start;padding:var(--space-3) var(--space-5) var(--space-3) var(--space-3);border:1px solid var(--fcx-line);border-radius:999px;font-size:var(--text-md);color:var(--fcx-soft)}.fcx .fcx__made strong{color:var(--fcx-fg);font-weight:700}.fcx .fcx__made:hover{color:var(--fcx-fg);border-color:currentColor}.fcx .fcx__made:hover .fcx__mark{rotate:-8deg;scale:1.08}.fcx .fcx__mark{width:34px;height:34px;flex:none;background:var(--fcx-fg);-webkit-mask:url(/brand/kubara-mark-estratos-solido.svg) center/contain no-repeat;mask:url(/brand/kubara-mark-estratos-solido.svg) center/contain no-repeat;mask-mode:luminance;transition:rotate var(--dur, .32s) var(--ease-out),scale var(--dur, .32s) var(--ease-out)}.fcx .fcx__legal{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding-block:var(--space-4);border-block:1px solid var(--fcx-line)}.fcx .fcx__legal-title{margin:0 var(--space-2) 0 0;font:600 var(--text-sm)/1.2 var(--sans);color:var(--fcx-soft)}.fcx .fcx__chip{display:inline-flex;align-items:center;min-height:2.25rem;padding:var(--space-1) var(--space-4);border:1px solid currentColor;border-radius:999px;font-size:var(--text-sm);font-weight:600;line-height:1.2}@media(max-width:760px){.fcx .fcx__chip{min-height:2.75rem}}.fcx .fcx__chip:hover{background:var(--fcx-fg);color:var(--fcx-bg)}.fcx .fcx__link{font-size:var(--text-sm);text-decoration:underline;text-underline-offset:.2em;color:var(--fcx-soft)}.fcx .fcx__bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-6);padding-top:var(--space-5);font-size:var(--text-sm);color:var(--fcx-soft)}.fcx .fcx__bar p{margin:0}.fcx .fcx__bar .ftr__credit{flex-basis:auto}@media(prefers-reduced-motion:reduce){.fcx .fcx__icon:hover,.fcx .fcx__made:hover .fcx__mark{translate:none;rotate:none;scale:none}}
