@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/archivo-latin-wdth-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #f4f0e8;--paper-2: #ece7db;--paper-3: #e3ddcd;--ink: #16222e;--ink-2: #1e2d3c;--navy: #1d3a57;--slate: #46586a;--line: rgba(22, 34, 46, .14);--line-strong: rgba(22, 34, 46, .32);--orange: #e84b17;--orange-deep: #b8380c;--orange-bright: #ff6a3c;--paper-on-ink: #f4f0e8;--slate-on-ink: #a8b4bf;--line-on-ink: rgba(244, 240, 232, .16);--font: "Archivo Variable", "Helvetica Neue", Arial, sans-serif;--display: clamp(2.75rem, 1.4rem + 6.75vw, 7.75rem);--h1: clamp(2.4rem, 1.3rem + 4.4vw, 5.25rem);--h2: clamp(1.9rem, 1.15rem + 2.9vw, 3.6rem);--h3: clamp(1.3rem, 1.05rem + 1vw, 1.85rem);--lead: clamp(1.1rem, 1rem + .5vw, 1.4rem);--body: 1.0625rem;--small: .9rem;--label: .78rem;--gutter: clamp(1.25rem, 4vw, 4rem);--section: clamp(6rem, 4rem + 9vw, 12rem);--block: clamp(3rem, 2rem + 4vw, 6rem);--max: 90rem;--ease: cubic-bezier(.32, .94, .6, 1);--ease-io: cubic-bezier(.65, .05, .36, 1);--dur: .55s}*,*:before,*:after{box-sizing:border-box;margin:0}html{color-scheme:light;scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font);font-size:var(--body);line-height:1.65;color:var(--ink);background:var(--paper);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,video,svg{display:block;max-width:100%;height:auto}button,input,textarea{font:inherit;color:inherit}a{color:inherit}::selection{background:var(--orange-deep);color:var(--paper)}:focus-visible{outline:2px solid var(--orange-deep);outline-offset:3px;border-radius:2px}.on-ink :focus-visible,[data-theme=ink] :focus-visible{outline-color:var(--orange-bright)}h1,h2,h3,h4{font-weight:620;font-stretch:108%;line-height:1.04;letter-spacing:-.022em;text-wrap:balance}h1{font-size:var(--h1)}h2{font-size:var(--h2)}h3{font-size:var(--h3);letter-spacing:-.012em;line-height:1.15}p{max-width:62ch}.lead{font-size:var(--lead);line-height:1.5;font-weight:430;letter-spacing:-.008em;max-width:46ch;text-wrap:pretty}.muted{color:var(--slate)}.on-ink .muted{color:var(--slate-on-ink)}.kicker{display:flex;align-items:center;gap:.75rem;font-size:var(--label);font-weight:600;font-stretch:106%;letter-spacing:.16em;text-transform:uppercase;color:var(--slate);font-variant-numeric:tabular-nums;margin-bottom:clamp(1rem,2.5vw,1.75rem)}.kicker:before{content:"";width:2rem;height:2px;background:var(--orange);flex:none}.on-ink .kicker{color:var(--slate-on-ink)}.wrap{width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto}.section{padding-block:var(--section);position:relative}.section+.section{padding-top:0}.hairline{border:0;border-top:1px solid var(--line)}.grid-12{display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(1rem,2.5vw,2.5rem)}.on-ink{background:var(--ink);color:var(--paper-on-ink)}.on-ink ::selection{background:var(--orange-bright);color:var(--ink)}.btn{--btn-bg: var(--ink);--btn-fg: var(--paper);position:relative;display:inline-flex;align-items:center;gap:.7rem;padding:1.02rem 1.7rem;border-radius:999px;border:1px solid transparent;background:var(--btn-bg);color:var(--btn-fg);font-weight:560;font-size:1rem;letter-spacing:.01em;text-decoration:none;cursor:pointer;overflow:hidden;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease);transform:translateZ(0)}.btn .btn-fill{position:absolute;inset:0;background:var(--orange-deep);border-radius:inherit;transform:scaleY(0);transform-origin:bottom;transition:transform var(--dur) var(--ease-io);pointer-events:none}.btn>span:not(.btn-fill),.btn svg{position:relative;z-index:1}.btn:hover .btn-fill,.btn:focus-visible .btn-fill{transform:scaleY(1)}.btn:hover,.btn:focus-visible{color:var(--paper)}.btn:active{transform:scale(.975)}.btn svg{transition:transform var(--dur) var(--ease)}.btn:hover svg{transform:translate(4px)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--ink);border-color:var(--line-strong)}.btn--ghost:hover,.btn--ghost:focus-visible{border-color:transparent}.btn--paper{--btn-bg: var(--paper);--btn-fg: var(--ink)}.btn--paper:hover,.btn--paper:focus-visible{color:var(--ink)}.btn--paper .btn-fill{background:var(--orange-bright)}.on-ink .btn--ghost{--btn-fg: var(--paper);border-color:var(--line-on-ink)}.on-ink .btn--ghost:hover{color:var(--ink)}.on-ink .btn--ghost .btn-fill{background:var(--paper)}.btn--whatsapp{--btn-bg: #25d366;--btn-fg: #06301c}.btn--whatsapp .btn-fill{background:#075e54}.btn--whatsapp:hover,.btn--whatsapp:focus-visible{color:#fff}.wa-icon{flex:none}.btn--whatsapp:hover .wa-icon{transform:none}.tlink{display:inline-flex;align-items:center;gap:.45rem;font-weight:560;color:var(--orange-deep);text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size var(--dur) var(--ease);padding-bottom:2px}.tlink:hover,.tlink:focus-visible{background-size:100% 1px}.on-ink .tlink{color:var(--orange-bright)}.prose a{color:var(--orange-deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color var(--dur) var(--ease)}.prose a:hover{text-decoration-color:transparent}.frame{position:relative;overflow:hidden;border-radius:14px;background:var(--paper-3)}.frame img,.frame video{width:100%;height:100%;object-fit:cover}.frame figcaption{position:absolute;left:1rem;bottom:1rem;z-index:2;font-size:var(--label);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--paper);background:#16222eb8;padding:.5rem .85rem;border-radius:999px;backdrop-filter:blur(6px)}.frame [data-parallax-img]{height:112%;width:100%;position:relative;top:-6%;will-change:transform}.frame [data-parallax-img] :is(picture,img){height:100%;width:100%}.grain{position:fixed;inset:-50%;z-index:2147483000;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:240px}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:2147483400;padding:.8rem 1.2rem;background:var(--ink);color:var(--paper);border-radius:999px;font-weight:600;text-decoration:none;transform:translateY(-300%);transition:transform .3s var(--ease)}.skip-link:focus{transform:none}.site-header{position:fixed;top:0;left:0;right:0;z-index:900;transition:transform .5s var(--ease),background-color .35s var(--ease),box-shadow .35s var(--ease)}.site-header.is-hidden{transform:translateY(-105%)}.site-header.is-scrolled{background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line)}.site-header .bar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:.9rem}.brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;transition:transform var(--dur) var(--ease)}.brand:hover{transform:translateY(-1px)}.brand-mark,.brand-word{position:relative;display:block}.brand-mark{height:32px}.brand-word{height:15px}.brand-mark img,.brand-word img{display:block;height:100%;width:auto}.brand .l-light{position:absolute;inset:0;opacity:0}.brand .l-color{opacity:1}.brand .l-light,.brand .l-color{transition:opacity .35s var(--ease)}@media(max-width:480px){.brand-word{display:none}}body[data-theme=ink] .site-header .brand .l-color,body[data-theme=ink-hero] .site-header:not(.is-scrolled) .brand .l-color{opacity:0}body[data-theme=ink] .site-header .brand .l-light,body[data-theme=ink-hero] .site-header:not(.is-scrolled) .brand .l-light{opacity:1}body[data-theme=ink] .site-header .brand img,body[data-theme=ink-hero] .site-header:not(.is-scrolled) .brand img{filter:drop-shadow(0 2px 10px rgba(15,24,33,.55))}.footer-brand{display:inline-block;transition:transform var(--dur) var(--ease)}.footer-brand:hover{transform:translateY(-2px)}.footer-brand img{display:block;width:196px;height:auto}.loader-logo{width:232px;height:auto}.main-nav{display:flex;align-items:center;gap:clamp(1rem,2.5vw,2.2rem)}.main-nav a:not(.btn){font-size:.98rem;font-weight:540;text-decoration:none;color:var(--ink);background:linear-gradient(var(--orange-deep),var(--orange-deep)) 0 100% / 0 2px no-repeat;padding-bottom:3px;transition:background-size var(--dur) var(--ease),color var(--dur) var(--ease)}.main-nav a:not(.btn):hover,.main-nav a:not(.btn):focus-visible,.main-nav a[aria-current=page]{background-size:100% 2px;color:var(--orange-deep)}.main-nav .btn{padding:.72rem 1.3rem;font-size:.94rem}.header-actions{display:none}.menu-toggle{display:none;align-items:center;gap:.6rem;background:none;border:0;cursor:pointer;font-weight:600;font-size:.95rem;padding:.5rem}.wa-fab{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex:none;border-radius:999px;background:#25d366;color:#06301c;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease)}.wa-fab:hover,.wa-fab:focus-visible{background:#075e54;color:#fff}.wa-fab:active{transform:scale(.94)}.menu-toggle .lines{width:26px;display:grid;gap:6px}.menu-toggle .lines i{height:2px;background:var(--ink);border-radius:2px;transition:transform .4s var(--ease),opacity .3s}.mobile-menu{position:fixed;inset:0;z-index:950;background:var(--ink);color:var(--paper);padding:calc(var(--gutter) + 3.5rem) var(--gutter) var(--gutter);display:none;flex-direction:column;overflow-y:auto}.mobile-menu.is-open{display:flex}.mobile-menu nav{display:grid;gap:.3rem;margin-block:auto}.mobile-menu nav a{font-size:clamp(2.1rem,8vw,3.2rem);font-weight:640;font-stretch:110%;letter-spacing:-.02em;text-decoration:none;padding-block:.55rem;border-bottom:1px solid var(--line-on-ink);display:flex;justify-content:space-between;align-items:center}.mobile-menu nav a small{font-size:.8rem;font-weight:560;letter-spacing:.15em;color:var(--slate-on-ink);font-variant-numeric:tabular-nums}.mobile-menu .menu-meta{display:grid;gap:.4rem;padding-top:2rem;font-size:.95rem;color:var(--slate-on-ink)}.mobile-menu .menu-meta a{color:var(--paper);text-decoration:none}.menu-close{position:absolute;top:1.1rem;right:var(--gutter);background:none;border:1px solid var(--line-on-ink);color:var(--paper);border-radius:999px;padding:.7rem 1.2rem;font-weight:600;cursor:pointer}@media(max-width:860px){.main-nav{display:none}.header-actions{display:flex;align-items:center;gap:.6rem}.menu-toggle{display:inline-flex}}body[data-theme=ink-hero] .site-header:not(.is-scrolled) .main-nav a:not(.btn){color:var(--paper)}body[data-theme=ink-hero] .site-header:not(.is-scrolled) .main-nav a:not(.btn):hover,body[data-theme=ink-hero] .site-header:not(.is-scrolled) .main-nav a:not(.btn):focus-visible,body[data-theme=ink-hero] .site-header:not(.is-scrolled) .main-nav a[aria-current=page]{color:var(--orange-bright);background-image:linear-gradient(var(--orange-bright),var(--orange-bright))}body[data-theme=ink-hero] .site-header:not(.is-scrolled) .main-nav .btn{--btn-bg: var(--paper);--btn-fg: var(--ink)}body[data-theme=ink-hero] .site-header:not(.is-scrolled) .main-nav .btn:hover{color:var(--paper)}body[data-theme=ink-hero] .site-header:not(.is-scrolled) .main-nav .btn--whatsapp{--btn-bg: #25d366;--btn-fg: #06301c}body[data-theme=ink-hero] .site-header:not(.is-scrolled) .menu-toggle{color:var(--paper)}body[data-theme=ink-hero] .site-header:not(.is-scrolled) .menu-toggle .lines i{background:var(--paper)}body.menu-open{overflow:hidden}.site-footer{background:var(--ink);color:var(--paper);padding-top:var(--block)}.site-footer .cols{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:clamp(2rem,4vw,4rem);padding-bottom:var(--block)}@media(max-width:900px){.site-footer .cols{grid-template-columns:1fr 1fr}}@media(max-width:540px){.site-footer .cols{grid-template-columns:1fr}}.site-footer h2{font-size:var(--label);font-weight:620;letter-spacing:.16em;text-transform:uppercase;color:var(--slate-on-ink);margin-bottom:1.1rem}.site-footer ul{list-style:none;padding:0;display:grid;gap:.55rem}.site-footer a{text-decoration:none}.site-footer .cols a{background:linear-gradient(var(--orange-bright),var(--orange-bright)) 0 100% / 0 1px no-repeat;transition:background-size var(--dur) var(--ease),color var(--dur) var(--ease);padding-bottom:2px}.site-footer .cols a:hover,.site-footer .cols a:focus-visible{background-size:100% 1px;color:var(--orange-bright)}.site-footer .cols a.footer-brand,.site-footer .cols a.footer-brand:hover,.site-footer .cols a.footer-brand:focus-visible{background:none}.site-footer address{font-style:normal;color:var(--slate-on-ink);line-height:1.8}.site-footer address a{color:var(--paper)}.site-footer .legal{border-top:1px solid var(--line-on-ink);padding-block:1.4rem;display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between;font-size:var(--small);color:var(--slate-on-ink)}.site-footer .legal nav{display:flex;gap:1.6rem}.placeholder-value{display:inline-block;border:1px dashed rgba(244,240,232,.4);border-radius:6px;padding:0 .45em;color:var(--slate-on-ink);font-size:.92em}.prose .placeholder-value{border-color:var(--line-strong);color:var(--slate)}.loader{position:fixed;inset:0;z-index:2147483500;background:var(--ink);color:var(--paper);display:grid;place-items:center;visibility:hidden}html.is-loading .loader{visibility:visible}html.is-loading body{overflow:hidden}.loader .inner{text-align:center;display:grid;gap:1.2rem;justify-items:center}.loader .track{width:min(280px,60vw);height:2px;background:var(--line-on-ink);overflow:hidden;border-radius:2px}.loader .track i{display:block;height:100%;background:var(--orange-bright);transform:scaleX(0);transform-origin:left}.loader .route{display:flex;align-items:center;gap:.6rem;font-size:var(--label);letter-spacing:.2em;font-weight:600;color:var(--slate-on-ink)}.page-veil{position:fixed;inset:0;z-index:2147483300;background:var(--ink);transform:scaleY(0);transform-origin:top;pointer-events:none;visibility:hidden}html.is-transitioning .page-veil{visibility:visible;transform:scaleY(1)}html.is-transitioning body{overflow:hidden}.route-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:960;pointer-events:none}.route-progress i{display:block;height:100%;background:var(--orange);transform:scaleX(0);transform-origin:left}@media(prefers-reduced-motion:reduce){.route-progress{display:none}}.ticker{overflow:hidden;border-block:1px solid var(--line);padding-block:1.1rem;user-select:none}.ticker .lane{display:flex;gap:3.5rem;width:max-content;animation:ticker 46s linear infinite}.ticker:hover .lane{animation-play-state:paused}.ticker span{display:inline-flex;align-items:center;gap:3.5rem;font-size:clamp(1rem,.9rem + .7vw,1.35rem);font-weight:560;font-stretch:110%;letter-spacing:.02em;color:var(--slate);white-space:nowrap}.ticker span:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--orange);flex:none}@keyframes ticker{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ticker .lane{animation:none;flex-wrap:wrap;width:auto}}.field{display:grid;gap:.5rem}.field label{font-weight:600;font-size:.98rem}.field .hint{font-size:var(--small);color:var(--slate)}.field input,.field textarea{width:100%;padding:1rem 1.15rem;border:1px solid var(--line-strong);border-radius:12px;background:#fffdf8;transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}.field input:hover,.field textarea:hover{border-color:var(--slate)}.field input:focus-visible,.field textarea:focus-visible{outline:none;border-color:var(--orange-deep);box-shadow:0 0 0 3px color-mix(in srgb,var(--orange) 22%,transparent)}.field.has-error input,.field.has-error textarea{border-color:#b3261e}.field .error{display:none;font-size:var(--small);font-weight:560;color:#a1231c}.field.has-error .error{display:block}.combo-list{position:fixed;z-index:200;margin:0;padding:.3rem;list-style:none;max-height:264px;overflow-y:auto;background:var(--paper);border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 20px 48px #0f18214d;color:var(--ink);overscroll-behavior:contain}.combo-list[hidden]{display:none}.combo-opt{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.5rem .65rem;border-radius:8px;cursor:pointer}.combo-opt .co-name{font-weight:540}.combo-opt .co-meta{font-size:.76rem;color:var(--slate);white-space:nowrap}.combo-opt.is-active{background:color-mix(in srgb,var(--orange) 15%,transparent)}.combo-opt.is-active .co-meta{color:var(--orange-deep)}html.motion-ok [data-reveal]{opacity:0}.stencil{font-weight:740;font-stretch:120%;line-height:.8;letter-spacing:-.01em;color:transparent;-webkit-text-stroke:1.5px var(--line-strong);font-variant-numeric:tabular-nums;user-select:none}.on-ink .stencil,[data-theme=ink] .stencil{-webkit-text-stroke-color:rgba(244,240,232,.22)}.stencil--fill{color:var(--orange);-webkit-text-stroke:0}.tape{position:relative;display:inline-block;background:var(--orange-deep);color:var(--paper);padding:.45em 1.1em;font-size:var(--label);font-weight:640;letter-spacing:.18em;text-transform:uppercase;transform:rotate(-1.6deg);box-shadow:0 2px 10px -4px #16222e66}.tape:before,.tape:after{content:"";position:absolute;top:0;bottom:0;width:7px;background:inherit;filter:brightness(1.12)}.tape:before{left:-6px;clip-path:polygon(100% 0,0 12%,55% 30%,8% 52%,60% 72%,0 90%,100% 100%)}.tape:after{right:-6px;clip-path:polygon(0 0,100% 10%,40% 32%,92% 50%,42% 70%,100% 88%,0 100%)}.kraft{background:radial-gradient(120% 90% at 20% 0%,rgba(255,255,255,.35),transparent 60%),#dcc9a7;color:var(--ink);border-radius:10px;box-shadow:inset 0 0 0 1px #16222e14,0 22px 44px -30px #16222e80}.ghost-word{position:absolute;z-index:0;font-weight:740;font-stretch:122%;text-transform:uppercase;letter-spacing:.02em;color:transparent;-webkit-text-stroke:1px var(--line);white-space:nowrap;pointer-events:none;user-select:none}.on-ink .ghost-word{-webkit-text-stroke-color:rgba(244,240,232,.1)}body[data-theme=ink]{background:var(--ink);color:var(--paper)}body[data-theme=ink] .site-header.is-scrolled{background:color-mix(in srgb,var(--ink) 86%,transparent);box-shadow:0 1px 0 var(--line-on-ink)}body[data-theme=ink] .main-nav a:not(.btn){color:var(--paper)}body[data-theme=ink] .main-nav a:not(.btn):hover,body[data-theme=ink] .main-nav a:not(.btn):focus-visible,body[data-theme=ink] .main-nav a[aria-current=page]{color:var(--orange-bright);background-image:linear-gradient(var(--orange-bright),var(--orange-bright))}body[data-theme=ink] .main-nav .btn{--btn-bg: var(--paper);--btn-fg: var(--ink)}body[data-theme=ink] .main-nav .btn:hover{color:var(--paper)}body[data-theme=ink] .main-nav .btn--whatsapp{--btn-bg: #25d366;--btn-fg: #06301c}body[data-theme=ink] .menu-toggle{color:var(--paper)}body[data-theme=ink] .menu-toggle .lines i{background:var(--paper)}body[data-theme=ink] .kicker,body[data-theme=ink] .muted{color:var(--slate-on-ink)}body[data-theme=ink] .hairline{border-top-color:var(--line-on-ink)}body[data-theme=ink] ::selection{background:var(--orange-bright);color:var(--ink)}body[data-theme=ink] .tlink{color:var(--orange-bright)}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap;border:0}
