@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_0ac92f{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_0ac92f{--font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_b78252{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_b78252{--font-body:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_308571{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_308571{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--ink:#12212b;--paper:#f1f4f5;--accent:#1f5f73;--accent-ink:#ffffff;--muted:#44555E;--line:#d8e0e3;--measure:62ch;--gutter:clamp(1.25rem,5vw,5rem);--rhythm:clamp(3.5rem,9vw,8rem)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body),system-ui,sans-serif;font-size:clamp(1rem,.96rem + .2vw,1.0625rem);line-height:1.65;font-feature-settings:"kern","liga"}img{display:block;max-width:100%}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.tenant{background:var(--paper);color:var(--ink);min-height:100vh}body{overflow-wrap:break-word}.shell{max-width:78rem;margin:0 auto;padding-inline:var(--gutter)}.eyebrow{font-family:var(--font-mono),monospace;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0}.display{font-family:var(--font-display),Georgia,serif;font-weight:700;letter-spacing:-.035em;line-height:.94;margin:0;text-wrap:balance}.section-title{font-family:var(--font-display),sans-serif;font-weight:600;letter-spacing:-.02em;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem);line-height:1.1;margin:0 0 2rem}.prose{max-width:var(--measure);text-wrap:pretty}.demo-banner{background:var(--ink);color:var(--paper);font-family:var(--font-mono),monospace;font-size:.75rem;letter-spacing:.06em;padding:.7rem var(--gutter);display:flex;gap:1rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.demo-banner strong{font-weight:600}.demo-banner-fim{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.demo-publicar{background:var(--accent);color:var(--accent-ink);border:1px solid var(--paper);font-family:inherit;font-size:inherit;letter-spacing:inherit;font-weight:600;text-decoration:none;padding:.45rem .95rem;white-space:nowrap;transition:transform .14s ease}.demo-publicar:hover{transform:translateY(-1px)}@media (max-width:40rem){.demo-publicar{padding-block:.7rem}}.lang-switch{display:flex;justify-content:flex-end;gap:.5rem;max-width:78rem;margin-inline:auto;padding-inline:var(--gutter);font-family:var(--font-mono),monospace;font-size:.75rem;letter-spacing:.14em}.lang-switch a{padding:.6rem .5rem;color:var(--muted);text-decoration:none}.lang-switch a:hover{color:var(--ink)}.lang-switch a[aria-current]{color:var(--ink);box-shadow:inset 0 -1px 0 var(--accent)}.hero{padding-block:clamp(3rem,7vw,6rem) 0}.hero:has(.lang-switch){-webkit-padding-before:clamp(.75rem,2vw,1.5rem);padding-block-start:clamp(.75rem,2vw,1.5rem)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:end}@media (min-width:62rem){.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.hero-logo{height:clamp(4.5rem,3rem + 6vw,8rem);width:auto;max-width:100%;object-fit:contain}.hero-name{font-size:max(1.25rem,min(clamp(2.75rem,1.4rem + 6vw,6rem),calc(140vw / var(--nome-letras, 6))));margin-block:1.25rem 1.5rem;overflow-wrap:break-word}@media (min-width:62rem){.hero-name{font-size:max(1.25rem,min(clamp(2.75rem,1.4rem + 6vw,6rem),calc(68vw / var(--nome-letras, 6))))}}.hero-promise{font-size:clamp(1.125rem,1rem + .6vw,1.5rem);line-height:1.35;color:var(--muted);max-width:32ch;margin:0 0 2.25rem;text-wrap:pretty}.hero-actions{display:flex;gap:.75rem;flex-wrap:wrap}.hero-figure{position:relative;aspect-ratio:4/5;overflow:hidden;background:color-mix(in srgb,var(--ink) 8%,transparent)}.hero-figure img{width:100%;height:100%;object-fit:cover}.hero-motif{aspect-ratio:4/5;background-repeat:repeat;-webkit-mask-image:radial-gradient(ellipse at 60% 40%,#000 25%,transparent 72%);mask-image:radial-gradient(ellipse at 60% 40%,#000 25%,transparent 72%)}@media (max-width:61.99rem){.hero-motif{display:none}}.hero-motif[data-motif="1"]{background-image:repeating-linear-gradient(to right,color-mix(in srgb,var(--accent) 11%,transparent) 0 1px,transparent 1px 4.5rem),repeating-linear-gradient(to bottom,color-mix(in srgb,var(--accent) 11%,transparent) 0 1px,transparent 1px 4.5rem)}.hero-motif[data-motif="2"]{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--accent) 6%,transparent) 0 1.6rem,transparent 1.6rem 5.6rem)}.hero-motif[data-motif="3"]{background-image:repeating-linear-gradient(to right,color-mix(in srgb,var(--accent) 15%,transparent) 0 1px,transparent 1px 6.5rem),repeating-linear-gradient(to right,color-mix(in srgb,var(--accent) 7%,transparent) 0 1px,transparent 1px 1.3rem)}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.95rem 1.6rem;font-family:var(--font-body),sans-serif;font-size:.9375rem;font-weight:500;letter-spacing:.01em;text-decoration:none;border:1px solid var(--accent);transition:transform .14s ease,background-color .14s ease}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-secondary{background:transparent;color:var(--ink);border-color:var(--line)}.btn:hover{transform:translateY(-1px)}.btn-secondary:hover{border-color:var(--accent)}.status{margin-top:clamp(2.5rem,6vw,4.5rem);border-block:1px solid var(--line);background:color-mix(in srgb,var(--ink) 3%,transparent)}.status-inner{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(1rem,4vw,3rem);padding-block:1.15rem;font-family:var(--font-mono),monospace;font-size:.8125rem;letter-spacing:.02em}.status-state{display:inline-flex;align-items:center;gap:.6rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--muted);flex:none}.dot-open{background:var(--dot,#1f9254);box-shadow:0 0 0 0 color-mix(in srgb,var(--dot,#1f9254) 55%,transparent);animation:pulse 2.4s ease-out infinite}.dot-soon{background:#c07a12}@keyframes pulse{70%{box-shadow:0 0 0 .55rem rgba(31,146,84,0)}to{box-shadow:0 0 0 0 rgba(31,146,84,0)}}@media (prefers-reduced-motion:reduce){.dot-open{animation:none}.btn{transition:none}}.status-item{color:var(--muted)}.status-item a,.status-item strong{color:var(--ink)}.status-item a{text-decoration:none;border-bottom:1px solid var(--line)}@media (min-width:60rem){.status-sep{margin-left:auto}}.services{padding-block:var(--rhythm)}.service-row{display:grid;grid-template-columns:1fr;grid-gap:.35rem 2rem;gap:.35rem 2rem;padding-block:1.6rem;border-top:1px solid var(--line)}.service-row:last-child{border-bottom:1px solid var(--line)}@media (min-width:48rem){.service-row{grid-template-columns:15rem 1fr auto;align-items:baseline}}.service-name{font-family:var(--font-display),sans-serif;font-weight:600;font-size:1.125rem;letter-spacing:-.01em;margin:0}.service-desc{margin:0;color:var(--muted);max-width:52ch}.service-price{font-family:var(--font-mono),monospace;font-size:.8125rem;color:var(--ink);white-space:nowrap}.specs{padding-block:var(--rhythm);border-top:1px solid var(--line)}.specs-grid{display:grid;grid-template-columns:1fr;grid-column-gap:3rem;column-gap:3rem;margin:0}@media (min-width:48rem){.specs-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:72rem){.specs-grid{grid-template-columns:repeat(4,1fr)}}.spec{border-top:1px solid var(--line);padding-block:1.4rem}.spec dt{font-family:var(--font-mono),monospace;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem}.spec dd{margin:0;font-family:var(--font-display),sans-serif;font-weight:600;font-size:1.0625rem;line-height:1.35;letter-spacing:-.01em}.steps{padding-block:var(--rhythm);border-top:1px solid var(--line)}.steps-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}@media (min-width:48rem){.steps-grid{grid-template-columns:repeat(3,1fr);gap:clamp(2rem,4vw,3.5rem)}}.step{border-top:1px solid var(--accent);padding-top:1.2rem}.step-n{display:block;font-family:var(--font-mono),monospace;font-size:.75rem;letter-spacing:.14em;color:var(--muted);margin-bottom:.6rem}.step-title{font-family:var(--font-display),sans-serif;font-weight:600;font-size:1.125rem;letter-spacing:-.01em;margin:0 0 .5rem}.step-text{margin:0;color:var(--muted);max-width:42ch}.about{padding-block:var(--rhythm);border-top:1px solid var(--line)}.about-grid{display:grid;grid-template-columns:1fr;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem)}@media (min-width:62rem){.about-grid{grid-template-columns:1fr 1fr}}.about-body p{margin:0 0 1.1rem}.rating{font-family:var(--font-mono),monospace;font-size:.8125rem;color:var(--muted);border-left:2px solid var(--accent);padding-left:1rem;margin-top:2rem}.rating .atribuicao{color:var(--atrib,#1F1F1F);font-size:max(.8125rem,12px)}.rating a.atribuicao{text-decoration:underline;text-underline-offset:.2em}.rating strong{color:var(--ink);font-size:1.5rem;font-weight:600;display:block;line-height:1.2}.contact{padding-block:var(--rhythm);border-top:1px solid var(--line)}.contact-grid{display:grid;grid-template-columns:1fr;grid-gap:clamp(2.5rem,5vw,4rem);gap:clamp(2.5rem,5vw,4rem)}@media (min-width:62rem){.contact-grid{grid-template-columns:1fr 1fr}}.hours-table{width:100%;border-collapse:collapse;font-family:var(--font-mono),monospace;font-size:.8125rem}.hours-table td{padding:.6rem 0;border-bottom:1px solid var(--line);vertical-align:baseline}.hours-table td:first-child{text-transform:capitalize;color:var(--muted);width:8rem}.hours-table tr[data-today=true] td{color:var(--ink);font-weight:500}.hours-table tr[data-today=true] td:first-child:after{content:" ·";color:var(--accent)}.hours-table td[data-closed=true]{color:var(--muted)}.detail-list{list-style:none;margin:0 0 2rem;padding:0}.detail-list li{padding-block:.55rem;border-bottom:1px solid var(--line)}.detail-list a{text-decoration:none;border-bottom:1px solid transparent}.detail-list a:hover{border-bottom-color:var(--accent)}.field{display:block;margin-bottom:1rem}.field span{display:block;font-family:var(--font-mono),monospace;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.4rem}.field input,.field textarea{width:100%;padding:.8rem .9rem;font:inherit;color:var(--ink);background:transparent;border:1px solid var(--line);border-radius:0}.field textarea{min-height:7rem;resize:vertical}.field input:focus,.field textarea:focus{border-color:var(--accent);outline:none}.form-note{font-size:.8125rem;color:var(--muted);margin:.75rem 0 0}.footer{border-top:1px solid var(--line);padding-block:3.5rem 7rem;color:var(--muted)}@media (min-width:48rem){.footer{padding-bottom:3rem}}.footer-grid{display:grid;grid-gap:2.5rem;gap:2.5rem;align-items:start}@media (min-width:40rem){.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-marca{grid-column:1/-1}}@media (min-width:64rem){.footer-grid{grid-template-columns:1.6fr repeat(3,1fr)}.footer-marca{grid-column:auto}}.footer-marca p{margin:1rem 0 0;max-width:min(34ch,100%);font-size:.9375rem;line-height:1.5}.footer-col h2{margin:0 0 .9rem;font-family:var(--font-mono),monospace;font-size:.75rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.footer-col ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.footer-col li{font-size:.9375rem;line-height:1.4;padding-block:.72rem}.footer-col a{display:block;margin-block:-.72rem;padding-block:.72rem;color:var(--ink);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .14s ease}.footer-col a:hover{border-bottom-color:var(--accent)}.footer-col a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.footer-base{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;justify-content:space-between;font-family:var(--font-mono),monospace;font-size:.75rem;color:var(--muted)}.footer-grid+.footer-base{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--line)}.footer-base a{color:inherit}.footer-carimbo a{text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:from-font}@media (prefers-reduced-motion:reduce){.footer-col a{transition:none}}.action-bar{position:fixed;inset-inline:0;bottom:0;z-index:20;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);background:var(--paper)}.action-bar a{padding:1rem;text-align:center;text-decoration:none;font-size:.9375rem;font-weight:500}.action-bar a:first-child{background:var(--accent);color:var(--accent-ink)}@media (min-width:48rem){.action-bar{display:none}}.agency{--grad:linear-gradient(100deg,#2c6bff,#24c9e9);background:var(--paper);color:var(--ink);min-height:100vh}html:has(.agency){background:#0b111e}.agency .lockup{display:flex;align-items:center;gap:.7rem}.agency .lockup-name{font-family:var(--font-mono),monospace;font-size:.9375rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.agency .lockup-tld{color:var(--muted)}.agency .status .dot-open{animation:none}.agency .dot-open{background:#34d399;box-shadow:0 0 0 0 rgba(52,211,153,.5);animation-name:pulse-dark}@keyframes pulse-dark{70%{box-shadow:0 0 0 .55rem rgba(52,211,153,0)}to{box-shadow:0 0 0 0 rgba(52,211,153,0)}}.agency .frame{display:flex;flex-direction:column;text-decoration:none;color:inherit;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:color-mix(in srgb,var(--ink) 3%,transparent);transition:transform .16s ease,border-color .16s ease}.agency .frame:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.agency .frame-bar{display:flex;align-items:center;gap:.4rem;padding:.7rem .9rem;border-bottom:2px solid transparent;border-image:var(--grad) 1;background:color-mix(in srgb,var(--ink) 4%,transparent)}.agency .frame-dot{width:.5rem;height:.5rem;border-radius:50%;background:color-mix(in srgb,var(--muted) 60%,transparent);flex:none}.agency .frame-url{margin-left:.5rem;font-family:var(--font-mono),monospace;font-size:.6875rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agency .frame-body{display:flex;flex-direction:column;gap:.4rem;padding:1.5rem 1.25rem 1.75rem}.agency .frame-eyebrow{font-family:var(--font-mono),monospace;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.agency .frame-name{font-family:var(--font-display),sans-serif;font-weight:600;font-size:1.25rem;letter-spacing:-.01em;line-height:1.15}.agency .frame-promise{color:var(--muted);font-size:.9375rem;line-height:1.5;text-wrap:pretty}@media (prefers-reduced-motion:reduce){.agency .frame{transition:none}.agency .frame:hover{transform:none}}.agency .alt-contacto{margin-top:3rem;padding-top:2.5rem;max-width:26rem}.agency .alt-contacto,.gallery{border-top:1px solid var(--line)}.gallery{padding-block:var(--rhythm)}.gallery-grid{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}@media (min-width:48rem){.gallery-grid{grid-template-columns:repeat(3,1fr)}}.fotos-por-vir{max-width:42rem;color:var(--muted);font-size:1rem;line-height:1.6}.fotos-por-vir p{margin:0 0 .9rem}.fotos-por-vir a{color:var(--ink);text-decoration:underline;text-underline-offset:.2em}.gallery-grid img{background:color-mix(in srgb,var(--ink) 6%,transparent)}.agency .frame-shot,.gallery-grid img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.agency .frame-shot{display:block;border-bottom:1px solid var(--line)}.agency .hero-agencia{display:grid;grid-gap:clamp(2.5rem,6vw,4rem);gap:clamp(2.5rem,6vw,4rem);align-items:center}@media (min-width:60rem){.agency .hero-agencia{grid-template-columns:1.06fr .94fr}}.agency .hero-agencia>*{min-width:0}.agency .janela{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#0f1729;box-shadow:inset 0 1px 0 rgba(231,238,249,.05),0 30px 60px -25px rgba(0,0,0,.75);transform:perspective(1400px) rotateY(-9deg) rotateX(3deg);transform-origin:50% 50%}.agency .janela-barra{display:flex;align-items:center;gap:.4rem;padding:.65rem .85rem;background:color-mix(in srgb,var(--ink) 5%,transparent);border-bottom:2px solid transparent;border-image:var(--grad) 1}.agency .janela-corpo{display:block;padding:1.6rem 1.4rem 1.25rem;background:#f5f3ef;color:#16181d}.agency .janela-eyebrow{display:block;font-family:var(--font-mono),monospace;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:#6b6f76}.agency .janela-nome{display:block;font-family:var(--font-display),Georgia,serif;font-weight:700;font-size:clamp(1.6rem,1rem + 2.4vw,2.3rem);line-height:.96;letter-spacing:-.03em;margin-top:.5rem}.agency .janela-promessa{display:block;font-size:.82rem;line-height:1.35;color:#565a61;margin-top:.6rem;max-width:24ch}.agency .janela-accoes{display:flex;gap:.45rem;margin-top:1rem}.agency .janela-btn{font-size:.7rem;font-weight:500;padding:.45rem .7rem;border-radius:6px;border:1px solid #d8d5cf;color:#16181d}.agency .janela-btn-primario{background:#8c2f39;border-color:#8c2f39;color:#fff}.agency .janela-faixa{display:flex;align-items:center;gap:.4rem;margin:1.1rem -1.4rem 0;padding:.5rem 1.4rem;border-block:1px solid #e2dfd9;font-family:var(--font-mono),monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:#3d4149}.agency .janela-servicos{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:1rem}.agency .janela-servicos>span{height:.4rem;border-radius:2px;background:#e2dfd9}.agency .janela-servicos>span:first-child{width:78%}.agency .janela-servicos>span:nth-child(2){width:92%}.agency .janela-servicos>span:nth-child(3){width:61%}.agency .frames{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(76vw,20rem);grid-gap:1.1rem;gap:1.1rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;perspective:1500px;margin-inline:calc(var(--gutter) * -1);padding:.5rem var(--gutter) 1.5rem;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.agency .frame{scroll-snap-align:center}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.agency .frame{animation:baralho linear both;animation-timeline:view(inline)}@keyframes baralho{0%{transform:rotateY(18deg) scale(.9);opacity:.55}50%{transform:none;opacity:1}to{transform:rotateY(-18deg) scale(.9);opacity:.55}}}}@media (prefers-reduced-motion:reduce){.agency .janela{transform:none}}.agency .section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.agency .frames{scrollbar-width:auto;scrollbar-color:var(--accent) color-mix(in srgb,var(--ink) 10%,transparent)}.agency .frames::-webkit-scrollbar{height:8px}.agency .frames::-webkit-scrollbar-track{background:color-mix(in srgb,var(--ink) 10%,transparent);border-radius:99px}.agency .frames::-webkit-scrollbar-thumb{background:var(--grad);border-radius:99px}.agency .deck-nav{display:none;gap:.5rem}@media (min-width:60rem){.agency .deck-nav{display:flex}}.agency .deck-nav button{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:8px;border:1px solid var(--line);background:color-mix(in srgb,var(--ink) 4%,transparent);color:var(--ink);cursor:pointer;transition:border-color .14s ease,background .14s ease}.agency .deck-nav button:hover{border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.agency .deck-nav button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.agency .deck-nav button{transition:none}}.folha{max-width:34rem;margin:0 auto;padding:clamp(2.5rem,7vh,5rem) var(--gutter) 4rem}.folha-marca{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;color:inherit;margin-bottom:clamp(2.5rem,7vh,4rem)}.folha h1{font-size:clamp(2.1rem,1.5rem + 3vw,3rem);margin-bottom:1rem}.folha-intro{color:var(--muted);font-size:1.0625rem;line-height:1.55;margin:0 0 2.25rem}.conta-form .btn,.conta-form button{width:100%;justify-content:center;cursor:pointer}.conta-form button[disabled]{opacity:.6;cursor:default}.conta-feito{border:1px solid var(--accent);padding:1.4rem 1.5rem}.conta-feito p{margin:0;line-height:1.55}.folha-nota{font-size:.875rem;color:var(--muted);line-height:1.6;margin:.9rem 0 0}.conta-feito .folha-nota{margin-top:.7rem}.conta-pode{margin-top:3.5rem;border-top:1px solid var(--line);padding-top:2rem}.conta-pode h2{font-family:var(--font-mono),monospace;font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 1rem}.conta-pode ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.7rem;gap:.7rem}.conta-pode li{padding-left:1.2rem;position:relative;line-height:1.5}.conta-pode li:before{content:"";position:absolute;left:0;top:.62em;width:.45rem;height:1px;background:var(--accent)}.folha a,.folha-nota a{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.folha-rodape{border-top:1px solid var(--line);max-width:34rem;margin:0 auto;padding:1.5rem var(--gutter) 3rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-family:var(--font-mono),monospace;font-size:.75rem;letter-spacing:.06em}.folha-rodape,.folha-rodape a{color:var(--muted)}.folha-rodape-links{display:flex;gap:1.2rem;flex-wrap:wrap}.folha-texto{margin-top:2.5rem}.folha-texto h2{font-family:var(--font-display),sans-serif;font-size:1.25rem;font-weight:600;letter-spacing:-.01em;margin:2.5rem 0 .9rem}.folha-texto h2:first-child{margin-top:0}.folha-texto li,.folha-texto p{line-height:1.65;margin:0 0 1rem}.folha-texto ul{list-style:none;margin:0 0 1rem;padding:0}.folha-texto li{padding-left:1.2rem;position:relative}.folha-texto li:before{content:"";position:absolute;left:0;top:.72em;width:.45rem;height:1px;background:var(--accent)}.folha-texto strong{font-weight:600}.folha-data{font-family:var(--font-mono),monospace;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--line)}.funil{--muted:#96A6C0}.funil-topo{padding:1.6rem 0 0}.funil-topo .lockup{text-decoration:none}.funil-shell{padding:2.5rem 0 5rem;max-width:44rem}.funil-shell h1.display{font-size:clamp(2rem,7vw,3.2rem);margin:0 0 .9rem}.funil-promessa{font-size:1.05rem;line-height:1.6;color:var(--muted);margin:0 0 2rem;max-width:34rem}.funil-campo{display:block;margin-bottom:1rem}.funil-campo>span{display:block;font-size:.8125rem;font-weight:600;margin-bottom:.35rem;color:var(--ink)}.funil-campo>span em{font-weight:400;font-style:normal;color:var(--muted)}.funil-campo input,.funil-campo select{width:100%;padding:.85rem .9rem;font-size:1rem;border-radius:10px;border:1px solid #22314a;background:#111a2b;color:var(--ink)}.funil-campo input::placeholder{color:#99A6BA}.funil-campo input:focus-visible,.funil-campo select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.funil-campo small{display:block;margin-top:.35rem;font-size:.8125rem;color:var(--muted)}.funil-procura{max-width:30rem}.funil-procura .btn{margin-top:.4rem;width:100%;justify-content:center}.funil-erro{margin:.9rem 0 0;padding:.75rem .9rem;border-radius:10px;background:#2a1519;border:1px solid #5c2731;color:#ffb0b0;font-size:.9375rem}.funil-lista{list-style:none;margin:1.6rem 0 0;padding:0;display:grid;grid-gap:.6rem;gap:.6rem}.funil-lista>li>button{display:block;width:100%;text-align:left;cursor:pointer;padding:1rem 1.1rem;border-radius:12px;border:1px solid #47679b;background:#111A2B;color:var(--ink)}.funil-lista>li>button:hover:not(:disabled){border-color:var(--accent)}.funil-lista>li>button:disabled{cursor:default;opacity:.62}.funil-lista strong{display:block;font-size:1rem}.funil-lista span{display:block;font-size:.875rem;color:var(--muted);margin-top:.15rem}.funil-lista em{display:block;font-style:normal;font-size:.8125rem;color:var(--accent);margin-top:.4rem}.funil-lista-nota{text-align:center;padding-top:.4rem}.funil-cartao,.funil-vazio{margin-top:1.6rem;padding:1.5rem;border-radius:14px;border:1px solid #22314a;background:#111a2b}.funil-cartao h2,.funil-vazio h3{margin:0 0 .6rem;font-size:1.35rem}.funil-vazio p{color:var(--muted);margin:0 0 1.1rem;line-height:1.55}.funil-factos{list-style:none;margin:0 0 1.4rem;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}.funil-factos li{font-size:.9375rem;color:var(--muted);padding-left:1.1rem;position:relative}.funil-factos li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--accent)}.funil-accoes{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.3rem}.funil .btn:disabled{opacity:.45;cursor:not-allowed}.funil-nota{margin:1rem 0 0;font-size:.8125rem;color:var(--muted);line-height:1.55}.funil-espera{margin-top:1.6rem;padding:1.6rem;display:flex;gap:1rem;align-items:center;border-radius:14px;border:1px solid #22314a;background:#111a2b}.funil-espera strong{display:block;font-size:1.05rem}.funil-espera p{margin:.3rem 0 0;font-size:.875rem;color:var(--muted)}.funil-pulso{flex:none;width:12px;height:12px;border-radius:50%;background:var(--accent);animation:funil-pulsar 1.6s ease-in-out infinite}@keyframes funil-pulsar{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.78)}}@media (prefers-reduced-motion:reduce){.funil-pulso{animation:none}}.funil-explica{margin-top:3.5rem}.funil-explica h2{font-size:1.15rem;margin:0 0 1rem}.funil-explica ol{margin:0;padding-left:1.2rem;display:grid;grid-gap:.8rem;gap:.8rem}.funil-explica li{color:var(--muted);line-height:1.6}.funil-explica li strong{color:var(--ink)}