/* Seu serviço, seu estilo! — galeria editorial + seis sites demonstrativos */
.style-lab{position:relative;overflow:hidden;padding:1.5rem 0 2rem;color:#071a38;background:#f4f0e8;border-block:1px solid #cfc8ba}
.style-lab .eyebrow{color:#e74326}
.style-lab-intro{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(18rem,.45fr);gap:clamp(2rem,7vw,7rem);align-items:end}
.style-lab-intro h2{margin:.45rem 0 0;font-family:"Newsreader",serif;font-size:clamp(4rem,7.6vw,7.4rem);font-weight:400;line-height:.8;letter-spacing:-.065em;white-space:nowrap}
.style-lab-intro h2 em{color:#e74326;font-style:normal}
.style-lab-subtitle{margin:.85rem 0 0;font-family:"Newsreader",serif;font-size:clamp(1.35rem,2vw,2rem)}
.style-lab-copy{padding-left:1.8rem;border-left:1px solid #a9a295}
.style-lab-copy p{margin:0;font-size:1.05rem;line-height:1.55}
.style-lab-copy span{display:block;margin-top:1.25rem;font-family:"IBM Plex Mono",monospace;font-size:.67rem;line-height:1.55;letter-spacing:.11em;text-transform:uppercase;color:#536176}
.style-picker{margin-top:1rem}
.style-picker fieldset{min-width:0;margin:0;padding:0;border:0}
.style-picker legend{margin-bottom:.6rem;font-family:"IBM Plex Mono",monospace;font-size:.66rem;letter-spacing:.13em;text-transform:uppercase;color:#5c6877}
.style-options{display:grid;grid-template-columns:.72fr 4.25fr .72fr .72fr .72fr .72fr;gap:.35rem;min-height:30rem;transition:grid-template-columns .55s cubic-bezier(.2,.75,.2,1)}
.style-options:has(input[value="clinicas"]:checked){grid-template-columns:4.25fr .72fr .72fr .72fr .72fr .72fr}
.style-options:has(input[value="juridico"]:checked){grid-template-columns:.72fr 4.25fr .72fr .72fr .72fr .72fr}
.style-options:has(input[value="pet"]:checked){grid-template-columns:.72fr .72fr 4.25fr .72fr .72fr .72fr}
.style-options:has(input[value="imobiliarias"]:checked){grid-template-columns:.72fr .72fr .72fr 4.25fr .72fr .72fr}
.style-options:has(input[value="restaurantes"]:checked){grid-template-columns:.72fr .72fr .72fr .72fr 4.25fr .72fr}
.style-options:has(input[value="educacao"]:checked){grid-template-columns:.72fr .72fr .72fr .72fr .72fr 4.25fr}
.style-option{position:relative;isolation:isolate;min-width:0;min-height:30rem;overflow:hidden;cursor:pointer;border:1px solid #cfc8ba;background:#fff;transition:transform .25s ease,box-shadow .25s ease}
.style-option:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(7,26,56,.1)}
.style-option:focus-within{outline:3px solid #e74326;outline-offset:3px}
.style-option input{position:absolute;inset:0;z-index:10;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.style-cover__top{position:absolute;z-index:4;inset:0 0 auto;min-height:3.35rem;display:flex;align-items:center;gap:.55rem;padding:.8rem;background:inherit;border-bottom:1px solid currentColor;font-family:"IBM Plex Mono",monospace;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}
.style-cover__top b{font-family:"Barlow Condensed",sans-serif;font-size:1.4rem;line-height:1;color:#e74326}
.style-cover__copy{position:absolute;z-index:3;inset:4.6rem .8rem auto;display:grid;gap:.72rem}
.style-cover__copy small{font-family:"IBM Plex Mono",monospace;font-size:.56rem;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}
.style-cover__copy strong{font-family:"Newsreader",serif;font-size:clamp(1.7rem,2.3vw,2.6rem);font-weight:400;line-height:.9;letter-spacing:-.03em}
.style-cover__copy em{display:none;font-style:normal;font-size:.82rem;line-height:1.45;opacity:.78}
.style-option img{position:absolute;z-index:1;left:0;bottom:0;width:100%;height:48%;object-fit:cover}
.style-cover__action,.style-cover__proof{display:none}
.style-option:has(input:checked) .style-cover__top{padding-inline:1.25rem}
.style-option:has(input:checked) .style-cover__copy{inset:5.65rem auto 5.6rem 2rem;width:min(40%,22rem);display:flex;flex-direction:column;justify-content:center;gap:.72rem;overflow:hidden}
.style-option:has(input:checked) .style-cover__copy strong{font-size:clamp(2.65rem,3.5vw,4.05rem);line-height:.88}
.style-option:has(input:checked) .style-cover__copy em{display:block;max-width:28rem;font-size:.82rem;line-height:1.45}
.style-option:has(input:checked) img{left:auto;right:0;width:54%;height:100%;object-fit:cover}
.style-option:has(input:checked) .style-cover__action{position:absolute;z-index:4;left:2rem;bottom:1.35rem;display:inline-flex;align-items:center;min-height:3.15rem;padding:.78rem 1.05rem;border:1px solid currentColor;font-size:.76rem;font-weight:700}
.style-option:has(input:checked) .style-cover__proof{display:none}
.style-option[data-style-card="clinicas"]{color:#173c61;background:#eaf5fb}
.style-option[data-style-card="clinicas"] img{object-position:62% center}
.style-option[data-style-card="clinicas"] .style-cover__action{color:#fff;background:#2f7fb0;border-color:#2f7fb0}
.style-option[data-style-card="juridico"]{color:#f5efe4;background:#10151d;border-color:#313944}
.style-option[data-style-card="juridico"] img{object-position:70% center}
.style-option[data-style-card="juridico"] .style-cover__copy{background:#10151d;padding:.9rem}
.style-option[data-style-card="juridico"]:has(input:checked) .style-cover__copy strong{font-size:clamp(2.55rem,3.2vw,3.7rem)}
.style-option[data-style-card="juridico"] .style-cover__action{color:#121820;background:#d7b268;border-color:#d7b268}
.style-option[data-style-card="pet"]{color:#5a241f;background:#ffcfc2;border-color:#e9a698}
.style-option[data-style-card="pet"] img{object-position:48% center}
.style-option[data-style-card="pet"] .style-cover__action{color:#fff;background:#ef5e45;border-color:#ef5e45;border-radius:2rem}
.style-option[data-style-card="imobiliarias"]{color:#f3f1e9;background:#0d2232;border-color:#294354}
.style-option[data-style-card="imobiliarias"] img{height:62%;object-position:center}
.style-option[data-style-card="imobiliarias"] .style-cover__copy{background:#0d2232;padding:.8rem}
.style-option[data-style-card="imobiliarias"] .style-cover__action{color:#0d2232;background:#f3f1e9;border-color:#f3f1e9}
.style-option[data-style-card="restaurantes"]{color:#fff8ea;background:#15120f;border-color:#39312a}
.style-option[data-style-card="restaurantes"] img{height:63%;object-position:center}
.style-option[data-style-card="restaurantes"] .style-cover__copy{background:#15120f;padding:.8rem}
.style-option[data-style-card="restaurantes"] .style-cover__action{color:#15120f;background:#fff8ea;border-color:#fff8ea}
.style-option[data-style-card="educacao"]{color:#14243a;background:#fbf8f1}
.style-option[data-style-card="educacao"] .style-cover__top{color:#fff;background:#c8202f}
.style-option[data-style-card="educacao"] img{height:56%;object-position:70% center}
.style-option[data-style-card="educacao"] .style-cover__action{color:#fff;background:#c8202f;border-color:#c8202f}
.style-apply{display:grid;grid-template-columns:minmax(12rem,.55fr) 1px minmax(17rem,1fr) auto;gap:clamp(1.25rem,3vw,3rem);align-items:center;margin-top:1.15rem;padding:1.25rem 1.35rem;border:1px solid #cfc8ba;background:#f8f5ee}
.style-apply__premise span,.style-selection span{font-family:"IBM Plex Mono",monospace;font-size:.58rem;letter-spacing:.11em;text-transform:uppercase;color:#5a6677}
.style-apply__premise p{margin:.35rem 0 0;font-family:"Newsreader",serif;font-size:1.35rem;line-height:1.1}
.style-apply__divider{align-self:stretch;background:#cfc8ba}
.style-selection{display:grid;gap:.3rem}
.style-selection strong{font-family:"Newsreader",serif;font-size:1.65rem;font-weight:400;color:#071a38}
.style-selection small{color:#526075}
.style-apply-button{min-width:16rem;border:0;background:#071a38;color:#fff;cursor:pointer}
.style-apply-button:hover{background:#e74326}
.style-noscript{margin-top:1rem;color:#071a38}
.theme-announcer{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

html[data-niche-active]{scroll-behavior:smooth}
html[data-niche-active] body{margin:0;background:#f7f3eb}
html[data-niche-active] body>.header,html[data-niche-active] body>#conteudo,html[data-niche-active] body>.footer,html[data-niche-active] body>.reading-progress,html[data-niche-active] body>.case-dialog{display:none!important}
#niche-experience[hidden]{display:none!important}
#niche-experience{display:block}
.niche-site{--ns-bg:#f7f5ef;--ns-surface:#fff;--ns-text:#17324d;--ns-muted:#5d7183;--ns-primary:#2d80a8;--ns-primary-contrast:#fff;--ns-soft:#e5f1f5;--ns-accent:#ef5a3c;--ns-line:rgba(23,50,77,.18);--ns-radius:1.5rem;--ns-display:"Newsreader",serif;--ns-body:"IBM Plex Sans",sans-serif;min-height:100vh;overflow:clip;color:var(--ns-text);background:var(--ns-bg);font-family:var(--ns-body);font-size:16px;line-height:1.5}
.niche-site[data-theme="juridico"]{--ns-bg:#e9e4da;--ns-surface:#f7f3eb;--ns-text:#151b23;--ns-muted:#5c6269;--ns-primary:#9b7a3d;--ns-primary-contrast:#111720;--ns-soft:#d7d0c3;--ns-accent:#d9b86c;--ns-line:rgba(21,27,35,.2);--ns-radius:0;--ns-display:"Newsreader",serif}
.niche-site[data-theme="pet"]{--ns-bg:#fff4e9;--ns-surface:#fffaf4;--ns-text:#4e2922;--ns-muted:#7b5b52;--ns-primary:#e65c45;--ns-primary-contrast:#fff;--ns-soft:#ffd6ca;--ns-accent:#1f8b75;--ns-line:rgba(78,41,34,.16);--ns-radius:2.4rem;--ns-display:"Newsreader",serif}
.niche-site[data-theme="imobiliarias"]{--ns-bg:#e9e7df;--ns-surface:#f5f3ed;--ns-text:#17212a;--ns-muted:#636c70;--ns-primary:#243a48;--ns-primary-contrast:#fff;--ns-soft:#d6dbd4;--ns-accent:#c6a66b;--ns-line:rgba(23,33,42,.22);--ns-radius:.2rem;--ns-display:"Newsreader",serif}
.niche-site[data-theme="restaurantes"]{--ns-bg:#f1eadf;--ns-surface:#fff9ee;--ns-text:#231a14;--ns-muted:#705f53;--ns-primary:#b73d27;--ns-primary-contrast:#fff8ed;--ns-soft:#d8b06a;--ns-accent:#f1b552;--ns-line:rgba(35,26,20,.24);--ns-radius:.55rem;--ns-display:"Newsreader",serif}
.niche-site[data-theme="educacao"]{--ns-bg:#f5f1e9;--ns-surface:#fffdfa;--ns-text:#111f33;--ns-muted:#536277;--ns-primary:#be1e2d;--ns-primary-contrast:#fff;--ns-soft:#eadfd2;--ns-accent:#0d3b66;--ns-line:rgba(17,31,51,.22);--ns-radius:0;--ns-display:"Newsreader",serif}
.niche-site *{box-sizing:border-box}.niche-site a{color:inherit;text-decoration:none}.niche-site button,.niche-site input,.niche-site select,.niche-site textarea{font:inherit}.niche-site button,.niche-site a{touch-action:manipulation}.niche-site img{display:block;max-width:100%}.niche-site :focus-visible{outline:3px solid var(--ns-accent);outline-offset:3px}
.ns-wrap{width:min(1240px,calc(100% - 48px));margin-inline:auto}
.ns-kicker{margin:0;font-family:"IBM Plex Mono",monospace;font-size:.66rem;font-weight:600;line-height:1.4;letter-spacing:.13em;text-transform:uppercase;color:var(--ns-primary)}
.ns-section{padding:clamp(5rem,8vw,8rem) 0}
.ns-section-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(17rem,.55fr);align-items:end;gap:3rem;margin-bottom:3rem}
.ns-section-head h2{max-width:11ch;margin:.55rem 0 0;font-family:var(--ns-display);font-size:clamp(3.1rem,6vw,6rem);font-weight:400;line-height:.88;letter-spacing:-.045em}
.ns-section-head>p{margin:0;color:var(--ns-muted);font-size:1.05rem;line-height:1.65}
.ns-button{display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:3.45rem;padding:.85rem 1.25rem;border:1px solid transparent;border-radius:calc(var(--ns-radius)*.45);background:var(--ns-primary);color:var(--ns-primary-contrast)!important;font-weight:700;line-height:1.2;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.ns-button:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.14)}
.ns-button--ghost{border-color:var(--ns-line);background:transparent;color:inherit!important}
.demo-bar{position:sticky;top:0;z-index:1000;color:#fff;background:#071a38;border-bottom:1px solid rgba(255,255,255,.16)}
.demo-bar__inner{min-height:4.1rem;display:flex;align-items:center;gap:1rem}
.demo-bar__brand{display:flex;align-items:center;gap:.7rem;margin-right:auto}.demo-bar__brand img{width:2rem;height:2rem}.demo-bar__brand span{font-size:.72rem;line-height:1.2;color:#c1cddd}
.demo-bar__status{font-family:"IBM Plex Mono",monospace;font-size:.64rem;letter-spacing:.09em;text-transform:uppercase;color:#d5dfeb}
.demo-bar__button{min-height:2.55rem;padding:.55rem .85rem;border:1px solid rgba(255,255,255,.32);background:transparent;color:#fff;cursor:pointer;font-size:.76rem;font-weight:700}.demo-bar__button:hover{color:#071a38;background:#fff}
.demo-bar__cta{min-height:2.55rem;padding:.65rem .95rem;color:#071a38!important;background:#ff5a36;font-size:.76rem;font-weight:800}
.niche-header{border-bottom:1px solid var(--ns-line);background:var(--ns-bg)}
.niche-header__inner{min-height:5rem;display:flex;align-items:center;gap:2rem}
.niche-brand{display:grid;margin-right:auto}.niche-brand strong{font-family:var(--ns-display);font-size:1.55rem;font-weight:400;line-height:.9}.niche-brand small{margin-top:.35rem;font-family:"IBM Plex Mono",monospace;font-size:.55rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ns-muted)}
.niche-nav{display:flex;align-items:center;gap:1.6rem;font-size:.82rem}.niche-nav a{padding-block:.6rem;border-bottom:2px solid transparent}.niche-nav a:hover{border-bottom-color:var(--ns-primary)}
.niche-header__action{color:var(--ns-primary)!important;font-size:.82rem;font-weight:700}
.niche-hero{padding:clamp(3.5rem,7vw,6.5rem) 0}
.niche-hero__grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(350px,1.12fr);gap:clamp(2.5rem,6vw,6rem);align-items:center}
.niche-hero h1{max-width:10ch;margin:1rem 0 1.2rem;font-family:var(--ns-display);font-size:clamp(4rem,7.5vw,7.5rem);font-weight:400;line-height:.82;letter-spacing:-.055em}
.niche-hero__lead{max-width:35rem;margin:0;color:var(--ns-muted);font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.55}
.niche-hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}
.niche-hero__note{display:block;margin-top:1.15rem;color:var(--ns-muted);font-family:"IBM Plex Mono",monospace;font-size:.62rem;letter-spacing:.07em;text-transform:uppercase}
.niche-visual{position:relative;min-height:35rem;overflow:hidden;border-radius:var(--ns-radius);background:var(--ns-soft);box-shadow:0 24px 70px rgba(20,35,45,.14)}
.niche-photo{width:100%;height:35rem;object-fit:cover}.niche-photo__shade{display:none}
.niche-photo__label{position:absolute;left:1.25rem;right:1.25rem;bottom:1.25rem;padding:1rem;color:var(--ns-text);background:var(--ns-surface);border:1px solid var(--ns-line)}
.niche-photo__label span{display:block;color:var(--ns-primary);font-family:"IBM Plex Mono",monospace;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.niche-photo__label strong{display:block;margin-top:.3rem;font-family:var(--ns-display);font-size:1.75rem;font-weight:400;line-height:1}
.niche-ui{width:min(88%,30rem);padding:1.15rem;border:1px solid var(--ns-line);background:var(--ns-surface)}
.niche-ui__top{display:flex;justify-content:space-between;padding-bottom:.8rem;border-bottom:1px solid var(--ns-line);font-family:"IBM Plex Mono",monospace;font-size:.6rem;text-transform:uppercase;color:var(--ns-muted)}
.niche-ui__headline{margin:1.1rem 0;font-family:var(--ns-display);font-size:3rem;line-height:.95}.niche-ui__list{display:grid;gap:.6rem}.niche-ui__row{display:grid;grid-template-columns:2.8rem 1fr auto;gap:.75rem;padding:.8rem;border:1px solid var(--ns-line);background:var(--ns-bg)}
.niche-site[data-theme="clinicas"] .niche-hero h1{max-width:11ch;font-size:clamp(4rem,6vw,6.2rem);line-height:.86}.niche-site[data-theme="clinicas"] .niche-visual{border-radius:48% 48% 1.5rem 48%}.niche-site[data-theme="clinicas"] .niche-photo{object-position:64% center}.niche-site[data-theme="clinicas"] .niche-photo__label{left:auto;width:min(76%,30rem);border-radius:1rem}
.niche-site[data-theme="juridico"] .niche-header{color:#eee7da;background:#10151d;border-color:#353b43}.niche-site[data-theme="juridico"] .niche-header small,.niche-site[data-theme="juridico"] .niche-nav{color:#c6bda9}
.niche-site[data-theme="juridico"] .niche-hero{padding:0;color:#f4eee2;background:#10151d}.niche-site[data-theme="juridico"] .niche-hero__grid{width:100%;max-width:none;grid-template-columns:minmax(32rem,.92fr) minmax(32rem,1.08fr);gap:0}.niche-site[data-theme="juridico"] .niche-hero__copy{padding:clamp(3.5rem,5vw,5.5rem) clamp(2rem,6vw,6rem)}.niche-site[data-theme="juridico"] .niche-hero h1{max-width:10.5ch;font-size:clamp(4.2rem,6.2vw,6.6rem);line-height:.86}.niche-site[data-theme="juridico"] .niche-hero__lead,.niche-site[data-theme="juridico"] .niche-hero__note{color:#beb7aa}.niche-site[data-theme="juridico"] .niche-visual{min-height:46rem;border-radius:0;box-shadow:none}.niche-site[data-theme="juridico"] .niche-photo{height:46rem;object-position:70% center}.niche-site[data-theme="juridico"] .niche-photo__label{right:2rem;left:auto;width:20rem;color:#f4eee2;background:#161d26;border-color:#4c4331}
.niche-site[data-theme="pet"] .niche-header{background:#ffd6ca}.niche-site[data-theme="pet"] .niche-hero__grid{grid-template-columns:minmax(0,.82fr) minmax(380px,1.18fr)}.niche-site[data-theme="pet"] .niche-hero h1{max-width:10.5ch;font-size:clamp(4rem,6vw,6.3rem);line-height:.86}.niche-site[data-theme="pet"] .niche-visual{min-height:38rem;border-radius:5rem 1rem 5rem 1rem;box-shadow:none}.niche-site[data-theme="pet"] .niche-photo{height:38rem;object-position:center}.niche-site[data-theme="pet"] .niche-photo__label{border:0;border-radius:1.5rem;background:#fff8ef}
.niche-site[data-theme="imobiliarias"] .niche-hero{position:relative;padding:0;color:#fff;background:#101820}.niche-site[data-theme="imobiliarias"] .niche-hero__grid{position:relative;width:100%;max-width:none;min-height:46rem;display:block}.niche-site[data-theme="imobiliarias"] .niche-hero__copy{position:absolute;z-index:3;left:max(24px,calc((100vw - 1240px)/2));top:50%;width:min(37rem,calc(100% - 48px));padding:2rem;color:#fff;background:rgba(12,24,34,.9);transform:translateY(-50%)}.niche-site[data-theme="imobiliarias"] .niche-hero__lead,.niche-site[data-theme="imobiliarias"] .niche-hero__note{color:#d8dee2}.niche-site[data-theme="imobiliarias"] .niche-visual{position:absolute;inset:0;min-height:46rem;border-radius:0;box-shadow:none}.niche-site[data-theme="imobiliarias"] .niche-photo{height:46rem;object-position:center}.niche-site[data-theme="imobiliarias"] .niche-photo__label{display:none}
.niche-site[data-theme="restaurantes"] .niche-header{color:#fff8e9;background:#15120f;border-color:#3b322b}.niche-site[data-theme="restaurantes"] .niche-header small,.niche-site[data-theme="restaurantes"] .niche-nav{color:#cdbfb2}.niche-site[data-theme="restaurantes"] .niche-hero{padding:0;color:#fff8e9;background:#15120f}.niche-site[data-theme="restaurantes"] .niche-hero__grid{width:100%;max-width:none;grid-template-columns:minmax(30rem,.88fr) minmax(34rem,1.12fr);gap:0}.niche-site[data-theme="restaurantes"] .niche-hero__copy{padding:clamp(3.5rem,5vw,5.5rem) clamp(2rem,6vw,6rem)}.niche-site[data-theme="restaurantes"] .niche-hero h1{max-width:10ch;font-size:clamp(4.2rem,6vw,6.4rem);font-style:italic;line-height:.86}.niche-site[data-theme="restaurantes"] .niche-hero__lead,.niche-site[data-theme="restaurantes"] .niche-hero__note{color:#d1c4b8}.niche-site[data-theme="restaurantes"] .niche-visual{min-height:46rem;border-radius:0;box-shadow:none}.niche-site[data-theme="restaurantes"] .niche-photo{height:46rem;object-position:center}.niche-site[data-theme="restaurantes"] .niche-photo__label{color:#fff8e9;background:#241b15;border-color:#6d5949}
.niche-site[data-theme="educacao"] .niche-header{border-width:2px;background:#fff}.niche-site[data-theme="educacao"] .niche-hero{padding:0;background:#fff}.niche-site[data-theme="educacao"] .niche-hero__grid{width:100%;max-width:none;grid-template-columns:1fr 1fr;gap:0;border-bottom:2px solid #111f33}.niche-site[data-theme="educacao"] .niche-hero__copy{padding:clamp(3.5rem,5vw,5.5rem) clamp(2rem,6vw,6rem);border-right:2px solid #111f33}.niche-site[data-theme="educacao"] .niche-hero h1{max-width:9ch;font-size:clamp(4.2rem,6vw,6.2rem);line-height:.88}.niche-site[data-theme="educacao"] .niche-visual{min-height:43rem;border-radius:0;box-shadow:none}.niche-site[data-theme="educacao"] .niche-photo{height:43rem;object-position:70% center}.niche-site[data-theme="educacao"] .niche-photo__label{right:0;bottom:0;left:auto;width:50%;color:#fff;background:#be1e2d;border:0}
.market-tool{position:relative;padding:clamp(3rem,6vw,5.5rem) 0;background:var(--ns-soft)}
.market-tool__inner{display:grid;grid-template-columns:minmax(19rem,.72fr) minmax(32rem,1.08fr);gap:clamp(2rem,6vw,6rem);align-items:center}
.market-tool__copy h2{max-width:12ch;margin:.65rem 0 1rem;font-family:var(--ns-display);font-size:clamp(2.7rem,4.6vw,4.9rem);font-weight:400;line-height:.9;letter-spacing:-.04em}
.market-tool__copy>p:last-of-type{max-width:36rem;margin:0;color:var(--ns-muted);line-height:1.6}
.market-tool__meta{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.5rem}
.market-tool__meta span{display:inline-flex;align-items:center;gap:.55rem;min-height:2.3rem;padding:.55rem .7rem;border:1px solid var(--ns-line);border-radius:999px;background:var(--ns-surface);font-size:.72rem;font-weight:700}
.market-tool__meta b{font-family:"IBM Plex Mono",monospace;font-size:.54rem;color:var(--ns-primary)}
.market-tool__form{padding:clamp(1rem,2vw,1.5rem);border:1px solid var(--ns-line);border-radius:var(--ns-radius);background:var(--ns-surface);box-shadow:0 20px 60px rgba(22,35,46,.1)}
.market-tool__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}
.market-tool__form label{display:grid;gap:.45rem;color:var(--ns-muted);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
.market-tool__form select,.market-tool__form input{width:100%;min-height:3.4rem;padding:.75rem;border:1px solid var(--ns-line);border-radius:calc(var(--ns-radius)*.3);color:var(--ns-text);background:var(--ns-bg)}
.market-tool__form .ns-button{width:100%;margin-top:1rem;border:0;cursor:pointer}
.market-tool__form>small{display:block;margin-top:.8rem;color:var(--ns-muted);font-family:"IBM Plex Mono",monospace;font-size:.56rem;line-height:1.5}
.market-tool__status{min-height:1.4rem;margin:.8rem 0 0;color:var(--ns-primary);font-size:.76rem;font-weight:800}
.market-tool--clinicas{background:linear-gradient(120deg,#dceff6,#f8f4e9)}
.market-tool--clinicas .market-tool__inner{padding:clamp(1.4rem,3vw,2.6rem);border-radius:2.5rem;background:rgba(255,255,255,.72)}
.market-tool--clinicas .market-tool__form{border-radius:1.6rem;background:#fff}
.market-tool--clinicas .market-tool__form select{border-radius:.75rem}
.market-tool--juridico{color:#f4eee2;background:#10151d}
.market-tool--juridico .ns-kicker,.market-tool--juridico .market-tool__status{color:#d7b268}
.market-tool--juridico .market-tool__copy>p:last-of-type{color:#c6bda9}
.market-tool--juridico .market-tool__meta span{border-color:#4b4438;border-radius:0;background:#161d26}
.market-tool--juridico .market-tool__form{border-color:#d7b268;border-radius:0;background:#e8e1d4;box-shadow:none}
.market-tool--juridico .market-tool__form select{border-width:0 0 1px;border-radius:0;background:transparent}
.market-tool--pet{background:#ffcfc2}
.market-tool--pet .market-tool__inner{padding:clamp(1.4rem,3vw,2.6rem);border-radius:4rem 1.2rem 4rem 1.2rem;background:#fff4e9}
.market-tool--pet .market-tool__meta span,.market-tool--pet .market-tool__form,.market-tool--pet .market-tool__form select{border-radius:1.8rem}
.market-tool--pet .market-tool__form .ns-button{background:#e65c45;border-radius:2rem}
.market-tool--imobiliarias{z-index:4;margin-top:-3.5rem;padding:0 0 3.5rem;background:transparent}
.market-tool--imobiliarias .market-tool__inner{padding:clamp(1.4rem,3vw,2.5rem);color:#fff;background:#0d2232;box-shadow:0 30px 80px rgba(10,25,36,.25)}
.market-tool--imobiliarias .market-tool__copy>p:last-of-type,.market-tool--imobiliarias .market-tool__form>small{color:#c7d1d7}
.market-tool--imobiliarias .market-tool__meta span{border-radius:0;border-color:#476070;background:#152f41}
.market-tool--imobiliarias .market-tool__form{border-color:#496070;border-radius:0;background:#132b3b;box-shadow:none}
.market-tool--imobiliarias .market-tool__form label{color:#c7d1d7}
.market-tool--imobiliarias .market-tool__form select{color:#fff;border-radius:0;border-color:#496070;background:#0d2232}
.market-tool--restaurantes{color:#fff8e9;background:#15120f;border-top:1px solid #44372d}
.market-tool--restaurantes .market-tool__copy h2{font-style:italic}
.market-tool--restaurantes .market-tool__copy>p:last-of-type,.market-tool--restaurantes .market-tool__form>small{color:#cdbfb2}
.market-tool--restaurantes .market-tool__meta span{border-color:#5b493b;border-radius:0;background:#241a14}
.market-tool--restaurantes .market-tool__form{border-width:1px 0 0;border-color:#6d5949;border-radius:0;background:transparent;box-shadow:none}
.market-tool--restaurantes .market-tool__form label{color:#d9cabc}
.market-tool--restaurantes .market-tool__form select,.market-tool--restaurantes .market-tool__form input{color:#fff8e9;border-radius:0;border-color:#6d5949;background:#241a14;color-scheme:dark}
.market-tool--restaurantes .market-tool__form .ns-button{color:#15120f!important;background:#f1b552}
.market-tool--educacao{padding:0;background:#fffdfa}
.market-tool--educacao .market-tool__inner{width:100%;max-width:none;grid-template-columns:1fr 1fr;gap:0;border-bottom:2px solid #111f33}
.market-tool--educacao .market-tool__copy{align-self:stretch;padding:clamp(2rem,5vw,5rem);border-right:2px solid #111f33}
.market-tool--educacao .market-tool__meta span{border:2px solid #111f33;border-radius:0;box-shadow:4px 4px 0 #111f33}
.market-tool--educacao .market-tool__form{align-self:stretch;padding:clamp(2rem,5vw,5rem);display:flex;flex-direction:column;justify-content:center;color:#fff;border:0;border-radius:0;background:#be1e2d;box-shadow:none}
.market-tool--educacao .market-tool__form label,.market-tool--educacao .market-tool__form>small{color:#fff1ee}
.market-tool--educacao .market-tool__form select{border:2px solid #111f33;border-radius:0;background:#fff;color:#111f33;box-shadow:4px 4px 0 #111f33}
.market-tool--educacao .market-tool__form .ns-button{color:#fff!important;background:#111f33;border-radius:0}
.market-tool--educacao .market-tool__status{color:#fff}
.trust-strip{border-block:1px solid var(--ns-line);background:var(--ns-surface)}.trust-strip__inner{display:grid;grid-template-columns:1.1fr repeat(3,1fr)}.trust-strip__title,.trust-item{min-height:7rem;display:flex;align-items:center;padding:1.2rem;border-right:1px solid var(--ns-line)}.trust-strip__title{padding-left:0;font-family:"IBM Plex Mono",monospace;font-size:.65rem;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:var(--ns-muted)}.trust-item{gap:.75rem;font-size:.86rem;font-weight:700}.trust-item:last-child{border-right:0;padding-right:0}.trust-item span{font-family:"IBM Plex Mono",monospace;font-size:.62rem;color:var(--ns-primary)}
.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.service-card{position:relative;min-height:20rem;padding:1.5rem;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--ns-line);border-radius:var(--ns-radius);background:var(--ns-surface)}.service-card::before{content:attr(data-index);font-family:"IBM Plex Mono",monospace;font-size:.64rem;color:var(--ns-primary)}.service-card h3{margin:auto 0 .75rem;font-family:var(--ns-display);font-size:clamp(2rem,3.2vw,3.25rem);font-weight:400;line-height:.92}.service-card p{margin:0;color:var(--ns-muted);line-height:1.55}.service-card__mark{position:absolute;right:1rem;top:.75rem;font-family:var(--ns-display);font-size:4rem;color:var(--ns-soft)}
.niche-site[data-theme="juridico"] .service-card{color:#f0e9dc;background:#171d25;border-color:#303844}.niche-site[data-theme="juridico"] .service-card p{color:#b9b3a8}
.niche-site[data-theme="pet"] .service-card:nth-child(2){background:#ffd6ca}.niche-site[data-theme="pet"] .service-card:nth-child(3){background:#d8eee7}
.niche-site[data-theme="imobiliarias"] .service-grid{gap:0;border:1px solid #263846}.niche-site[data-theme="imobiliarias"] .service-card{border:0;border-right:1px solid #263846;color:#fff;background:#152532}.niche-site[data-theme="imobiliarias"] .service-card p{color:#c8d0d4}
.niche-site[data-theme="restaurantes"] .service-card{min-height:17rem;border-width:0 0 1px;background:transparent}.niche-site[data-theme="restaurantes"] .service-card:nth-child(2){color:#fff8e9;background:#241a14;padding-inline:2rem}.niche-site[data-theme="restaurantes"] .service-card:nth-child(2) p{color:#cdbfb1}
.niche-site[data-theme="educacao"] .service-grid{gap:0;border:2px solid #111f33}.niche-site[data-theme="educacao"] .service-card{border:0;border-right:2px solid #111f33}.niche-site[data-theme="educacao"] .service-card:nth-child(2){color:#fff;background:#be1e2d}.niche-site[data-theme="educacao"] .service-card:nth-child(2) p{color:#fff0ee}
.interactive-section{color:var(--ns-bg);background:var(--ns-text)}.interactive-section .ns-kicker{color:var(--ns-accent)}.interactive-section .ns-section-head>p{color:rgba(255,255,255,.68)}
.demo-workbench{min-height:31rem;display:grid;grid-template-columns:minmax(15rem,.4fr) minmax(0,.6fr);overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:var(--ns-radius)}
.demo-options{display:grid;align-content:start;border-right:1px solid rgba(255,255,255,.2)}.demo-option{min-height:5.2rem;padding:1rem 1.2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:0;border-bottom:1px solid rgba(255,255,255,.18);color:inherit;background:transparent;text-align:left;cursor:pointer}.demo-option:hover{background:rgba(255,255,255,.07)}.demo-option[aria-pressed="true"]{color:var(--ns-primary-contrast);background:var(--ns-primary)}.demo-option span{font-weight:700}.demo-option small{font-family:"IBM Plex Mono",monospace;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;opacity:.72}
.demo-result{min-width:0;padding:clamp(1.5rem,4vw,3.5rem);display:flex;flex-direction:column;justify-content:space-between;background:#101923}.demo-result__eyebrow{font-family:"IBM Plex Mono",monospace;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ns-accent)}.demo-result h3{max-width:12ch;margin:.8rem 0 1rem;font-family:var(--ns-display);font-size:clamp(2.5rem,5vw,5rem);font-weight:400;line-height:.9}.demo-result>div>p{max-width:36rem;color:rgba(255,255,255,.7)}.demo-result__items{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:2rem}.demo-result__item{min-height:6.5rem;padding:1rem;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(255,255,255,.2)}.demo-result__item span{font-family:"IBM Plex Mono",monospace;font-size:.58rem;color:var(--ns-accent)}.demo-result__item strong{font-size:.84rem}.demo-result[aria-busy="true"]{opacity:.62}
.proof-section{background:var(--ns-surface)}.proof-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.65fr);gap:clamp(2rem,7vw,7rem)}.proof-quote{padding-left:1.4rem;border-left:5px solid var(--ns-primary)}.proof-quote blockquote{margin:0;font-family:var(--ns-display);font-size:clamp(2.8rem,5.3vw,5.4rem);line-height:.93;letter-spacing:-.035em}.proof-quote p{margin:1.3rem 0 0;color:var(--ns-muted)}.proof-stack{display:grid;border-top:1px solid var(--ns-line)}.proof-stack article{padding:1.25rem 0;border-bottom:1px solid var(--ns-line)}.proof-stack span{font-family:"IBM Plex Mono",monospace;font-size:.62rem;color:var(--ns-primary)}.proof-stack h3{margin:.35rem 0;font-size:1rem}.proof-stack p{margin:0;color:var(--ns-muted);font-size:.88rem}
.process-list{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ns-line);border-left:1px solid var(--ns-line)}.process-list li{min-height:14rem;padding:1.25rem;display:flex;flex-direction:column;list-style:none;border-right:1px solid var(--ns-line);border-bottom:1px solid var(--ns-line)}.process-list span{font-family:"IBM Plex Mono",monospace;font-size:.62rem;color:var(--ns-primary)}.process-list h3{margin:auto 0 .5rem;font-family:var(--ns-display);font-size:2rem;font-weight:400;line-height:1}.process-list p{margin:0;color:var(--ns-muted);font-size:.86rem}
.niche-faq{background:var(--ns-soft)}.niche-faq__grid{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,.85fr);gap:clamp(3rem,8vw,8rem)}.niche-faq h2{margin:.6rem 0 0;font-family:var(--ns-display);font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:.9}.niche-faq details{border-top:1px solid var(--ns-line)}.niche-faq details:last-child{border-bottom:1px solid var(--ns-line)}.niche-faq summary{min-height:4.8rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;font-weight:700;list-style:none}.niche-faq summary::-webkit-details-marker{display:none}.niche-faq details p{margin:0;padding:0 2rem 1.35rem 0;color:var(--ns-muted)}
.simulator-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(19rem,.55fr);gap:clamp(3rem,8vw,8rem)}.simulator-copy h2{max-width:10ch;margin:.7rem 0 1rem;font-family:var(--ns-display);font-size:clamp(3.4rem,7vw,7rem);font-weight:400;line-height:.85}.simulator-copy>p{max-width:33rem;color:var(--ns-muted);font-size:1.05rem}.simulator-form{padding:1.4rem;border:1px solid var(--ns-line);border-radius:var(--ns-radius);background:var(--ns-surface);box-shadow:0 18px 50px rgba(20,35,45,.08)}.simulator-form label{display:grid;gap:.4rem;margin-bottom:1rem;font-size:.75rem;font-weight:700}.simulator-form input,.simulator-form select,.simulator-form textarea{width:100%;min-height:3rem;padding:.75rem;border:1px solid var(--ns-line);border-radius:calc(var(--ns-radius)*.3);color:var(--ns-text);background:var(--ns-bg)}.simulator-form textarea{min-height:6rem;resize:vertical}.simulator-form .ns-button{width:100%;border:0;cursor:pointer}.simulator-status{min-height:2.2rem;margin:.85rem 0 0;color:var(--ns-primary);font-size:.78rem;font-weight:700}.simulator-note{font-family:"IBM Plex Mono",monospace;font-size:.58rem;line-height:1.5;color:var(--ns-muted)}
.r-conversion{padding:clamp(4rem,7vw,7rem) 0;color:#071a38;background:#ff5a36}.r-conversion__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,.45fr);gap:3rem;align-items:end}.r-conversion .ns-kicker{color:#071a38}.r-conversion h2{max-width:11ch;margin:.7rem 0 0;font-family:"Barlow Condensed",sans-serif;font-size:clamp(3.8rem,8vw,8rem);font-weight:600;line-height:.82;letter-spacing:-.05em}.r-conversion__action p{font-size:1.02rem;line-height:1.55}.r-conversion .ns-button{width:100%;margin-top:1rem;color:#fff!important;background:#071a38;border-radius:0}
.niche-footer{color:#fff;background:#071a38}.niche-footer__inner{min-height:8rem;display:flex;align-items:center;gap:2rem}.niche-footer__brand{display:flex;align-items:center;gap:.8rem;margin-right:auto}.niche-footer__brand img{width:2.6rem;height:2.6rem}.niche-footer p{margin:0;color:#aebbd0;font-size:.76rem}

/* Cada nicho usa uma composição própria, além de paleta e conteúdo. */
.niche-site[data-theme="clinicas"] .service-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.1rem}
.niche-site[data-theme="clinicas"] .service-card{grid-column:span 3;min-height:22rem;border:0;border-radius:2.4rem 2.4rem .8rem 2.4rem;box-shadow:0 18px 50px rgba(31,91,126,.1)}
.niche-site[data-theme="clinicas"] .service-card:first-child{grid-column:span 6;color:#fff;background:#2f7fb0}
.niche-site[data-theme="clinicas"] .service-card:first-child p{color:#e8f5fb}.niche-site[data-theme="clinicas"] .service-card:first-child .service-card__mark{color:rgba(255,255,255,.16)}
.niche-site[data-theme="clinicas"] .interactive-section{background:#1d6387}.niche-site[data-theme="clinicas"] .demo-result{background:#123d56}.niche-site[data-theme="clinicas"] .demo-workbench{border-radius:2rem}

.niche-site[data-theme="juridico"] #ns-servicos{background:#e1dbcf}
.niche-site[data-theme="juridico"] .service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid #303844}
.niche-site[data-theme="juridico"] .service-card{min-height:18rem;border:0;border-right:1px solid #303844;border-bottom:1px solid #303844}
.niche-site[data-theme="juridico"] .service-card:nth-child(even){border-right:0;background:#202732}
.niche-site[data-theme="juridico"] .service-card:nth-child(n+3){border-bottom:0}
.niche-site[data-theme="juridico"] .service-card h3{max-width:13ch;font-size:clamp(2.25rem,3.4vw,3.6rem)}
.niche-site[data-theme="juridico"] .interactive-section{color:#151b23;background:#d7d0c3}
.niche-site[data-theme="juridico"] .interactive-section .ns-kicker,.niche-site[data-theme="juridico"] .demo-result__eyebrow,.niche-site[data-theme="juridico"] .demo-result__item span{color:#b99142}
.niche-site[data-theme="juridico"] .interactive-section .ns-section-head>p{color:#51575e}
.niche-site[data-theme="juridico"] .demo-workbench{color:#f4eee2;background:#151b23;border-color:#151b23}
.niche-site[data-theme="juridico"] .demo-result{background:#1d2530}
.niche-site[data-theme="juridico"] .proof-section{background:#f4efe6}
.niche-site[data-theme="juridico"] .process-list{grid-template-columns:repeat(2,1fr);border-color:#151b23}
.niche-site[data-theme="juridico"] .process-list li{min-height:12rem;border-color:#151b23}

.niche-site[data-theme="pet"] .service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}
.niche-site[data-theme="pet"] .service-card{min-height:18rem;border:0;border-radius:3.4rem 1rem;box-shadow:0 14px 40px rgba(90,36,31,.08)}
.niche-site[data-theme="pet"] .service-card:first-child{grid-column:1/-1;min-height:15rem;padding-right:42%;background:#e65c45;color:#fff}
.niche-site[data-theme="pet"] .service-card:first-child p{color:#ffe9e2}.niche-site[data-theme="pet"] .service-card:first-child .service-card__mark{color:rgba(255,255,255,.17)}
.niche-site[data-theme="pet"] .interactive-section{background:#1f8b75}.niche-site[data-theme="pet"] .demo-result{background:#155f52}.niche-site[data-theme="pet"] .demo-workbench{border-radius:3rem 1rem}
.niche-site[data-theme="pet"] .process-list{gap:1rem;border:0}.niche-site[data-theme="pet"] .process-list li{border:0;border-radius:2rem .7rem;background:#fffaf4}

.niche-site[data-theme="imobiliarias"] .service-card h3{font-size:clamp(2.2rem,3.4vw,3.5rem)}
.niche-site[data-theme="imobiliarias"] .interactive-section{background:#0d2232}.niche-site[data-theme="imobiliarias"] .demo-result{background:#172d3d}
.niche-site[data-theme="imobiliarias"] .proof-section{color:#f5f3ed;background:#152532}
.niche-site[data-theme="imobiliarias"] .proof-section .proof-quote p,.niche-site[data-theme="imobiliarias"] .proof-stack p{color:#c8d0d4}
.niche-site[data-theme="imobiliarias"] .proof-stack,.niche-site[data-theme="imobiliarias"] .proof-stack article{border-color:#41525e}

.niche-site[data-theme="restaurantes"] .service-grid{grid-template-columns:1fr;gap:0;border-top:1px solid #7c6a5c}
.niche-site[data-theme="restaurantes"] .service-card,.niche-site[data-theme="restaurantes"] .service-card:nth-child(2){min-height:9rem;padding:1.4rem 0;display:grid;grid-template-columns:4.5rem minmax(13rem,.48fr) 1fr;gap:1.5rem;align-items:center;color:#231a14;border:0;border-bottom:1px solid #7c6a5c;border-radius:0;background:transparent}
.niche-site[data-theme="restaurantes"] .service-card::before{grid-column:1}.niche-site[data-theme="restaurantes"] .service-card h3{grid-column:2;margin:0;font-style:italic}.niche-site[data-theme="restaurantes"] .service-card p,.niche-site[data-theme="restaurantes"] .service-card:nth-child(2) p{grid-column:3;color:#705f53}.niche-site[data-theme="restaurantes"] .service-card__mark{display:none}
.niche-site[data-theme="restaurantes"] .interactive-section{background:#15120f}.niche-site[data-theme="restaurantes"] .demo-result{background:#281b14}
.niche-site[data-theme="restaurantes"] .proof-section{background:#d8b06a}.niche-site[data-theme="restaurantes"] .proof-quote{border-color:#8e2f21}

.niche-site[data-theme="educacao"]{--ns-display:"Barlow Condensed",sans-serif}
.niche-site[data-theme="educacao"] .service-card h3,.niche-site[data-theme="educacao"] .process-list h3{text-transform:uppercase;font-weight:600;letter-spacing:-.02em}
.niche-site[data-theme="educacao"] .service-card:nth-child(3){background:#e4edf3}
.niche-site[data-theme="educacao"] .interactive-section{background:#be1e2d}
.niche-site[data-theme="educacao"] .demo-workbench{border:2px solid #111f33;border-radius:0;box-shadow:9px 9px 0 #111f33}
.niche-site[data-theme="educacao"] .demo-options{background:#f8f3eb;border-right:2px solid #111f33}.niche-site[data-theme="educacao"] .demo-option{color:#111f33;border-color:#111f33}.niche-site[data-theme="educacao"] .demo-option[aria-pressed="true"]{color:#fff;background:#111f33}
.niche-site[data-theme="educacao"] .demo-result{background:#111f33}.niche-site[data-theme="educacao"] .process-list{border-width:2px}.niche-site[data-theme="educacao"] .process-list li{border-width:0 2px 2px 0}
@media(max-width:1050px){.style-options,.style-option{min-height:38rem}.style-option:has(input:checked) .style-cover__copy{width:43%}.style-option:has(input:checked) img{width:51%}.style-option:has(input:checked) .style-cover__copy strong{font-size:3.45rem}.niche-site[data-theme="juridico"] .niche-hero__grid,.niche-site[data-theme="restaurantes"] .niche-hero__grid{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.style-lab-intro,.ns-section-head,.niche-hero__grid,.proof-grid,.niche-faq__grid,.simulator-grid,.r-conversion__grid{grid-template-columns:1fr}.style-lab-copy{padding:0;border:0}.style-options,.style-options:has(input:checked){display:flex;min-height:34rem;overflow-x:auto;scroll-snap-type:x mandatory;grid-template-columns:none;padding-bottom:.5rem}.style-option{flex:0 0 min(76vw,34rem);min-height:34rem;scroll-snap-align:center}.style-option:has(input:checked){flex-basis:min(88vw,42rem)}.style-option:has(input:checked) .style-cover__copy{inset:5.3rem auto 5.4rem 1.6rem;width:42%;}.style-option:has(input:checked) .style-cover__copy strong{font-size:clamp(2.7rem,6vw,3.35rem)}.style-option:has(input:checked) .style-cover__action{left:1.6rem}.style-apply{grid-template-columns:1fr 1px 1fr}.style-apply-button{grid-column:1/-1;width:100%}.niche-hero__grid{gap:2.5rem}.niche-site[data-theme="juridico"] .niche-hero__grid,.niche-site[data-theme="restaurantes"] .niche-hero__grid,.niche-site[data-theme="educacao"] .niche-hero__grid{grid-template-columns:1fr}.niche-site[data-theme="juridico"] .niche-hero__copy,.niche-site[data-theme="restaurantes"] .niche-hero__copy,.niche-site[data-theme="educacao"] .niche-hero__copy{padding:4rem 24px}.niche-site[data-theme="educacao"] .niche-hero__copy{border-right:0;border-bottom:2px solid #111f33}.niche-site[data-theme="imobiliarias"] .niche-hero__copy{left:24px}.service-grid{grid-template-columns:1fr 1fr}.service-card:last-child{grid-column:1/-1}.process-list{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.ns-wrap{width:min(100% - 28px,1240px)}.style-lab{padding:4.5rem 0}.style-lab-intro h2{max-width:6.4ch;font-size:clamp(3.5rem,18vw,5rem);line-height:.84;white-space:normal}.style-option{flex-basis:82vw}.style-option:has(input:checked){flex-basis:89vw}.style-option:has(input:checked) .style-cover__copy{inset:auto .95rem 4.65rem .95rem;width:auto;height:39%;padding:.75rem 1rem;justify-content:flex-start;gap:.45rem;background:rgba(255,255,255,.95)}.style-option[data-style-card="juridico"]:has(input:checked) .style-cover__copy,.style-option[data-style-card="imobiliarias"]:has(input:checked) .style-cover__copy,.style-option[data-style-card="restaurantes"]:has(input:checked) .style-cover__copy{color:#fff;background:rgba(16,21,29,.95)}.style-option:has(input:checked) .style-cover__copy strong{font-size:clamp(2.05rem,9.2vw,2.75rem);line-height:.9}.style-option:has(input:checked) .style-cover__copy em{font-size:.74rem;line-height:1.35}.style-option:has(input:checked) img{top:3.35rem;bottom:auto;width:100%;height:47%}.style-option:has(input:checked) .style-cover__action{left:1.15rem;bottom:.85rem;min-height:2.95rem}.style-option:has(input:checked) .style-cover__proof{display:none}.style-apply{grid-template-columns:1fr}.style-apply__divider{display:none}.demo-bar__brand span,.demo-bar__status{display:none}.demo-bar__button{margin-left:auto}.demo-bar__cta{font-size:.68rem}.niche-nav{display:none}.niche-header__action{font-size:.74rem}.niche-hero{padding-top:3rem}.niche-hero h1{font-size:clamp(3.4rem,15vw,5.2rem);overflow-wrap:anywhere}.niche-hero__actions{display:grid}.niche-hero__actions .ns-button{width:100%}.niche-visual,.niche-photo{min-height:25rem;height:25rem}.niche-site[data-theme="juridico"] .niche-visual,.niche-site[data-theme="juridico"] .niche-photo,.niche-site[data-theme="restaurantes"] .niche-visual,.niche-site[data-theme="restaurantes"] .niche-photo,.niche-site[data-theme="educacao"] .niche-visual,.niche-site[data-theme="educacao"] .niche-photo{min-height:29rem;height:29rem}.niche-site[data-theme="imobiliarias"] .niche-hero__grid,.niche-site[data-theme="imobiliarias"] .niche-visual,.niche-site[data-theme="imobiliarias"] .niche-photo{min-height:40rem;height:40rem}.niche-site[data-theme="imobiliarias"] .niche-hero__copy{top:auto;bottom:1rem;transform:none}.trust-strip__inner{grid-template-columns:1fr 1fr}.trust-strip__title{grid-column:1/-1;min-height:auto;padding:1.1rem 0;border-right:0;border-bottom:1px solid var(--ns-line)}.trust-item{min-height:6.2rem;padding:1rem}.trust-item:last-child{grid-column:1/-1;border-top:1px solid var(--ns-line)}.service-grid{grid-template-columns:1fr}.service-card:last-child{grid-column:auto}.demo-workbench{grid-template-columns:1fr}.demo-options{border-right:0;border-bottom:1px solid rgba(255,255,255,.2)}.demo-result{min-height:27rem}.demo-result__items{grid-template-columns:1fr}.demo-result__item{min-height:5rem}.process-list{grid-template-columns:1fr 1fr}.process-list li{min-height:12rem}.niche-footer__inner{min-height:10rem;align-items:flex-start;flex-direction:column;padding-block:2rem}.niche-footer__brand{margin-right:0}.niche-footer p{order:3}}
@media(max-width:430px){.style-option{flex-basis:88vw}.style-option:has(input:checked){flex-basis:90vw}.style-option:has(input:checked) .style-cover__copy strong{font-size:2.8rem}.demo-bar__cta,.demo-bar__button{font-size:.64rem}.demo-bar__brand img{width:1.8rem;height:1.8rem}.process-list{grid-template-columns:1fr}.trust-strip__inner{grid-template-columns:1fr}.trust-item,.trust-item:last-child{grid-column:auto;border-right:0;border-top:0;border-bottom:1px solid var(--ns-line)}}
@media(max-width:900px){.market-tool__inner,.market-tool--educacao .market-tool__inner{grid-template-columns:1fr}.market-tool--educacao .market-tool__copy{border-right:0;border-bottom:2px solid #111f33}.market-tool--imobiliarias{margin-top:-1.5rem}.market-tool__copy h2{max-width:15ch}}
@media(max-width:700px){.market-tool__fields{grid-template-columns:1fr}.market-tool__inner{gap:1.5rem}.market-tool--clinicas .market-tool__inner,.market-tool--pet .market-tool__inner{padding:1.15rem;border-radius:1.5rem}.market-tool--pet .market-tool__inner{border-radius:2.5rem .8rem}.market-tool--educacao .market-tool__copy,.market-tool--educacao .market-tool__form{padding:2rem 1rem}.market-tool--imobiliarias .market-tool__inner{padding:1.2rem}.market-tool__copy h2{font-size:clamp(2.5rem,12vw,3.6rem)}}
@media(max-width:900px){.niche-site[data-theme="clinicas"] .service-card{grid-column:span 6}.niche-site[data-theme="clinicas"] .service-card:first-child{grid-column:1/-1}.niche-site[data-theme="juridico"] .service-card:last-child{grid-column:auto}.niche-site[data-theme="restaurantes"] .service-card,.niche-site[data-theme="restaurantes"] .service-card:nth-child(2){grid-template-columns:3.5rem minmax(10rem,.55fr) 1fr}}
@media(max-width:700px){.niche-site[data-theme="clinicas"] .service-grid,.niche-site[data-theme="juridico"] .service-grid,.niche-site[data-theme="pet"] .service-grid{grid-template-columns:1fr}.niche-site[data-theme="clinicas"] .service-card,.niche-site[data-theme="clinicas"] .service-card:first-child,.niche-site[data-theme="pet"] .service-card:first-child{grid-column:auto;padding-right:1.5rem}.niche-site[data-theme="juridico"] .service-card{border-right:0;border-bottom:1px solid #303844}.niche-site[data-theme="juridico"] .service-card:nth-child(n+3){border-bottom:1px solid #303844}.niche-site[data-theme="juridico"] .service-card:last-child{border-bottom:0}.niche-site[data-theme="restaurantes"] .service-card,.niche-site[data-theme="restaurantes"] .service-card:nth-child(2){grid-template-columns:3rem 1fr;gap:.8rem}.niche-site[data-theme="restaurantes"] .service-card h3{grid-column:2}.niche-site[data-theme="restaurantes"] .service-card p,.niche-site[data-theme="restaurantes"] .service-card:nth-child(2) p{grid-column:2}.niche-site[data-theme="educacao"] .demo-options{border-right:0;border-bottom:2px solid #111f33}}
/* Arquiteturas v3: cada demonstracao segue a logica visual do proprio mercado. */
.niche-site[data-theme="clinicas"]{--ns-bg:#fbfcf9;--ns-surface:#fff;--ns-text:#07594f;--ns-muted:#55706b;--ns-primary:#08796b;--ns-primary-contrast:#fff;--ns-soft:#e6f2ee;--ns-accent:#f2a57d;--ns-line:rgba(7,89,79,.16);--ns-radius:2rem;--ns-display:"Newsreader",serif}
.niche-site[data-theme="juridico"]{--ns-bg:#f9f7ff;--ns-surface:#fff;--ns-text:#29264e;--ns-muted:#676581;--ns-primary:#6d64c5;--ns-primary-contrast:#fff;--ns-soft:#ece9ff;--ns-accent:#e4664d;--ns-line:rgba(41,38,78,.2);--ns-radius:0;--ns-display:"Barlow Condensed",sans-serif}
.niche-site[data-theme="educacao"]{--ns-bg:#f6f2e8;--ns-surface:#fff;--ns-text:#101010;--ns-muted:#444;--ns-primary:#2455ff;--ns-primary-contrast:#fff;--ns-soft:#dce4ff;--ns-accent:#ff4e2e;--ns-line:#101010;--ns-radius:0;--ns-display:"Newsreader",serif}

/* Seletores: miniaturas com codigos visuais coerentes com o site aberto. */
.style-option[data-style-card="clinicas"]{color:#07594f;background:#eef7f3;border-color:#aaccc5}.style-option[data-style-card="clinicas"] .style-cover__action{background:#08796b;border-color:#08796b}
.style-option[data-style-card="juridico"]{color:#29264e;background:#ece9ff;border-color:#8d87ca}.style-option[data-style-card="juridico"] .style-cover__copy{background:#ece9ff}.style-option[data-style-card="juridico"] .style-cover__copy strong{font-family:"Barlow Condensed",sans-serif;font-weight:600;text-transform:uppercase}.style-option[data-style-card="juridico"] .style-cover__action{color:#fff;background:#6d64c5;border-color:#6d64c5}
.style-option[data-style-card="educacao"]{color:#101010;background:#2455ff;border:2px solid #101010}.style-option[data-style-card="educacao"] .style-cover__top{color:#101010;background:#f6f2e8;border-bottom:2px solid #101010}.style-option[data-style-card="educacao"] .style-cover__copy{color:#fff}.style-option[data-style-card="educacao"] .style-cover__copy strong{font-size:clamp(2.2rem,3vw,3.6rem)}.style-option[data-style-card="educacao"] .style-cover__action{color:#101010;background:#fff;border:2px solid #101010;box-shadow:4px 4px 0 #ff4e2e}

/* Clinicas: respiro, orientacao e agendamento no centro da experiencia. */
.niche-site[data-theme="clinicas"] .niche-header{background:#fff;border-color:#d5e8e3}.niche-site[data-theme="clinicas"] .niche-header__inner{min-height:5.6rem}.niche-site[data-theme="clinicas"] .niche-brand strong{font-size:1.8rem;color:#07594f}.niche-site[data-theme="clinicas"] .niche-header__action{padding:.7rem 1.1rem;color:#fff!important;background:#08796b;border-radius:999px}
.niche-site[data-theme="clinicas"] .clinic-home{padding:6.7rem 0 5.5rem;background:#fbfcf9}.clinic-home__inner{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center}.clinic-home__intro{max-width:58rem;text-align:center}.niche-site[data-theme="clinicas"] .clinic-home h1{max-width:12ch;margin:.8rem auto 1.2rem;font-size:clamp(4.6rem,8vw,8rem);line-height:.87;color:#07594f}.clinic-home__intro .niche-hero__lead{max-width:39rem;margin-inline:auto}.clinic-home__stage{position:relative;width:min(100%,68rem);min-height:34rem;margin-top:4rem}.niche-site[data-theme="clinicas"] .clinic-home .niche-visual{min-height:34rem;border-radius:13rem 13rem 2.5rem 2.5rem;box-shadow:none}.niche-site[data-theme="clinicas"] .clinic-home .niche-photo{height:34rem;object-position:58% center}.niche-site[data-theme="clinicas"] .clinic-home .niche-photo__label{display:none}.clinic-home__agenda{position:absolute;right:-3rem;bottom:2rem;width:18rem;padding:1.4rem;display:grid;gap:.65rem;color:#07594f;background:#fff;border:1px solid #b8d8d1;border-radius:1.4rem;box-shadow:0 20px 60px rgba(7,89,79,.14)}.clinic-home__agenda span{font-family:"IBM Plex Mono",monospace;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:#08796b}.clinic-home__agenda strong{font-family:"Newsreader",serif;font-size:1.7rem;font-weight:400}.clinic-home__agenda small{padding:.55rem .7rem;background:#eaf5f1;border-radius:.7rem}.niche-site[data-theme="clinicas"] .clinic-home>.clinic-home__inner>.niche-hero__actions{justify-content:center;margin-top:2.2rem}.niche-site[data-theme="clinicas"] .clinic-home .niche-hero__note{text-align:center}.niche-site[data-theme="clinicas"] .services-section{background:#edf7f3}.niche-site[data-theme="clinicas"] .service-card{border-radius:2rem;background:#fff;box-shadow:none}.niche-site[data-theme="clinicas"] .service-card:first-child{background:#08796b}.niche-site[data-theme="clinicas"] .interactive-section{background:#07594f}.niche-site[data-theme="clinicas"] .demo-result{background:#06473f}.market-tool--clinicas{background:#d9eee8}.market-tool--clinicas .market-tool__inner{background:rgba(255,255,255,.84)}

/* Juridico: manifesto editorial, retrato humano e trilhas de direito civil. */
.niche-site[data-theme="juridico"] .niche-header{color:#29264e;background:#f9f7ff;border-top:1px solid #29264e;border-bottom:1px solid #29264e}.niche-site[data-theme="juridico"] .niche-header__inner{min-height:6rem}.niche-site[data-theme="juridico"] .niche-header small,.niche-site[data-theme="juridico"] .niche-nav{color:#5d5981}.niche-site[data-theme="juridico"] .niche-brand strong{text-transform:uppercase;font-family:"Barlow Condensed",sans-serif;font-size:2rem;font-weight:700;letter-spacing:.02em}.niche-site[data-theme="juridico"] .niche-header__action{padding:.7rem 1rem;color:#fff!important;background:#29264e}
.niche-site[data-theme="juridico"] .legal-home{padding:0;color:#29264e;background:#ece9ff;border-bottom:1px solid #29264e}.legal-home__inner{width:100%;max-width:none;display:grid;grid-template-columns:minmax(31rem,1.12fr) minmax(25rem,.88fr);gap:0}.legal-home__statement{padding:clamp(4rem,7vw,7rem) max(24px,calc((100vw - 1240px)/2));padding-right:clamp(2rem,5vw,5rem);display:flex;flex-direction:column;justify-content:center;border-right:1px solid #29264e}.niche-site[data-theme="juridico"] .legal-home h1{max-width:11ch;margin:1rem 0 1.5rem;font-family:"Barlow Condensed",sans-serif;font-size:clamp(5.2rem,8vw,9.2rem);font-weight:700;line-height:.77;letter-spacing:-.04em;text-transform:uppercase}.niche-site[data-theme="juridico"] .legal-home h1 em{color:#6d64c5;font-style:normal}.niche-site[data-theme="juridico"] .legal-home .niche-hero__lead,.niche-site[data-theme="juridico"] .legal-home .niche-hero__note{color:#676581}.legal-home__portrait{min-width:0}.niche-site[data-theme="juridico"] .legal-home .niche-visual,.niche-site[data-theme="juridico"] .legal-home .niche-photo{height:44rem;min-height:44rem;border-radius:0;box-shadow:none}.niche-site[data-theme="juridico"] .legal-home .niche-photo{object-position:70% center}.niche-site[data-theme="juridico"] .legal-home .niche-photo__label{right:auto;bottom:1.5rem;left:1.5rem;width:min(21rem,calc(100% - 3rem));color:#29264e;background:#f9f7ff;border:1px solid #29264e}.legal-home__areas{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);color:#fff;background:#29264e}.legal-home__areas span{min-height:7rem;padding:1.2rem;display:grid;align-content:center;gap:.35rem;border-right:1px solid #5a577d;font-size:.82rem}.legal-home__areas span:last-child{border:0}.legal-home__areas b{font-family:"IBM Plex Mono",monospace;font-size:.58rem;letter-spacing:.09em;text-transform:uppercase;color:#afa9ff}.niche-site[data-theme="juridico"] #ns-servicos{background:#fff}.niche-site[data-theme="juridico"] .service-grid{border-color:#29264e}.niche-site[data-theme="juridico"] .service-card,.niche-site[data-theme="juridico"] .service-card:nth-child(even){color:#29264e;background:#f9f7ff;border-color:#29264e}.niche-site[data-theme="juridico"] .service-card:nth-child(2),.niche-site[data-theme="juridico"] .service-card:nth-child(3){background:#dcd8ff}.niche-site[data-theme="juridico"] .service-card p{color:#676581}.market-tool--juridico{color:#29264e;background:#ece9ff}.market-tool--juridico .ns-kicker,.market-tool--juridico .market-tool__status{color:#6d64c5}.market-tool--juridico .market-tool__copy>p:last-of-type{color:#676581}.market-tool--juridico .market-tool__meta span{border-color:#8a85b9;background:#f9f7ff}.market-tool--juridico .market-tool__form{color:#29264e;border-color:#29264e;background:#fff}.market-tool--juridico .market-tool__form select{color:#29264e;border-color:#8a85b9}.niche-site[data-theme="juridico"] .interactive-section{color:#fff;background:#29264e}.niche-site[data-theme="juridico"] .demo-workbench{background:#403c6b;border-color:#7671a4}.niche-site[data-theme="juridico"] .demo-result{background:#1f1d3d}.niche-site[data-theme="juridico"] .proof-section{background:#dcd8ff}

/* Pet: mosaico caloroso, disponibilidade e atalhos operacionais. */
.niche-site[data-theme="pet"] .niche-header{background:#fff8ef;border:0}.niche-site[data-theme="pet"] .niche-header__inner{min-height:5.5rem}.niche-site[data-theme="pet"] .niche-brand strong{font-family:"IBM Plex Sans",sans-serif;font-weight:800}.niche-site[data-theme="pet"] .niche-header__action{padding:.7rem 1.15rem;color:#fff!important;background:#e65c45;border-radius:999px}
.niche-site[data-theme="pet"] .pet-home{padding:2rem 0 4.5rem;background:#fff4e9}.pet-home__mosaic{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(28rem,1.2fr);grid-template-rows:auto auto;gap:1rem}.pet-home__copy{min-height:34rem;padding:clamp(2rem,5vw,4.5rem);display:flex;flex-direction:column;justify-content:center;background:#ffd6ca;border-radius:5rem 1rem 1rem 1rem}.niche-site[data-theme="pet"] .pet-home h1{max-width:8ch;margin:1rem 0;font-size:clamp(4.2rem,6.5vw,7rem);line-height:.82}.pet-home__photo{grid-row:span 2}.niche-site[data-theme="pet"] .pet-home .niche-visual,.niche-site[data-theme="pet"] .pet-home .niche-photo{height:48rem;min-height:48rem;border-radius:1rem 5rem 1rem 1rem;box-shadow:none}.niche-site[data-theme="pet"] .pet-home .niche-photo__label{right:1.5rem;bottom:1.5rem;left:1.5rem;border-radius:1.5rem;background:#fff8ef}.pet-home__today{min-height:13rem;padding:1.7rem;display:grid;align-content:center;gap:.5rem;color:#fff;background:#1f8b75;border-radius:1rem 1rem 5rem 1rem}.pet-home__today span,.pet-home__today small{font-family:"IBM Plex Mono",monospace;font-size:.63rem;letter-spacing:.08em;text-transform:uppercase}.pet-home__today strong{max-width:15ch;font-family:"Newsreader",serif;font-size:2rem;font-weight:400;line-height:1}.pet-home__signal{grid-column:1/-1;min-height:5rem;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;color:#fff;background:#4e2922;border-radius:999px}.pet-home__signal b{display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(255,255,255,.25);font-family:"IBM Plex Mono",monospace;font-size:.66rem;letter-spacing:.1em}.pet-home__signal b:last-child{border:0}.niche-site[data-theme="pet"] .market-tool{padding-block:4rem}.niche-site[data-theme="pet"] .service-card:nth-child(2){transform:translateY(2rem)}.niche-site[data-theme="pet"] .service-card:nth-child(3){transform:translateY(-1rem)}

/* Imobiliarias: palco cinematografico e ficha do imovel sobre a imagem. */
.niche-site[data-theme="imobiliarias"] .niche-header{position:absolute;z-index:20;top:4.1rem;left:0;width:100%;color:#fff;background:linear-gradient(#0a1724cc,transparent);border:0}.niche-site[data-theme="imobiliarias"] .niche-header__inner{min-height:6.2rem}.niche-site[data-theme="imobiliarias"] .niche-brand small,.niche-site[data-theme="imobiliarias"] .niche-nav{color:#e6e9e7}.niche-site[data-theme="imobiliarias"] .niche-header__action{padding:.65rem 1rem;color:#fff!important;border:1px solid rgba(255,255,255,.65)}
.niche-site[data-theme="imobiliarias"] .property-home{padding:0;color:#fff;background:#07131d}.property-home__canvas{position:relative;min-height:calc(100vh - 4.1rem);overflow:hidden}.niche-site[data-theme="imobiliarias"] .property-home .niche-visual{position:absolute;inset:0;height:100%;min-height:100%;border-radius:0;box-shadow:none}.niche-site[data-theme="imobiliarias"] .property-home .niche-photo{width:100%;height:100%;min-height:100%;object-position:center}.niche-site[data-theme="imobiliarias"] .property-home .niche-photo__label{display:none}.property-home__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,17,25,.78) 0%,rgba(6,17,25,.2) 52%,rgba(6,17,25,.35) 100%),linear-gradient(0deg,rgba(6,17,25,.6),transparent 50%)}.property-home__copy{position:absolute;z-index:2;left:max(24px,calc((100vw - 1240px)/2));bottom:5rem;width:min(42rem,calc(100% - 48px))}.niche-site[data-theme="imobiliarias"] .property-home h1{max-width:10ch;margin:.7rem 0 1rem;font-size:clamp(5rem,8vw,8.4rem);line-height:.8;color:#fff}.niche-site[data-theme="imobiliarias"] .property-home .niche-hero__lead,.niche-site[data-theme="imobiliarias"] .property-home .niche-hero__note{color:#edf0ef}.niche-site[data-theme="imobiliarias"] .property-home .ns-button{color:#142532!important;background:#f5f3ed}.niche-site[data-theme="imobiliarias"] .property-home .ns-button--ghost{color:#fff!important;background:transparent;border-color:#fff}.property-home__listing{position:absolute;z-index:2;right:max(24px,calc((100vw - 1240px)/2));bottom:5rem;width:20rem;padding:1.25rem;color:#142532;background:#f5f3ed}.property-home__listing span{font-family:"IBM Plex Mono",monospace;font-size:.58rem;letter-spacing:.09em}.property-home__listing strong{display:block;margin:.45rem 0;font-family:"Newsreader",serif;font-size:2rem;font-weight:400;line-height:1}.property-home__listing small{color:#667078}.niche-site[data-theme="imobiliarias"] .services-section{background:#e7e4dc}.niche-site[data-theme="imobiliarias"] .service-grid{grid-template-columns:1.25fr .75fr .75fr;border:0;gap:1px;background:#263846}.niche-site[data-theme="imobiliarias"] .service-card{min-height:30rem;border:0}.niche-site[data-theme="imobiliarias"] .service-card:first-child{justify-content:flex-end}.niche-site[data-theme="imobiliarias"] .service-card:first-child h3{font-size:clamp(3.5rem,5vw,5.7rem)}

/* Restaurantes: galeria silenciosa, imagem enquadrada e menu como editorial. */
.niche-site[data-theme="restaurantes"]{--ns-bg:#fbfaf6;--ns-surface:#fff;--ns-text:#201c19;--ns-muted:#736a64;--ns-primary:#201c19;--ns-primary-contrast:#fff;--ns-soft:#eee8df;--ns-accent:#a53122;--ns-line:rgba(32,28,25,.25)}.niche-site[data-theme="restaurantes"] .niche-header{color:#201c19;background:#fbfaf6;border-color:#c9c0b5}.niche-site[data-theme="restaurantes"] .niche-header__inner{min-height:8rem;position:relative;justify-content:center}.niche-site[data-theme="restaurantes"] .niche-brand{position:absolute;left:50%;margin:0;transform:translateX(-50%);text-align:center}.niche-site[data-theme="restaurantes"] .niche-brand strong{font-size:2.2rem}.niche-site[data-theme="restaurantes"] .niche-brand small,.niche-site[data-theme="restaurantes"] .niche-nav{color:#736a64}.niche-site[data-theme="restaurantes"] .niche-nav{margin-right:auto}.niche-site[data-theme="restaurantes"] .niche-header__action{margin-left:auto;color:#201c19!important}
.niche-site[data-theme="restaurantes"] .dining-home{padding:6.5rem 0 5rem;color:#201c19;background:#fbfaf6}.dining-home__intro{text-align:center}.niche-site[data-theme="restaurantes"] .dining-home h1{max-width:15ch;margin:1rem auto 5rem;font-size:clamp(4rem,7vw,7.3rem);font-style:normal;line-height:.88}.dining-home__frame{position:relative;width:min(1040px,calc(100% - 48px));padding:1.1rem;border:1px solid #b9aea3}.niche-site[data-theme="restaurantes"] .dining-home .niche-visual{height:38rem;min-height:38rem;border-radius:0;box-shadow:none}.niche-site[data-theme="restaurantes"] .dining-home .niche-photo{height:38rem;object-position:center}.niche-site[data-theme="restaurantes"] .dining-home .niche-photo__label{display:none}.dining-home__note{position:absolute;right:-2rem;bottom:-2.2rem;width:18rem;padding:1.2rem;color:#fff;background:#201c19}.dining-home__note span{font-family:"IBM Plex Mono",monospace;font-size:.58rem;letter-spacing:.09em;text-transform:uppercase;color:#d6c6b7}.dining-home__note strong{display:block;margin-top:.4rem;font-family:"Newsreader",serif;font-size:1.8rem;font-weight:400;line-height:1}.dining-home__foot{max-width:1040px;margin-top:4.5rem;display:grid;grid-template-columns:1fr auto;gap:4rem;align-items:end}.niche-site[data-theme="restaurantes"] .dining-home .niche-hero__lead,.niche-site[data-theme="restaurantes"] .dining-home .niche-hero__note{color:#736a64}.niche-site[data-theme="restaurantes"] .dining-home .niche-hero__actions{justify-content:flex-end;margin-top:0}.niche-site[data-theme="restaurantes"] .services-section{padding-top:3rem}.niche-site[data-theme="restaurantes"] .service-grid{border-color:#887c72}.niche-site[data-theme="restaurantes"] .service-card,.niche-site[data-theme="restaurantes"] .service-card:nth-child(2){color:#201c19;background:transparent;border-color:#887c72}.niche-site[data-theme="restaurantes"] .service-card h3{font-style:normal}.niche-site[data-theme="restaurantes"] .service-card p,.niche-site[data-theme="restaurantes"] .service-card:nth-child(2) p{color:#736a64}.niche-site[data-theme="restaurantes"] .proof-section{color:#fff;background:#201c19}.niche-site[data-theme="restaurantes"] .proof-quote p,.niche-site[data-theme="restaurantes"] .proof-stack p{color:#bfb5ad}.niche-site[data-theme="restaurantes"] .proof-stack,.niche-site[data-theme="restaurantes"] .proof-stack article{border-color:#514841}

/* Educacao: cartaz brutalista, contraste alto e ritmo de campus. */
.niche-site[data-theme="educacao"] .niche-header{background:#f6f2e8;border:2px solid #101010;border-width:0 0 2px}.niche-site[data-theme="educacao"] .niche-header__inner{width:100%;max-width:none;min-height:6.2rem;padding:0 2rem}.niche-site[data-theme="educacao"] .niche-brand strong{font-family:"IBM Plex Sans",sans-serif;font-size:2.2rem;font-weight:800;text-transform:uppercase}.niche-site[data-theme="educacao"] .niche-header__action{padding:.75rem 1rem;color:#fff!important;background:#2455ff;border:2px solid #101010;box-shadow:4px 4px 0 #101010}
.niche-site[data-theme="educacao"] .school-home{padding:0;background:#f6f2e8}.school-home__poster{width:100%;max-width:none;display:grid;grid-template-columns:minmax(27rem,.95fr) minmax(30rem,1.05fr);border-bottom:2px solid #101010}.school-home__copy{padding:clamp(3rem,6vw,6.5rem) clamp(2rem,5vw,5.5rem);background:#2455ff;border-right:2px solid #101010}.niche-site[data-theme="educacao"] .school-home .ns-kicker{color:#fff}.niche-site[data-theme="educacao"] .school-home h1{max-width:7.5ch;margin:.7rem 0 1.2rem;font-size:clamp(5rem,8.7vw,10rem);line-height:.72;color:#fff}.niche-site[data-theme="educacao"] .school-home .niche-hero__lead,.niche-site[data-theme="educacao"] .school-home .niche-hero__note{color:#e5eaff}.niche-site[data-theme="educacao"] .school-home .ns-button{color:#101010!important;background:#fff;border:2px solid #101010;box-shadow:5px 5px 0 #101010}.niche-site[data-theme="educacao"] .school-home .ns-button--ghost{color:#fff!important;background:transparent;border-color:#fff;box-shadow:none}.school-home__photo{min-width:0}.niche-site[data-theme="educacao"] .school-home .niche-visual,.niche-site[data-theme="educacao"] .school-home .niche-photo{height:47rem;min-height:47rem;border-radius:0;box-shadow:none}.niche-site[data-theme="educacao"] .school-home .niche-photo{object-position:68% center}.niche-site[data-theme="educacao"] .school-home .niche-photo__label{right:0;bottom:0;left:auto;width:50%;color:#101010;background:#ff4e2e;border:2px solid #101010;border-width:2px 0 0 2px}.school-home__ticker{grid-column:1/-1;min-height:4.5rem;display:flex;align-items:center;gap:3rem;overflow:hidden;padding:0 2rem;color:#fff;background:#101010;font-family:"IBM Plex Mono",monospace;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.school-home__ticker span{white-space:nowrap}.niche-site[data-theme="educacao"] .services-section{background:#f6f2e8}.niche-site[data-theme="educacao"] .service-grid{grid-template-columns:1.2fr .8fr 1fr;border:2px solid #101010}.niche-site[data-theme="educacao"] .service-card{min-height:25rem;border-color:#101010;background:#fff}.niche-site[data-theme="educacao"] .service-card:nth-child(2){color:#fff;background:#ff4e2e}.niche-site[data-theme="educacao"] .service-card:nth-child(3){background:#dce4ff}.niche-site[data-theme="educacao"] .interactive-section{background:#101010}.niche-site[data-theme="educacao"] .demo-workbench{box-shadow:10px 10px 0 #2455ff}.market-tool--educacao .market-tool__copy{background:#dce4ff}.market-tool--educacao .market-tool__form{background:#2455ff}

@media(max-width:1050px){.clinic-home__agenda{right:1.5rem}.legal-home__statement{padding-left:2.2rem}.niche-site[data-theme="juridico"] .legal-home h1{font-size:clamp(4.8rem,8vw,7.4rem)}.property-home__listing{bottom:2rem}.property-home__copy{bottom:2rem}.niche-site[data-theme="restaurantes"] .niche-header__inner{justify-content:space-between}.niche-site[data-theme="restaurantes"] .niche-brand{position:static;transform:none;margin-right:auto;text-align:left}.niche-site[data-theme="restaurantes"] .niche-nav{margin:0}.dining-home__note{right:1.1rem}.school-home__copy{padding-inline:2.5rem}}
@media(max-width:900px){.legal-home__inner{grid-template-columns:1fr}.legal-home__statement{padding:4rem 24px;border-right:0}.legal-home__portrait{border-top:1px solid #29264e}.niche-site[data-theme="juridico"] .legal-home .niche-visual,.niche-site[data-theme="juridico"] .legal-home .niche-photo{height:36rem;min-height:36rem}.legal-home__areas{grid-template-columns:1fr 1fr}.legal-home__areas span:nth-child(2){border-right:0}.legal-home__areas span:nth-child(-n+2){border-bottom:1px solid #5a577d}.pet-home__mosaic{grid-template-columns:1fr 1fr}.pet-home__copy{min-height:30rem;padding:2.4rem}.niche-site[data-theme="pet"] .pet-home .niche-visual,.niche-site[data-theme="pet"] .pet-home .niche-photo{height:43rem;min-height:43rem}.property-home__listing{display:none}.property-home__copy{width:min(39rem,calc(100% - 48px))}.dining-home__foot{grid-template-columns:1fr}.niche-site[data-theme="restaurantes"] .dining-home .niche-hero__actions{justify-content:flex-start}.school-home__poster{grid-template-columns:1fr}.school-home__copy{border-right:0;border-bottom:2px solid #101010}.niche-site[data-theme="educacao"] .school-home .niche-visual,.niche-site[data-theme="educacao"] .school-home .niche-photo{height:36rem;min-height:36rem}.niche-site[data-theme="educacao"] .service-grid{grid-template-columns:1fr}.niche-site[data-theme="educacao"] .service-card{border-right:0;border-bottom:2px solid #101010}.niche-site[data-theme="educacao"] .service-card:last-child{border-bottom:0}.niche-site[data-theme="imobiliarias"] .service-grid{grid-template-columns:1fr 1fr}.niche-site[data-theme="imobiliarias"] .service-card:first-child{grid-column:1/-1;min-height:23rem}}
@media(max-width:700px){.niche-site[data-theme="clinicas"] .clinic-home{padding:4rem 0}.niche-site[data-theme="clinicas"] .clinic-home h1{font-size:clamp(4rem,16vw,5.6rem)}.clinic-home__stage{min-height:auto;margin-top:2.7rem}.niche-site[data-theme="clinicas"] .clinic-home .niche-visual,.niche-site[data-theme="clinicas"] .clinic-home .niche-photo{height:27rem;min-height:27rem}.clinic-home__agenda{position:relative;right:auto;bottom:auto;width:calc(100% - 2rem);margin:-3rem auto 0}.niche-site[data-theme="clinicas"] .clinic-home>.clinic-home__inner>.niche-hero__actions{width:100%}.niche-site[data-theme="juridico"] .legal-home h1{font-size:clamp(4rem,17vw,5.7rem);overflow-wrap:normal}.legal-home__areas{grid-template-columns:1fr}.legal-home__areas span,.legal-home__areas span:nth-child(2){min-height:5.5rem;border:0;border-bottom:1px solid #5a577d}.pet-home__mosaic{grid-template-columns:1fr}.pet-home__copy{min-height:auto;border-radius:3rem .8rem .8rem}.pet-home__photo{grid-row:auto}.niche-site[data-theme="pet"] .pet-home .niche-visual,.niche-site[data-theme="pet"] .pet-home .niche-photo{height:31rem;min-height:31rem;border-radius:.8rem 3rem .8rem .8rem}.pet-home__signal{min-height:4rem;border-radius:1rem}.pet-home__today{border-radius:.8rem .8rem 3rem}.niche-site[data-theme="pet"] .service-card:nth-child(2),.niche-site[data-theme="pet"] .service-card:nth-child(3){transform:none}.niche-site[data-theme="imobiliarias"] .niche-header{top:4.1rem}.niche-site[data-theme="imobiliarias"] .niche-header__inner{min-height:4.5rem}.property-home__canvas{min-height:46rem}.property-home__copy{left:14px;bottom:2rem;width:calc(100% - 28px)}.niche-site[data-theme="imobiliarias"] .property-home h1{font-size:clamp(4.1rem,18vw,6rem)}.niche-site[data-theme="imobiliarias"] .property-home .niche-hero__actions{grid-template-columns:1fr 1fr}.niche-site[data-theme="imobiliarias"] .service-grid{grid-template-columns:1fr}.niche-site[data-theme="imobiliarias"] .service-card:first-child{grid-column:auto}.niche-site[data-theme="restaurantes"] .niche-header__inner{min-height:5rem}.niche-site[data-theme="restaurantes"] .dining-home{padding:4rem 0}.niche-site[data-theme="restaurantes"] .dining-home h1{margin-bottom:2.5rem;font-size:clamp(3.7rem,15vw,5rem)}.dining-home__frame{width:calc(100% - 28px);padding:.65rem}.niche-site[data-theme="restaurantes"] .dining-home .niche-visual,.niche-site[data-theme="restaurantes"] .dining-home .niche-photo{height:29rem;min-height:29rem}.dining-home__note{right:.65rem;bottom:.65rem;width:calc(100% - 1.3rem)}.dining-home__foot{width:calc(100% - 28px);margin-top:2rem;gap:1.5rem}.school-home__copy{padding:3rem 14px}.niche-site[data-theme="educacao"] .school-home h1{font-size:clamp(4.5rem,20vw,7rem);overflow-wrap:normal}.school-home__ticker{padding-inline:1rem}.niche-site[data-theme="educacao"] .school-home .niche-visual,.niche-site[data-theme="educacao"] .school-home .niche-photo{height:29rem;min-height:29rem}.niche-site[data-theme="educacao"] .school-home .niche-photo__label{width:75%}}
@media(max-width:430px){.pet-home__signal{grid-template-columns:1fr}.pet-home__signal b{min-height:3rem;border-right:0;border-bottom:1px solid rgba(255,255,255,.25)}.niche-site[data-theme="imobiliarias"] .property-home .niche-hero__actions{grid-template-columns:1fr}.school-home__ticker{gap:1.4rem}.niche-site[data-theme="educacao"] .school-home h1{font-size:4.3rem}}
.niche-site[data-theme="clinicas"] .clinic-home__intro .niche-hero__actions{justify-content:center;margin-top:2.2rem}.niche-site[data-theme="clinicas"] .clinic-home__intro .niche-hero__note{text-align:center}
@media(min-width:1051px){.niche-site[data-theme="juridico"] .legal-home h1{margin:.75rem 0 1rem;font-size:clamp(5rem,6.6vw,7.05rem)}.niche-site[data-theme="juridico"] .legal-home .niche-visual,.niche-site[data-theme="juridico"] .legal-home .niche-photo{height:41rem;min-height:41rem}}
@media(max-width:700px){.niche-site[data-theme="clinicas"] .clinic-home__intro .niche-hero__actions{width:100%}}
@media(prefers-reduced-motion:reduce){.style-options,.style-option,.ns-button{transition:none!important}html[data-niche-active]{scroll-behavior:auto}}
