.reveal-init{opacity:0;transform:translateY(24px)}.reveal-in{opacity:1;transform:translateY(0);transition:opacity .7s ease,transform .7s ease}@media (min-width:768px){.reveal-init{filter:blur(6px)}.reveal-in{filter:blur(0);transition:opacity .7s ease,transform .7s ease,filter .7s ease}}html.imp-copy-audience [data-hero-content],html.imp-copy-first-review [data-hero-content],html.imp-copy-on-time [data-hero-content],html.imp-copy-permit-rescue [data-hero-content],html.imp-schematic-hero [data-hero-content],html.imp-schematic-hero [data-imp-target=hero]>img,html.imp-unify-design header a[href^="/latam"]{display:none}html.imp-schematic-hero section[data-imp-target=hero]{background-color:#0b0d10}html.imp-schematic-hero section[data-imp-target=hero]>div[class*=bg-black]{display:none}html.imp-sticky-header body:has(main[data-page=home]){padding-top:3.25rem}html.imp-sticky-header main[data-page=home] [data-imp-target=site-header]{top:3.25rem}.cin-scene{opacity:0}.cin-blueprint{animation:cinBlueprintIn 10.5s ease-out forwards}@keyframes cinBlueprintIn{0%{opacity:0}8%{opacity:1}to{opacity:1}}.cin-ember{animation:cinEmber 2.2s ease-out infinite}@keyframes cinEmber{0%{transform:translateY(0);opacity:0}15%{opacity:1}to{transform:translateY(-46px);opacity:0}}.cin-ring{transform-box:fill-box;transform-origin:center;animation:cinRing 1.6s ease-out infinite}@keyframes cinRing{0%{transform:scale(.3);opacity:.7}to{transform:scale(2.2);opacity:0}}.cin-zoom{transform-origin:center;animation:cinZoom 10.5s ease-out forwards}@keyframes cinZoom{0%{transform:scale(1)}to{transform:scale(1.06)}}.cin-dinner{animation:cinDinner 10.5s ease-in-out forwards}@keyframes cinDinner{0%{opacity:0}5%{opacity:1}26%{opacity:1}33%{opacity:0}to{opacity:0}}.cin-spark{animation:cinSpark 10.5s ease-in-out forwards}@keyframes cinSpark{0%,25%{opacity:0}30%{opacity:1}36%{opacity:1}42%{opacity:0}to{opacity:0}}.cin-fire{animation:cinFire 10.5s ease-in-out forwards}@keyframes cinFire{0%,35%{opacity:0}41%{opacity:1}52%{opacity:1}59%{opacity:0}to{opacity:0}}.cin-sprinkler{animation:cinSprinkler 10.5s ease-in-out forwards}@keyframes cinSprinkler{0%,46%{opacity:0}52%{opacity:1}63%{opacity:1}70%{opacity:0}to{opacity:0}}.cin-calm{animation:cinCalm 10.5s ease-in-out forwards}@keyframes cinCalm{0%,50%{opacity:0}60%{opacity:1}to{opacity:1}}.cin-vignette{background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.6))}.cin-logo{opacity:0;animation:cinLogoIn 10.5s ease-out forwards}@keyframes cinLogoIn{0%,78%{opacity:0;transform:translateY(10px) scale(.98)}92%,to{opacity:1;transform:translateY(0) scale(1)}}.cin-fl1,.cin-fl2,.cin-fl3{transform-box:fill-box;transform-origin:50% 100%}.cin-fl1{animation:cinFlA .42s ease-in-out infinite}.cin-fl2{animation:cinFlB .5s ease-in-out infinite}.cin-fl3{animation:cinFlC .62s ease-in-out infinite}@keyframes cinFlA{0%,to{transform:scaleY(1) scaleX(1)}50%{transform:scaleY(1.13) scaleX(.93)}}@keyframes cinFlB{0%,to{transform:scaleY(.97)}50%{transform:scaleY(1.06) translateX(1.5px) rotate(2deg)}}@keyframes cinFlC{0%,to{transform:scaleY(1.03)}50%{transform:scaleY(.9) translateX(-1.5px) rotate(-2deg)}}.cin-sparkdot{animation:cinSparkDot .4s steps(2) infinite}@keyframes cinSparkDot{0%,to{opacity:1}50%{opacity:.2}}.cin-sparkglow{animation:cinGlow .4s ease-in-out infinite alternate}@keyframes cinGlow{0%{opacity:.35}to{opacity:.12}}.cin-mist{animation:cinMistPulse 1.6s ease-in-out infinite alternate}@keyframes cinMistPulse{0%{opacity:.4}to{opacity:.62}}.cin-drop{animation:cinDrop 1.1s linear infinite}.cin-drop2{animation-delay:.35s}.cin-drop3{animation-delay:.7s}@keyframes cinDrop{0%{transform:translateY(0);opacity:0}20%{opacity:1}to{transform:translateY(92px);opacity:0}}.cin-draw{stroke-dasharray:700;stroke-dashoffset:700;animation:cinDraw 1.9s ease-out 5.5s both}@keyframes cinDraw{0%{stroke-dashoffset:700}to{stroke-dashoffset:0}}.cin-fireglow{transform-box:fill-box;transform-origin:center;animation:cinFireGlow .35s ease-in-out infinite alternate}@keyframes cinFireGlow{0%{transform:scale(1)}to{transform:scale(1.06)}}.cin-smoke{transform-box:fill-box;transform-origin:50% 100%;animation:cinSmokeRise 3s ease-out infinite}@keyframes cinSmokeRise{0%{opacity:0;transform:translateY(0) scale(.6)}25%{opacity:.32}to{opacity:0;transform:translateY(-46px) scale(1.3)}}.cin-react{transform-box:fill-box;transform-origin:50% 100%;animation:cinReact .7s ease-in-out infinite alternate}@keyframes cinReact{0%{transform:rotate(0deg)}to{transform:rotate(-3deg) translateX(-1px)}}.cin-flash{transform-box:fill-box;transform-origin:center;animation:cinFlash 10.5s ease-out forwards}@keyframes cinFlash{0%,50%{opacity:0;transform:scale(.4)}53%{opacity:.75;transform:scale(1.1)}58%,to{opacity:0;transform:scale(1.4)}}.cin-steam{transform-box:fill-box;transform-origin:50% 100%;animation:cinSteam 10.5s ease-out forwards}@keyframes cinSteam{0%,52%{opacity:0;transform:translateY(0) scale(.7)}60%{opacity:.5}72%{opacity:0;transform:translateY(-40px) scale(1.3)}to{opacity:0}}.cin-cool{opacity:0;animation:cinCool 10.5s ease-out forwards}@keyframes cinCool{0%,50%{opacity:0}66%,to{opacity:.97}}.cin-ignite{opacity:0;animation:cinIgnite 10.5s ease-out forwards}@keyframes cinIgnite{0%,80%{opacity:0;transform:scale(.7)}94%,to{opacity:.6;transform:scale(1)}}html.imp-design-polish h2{position:relative}html.imp-design-polish h2:after{content:"";display:block;width:42px;height:3px;margin:12px 0 0;border-radius:2px;background:currentColor;opacity:.85}html.imp-design-polish .text-center h2:after{margin-inline:auto}html.imp-design-polish .rounded-lg{border-radius:1rem;box-shadow:0 14px 34px rgba(0,0,0,.14)}html.imp-design-polish a.group{transition:transform .3s ease,box-shadow .3s ease}html.imp-design-polish a.group:hover{transform:translateY(-5px)}html.imp-design-polish .bg-black\/45{background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.55))}html.imp-readability-boost blockquote{font-size:1.75rem;line-height:1.45}html.imp-readability-boost p{line-height:1.85}html.imp-readability-boost [data-imp-target=clients] blockquote,html.imp-readability-boost [data-imp-target=social-proof] blockquote{font-size:15px;line-height:1.7}html.imp-readability-boost .text-neutral-700{color:#33333a}html.imp-readability-boost h2[class*="tracking-[0"]{letter-spacing:.18em}html.imp-warm-trust-accent body{background-color:#f7f5f0}html.imp-warm-trust-accent .bg-neutral-50{background-color:#f3f1ec}html.imp-warm-trust-accent .text-brand-red{color:#c02832}html.imp-trust-bar body:has(main[data-page=home]){padding-top:2.75rem}html.imp-trust-bar main[data-page=home] [data-imp-target=site-header]{top:2.75rem}html.imp-type-editorial body{font-family:var(--font-plex-sans),system-ui,sans-serif}html.imp-type-editorial h1,html.imp-type-editorial h2,html.imp-type-editorial h3{font-family:var(--font-archivo),system-ui,sans-serif;font-stretch:125%}html.imp-type-editorial blockquote{font-family:var(--font-lora),Georgia,serif;font-style:italic}html.imp-type-editorial a[class*=rounded-full],html.imp-type-editorial a[class*=rounded-md],html.imp-type-editorial button,html.imp-type-editorial nav{font-family:var(--font-plex-sans),system-ui,sans-serif}html.imp-type-modern body{font-family:var(--font-jakarta),system-ui,sans-serif}html.imp-type-clean body{font-family:var(--font-geist-sans),system-ui,sans-serif}html.imp-page-structure main[data-page]:not([data-page=home]) section{padding-top:5rem;padding-bottom:5rem;border-top:1px solid rgba(0,0,0,.06)}html.imp-page-structure main[data-page]:not([data-page=home]) section:first-of-type{border-top:0}html.imp-page-structure main[data-page]:not([data-page=home]) h2{position:relative;display:inline-block;padding-top:1.1rem}html.imp-page-structure main[data-page]:not([data-page=home]) h2:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:34px;height:3px;border-radius:2px;background:currentColor;opacity:.8}html.imp-page-structure main[data-page] section[data-imp-target=contact-card]{padding-top:0;padding-bottom:0;border-top:0}html.imp-page-structure main[data-page] section[data-imp-target=contact-card] h2{padding-top:0}html.imp-page-structure main[data-page] section[data-imp-target=contact-card] h2:before{content:none}html.imp-cta-polish a.bg-brand-red,html.imp-cta-polish button.bg-brand-red{padding-right:3.1rem;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}html.imp-cta-polish a.bg-brand-red:not(.fixed),html.imp-cta-polish button.bg-brand-red:not(.fixed){position:relative}html.imp-cta-polish a.bg-brand-red:after,html.imp-cta-polish button.bg-brand-red:after{content:"↗";position:absolute;right:.42rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:9999px;background:hsla(0,0%,100%,.22);font-size:.8rem;line-height:1;transition:transform .2s ease}html.imp-cta-polish a.bg-brand-red:hover:after,html.imp-cta-polish button.bg-brand-red:hover:after{transform:translateY(-50%) translateX(2px) scale(1.06)}html.imp-cta-polish a.bg-brand-red:active,html.imp-cta-polish button.bg-brand-red:active{transform:scale(.97)}html.imp-cards-depth main .rounded-xl.border,html.imp-cards-depth main a.group{border:1px solid rgba(0,0,0,.06);filter:drop-shadow(0 1px 1px rgba(0,0,0,.05)) drop-shadow(0 16px 24px rgba(0,0,0,.16));transition:transform .3s ease,filter .3s ease}html.imp-cards-depth main a.group:hover{transform:translateY(-4px);filter:drop-shadow(0 2px 2px rgba(0,0,0,.06)) drop-shadow(0 26px 36px rgba(0,0,0,.22))}html.imp-glass-header [data-imp-target=site-header]{position:fixed;top:.9rem;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 1.5rem);border:1px solid rgba(0,0,0,.08);border-radius:9999px;background:hsla(0,0%,100%,.72);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 34px -12px rgba(0,0,0,.28)}html.imp-glass-header [data-imp-target=site-header]>div{padding-top:.5rem;padding-bottom:.5rem}html.imp-glass-header main[data-page]:not([data-page=home]){padding-top:4.5rem}html.imp-grain body:after{content:"";position:fixed;inset:0;z-index:45;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px}html.imp-contact-card [data-contact-sections]{display:none}@keyframes imp-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.cue-bob{animation:imp-bounce 2.8s ease-in-out infinite}:root{--tfo-header-h:88px;--tfo-bar-h:0px;--tfo-topbars:calc(var(--tfo-header-h) + var(--tfo-bar-h))}@media (min-width:640px){:root{--tfo-header-h:103px}}html.imp-trust-bar:has(main[data-page=home]){--tfo-bar-h:2.75rem}html.imp-sticky-header:has(main[data-page=home]){--tfo-bar-h:3.25rem}.imp-schematic-layer{--tfo-ground:#0b0d10;--tfo-ink:#f3f1ec;--tfo-ink-dim:hsla(43,23%,94%,.78);--tfo-orange:#ee7623;--tfo-red:#d6323c;position:absolute;inset-inline:0;top:var(--tfo-topbars);height:85vh;z-index:20;overflow:hidden;display:flex;align-items:center;background:var(--tfo-ground);color:var(--tfo-ink)}.imp-schematic-layer.is-editor{position:relative;top:0;height:auto;min-height:0;z-index:0;padding-block:clamp(2.5rem,6vw,4.5rem)}.imp-schematic-grid{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,hsla(43,23%,94%,.045) 0 1px,transparent 1px 64px),repeating-linear-gradient(90deg,hsla(43,23%,94%,.045) 0 1px,transparent 1px 64px);pointer-events:none}.imp-schematic-inner{position:relative;width:100%;max-width:1180px;margin:0 auto;padding:0 clamp(20px,5vw,56px);display:grid;grid-template-columns:1fr 460px;gap:clamp(24px,5vw,56px);align-items:center}.imp-schematic-eyebrow{margin:0;font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.2em;color:var(--tfo-orange)}.imp-schematic-layer .imp-schematic-h1{margin:14px 0 0;font-size:clamp(28px,3.4vw,46px);line-height:1.06;color:var(--tfo-ink);text-wrap:balance}.imp-schematic-sub{margin:16px 0 0;max-width:560px;font-family:var(--font-plex-sans),system-ui,sans-serif;font-size:clamp(14px,1.3vw,17px);line-height:1.65;color:var(--tfo-ink-dim)}.imp-schematic-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px;align-items:center}.imp-schematic-phones{margin:16px 0 0;font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.1em;color:hsla(43,23%,94%,.55)}.imp-schematic-quote{margin:30px 0 0;max-width:480px;display:flex;gap:14px;align-items:flex-start;font-family:var(--font-lora),Georgia,serif;font-style:italic;font-size:15.5px;line-height:1.5;color:hsla(43,23%,94%,.62)}.imp-schematic-dash{width:26px;height:1px;background:var(--tfo-orange);margin-top:12px;flex:none}.imp-schematic-quote cite{display:block;margin-top:6px;font-family:var(--font-plex-mono),ui-monospace,monospace;font-style:normal;font-size:10px;letter-spacing:.2em;color:hsla(43,23%,94%,.45)}.imp-schematic-sheet{position:relative;background:#f3f1ec;border:1.5px solid #0b0d10;box-shadow:0 24px 60px rgba(0,0,0,.5);color:#0b0d10}.imp-schematic-sheet:after{content:"";position:absolute;inset:10px;border:1px solid rgba(11,13,16,.28);pointer-events:none}.imp-schematic-sheetgrid{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,rgba(11,13,16,.05) 0 1px,transparent 1px 28px),repeating-linear-gradient(90deg,rgba(11,13,16,.05) 0 1px,transparent 1px 28px);pointer-events:none}.imp-schematic-sheethead{position:relative;display:flex;justify-content:space-between;align-items:flex-start;padding:22px 20px 0;font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.16em;color:#33363b}.imp-schematic-chip{border:1.5px solid #0b0d10;padding:4px 8px;color:#0b0d10}.imp-schematic-svgwrap{position:relative;padding:4px 12px 0}.imp-schematic-svgwrap svg{display:block;width:100%;height:auto}.imp-schematic-tag{position:absolute;font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:9.5px;font-weight:500;letter-spacing:.12em;color:#565a5f;white-space:nowrap}.imp-schematic-tag-red{color:#c02832}.imp-schematic-titleblock{position:relative;margin-top:12px;border-top:1.5px solid #0b0d10;display:flex;font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:9px;font-weight:500;letter-spacing:.13em;color:#565a5f}.imp-schematic-titleblock>span{padding:8px 12px;border-right:1px solid rgba(11,13,16,.3)}.imp-schematic-titleblock>span.grow{flex:1;border-right:0}.imp-schematic-sheetno{border-left:1.5px solid #0b0d10;border-right:0!important;color:#0b0d10;font-weight:600}.imp-draw{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:imp-draw 2.4s cubic-bezier(.6,0,.2,1) forwards}@keyframes imp-draw{to{stroke-dashoffset:0}}.imp-node{opacity:0;transform-box:fill-box;transform-origin:center;animation:imp-pop .5s ease forwards}@keyframes imp-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.imp-pulse{transform-box:fill-box;transform-origin:center;animation:imp-node-pulse 2.6s ease-in-out infinite}@keyframes imp-node-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (max-width:860px){.imp-schematic-layer{height:auto;min-height:85vh;padding:96px 0 48px}.imp-schematic-inner{grid-template-columns:1fr}.imp-schematic-frame{max-width:360px}.imp-schematic-h1{font-size:clamp(30px,8.6vw,48px)}}@media (max-width:640px){div.imp-hero-glow,div.imp-schematic-frame{display:none}}@media (prefers-reduced-motion:reduce){.imp-draw{animation:none;stroke-dashoffset:0}.imp-node{animation:none;opacity:1}.imp-pulse{animation:none;opacity:.8}}.tfo-titleblock{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px;padding-bottom:12px;border-bottom:1.5px solid #0b0d10;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#565e68}.tfo-titleblock.tfo-tb-dark{color:#8b939d;border-bottom-color:hsla(43,23%,94%,.35)}.tfo-titleblock.tfo-tb-center{justify-content:center}.tfo-titleblock:not(.tfo-tb-center)>.tfo-tb-fire:last-child{margin-left:auto}.tfo-sheet-chip{border:1px solid;opacity:.85;padding:2px 7px;border-radius:2px}.tfo-tb-fire{color:#ee7623}.tfo-sheet-light{background-image:linear-gradient(rgba(11,13,16,.045) 1px,transparent 0),linear-gradient(90deg,rgba(11,13,16,.045) 1px,transparent 0);background-size:56px 56px}.tfo-card{border-radius:1.25rem;background:#fff;border:1px solid rgba(20,23,27,.06);box-shadow:0 1px 2px rgba(20,23,27,.04),0 14px 34px -20px rgba(20,23,27,.28),inset 0 1px 0 hsla(0,0%,100%,.7);transition:transform .6s cubic-bezier(.32,.72,0,1),box-shadow .6s cubic-bezier(.32,.72,0,1)}.tfo-card:hover{transform:translateY(-4px);box-shadow:0 1px 2px rgba(20,23,27,.04),0 28px 54px -26px rgba(214,50,60,.3),inset 0 1px 0 hsla(0,0%,100%,.8)}.tfo-card-dark{border-radius:1.25rem;background:hsla(0,0%,100%,.03);border:1px solid rgba(232,234,237,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06);transition:transform .6s cubic-bezier(.32,.72,0,1),box-shadow .6s cubic-bezier(.32,.72,0,1),border-color .4s ease}.tfo-card-dark:hover{transform:translateY(-4px);border-color:rgba(238,118,35,.35);box-shadow:0 26px 52px -26px rgba(238,118,35,.38),inset 0 1px 0 hsla(0,0%,100%,.1)}@media (prefers-reduced-motion:reduce){.tfo-card,.tfo-card-dark{transition:none}.tfo-card-dark:hover,.tfo-card:hover{transform:none}}@keyframes tfoFade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.tfo-fade{animation:tfoFade .38s cubic-bezier(.32,.72,0,1)}@media (prefers-reduced-motion:reduce){.tfo-fade{animation:none}}:root{--tfo-out:cubic-bezier(0.22,0.61,0.16,1);--tfo-inout:cubic-bezier(0.65,0,0.35,1);--tfo-fast:0.28s;--tfo-mid:0.55s;--tfo-slow:0.85s;--tfo-key:rgba(238,118,35,.13);--tfo-key-2:rgba(214,50,60,.09)}.tfo-sheet-dark{position:relative;background-color:#0b0d10;background-image:linear-gradient(180deg,rgba(238,118,35,.1),transparent 96px),radial-gradient(78% 60% at 8% 0,var(--tfo-key),transparent 62%),radial-gradient(60% 50% at 92% 108%,var(--tfo-key-2),transparent 66%),linear-gradient(hsla(0,0%,100%,.022) 1px,transparent 1px),linear-gradient(90deg,hsla(0,0%,100%,.022) 1px,transparent 1px);background-size:auto,auto,auto,56px 56px,56px 56px}.tfo-sheet-dark:before{content:"";position:absolute;inset-inline:0;top:0;height:1px;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(238,118,35,.55) 20%,hsla(0,0%,100%,.18) 52%,transparent)}.tfo-sheet-light{position:relative;background-color:#f3f1ec;background-image:linear-gradient(0deg,rgba(11,13,16,.05),transparent 110px),radial-gradient(70% 55% at 6% 0,hsla(0,0%,100%,.9),transparent 60%),linear-gradient(rgba(11,13,16,.045) 1px,transparent 0),linear-gradient(90deg,rgba(11,13,16,.045) 1px,transparent 0);background-size:auto,auto,56px 56px,56px 56px}.reveal-in{transition:opacity var(--tfo-slow) var(--tfo-out),transform var(--tfo-slow) var(--tfo-out)}@media (min-width:768px){.reveal-in{transition:opacity var(--tfo-slow) var(--tfo-out),transform var(--tfo-slow) var(--tfo-out),filter var(--tfo-slow) var(--tfo-out)}}.tfo-cascade>*{opacity:0;transform:translateY(14px)}.reveal-in .tfo-cascade>*,.tfo-cascade.is-in>*{opacity:1;transform:none;transition:opacity var(--tfo-mid) var(--tfo-out) var(--tfo-d,0ms),transform var(--tfo-mid) var(--tfo-out) var(--tfo-d,0ms)}.tfo-btn{position:relative;padding-right:.5rem;overflow:hidden;transition:transform var(--tfo-fast) var(--tfo-out),filter var(--tfo-fast) var(--tfo-out),box-shadow var(--tfo-mid) var(--tfo-out);box-shadow:0 10px 26px -14px rgba(214,50,60,.75)}.tfo-btn:after{display:grid;place-items:center;width:1.65rem;height:1.65rem;border-radius:999px;background:rgba(0,0,0,.16);transition:transform var(--tfo-mid) var(--tfo-out),background var(--tfo-mid) var(--tfo-out)}.tfo-btn:hover:after{transform:translate(2px,-1.5px) scale(1.06);background:rgba(0,0,0,.26)}.tfo-btn:active{transform:scale(.978)}.tfo-btn:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 38%,hsla(0,0%,100%,.22) 50%,transparent 62%);transform:translateX(-120%);transition:transform .9s var(--tfo-out)}.tfo-btn:hover:before{transform:translateX(120%)}.tfo-btn-outline{transition:transform var(--tfo-fast) var(--tfo-out),border-color var(--tfo-mid) var(--tfo-out),background-color var(--tfo-mid) var(--tfo-out)}.tfo-btn-outline:active{transform:scale(.978)}.tfo-ticker{overflow:hidden;max-height:3rem}[data-fondo=invertido] .text-brand-paper,[data-fondo=invertido] .text-neutral-300,[data-fondo=invertido] .text-neutral-400,[data-fondo=invertido] [class*=text-white],[data-fondo=invertido][class*=text-white]{color:var(--tfo-fondo-texto,#0b0d10)}[data-fondo=invertido] [class*=border-white]{border-color:rgba(11,13,16,.16)}[data-fondo=invertido] .tfo-card-dark{background-color:rgba(11,13,16,.04);border-color:rgba(11,13,16,.14)}[data-fondo=oscuro] .bg-neutral-50,[data-fondo=oscuro] .tfo-card,[data-fondo=oscuro] [class*=bg-white]{background-color:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.18);box-shadow:none}[data-fondo=oscuro] .tfo-card:hover{background-color:hsla(0,0%,100%,.1)}[data-fondo=oscuro] .text-brand-ink,[data-fondo=oscuro] .text-brand-redink,[data-fondo=oscuro] [class*=text-neutral-]{color:var(--tfo-fondo-texto,#f5f1ea)}[data-fondo=oscuro] [class*=border-brand-ink],[data-fondo=oscuro] [class*=border-neutral-]{border-color:hsla(38,35%,94%,.22)}[data-fondo=invertido] .tfo-titleblock,[data-fondo=oscuro] .tfo-titleblock.tfo-tb-dark{color:var(--tfo-fondo-texto,#f5f1ea);border-bottom-color:color-mix(in srgb,var(--tfo-fondo-texto,#f5f1ea) 35%,transparent)}[data-acentos=se-funden] .text-brand-orange,[data-acentos=se-funden] .text-brand-red,[data-acentos=se-funden] .tfo-tb-fire{color:var(--tfo-fondo-texto,#f5f1ea)}@keyframes tfoRise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.tfo-rise{animation:tfoRise var(--tfo-mid) var(--tfo-out) both}@keyframes tfoDestello{0%{background-color:rgba(238,118,35,.22)}to{background-color:transparent}}.tfo-destello{animation:tfoDestello .9s var(--tfo-out) both}@media (prefers-reduced-motion:reduce){.tfo-destello,.tfo-rise{animation:none}}.tfo-cta-pop{transform-origin:right center;transition:opacity var(--tfo-fast) var(--tfo-out),transform var(--tfo-mid) var(--tfo-out),filter var(--tfo-fast) var(--tfo-out),box-shadow var(--tfo-mid) var(--tfo-out)}.tfo-cta-off{opacity:0;transform:scale(.88)}@media (prefers-reduced-motion:reduce){.tfo-cascade>*{opacity:1;transform:none}.tfo-btn:before{display:none}}.imp-schematic-layer{background-image:radial-gradient(70% 62% at 6% 4%,rgba(238,118,35,.15),transparent 60%),radial-gradient(52% 46% at 96% 96%,rgba(214,50,60,.1),transparent 66%),linear-gradient(180deg,transparent 62%,rgba(0,0,0,.45))}.imp-schematic-sheet{box-shadow:inset 0 2px 0 hsla(0,0%,100%,.06),-6px 30px 70px -20px rgba(0,0,0,.72),0 0 90px -30px rgba(238,118,35,.5)}@supports (animation-timeline:view()){@media (min-width:900px) and (prefers-reduced-motion:no-preference){@keyframes tfoParallax{0%{transform:translateY(-14px)}to{transform:translateY(28px)}}.imp-schematic-frame{animation:tfoParallax linear both;animation-timeline:view();animation-range:cover 0 cover 100%}}}.tfo-chat-launcher{transition:padding var(--tfo-mid) var(--tfo-out),filter var(--tfo-fast) var(--tfo-out),transform var(--tfo-fast) var(--tfo-out)}.tfo-chat-launcher:hover{filter:brightness(1.1)}.tfo-chat-launcher:active{transform:scale(.96)}.tfo-chat-label{display:inline-block;max-width:14rem;overflow:hidden;transition:max-width var(--tfo-mid) var(--tfo-out),opacity var(--tfo-fast) var(--tfo-out),margin var(--tfo-mid) var(--tfo-out)}.tfo-chat-compact .tfo-chat-label{max-width:0;opacity:0;margin-left:-.5rem}@media (prefers-reduced-motion:reduce){.tfo-chat-label,.tfo-chat-launcher{transition:none}}.tfo-beat{padding-block:6rem}.tfo-dense{padding-block:2.5rem}@media (min-width:640px){.tfo-beat{padding-block:8rem}.tfo-dense{padding-block:3rem}}@media (min-width:1024px){.tfo-beat{padding-block:10rem}}.tfo-beat-title{font-size:clamp(2.25rem,4.4vw,3.5rem)}