:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--orange:#ff6b0b;--orange-2:#ff8a21;--orange-soft:#ff6b0b1f;--bg:#070605;--bg-soft:#0b0908;--surface:#100d0b;--surface-2:#17120f;--text:#fffaf7;--text-strong:#fff;--muted:#a89c94;--muted-2:#756a64;--line:#ffffff1a;--line-strong:#ff7e2157;--shadow:0 22px 50px #00000047;--shadow-soft:0 16px 38px #00000029;--radius:14px;--font-body:"Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Montserrat","Arial Black",var(--font-body);--content-max:1480px;--page-gutter:clamp(28px,5vw,88px);--section-pad:clamp(58px,5.4vw,88px);--header-height:78px}@media (width<=900px){:root{--page-gutter:12px;--section-pad:38px;--header-height:64px}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);overflow-x:hidden}body{background:var(--bg);min-width:320px;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}button,input{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input{border:0}button{cursor:pointer}h1,h2,h3,strong{font-family:var(--font-display)}#root{min-height:100vh}#app{background:var(--bg);position:relative;overflow:hidden}.wrap{width:min(var(--content-max),calc(100% - (var(--page-gutter) * 2)));margin-inline:auto}section{position:relative}.eyebrow{color:var(--orange-2);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.section-heading{margin-bottom:24px}.section-heading-row{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.section-heading h2,.compact-heading h2{color:var(--text-strong);font-family:var(--font-display);letter-spacing:-.055em;text-transform:uppercase;margin:8px 0 0;font-size:clamp(2.15rem,3vw,3.65rem);font-weight:900;line-height:.94}.section-heading p{max-width:720px;color:var(--muted);margin:8px 0 0;font-size:.78rem;line-height:1.55}.btn,.small-outline-link{min-height:44px;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.02em;border-radius:9px;justify-content:center;align-items:center;gap:10px;font-size:.66rem;font-weight:900;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.btn{padding:0 20px}.btn-primary{background:linear-gradient(135deg,#ff821f,var(--orange));color:#fff;box-shadow:0 10px 24px #ff6b0b2e,inset 0 1px #ffffff38}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 15px 30px #ff6b0b40,inset 0 1px #ffffff3d}.btn-outline,.small-outline-link{border:1px solid var(--line-strong);color:var(--text);background:#ffffff06}.btn-outline{padding:0 18px}.small-outline-link{min-width:170px;padding:0 16px}.btn-outline:hover,.small-outline-link:hover{border-color:var(--orange);background:#ff6b0b12;transform:translateY(-1px)}.wa-badge{color:#fff;background:#20c96b;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.wa-badge svg{fill:currentColor;width:15px;height:15px}.skip-link{z-index:99999;color:#111;background:#fff;border-radius:8px;padding:10px 14px;transition:top .15s;position:fixed;top:-100px;left:12px;box-shadow:0 10px 24px #0000002e}.skip-link:focus,.skip-link:focus-visible{top:12px}.seo-fallback{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.section-heading{margin-bottom:18px}.section-heading-row{display:block}.section-heading h2,.compact-heading h2{font-size:clamp(1.85rem,8vw,2.42rem);line-height:.95}.section-heading p{font-size:.66rem}.eyebrow{font-size:.56rem}.btn,.small-outline-link{min-height:44px;font-size:.54rem}}.reference-header{z-index:5000;height:var(--header-height);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080605f6;border-bottom:1px solid #ff6b0b29;position:sticky;top:0;box-shadow:0 10px 30px #00000038}.reference-header-glow{pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ff6b0ba6 18%,#ff6b0b2e 52%,#0000 100%);height:1px;position:absolute;inset:auto 0 -1px}.reference-nav{grid-template-columns:200px minmax(480px,1fr) minmax(250px,310px) 44px 160px;align-items:center;gap:16px;height:100%;display:grid}.reference-brand{justify-self:start}.reference-brand img{filter:drop-shadow(0 4px 12px #ff6b0b14);width:185px;height:auto}.reference-links{justify-content:center;align-items:center;gap:clamp(22px,2vw,36px);display:flex}.reference-links a{color:var(--text);font-family:var(--font-body);white-space:nowrap;font-size:.68rem;font-weight:800;transition:color .2s;position:relative}.reference-links a:after{content:"";background:linear-gradient(90deg,var(--orange),var(--orange-2));border-radius:2px;height:2px;transition:all .2s;position:absolute;bottom:-10px;left:50%;right:50%}.reference-links a:hover{color:#fff}.reference-links a:hover:after{left:0;right:0}.reference-search{border:1px solid var(--line);background:#ffffff06;border-radius:10px;grid-template-columns:1fr 46px;height:44px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff05}.reference-search input{min-width:0;color:var(--text);background:0 0;outline:0;padding:0 14px;font-size:.68rem}.reference-search input::placeholder{color:var(--muted-2)}.reference-search button{background:linear-gradient(180deg,#ff7d1f,var(--orange));color:#fff;place-items:center;display:grid}.reference-search svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.theme-toggle,.mobile-menu-button{width:42px;height:42px;color:var(--orange-2);background:#ffffff08;border:1px solid #ff7e2138;border-radius:10px;place-items:center;padding:0;transition:all .2s;display:grid}.theme-toggle:hover,.mobile-menu-button:hover{background:#ff6b0b14;border-color:#ff7e2180}.theme-toggle svg,.mobile-menu-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.theme-toggle-icon{place-items:center;display:grid}.reference-contact-button{background:linear-gradient(135deg,#ff8120,var(--orange));color:#fff;text-transform:uppercase;border-radius:10px;justify-content:center;align-items:center;gap:9px;height:46px;font-size:.65rem;font-weight:900;display:flex;box-shadow:0 10px 22px #ff6b0b2e,inset 0 1px #ffffff2e}.reference-contact-button svg{fill:currentColor;width:19px;height:19px}.mobile-menu-button{display:none}@media (width<=1320px) and (width>=901px){.reference-nav{grid-template-columns:170px minmax(410px,1fr) minmax(220px,260px) 42px 145px;gap:11px}.reference-brand img{width:160px}.reference-links{gap:18px}.reference-links a{font-size:.63rem}}@media (width<=900px){.reference-header{height:64px}.reference-nav{grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;width:100%;padding:0 12px;position:relative}.mobile-menu-button{grid-column:1;justify-self:start;display:grid}.reference-brand{grid-column:2;justify-self:center}.reference-brand img{width:142px}.theme-toggle{grid-column:3;justify-self:end}.reference-search,.reference-contact-button,.reference-links{display:none}.reference-links.open{z-index:10;background:#080605fc;border:1px solid #ff7e2142;border-radius:0 0 14px 14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px;display:grid;position:absolute;top:100%;left:12px;right:12px;box-shadow:0 20px 46px #00000073}.reference-links.open a{border:1px solid var(--line);background:#ffffff06;border-radius:8px;justify-content:center;align-items:center;height:40px;font-size:.64rem;display:flex}.reference-links.open a:after{display:none}}.hero-ref{width:min(var(--content-max),calc(100% - (var(--page-gutter) * 2)));border:1px solid var(--line);background:#080604;border-top:0;height:clamp(610px,67vh,760px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000038}.hero-ref:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0;box-shadow:inset 70px 0 100px -85px #000,inset -70px 0 100px -85px #000}.hero-ref-image{object-fit:cover;object-position:66% center;filter:saturate(1.05)contrast(1.035);width:100%;height:100%;position:absolute;inset:0}.hero-ref-shade{z-index:1;background:linear-gradient(90deg,#070605 0%,#070605fb 23%,#070605ed 34%,#070605b3 46%,#07060547 61%,#0706050d 76%,#0000 88%),linear-gradient(#0706050a,#0000 66%,#07060557);position:absolute;inset:0}.hero-ref-content{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;max-width:none;height:100%;margin:0;padding:0 clamp(42px,4.4vw,70px);display:flex;position:relative}.hero-ref-kicker{color:var(--orange-2);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:900}.hero-ref h1{color:#fff;max-width:610px;font-family:var(--font-display);letter-spacing:-.066em;text-transform:uppercase;text-wrap:balance;margin:11px 0 0;font-size:clamp(3.15rem,4.55vw,5.25rem);font-weight:900;line-height:.88}.hero-ref h1 em{color:var(--orange);font-style:normal;display:block}.hero-ref-actions{margin-top:24px;display:flex}.hero-ref-primary{color:#fff;letter-spacing:.025em;background:linear-gradient(135deg,#ff8a27 0%,#ff7415 48%,#ff5f00 100%);border:1px solid #fff3;border-radius:12px;gap:14px;min-width:230px;min-height:56px;padding:0 24px;font-size:.72rem;font-weight:900;transition:transform .2s,filter .2s,box-shadow .2s;box-shadow:0 16px 34px #ff5f004d,0 0 0 1px #ff7e211f,inset 0 1px #ffffff4d}.hero-ref-primary-arrow{background:#ffffff24;border:1px solid #ffffff38;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:.9rem;line-height:1;display:grid}.hero-ref-primary:hover{filter:brightness(1.045);transform:translateY(-3px);box-shadow:0 21px 42px #ff5f0061,0 0 0 4px #ff7e2114,inset 0 1px #ffffff52}@media (width<=760px){.hero-ref{width:100%;height:calc(100svh - var(--header-height));border-left:0;border-right:0;border-radius:0;min-height:610px;max-height:780px;margin:0}.hero-ref:after{box-shadow:inset 24px 0 44px -36px #000,inset -24px 0 44px -36px #000}.hero-ref-image{object-position:78% 42%;height:108%;top:-4%;bottom:auto}.hero-ref-shade{background:linear-gradient(#05040314 0%,#05040329 26%,#0504036b 46%,#050403c7 65%,#050403fa 100%),linear-gradient(90deg,#050403db,#05040326)}.hero-ref-content{justify-content:flex-end;align-items:flex-start;padding:22px 18px 12px}.hero-ref-kicker{font-size:.56rem}.hero-ref h1{letter-spacing:-.055em;max-width:340px;margin:9px 0 0;font-size:clamp(2.2rem,10.2vw,3rem);line-height:.89}.hero-ref-actions{flex-direction:column;align-items:stretch;gap:8px;width:calc(100% - 68px);max-width:none;margin-top:20px;display:flex}.hero-ref-actions .btn{white-space:nowrap;justify-content:center;width:100%;padding:0 14px}.hero-ref-primary{border-radius:11px;min-width:0;min-height:54px;font-size:.61rem;box-shadow:0 14px 30px #ff5f0057,0 0 0 1px #ff7e211f,inset 0 1px #ffffff4d}.hero-ref-primary-arrow{flex-basis:24px;width:24px;height:24px}}.info-strip,.categories-section,.highlights-section,.benefits-section,.testimonials-section,.location-section,.reference-cta{isolation:isolate;background:var(--bg);position:relative}.categories-section,.highlights-section,.benefits-section,.testimonials-section,.location-section{border-top:1px solid #ffffff09}.categories-section:before,.highlights-section:before,.benefits-section:before,.testimonials-section:before,.location-section:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,var(--bg) 0%,#070605d1 3.5%,#07060500 11%,#07060500 89%,#070605d1 96.5%,var(--bg) 100%),radial-gradient(circle at 88% 8%,#ff6b0b0e,transparent 28%),linear-gradient(118deg,transparent 0 71%,#ff6b0b0b 71.12%,transparent 71.36%);position:absolute;inset:0}.categories-section>.wrap,.highlights-section>.wrap,.benefits-section>.wrap,.testimonials-section>.wrap,.location-section>.wrap{z-index:1;position:relative}.info-strip{background:linear-gradient(#090706,#070605)}.info-strip:before{content:"";pointer-events:none;background:linear-gradient(90deg,var(--bg),transparent 7%,transparent 93%,var(--bg));position:absolute;inset:0}.category-card,.highlight-card,.benefit-card,.testimonial-card,.location-map,.location-contact,.reference-cta-box{transition:transform .25s,border-color .25s,box-shadow .25s}@media (hover:hover){.category-card:hover,.highlight-card:hover,.benefit-card:hover,.testimonial-card:hover{border-color:#ff7e2161;transform:translateY(-4px);box-shadow:0 24px 48px #0000003d}}.info-strip{padding:18px 0 26px}.info-strip-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.info-strip-card{border:1px solid var(--line);background:linear-gradient(145deg,#11100e,#0b0908);border-radius:12px;grid-template-columns:44px 1fr 18px;align-items:center;gap:13px;min-height:96px;padding:17px 18px;transition:all .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #0000001f}.info-strip-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff6b0b1c,#0000 68%);border-radius:50%;width:110px;height:110px;position:absolute;bottom:-40px;right:-30px}.info-strip-card:hover{border-color:#ff7e2152;transform:translateY(-3px);box-shadow:0 18px 36px #0003}.info-strip-icon{width:44px;height:44px;color:var(--orange);background:linear-gradient(145deg,#ff6b0b1a,#ff6b0b04);border:1px solid #ff7e2147;border-radius:11px;place-items:center;display:grid}.info-strip-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.info-strip-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.info-strip-copy small{color:var(--orange-2);text-transform:uppercase;letter-spacing:.08em;font-size:.52rem;font-weight:900}.info-strip-copy strong{color:var(--text);font-size:.76rem;line-height:1.15}.info-strip-copy em{color:var(--muted);font-size:.56rem;font-style:normal}.info-strip-arrow{color:var(--orange);font-size:.95rem}@media (width<=760px){.info-strip{padding:14px 0 24px}.info-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.info-strip-card{grid-template-columns:38px 1fr;gap:10px;min-height:92px;padding:12px}.info-strip-icon{width:38px;height:38px}.info-strip-icon svg{width:19px;height:19px}.info-strip-copy strong{font-size:.68rem}.info-strip-copy small{font-size:.46rem}.info-strip-copy em{font-size:.49rem}.info-strip-arrow{display:none}}.categories-section{padding:var(--section-pad) 0}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.category-card{border:1px solid var(--line);min-height:350px;box-shadow:var(--shadow-soft);background:#111;border-radius:14px;position:relative;overflow:hidden}.category-card-image{object-fit:cover;width:100%;height:100%;transition:transform .35s,filter .35s;position:absolute;inset:0}.category-card-image-flipped{transform:scaleX(-1)}.category-card-overlay{background:linear-gradient(#00000003 18%,#0000002e 50%,#000000eb 100%);position:absolute;inset:0}.category-card-copy{z-index:2;color:#fff;flex-direction:column;align-items:flex-start;gap:12px;display:flex;position:absolute;bottom:18px;left:19px;right:19px}.category-card-text{width:100%}.category-card-copy h3{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:1.04rem;font-weight:900;line-height:.98}.category-card-copy p{color:#d7cec8;min-height:0;margin:7px 0 0;font-size:.66rem;line-height:1.45}.category-card-button{color:#fff;text-transform:uppercase;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05040357;border:1px solid #ff7e2194;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:35px;padding:0 12px;font-size:.52rem;font-weight:900;display:inline-flex}.category-card:hover .category-card-image{filter:saturate(1.04);transform:scale(1.03)}.category-card:hover .category-card-image-flipped{filter:saturate(1.04);transform:scaleX(-1)scale(1.03)}.category-mobile-double{display:none}@media (width<=760px){.categories-section .wrap{flex-direction:column;display:flex}.categories-section .section-heading-row{display:contents}.categories-section .section-heading-row>div{order:1}.category-grid-desktop{display:none}.category-mobile-double{order:2;gap:10px;display:grid;overflow:hidden}.category-mobile-row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.category-mobile-track{will-change:transform;gap:10px;width:max-content;display:flex}.category-mobile-row-left .category-mobile-track{animation:24s linear infinite categoryLeft}.category-mobile-row-right .category-mobile-track{animation:26s linear infinite categoryRight}.category-mobile-double .category-card{flex:0 0 min(66vw,250px);width:min(66vw,250px);min-height:210px}.category-mobile-double .category-card-copy{gap:8px;bottom:12px;left:12px;right:12px}.category-mobile-double .category-card-copy h3{font-size:.78rem}.category-mobile-double .category-card-copy p{min-height:0;margin:5px 0 0;font-size:.5rem}.category-mobile-double .category-card-button{min-height:30px;font-size:.42rem}.categories-section .small-outline-link{order:3;width:100%;margin-top:16px}}@keyframes categoryLeft{to{transform:translate(calc(-50% - 5px))}}@keyframes categoryRight{0%{transform:translate(calc(-50% - 5px))}to{transform:translate(0)}}.feature-bands{width:min(var(--content-max),calc(100% - (var(--page-gutter) * 2)));background:var(--bg);margin:0 auto;box-shadow:0 24px 58px #00000029}.feature-band{border-top:1px solid var(--line);background:#080605;min-height:470px;position:relative;overflow:hidden}.feature-band:first-child{border-top:0}.feature-band-desktop-image{object-fit:cover;filter:saturate(1.035)contrast(1.025);width:100%;height:100%;position:absolute;inset:0}.feature-mobility .feature-band-desktop-image{object-position:67% center}.feature-comfort .feature-band-desktop-image{object-position:33% center}.feature-band-shade{z-index:1;position:absolute;inset:0}.feature-mobility .feature-band-shade{background:linear-gradient(90deg,#080605 0%,#080605fc 24%,#080605ed 36%,#080605b3 48%,#08060552 60%,#08060514 72%,#0000 84%)}.feature-comfort .feature-band-shade{background:linear-gradient(270deg,#080605 0%,#080605fc 24%,#080605ed 36%,#080605b3 48%,#08060552 60%,#08060514 72%,#0000 84%)}.feature-band:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0;box-shadow:inset 52px 0 76px -68px #000,inset -52px 0 76px -68px #000}.feature-band-content{z-index:2;flex-direction:column;justify-content:flex-end;width:100%;max-width:none;min-height:470px;margin:0;padding:42px clamp(42px,4vw,64px);display:flex;position:relative}.feature-mobility .feature-band-content{align-items:flex-start}.feature-comfort .feature-band-content{text-align:right;align-items:flex-end}.feature-band-desktop-button{margin-bottom:18px}.feature-band-copy{width:min(520px,42%)}.feature-band-copy .eyebrow,.feature-band-copy h2,.feature-band-copy p{width:100%}.feature-comfort .feature-band-copy{text-align:right;margin-left:auto}.feature-comfort .feature-band-desktop-button{align-self:flex-end}.feature-band-content h2{color:#fff;font-family:var(--font-display);letter-spacing:-.055em;text-transform:uppercase;margin:8px 0 10px;font-size:clamp(2.65rem,4vw,4.7rem);font-weight:900;line-height:.89}.feature-band-content p{color:#d8cec7;margin:0;font-size:.76rem;line-height:1.55}.feature-band-mobile{display:none}@media (width<=760px){.feature-bands{width:calc(100% - 24px);box-shadow:none;gap:14px;display:grid}.feature-band{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-height:0;overflow:hidden}.feature-band-desktop-image,.feature-band-shade,.feature-band-content,.feature-band:after{display:none}.feature-band-mobile{flex-direction:column;display:flex}.feature-band-mobile-copy{background:var(--surface);padding:22px 18px 18px}.feature-band-mobile-copy h2{color:var(--text);font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;margin:7px 0 10px;font-size:clamp(1.95rem,8.7vw,2.58rem);font-weight:900;line-height:.92}.feature-band-mobile-copy p{color:var(--muted);margin:0;font-size:.67rem;line-height:1.5}.feature-band-mobile>img{aspect-ratio:1.35;object-fit:cover;width:100%}.feature-mobility .feature-band-mobile>img{object-position:66% center}.feature-comfort .feature-band-mobile>img{object-position:30% center}.feature-band-mobile-button{width:calc(100% - 36px);margin:14px 18px 18px}}.highlights-section{padding:var(--section-pad) 0}.highlight-loop-marquee,.highlight-mobile-row{overflow:hidden}.highlight-loop-marquee{padding:4px 0 8px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.highlight-loop-track,.highlight-mobile-track{will-change:transform;gap:12px;width:max-content;display:flex}.highlight-loop-track{animation:42s linear infinite productsDesktop}.highlight-card{border:1px solid var(--line);width:clamp(230px,18vw,286px);box-shadow:var(--shadow-soft);background:linear-gradient(#12100f,#0d0b09);border-radius:13px;flex:0 0 clamp(230px,18vw,286px);overflow:hidden}.highlight-image{aspect-ratio:1;background:#111;overflow:hidden}.highlight-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.highlight-copy{padding:14px}.highlight-copy h3{color:var(--text);font-family:var(--font-display);margin:0;font-size:.82rem;font-weight:800}.highlight-copy p{min-height:32px;color:var(--muted);margin:6px 0 13px;font-size:.59rem;line-height:1.45}.highlight-copy strong{color:var(--text);font-family:var(--font-body);margin-bottom:9px;font-size:.63rem;font-weight:800;display:block}.highlight-copy a{background:linear-gradient(135deg,#ff8120,var(--orange));color:#fff;text-transform:uppercase;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;font-size:.48rem;font-weight:900;display:flex}.highlight-card:hover .highlight-image img{transform:scale(1.03)}.highlight-mobile-double{display:none}@media (width>=761px) and (hover:hover){.highlight-loop-marquee:hover .highlight-loop-track{animation-play-state:paused}}@media (width<=760px){.highlights-section .wrap{flex-direction:column;display:flex}.highlights-section .section-heading-row{display:contents}.highlights-section .section-heading-row>div{order:1}.highlight-desktop-loop{display:none}.highlight-mobile-double{order:2;gap:10px;display:grid;overflow:hidden}.highlight-mobile-row{-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.highlight-mobile-track{gap:10px}.highlight-mobile-row-left .highlight-mobile-track{animation:28s linear infinite productsLeft}.highlight-mobile-row-right .highlight-mobile-track{animation:30s linear infinite productsRight}.highlight-mobile-double .highlight-card{flex:0 0 min(58vw,220px);width:min(58vw,220px)}.highlight-mobile-double .highlight-copy{padding:10px}.highlight-mobile-double .highlight-copy h3{font-size:.7rem}.highlight-mobile-double .highlight-copy p{min-height:28px;font-size:.48rem}.highlight-mobile-double .highlight-copy strong{font-size:.58rem}.highlight-mobile-double .highlight-copy a{min-height:34px;font-size:.4rem}.highlights-section .small-outline-link{order:3;width:100%;margin-top:16px}}@keyframes productsDesktop{to{transform:translate(calc(-50% - 6px))}}@keyframes productsLeft{to{transform:translate(calc(-50% - 5px))}}@keyframes productsRight{0%{transform:translate(calc(-50% - 5px))}to{transform:translate(0)}}.benefits-section{padding:var(--section-pad) 0}.benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;min-width:0;animation:none;display:grid;overflow:visible;transform:none}.benefit-card{border:1px solid var(--line-strong);width:auto;min-width:0;min-height:300px;box-shadow:var(--shadow-soft);background:#111;border-radius:14px;flex:none;position:relative;overflow:hidden}.benefit-card-image{object-fit:cover;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.benefit-card-shade{background:linear-gradient(#00000005 24%,#00000038 50%,#000000eb 100%);position:absolute;inset:0}.benefit-card-copy{z-index:2;color:#fff;position:absolute;bottom:18px;left:18px;right:18px}.benefit-card-copy h3{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:1rem;font-weight:900}.benefit-card-copy p{color:#ddd2cb;margin:6px 0 0;font-size:.64rem;line-height:1.45}@media (hover:hover){.benefit-card:hover .benefit-card-image{transform:scale(1.035)}}@media (width>=761px){.benefits-section .benefit-grid{scroll-snap-type:none;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;animation:none;display:grid;overflow:visible;transform:none}.benefits-section .benefit-card{scroll-snap-align:none;flex:none;width:auto;min-width:0;max-width:none}}@media (width<=760px){.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.benefit-card{aspect-ratio:.84;width:100%;min-height:0}.benefit-card-copy{bottom:10px;left:10px;right:10px}.benefit-card-copy h3{font-size:.7rem}.benefit-card-copy p{font-size:.45rem}}.testimonials-section{padding:var(--section-pad) 0}.testimonial-marquee,.testimonial-mobile-row{overflow:hidden}.testimonial-marquee{padding:4px 0 8px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.testimonial-track,.testimonial-mobile-track{will-change:transform;gap:14px;width:max-content;display:flex}.testimonial-track{animation:34s linear infinite testimonialsDesktop}.testimonial-card{border:1px solid var(--line);background:linear-gradient(145deg,#12100f,#0b0908);border-radius:14px;flex-direction:column;flex:0 0 clamp(315px,25vw,390px);justify-content:space-between;width:clamp(315px,25vw,390px);min-height:260px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px #00000024}.testimonial-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff6b0b21,#0000 68%);border-radius:50%;width:170px;height:170px;position:absolute;bottom:-70px;right:-55px}.testimonial-card-top{z-index:1;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.testimonial-stars,.testimonial-proof-stars{color:var(--orange-2);letter-spacing:.08em}.testimonial-quote{color:#ff6b0b4d;font-family:Georgia,serif;font-size:3.5rem;line-height:.7}.testimonial-card>p{z-index:1;color:var(--text);margin:18px 0;font-size:.84rem;font-weight:650;line-height:1.58;position:relative}.testimonial-card footer{z-index:1;border-top:1px solid var(--line);align-items:center;gap:11px;padding-top:14px;display:flex;position:relative}.testimonial-avatar-wrap{border:2px solid var(--orange);border-radius:50%;flex:0 0 46px;width:46px;height:46px;position:relative;overflow:hidden;box-shadow:0 8px 18px #00000038}.testimonial-avatar-photo{object-fit:cover;filter:grayscale();width:100%;height:100%}.testimonial-card footer span:last-child{flex-direction:column;display:flex}.testimonial-card footer strong{color:var(--text);font-size:.7rem}.testimonial-card footer small{color:var(--muted);font-size:.55rem}.testimonial-proof{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;justify-content:center;align-items:center;gap:10px;margin-top:18px;font-size:.6rem;display:flex}.testimonial-proof-line{background:linear-gradient(90deg,transparent,var(--orange));width:48px;height:1px}.testimonial-mobile-double{display:none}@media (width>=761px) and (hover:hover){.testimonial-marquee:hover .testimonial-track{animation-play-state:paused}}@media (width<=760px){.testimonials-section .wrap{flex-direction:column;display:flex}.testimonials-section .section-heading-row{display:contents}.testimonials-section .section-heading-row>div{order:1}.testimonial-desktop-marquee{display:none}.testimonial-mobile-double{order:2;gap:10px;display:grid;overflow:hidden}.testimonial-mobile-row{-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.testimonial-mobile-track{gap:10px}.testimonial-mobile-row-left .testimonial-mobile-track{animation:28s linear infinite testimonialsLeft}.testimonial-mobile-row-right .testimonial-mobile-track{animation:30s linear infinite testimonialsRight}.testimonial-mobile-double .testimonial-card{flex:0 0 226px;width:226px;min-height:188px;padding:14px}.testimonial-mobile-double .testimonial-card>p{margin:10px 0;font-size:.65rem;line-height:1.45}.testimonial-mobile-double .testimonial-quote{font-size:2.4rem}.testimonial-mobile-double .testimonial-stars{font-size:.66rem}.testimonial-mobile-double .testimonial-avatar-wrap{flex-basis:38px;width:38px;height:38px}.testimonial-proof{order:3;margin-top:12px}.testimonials-section .small-outline-link{order:4;width:100%;margin-top:15px}}@keyframes testimonialsDesktop{0%{transform:translate(calc(-50% - 7px))}to{transform:translate(0)}}@keyframes testimonialsLeft{to{transform:translate(calc(-50% - 5px))}}@keyframes testimonialsRight{0%{transform:translate(calc(-50% - 5px))}to{transform:translate(0)}}.location-section{padding:var(--section-pad) 0}.location-heading{margin-bottom:24px}.location-grid{grid-template-columns:minmax(0,1.45fr) minmax(390px,.85fr);align-items:stretch;gap:24px;display:grid}.location-map{border:1px solid var(--line);background:var(--surface);min-height:540px;box-shadow:var(--shadow);border-radius:14px;position:relative;overflow:hidden}.location-map:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 70px #07060538}.location-map iframe{filter:saturate(.92)contrast(1.01);border:0;width:100%;height:100%;min-height:540px}.location-photo{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080605eb;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:10px;padding:8px;display:flex;position:absolute;bottom:16px;left:16px;box-shadow:0 12px 28px #00000038}.location-photo img{object-fit:cover;border-radius:5px;width:72px;height:48px}.location-photo span{flex-direction:column;display:flex}.location-photo strong{font-size:.6rem}.location-photo small{color:#bbb0a8;font-size:.48rem}.location-contact{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(145deg,#12100f,#0b0908);border-radius:14px;flex-direction:column;justify-content:center;padding:36px;display:flex;position:relative;overflow:hidden}.location-contact:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff6b0b1c,#0000 70%);border-radius:50%;width:240px;height:240px;position:absolute;top:-80px;right:-80px}.location-contact>*{z-index:1;position:relative}.location-contact h3{color:var(--text);font-family:var(--font-display);letter-spacing:-.055em;text-transform:uppercase;margin:10px 0 12px;font-size:clamp(2.35rem,3.6vw,4.25rem);font-weight:900;line-height:.9}.location-contact>p{color:var(--muted);margin:0 0 22px;font-size:.76rem;line-height:1.55}.location-contact ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.location-contact li{border:1px solid var(--line);background:#ffffff06;border-radius:10px;align-items:center;gap:12px;padding:13px;display:flex}.location-contact-icon{width:42px;height:42px;color:var(--orange);background:#ff6b0b0e;border:1px solid #ff7e214d;border-radius:10px;flex:0 0 42px;place-items:center;display:grid}.location-contact-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.location-contact-icon-whatsapp svg{fill:currentColor;stroke:none}.location-contact li div{flex-direction:column;gap:3px;display:flex}.location-contact li strong{color:var(--text);font-size:.7rem}.location-contact li small{color:var(--muted);font-size:.55rem}.location-actions{gap:10px;margin-top:18px;display:flex}@media (width<=900px) and (width>=761px){.location-grid{grid-template-columns:1fr}}@media (width<=760px){.location-grid{grid-template-columns:1fr;gap:12px}.location-map,.location-map iframe{min-height:360px}.location-contact{padding:20px}.location-contact h3{font-size:clamp(2rem,8.8vw,2.65rem)}.location-contact>p{font-size:.66rem}.location-actions{grid-template-columns:1fr 1fr;display:grid}.location-actions .btn{padding:0 8px;font-size:.46rem}}.reference-cta{padding:0 0 var(--section-pad)}.reference-cta-box{background:#090706;border:1px solid #ff7e2147;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(36px,5vw,90px);min-height:340px;padding:clamp(34px,4vw,56px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 64px #0003}.reference-cta-image{object-fit:cover;object-position:68% center;filter:saturate(1.04)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.reference-cta-shade{z-index:1;background:linear-gradient(90deg,#080605 0%,#080605fb 27%,#080605eb 42%,#080605ad 56%,#0806054d 70%,#08060514 82%,#0000 94%);position:absolute;inset:0}.reference-cta-box:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0;box-shadow:inset 42px 0 70px -58px #000,inset -42px 0 70px -58px #000}.reference-cta-copy{z-index:2;align-self:center;min-width:0;max-width:640px;position:relative}.reference-cta-copy h2{color:#fff;font-family:var(--font-display);letter-spacing:-.055em;text-transform:uppercase;margin:8px 0 12px;font-size:clamp(2.45rem,3.7vw,4.35rem);font-weight:900;line-height:.9}.reference-cta-copy p{color:#ddd2cb;max-width:520px;margin:0;font-size:.76rem;line-height:1.55}.reference-cta-action{z-index:2;flex-direction:column;justify-content:center;place-self:center end;align-items:stretch;gap:9px;width:min(310px,25vw);min-width:270px;display:flex;position:relative}.reference-cta-action small{color:#c9beb7;text-align:center;font-size:.53rem;line-height:1.35}.reference-cta-whatsapp{color:#fff;letter-spacing:.025em;background:linear-gradient(135deg,#28d76f 0%,#1fc566 48%,#18b85b 100%);border:1px solid #ffffff2e;border-radius:14px;gap:13px;width:100%;min-height:62px;padding:0 26px;font-size:.72rem;font-weight:900;transition:transform .2s,filter .2s,box-shadow .2s;box-shadow:0 16px 34px #19c3624d,0 0 0 1px #23d3661f,inset 0 1px #ffffff47}.reference-cta-whatsapp .wa-badge{background:#ffffff29;border:1px solid #ffffff57;flex:0 0 31px;width:31px;height:31px;box-shadow:inset 0 1px #ffffff2e}.reference-cta-whatsapp .wa-badge svg{width:20px;height:20px}.reference-cta-whatsapp:hover{filter:brightness(1.045);transform:translateY(-3px);box-shadow:0 20px 42px #19c36261,0 0 0 4px #23d36614,inset 0 1px #ffffff52}.reference-cta-whatsapp:focus-visible{outline-offset:3px;outline:3px solid #23d36647}@media (width<=980px) and (width>=761px){.reference-cta-box{grid-template-columns:minmax(0,1fr) 250px;gap:28px;padding:38px}.reference-cta-action{width:250px;min-width:0}.reference-cta-copy h2{font-size:clamp(2.2rem,4vw,3.2rem)}}@media (width<=760px){.reference-cta{padding-bottom:28px}.reference-cta-box{grid-template-rows:1fr auto;grid-template-columns:1fr;align-content:end;gap:16px;min-height:440px;padding:22px 18px 18px}.reference-cta-image{object-position:68% center}.reference-cta-shade{background:linear-gradient(#0504031a 0%,#05040347 34%,#050403c7 62%,#050403f7 100%)}.reference-cta-copy{align-self:end;max-width:none}.reference-cta-copy h2{font-size:clamp(2rem,8.8vw,2.7rem)}.reference-cta-copy p{font-size:.66rem}.reference-cta-action{place-self:end stretch;width:100%;min-width:0}.reference-cta-whatsapp{width:100%;min-height:54px;font-size:.58rem}}.reference-footer{background:linear-gradient(#090706,#070605);border-top:1px solid #ff6b0b29;padding:22px 0 12px}.reference-footer-grid{grid-template-columns:minmax(240px,1.15fr) repeat(4,1fr);align-items:start;gap:12px clamp(28px,3vw,56px);display:grid}.reference-footer-brand{justify-content:flex-start;align-items:flex-start;display:flex;overflow:visible}.reference-footer-logo-square{object-fit:contain;filter:drop-shadow(0 14px 30px #ff6b0b1c);width:250px;max-width:100%;height:auto;display:block}.reference-footer-column{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.reference-footer-column>strong{color:var(--orange-2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;padding-bottom:10px;font-size:.7rem;position:relative}.reference-footer-column>strong:after{content:"";background:linear-gradient(90deg,var(--orange),transparent);width:28px;height:2px;position:absolute;bottom:0;left:0}.reference-footer-column a{color:var(--text);font-size:.7rem;line-height:1.3;transition:color .2s,transform .2s}.reference-footer-column a:hover{color:var(--orange-2);transform:translate(2px)}.reference-footer-column small{color:var(--muted);font-size:.62rem;line-height:1.45}.reference-footer-bottom{border-top:1px solid var(--line);color:var(--muted-2);justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding-top:11px;font-size:.62rem;display:flex}@media (width<=900px){.reference-footer{padding:16px 0 10px}.reference-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.reference-footer-brand{grid-column:1/-1;justify-content:center;overflow:visible}.reference-footer-logo-square{width:210px;max-width:72vw;height:auto}.reference-footer-column{text-align:left;justify-self:center;align-items:stretch;width:min(100%,150px)}.reference-footer-column>strong,.reference-footer-column a,.reference-footer-column small{text-align:left;width:100%}.reference-footer-bottom{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:12px;padding-top:10px}}.float-whats{z-index:4000;color:#fff;background:#18c96b;border-radius:15px;place-items:center;width:50px;height:50px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 34px #00000047}.float-whats-icon{place-items:center;display:grid}.float-whats svg{fill:currentColor;width:25px;height:25px}@media (width<=760px){.float-whats{border-radius:14px;width:54px;height:54px;bottom:12px;right:18px;box-shadow:0 14px 30px #18c96b47,0 8px 24px #0000003d}.float-whats svg{width:27px;height:27px}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f4f1;--bg-soft:#f1ebe6;--surface:#fff;--surface-2:#faf6f2;--text:#2b211b;--text-strong:#211914;--muted:#75675f;--muted-2:#9b8e86;--line:#48302121;--line-strong:#b9470047;--shadow:0 18px 44px #40281817;--shadow-soft:0 14px 34px #40281812}html[data-theme=light] body{background:var(--bg);color:var(--text)}html[data-theme=light] .categories-section:before,html[data-theme=light] .highlights-section:before,html[data-theme=light] .benefits-section:before,html[data-theme=light] .testimonials-section:before,html[data-theme=light] .location-section:before{background:linear-gradient(90deg,var(--bg) 0%,#f7f4f1d1 3.5%,#f7f4f100 11%,#f7f4f100 89%,#f7f4f1d1 96.5%,var(--bg) 100%),radial-gradient(circle at 88% 8%,#ff6b0b0d,transparent 28%),linear-gradient(118deg,transparent 0 71%,#df5b0809 71.12%,transparent 71.36%)}html[data-theme=light] .section-heading h2,html[data-theme=light] .compact-heading h2{color:#241c18}html[data-theme=light] .section-heading p{color:#75675f}html[data-theme=light] .small-outline-link{color:#4a372c;background:#ffffffb8;border-color:#b947004d}html[data-theme=light] .small-outline-link:hover{color:#a83e00;background:#fff}html[data-theme=light] .hero-ref{background:#111}html[data-theme=light] .hero-ref h1,html[data-theme=light] .hero-ref p{color:#fff}html[data-theme=light] .category-card{border-color:#48312121;box-shadow:0 18px 38px #39251817}html[data-theme=light] .category-card-copy,html[data-theme=light] .category-card-copy h3,html[data-theme=light] .category-card-copy p,html[data-theme=light] .category-card-copy a{color:#fff}html[data-theme=light] .reference-header{background:#fffcf9f7;border-bottom-color:#b9470024;box-shadow:0 10px 30px #41291914}html[data-theme=light] .reference-header-glow{background:linear-gradient(90deg,#0000,#df5b0857,#0000)}html[data-theme=light] .reference-links a{color:#33261f}html[data-theme=light] .reference-links a:hover{color:#a83e00}html[data-theme=light] .reference-search{background:#fff;border-color:#48302121}html[data-theme=light] .reference-search input{color:#2b211b}html[data-theme=light] .theme-toggle,html[data-theme=light] .mobile-menu-button{color:#c94f05;background:#fff;border-color:#b9470033;box-shadow:0 6px 16px #432a190f}html[data-theme=light] .reference-contact-button,html[data-theme=light] .btn-primary{color:#fff}html[data-theme=light] .reference-links.open{background:#fffaf6;border-color:#b9470033;box-shadow:0 20px 46px #41291924}html[data-theme=light] .reference-links.open a{color:#2b211b;background:#fff;border-color:#4830211a}html[data-theme=light] .info-strip{background:linear-gradient(#fffaf6,#f7f4f1)}html[data-theme=light] .info-strip:before{background:linear-gradient(90deg,var(--bg),transparent 7%,transparent 93%,var(--bg))}html[data-theme=light] .info-strip-card{background:linear-gradient(145deg,#fff,#faf6f2);border-color:#4830211f;box-shadow:0 12px 28px #40281812}html[data-theme=light] .info-strip-card:after{background:radial-gradient(circle,#ff6b0b14,#0000 68%)}html[data-theme=light] .info-strip-icon{background:linear-gradient(145deg,#ff6b0b14,#ff6b0b04);border-color:#df5b0838}html[data-theme=light] .info-strip-copy strong{color:#241c18}html[data-theme=light] .info-strip-copy em{color:#7b6c63}html[data-theme=light] .reference-footer{background:linear-gradient(#f1ebe6,#ebe3dd);border-top-color:#b9470024}html[data-theme=light] .reference-footer-column a{color:#3a2c24}html[data-theme=light] .reference-footer-bottom{color:#8b7c73;border-top-color:#4830211f}@media (width>=761px){html[data-theme=light] .feature-bands{background:#f7f4f1;box-shadow:0 24px 58px #40281814}html[data-theme=light] .feature-band{background:#fff;border-top-color:#4830211a}html[data-theme=light] .feature-mobility .feature-band-shade{background:linear-gradient(90deg,#fff 0% 30%,#fffffffc 39%,#ffffffe8 48%,#ffffffb3 58%,#ffffff57 68%,#ffffff14 78%,#0000 88%)}html[data-theme=light] .feature-comfort .feature-band-shade{background:linear-gradient(270deg,#fff 0% 30%,#fffffffc 39%,#ffffffe8 48%,#ffffffb3 58%,#ffffff57 68%,#ffffff14 78%,#0000 88%)}html[data-theme=light] .feature-band:after{box-shadow:inset 52px 0 76px -68px #4d311e38,inset -52px 0 76px -68px #4d311e38}html[data-theme=light] .feature-band-content h2{color:#211914}html[data-theme=light] .feature-band-content p{color:#675a51}}html[data-theme=light] .highlight-card{background:#fff;border-color:#4830211f;box-shadow:0 15px 34px #40281814}html[data-theme=light] .highlight-copy h3,html[data-theme=light] .highlight-copy strong{color:#2b211b}html[data-theme=light] .highlight-copy p{color:#796a61}html[data-theme=light] .benefit-card{border-color:#b9470033;box-shadow:0 16px 36px #40281817}html[data-theme=light] .benefit-card-copy,html[data-theme=light] .benefit-card-copy h3,html[data-theme=light] .benefit-card-copy p{color:#fff}html[data-theme=light] .testimonial-card{background:linear-gradient(145deg,#fff,#faf6f2);border-color:#4830211f;box-shadow:0 16px 36px #40281814}html[data-theme=light] .testimonial-card:after{background:radial-gradient(circle,#ff6b0b14,#0000 68%)}html[data-theme=light] .testimonial-card>p,html[data-theme=light] .testimonial-card footer strong{color:#30231c}html[data-theme=light] .testimonial-card footer{border-top-color:#4830211a}html[data-theme=light] .testimonial-card footer small,html[data-theme=light] .testimonial-proof{color:#8a7b72}html[data-theme=light] .location-map{background:#fff;border-color:#4830211f;box-shadow:0 18px 44px #40281814}html[data-theme=light] .location-map:after{box-shadow:inset 0 0 50px #53392814}html[data-theme=light] .location-contact{background:linear-gradient(145deg,#fff,#faf6f2);border-color:#4830211f;box-shadow:0 18px 44px #40281814}html[data-theme=light] .location-contact:after{background:radial-gradient(circle,#ff6b0b12,#0000 70%)}html[data-theme=light] .location-contact h3,html[data-theme=light] .location-contact li strong{color:#241c18}html[data-theme=light] .location-contact>p,html[data-theme=light] .location-contact li small{color:#75675f}html[data-theme=light] .location-contact li{background:#ffffffb3;border-color:#4830211a}html[data-theme=light] .location-contact-icon{background:#ff6b0b0f;border-color:#df5b0833}html[data-theme=light] .reference-cta-box{background:#fff;border-color:#b9470033;box-shadow:0 24px 54px #40281817}html[data-theme=light] .reference-cta-shade{background:linear-gradient(90deg,#fff 0%,#fffffffc 34%,#ffffffe6 47%,#ffffffab 60%,#ffffff47 74%,#0000 90%)}html[data-theme=light] .reference-cta-box:after{box-shadow:inset 46px 0 70px -60px #53392838,inset -46px 0 70px -60px #53392838}html[data-theme=light] .reference-cta-copy h2{color:#211914}html[data-theme=light] .reference-cta-copy p{color:#675a51}html[data-theme=light] .reference-cta-action small{color:#7c6f67}@media (width<=760px){html[data-theme=light] .feature-band,html[data-theme=light] .feature-band-mobile-copy{background:#fff}html[data-theme=light] .feature-band-mobile-copy h2{color:#211914}html[data-theme=light] .feature-band-mobile-copy p{color:#75675f}html[data-theme=light] .reference-cta-shade{background:linear-gradient(#ffffff14 0%,#ffffff38 28%,#ffffffb8 58%,#fffffff5 76%,#fff 100%)}}html[data-edicao=basica] .feature-bands,html[data-edicao=basica] .testimonials-section,html[data-edicao=intermediaria] .testimonials-section{display:none}.fgd-assinatura{--fgd-a-preto:#0c0c0c;--fgd-a-carbono:#161616;--fgd-a-ouro:#c5a064;--fgd-a-ouro-claro:#f3e2b8;--fgd-a-vermelho:#a3131f;--fgd-a-vermelho-claro:#d9473f;--fgd-a-osso:#f2f1ed;isolation:isolate;background:radial-gradient(120% 160% at 0% 50%, #41030699 0%, transparent 58%), linear-gradient(180deg, var(--fgd-a-carbono) 0%, var(--fgd-a-preto) 100%);max-width:100%;color:var(--fgd-a-ouro);letter-spacing:.03em;text-transform:none;white-space:nowrap;vertical-align:middle;border:1px solid #c5a0646b;border-radius:999px;align-items:center;gap:.55em;padding:.5em 1.05em .5em .85em;font:500 12px/1.2 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;text-decoration:none;transition:border-color .35s,box-shadow .35s,transform .35s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 6px 18px -10px #000000d9}.fgd-assinatura:before{content:"";background:var(--fgd-a-vermelho);border-radius:50%;flex:none;width:.5em;height:.5em;animation:2.4s ease-out infinite fgd-assinatura-pulso;box-shadow:0 0 #a3131fa6}.fgd-assinatura:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 35%,#f3e2b833 50%,#0000 65%);animation:5.5s ease-in-out infinite fgd-assinatura-brilho;position:absolute;inset:-1px;transform:translate(-120%)}.fgd-assinatura__pre{color:#f2f1ed9e;font-weight:400}.fgd-assinatura__marca{letter-spacing:.06em;background-image:linear-gradient(90deg, var(--fgd-a-ouro) 0%, var(--fgd-a-ouro-claro) 20%, var(--fgd-a-ouro) 40%, var(--fgd-a-vermelho-claro) 60%, var(--fgd-a-ouro) 80%, var(--fgd-a-ouro) 100%);color:#0000;-webkit-text-fill-color:transparent;background-position:100% 0;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-weight:700;animation:6s linear infinite fgd-assinatura-ouro}.fgd-assinatura:hover,.fgd-assinatura:focus-visible{border-color:#c5a064e6;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #a3131f66,0 10px 28px -10px #a3131f99}.fgd-assinatura:focus-visible{outline:2px solid var(--fgd-a-ouro);outline-offset:3px}@keyframes fgd-assinatura-pulso{0%{box-shadow:0 0 #a3131fa6}70%{box-shadow:0 0 0 .6em #a3131f00}to{box-shadow:0 0 #a3131f00}}@keyframes fgd-assinatura-brilho{0%,55%{transform:translate(-120%)}85%,to{transform:translate(120%)}}@keyframes fgd-assinatura-ouro{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.fgd-assinatura,.fgd-assinatura:before,.fgd-assinatura:after,.fgd-assinatura__marca{transition:none;animation:none}}@media (forced-colors:active){.fgd-assinatura__marca{color:linktext;-webkit-text-fill-color:LinkText;background:0 0}}:root{--efeito-destaque:var(--orange);--efeito-texto:var(--text);--efeito-borda:var(--line);--efeito-fundo:transparent}.efeito-linha-mask{clip-path:inset(-.3em -.5em -.2em);overflow:visible!important}.efeito-progresso{z-index:9990;background:var(--efeito-destaque);transform-origin:0;pointer-events:none;height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.efeito-faixa{border-block:1px solid var(--efeito-borda);background:var(--efeito-fundo);padding-block:16px;overflow:hidden}.efeito-faixa ul{width:max-content;margin:0;padding:0;list-style:none;display:flex}.efeito-faixa li{white-space:nowrap;color:var(--efeito-texto);letter-spacing:-.01em;align-items:center;gap:26px;padding-inline:13px;font-size:clamp(1rem,1.6vw,1.3rem);font-weight:700;display:inline-flex}.efeito-faixa li:after{content:"";background:var(--efeito-destaque);border-radius:50%;width:7px;height:7px}[data-ima]{transition-property:color,background-color,border-color,box-shadow,opacity!important}@media (prefers-reduced-motion:reduce){.efeito-progresso{display:none}.efeito-faixa ul{flex-wrap:wrap;justify-content:center;row-gap:8px;width:auto}.efeito-faixa li[aria-hidden=true]{display:none}}
