[data-theme=lumiere-bronze]{--surface:var(--p-neutral-warm-50);--surface-raised:var(--p-white);--surface-sunken:var(--p-neutral-warm-100);--text:var(--p-neutral-warm-800);--text-heading:var(--p-neutral-warm-900);--text-muted:var(--p-neutral-warm-600);--text-on-accent:var(--p-white);--border:var(--p-neutral-warm-200);--border-strong:var(--p-neutral-warm-500);--accent:var(--p-bronze-700);--accent-hover:var(--p-bronze-800);--accent-subtle:var(--p-bronze-50);--focus-ring:var(--p-bronze-600);--elevation-contact:color-mix(in oklab, var(--p-neutral-warm-950) 12%, transparent);--elevation-ambient:color-mix(in oklab, var(--p-neutral-warm-950) 8%, transparent);--typeface-heading:var(--p-font-fraunces);--typeface-body:var(--p-font-inter-tight);--typeface-numeric:var(--p-font-mono)}[data-theme=lumiere-musgo]{--surface:var(--p-neutral-warm-50);--surface-raised:var(--p-white);--surface-sunken:var(--p-neutral-warm-100);--text:var(--p-neutral-warm-800);--text-heading:var(--p-neutral-warm-900);--text-muted:var(--p-neutral-warm-600);--text-on-accent:var(--p-white);--border:var(--p-neutral-warm-200);--border-strong:var(--p-neutral-warm-500);--accent:var(--p-musgo-700);--accent-hover:var(--p-musgo-800);--accent-subtle:var(--p-musgo-50);--focus-ring:var(--p-musgo-600);--elevation-contact:color-mix(in oklab, var(--p-neutral-warm-950) 12%, transparent);--elevation-ambient:color-mix(in oklab, var(--p-neutral-warm-950) 8%, transparent);--typeface-heading:var(--p-font-fraunces);--typeface-body:var(--p-font-karla);--typeface-numeric:var(--p-font-mono)}[data-theme=lumiere-noite]{--surface:var(--p-neutral-warm-900);--surface-raised:var(--p-neutral-warm-800);--surface-sunken:var(--p-neutral-warm-950);--text:var(--p-neutral-warm-100);--text-heading:var(--p-neutral-warm-50);--text-muted:var(--p-neutral-warm-300);--text-on-accent:var(--p-neutral-warm-950);--border:var(--p-neutral-warm-700);--border-strong:var(--p-neutral-warm-400);--accent:var(--p-bronze-300);--accent-hover:var(--p-bronze-200);--accent-subtle:var(--p-neutral-warm-800);--focus-ring:var(--p-bronze-300);--elevation-contact:color-mix(in oklab, var(--p-neutral-warm-950) 60%, transparent);--elevation-ambient:color-mix(in oklab, var(--p-neutral-warm-950) 40%, transparent);--typeface-heading:var(--p-font-fraunces);--typeface-body:var(--p-font-inter-tight);--typeface-numeric:var(--p-font-mono)}[data-theme=lex]{--surface:var(--p-neutral-cool-50);--surface-raised:var(--p-white);--surface-sunken:var(--p-neutral-cool-100);--text:var(--p-neutral-cool-800);--text-heading:var(--p-neutral-cool-900);--text-muted:var(--p-neutral-cool-600);--text-on-accent:var(--p-white);--border:var(--p-neutral-cool-200);--border-strong:var(--p-neutral-cool-500);--accent:var(--p-petrol-700);--accent-hover:var(--p-petrol-800);--accent-subtle:var(--p-petrol-50);--focus-ring:var(--p-petrol-600);--elevation-contact:color-mix(in oklab, var(--p-neutral-cool-950) 12%, transparent);--elevation-ambient:color-mix(in oklab, var(--p-neutral-cool-950) 8%, transparent);--typeface-heading:var(--p-font-newsreader);--typeface-body:var(--p-font-public-sans);--typeface-numeric:var(--p-font-mono)}[data-theme=tribuna]{--surface:var(--p-neutral-carbon-900);--surface-raised:var(--p-neutral-carbon-800);--surface-sunken:var(--p-neutral-carbon-950);--text:var(--p-neutral-carbon-100);--text-heading:var(--p-neutral-carbon-50);--text-muted:var(--p-neutral-carbon-300);--text-on-accent:var(--p-neutral-carbon-950);--border:var(--p-neutral-carbon-700);--border-strong:var(--p-neutral-carbon-400);--accent:var(--p-amber-300);--accent-hover:var(--p-amber-200);--accent-subtle:var(--p-neutral-carbon-800);--focus-ring:var(--p-amber-300);--elevation-contact:color-mix(in oklab, var(--p-neutral-carbon-950) 60%, transparent);--elevation-ambient:color-mix(in oklab, var(--p-neutral-carbon-950) 40%, transparent);--typeface-heading:var(--p-font-newsreader);--typeface-body:var(--p-font-public-sans);--typeface-numeric:var(--p-font-mono)}.shell{width:min(100% - var(--space-xl), var(--width-content));margin-inline:auto}.store-header{z-index:20;background:var(--surface);border-bottom:var(--border-hairline) solid var(--border);view-transition-name:store-header;position:sticky;top:0}.nav-row{justify-content:space-between;align-items:center;gap:var(--space-lg);min-height:var(--height-navigation);display:flex}.wordmark{font-size:var(--type-2xl);font-weight:var(--weight-heading);letter-spacing:var(--track-heading);text-decoration:none}.wordmark img{block-size:auto;inline-size:10rem}.desktop-nav{gap:var(--space-lg);font-size:var(--type-sm);align-items:center;display:flex}.desktop-nav a{min-height:var(--target-min);align-items:center;display:inline-flex}.desktop-nav a[aria-current]{color:var(--accent);text-underline-offset:var(--space-xs);text-decoration:underline}.mobile-nav{display:none}.test-notice{padding:var(--space-xs) var(--space-md);background:var(--surface-sunken);text-align:center;font-size:var(--type-xs);margin:0}.skip-link{top:var(--space-sm);left:var(--space-sm);z-index:100;padding:var(--space-sm);background:var(--surface-raised);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}.eyebrow{font-size:var(--type-xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-lg)}.store-header~main h1{font-size:var(--type-display)}main h2{font-size:var(--type-2xl)}main h3{font-size:var(--type-lg)}.lead{max-width:var(--measure-lead);font-size:var(--type-base);color:var(--text-muted);margin-block:var(--space-lg)}.actions{align-items:center;gap:var(--space-lg);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.actions>a{min-height:var(--target-min);align-items:center;display:inline-flex}.model-preview{border:var(--border-hairline) solid var(--border-strong);border-radius:var(--corner-control);background:var(--surface-raised);box-shadow:var(--elevation-resting);margin:0;overflow:hidden}.model-preview img{width:100%;height:auto;display:block}.preview-bar{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);font-size:var(--type-2xs);background:var(--surface-raised);color:var(--text-muted);border-bottom:var(--border-hairline) solid var(--border);display:flex}.editorial-section{gap:var(--space-2xl);padding-block:var(--section-lg);grid-template-columns:1fr 1fr;display:grid}.tinted-section{background:var(--surface-sunken)}.section-medium{padding-block:var(--section-md)}.plans-grid{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.plan{padding:var(--space-lg);border:var(--border-hairline) solid var(--border-strong);background:var(--surface-raised);border-radius:var(--corner-card);transition:translate var(--motion-duration-base) var(--motion-ease-enter), box-shadow var(--motion-duration-base) var(--motion-ease-enter);flex-direction:column;display:flex}.plan:hover{translate:0 var(--motion-lift);box-shadow:var(--elevation-overlay)}.plan-featured{border-color:var(--accent);box-shadow:inset 0 var(--focus-ring-width) var(--accent)}.price{margin-top:var(--space-xl);font-size:var(--type-3xl);line-height:var(--line-heading);letter-spacing:var(--track-heading)}.plan-features{margin-block:var(--space-lg);font-size:var(--type-sm);flex:1;padding-left:0;list-style:none}.plan-features li{gap:var(--space-sm);margin-block:var(--space-sm);align-items:baseline;display:flex}.plan-features li:before{border-bottom:var(--focus-ring-width) solid var(--accent);border-left:var(--focus-ring-width) solid var(--accent);content:"";flex:none;block-size:.35em;inline-size:.7em;translate:0 -.2em;rotate:-45deg}.closing{padding-block:var(--section-lg)}.closing h2{margin-bottom:var(--space-xl)}.store-footer{border-top:var(--border-hairline) solid var(--border);background:var(--surface-sunken);padding-block:var(--section-sm)}.footer-grid{gap:var(--space-xl);grid-template-columns:2fr 1fr 1fr;display:grid}.footer-grid nav{flex-direction:column;display:flex}.footer-grid a,.footer-legal a{min-height:var(--target-min);align-items:center;gap:var(--space-xs);display:inline-flex}.footer-grid p{margin-top:var(--space-sm)}.footer-legal{gap:var(--space-xs) var(--space-lg);margin-top:var(--space-xl);padding-top:var(--space-md);border-top:var(--border-hairline) solid var(--border);color:var(--text-muted);font-size:var(--type-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.footer-legal nav{gap:0 var(--space-md);flex-wrap:wrap;display:flex}.lead-form label{gap:var(--space-xs);font-size:var(--type-sm);font-weight:var(--weight-medium);flex-direction:column;display:flex}select,.lead-form :where(input:not([type=checkbox])),.lead-form textarea{width:100%;min-height:var(--target-min);background:var(--surface-raised);color:var(--text);border:var(--border-hairline) solid var(--border-strong);border-radius:var(--corner-control);padding:var(--space-xs) var(--space-sm);font:inherit}.tags{gap:var(--space-xs);flex-wrap:wrap;display:flex}.tags>span{border:var(--border-hairline) solid var(--border);border-radius:var(--corner-pill);padding:var(--space-2xs) var(--space-sm);font-size:var(--type-xs)}.empty-state{padding-block:var(--section-sm)}.empty-state p{margin-block:var(--space-lg)}[hidden]{display:none!important}.back-link{align-items:center;gap:var(--space-xs);min-height:var(--target-min);font-size:var(--type-sm);margin-bottom:var(--space-lg);text-decoration:underline;display:inline-flex}.detail-heading{justify-content:space-between;align-items:center;gap:var(--space-lg);margin-block:var(--space-lg);display:flex}.model-preview-mobile .preview-bar{font-size:var(--type-2xs)}.model-preview-mobile :where(.preview-bar>span:first-child){display:none}.compact{padding-block:var(--section-sm)}.plain-list{padding-left:var(--space-lg);list-style:outside}.plain-list li{padding-block:var(--space-sm)}.plain-list li::marker{color:var(--accent)}.palette-grid{gap:var(--space-lg);margin-top:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.palette{background:var(--surface);color:var(--text);padding:var(--space-lg);border:var(--border-hairline) solid var(--border-strong);border-bottom:var(--space-xs) solid var(--accent)}.palette strong{font-size:var(--type-lg);margin-top:var(--space-xl);display:block}.palette>span{font-size:var(--type-xs)}.steps{gap:var(--space-xl);margin-top:var(--space-xl);counter-reset:step;grid-template-columns:repeat(3,1fr);display:grid}.steps li{border-top:var(--border-hairline) solid var(--border-strong);padding-top:var(--space-lg)}.steps p{margin-top:var(--space-sm);color:var(--text-muted)}.process-list{margin-block:var(--space-2xl)}.process-list li{padding-block:var(--space-xl);border-top:var(--border-hairline) solid var(--border);gap:var(--space-lg);grid-template-columns:1fr 4fr;display:grid}.process-list li>span{font-size:var(--type-2xl);font-family:var(--typeface-numeric);font-variant-numeric:tabular-nums;color:var(--accent)}.process-list p{max-width:var(--width-reading);margin-top:var(--space-md)}.prose p{margin-block:var(--space-lg)}.prose h2{margin-top:var(--space-xl)}.contact-grid{gap:var(--space-2xl);margin-top:var(--space-xl);grid-template-columns:1fr 1fr;display:grid}.contact-summary{padding:var(--space-lg);background:var(--surface-sunken);border-left:var(--space-2xs) solid var(--accent)}.lead-form{gap:var(--space-lg);flex-direction:column;display:flex}.lead-form .consent{min-height:var(--target-min);align-items:start;gap:var(--space-sm);flex-direction:row}.consent input{width:var(--space-lg);height:var(--space-lg);flex:none}#form-error{padding:var(--space-md);border:var(--border-hairline) solid var(--accent)}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:page-depart var(--motion-duration-micro) var(--motion-ease-exit) both}::view-transition-new(root){animation:page-arrive var(--motion-duration-enter) var(--motion-ease-enter) both}::view-transition-group(store-header),::view-transition-new(store-header){animation:none}::view-transition-old(store-header){display:none}}@keyframes page-depart{to{opacity:0}}@keyframes page-arrive{0%{opacity:0;transform:translateY(var(--motion-enter-offset))}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}@supports (animation-timeline:scroll()){.store-header{animation:header-lift var(--motion-ease-enter) both;animation-timeline:scroll();animation-range:0 var(--space-2xl)}}@keyframes header-lift{to{box-shadow:var(--elevation-resting);border-bottom-color:#0000}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){#conteudo>section:nth-of-type(n+2),[data-reveal]{animation:reveal-rise var(--motion-ease-enter) both;animation-timeline:view();animation-range:entry entry 35%}}}@keyframes reveal-rise{0%{opacity:.85;translate:0 var(--motion-enter-offset)}}:is(.nudge,.quiet-link,.footer-cta) [data-icon^=arrow]{transition:translate var(--motion-duration-micro) var(--motion-ease-enter)}:is(.nudge,.quiet-link,.footer-cta):hover [data-icon^=arrow]{translate:var(--space-2xs) 0}.weplo-icon.flip{scale:-1 1}.quiet-link,.footer-cta{white-space:nowrap;align-items:center;gap:var(--space-xs);min-height:var(--target-min);color:var(--accent);font-weight:var(--weight-medium);flex:none;text-decoration:none;display:inline-flex}.quiet-link:hover,.footer-cta:hover{color:var(--accent-hover)}.preview-open{inline-size:var(--space-lg);block-size:var(--space-lg);border-radius:var(--corner-pill);transition:color var(--motion-duration-micro) var(--motion-ease-enter), background-color var(--motion-duration-micro) var(--motion-ease-enter);justify-content:center;align-items:center;display:inline-flex}.model-preview-mobile{border-radius:var(--corner-card)}@media (width<=900px){.desktop-nav{display:none}.mobile-nav{display:block}.mobile-nav summary{align-items:center;gap:var(--space-xs);min-height:var(--target-min);cursor:pointer;display:flex}.mobile-nav nav{inset-inline:0;background:var(--surface);padding:var(--space-lg);box-shadow:var(--elevation-overlay);flex-direction:column;display:flex;position:absolute;top:100%}.mobile-nav nav a{min-height:var(--target-min);align-items:center;display:flex}.editorial-section,.contact-grid{gap:var(--space-xl);grid-template-columns:1fr}.plans-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1/-1}.detail-heading{flex-direction:column;align-items:start}.model-preview-mobile{max-width:260px;margin-inline:auto}.palette-grid,.steps{grid-template-columns:1fr}}
