.opt-n{color:#302e2c}.opt-n .display{letter-spacing:-.015em;font-weight:400;line-height:.98}.opt-n .mono{text-transform:uppercase;letter-spacing:.22em;font-weight:700}.opt-n .lime-btn{isolation:isolate;color:#f3f3c6;background:#655f1d;transition:color .32s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.opt-n .lime-btn:before{content:"";z-index:-1;background:#302e2c;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-101%)}.opt-n .lime-btn:hover,.opt-n .lime-btn:focus-visible{color:#f3f3c6}.opt-n .lime-btn:hover:before,.opt-n .lime-btn:focus-visible:before{transform:translate(0)}.opt-n .lime-btn:focus-visible{outline-offset:2px;outline:2px solid #e6df00}.opt-n .lime-btn__arrow{opacity:0;margin-left:.6em;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .2s;display:inline-block;transform:translate(-6px)}.opt-n .lime-btn:hover .lime-btn__arrow,.opt-n .lime-btn:focus-visible .lime-btn__arrow{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.opt-n .lime-btn,.opt-n .lime-btn:before,.opt-n .lime-btn__arrow{transition:none}.opt-n .lime-btn:hover{color:#f3f3c6;background:#302e2c}.opt-n .lime-btn:hover:before{transform:translate(-101%)}}.opt-n .wa-btn{color:#f3f3c6;background:0 0;border:1px solid #f3f3c6b3;transition:background-color .2s,color .2s,border-color .2s}.opt-n .wa-btn:hover{color:#302e2c;background:#f3f3c6;border-color:#f3f3c6}.hero-photo{-webkit-mask-image:linear-gradient(#0000 0%,#000 30%);mask-image:linear-gradient(#0000 0%,#000 30%)}@media (width>=768px){.hero-photo{-webkit-mask-image:none;mask-image:none}}#site-nav{transition:background-color .3s,color .3s,border-color .3s}#site-nav.nav-transparent{background:0 0;border-bottom:1px solid #0000}#site-nav.nav-transparent a,#site-nav.nav-transparent .nav-eyebrow{color:#f3f3c6}#site-nav.nav-transparent .nav-logo{filter:brightness(0)invert()}#site-nav.nav-scrolled{-webkit-backdrop-filter:blur(8px);background:#f3f3c6f5;border-bottom:1px solid #302e2c1f}#site-nav.nav-scrolled a,#site-nav.nav-scrolled .nav-eyebrow{color:#302e2c}#site-nav.nav-scrolled .nav-logo{filter:none}@media (width>=768px){#site-nav .nav-logo{transition:opacity .3s,visibility .3s,filter .3s}#site-nav:not(.nav-scrolled) .nav-logo{opacity:0;visibility:hidden}}#site-nav.nav-transparent .nav-icon-btn{color:#f3f3c6}#site-nav.nav-scrolled .nav-icon-btn{color:#302e2c}.nav-icon-btn:focus-visible{outline-color:#655f1d}#site-nav.nav-transparent .nav-icon-btn:focus-visible{outline-color:#e6df00}#site-nav.menu-open .nav-icon-btn{color:#f3f3c6}#site-nav.menu-open .nav-icon-btn:focus-visible{outline-color:#e6df00}#site-nav.menu-open .mm-link{color:#f3f3c6}#site-nav.menu-open .mm-link:hover,#site-nav.menu-open .mm-link:focus-visible{color:#e6df00}#site-nav.menu-open,#site-nav.menu-open.nav-scrolled{-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000}#mobile-menu-panel{will-change:clip-path}.mm-panel{background:#655f1d}.opt-n .mm-link{color:#f3f3c6;letter-spacing:.22em;text-transform:uppercase;padding:.85rem 1.25rem;font-weight:700;transition:color .15s;display:block}.opt-n .mm-link:hover,.opt-n .mm-link:focus-visible{color:#e6df00}.opt-n .mm-link:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #e6df00}.opt-n .ghost-num{color:#f3f3c638;font-weight:400;line-height:.85}#metodologia .metod-item>summary::-webkit-details-marker{display:none}#metodologia .metod-item>summary::marker{content:""}#metodologia .metod-chevron{transition:transform .22s cubic-bezier(.22,1,.36,1),background-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1)}#metodologia .metod-item[open]>summary .metod-chevron{color:#f3f3c6;background:#655f1d;border-color:#655f1d;transform:rotate(180deg)}@media (width>=768px){#metodologia .metod-item>summary{pointer-events:none}#metodologia .metod-item>summary *{pointer-events:auto}}@media (prefers-reduced-motion:reduce){#metodologia .metod-chevron{transition:none}}.opt-n .wa-float{color:#f3f3c6;background:#655f1d;transition:background-color .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1)}.opt-n .wa-float:hover,.opt-n .wa-float:focus-visible{background:#302e2c;transform:translateY(-2px)}.opt-n .wa-float:focus-visible{outline-offset:2px;outline:2px solid #e6df00}@media (prefers-reduced-motion:reduce){.opt-n .wa-float{transition:none}.opt-n .wa-float:hover{transform:none}}.opt-n .cf-input{color:#302e2c;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #302e2c40;margin-top:.5rem;padding:.75rem 0;transition:border-color .2s}.opt-n .cf-input:focus{border-bottom-color:#655f1d;outline:none}.opt-n .cf-input:focus-visible{outline-offset:4px;outline:2px solid #655f1d}.opt-n textarea.cf-input{min-height:8rem}.opt-n #contact-form[data-loading] button[type=submit]{opacity:.7;pointer-events:none}.opt-n #cf-status.is-error{color:#481c0f}.opt-n #cf-status.is-ok{color:#655f1d}.opt-n .contact-card{color:#f3f3c6;background:#302e2c;border-radius:0;padding:2.5rem 1.75rem}@media (width>=768px){.opt-n .contact-card{border-radius:4px;padding:3.5rem 3rem}}.opt-n [data-on-dark] label{color:#f3f3c699}.opt-n [data-on-dark] .cf-input{color:#f3f3c6;caret-color:#f3f3c6;border-bottom-color:#f3f3c64d}.opt-n [data-on-dark] .cf-input::placeholder{color:#f3f3c659}.opt-n [data-on-dark] .cf-input:focus{border-bottom-color:#e6df00}.opt-n [data-on-dark] .cf-input:focus-visible{outline-color:#e6df00}.opt-n [data-on-dark] #cf-contact-hint{color:#f3f3c680}.opt-n [data-on-dark] #cf-status.is-ok{color:#e6df00}.opt-n [data-on-dark] #cf-status.is-error{color:#f3f3c6;text-decoration:underline}.opt-n [data-on-dark] .lime-btn{color:#f3f3c6;background:#655f1d}.opt-n [data-on-dark] .lime-btn:before{background:#e6df00}.opt-n [data-on-dark] .lime-btn:hover,.opt-n [data-on-dark] .lime-btn:focus-visible{color:#302e2c}.opt-n .svc-drawer-btn{color:#e6df00;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #e6df00;border-radius:2px;align-items:center;gap:14px;padding:16px 26px;font-size:12px;transition:background .18s,color .18s,transform .12s;display:inline-flex}.opt-n .svc-drawer-btn:hover,.opt-n .svc-drawer-btn:focus-visible{color:#302e2c;background:#e6df00}.opt-n .svc-drawer-btn:focus-visible{outline-offset:4px;outline:2px solid #e6df00}.opt-n .svc-drawer-btn:active{transform:translateY(1px)}.opt-n .svc-drawer-btn__arrow{stroke-width:2px;width:16px;height:16px;transition:transform .18s;transform:translateY(-1px)}.opt-n .svc-drawer-btn:hover .svc-drawer-btn__arrow,.opt-n .svc-drawer-btn:focus-visible .svc-drawer-btn__arrow{transform:translate(1px,-2px)}.opt-n .svc-drawer{color:#f3f3c6;overscroll-behavior:contain;opacity:0;will-change:transform, opacity;background:#302e2c;border:none;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto;transform:translateY(100%)}.opt-n .svc-drawer::backdrop{background:0 0;transition:background .22s}.opt-n .svc-drawer[open]::backdrop{background:#0000008c}@media (prefers-reduced-motion:reduce){.opt-n .svc-drawer::backdrop{transition:none}}.opt-n .svc-drawer__topbar{z-index:5;pointer-events:none;height:0;position:sticky;top:0}.opt-n .svc-drawer__close{color:#f3f3c6;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(4px);background:#302e2cbf;border:1px solid #f3f3c62e;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;line-height:1;display:inline-flex;position:absolute;top:16px;right:20px}.opt-n .svc-drawer__close:focus-visible{outline-offset:2px;outline:2px solid #e6df00}.opt-n .svc-drawer__hero{background:#1a1817;width:100%;height:auto;margin:0 auto 32px;display:block}.opt-n .svc-drawer__body{max-width:760px;margin:0 auto;padding:32px 32px 96px}.opt-n .svc-drawer__kicker{color:#e6df00;letter-spacing:.18em;text-transform:uppercase;font-size:11px;display:inline-block}.opt-n .svc-drawer__kicker:before{content:"";background:#e6df00;width:120px;height:1px;margin-bottom:12px;display:block}.opt-n .svc-drawer__title{letter-spacing:-.015em;margin:18px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:44px;font-weight:300;line-height:1.05}.opt-n .svc-drawer__lede{color:#f3f3c6bf;margin:20px 0 40px;font-size:17px;line-height:1.7}.opt-n .svc-drawer__entry{border-top:1px solid #f3f3c61a;padding:28px 0}.opt-n .svc-drawer__entry:first-of-type{border-top:none;padding-top:8px}.opt-n .svc-drawer__entry h3{color:#f3f3c6;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:600;line-height:1.25}.opt-n .svc-drawer__entry p{color:#f3f3c6d1;margin:0;font-size:16px;line-height:1.75}.opt-n .svc-drawer__also{text-transform:uppercase;letter-spacing:.18em;color:#f3f3c68c;margin:36px 0 16px;font-family:ui-monospace,Menlo,monospace;font-size:12px}.opt-n .svc-drawer__list{margin:0;padding:0;list-style:none}.opt-n .svc-drawer__list li{color:#f3f3c6db;border-bottom:1px solid #f3f3c61a;align-items:baseline;gap:14px;padding:14px 0;font-size:16px;line-height:1.6;display:flex}.opt-n .svc-drawer__list li:before{content:"—";color:#e6df00;opacity:.8;flex:none;font-family:ui-monospace,Menlo,monospace}@media (width<=768px){.opt-n .svc-drawer__body{padding:24px 24px 72px}.opt-n .svc-drawer__title{font-size:34px}}
