:root{color-scheme:dark;--ink:#071014;--ink-deep:#050c0f;--panel:#0b1a20;--panel-low:#08161b;--panel-raised:#0e232b;--panel-soft:#10272f;--line:#c5e4e81f;--line-strong:#c5e4e838;--line-header:#ffffff14;--text:#f4f7f7;--muted:#a7b8be;--muted-strong:#c7d3d6;--accent:#17bfd0;--accent-hover:#39ccda;--accent-ink:#062027;--danger:#ff9f9f;--success:#81d8c7;--field:#071419;--whatsapp:#20c875;--whatsapp-hover:#39d585;--whatsapp-ink:#062016;--shadow-whatsapp:#0000004d;--shadow-whatsapp-hover:#00000057;--focus-ring-whatsapp:#17bfd047;--border-button-secondary:#f4f7f794;--surface-button-secondary:#050c0f57;--surface-button-secondary-hover:#f4f7f714;--surface-header-scrim:#040b0eb3;--text-nav:#f4f7f7db;--surface-menu:#071014b8;--surface-mobile-menu:#050c0ffa;--hero-scrim-strong:#040b0efa;--hero-scrim-mid:#040b0ee0;--hero-scrim-soft:#040b0e40;--hero-scrim-faint:#040b0e1f;--hero-scrim-bottom:#040b0e59;--hero-scrim-mobile-strong:#040b0ef5;--hero-scrim-mobile-mid:#040b0ea3;--hero-scrim-mobile-bottom:#040b0eeb;--line-image-badge:#f4f7f72e;--surface-subtle:#f4f7f706;--surface-sheet:#f4f7f705;--surface-card-faint:#ffffff04;--surface-card-subtle:#ffffff04;--border-accent-soft:#17bfd06b;--surface-accent-soft:#17bfd014;--focus-ring-accent:#17bfd02e;--radius-card:12px;--radius-control:6px;--radius-pill:999px;--container:1280px;--nav-height:72px;--ease:cubic-bezier(.16, 1, .3, 1);--font-sans:"Segoe UI Variable", "Segoe UI", Helvetica, Arial, sans-serif;--text-display:clamp(3rem, 5.5vw, 5.4rem);--text-headline:clamp(2.05rem, 4vw, 4rem);--text-section:clamp(2rem, 3.2vw, 3rem);--text-form-title:clamp(1.8rem, 3vw, 2.65rem);--text-card-title:clamp(1.45rem, 2.5vw, 2.15rem);--text-title:1.25rem;--text-body-lg:1.125rem;--text-body:1rem;--text-small:.875rem;--text-label:.76rem;--icon-sm:1.1rem;--icon-md:1.25rem;--icon-lg:1.75rem;--icon-xl:1.85rem;--weight-regular:400;--weight-medium:600;--weight-bold:700;--weight-heavy:800;--leading-display:1;--leading-headline:1.01;--leading-section:1.02;--leading-title:1.2;--leading-body:1.65;--leading-small:1.5;--tracking-display:-.035em;--tracking-title:-.025em;--tracking-label:.1em;--measure-body:70ch;--measure-compact:55ch}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink-deep)}body{background:var(--ink);color:var(--text);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-body);font-kerning:normal;font-optical-sizing:auto;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}body.menu-open{overflow:hidden}::selection{background:var(--accent);color:var(--accent-ink)}img,svg{max-width:100%;display:block}.ph{flex:none;width:1em;height:1em}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.floating-whatsapp{right:max(clamp(16px, 2.4vw, 32px), env(safe-area-inset-right));bottom:max(clamp(16px, 2.4vw, 32px), env(safe-area-inset-bottom));z-index:40;background:var(--whatsapp);width:54px;height:54px;color:var(--whatsapp-ink);box-shadow:0 2px 6px var(--shadow-whatsapp);transition:background-color .2s var(--ease), box-shadow .2s var(--ease), transform .2s var(--ease);border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:fixed}.floating-whatsapp .ph{font-size:var(--icon-xl);line-height:var(--leading-display)}.floating-whatsapp span{display:none}.floating-whatsapp:focus-visible{box-shadow:0 0 0 3px var(--focus-ring-whatsapp), 0 2px 6px var(--shadow-whatsapp)}.floating-whatsapp:hover{background:var(--whatsapp-hover);box-shadow:0 3px 6px var(--shadow-whatsapp-hover);transform:translateY(-1px)}.skip-link{z-index:100;max-width:calc(100vw - 32px - env(safe-area-inset-left) - env(safe-area-inset-right));border-radius:var(--radius-control);background:var(--text);min-height:44px;color:var(--ink);font-weight:var(--weight-bold);line-height:var(--leading-title);overflow-wrap:anywhere;align-items:center;padding:10px 14px;display:inline-flex;position:fixed;inset-block-start:max(12px, env(safe-area-inset-top));inset-inline-start:max(16px, env(safe-area-inset-left));transform:translateY(calc(-100% - 24px))}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}#conteudo{scroll-margin-block-start:var(--nav-height)}#conteudo:focus{outline:none}.container{width:min(calc(100% - 48px), var(--container));min-width:0;margin-inline:auto}.container>*{min-width:0}.section{padding-block:clamp(72px,8vw,116px)}.section-title,h1,h2,h3{font-weight:var(--weight-bold);text-wrap:balance}h1,h2,h3,p{overflow-wrap:anywhere;text-wrap:pretty;margin-top:0}.section-title{max-width:780px;font-size:var(--text-headline);line-height:var(--leading-headline);letter-spacing:var(--tracking-display);margin-bottom:18px}.section-lead{max-width:var(--measure-body);color:var(--muted);font-size:var(--text-body-lg);line-height:var(--leading-body);margin-bottom:0}.accent-label{color:var(--muted-strong);font-size:var(--text-label);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:18px}.button-row{flex-wrap:wrap;gap:12px;display:flex}.button{border-radius:var(--radius-control);min-height:52px;font-size:var(--text-body);font-weight:var(--weight-bold);line-height:var(--leading-display);white-space:nowrap;cursor:pointer;transition:transform .18s var(--ease), background-color .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:0 22px;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(1px)scale(.985)}.button:disabled,.button[aria-disabled=true],.button:disabled:hover,.button[aria-disabled=true]:hover{transform:none}.button-primary{background:var(--accent);color:var(--accent-ink)}.button-primary:hover{background:var(--accent-hover)}.button-secondary{border-color:var(--border-button-secondary);background:var(--surface-button-secondary);color:var(--text);backdrop-filter:blur(8px)}.button-secondary:hover{border-color:var(--text);background:var(--surface-button-secondary-hover)}.text-link{min-width:44px;min-height:44px;color:var(--muted-strong);font-weight:var(--weight-medium);transition:color .18s var(--ease);align-items:center;gap:7px;display:inline-flex}.text-link .ph{transition:transform .18s var(--ease)}.text-link:hover{color:var(--accent)}.text-link:hover .ph{transform:translate(2px,-2px)}.text-link:active .ph{transform:translate(1px,-1px)}.site-header{z-index:30;height:var(--nav-height);border-bottom:1px solid var(--line-header);background:linear-gradient(180deg, var(--surface-header-scrim), transparent);position:absolute;inset:0 0 auto}.site-header.is-solid{background:var(--ink-deep);border-bottom-color:var(--line);position:relative}.nav-shell{justify-content:space-between;align-items:center;gap:28px;width:min(100% - 40px,1400px);height:100%;margin-inline:auto;display:flex}.brand{align-items:center;min-width:max-content;min-height:44px;display:inline-flex}.brand-logo{object-fit:cover;object-position:center;width:150px;height:36px;display:block}.desktop-nav{align-items:center;gap:clamp(18px,2.1vw,34px);display:flex}.desktop-nav>a:not(.button){color:var(--text-nav);font-size:var(--text-small);font-weight:var(--weight-medium);padding-block:24px;position:relative}.desktop-nav>a:not(.button):after{content:"";background:var(--accent);height:1px;transition:right .2s var(--ease);position:absolute;bottom:17px;left:0;right:100%}.desktop-nav>a:not(.button):hover:after,.desktop-nav>a[aria-current=page]:after{right:0}.desktop-nav .button{max-width:220px;min-height:44px;font-size:var(--text-small);line-height:var(--leading-title);text-align:center;white-space:normal;padding-inline:17px}.menu-button{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-menu);width:44px;height:44px;color:var(--text);font-size:var(--icon-md);cursor:pointer;transition:border-color .18s var(--ease), background-color .18s var(--ease);place-items:center;display:none}.menu-button:hover,.menu-button[aria-expanded=true]{border-color:var(--muted-strong);background:var(--panel)}.menu-icon-close,.menu-button[aria-expanded=true] .menu-icon-open{display:none}.menu-button[aria-expanded=true] .menu-icon-close{display:block}.site-header[data-condensed=true] .desktop-nav{display:none}.site-header[data-condensed=true] .menu-button{display:grid}.mobile-menu{inset:var(--nav-height) 0 0;z-index:29;overscroll-behavior:contain;padding:28px max(24px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));background:var(--surface-mobile-menu);display:none;position:fixed;overflow-y:auto}.mobile-menu[data-open=true]{display:block}.mobile-menu nav{display:grid}.mobile-menu nav>a:not(.button){border-bottom:1px solid var(--line);font-size:var(--text-title);font-weight:var(--weight-bold);padding:18px 4px}.mobile-menu .button{width:100%;margin-top:28px}.inner-hero{background:linear-gradient(180deg, var(--ink-deep), var(--ink));padding:clamp(78px,9vw,122px) 0 clamp(70px,8vw,104px);position:relative;overflow:hidden}.inner-hero:after{content:"";background:linear-gradient(90deg, transparent, var(--line-strong), transparent);height:1px;position:absolute;inset:auto 0 0}.inner-hero h1{max-width:900px;font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);margin-bottom:22px}.inner-hero.is-compact{padding:clamp(56px,6vw,82px) 0 clamp(52px,6vw,76px)}.inner-hero.is-compact h1{max-width:820px;font-size:var(--text-headline)}.inner-hero.is-compact p{max-width:62ch}.inner-hero p{max-width:68ch;color:var(--muted-strong);font-size:var(--text-body-lg);line-height:var(--leading-body);margin-bottom:0}.breadcrumb{color:var(--muted);font-size:var(--text-small);flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.breadcrumb a:hover{color:var(--accent)}.breadcrumb a{justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-block:-12px;display:inline-flex}.site-footer{background:var(--ink-deep);border-top:1px solid var(--line)}.footer-main{grid-template-columns:minmax(240px,1.45fr) repeat(3,minmax(130px,.65fr));gap:52px;padding-block:60px 46px;display:grid}.footer-brand p{max-width:36ch;color:var(--muted);font-size:var(--text-small);line-height:var(--leading-small);margin:17px 0 0}.footer-column strong{font-size:var(--text-small);font-weight:var(--weight-bold);margin-bottom:15px;display:block}.footer-column a,.footer-column span{width:max-content;max-width:100%;color:var(--muted);font-size:var(--text-small);margin-top:9px;display:block}.footer-column a{align-items:center;min-width:44px;min-height:44px;margin-top:0;display:flex}.footer-legal a{align-items:center;min-height:44px;display:inline-flex}.footer-column a:hover{color:var(--accent)}.footer-legal{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-small);justify-content:space-between;gap:24px;padding-block:21px;display:flex}.footer-legal div{flex-wrap:wrap;gap:18px;display:flex}@media (width<=1040px){.desktop-nav{gap:18px}.desktop-nav .button{display:none}}@media (width<=820px){:root{--nav-height:66px}.container{width:min(calc(100% - 32px), var(--container))}.desktop-nav{display:none}.menu-button{display:grid}.button{white-space:normal;text-align:center}.footer-main{grid-template-columns:1fr 1fr;gap:36px 24px}.footer-brand{grid-column:1/-1}}@media (width<=560px){.section{padding-block:68px}.brand{min-width:0}.brand-logo{width:126px;height:30px}.button-row,.button-row .button{width:100%}.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-legal{flex-direction:column}.footer-column strong,.footer-column a,.footer-column span,.footer-legal{font-size:var(--text-small)}.floating-whatsapp{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));width:52px;height:52px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){.button-secondary,.site-header,.mobile-menu{backdrop-filter:none;background:var(--ink-deep)}}@media (forced-colors:active){.button,.menu-button,.floating-whatsapp,input,select,textarea{border:1px solid buttontext}:focus-visible{outline:3px solid highlight}}
