.fr{--swatch--black-400:#0b0a09;--swatch--card-bg:#16140f;--swatch--black-300:#393632;--swatch--black-200:#524d47;--swatch--black-100:#6b645c;--swatch--black-50:#938f8a;--swatch--beige-100:#f1ece1;--swatch--beige-200:#e2ddd2;--swatch--beige-300:#d1cdc2;--swatch--beige-400:#bfbab0;--swatch--beige-600:#8c8c73;--swatch--brand-text:var(--swatch--beige-100);--swatch--cobre:#b8622d;--font-primary:var(--font-general), Arial, sans-serif;--font-text:var(--font-inter), Arial, sans-serif;--font-display:var(--font-michroma), var(--font-general), Arial, sans-serif;--font-mono:var(--font-geist-mono), "Courier New", monospace;--site--margin:clamp(.75rem, .5rem + 1.25vw, 1.75rem);--site--gutter:1rem;--site--column-count:12;--max-width--main:100rem;--space-1:clamp(.375rem, .34375rem + .15625vw, .5rem);--space-2:clamp(.625rem, .59375rem + .15625vw, .75rem);--space-3:clamp(.875rem, .84375rem + .15625vw, 1rem);--space-4:clamp(1.25rem, 1.1875rem + .3125vw, 1.5rem);--space-5:clamp(1.75rem, 1.6875rem + .3125vw, 2rem);--space-6:clamp(2rem, 1.875rem + .625vw, 2.5rem);--space-7:clamp(2.25rem, 2.0625rem + .9375vw, 3rem);--space-8:clamp(2.5rem, 2.125rem + 1.875vw, 4rem);--section-none:0px;--section-small:clamp(3rem, 2.5rem + 2.5vw, 5rem);--section-main:clamp(4rem, 3.25rem + 3.75vw, 7rem);--section-large:clamp(5.5rem, 4.375rem + 5.625vw, 10rem);--section-page-top:clamp(7rem, 5.25rem + 8.75vw, 14rem);--fs-display:clamp(5rem, 3.9375rem + 5.3125vw, 9.25rem);--fs-display-small:clamp(4rem, 2.857rem + 5.714vw, 8rem);--fs-h1:clamp(5rem, 4.75rem + 1.25vw, 6rem);--fs-h2:clamp(3rem, 2.5625rem + 2.1875vw, 4.75rem);--fs-h3:clamp(2rem, 1.625rem + 1.875vw, 3.5rem);--fs-h4:clamp(1.5rem, 1.125rem + 1.875vw, 3rem);--fs-h5:clamp(1.375rem, 1.34375rem + .15625vw, 1.5rem);--fs-h6:clamp(1rem, .96875rem + .15625vw, 1.125rem);--fs-main:var(--fs-h6);--fs-large:clamp(1.125rem, 1.09375rem + .15625vw, 1.25rem);--fs-small:clamp(.875rem, .84375rem + .15625vw, 1rem);--fs-xsmall:clamp(.65rem, .625rem + .125vw, .75rem);--fs-micro:clamp(.6rem, .5875rem + .0625vw, .65rem);--radius--small:.15rem;--radius--medium:.35rem;--radius--main:1rem;--radius--round:100vw;--trim:.38em;--animation-primary:cubic-bezier(.83, 0, .17, 1);--animation-secondary:cubic-bezier(.31, .75, .22, 1);--animation-expo-out:cubic-bezier(.2, 1, .36, 1);--column-width--1:calc((100% - 11 * var(--site--gutter)) / 12);--column-width--2:calc(var(--column-width--1) * 2 + var(--site--gutter));--column-width--3:calc(var(--column-width--1) * 3 + var(--site--gutter) * 2);--column-width--4:calc(var(--column-width--1) * 4 + var(--site--gutter) * 3);--column-width--5:calc(var(--column-width--1) * 5 + var(--site--gutter) * 4);--column-width--6:calc(var(--column-width--1) * 6 + var(--site--gutter) * 5);--column-width--7:calc(var(--column-width--1) * 7 + var(--site--gutter) * 6);--column-width--9:calc(var(--column-width--1) * 9 + var(--site--gutter) * 8);--column-width--10:calc(var(--column-width--1) * 10 + var(--site--gutter) * 9);--column-width--12:100%;--column-margin--1:calc(var(--column-width--1) + var(--site--gutter));--column-margin--2:calc(var(--column-width--2) + var(--site--gutter));background-color:var(--swatch--black-400);color:var(--swatch--brand-text);font-family:var(--font-text);font-size:var(--fs-main);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;font-weight:500;line-height:1.3}main.fr img{filter:none}.fr *{box-sizing:border-box}.fr h1,.fr h2,.fr h3,.fr p,.fr blockquote,.fr ul{font:inherit;letter-spacing:inherit;margin:0;padding:0}.fr ul{list-style:none}.fr a{color:inherit;text-decoration:none}.fr button{color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.fr img{max-width:100%;display:block}.fr ::selection{background-color:var(--swatch--beige-300);color:var(--swatch--black-400)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped,body.overflow-hidden{overflow:hidden}.fr .t-display,.fr .t-h1,.fr .t-h2,.fr .t-h3,.fr .t-h4,.fr .t-h5,.fr .t-h6,.fr .t-main,.fr .t-large,.fr .t-small,.fr .t-xsmall,.fr .t-micro{font-family:var(--font-primary);font-feature-settings:"ss01" on;font-weight:500;display:flow-root}.fr .t-display{font-family:var(--font-display);font-size:var(--fs-display);letter-spacing:0;text-transform:uppercase;text-wrap:balance;line-height:.9}.fr .t-h1{font-size:var(--fs-h1);letter-spacing:-.03em;text-wrap:balance;line-height:1}.fr .t-h2{font-size:var(--fs-h2);letter-spacing:-.03em;text-wrap:balance;line-height:1}.fr .t-h3{font-size:var(--fs-h3);letter-spacing:-.03em;text-wrap:balance;line-height:1}.fr .t-h4{font-size:var(--fs-h4);letter-spacing:-.03em;text-wrap:balance;line-height:1}.fr .t-h5{font-size:var(--fs-h5);letter-spacing:-.015em;text-wrap:balance;line-height:1.1}.fr .t-h6{font-size:var(--fs-h6);letter-spacing:-.01em;text-wrap:balance;line-height:1.1}.fr .t-main{font-family:var(--font-text);font-size:var(--fs-main);letter-spacing:-.01em;text-wrap:pretty;line-height:1.3}.fr .t-large{font-size:var(--fs-large);letter-spacing:-.01em;text-wrap:pretty;line-height:1.3}.fr .t-small{font-family:var(--font-text);font-size:var(--fs-small);letter-spacing:-.01em;text-wrap:pretty;line-height:1.3}.fr .t-xsmall{font-size:var(--fs-xsmall);line-height:1.3}.fr .t-micro{font-size:var(--fs-micro);line-height:1.3}.fr .t-mono,.fr .t-mono *{font-family:var(--font-mono);color:var(--swatch--black-50);font-size:var(--fs-xsmall);text-transform:uppercase;letter-spacing:0;font-weight:400}.fr :is(.t-display,.t-h1,.t-h2,.t-h3,.t-h4,.t-h5,.t-h6,.t-main,.t-large,.t-small,.t-xsmall,.t-micro):not(.t-trim-off):before,.fr :is(.t-display,.t-h1,.t-h2,.t-h3,.t-h4,.t-h5,.t-h6,.t-main,.t-large,.t-small,.t-xsmall,.t-micro):not(.t-trim-off):after{content:"";margin-bottom:calc(-.5lh + var(--trim));display:table}.fr .u-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.fr .u-grid-custom{column-gap:var(--site--gutter);row-gap:var(--site--gutter);grid-template-rows:auto;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-columns:minmax(0,1fr);display:grid}.fr .u-theme-light{background-color:var(--swatch--beige-300);color:var(--swatch--black-400)}.fr .page_wrap{flex-flow:column;min-height:100svh;display:flex;position:relative;overflow:clip}.fr .page_main{flex-flow:column;flex:1;display:flex;transform:translate(0)}.fr [data-animate]{visibility:hidden;opacity:0}.fr .g_overlay{z-index:999999;pointer-events:none;position:fixed;inset:0}.fr .g_grain_overlay{opacity:.5;pointer-events:none;will-change:transform;background-image:url(/brand/grain.png);background-attachment:fixed;width:200%;height:200vh;animation:.5s steps(6,end) infinite fr-grain;position:fixed;inset:-50% 0 0 -50%}@keyframes fr-grain{0%,to{transform:translate(0)}17%{transform:translate(-5%,-10%)}33%{transform:translate(3%,-15%)}50%{transform:translate(12%,9%)}67%{transform:translate(9%,4%)}83%{transform:translate(-1%,7%)}}.fr .cursor_wrap{z-index:25;pointer-events:none;padding:1em 1em 0 .5em;position:fixed;top:0;left:0}.fr .cursor-bubble{height:2em;padding:0 var(--space-3);border-radius:var(--radius--small);background-color:var(--swatch--beige-200);color:#000;opacity:0;justify-content:center;align-items:center;display:flex;position:relative}.fr .cursor-bubble__text{font-family:var(--font-text);letter-spacing:-.02em;white-space:nowrap;font-size:1em;font-weight:500}@media (hover:hover) and (pointer:fine){.fr [data-cursor] .cursor-bubble{clip-path:inset(0% 100% 0% 0% round 6px);opacity:0;transition:clip-path .45s cubic-bezier(.16,1,.3,1),opacity .2s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1);transform:translate(0%)scale(.92)rotate(.001deg)}.fr [data-cursor=active] .cursor-bubble{clip-path:inset(0% round 6px);opacity:1;transform:translate(0%)scale(1)rotate(.001deg)}.fr [data-cursor=active-edge] .cursor-bubble{clip-path:inset(0% round 6px);opacity:1;transform:translate(-100%)scale(1)rotate(.001deg)}.fr [data-cursor] .cursor-bubble [data-cursor-text-target]{opacity:0;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);transform:translateY(4px)}.fr [data-cursor=active] .cursor-bubble [data-cursor-text-target],.fr [data-cursor=active-edge] .cursor-bubble [data-cursor-text-target]{opacity:1;transform:translateY(0)}}@media (hover:none) and (pointer:coarse){.fr .cursor_wrap{display:none}}.fr .g_btn_main{justify-content:center;align-items:center;gap:var(--space-1);width:fit-content;padding:.25em .25em .25em var(--space-1);border-radius:var(--radius--small);background-color:var(--swatch--beige-100);color:var(--swatch--black-400);display:flex;position:relative;overflow:clip}.fr .g_btn_main.is-large{gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3)}.fr .g_btn_text_contain{overflow:clip}.fr .g_btn_text{font-family:var(--font-text);font-size:var(--fs-small);letter-spacing:-.01em;text-shadow:0 1.2em 0 var(--swatch--black-400);font-weight:500;line-height:1}.fr .g_btn_main.is-large .g_btn_text{font-size:var(--fs-h4);letter-spacing:-.03em;line-height:1.1}.fr .g_btn_aside_wrap{aspect-ratio:1;border-radius:var(--radius--small);flex:none;justify-content:center;align-items:center;width:1.5em;height:100%;display:flex;position:relative;overflow:hidden}.fr .g_btn_main.is-large .g_btn_aside_wrap{width:3em}.fr .g_btn_aside_bg{border-radius:var(--radius--small);background-color:var(--swatch--black-400);position:absolute;inset:0}.fr .g_btn_svg{z-index:1;width:1em;color:var(--swatch--beige-100);position:relative}.fr .g_btn_main.is-large .g_btn_svg{width:70%}.fr .g_btn_svg.is-absolute{position:absolute;transform:translate(-100%,100%)}.fr .g_btn_svg.t-mono{text-align:center;width:100%;color:var(--swatch--black-50);font-size:.425em}@media (hover:hover) and (pointer:fine){.fr [data-hover-heading],.fr .g_btn_svg{transition:transform .65s cubic-bezier(.16,1,.35,1)}.fr [data-footer-arrow]{transition:transform .65s cubic-bezier(.16,1,.35,1),opacity .3s cubic-bezier(.16,1,.35,1),filter .3s cubic-bezier(.16,1,.35,1)}.fr [data-link-hover]:before{content:"";z-index:-1;transform-origin:100%;background-color:var(--swatch--black-300);width:100%;height:100%;transition:transform .9s var(--animation-expo-out);position:absolute;bottom:0;left:0;transform:scaleX(0)}.fr [data-link-hover]:hover:before{transform-origin:0;transform:scaleX(1)}.fr [data-btn-default]{--active-ease:cubic-bezier(.48, 1.68, .64, 1);--active-speed:.35s;transition:transform var(--active-speed) var(--active-ease), opacity var(--active-speed) cubic-bezier(.16, 1, .35, 1)}.fr [data-btn-default]:hover{opacity:.9}.fr [data-btn-default]:active{transform:scale(.95)}.fr [data-btn-default]:hover .g_btn_text{transform:translateY(-1.2em)}.fr [data-btn-default]:hover .g_btn_svg{transform:translate(100%,-100%)}.fr [data-btn-default]:hover .g_btn_svg.is-absolute{transform:translate(0%)}.fr [data-btn-default]:hover .g_btn_aside_bg{transform:scale(.8)}.fr .g_btn_aside_bg{transition:transform .65s cubic-bezier(.16,1,.35,1),color .25s,background-color .25s}.fr .g_btn_text{transition:transform .65s cubic-bezier(.16,1,.35,1)}.fr [data-hover-highlight]:hover [data-hover-heading]{color:#0b0a09;transform:translate(10px)}.fr [data-hover-highlight]:hover [data-footer-arrow]{filter:blur();opacity:1;color:#0b0a09;transform:translate(-10px)}}.fr .g_eyebrow{justify-content:flex-start;align-items:center;gap:var(--space-2);width:fit-content;display:flex}.fr .g_eyebrow_circle{border-radius:var(--radius--round);background-color:var(--swatch--black-50);flex:none;width:.85rem;height:.85rem}.fr .g_eyebrow_text{color:var(--swatch--beige-100);text-wrap:balance}.fr .g_eyebrow_text.is-light{color:var(--swatch--black-400)}.fr .navbar_wrap{z-index:999;width:100%;padding:var(--site--margin);visibility:hidden;opacity:0;position:fixed;inset:0 0 auto}.fr .navbar_contain{background:0 0;justify-content:space-between;place-items:center stretch;transition:color .25s,background-color .25s;position:relative}.fr .navbar_left_contain{justify-content:flex-start;align-items:center;gap:var(--space-6);color:var(--swatch--black-50);grid-column:1/span 3;display:flex}.fr .navbar_home{align-items:center;display:flex;position:relative}.fr .navbar_home_svg{width:auto;max-width:7rem;height:1.95rem;transition:filter .25s}.fr .navbar_links{pointer-events:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fr .navbar_links_ul{gap:var(--space-2);display:flex}.fr .navbar_links_li{display:flex;position:relative}.fr .navbar_link{width:fit-content;padding:.5rem var(--space-1);pointer-events:auto;align-items:center;display:flex;position:relative}.fr .navbar_link .footer_nav_span{font-family:var(--font-text);font-size:var(--fs-small);letter-spacing:-.01em;font-weight:500;line-height:1.3}.fr .navbar_cta_wrap{justify-self:end;align-items:center;gap:var(--space-2);pointer-events:auto;grid-area:1/8/2/13;display:flex}.fr .navbar_cta_contain{will-change:transform}.fr .navbar_menu_btn{display:none}.fr[data-theme-nav=dark] .navbar_contain,.fr[data-theme-nav=dark] .navbar_menu_span{color:var(--swatch--beige-100)}.fr[data-theme-nav=dark] .navbar_cta_contain .g_btn_main{background-color:var(--swatch--beige-100);color:var(--swatch--black-400)}.fr[data-theme-nav=dark] .navbar_cta_contain .g_btn_aside_bg{background-color:var(--swatch--black-400)}.fr[data-theme-nav=light] .navbar_contain,.fr[data-theme-nav=light] .navbar_menu_span{color:var(--swatch--black-400)}.fr[data-theme-nav=light] .navbar_home_svg{filter:invert()brightness(.1)}.fr[data-theme-nav=light] .navbar_cta_contain .g_btn_main{background-color:var(--swatch--card-bg);color:var(--swatch--beige-100)}.fr[data-theme-nav=light] .navbar_cta_contain .g_btn_text{text-shadow:0 1.2em 0 var(--swatch--beige-100)}.fr[data-theme-nav=light] .navbar_cta_contain .g_btn_aside_bg{background-color:var(--swatch--black-200)}.fr .navbar_cta_contain .g_btn_main{transition:transform .35s cubic-bezier(.48,1.68,.64,1),opacity .35s cubic-bezier(.16,1,.35,1),color .25s,background-color .25s}.fr .hero_home_wrap{height:100svh;padding:var(--site--margin);background-color:#000;position:relative;overflow:hidden}.fr .hero_home_gradient{background-image:linear-gradient(180deg, transparent, var(--swatch--black-400));z-index:2;height:100px;position:absolute;inset:auto 0 0}.fr .hero_home_cover{z-index:0;isolation:isolate;background-color:#000;width:100%;height:100svh;position:absolute;inset:0}.fr .hero_home_cover:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:.76;background:radial-gradient(68% 44% at 50% 22%,#b8622d6b,#b8622d1f 42%,#000000c7 74%,#000 100%),radial-gradient(58% 18% at 50% 80%,#b8622d57,#b8622d14 38%,#0000 72%),linear-gradient(#080503 0%,#000 56% 100%);position:absolute;inset:0}.fr .hero_home_fade{z-index:3;background-color:var(--swatch--black-400);pointer-events:none;opacity:1;position:absolute;inset:0}.fr .hero_home_overlay{z-index:3;background-color:var(--swatch--black-400);pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;inset:0}.fr .hero_home_img{object-fit:cover;opacity:.34;filter:grayscale()contrast(1.35)brightness(.46)saturate(0);mix-blend-mode:luminosity;width:100%;height:110%;position:absolute;top:-5%;left:0}.fr .hero_canvas_item{z-index:1;opacity:0;mix-blend-mode:screen;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fr .hero_home_contain{z-index:4;height:100%;padding-top:var(--section-main);flex-flow:column;justify-content:flex-end;align-items:center;display:flex;position:relative}.fr .hero_home_main{justify-content:space-between;gap:var(--site--gutter);flex-flow:column;width:100%;height:100%;display:flex}.fr .hero_home_content{flex-flow:column;justify-content:center;align-items:center;height:100%;display:flex}.fr .hero_home_content_svg{width:9.5em;height:auto;margin-bottom:var(--space-5);color:var(--swatch--beige-100);filter:drop-shadow(0 0 14px #d9893f99)drop-shadow(0 0 48px #d9893f59);animation:4.5s ease-in-out infinite fr-bombilla}@keyframes fr-bombilla{0%,to{filter:drop-shadow(0 0 14px #d9893f99)drop-shadow(0 0 48px #d9893f59)}50%{filter:drop-shadow(0 0 22px #d9893fe6)drop-shadow(0 0 70px #d9893f8c)}}.fr .hero_home_content_p{max-width:26ch;font-family:var(--font-text);font-size:var(--fs-h6);letter-spacing:-.01em;text-align:center;text-wrap:wrap;line-height:1.1}.fr .hero_home_awards{margin-top:var(--space-5);justify-content:center;align-items:center;gap:0;display:flex}.fr .cta_home_award_badge{color:currentColor;align-items:center;gap:.75rem;padding:0 1.5rem;display:inline-flex}.fr .hero_home_awards .cta_home_award_badge+.cta_home_award_badge{border-left:1px solid #ffffff2e}.fr .cta_home_award_logo{border-radius:var(--radius--small);height:1.7rem;font-family:var(--font-display);letter-spacing:.04em;opacity:.92;border:1px solid #f1ece159;justify-content:center;align-items:center;padding:0 .45em;font-size:.62rem;display:flex}.fr .cta_home_award_copy{white-space:nowrap;letter-spacing:.08em;opacity:.78;color:currentColor;max-width:none;font-size:.72rem;line-height:1.05}.fr .hero_home_bottom{z-index:1;gap:var(--space-1);flex-flow:column;width:100%;display:flex;position:relative}.fr .hero_home_svg{width:100%;font-family:var(--font-display);letter-spacing:0;color:var(--swatch--beige-200);opacity:.6;white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:space-between;line-height:.85;display:flex;overflow:hidden}.fr .hero_home_svg span{will-change:transform;display:inline-block}.fr .problems_home_wrap{padding:var(--space-5) var(--site--margin) var(--section-page-top);background-color:var(--swatch--black-400)}.fr .problems_home_header{gap:var(--site--gutter);width:100%;padding-bottom:var(--section-large);display:flex}.fr .problems_home_stats{width:var(--column-width--3);flex-flow:column;display:flex}.fr .problems_home_piruleta{padding-top:var(--space-8);z-index:1;margin-top:auto;position:relative}.fr .problems_home_piruleta img{border-radius:var(--radius--small);width:clamp(16rem,28vw,25rem);max-width:none;height:auto;display:block}@media screen and (max-width:991px){.fr .problems_home_piruleta img{width:min(56vw,18rem)}}.fr .problem_stats_line{background-color:var(--swatch--black-300);width:100%;height:1px;position:relative;overflow:hidden}.fr .problem_stats_progress-start,.fr .problem_stats_progress-end{background-color:var(--swatch--beige-100);width:100%;position:absolute;inset:0}.fr .problem_stats_bottom{margin-top:var(--space-2);justify-content:space-between;align-items:center;display:flex}.fr .problem_stats_pagination{gap:var(--space-2);display:flex}.fr .problem_stats_button{width:1rem;display:flex}.fr .problem_stats_svg{pointer-events:none;width:100%}.fr .problem_stats_index{display:flex}.fr .problem_home_stat-collection{margin-top:var(--space-6)}.fr .problem_home_stat-list{grid-template-columns:1fr;gap:16px;display:grid}.fr .problem_home_stat-item{gap:var(--radius--main);flex-flow:column;grid-area:1/1;display:flex}.fr .problem_home_stat-num{font-family:var(--font-primary)}.fr .problem_home_stat-p{max-width:25ch;color:var(--swatch--black-50)}.fr .problems_home_top{width:var(--column-width--7);margin-left:var(--column-margin--2);gap:var(--space-8);flex-flow:column;display:flex}.fr .problems_home_heading{max-width:23ch;font-family:var(--font-primary);font-size:var(--fs-h4);letter-spacing:-.03em;text-wrap:wrap;font-weight:500;line-height:1.1}.fr .gap_home_testimonial{justify-content:flex-start;align-items:center;gap:.6em;display:flex}.fr .problems_home_headshot{object-fit:cover;object-position:50% 20%;border-radius:100vw;width:2.5rem;height:2.5rem}.fr .gap_home_content{flex-flow:column;gap:.5em;display:flex}.fr .gap_home_content_text{color:var(--swatch--black-50)}.fr .gap_home_testimonial .gap_home_content_text:nth-child(2){font-family:var(--font-mono);text-transform:uppercase;opacity:.68;font-size:clamp(.68rem,.82vw,.78rem);font-weight:400;line-height:1.15}.fr .problems_home_header-inner{border-bottom:1px dotted var(--swatch--black-300);justify-content:space-between;align-items:flex-end;display:flex}.fr .problems_home_bottom{justify-content:space-between;align-items:flex-start;gap:var(--site--gutter);width:100%;display:flex;position:relative}.fr .problems_home_left{margin-top:var(--space-5)}.fr .problems_home_header_text{max-width:21ch;margin-top:var(--space-4)}.fr .problems_home_collection{width:var(--column-width--7)}.fr .problems_home_list{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.fr .problems_home_item{flex-flow:column;justify-content:center;align-items:center;gap:clamp(1.35rem,1.55vw,1.9rem);min-height:clamp(9rem,12.5vw,12.75rem);padding:clamp(1.25rem,2vw,2.25rem) 0 clamp(1.45rem,1.8vw,2.25rem);display:flex;position:relative}@media (min-width:768px){.fr .problems_home_item:nth-child(-n+4){border-bottom:1px dotted var(--swatch--black-300)}}.fr .problems_home_image{text-align:center;max-width:78%;font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--swatch--beige-200);opacity:.9;justify-content:center;align-items:center;font-size:clamp(.7rem,.95vw,1rem);line-height:1.15;display:flex}.fr .problems_home_label{width:100%;margin-bottom:var(--space-2);font-size:var(--fs-micro);text-align:center;color:#8f8f8f;opacity:.72;position:absolute;inset:auto 0 0}.fr .gap_home_wrap{height:200vh;padding:var(--site--margin);background-color:var(--swatch--black-400);position:relative}.fr .gap_home_contain{height:100vh;position:sticky;top:0}.fr .gap_home_inner{height:100%;padding-top:var(--section-large);padding-bottom:var(--section-small);justify-content:space-between;align-items:center;gap:var(--section-small);flex-flow:column;display:flex}.fr .gap_home_eyebrow{text-align:center;max-width:31ch}.fr .gap_home_inner_content{z-index:1;text-align:center;flex-flow:row;justify-content:center;align-items:center;gap:clamp(.45rem,.95vw,1.4rem);width:100%;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.fr .gap_home_inner_heading-contain{text-align:center;justify-content:center;align-items:center;width:auto;display:flex;overflow:visible}.fr .gap_home_inner_heading{font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;font-weight:400;font-size:min(10.2rem, calc((100vw - (var(--site--margin) * 2)) / 23));text-align:center;white-space:nowrap;line-height:.82}.fr .gap_home_bottom{justify-content:flex-start;align-items:center;gap:var(--space-5);flex-flow:column;display:flex}.fr .gap_home_p{max-width:39ch;color:var(--swatch--beige-100);text-align:center;font-family:var(--font-text);font-size:var(--fs-small);letter-spacing:-.01em;line-height:1.3}.fr .gap_home_cover{width:var(--column-width--3);aspect-ratio:4/5;border-radius:var(--radius--small);transform-origin:50% 0;max-width:16rem;position:absolute;inset:50% 0 0 50%;overflow:hidden;transform:translate(-50%,-50%)}.fr .gap_home_gradient{z-index:4;background-color:#0000004d;position:absolute;inset:0}.fr .gap_home_image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fr .gap_home_inner_content{pointer-events:none;flex-flow:column;justify-content:center;align-items:center;gap:clamp(1rem,1.8vw,1.75rem);width:100%;height:auto;display:flex;position:relative;top:auto;left:auto;right:auto;transform:none}.fr .gap_home_inner{justify-content:center}.fr .gap_home_eyebrow,.fr .gap_home_bottom{display:none}.fr .gap_home_inner_content .gap_home_p{pointer-events:auto;margin-top:clamp(2rem,4vw,3.5rem)}.fr .gap_home_inner_heading-contain{will-change:transform;width:100%;display:block;overflow:visible}.fr .gap_home_inner_heading-contain.is-left{transform:translate(-42vw)}.fr .gap_home_inner_heading-contain.is-right{transform:translate(42vw)}.fr .gap_home_inner_heading{width:max-content;max-width:none;font-size:min(clamp(2.6rem, 5.4vw, 5.6rem), calc((100vw - (var(--site--margin) * 2)) / var(--chars,15)));line-height:.9;position:relative;left:50%;transform:translate(-50%)}.fr .gap_home_cover{z-index:1;aspect-ratio:2/3;width:clamp(10rem,15vw,14rem);max-width:14rem;position:relative;inset:auto;transform:none}.fr .gap_home_bottom{padding-bottom:var(--space-4)}@media screen and (max-width:767px){.fr .gap_home_inner{padding-top:var(--section-small);padding-bottom:var(--section-small)}.fr .gap_home_inner_heading{font-size:min(clamp(1.9rem, 7.5vw, 3.2rem), calc((100vw - (var(--site--margin) * 2)) / var(--chars,15)))}.fr .gap_home_cover{width:clamp(8rem,36vw,11rem);max-width:11rem}}.fr .works_home_wrap{z-index:2;min-height:100svh;padding:var(--section-large) var(--site--margin) 0;border-radius:var(--radius--small);background-color:var(--swatch--beige-100);color:var(--swatch--black-400);flex-flow:column;display:flex;position:relative}.fr .works_home_header{display:none}.fr .works_home_contain{gap:var(--site--gutter);padding-bottom:var(--space-4);display:flex}.fr .works_home_left{width:var(--column-width--2);flex-flow:column;justify-content:space-between;height:fit-content;display:flex}.fr .works_home_collection{width:var(--column-width--10)}.fr .works_home_list{gap:var(--space-5);counter-reset:item-counter;flex-flow:column;display:flex}.fr .works_home_item{padding-bottom:var(--space-5);border-bottom:1px dotted var(--swatch--beige-400);counter-increment:item-counter;position:relative}.fr .works_home_item:last-child{border:0;padding-bottom:0}.fr .works_home_link{place-items:start;width:100%}.fr .works_home_cover{width:100%;height:auto;aspect-ratio:var(--ratio,3 / 2);padding:var(--section-small);border-radius:var(--radius--small);isolation:isolate;background:#080807;grid-column:1/span 6;justify-content:center;align-items:center;display:flex;position:relative;overflow:clip}.fr .works_home_image{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:none}@media screen and (min-width:992px){.fr .works_home_image{height:100%;inset:0;transform:none}}.fr .works_home_overlay{z-index:1;opacity:0;transition:opacity .2s cubic-bezier(.25, 0, .25, 1), backdrop-filter .85s var(--animation-expo-out);background-color:#080807cc;position:absolute;inset:0}.fr .reel_home_cover{z-index:2;aspect-ratio:auto;border-radius:var(--radius--small);opacity:0;backface-visibility:hidden;transform-origin:bottom;width:100%;height:auto;transform-style:preserve-3d;transition:opacity .15s cubic-bezier(.25, 0, .25, 1), transform .85s var(--animation-expo-out);background:#080807;flex:none;position:relative;overflow:clip;transform:scale(.95)perspective(600px)translateY(75%)perspective(500px)rotateX(18deg)}.fr .reel_home_cover img{width:100%;height:auto;display:block}.fr .works_home_typo{padding:var(--space-4);font-family:var(--font-display);text-transform:uppercase;color:var(--swatch--beige-100);background:radial-gradient(90% 70% at 20% 90%,#b8622d59,#0000 70%),linear-gradient(160deg,#1a1712,#0b0a09);align-items:flex-end;font-size:clamp(1.4rem,2.6vw,2.6rem);line-height:.9;display:flex;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.fr .works_home_item:hover .reel_home_cover{opacity:1;transform:translateY(0%)rotateX(0)scale(1)}.fr .works_home_item:hover .works_home_overlay{opacity:1;-webkit-backdrop-filter:blur(2px)sepia(0);backdrop-filter:blur(2px)sepia(0)}}@media (hover:none) or (pointer:coarse){.fr .reel_home_cover,.fr .works_home_overlay{display:none}}.fr .works_home_content{max-width:39ch;height:100%;padding-bottom:var(--space-2);flex-flow:column;grid-column:8/span 5;justify-content:space-between;align-items:flex-start;display:flex}.fr .works_home_title{gap:var(--space-4);flex-flow:column;display:flex}.fr .works_home_micrographic{flex:none;justify-content:flex-start;align-items:center;gap:.25em;display:flex}.fr .works_home_content_ss{padding-top:.015rem;display:flex}.fr .works_micrographic_inner{align-items:center;display:flex}.fr .works_micrographic_circle{background-color:var(--swatch--black-400);border-radius:100vw;width:4px;height:4px}.fr .works_micrographic_line{background-color:var(--swatch--black-400);flex:none;width:10px;height:1px}.fr .works_home_micrographic_index{border-radius:var(--radius--small);border:1px solid #000;flex:none;justify-content:center;align-items:center;padding:.05rem .15rem;display:flex}.fr .works_home_content_index{display:flex}.fr .works_home_inner_title{font-family:var(--font-primary)}.fr .works_home_p{color:var(--swatch--black-100)}.fr .works_home_result{max-width:min(22rem,100%);padding-top:var(--section-small);text-align:left;flex-flow:column;align-self:flex-start;align-items:flex-start;margin-top:auto;display:flex}.fr .works_home_result_list{text-transform:uppercase;flex-flow:column;align-items:flex-start;gap:.38rem;display:flex}.fr .works_home_result_list li{color:currentColor;opacity:.74;white-space:nowrap;align-items:center;font-size:clamp(.56rem,.68vw,.72rem);line-height:1;display:inline-flex}.fr .works_home_result_list li:before{content:"-";margin-right:.32rem}.fr .services_home_wrap{z-index:1;background-color:var(--swatch--black-400);position:relative}.fr .services_home_contain{padding:var(--section-page-top) var(--site--margin) var(--section-small);flex-flow:column;display:flex}.fr .services_home_top{width:var(--column-width--12);max-width:100%;margin-left:0;position:relative}.fr .services_home_eyebrow{margin-bottom:var(--space-7)}.fr .services_home_content{position:relative}.fr .services_home_services{z-index:10;mix-blend-mode:difference;width:min(100%,76rem);position:relative}.fr .services_home_service-list{flex-flow:column;gap:clamp(.55rem,1vw,1rem);display:flex}.fr .services_home_service_item{cursor:default;position:relative}.fr .services_home_heading{z-index:1;mix-blend-mode:difference;text-wrap:balance;position:relative}.fr .services_home_img-wrap{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0 0 auto auto}.fr .services_home_img-collection{position:absolute;inset:0}.fr .services_home_img-list{position:relative}.fr .services_home_img-item{flex-flow:column;width:100%;display:flex;position:absolute;transform:translateY(-50%)}.fr .services_home_img{width:var(--column-width--3);aspect-ratio:4/5;border-radius:var(--radius--small);object-fit:cover;opacity:0;align-self:flex-end;height:auto}@media screen and (min-width:1440px){.fr .services_home_heading{font-size:var(--fs-h1)}}@media screen and (min-width:992px){.fr .services_home_services{width:min(100%,100% - clamp(21rem,22vw,30rem))}.fr .services_home_img{width:clamp(12rem,14vw,18rem)}}@media screen and (max-width:991px){.fr .services_home_img-wrap{display:none}}.fr .cta_home_wrap{z-index:2;min-height:150svh;position:relative;overflow:clip}.fr .cta_home_contain{z-index:2;min-height:150svh;padding:var(--space-7) var(--site--margin) var(--space-5);justify-content:space-between;align-items:center;gap:var(--section-page-top);flex-flow:column;display:flex;position:relative}.fr .cta_home_inner{width:100%;padding:0 var(--site--margin);flex-flow:column;justify-content:space-between;align-items:center;display:flex}.fr .cta_home_header{margin-top:var(--section-page-top);justify-content:center;align-items:center;gap:var(--section-main);flex-flow:column;display:flex}.fr .cta_home_heading_contain{align-items:center;gap:var(--space-2);text-align:center;flex-flow:column;display:flex}.fr .cta_home_heading{font-family:var(--font-display);font-weight:400;font-size:min(var(--fs-display), calc((100vw - (var(--site--margin) * 2)) / 12));white-space:nowrap;letter-spacing:0;text-transform:uppercase;text-align:center;max-width:fit-content;line-height:.9;transform:translate(0)}.fr .cta_home_heading.is-2{transform:translate(4%)}.fr .cta_home_heading.is-4{align-self:flex-end;transform:none}.fr .cta_home_heading.is-4.is-arrow{font-family:var(--font-primary)}.fr .cta_heading_inner{justify-content:center;align-self:center;gap:var(--space-3);display:flex}.fr .cta_home_bottom{width:100%;padding:0 var(--site--margin)}.fr .u-section-spacer{height:var(--section-main);position:relative}.fr .cta_home_proof{margin-bottom:var(--section-page-top);justify-content:center;align-items:center;gap:var(--space-6);flex-flow:column;display:flex}.fr .cta_home_awards{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem clamp(1.4rem,3vw,3rem);display:flex}.fr .cta_home_testimonial_message{text-align:center;max-width:42ch}.fr .cta_home_testimonee{color:currentColor;opacity:.72}.fr .cta_home_cover{pointer-events:none;background-color:#030303;width:100%;height:100%;position:absolute;inset:0;overflow:clip}.fr .cta_home_overlay{z-index:1;opacity:.58;background:radial-gradient(62% 54% at 52% 46%,#0000001a,#0000008a 74%,#000000bd 100%),linear-gradient(90deg,#0000008f,#0000001f 52%,#0006);width:100%;height:100%;position:absolute;inset:0}.fr .cta_home_visual{z-index:0;object-fit:cover;object-position:50% 50%;filter:grayscale()contrast(1.08)brightness(.86);width:100%;max-width:none;height:100%;display:block;position:relative}@media screen and (max-width:1599px){.fr .cta_home_wrap{height:auto;min-height:min(118svh,66rem)}.fr .cta_home_contain{height:auto;min-height:min(100svh,54rem);padding-top:clamp(5.4rem,10vw,7rem);padding-bottom:clamp(2.2rem,6vw,4rem)}.fr .cta_home_inner,.fr .cta_home_header{gap:clamp(1rem,2.2vw,1.65rem)}.fr .cta_home_header{text-align:left;align-self:flex-start;align-items:flex-start;width:min(52rem,100vw - 4rem);margin-left:clamp(1.5rem,6.8vw,4.5rem);margin-right:auto;transform:translateY(clamp(8rem,15vw,11rem))}.fr .cta_home_heading_contain{text-align:left;align-items:flex-start;width:100%;max-width:100vw}.fr .cta_heading_inner{justify-content:flex-start;align-self:flex-start;width:fit-content;max-width:100%;margin:0}.fr .cta_home_heading{white-space:nowrap;text-align:left;align-self:flex-start;margin:0;font-size:clamp(2.15rem,4.95vw,3.55rem);line-height:.9}.fr .cta_home_heading.is-2{transform:none!important}.fr .cta_home_cover{height:100%}.fr .cta_home_visual{object-position:50% center;width:100%;height:100%}.fr .cta_home_overlay{opacity:.56;background:radial-gradient(72% 46% at 50% 42%,#0000000a,#0000005c 72%,#000000ad 100%),linear-gradient(#0000001f,#00000014 44%,#0000009e)}.fr .cta_home_header .g_btn_main.is-large{gap:clamp(.34rem,.9vw,.55rem);font-size:clamp(.8rem,1.55vw,1rem)}.fr .cta_home_header .g_btn_main.is-large .g_btn_text{letter-spacing:-.01em;font-size:clamp(.8rem,1.55vw,1rem);line-height:1}.fr .cta_home_header .g_btn_main.is-large .g_btn_aside_wrap{width:clamp(1.55em,2.8vw,1.82em);height:clamp(1.55em,2.8vw,1.82em)}}@media screen and (max-width:767px){.fr .cta_home_wrap{min-height:min(100vh + 10rem,66rem);transform:translateZ(0);clip-path:none!important}.fr .cta_home_header{text-align:center;align-self:center;align-items:center;width:100%;margin:0;transform:none}.fr .cta_home_heading_contain{text-align:center;align-items:center}.fr .cta_heading_inner{justify-content:center;transform:none!important}.fr .cta_home_contain{min-height:max(32rem,100vh - 8rem);padding-top:clamp(4.6rem,14vw,5.8rem);padding-bottom:clamp(1.5rem,7vw,2.6rem)}.fr .cta_home_heading{width:auto;max-width:calc(100vw - 2rem);font-size:min(clamp(1.85rem, 8.45vw, 2.6rem), calc((100vw - (var(--site--margin) * 2)) / 10.5));transform:none!important}.fr .cta_home_visual{object-position:50% center;width:100%}.fr .cta_home_award_badge{gap:.6rem}.fr .cta_home_award_copy{white-space:normal;max-width:8rem;font-size:.68rem}}.fr .footer_wrap_main{position:relative}.fr .footer_wrap{z-index:1;padding:var(--site--margin);justify-content:space-between;gap:var(--section-page-top);background-color:var(--swatch--black-400);flex-flow:column;display:flex;position:relative}.fr .footer_top{justify-content:space-between;align-items:stretch;display:flex}.fr .footer_eyebrow{width:var(--column-width--6);padding-top:var(--space-2);gap:var(--space-7);flex-flow:column;display:flex}.fr .footer_nav_wrap{align-items:flex-start;gap:var(--space-4);flex-flow:column;display:flex}.fr .footer_nav_ul{flex-flow:column;align-items:flex-start;width:100%;display:flex}.fr .footer_nav_li{border-bottom:1px dotted var(--swatch--black-300);justify-content:center;align-items:center;width:100%;display:flex}.fr .footer_nav_text{width:100%;padding:var(--space-3) 0;pointer-events:auto;justify-content:space-between;align-items:center;display:flex;position:relative}.fr .footer_nav_span{font-family:var(--font-primary);transform:translate(0)}.fr .footer_nav_span.is-arrow{opacity:0;filter:blur(3px);transform:translate(-25px)}.fr .footer_aside_contain{width:var(--column-width--5);padding:var(--space-2) 0 var(--space-4);gap:var(--space-1) var(--section-main);flex-flow:wrap;display:flex}.fr .footer_aside_details{align-items:flex-start;gap:var(--space-5);flex-flow:column;height:fit-content;display:flex}.fr .footer_middle_wrap{gap:var(--space-4);flex-flow:column;display:flex}.fr .footer_nvidia_badge_inner{transition:opacity .3s var(--animation-secondary);background:#ffffff14;align-items:center;gap:.55em;padding:.42em .65em;line-height:1;display:inline-flex}.fr .footer_nvidia_badge_inner:hover{opacity:.8}.fr .footer_nvidia_badge_icon{background:var(--swatch--cobre);border-radius:100vw;flex:none;width:1.1em;height:1.1em}.fr .footer_nvidia_badge_text{white-space:nowrap;font-size:.78em;font-weight:700}.fr .footer_middle_email{width:fit-content;padding:.15rem 10px .25rem 0;position:relative}.fr .footer_middle_email .t-h6{font-family:var(--font-text);text-decoration:underline}.fr .footer_middle_address{max-width:20ch;color:var(--swatch--black-50);font-family:var(--font-text)}.fr .footer_bottom{z-index:1;flex-flow:column;justify-content:center;align-items:center;display:flex;position:relative}.fr .footer_bottom .hero_home_bottom{column-gap:var(--site--gutter);row-gap:var(--space-1);margin-top:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.fr .footer_bottom_time{grid-column:1/span 5;justify-content:flex-start;align-items:center;display:flex}.fr .footer_bottom_availability{flex-flow:column;grid-column:6/span 4;display:flex}.fr .footer_bottom_brand{grid-column:10/span 3;justify-content:flex-end;display:flex}.fr .footer_bottom_date{flex-flow:column;display:flex}.fr .footer_bottom_location{display:flex}.fr .footer_bottom_span{width:fit-content;font-family:var(--font-text);font-size:var(--fs-small);line-height:1.1;display:flex}.fr .footer_bottom_span.is-city{margin-right:.2em}.fr .footer_bottom_span.is-top{gap:.3em;padding-right:20px;position:relative}.fr .footer_time_period{margin-left:.2em}.fr .blinking-colon{animation:1s steps(2,start) infinite fr-blink}@keyframes fr-blink{to{visibility:hidden}}.fr .footer-wrap-dark{z-index:3;opacity:0;pointer-events:none;background-color:#000;width:100%;height:100%;position:absolute;top:0;left:0}.fr .footer_canvas_bottom{z-index:0;justify-content:center;align-items:center;height:40svh;display:flex;position:relative}.fr .footer_canvas_item{opacity:0;width:100%;height:100%}.fr .footer_canvas_content{height:fit-content;padding:0 var(--site--margin);pointer-events:none;mix-blend-mode:difference;justify-content:space-between;align-self:center;align-items:center;display:flex;position:absolute;inset:0}.fr .footer_canvas_svg{object-fit:contain;width:auto;max-width:7rem;height:2.2rem;display:block}.fr .footer_canvas_text{font-family:var(--font-text);display:inline-flex}.fr .menu_wrap{z-index:800;width:100%;height:100%;color:var(--swatch--beige-100);pointer-events:none;background:0 0;flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex;position:fixed;inset:0}.fr .menu_contain{z-index:2;width:100%;height:55dvh;padding:var(--section-small) var(--site--margin) var(--space-4);background-color:var(--swatch--black-400);visibility:hidden;opacity:0;flex-flow:column;justify-content:flex-end;align-items:flex-start;display:flex;position:relative}.fr .menu_contain_nav{flex-flow:column;align-items:flex-start;width:100%;display:flex}.fr .menu_overlay_close{z-index:-1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;background-color:#0b0a09a6;width:100%;height:100%;position:absolute;inset:0}.fr[data-navigation-status=is-closed] .menu_wrap,.fr[data-navigation-status=is-close] .menu_wrap{pointer-events:none;opacity:0!important;visibility:hidden!important}.fr[data-navigation-status=is-open] .menu_wrap,.fr[data-navigation-status=is-closing] .menu_wrap{opacity:1;visibility:visible}.fr[data-navigation-status=is-open] .menu_wrap{pointer-events:auto}.fr .navbar_menu_span-wrap{vertical-align:middle;width:3.35em;height:1.12em;line-height:1.1;display:inline-flex;position:relative;overflow:hidden}.fr .navbar_menu_span{white-space:nowrap;margin-left:auto;line-height:1.1;transition:transform .35s cubic-bezier(.16,1,.35,1);display:inline-flex;position:relative;transform:translateY(0%)}.fr .navbar_menu_span.is-close{position:absolute;inset:auto 0 0 auto;transform:translateY(100%)}.fr[data-navigation-status=is-open] .navbar_menu_span{transform:translateY(-100%)}.fr[data-navigation-status=is-open] .navbar_menu_span.is-close{transform:translateY(0%)}.fr .about_wrap{z-index:1000;pointer-events:none;width:100%;height:100dvh;position:fixed;inset:0 auto auto 0}.fr .about_overlay_close{z-index:-1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;background-color:#0b0a09a6;width:100%;height:100%;position:absolute;inset:0}.fr .about_modal_wrap{width:100%;max-width:45rem;height:100%;padding:var(--site--margin) var(--site--margin) 0;border-left:1px solid var(--swatch--card-bg);background-color:var(--swatch--black-400);pointer-events:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;flex-flow:column;display:flex;position:absolute;inset:0 0 auto auto;overflow:auto}.fr .g_btn_wrapper{z-index:2;align-self:flex-end;position:sticky;top:0}.fr .g_btn_main.is-close{display:flex}.fr .g_btn_text.is-about{text-shadow:0 1.2em 0 var(--swatch--black-400)}.fr .about_modal_contain{width:100%;min-height:max-content;padding-bottom:var(--space-6);pointer-events:auto;flex-flow:column;margin-top:-1.5rem;display:flex}.fr .about_modal_top{justify-content:space-between;display:flex}.fr .about_modal_content{margin-top:var(--space-5)}.fr .about_modal_p{text-wrap:wrap;max-width:34ch}.fr .about_modal_cover{margin-top:var(--section-large)}.fr .about_modal_deco_braille{margin-bottom:var(--space-3);justify-content:space-between;display:flex}.fr .about_modal_braille{width:1.5em;color:var(--swatch--black-100)}.fr .about_modal_video_wrap{position:relative;overflow:clip}.fr .about_modal_video{width:100%;height:auto;transform:scale(1.05)}.fr .about_modal_overlay{background-color:var(--swatch--card-bg);opacity:1;position:absolute;inset:0}.fr .about_modal_clients,.fr .about_modal_awards,.fr .about_modal_values{margin-top:var(--space-6);display:flex}.fr .about_modal_awards,.fr .about_modal_values{padding-top:var(--space-6);border-top:1px solid var(--swatch--card-bg)}.fr .about_modal_circle{align-items:center;gap:var(--space-2);width:50%;height:fit-content;display:flex}.fr .about_clients_collection,.fr .about_values_collection{width:50%}.fr .about_clients_list{gap:var(--space-2);flex-flow:column;display:flex}.fr .about_values_list{flex-flow:column;display:flex}.fr .about_values_item{margin-bottom:var(--space-6);padding-bottom:var(--space-6);gap:var(--space-4);border-bottom:1px solid var(--swatch--card-bg);flex-flow:column;display:flex}.fr .about_values_heading{font-size:var(--fs-h6);letter-spacing:-.01em}.fr .about_values_p{color:var(--swatch--black-50);text-wrap:balance}.fr .about_modal_heading{font-family:var(--font-primary)}.fr .lines-split{margin-bottom:-.025em;padding-bottom:.025em}@media screen and (min-width:1920px){.fr .t-display,.fr .cta_home_heading{font-size:clamp(2rem,11vw,11.2rem)}.fr .t-main{font-size:var(--fs-h5)}.fr .t-small{font-size:var(--fs-main)}.fr .hero_home_content_p{font-size:var(--fs-h5);letter-spacing:-.015em}.fr .problems_home_heading{font-size:var(--fs-h3);line-height:1}.fr .problem_home_stat-num{font-size:var(--fs-h1)}.fr .services_home_heading{font-size:var(--fs-display-small)}.fr .works_home_inner_title{font-size:var(--fs-h4);letter-spacing:-.03em;line-height:1}.fr .navbar_home_svg{max-width:9rem;height:2.6rem}}@media screen and (max-width:991px){.fr .navbar_contain{flex-flow:row;justify-content:space-between;display:flex}.fr .problems_home_heading{font-size:var(--fs-h3);line-height:1}.fr .works_home_wrap{padding-top:var(--section-page-top)}.fr .works_home_contain{flex-flow:column}.fr .works_home_collection{width:100%}.fr .works_home_left{width:100%;height:auto;padding-bottom:var(--space-6);position:static}.fr .works_home_cover{aspect-ratio:1;height:100%}.fr .footer_nav_span.t-h3{font-size:var(--fs-h3)}.fr .footer_top{gap:var(--space-7) var(--site--gutter);flex-flow:column}.fr .footer_eyebrow,.fr .footer_aside_contain{width:100%}.fr .footer_aside_contain{gap:var(--section-main);flex:0 auto}.fr .cta_home_heading{font-size:min(var(--fs-h1), calc((100vw - (var(--site--margin) * 2)) / 10.5))}.fr .hero_home_contain{justify-content:space-between;align-items:flex-start}}@media screen and (max-width:767px){.fr .navbar_links{display:none}.fr .navbar_menu_btn{height:100%;padding:0 var(--space-3);color:var(--swatch--beige-100);font-family:var(--font-text);font-size:var(--fs-small);justify-content:center;align-items:center;font-weight:500;display:flex;position:relative}.fr .hero_home_awards{grid-template-columns:1fr 1fr;align-items:start;width:100%;max-width:20rem;margin-inline:auto;display:grid}.fr .hero_home_awards .cta_home_award_badge{text-align:center;flex-flow:column;justify-content:flex-start;align-items:center;gap:.7rem;padding:0 .75rem;display:flex}.fr .hero_home_awards .cta_home_award_copy{white-space:normal;width:min-content;font-size:.68rem;line-height:1.35}.fr .problems_home_header{flex-flow:column;justify-content:space-between;align-items:flex-start}.fr .problems_home_top{order:-9999;width:100%;margin-left:0}.fr .problems_home_stats{width:var(--column-width--6);margin-top:var(--section-small)}.fr .problem_home_stat-num{font-size:var(--fs-h2)}.fr .problems_home_bottom{flex-flow:column}.fr .problems_home_collection{width:100%;margin-top:var(--space-5)}.fr .problems_home_header_text{max-width:16ch}.fr .problems_home_list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.3rem,8vw,3.1rem) clamp(.65rem,3vw,1rem)}.fr .problems_home_item{gap:.85rem;min-height:clamp(6.75rem,23vw,8rem);padding:.55rem 0 .75rem}.fr .problems_home_item.is-client-logo-mobile-hidden{display:none}.fr .problems_home_label{white-space:nowrap;font-size:clamp(.62rem,2.35vw,.75rem);line-height:1}.fr .works_home_wrap{min-height:auto}.fr .works_home_p{font-size:var(--fs-h6);letter-spacing:-.01em}.fr .works_home_content{justify-content:flex-start;row-gap:clamp(1.25rem,6vw,2rem);height:auto}.fr .works_home_result{max-width:100%;margin-top:0;padding-top:0}.fr .g_eyebrow_circle{width:.65rem;height:.65rem}.fr .footer_wrap{height:auto;padding-top:var(--space-8);gap:0}.fr .footer_top{padding-bottom:var(--space-2);gap:var(--section-small);flex-flow:column}.fr .footer_bottom{margin-top:var(--section-main)}.fr .footer_bottom .hero_home_bottom{row-gap:var(--space-4)}.fr .footer_middle_address{font-size:var(--fs-small)}.fr .footer_eyebrow{padding-top:0}}@media screen and (max-width:479px){.fr .hero_home_content_p{font-size:var(--fs-small);line-height:1.3}.fr .hero_home_content_svg{width:7em}.fr .problems_home_wrap{padding-bottom:var(--section-large)}.fr .problems_home_heading{font-size:var(--fs-h4);line-height:1.15}.fr .problems_home_top{margin-top:var(--section-small)}.fr .problems_home_stats{width:100%}.fr .works_home_list{gap:var(--space-4)}.fr .works_home_item{border-bottom:none;padding-bottom:0}.fr .works_home_link{flex-flow:column;display:flex}.fr .services_home_heading{font-size:var(--fs-h3)}.fr .services_home_service-list{gap:var(--space-3)}.fr .cta_home_heading{font-size:min(clamp(1.85rem, 8.45vw, 2.6rem), calc((100vw - (var(--site--margin) * 2)) / 10.5));line-height:.9}.fr .footer_bottom .hero_home_bottom{flex-flow:wrap;justify-content:space-between;display:flex}.fr .footer_canvas_content{flex-flow:column;align-items:flex-start;gap:.75rem}.fr .footer_canvas_text{white-space:normal}.fr .footer_bottom_brand{justify-content:flex-start;width:100%}.fr .footer_nav_wrap{gap:1.5rem}.fr .about_modal_clients,.fr .about_modal_awards,.fr .about_modal_values{flex-flow:column}.fr .about_clients_collection,.fr .about_values_collection,.fr .about_modal_circle{width:100%}.fr .about_clients_collection,.fr .about_values_collection{margin-top:var(--space-6)}.fr .gap_home_p{text-wrap:balance;max-width:38ch}}@media (prefers-reduced-motion:reduce){.fr .g_grain_overlay{animation:none}}.fr .contact_wrap{min-height:100svh;padding:var(--section-page-top) var(--site--margin) var(--section-large);background-color:var(--swatch--black-400)}.fr .contact_contain{column-gap:var(--site--gutter);row-gap:var(--section-small);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.fr .contact_left{gap:var(--space-6);flex-flow:column;grid-column:1/span 5;display:flex}.fr .contact_right{grid-column:7/span 6}.fr .contact_h1{max-width:14ch}.fr .contact_intro{max-width:38ch;color:var(--swatch--black-50)}.fr .contact_directo{gap:var(--space-2);margin-top:var(--space-4);flex-flow:column;display:flex}.fr .contact_email{font-family:var(--font-text);width:fit-content;text-decoration:underline}.fr .contact_form{gap:var(--space-6);flex-flow:column;display:flex}.fr .contact_grid{gap:var(--space-5) var(--site--gutter);grid-template-columns:1fr 1fr;display:grid}.fr .contact_field{gap:var(--space-2);flex-flow:column;display:flex}.fr .contact_field.is-area{width:100%}.fr .contact_field input,.fr .contact_field textarea{border:0;border-bottom:1px solid var(--swatch--black-300);width:100%;color:var(--swatch--beige-100);font-family:var(--font-text);font-size:var(--fs-h6);background:0 0;border-radius:0;outline:none;padding:.8em 0;line-height:1.3;transition:border-color .25s}.fr .contact_field textarea{resize:vertical;min-height:6em}.fr .contact_field input:focus,.fr .contact_field textarea:focus{border-bottom-color:var(--swatch--beige-100)}.fr .contact_field input[aria-invalid=true]{border-bottom-color:var(--swatch--cobre)}.fr .contact_fieldset{border:0;min-width:0;margin:0;padding:0}.fr .contact_fieldset legend{margin-bottom:var(--space-3);padding:0}.fr .contact_fieldset[aria-invalid=true] legend{color:var(--swatch--cobre)}.fr .contact_opciones{border-top:1px dotted var(--swatch--black-300);flex-flow:column;display:flex}.fr .contact_opcion{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px dotted var(--swatch--black-300);cursor:pointer;display:flex}.fr .contact_opcion input{appearance:none;border:1px solid var(--swatch--black-50);border-radius:100vw;flex:none;width:.85rem;height:.85rem;margin:0;transition:background-color .2s,border-color .2s}.fr .contact_opcion input:checked{background-color:var(--swatch--cobre);border-color:var(--swatch--cobre)}.fr .contact_opcion input:focus-visible{outline:2px solid var(--swatch--beige-100);outline-offset:3px}.fr .contact_opcion .t-main{font-family:var(--font-primary)}.fr .contact_trampa{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.fr .contact_error{color:var(--swatch--cobre)}.fr .contact_respaldo{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--swatch--black-300);border-radius:var(--radius--medium);flex-flow:column;display:flex}.fr .contact_pie{gap:var(--space-3);flex-flow:column;align-items:flex-start;display:flex}.fr .contact_pie button:disabled{opacity:.6;cursor:wait}.fr .contact_ok{gap:var(--space-4);padding-top:var(--space-5);flex-flow:column;display:flex}@media screen and (max-width:991px){.fr .contact_left,.fr .contact_right{grid-column:1/-1}}@media screen and (max-width:479px){.fr .contact_grid{grid-template-columns:1fr}}.fr .offer_wrap{z-index:1;background-color:var(--swatch--black-400);position:relative}.fr .offer_hero{isolation:isolate;min-height:100svh;padding:var(--section-page-top) var(--site--margin) var(--section-main);align-items:flex-end;display:flex;position:relative;overflow:clip}.fr .offer_hero+.offer_hero{border-top:1px solid #f1ece114}.fr .offer_hero .plano{z-index:0}.fr .offer_hero_contain{z-index:2;gap:var(--space-6);flex-flow:column;width:min(100%,58rem);display:flex;position:relative}.fr .offer_hero_top{align-items:center;gap:var(--space-4);display:flex}.fr .offer_num{color:var(--swatch--cobre)}.fr .offer_hero_h2{max-width:18ch}.fr .offer_hero_p{max-width:46ch;color:var(--swatch--beige-200)}.fr .offer_hero_pie{align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-2);flex-flow:wrap;display:flex}.fr .offer_hero_meta{color:var(--swatch--beige-300)}@media screen and (max-width:767px){.fr .offer_hero{min-height:88svh;padding-top:var(--section-large)}.fr .offer_hero_h2{font-size:var(--fs-h3)}}.fr .seg_hero{align-items:center;gap:var(--space-5);text-align:center;flex-flow:column;max-width:46rem;display:flex}.fr .seg_h1{text-align:center;max-width:22ch}.fr .seg_intro{max-width:44ch;color:var(--swatch--beige-200);text-align:center}.fr .seg_acciones{justify-content:center;gap:var(--space-3);margin-top:var(--space-2);flex-flow:wrap;display:flex}.fr .g_btn_main.is-secundario{color:var(--swatch--beige-100);box-shadow:inset 0 0 0 1px var(--swatch--black-300);background-color:#0000}.fr .g_btn_main.is-secundario .g_btn_text{text-shadow:0 1.2em 0 var(--swatch--beige-100)}.fr .g_btn_main.is-secundario .g_btn_aside_bg{background-color:var(--swatch--black-300)}.fr .seg_prueba{margin-top:var(--space-3);color:var(--swatch--beige-300);align-items:center;gap:.6em;display:inline-flex}.fr .seg_punto{background:var(--swatch--cobre);border-radius:100vw;width:.5rem;height:.5rem}.fr .seg_manifiesto{padding:var(--section-large) var(--site--margin) var(--section-main);background-color:var(--swatch--black-400)}.fr .seg_manifiesto_contain{width:var(--column-width--7);margin-left:var(--column-margin--2)}.fr .seg_cambios{padding:var(--section-main) var(--site--margin) var(--section-large);background-color:var(--swatch--black-400)}.fr .seg_cambios_contain{gap:var(--section-small);flex-flow:column;display:flex}.fr .seg_cambios_top{gap:var(--space-6);flex-flow:column;display:flex}.fr .seg_cambios_h2{max-width:14ch}.fr .seg_cambios_list{gap:var(--site--gutter);border-top:1px dotted var(--swatch--black-300);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fr .seg_cambio{gap:var(--space-4);padding:var(--space-6) var(--space-4) var(--space-6) 0;border-bottom:1px dotted var(--swatch--black-300);flex-flow:column;display:flex}.fr .seg_cambio_num{color:var(--swatch--cobre)}.fr .seg_cambio_p{color:var(--swatch--black-50);max-width:34ch}.fr .seg_noes{gap:var(--space-3);flex-flow:column;max-width:48rem;display:flex}.fr .seg_noes_list{gap:var(--space-2);color:var(--swatch--beige-300);flex-flow:column;display:flex}.fr .seg_noes_list li:before{content:"– ";color:var(--swatch--black-50)}.fr .seg_faq{padding:var(--section-main) var(--site--margin) var(--section-large);background-color:var(--swatch--black-400)}.fr .seg_faq_contain{column-gap:var(--site--gutter);row-gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.fr .seg_faq_contain>.g_eyebrow{grid-column:1/span 4;align-self:start}.fr .seg_faq_list{border-top:1px dotted var(--swatch--black-300);flex-flow:column;grid-column:5/span 7;display:flex}.fr .seg_faq_item{gap:var(--space-3);padding:var(--space-5) 0;border-bottom:1px dotted var(--swatch--black-300);flex-flow:column;display:flex}.fr .seg_faq_a{max-width:60ch;color:var(--swatch--black-50)}@media screen and (max-width:991px){.fr .seg_manifiesto_contain{width:100%;margin-left:0}.fr .seg_cambios_list{grid-template-columns:1fr}.fr .seg_faq_contain>.g_eyebrow,.fr .seg_faq_list{grid-column:1/-1}}@media screen and (max-width:479px){.fr .seg_h1{font-size:var(--fs-h4)}}
