:root{color:#12110f;background:#f1ece4;font-family:Segoe UI,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--orange: #ff6900;--orange-dark: #dc5900;--ink: #11100f;--paper: #f3eee7;--sand: #eee7de;--white: #fffdf9;--line: #d9d0c5;--muted: #6f6962;--radius-sm: 10px;--radius-md: 12px;--radius: 18px;--shadow: 0 18px 50px #251a1014;--focus: 0 0 0 3px #fffdf9, 0 0 0 6px #ff6900;--page-gutter: 24px;--page-max: 1320px;--text-h2-section-mobile: clamp(1.9rem, 8vw, 2.4rem);--text-h1-page-mobile: clamp(2.35rem, 10.5vw, 3.1rem);--text-h1-article-mobile: clamp(2.15rem, 9.6vw, 2.95rem);--section-padding-mobile: 52px;--grid-gap-people-mobile: 24px 12px;--card-proof-ratio-mobile: 16 / 10;--section-cta-padding-mobile: 48px var(--page-gutter)}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--white)}body,button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand{font-family:Segoe UI,Arial,sans-serif}h1{margin-bottom:18px;font-size:clamp(2.75rem,4.6vw,4.8rem);line-height:.98;letter-spacing:-.05em}h2{margin-bottom:16px;font-size:clamp(1.9rem,3vw,3.25rem);line-height:1.06;letter-spacing:-.04em}h3{margin-bottom:8px;line-height:1.18;letter-spacing:-.025em}p{color:var(--muted);line-height:1.65}:focus{outline:none}:focus-visible{border-radius:4px;box-shadow:var(--focus)}.skip-link{position:fixed;z-index:100;left:18px;top:14px;padding:11px 16px;border-radius:8px;background:#fff;color:var(--ink);font-weight:800;transform:translateY(-160%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}.route-view{min-height:50vh;animation:route-in .34s ease both}.route-view:focus{outline:0}.page-width{width:min(100% - var(--page-gutter) * 2,var(--page-max));margin-inline:auto}.section{padding-block:clamp(64px,6.5vw,96px)}.section-white{background:var(--white)}.section-sand{background:var(--paper)}.page-top{min-height:70vh;padding-top:clamp(64px,6.5vw,96px)}.kicker{display:inline-block;margin-bottom:16px;color:var(--orange);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.demo-note{display:block;margin-top:28px;color:#8f887f;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.text-link{color:var(--ink);font-size:14px;font-weight:700;white-space:nowrap}.text-link:hover{color:var(--orange)}.site-header{position:sticky;z-index:50;top:0;height:76px;padding:0 max(var(--page-gutter),calc((100vw - var(--page-max)) / 2));display:flex;align-items:center;gap:32px;background:var(--ink);color:#fff}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-size:16px;font-weight:800;line-height:.84;letter-spacing:-.04em}.brand-light{color:#fff}.brand em{color:var(--orange);font-size:.67em;font-style:normal}.brand-mark{width:34px;height:34px;object-fit:contain}.desktop-nav{margin-left:auto;display:flex;align-items:center;gap:clamp(18px,2.2vw,38px);font-size:13px;font-weight:600}.desktop-nav a{padding-block:12px;border-bottom:1px solid transparent}.desktop-nav a:hover,.desktop-nav a.active{color:var(--orange)}.header-contact{margin-left:14px}.menu-button,.mobile-nav{display:none}.button{min-height:48px;padding:0 25px;border:1px solid transparent;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;font-weight:800;transition:transform .2s ease,background .2s ease,color .2s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--orange);color:#fff}.button-primary:hover{background:var(--orange-dark)}.button-secondary{border-color:var(--orange);background:transparent;color:var(--ink)}.button-outline{min-height:44px;border-color:#fffa;color:#fff}.button-ghost{border-color:#fffa;background:#0003;color:#fff}.button-full{width:100%;margin-top:12px}.actions{display:flex;flex-wrap:wrap;gap:12px}.hero{position:relative;min-height:560px;overflow:hidden;background:#171513;color:#fff}.hero-background,.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-background{object-fit:cover;object-position:center 42%;filter:saturate(.65)}.hero-shade{background:linear-gradient(90deg,#0b0a09f2,#0b0a09cf 34%,#0b0a0966 65%,#0b0a0950),linear-gradient(0deg,#0b0a0955,transparent 50%)}.hero-content{position:relative;min-height:560px;padding-block:72px;display:flex;align-items:center}.hero-copy{max-width:650px}.hero-copy h1{max-width:640px;font-size:clamp(3rem,5vw,4.6rem)}.hero-copy p{max-width:540px;margin-bottom:28px;color:#ded8d2;font-size:clamp(16px,1.3vw,19px)}.hero-video-label{position:absolute;right:0;top:30px;color:#ddd6ce;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.pulse{width:7px;height:7px;margin-right:8px;display:inline-block;border-radius:50%;background:var(--orange);box-shadow:0 0 0 6px #ff69002b}.section-heading{margin-bottom:clamp(32px,4vw,58px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px}.section-heading-copy{max-width:760px}.section-heading h2{margin-bottom:0;font-size:clamp(2rem,3.2vw,3.5rem)}.section-heading p{margin:14px 0 0;max-width:620px}.section-action{justify-self:end}.cards-grid{display:grid;gap:22px}.cards-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--white);transition:transform .25s ease,box-shadow .25s ease}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.card-media{position:relative;overflow:hidden;aspect-ratio:16 / 9;background:#dfd8cf}.card-media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.card:hover .card-media img{transform:scale(1.035)}.card-body{padding:15px 16px 13px}.card-body .kicker{margin-bottom:8px;font-size:10px}.card-body h3{margin-bottom:12px;font-size:clamp(1rem,1.35vw,1.25rem)}.card-meta{margin:14px 0 0;display:flex;flex-wrap:wrap;gap:18px;font-size:12px}.card-specs{padding-top:11px;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:9px}.card-spec-list{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.card-spec{min-width:0;display:flex;align-items:center;gap:5px}.card-spec>svg{width:15px;height:15px;flex:0 0 auto;color:#38332e}.card-spec b,.card-spec small{display:block;overflow:hidden;text-overflow:ellipsis}.card-spec b{font-size:9px;white-space:nowrap}.card-spec small{margin-top:1px;color:var(--muted);font-size:7px;line-height:1.1}.card-arrow{width:28px;height:28px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-style:normal}.card-arrow svg{width:13px;height:13px}.play-badge,.video-play{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:var(--orange);color:#fff;box-shadow:0 10px 30px #0004}.card-media>.play-badge{position:absolute;left:20px;bottom:20px}.authority-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,8vw,130px)}.authority-split>img{width:100%;max-height:520px;aspect-ratio:1.35 / 1;object-fit:cover;object-position:center 18%;border-radius:12px}.authority-split p{max-width:650px;font-size:18px}.people-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 18px}.person-card img{width:100%;aspect-ratio:1 / 1;border-radius:10px;object-fit:cover;object-position:center 20%;background:#ddd4ca;filter:saturate(.92)}.person-card h3{margin:14px 0 3px;font-size:16px}.person-card p{margin:0;font-size:12px}.quotes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.quote-card{padding:26px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.quote-card blockquote{margin:22px 0 0;font-family:Georgia,serif;font-size:18px;line-height:1.55}.person-inline{display:flex;align-items:center;gap:12px}.person-inline img{width:44px;height:44px;border-radius:50%;object-fit:cover}.person-inline strong,.person-inline small{display:block}.person-inline small{margin-top:2px;color:var(--muted);font-size:11px}.home-proof{display:grid;grid-template-columns:1.05fr .95fr;gap:18px}.home-proof-project{min-height:220px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:1.15fr .85fr;background:#fff}.home-proof-project>img{width:100%;height:100%;min-height:220px;object-fit:cover}.home-proof-project>div{padding:28px;align-self:center}.home-proof-project h3{margin:8px 0;color:var(--orange);font-size:22px}.personalized-cta{min-height:300px;padding:55px 20px;display:grid;place-items:center;background:linear-gradient(#111c,#111c),url(/assets/projects/amostra-08.jpg) center/cover;color:#fff;text-align:center}.personalized-cta>div{max-width:680px}.personalized-cta h2{margin:0 0 8px;font-size:clamp(2rem,3vw,3rem)}.personalized-cta p{color:#d0cac3}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.benefits-grid article{min-height:135px;padding:23px;border-radius:12px;background:#f3f0ec}.benefits-grid span{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--orange);color:#fff;font-size:10px;font-weight:800}.benefits-grid h3{margin:17px 0 5px;font-size:15px}.benefits-grid p{margin:0;font-size:11px}.home-reveal{opacity:0;transform:translateY(24px);transition:opacity .65s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms),transform .65s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms)}.home-reveal.is-visible{opacity:1;transform:translateY(0)}.benefits-grid article,.home-proof-project,.quote-card,.person-card,.authority-split>img{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,filter .25s ease}.person-card img{transition:transform .35s ease,filter .25s ease}@media(hover:hover)and (pointer:fine){.benefits-grid article:hover,.home-proof-project:hover,.quote-card:hover{transform:translateY(-4px);border-color:#cfc3b7;box-shadow:0 16px 38px #251a1012}.benefits-grid article:hover span{transform:scale(1.06)}.person-card:hover{transform:translateY(-4px)}.person-card:hover img{transform:scale(1.018);filter:saturate(1);box-shadow:0 16px 34px #251a1018}.authority-split>img:hover{transform:translateY(-3px);filter:saturate(1.02);box-shadow:0 18px 42px #251a1018}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.route-view,.home-reveal,.contact-focus{animation:none!important;transition:none!important}.home-reveal{opacity:1;transform:none}}.contact-grid{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:10px}.contact-grid>*{min-height:155px;padding:25px;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;background:#fff}.contact-grid .contact-lead{background:var(--ink);color:#fff}.contact-lead h2{margin:8px 0;font-size:25px}.contact-lead p{color:#bdb6ae}.contact-grid a b,.contact-grid a small,.contact-grid a span{display:block}.contact-grid a small{margin-top:9px;color:var(--muted)}.contact-grid a span{margin-top:auto;color:var(--orange);font-size:11px;font-weight:800}.filter-chips{margin:-20px 0 36px auto;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.filter-chips>span{padding:11px 18px;border:1px solid var(--line);border-radius:999px;display:inline-flex;align-items:center;background:var(--white);font-size:13px}.filter-chips>button{padding:11px 18px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.filter-chips>button.active{border-color:var(--ink);background:var(--ink);color:#fff}.filter-panel select{width:100%;margin-top:7px;padding:10px 9px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font:inherit;font-size:12px}.catalog-layout>div{min-width:0}.share-button{margin-top:14px;padding:10px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.video-embed{position:relative;overflow:hidden;border-radius:var(--radius);aspect-ratio:16/9;background:#111}.video-embed iframe,.gallery-video-embed iframe{width:100%;height:100%;border:0}.gallery-video-embed{min-height:260px}.gallery-video-embed iframe{position:absolute;top:0;right:0;bottom:0;left:0}.protection-blur img{filter:blur(18px);transform:scale(1.08)}.plant-watermark{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;color:#fff9;font-size:clamp(1rem,3vw,2.2rem);font-weight:900;letter-spacing:.14em;transform:rotate(-18deg);text-shadow:0 2px 8px #0008;pointer-events:none}.filter-chips>span.active{border-color:var(--orange);background:var(--orange);color:#fff}.catalog-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:34px;align-items:start}.filter-panel{position:sticky;top:110px;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.filter-panel label{display:grid;gap:8px;margin-bottom:8px;font-size:13px;font-weight:700}.filter-panel input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:8px}.filter-panel button{width:100%;padding:16px 4px;border:0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;background:transparent;text-align:left}.filter-panel button:disabled{color:var(--ink);opacity:1}.filter-panel small{display:block;margin-top:18px;color:var(--muted)}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-grid .card-body{padding:15px 16px 13px}.catalog-grid .card-body h3{font-size:18px}.project-title{max-width:800px}.project-title h1{font-size:clamp(2.8rem,4.5vw,4.8rem)}.product-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(330px,.6fr);gap:28px;align-items:stretch}.product-main-image{width:100%;aspect-ratio:16 / 10;border-radius:var(--radius);object-fit:cover}.thumb-row{margin-top:12px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.thumb{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.thumb>img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.thumb>span:last-child{display:block;padding:8px 9px;font-size:10px}.thumb .play-badge{position:absolute;left:50%;top:35%;width:36px;height:36px;transform:translate(-50%,-50%);font-size:11px}.buy-panel{padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px 12px}.spec-grid strong,.spec-grid small{display:block}.spec-grid strong{font-size:14px}.spec-grid small{margin-top:4px;color:var(--muted);font-size:10px}.buy-panel hr{margin:26px 0;border:0;border-top:1px solid var(--line)}.buy-panel h2{font-size:24px}.included{margin:0 0 26px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none;font-size:13px}.included li:before{content:"✓";margin-right:8px;color:var(--orange);font-weight:800}.price{display:block;margin:22px 0 18px;font-size:30px}.project-gallery{display:grid;grid-template-columns:1.2fr .65fr .65fr;grid-auto-rows:260px;gap:14px}.gallery-tile{position:relative;overflow:hidden;border-radius:var(--radius);background:#d8d0c7}.gallery-tile img{width:100%;height:100%;object-fit:cover}.gallery-large{grid-row:span 2}.gallery-protected img{filter:blur(7px);transform:scale(1.04)}.gallery-tile .video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.gallery-label{position:absolute;left:14px;right:14px;bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.gallery-label span,.gallery-label b{padding:7px 10px;border-radius:999px;background:#111d;color:#fff;font-size:10px}.gallery-label b{background:var(--orange)}.content-list{margin-top:8px}.load-more{margin:42px auto 0;display:flex}.article{max-width:900px;padding-bottom:clamp(64px,6.5vw,96px)}.article h1{font-size:clamp(2.8rem,4.8vw,4.8rem)}.article-intro{max-width:760px;font-size:clamp(18px,2vw,24px)}.article-cover{width:100%;margin:42px 0 30px;aspect-ratio:16 / 9;border-radius:var(--radius);object-fit:cover}.article-body{max-width:780px;margin-inline:auto;font-family:Georgia,Times New Roman,serif;font-size:19px}.article-body h2{margin:38px 0 12px;font-family:Segoe UI,Arial,sans-serif;font-size:28px}.article-body p{color:#2b2824;line-height:1.78}.article-cta{margin-top:42px;padding:26px;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--ink);color:#fff;font-family:Segoe UI,Arial,sans-serif}.article-cta strong,.article-cta span{display:block}.article-cta span{margin-top:5px;color:#bdb6ae;font-size:13px}.video-player{min-height:520px;margin:42px 0 30px;border-radius:var(--radius);display:grid;place-content:center;justify-items:center;gap:15px;background-position:center;background-size:cover;color:#fff}.video-player .video-play{width:72px;height:72px}.video-player small{color:#ddd6cf}.team-hero{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(50px,7vw,120px)}.team-hero>img{width:100%;aspect-ratio:1 / 1.05;border-radius:var(--radius);object-fit:cover;object-position:center 15%}.team-hero h1{font-size:clamp(2.8rem,4.5vw,4.8rem)}.team-hero h2{margin-bottom:0;font-size:28px}.team-hero .role{color:var(--ink);font-size:18px}.team-hero p:not(.role){max-width:650px;font-size:18px}.cases-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.case-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:1fr 1fr;background:#fff}.case-feature{grid-column:1 / -1;grid-template-columns:1.15fr .65fr .55fr}.case-image{width:100%;height:100%;min-height:360px;object-fit:cover}.case-copy{padding:clamp(24px,3vw,46px)}.case-copy h2{color:var(--orange);font-size:clamp(1.7rem,2.7vw,3rem)}.case-copy blockquote{margin:24px 0;font-family:Georgia,serif;font-size:18px;line-height:1.55}.case-side-gallery{padding:10px;display:grid;grid-template-rows:1fr 1fr;gap:10px}.case-side-gallery img{width:100%;height:100%;min-height:0;border-radius:10px;object-fit:cover}.wide-cta{margin-top:28px;padding:32px clamp(26px,5vw,70px);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;gap:clamp(30px,8vw,120px);background:var(--sand)}.wide-cta h2{margin-bottom:4px;font-size:28px}.wide-cta p{margin:0}.site-footer{padding:58px max(var(--page-gutter),calc((100vw - var(--page-max)) / 2)) 24px;background:#1b1512;color:#fff}.footer-grid{display:grid;grid-template-columns:1.25fr repeat(3,minmax(150px,.8fr));gap:clamp(28px,4vw,70px)}.footer-intro p{max-width:310px;margin:24px 0 0;color:#bdb4ad;font-size:13px}.footer-intro address{margin-top:16px;color:#978e87;font-size:11px;font-style:normal;line-height:1.55}.footer-intro address span{display:block}.footer-column>svg{width:22px;height:22px;margin-bottom:16px;color:var(--orange)}.footer-column h2{margin-bottom:13px;font-size:14px;letter-spacing:-.01em}.footer-column p{margin:0;color:#bdb4ad;font-size:12px;line-height:1.6}.footer-column p span{display:block}.footer-contact-link{margin-top:16px;display:inline-flex;color:var(--orange);font-size:12px;font-weight:800}.footer-socials{display:flex;flex-wrap:wrap;gap:9px}.footer-socials a{width:38px;height:38px;border:1px solid #ffffff20;border-radius:10px;display:grid;place-items:center;background:#ffffff0a;color:#d9d0c8}.footer-socials a:hover{border-color:var(--orange);background:var(--orange);color:#fff}.footer-socials svg{width:18px;height:18px}.site-footer a:hover{color:var(--orange)}.footer-primary-nav{margin-top:42px;padding:22px 0;border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(22px,5vw,70px);color:#d5ccc5;font-size:11px;font-weight:700;text-transform:uppercase}.footer-bottom{margin-top:46px;padding-top:20px;border-top:1px solid #ffffff17;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#8f8781;font-size:10px}.footer-bottom a b{margin-left:6px;color:var(--orange)}.floating-whatsapp{position:fixed;z-index:45;right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));width:58px;height:58px;border:3px solid white;border-radius:50%;display:grid;place-items:center;background:var(--orange);color:#fff;box-shadow:0 12px 32px #6d2c2055;transition:transform .2s ease,background .2s ease}.floating-whatsapp:hover{background:var(--orange-dark);transform:translateY(-3px)}.floating-whatsapp svg{width:30px;height:30px}.bio-page{min-height:100svh;padding:50px 20px;display:grid;place-items:center;background:radial-gradient(circle at 50% 0%,#ffad66 0,transparent 36%),var(--orange)}.bio-card{width:min(100%,520px);padding:34px;border:1px solid #ffffff8f;border-radius:36px;background:#fff9;text-align:center;box-shadow:0 30px 90px #8d360055;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.bio-brand{display:inline-flex;margin-bottom:26px;transform:scale(.85)}.bio-avatar{width:150px;height:150px;margin:0 auto 18px;border:5px solid white;border-radius:50%;object-fit:cover;object-position:center 15%}.bio-card h1{margin:0;font-size:36px;letter-spacing:-.04em}.bio-card>p{color:var(--ink);font-size:18px}.bio-card nav{margin:28px 0;display:grid;gap:10px}.bio-card nav a{min-height:60px;padding:0 22px;border:1px solid #1c18131a;border-radius:999px;display:flex;align-items:center;justify-content:space-between;background:#fff;font-weight:700;transition:transform .2s ease}.bio-card nav a:hover{transform:translate(4px)}.bio-card nav b{color:var(--orange)}.bio-card nav svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8}.media-fallback{width:100%;height:100%;min-height:180px;padding:24px;display:grid;place-content:center;gap:5px;background:linear-gradient(135deg,#eae3da,#f8f4ef);color:var(--ink);text-align:center}.media-fallback b{font-family:Segoe UI,Arial,sans-serif}.media-fallback small{color:var(--muted)}.empty-state{min-height:280px;padding:40px;border:1px dashed var(--line);border-radius:var(--radius);display:grid;place-content:center;justify-items:center;background:#fffaf5;text-align:center}.empty-state>span{width:52px;height:52px;margin-bottom:18px;border-radius:50%;display:grid;place-items:center;background:#ff690012;color:var(--orange);font-size:24px}.empty-state h3{margin-bottom:6px}.empty-state p{margin:0}.loading-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.loading-card i,.loading-card span{display:block;background:linear-gradient(90deg,#eee8e1 20%,#faf7f3,#eee8e1 80%);background-size:200% 100%;animation:skeleton 1.4s linear infinite}.loading-card i{aspect-ratio:16 / 9}.loading-card span{height:14px;margin:18px 18px 0;border-radius:5px}.loading-card span:last-child{width:55%;margin-bottom:20px}@keyframes route-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes skeleton{to{background-position:-200% 0}}@media(max-width:1100px){.desktop-nav,.header-contact,.header-calculator{display:none}.menu-button{width:46px;height:46px;margin-left:auto;padding:0;border:1px solid #ffffff4a;border-radius:50%;display:grid;place-content:center;gap:6px;background:transparent}.menu-button span{width:19px;height:1px;display:block;background:#fff}.mobile-nav{position:absolute;left:16px;right:16px;top:76px;padding:22px;border:1px solid #ffffff22;border-radius:16px;display:grid;gap:6px;background:#171513f7;box-shadow:0 20px 50px #0006;animation:menu-in .18s ease both}.mobile-nav a{padding:12px;border-radius:8px}.mobile-nav a.active{color:var(--orange);background:#ffffff09}.catalog-layout{grid-template-columns:1fr}.filter-panel{position:static;display:none}.catalog-grid{grid-template-columns:repeat(2,1fr)}.product-layout{grid-template-columns:minmax(0,1fr)}.buy-panel{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.buy-panel .spec-grid,.buy-panel hr,.buy-panel h2,.buy-panel .included,.buy-panel .demo-note{grid-column:1 / -1}.project-gallery{grid-template-columns:1fr 1fr}.gallery-large{grid-row:span 1}.people-grid{grid-template-columns:repeat(3,1fr)}.case-card,.case-feature{grid-template-columns:1fr}.case-side-gallery{grid-template-columns:1fr 1fr;grid-template-rows:220px}.case-image{min-height:280px;aspect-ratio:16 / 9}}@media(max-width:760px){:root{--page-gutter: 16px}.site-header{height:74px;padding-inline:16px}.brand{font-size:14px}.brand-mark{width:34px;height:34px}.hero,.hero-content{min-height:520px}.hero-content{padding-block:64px 35px}.hero-copy h1{font-size:clamp(2.8rem,13vw,4.5rem)}.hero-video-label{top:20px;right:4px}.section-heading{grid-template-columns:1fr;gap:14px}.section-action{justify-self:start}.cards-grid-3,.catalog-grid,.authority-split{grid-template-columns:1fr}.authority-split>img{aspect-ratio:4 / 3}.people-grid,.people-grid-preview{grid-template-columns:repeat(2,1fr)}.quotes-grid,.home-proof,.home-proof-project{grid-template-columns:1fr}.benefits-grid,.contact-grid{grid-template-columns:1fr 1fr}.filter-chips{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px}.filter-chips>span{flex:0 0 auto}.thumb-row{grid-template-columns:repeat(2,1fr)}.buy-panel{display:block;padding:22px}.project-gallery{grid-template-columns:1fr;grid-auto-rows:300px}.gallery-tile{min-height:300px}.included{grid-template-columns:1fr}.article h1{font-size:clamp(2.8rem,13vw,5rem)}.article-body{font-size:17px}.article-cta{align-items:stretch;flex-direction:column}.video-player{min-height:330px}.team-hero{grid-template-columns:1fr;gap:36px}.team-hero>img{aspect-ratio:4 / 3}.cases-grid{grid-template-columns:1fr}.case-feature{grid-column:auto}.case-side-gallery{grid-template-columns:1fr 1fr;grid-template-rows:160px}.wide-cta{align-items:stretch;flex-direction:column}.site-footer{padding-block:52px 24px}.footer-grid{grid-template-columns:1fr 1fr}.footer-intro p{max-width:440px}.bio-card{padding:28px 18px;border-radius:28px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(max-width:380px){:root{--page-gutter: 12px}}@media(max-width:430px){.card-specs{grid-template-columns:minmax(0,1fr) 28px}.card-spec-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.card-spec>svg{width:16px;height:16px}.card-spec b{font-size:10px}.card-spec small{font-size:8px}.button{width:100%}.hero .button{width:auto}.spec-grid{grid-template-columns:repeat(2,1fr)}.people-grid,.people-grid-preview,.benefits-grid,.contact-grid{grid-template-columns:1fr}.person-card img{aspect-ratio:4 / 3}.footer-grid{grid-template-columns:1fr}.footer-bottom{align-items:flex-start;flex-direction:column}.floating-whatsapp{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));width:54px;height:54px}}@media(hover:none){.card:hover,.button:hover{transform:none;box-shadow:none}.card:hover .card-media img{transform:none}}.management-auth,.management-shell{min-height:100vh;background:#f5f1eb;color:var(--ink)}.management-auth{padding:32px 18px;display:grid;place-items:center}.management-card{width:min(100%,440px);padding:40px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 24px 70px #2b1d1014}.management-card>img{width:52px;height:52px;object-fit:contain}.management-card h1{margin:8px 0;font-size:2.4rem}.management-card form{margin:28px 0 20px;display:grid;gap:18px}.management-card label{display:grid;gap:7px;font-size:14px;font-weight:700}.management-card input{min-height:50px;padding:0 14px;border:1px solid var(--line);border-radius:10px;font:inherit}.management-card .button{width:100%}.management-alert{margin-top:20px;padding:14px;border-radius:10px;background:#fff1e8;color:#6a3212;font-size:14px}.form-error{color:#a5261d;font-size:14px}.management-topbar{min-height:74px;padding:14px clamp(20px,4vw,64px);display:flex;align-items:center;justify-content:space-between;background:#1b1917;color:#fff}.management-topbar span{display:flex;align-items:center;gap:12px;font-weight:800}.management-topbar img{width:38px;height:38px;object-fit:contain}.management-topbar button{border:0;background:transparent;color:#fff;font:inherit;cursor:pointer}.management-intro,.management-foundation-grid{width:min(1100px,calc(100% - 40px));margin-inline:auto}.management-intro{padding:72px 0 32px}.management-intro h1{max-width:760px;margin:8px 0;font-size:clamp(2.5rem,5vw,4.5rem)}.management-foundation-grid{padding-bottom:72px;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.management-foundation-grid article{padding:28px;border:1px solid var(--line);border-radius:18px;background:#fff}.management-foundation-grid b{font-size:20px}.management-foundation-grid p{margin-bottom:0}@media(max-width:680px){.management-card{padding:28px 22px}.management-foundation-grid{grid-template-columns:1fr}}.admin-demo-button{width:100%;min-height:46px;margin:-8px 0 20px;border:1px solid var(--line);border-radius:999px;background:#fff;font:inherit;font-weight:700;cursor:pointer}.admin-app{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);background:#f4f2ef;color:#25221e;font-family:Segoe UI,Arial,sans-serif}.admin-sidebar{position:sticky;top:0;height:100vh;padding:25px 16px 18px;display:flex;flex-direction:column;background:#171614;color:#fff}.admin-brand{padding:0 10px 28px;display:flex;align-items:center;gap:11px;font-size:13px;font-weight:800;letter-spacing:.08em}.admin-brand img{width:38px;height:38px;object-fit:contain}.admin-brand small{margin-top:3px;display:block;color:#8f8a84;font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.admin-sidebar nav{overflow-y:auto}.admin-sidebar nav>div{margin-bottom:22px}.admin-sidebar nav>div>small{padding:0 11px 8px;display:block;color:#6f6a65;font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.admin-sidebar nav button{width:100%;min-height:41px;padding:0 11px;border:0;border-radius:8px;display:flex;align-items:center;gap:11px;background:transparent;color:#aaa6a1;font:inherit;font-size:13px;text-align:left;cursor:pointer}.admin-sidebar nav button i{width:20px;color:#827d77;font-size:16px;font-style:normal;text-align:center}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{background:#2a2724;color:#fff}.admin-account{margin-top:auto;padding:15px 8px 0;border-top:1px solid #2f2c29;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px}.admin-account>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--orange);font-size:11px;font-weight:800}.admin-account b,.admin-account small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-account b{font-size:11px}.admin-account small{max-width:125px;margin-top:2px;color:#77716b;font-size:9px}.admin-account button{border:0;background:transparent;color:#827d77;cursor:pointer}.admin-content{min-width:0}.admin-content-inner{width:min(1240px,calc(100% - 64px));margin:0 auto;padding:55px 0 80px}.demo-banner{padding:9px 24px;background:#fff0e3;color:#814016;font-size:12px;text-align:center}.admin-mobile-head{display:none}.admin-welcome,.admin-page-heading,.admin-editor-head{margin-bottom:34px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.admin-welcome h1,.admin-page-heading h1,.admin-editor-head h1{margin:7px 0 6px;color:#211f1c;font-family:Georgia,serif;font-size:clamp(2rem,3.7vw,3.6rem);font-weight:500;letter-spacing:-.04em}.admin-welcome p,.admin-page-heading p,.admin-editor-head p{margin:0}.admin-quick{display:flex;gap:8px}.admin-quick button,.admin-primary,.admin-secondary{min-height:43px;padding:0 17px;border:1px solid #ddd7cf;border-radius:8px;background:#fff;color:#27231f;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.admin-primary{border-color:var(--orange);background:var(--orange);color:#fff}.admin-secondary{background:#fff}.admin-metrics{margin-bottom:22px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.admin-metrics article,.admin-panel{border:1px solid #e2ddd6;border-radius:11px;background:#fff}.admin-metrics article{padding:22px}.admin-metrics small,.admin-metrics strong,.admin-metrics span{display:block}.admin-metrics small{color:#77716b;font-size:11px}.admin-metrics strong{margin:13px 0 6px;font-family:Georgia,serif;font-size:32px;font-weight:500}.admin-metrics span{color:#8c857e;font-size:10px}.admin-metrics .positive{color:#438269}.admin-dashboard-grid{display:grid;grid-template-columns:1.45fr .75fr;gap:16px}.admin-panel{padding:24px}.admin-panel header{margin-bottom:18px;display:flex;justify-content:space-between}.admin-panel h2{margin:0 0 4px;font-family:Segoe UI,Arial,sans-serif;font-size:15px}.admin-panel header p{margin:0;font-size:11px}.activity-row{padding:15px 0;border-top:1px solid #eeeae5;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:11px}.activity-icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fff1e7;color:var(--orange)}.activity-row b,.activity-row small{display:block}.activity-row b{font-size:12px}.activity-row small,.activity-row time{margin-top:3px;color:#8a847d;font-size:9px}.storage-panel{text-align:center}.storage-panel header{text-align:left}.storage-ring{width:124px;height:124px;margin:20px auto;border:13px solid #eee9e3;border-top-color:var(--orange);border-right-color:var(--orange);border-radius:50%;display:grid;place-content:center}.storage-ring strong,.storage-ring small{display:block}.storage-ring strong{font-family:Georgia,serif;font-size:26px}.storage-ring small{color:#847d75;font-size:9px}.storage-bar{height:7px;overflow:hidden;border-radius:8px;background:#ebe6e0}.storage-bar i{height:100%;display:block;background:var(--orange)}.storage-legend{margin:12px 0;display:flex;justify-content:center;gap:14px;font-size:9px}.storage-legend i{width:7px;height:7px;margin-right:4px;border-radius:50%;display:inline-block;background:#cfc9c2}.storage-legend i.orange{background:var(--orange)}.admin-text-button{border:0;background:transparent;color:var(--orange);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.admin-page-heading select{min-height:42px;padding:0 12px;border:1px solid #ddd7cf;border-radius:8px;background:#fff}.admin-notice{margin:-16px 0 20px;padding:12px 15px;border-radius:8px;display:flex;justify-content:space-between;background:#e9f5ee;color:#286344;font-size:12px}.admin-notice button{border:0;background:transparent}.admin-list-panel{padding:0;overflow:hidden}.admin-toolbar{padding:16px 18px;border-bottom:1px solid #eee9e3;display:flex;justify-content:space-between}.admin-toolbar label{width:min(360px,65%);min-height:40px;padding:0 12px;border:1px solid #e1dcd5;border-radius:7px;display:flex;align-items:center;gap:8px}.admin-toolbar input{width:100%;border:0;outline:0;font:inherit}.admin-toolbar button,.admin-toolbar>select{border:1px solid #e1dcd5;border-radius:7px;background:#fff;color:#28241f;padding:0 14px}.admin-table-head,.admin-table-row{display:grid;grid-template-columns:minmax(260px,1.5fr) 110px 110px minmax(210px,.7fr);align-items:center;gap:14px}.admin-table-head{padding:11px 20px;background:#faf8f5;color:#8a837c;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-table-row{min-height:78px;padding:10px 20px;border-top:1px solid #f0ece7}.admin-table-row>img,.record-placeholder{width:54px;height:46px;border-radius:6px;grid-column:1;grid-row:1;object-fit:cover}.record-placeholder{display:grid;place-items:center;background:#eee8e1;color:var(--orange);font-weight:800}.record-title{padding-left:66px;grid-column:1;grid-row:1}.record-title b,.record-title small{display:block}.record-title b{font-size:12px}.record-title small{margin-top:4px;color:#888078;font-size:9px}.admin-status{width:max-content;padding:5px 8px;border-radius:999px;background:#eaf4ee;color:#367152;font-size:9px;font-weight:800}.status-rascunho{background:#fff0de;color:#9a5a17}.status-oculto{background:#ece9e5;color:#6d6862}.admin-table-row time{color:#817a73;font-size:10px}.row-actions{display:flex;gap:5px}.row-actions button{padding:6px 8px;border:1px solid #e5dfd8;border-radius:5px;background:#fff;font-size:9px;cursor:pointer}.row-actions .danger{color:#a83a32}.admin-empty{padding:70px 20px;text-align:center}.admin-empty p{margin:5px}.admin-editor-head{align-items:center}.admin-editor-head>div:last-child{display:flex;gap:8px}.admin-editor-head>div:first-child>button{padding:0;border:0;background:transparent;color:#756e67;cursor:pointer}.admin-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.admin-form-stack{display:grid;gap:16px}.form-section h2{margin-bottom:22px}.form-section>label:not(.toggle-field),.publish-box label{margin-top:17px;display:grid;gap:7px;font-size:11px;font-weight:700}.form-section input,.form-section textarea,.form-section select,.publish-box select{width:100%;padding:11px 12px;border:1px solid #ddd8d1;border-radius:7px;background:#fff;color:#28241f;font:inherit;font-size:12px}.form-section textarea{resize:vertical;line-height:1.5}.form-section label>small{color:#8a837c;font-size:9px;font-weight:400}.toggle-field{margin-top:18px;padding:14px 0;border-top:1px solid #eee9e3;display:flex;align-items:center;justify-content:space-between}.toggle-field b,.toggle-field small{display:block}.toggle-field input{width:38px;height:20px;accent-color:var(--orange)}.upload-zone{min-height:130px;border:1px dashed #cac3bb!important;border-radius:9px;display:grid!important;place-content:center;text-align:center;cursor:pointer}.upload-zone input{position:absolute;opacity:0;pointer-events:none}.upload-zone b{color:var(--orange)}.upload-zone span{margin-top:4px;color:#8b847c;font-size:9px}.upload-preview{margin-top:12px;padding:10px;border:1px solid #e8e3dd;border-radius:8px;display:flex;align-items:center;gap:12px}.upload-preview img{width:76px;height:52px;border-radius:5px;object-fit:cover}.upload-preview b,.upload-preview small{display:block;font-size:10px}.upload-preview small{margin-top:4px;color:#8b847c}.admin-editor aside{position:sticky;top:18px;display:grid;gap:12px}.publish-box p{font-size:10px}.publish-box .admin-primary{width:100%;margin-top:15px}.editor-guide{display:grid;gap:10px}.editor-guide h3{margin:0 0 5px;font-size:13px}.editor-guide span{color:#6f6861;font-size:10px}.media-library{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.media-library article{overflow:hidden;border:1px solid #e2ddd6;border-radius:10px;display:grid;grid-template-columns:1fr auto;background:#fff}.media-library img{width:100%;aspect-ratio:16/9;grid-column:1/-1;object-fit:cover}.media-library b,.media-library small{padding:12px 14px 0}.media-library small{color:#837c75;text-align:right}.media-library button{margin:10px 14px 14px;padding:7px;border:1px solid #e2ddd6;border-radius:6px;grid-column:1/-1;background:#fff}.chart-panel{min-height:320px}.bar-chart{height:230px;padding-top:20px;display:flex;align-items:end;gap:9px}.bar-chart i{flex:1;border-radius:4px 4px 0 0;background:#ffd8bb}.bar-chart i:nth-child(3n){background:var(--orange)}.ranking-row{padding:18px 0;border-top:1px solid #eee9e3;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;font-size:11px}.ranking-row>b{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#fff0e5;color:var(--orange)}@media(max-width:1050px){.admin-app{grid-template-columns:1fr}.admin-sidebar{display:none}.admin-mobile-head{padding:14px 20px;display:flex;align-items:center;justify-content:space-between;background:#171614;color:#fff}.admin-mobile-head select{max-width:180px;padding:7px;border-color:#3b3733;border-radius:6px;background:#262320;color:#fff}.admin-content-inner{width:min(100% - 36px,1000px)}.admin-table-head{display:none}.admin-table-row{grid-template-columns:minmax(200px,1fr) 100px auto}.admin-table-row time{display:none}.admin-editor-layout{grid-template-columns:1fr}.admin-editor aside{position:static;grid-template-columns:1fr 1fr}}@media(max-width:720px){.admin-content-inner{padding-top:32px}.admin-welcome,.admin-page-heading,.admin-editor-head{align-items:stretch;flex-direction:column}.admin-quick,.admin-editor-head>div:last-child{flex-wrap:wrap}.admin-metrics{grid-template-columns:1fr 1fr}.admin-dashboard-grid{grid-template-columns:1fr}.admin-table-row{grid-template-columns:1fr auto}.admin-table-row .admin-status{grid-column:2;grid-row:1}.row-actions{grid-column:1/-1}.media-library{grid-template-columns:1fr}.admin-editor aside{grid-template-columns:1fr}}@media(max-width:430px){.admin-metrics{grid-template-columns:1fr}.admin-toolbar{gap:8px}.admin-toolbar label{width:100%}.admin-toolbar button{display:none}}.admin-app{grid-template-columns:292px minmax(0,1fr);background:#f8f8f7}.admin-sidebar{padding:32px 20px 22px;background:linear-gradient(145deg,#0d0e0e,#171817)}.admin-brand{padding-bottom:38px;font-size:16px}.admin-brand img{width:54px;height:54px}.admin-sidebar nav>div{margin-bottom:7px}.admin-sidebar nav>div>small{display:none}.admin-sidebar nav button{min-height:54px;border-radius:6px;font-size:15px}.admin-sidebar nav button.active{border-left:5px solid var(--orange);background:#202220}.admin-sidebar nav button.active i{color:var(--orange)}.admin-content-inner{width:min(100% - 70px,1540px);padding-top:38px}.admin-dashboard-title{margin-bottom:28px;display:flex;align-items:center;justify-content:space-between}.admin-dashboard-title h1{margin:0;font-family:Segoe UI,Arial,sans-serif;font-size:38px}.admin-dashboard-title button{min-height:45px;padding:0 17px;border:1px solid #d8d6d2;border-radius:10px;background:#fff}.admin-metrics-three{grid-template-columns:repeat(3,1fr);gap:18px}.admin-metrics-three article{min-height:142px;padding:25px;display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:20px;box-shadow:0 8px 30px #1c150d0a}.metric-icon{width:64px;height:64px;border-radius:14px;display:grid!important;place-items:center;background:#fff0e5;color:#111;font-size:26px!important}.admin-metrics-three strong{margin:7px 0 3px;font-family:Segoe UI,Arial,sans-serif;font-size:36px;font-weight:700}.metric-spark{color:var(--orange);font-size:37px;font-style:normal}.admin-analytics-grid{margin-bottom:18px;display:grid;grid-template-columns:1.35fr .92fr .78fr;gap:16px}.admin-analytics-grid .admin-panel{min-height:350px}.engagement-card{display:flex;flex-direction:column}.line-chart{min-height:230px;margin-top:25px;padding:20px 0 5px;border-bottom:1px solid #ddd;display:flex;align-items:end;gap:5px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 54px,#eee 55px)}.line-chart i{flex:1;max-width:9px;border-radius:6px 6px 0 0;background:var(--orange);opacity:.72}.chart-labels{margin-top:8px;display:flex;justify-content:space-between;color:#8a837c;font-size:9px}.cloud-total{margin:28px 0;display:flex;align-items:center;gap:14px}.cloud-total>span{width:65px;height:65px;border-radius:14px;display:grid;place-items:center;background:#fff0e5;font-size:30px}.cloud-total strong{font-size:26px}.cloud-total small{font-size:11px;font-weight:500}.cloud-card>b{margin-top:22px;display:flex;justify-content:space-between;font-size:11px}.cloud-card>p{margin-top:25px;font-size:10px}.admin-bottom-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:16px}.admin-bottom-grid .admin-panel{min-height:285px}.admin-bottom-grid h2>small{margin-left:5px;color:var(--orange)}.draft-row{padding:11px 0;border-bottom:1px solid #eee;display:grid;grid-template-columns:62px 1fr auto;align-items:center;gap:10px}.draft-row img{width:62px;height:44px;border-radius:5px;object-fit:cover}.draft-row b,.draft-row small{display:block}.draft-row b{font-size:11px}.draft-row small{margin-top:3px;color:#817a73;font-size:9px}.draft-row em{padding:6px 10px;border-radius:999px;background:#fff0e5;font-size:9px;font-style:normal}.quick-cards{margin-top:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.quick-cards button{min-height:180px;padding:22px;border:1px solid #ddd8d1;border-radius:9px;display:flex;flex-direction:column;align-items:flex-start;background:#fff;text-align:left;cursor:pointer}.quick-cards button>span{width:45px;height:45px;margin-bottom:22px;border-radius:10px;display:grid;place-items:center;background:#fff0e5}.quick-cards b,.quick-cards small{display:block}.quick-cards small{margin:8px 0 auto;color:#817a73}.project-stepper{margin-bottom:24px;padding:18px 30px;border:1px solid #e1ddd7;border-radius:10px;display:grid;grid-template-columns:repeat(4,1fr);background:#fff}.project-stepper button{position:relative;border:0;display:flex;align-items:center;gap:12px;background:transparent;color:#4f4a45;font:inherit;cursor:pointer}.project-stepper button:not(:last-child):after{content:"";position:absolute;left:55%;right:5%;top:50%;height:1px;background:#ddd8d1}.project-stepper span{width:38px;height:38px;border:1px solid #ddd8d1;border-radius:50%;display:grid;place-items:center;background:#fff;z-index:1}.project-stepper .active{color:var(--orange);font-weight:700}.project-stepper .active span{border-color:var(--orange);background:var(--orange);color:#fff}.project-stepper .done span{border-color:#3a995a;color:#3a995a}.wizard-actions{display:flex;justify-content:space-between}.wizard-actions .admin-primary{margin-left:auto;min-width:210px}.live-project-preview>img{width:100%;margin:15px 0;aspect-ratio:16/9;border-radius:8px;object-fit:cover}.live-project-preview h3{margin:7px 0;font-size:22px}.live-project-preview>div{padding-top:15px;border-top:1px solid #eee;display:flex;justify-content:space-between}.live-project-preview>div b,.live-project-preview>div small{display:block}.live-project-preview>div small{margin-top:3px;color:#817a73;font-size:8px}@media(max-width:1200px){.admin-analytics-grid{grid-template-columns:1fr 1fr}.engagement-card{grid-column:1/-1}.admin-app{grid-template-columns:238px minmax(0,1fr)}}@media(max-width:1050px){.admin-app,.admin-metrics-three,.admin-analytics-grid,.admin-bottom-grid{grid-template-columns:1fr}.engagement-card{grid-column:auto}.project-stepper{overflow-x:auto;grid-template-columns:repeat(4,minmax(180px,1fr))}}.project-extra-details{display:grid;gap:.55rem;margin:1.25rem 0}.project-extra-details div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid #e8e0d8;padding-bottom:.55rem}.project-extra-details dt{color:#746a61}.project-extra-details dd{margin:0;text-align:right;font-weight:700}.not-found-page{min-height:68vh;display:grid;align-content:center;justify-items:start;max-width:780px}.management-login-brand{margin-bottom:26px;display:flex;align-items:center;gap:13px}.management-login-brand img{width:52px;height:52px;object-fit:contain}.management-login-brand b,.management-login-brand small{display:block}.management-login-brand b{font-size:15px;letter-spacing:.05em}.management-login-brand small{margin-top:4px;color:#8a837c;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.metric-icon svg,.quick-cards svg,.admin-sidebar nav svg,.media-file-placeholder svg{width:23px;height:23px;stroke:currentColor;fill:none;stroke-width:1.8}.admin-primary,.admin-secondary,.row-actions button,.media-file-actions button{display:inline-flex;align-items:center;justify-content:center}.form-section label>small,.field-help{line-height:1.5}.admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;padding:24px;display:grid;place-items:center;background:#17130f99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-modal{width:min(100%,720px);max-height:calc(100vh - 48px);padding:26px;border-radius:14px;overflow:auto;background:#fff;box-shadow:0 30px 90px #0004}.admin-modal header{margin-bottom:20px;display:flex;align-items:start;justify-content:space-between;gap:20px}.admin-modal header h2{margin:0}.admin-modal header button{border:0;background:transparent;font-size:22px;cursor:pointer}.profile-crop-stage{min-height:360px;display:grid;place-items:center;overflow:hidden;background:#eeeae5}.profile-crop-stage img{max-width:100%;max-height:420px;transform-origin:center}.profile-crop-controls{margin-top:16px;display:flex;align-items:center;gap:12px}.profile-crop-controls input{flex:1}.video-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.video-guide-grid article{padding:18px;border:1px solid #e3ddd6;border-radius:10px}.video-guide-placeholder{min-height:130px;margin-bottom:14px;border-radius:8px;display:grid;place-items:center;background:#e8e8e8;color:#777}.catalog-tools{display:flex;justify-content:flex-end;margin-bottom:18px}.catalog-sort{min-height:42px;padding:0 38px 0 13px;border:1px solid var(--line);border-radius:999px;background:#fff}.media-storage-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.media-storage-card{padding:0;overflow:hidden;display:grid;grid-template-rows:170px 1fr auto}.media-storage-card>img,.media-file-placeholder{width:100%;height:170px;object-fit:cover;background:#eeeae5}.media-file-placeholder{display:grid;place-items:center;color:var(--orange)}.media-storage-card>div:nth-child(2){padding:15px;min-width:0}.media-storage-card b,.media-storage-card small,.media-storage-card time{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-storage-card small,.media-storage-card time{margin-top:5px;color:#827b74;font-size:10px}.media-file-actions{padding:0 15px 15px;display:flex;gap:7px}.media-file-actions button{min-height:34px;padding:0 11px;border:1px solid #ddd7cf;border-radius:6px;background:#fff;cursor:pointer}.media-file-actions .danger{color:#a83a32}.media-file-actions button:disabled{opacity:.4;cursor:not-allowed}.site-section-list{display:grid;grid-template-columns:1fr;gap:16px}.site-section-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:22px}.site-section-preview{padding:22px;border-radius:10px;align-self:stretch;background:#f5f1ec;overflow:hidden}.site-section-preview img,.site-section-preview video{width:100%;aspect-ratio:16/9;border-radius:7px;object-fit:cover}.featured-picker-grid,.footer-contact-list{display:grid;gap:10px}.featured-picker-row,.footer-contact-row{display:grid;grid-template-columns:1fr auto;gap:8px}.footer-settings-layout{display:grid;grid-template-columns:1fr 360px;gap:18px}.footer-preview{padding:24px;border-radius:10px;background:#171614;color:#fff}.consent-banner{position:fixed;z-index:900;left:24px;right:24px;bottom:20px;margin:auto;width:min(100% - 48px,920px);padding:18px 20px;border:1px solid #ded7cf;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;box-shadow:0 16px 60px #1c140d2b}.consent-banner p{margin:5px 0 0;color:#6f6861;font-size:12px}.consent-banner-actions{display:flex;gap:8px;flex:none}.contact-focus{animation:contact-focus 2.2s ease}@keyframes contact-focus{0%,to{box-shadow:none}25%,70%{box-shadow:0 0 0 5px #ff6a002e}}.hero-youtube{width:120%;height:120%;top:-10%;right:-10%;bottom:-10%;left:-10%;border:0;pointer-events:none}.admin-table-content .admin-table-head,.admin-table-content .admin-table-row{grid-template-columns:minmax(240px,1.4fr) 120px 110px 110px minmax(210px,.7fr)}.content-type-cell{width:fit-content;padding:5px 8px;border-radius:999px;background:#f0ece7;font-size:9px;font-weight:750}.access-category-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-muted{color:#817a73;font-size:11px}.admin-heading-actions,.admin-modal-actions{display:flex;align-items:center;gap:8px}.integrated-manager{padding:0;overflow:hidden}.taxonomy-grid,.template-list{display:grid}.taxonomy-grid article,.template-list article{min-height:72px;padding:13px 18px;border-top:1px solid #eee9e3;display:grid;align-items:center;gap:14px}.taxonomy-grid article{grid-template-columns:90px minmax(0,1fr) auto auto}.template-list article{grid-template-columns:minmax(0,1fr) auto}.taxonomy-grid b,.taxonomy-grid small,.template-list b,.template-list small{display:block}.taxonomy-grid small,.template-list small{margin-top:4px;color:#817a73;font-size:10px}.taxonomy-kind{width:fit-content;padding:5px 9px;border-radius:999px;background:#fff0e5;color:#b94a00;font-size:9px;font-weight:800}.kind-tag{background:#ece9e5;color:#5f5953}.compact-toggle{display:flex;align-items:center;gap:6px;font-size:10px}.compact-toggle input{accent-color:var(--orange)}.dialog-fields,.template-fields .editor-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dialog-fields label,.template-type-card label,.template-fields label{display:grid;gap:7px;font-size:11px;font-weight:700}.dialog-fields input,.dialog-fields select,.template-type-card input,.template-type-card select,.template-fields input,.template-fields select,.template-fields textarea{width:100%;padding:11px 12px;border:1px solid #ddd8d1;border-radius:7px;background:#fff;font:inherit}.template-editor{display:grid;gap:16px}.template-type-card{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:14px}.template-fields h2{margin-top:0}.live-project-preview.preview-profile>img,.preview-profile>.record-placeholder{width:100%;height:auto;aspect-ratio:1 / 1;border-radius:8px;object-fit:cover}.preview-testimonial .person-inline img,.preview-testimonial .record-placeholder{width:52px;height:52px;border-radius:50%;object-fit:cover}.preview-testimonial blockquote{margin:18px 0 0;color:#4f4943;font-family:Georgia,serif;line-height:1.55}.social-setting>i svg,.footer-admin-preview svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.field-help,.form-section label>small,.field-help-row small,.site-section-fields label small{color:#817970;font-size:11px;font-weight:500;line-height:1.5}@media(max-width:900px){.media-storage-list{grid-template-columns:1fr 1fr}.site-section-card,.footer-settings-layout,.access-category-grid,.template-type-card{grid-template-columns:1fr}}@media(max-width:620px){.media-storage-list,.video-guide-grid,.dialog-fields{grid-template-columns:1fr}.taxonomy-grid article{grid-template-columns:1fr auto}.consent-banner{align-items:stretch;flex-direction:column}.consent-banner-actions{width:100%}.consent-banner-actions button{flex:1}}.bio-page{background-color:var(--bio-background-color, #ff6900)!important;background-image:var(--bio-background-image, none)!important;background-position:center!important;background-size:cover!important}.markdown-content{color:inherit;line-height:1.75}.markdown-content>:first-child{margin-top:0}.markdown-content h1,.markdown-content h2,.markdown-content h3{margin:1.5em 0 .55em;line-height:1.15}.markdown-content ul,.markdown-content ol{margin:1em 0;padding-left:1.5em}.markdown-content blockquote{margin:1.25em 0;padding:.8em 1em;border-left:4px solid var(--orange);background:#fff5ed}.markdown-content code{padding:.15em .35em;border-radius:4px;background:#eee9e5}.markdown-content pre{padding:1em;overflow:auto;border-radius:10px;background:#211b18;color:#fff}.markdown-content table{width:100%;margin:1.25em 0;border-collapse:collapse}.markdown-content th,.markdown-content td{padding:.65em;border:1px solid #ddd5ce;text-align:left}.markdown-editor{width:100%;border:1px solid #dcd6cf;border-radius:12px;overflow:hidden;background:#fff}.markdown-toolbar{padding:8px;display:flex;flex-wrap:wrap;gap:5px;border-bottom:1px solid #e7e0da;background:#f8f5f2}.markdown-toolbar button{padding:6px 9px;border:1px solid #ddd4cc;border-radius:7px;background:#fff;color:#403832;font-size:11px;font-weight:700}.markdown-editor textarea{width:100%;padding:14px;border:0!important;border-radius:0!important;resize:vertical;font:14px/1.65 ui-monospace,Consolas,monospace}.markdown-preview{padding:12px 14px;border-top:1px solid #e7e0da}.markdown-preview summary{cursor:pointer;color:var(--orange);font-weight:800}.markdown-preview .markdown-content{padding-top:14px}.markdown-field{grid-column:1 / -1}.protected-profile-note{padding:18px;border-left:4px solid var(--orange)}.public-state{min-height:70vh}.public-state>p{max-width:620px}.preview-banner{position:sticky;z-index:45;top:76px;padding:12px 24px;display:flex;justify-content:center;gap:12px;background:#fff0e3;color:#6f3716;font-size:13px}.preview-banner strong{color:#2a211b}.preview-state{padding:80px 24px;display:grid;place-items:center;align-content:center;text-align:center}.content-filter-row{margin-bottom:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.content-filter-row .filter-chips{margin:0}.content-filter-row>input{min-height:46px;width:min(100%,320px);padding:0 14px;border:1px solid var(--line);border-radius:10px;background:#fff}.thumb{padding:0;border:1px solid transparent;background:transparent;color:inherit;cursor:pointer;text-align:left}.thumb.active{border-color:var(--orange);border-radius:9px}.thumb>img,.video-thumb{width:100%;aspect-ratio:16 / 9;border-radius:7px;object-fit:cover}.video-thumb{display:grid;place-items:center;background:#191715;color:#fff;font-size:24px}.selected-project-media{position:relative;overflow:hidden;border-radius:12px}.selected-project-media.protection-blur img,.gallery-tile.protection-blur img{filter:blur(15px);transform:scale(1.08)}.selected-project-media .plant-watermark{font-size:clamp(1.2rem,4vw,3.5rem)}.project-description{max-width:850px;margin-top:44px}.admin-dashboard-title select,.admin-page-heading>select{min-height:42px;padding:0 12px;border:1px solid #ddd7cf;border-radius:8px;background:#fff}.admin-error-banner{padding:12px 24px;background:#fde8e6;color:#8d251e;font-size:13px;text-align:center}.template-picker{margin-bottom:22px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.5fr) auto;align-items:center;gap:16px}.template-picker h2{margin-bottom:5px}.template-picker p{margin:0;font-size:12px}.template-picker select{min-height:43px;padding:0 12px;border:1px solid #ddd7cf;border-radius:8px;background:#fff}.media-manager{display:grid;gap:18px}.media-manager-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.media-manager-head h2{margin-bottom:4px}.media-manager-head p{margin:0;font-size:12px}.media-upload-button{position:relative;overflow:hidden;cursor:pointer}.media-upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.media-video-add{display:grid;grid-template-columns:1fr auto;gap:10px}.media-video-add input{min-height:43px;padding:0 12px;border:1px solid #ddd7cf;border-radius:8px}.media-editor-list{display:grid;gap:12px}.media-editor-item{padding:12px;border:1px solid #e5dfd7;border-radius:10px;display:grid;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:14px;background:#faf8f5}.media-editor-preview{height:86px;overflow:hidden;border-radius:8px;display:grid;place-items:center;background:#211f1c;color:#fff;font-size:25px}.media-editor-preview img{width:100%;height:100%;object-fit:cover}.media-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.media-editor-fields label{display:grid;gap:5px;font-size:10px;font-weight:700}.media-editor-fields input,.media-editor-fields select{min-height:37px;padding:0 9px;border:1px solid #ddd7cf;border-radius:6px;background:#fff}.media-editor-fields>small{grid-column:1 / -1;overflow:hidden;color:#817a72;text-overflow:ellipsis;white-space:nowrap}.media-editor-actions{display:flex;flex-direction:column;gap:6px}.media-editor-actions button{min-height:32px;padding:0 9px;border:1px solid #ddd7cf;border-radius:6px;background:#fff;font-size:10px;cursor:pointer}.media-editor-actions button.active{border-color:var(--orange);color:var(--orange-dark)}.media-editor-actions button.danger{color:#a62c23}.media-editor-actions button:disabled{opacity:.45;cursor:default}.media-manager-footnote{color:#817a72}.media-storage-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.media-storage-list article{display:grid;gap:7px}.media-storage-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-storage-list small,.media-storage-list time{color:#817a72;font-size:10px}@media(max-width:900px){.content-filter-row{align-items:stretch;flex-direction:column}.content-filter-row>input{width:100%}.template-picker{grid-template-columns:1fr}.media-editor-item{grid-template-columns:100px minmax(0,1fr)}.media-editor-actions{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap}.media-storage-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.preview-banner{top:76px;align-items:center;flex-direction:column;gap:2px;text-align:center}.media-manager-head{align-items:stretch;flex-direction:column}.media-video-add,.media-editor-item{grid-template-columns:1fr}.media-editor-preview{height:180px}.media-editor-fields,.media-storage-list{grid-template-columns:1fr}}.editor-groups-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.editor-group-wide{grid-column:1 / -1}.editor-group>header{margin-bottom:18px}.editor-group>header h2{margin-bottom:5px}.editor-group>header p{margin:0;max-width:720px;font-size:11px;line-height:1.55}.editor-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.editor-fields-grid>label,.editor-fields-grid>.whatsapp-field{min-width:0}.project-card-spec-picker{grid-column:1 / -1;margin:20px 0 0;padding:20px;border:1px solid #e4ded7;border-radius:12px}.project-card-spec-picker legend{padding:0 8px;font-weight:700}.project-card-spec-picker legend small{margin-left:8px;color:var(--orange)}.project-card-spec-picker>p{margin:0 0 14px;color:#716a63;font-size:13px}.project-card-spec-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.project-card-spec-picker button{position:relative;display:flex;align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid #e4ded7;border-radius:9px;background:#fff;color:#27231f;text-align:left;cursor:pointer}.project-card-spec-picker button>svg{width:24px;flex:0 0 24px;color:var(--orange)}.project-card-spec-picker button span{min-width:0}.project-card-spec-picker button b,.project-card-spec-picker button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card-spec-picker button small{color:#817a73}.project-card-spec-picker button i{position:absolute;top:7px;right:7px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--orange);color:#fff;font-style:normal;font-size:11px}.project-card-spec-picker button.selected{border-color:var(--orange);background:#fff8f2}.project-card-spec-picker button:disabled{cursor:not-allowed;opacity:.48}.editor-fields-grid>label:has(textarea),.editor-fields-grid>.toggle-field,.editor-fields-grid>.whatsapp-field{grid-column:1 / -1}.field-help-row{min-height:14px;display:flex;justify-content:space-between;gap:12px}.field-help-row:empty{display:none}.field-help-row small:last-child:not(:first-child){margin-left:auto;white-space:nowrap}.field-error,.admin-error-banner{margin:12px 0 0;padding:11px 13px;border:1px solid #efc5bf;border-radius:8px;background:#fff3f1;color:#9b3028;font-size:11px}.admin-error-banner{margin:0 0 18px}.whatsapp-field{margin-top:17px}.whatsapp-field>label,.whatsapp-add-box label{display:grid;gap:7px;font-size:11px;font-weight:700}.whatsapp-field select,.whatsapp-add-box input{width:100%;min-height:42px;padding:10px 12px;border:1px solid #ddd8d1;border-radius:7px;background:#fff;color:#28241f;font:inherit;font-size:12px}.whatsapp-field>label>small{color:#8a837c;font-size:9px;font-weight:400}.whatsapp-add-box{margin-top:12px;padding:15px;border:1px solid #e5dfd8;border-radius:9px;display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#faf8f5}.whatsapp-add-box>div{grid-column:1 / -1;display:flex;gap:8px}.whatsapp-number-list{margin-top:12px;display:grid;gap:7px}.whatsapp-number-list>div{min-height:54px;padding:9px 10px 9px 13px;border:1px solid #e7e1da;border-radius:8px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:7px;background:#fff}.whatsapp-number-list>div.is-default{border-color:#f0ad7c;background:#fff8f2}.whatsapp-number-list b,.whatsapp-number-list small{display:block}.whatsapp-number-list b{font-size:11px}.whatsapp-number-list small{margin-top:3px;color:#817a73;font-size:9px}.default-number-button,.remove-number-button{min-height:32px;padding:0 9px;border:1px solid #e3ddd6;border-radius:6px;background:#fff;font:inherit;font-size:10px;cursor:pointer}.default-number-button{width:34px;padding:0;color:var(--orange);font-size:17px}.default-number-button:disabled{border-color:#f0ad7c;background:#fff0e5;opacity:1;cursor:default}.remove-number-button{color:#a13a32}.template-picker{margin-bottom:18px;display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,.7fr) auto;align-items:center;gap:14px}.template-picker p{margin:4px 0 0;font-size:10px}.template-picker select{min-height:42px;padding:0 11px;border:1px solid #ddd8d1;border-radius:7px;background:#fff}@media(max-width:900px){.editor-groups-grid,.editor-fields-grid{grid-template-columns:1fr}.editor-group-wide,.editor-fields-grid>label,.editor-fields-grid>.whatsapp-field{grid-column:auto}.template-picker{grid-template-columns:1fr}}@media(max-width:560px){.whatsapp-add-box{grid-template-columns:1fr}.whatsapp-add-box>div{grid-column:auto;flex-direction:column}.whatsapp-number-list>div{grid-template-columns:1fr auto}.remove-number-button{grid-column:1 / -1}}.admin-app h1,.admin-app h2,.admin-app h3,.admin-modal h2{font-family:Segoe UI,Arial,sans-serif}.admin-editor-head h1,.admin-page-heading h1{font-size:clamp(30px,3vw,44px);line-height:1.04;letter-spacing:-.035em}.management-login-brand img{padding:8px;border-radius:8px;background:#111}.admin-sidebar nav button i{width:28px;height:28px;display:grid;flex:0 0 28px;place-items:center}.admin-sidebar nav button i svg{width:20px;height:20px}.admin-sidebar-signout{min-width:64px;min-height:36px;padding:0 9px;border:1px solid #403c38;border-radius:7px;display:inline-flex;align-items:center;gap:6px;background:#24211e;color:#fff;cursor:pointer}.admin-sidebar-signout svg{width:17px;height:17px}.admin-sidebar-signout span{font-size:10px;font-weight:750}.admin-toolbar label>svg,.admin-toolbar label>span,.featured-search>svg{width:18px!important;height:18px!important;flex:0 0 18px;font-size:18px!important;line-height:1}.admin-form-stack,.editor-groups-grid{gap:22px}.form-section{padding:24px}.editor-group-delivery .editor-fields-grid{grid-template-columns:1fr}.editor-group-delivery textarea{min-height:230px}.editor-group-display{grid-template-columns:minmax(260px,.75fr) minmax(280px,1.25fr);align-items:start;gap:30px}.editor-group-display>header{grid-column:1 / -1}.editor-group-display .editor-fields-grid{grid-template-columns:1fr}.display-guidance{padding:18px;border-left:3px solid var(--orange);border-radius:0 10px 10px 0;background:#fff8f2}.display-guidance b{font-size:12px}.display-guidance p{margin:7px 0 0;font-size:11px;line-height:1.55}.ratio-guidance{margin:14px 0;padding:12px 14px;border:1px solid #f1c9ab;border-radius:9px;display:grid;gap:4px;background:#fff8f2}.ratio-guidance b{color:#a84300;font-size:11px}.ratio-guidance span{color:#746b63;font-size:10px;line-height:1.5}.crop-modal{position:relative;width:min(100%,660px);overflow:hidden}.crop-modal>header{padding-right:34px}.crop-modal>header p{margin:7px 0 0;font-size:11px}.profile-crop-workspace{display:grid;grid-template-columns:minmax(0,390px) 1fr;align-items:center;gap:22px}.profile-crop-stage{position:relative;width:min(100%,390px);aspect-ratio:1;min-height:0;overflow:hidden;border-radius:10px;background:#171614;cursor:grab;touch-action:none}.profile-crop-stage:active{cursor:grabbing}.profile-crop-stage img{width:100%;height:100%;max-height:none;object-fit:cover;transform-origin:center;-webkit-user-select:none;user-select:none;pointer-events:none}.profile-crop-stage i{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid #ff6900;box-shadow:inset 0 0 0 999px #00000038;pointer-events:none}.profile-crop-controls{margin:0;display:grid;gap:15px}.profile-crop-controls label{display:grid;gap:7px;color:#5e5750;font-size:10px;font-weight:750}.profile-crop-controls input{width:100%;accent-color:var(--orange)}.modal-close{position:absolute;z-index:2;right:16px;top:14px;width:34px;height:34px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:#f2eee9;color:#3a342f;font-size:20px;cursor:pointer}.content-stepper{grid-template-columns:repeat(5,minmax(160px,1fr))}.content-stepper button:disabled{opacity:.42;cursor:not-allowed}.analytics-source{display:block;max-width:680px;margin-top:7px;color:#817970;font-size:11px;line-height:1.5}@media(max-width:820px){.profile-crop-workspace,.editor-group-display{grid-template-columns:1fr}.profile-crop-stage{margin-inline:auto}}.user-list{padding:0;overflow:hidden}.user-list .admin-table-head{grid-template-columns:minmax(260px,1.5fr) 140px 120px minmax(160px,.7fr)}.user-row{min-height:78px;padding:12px 20px;border-top:1px solid #f0ece7;display:grid;grid-template-columns:46px minmax(210px,1.5fr) 140px 120px minmax(160px,.7fr);align-items:center;gap:12px;font-size:11px}.user-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#fff0e5;color:var(--orange);font-weight:800}.user-identity b,.user-identity small{display:block}.user-identity small{margin-top:4px;color:#817a73;font-size:9px}.user-status{width:max-content;padding:5px 9px;border-radius:999px;background:#eaf4ee;color:#367152;font-size:9px;font-weight:800}.user-status-blocked{background:#fff0ed;color:#a13a32}.user-status-pending{background:#fff2df;color:#95611d}.user-row .row-actions button:disabled{cursor:not-allowed;opacity:.45}.user-form{max-width:880px;padding:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.user-form label{display:grid;gap:7px;font-size:11px;font-weight:700}.user-form input,.user-form select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #ddd8d1;border-radius:7px;background:#fff;font:inherit;font-size:12px}.user-password-field,.user-form-actions{grid-column:1 / -1}.user-password-field small{color:#817a73;font-size:9px;font-weight:400}.user-form-actions{padding-top:8px;display:flex;justify-content:flex-end;gap:8px}@media(max-width:900px){.user-list .admin-table-head{display:none}.user-row{grid-template-columns:46px 1fr auto}.user-row>span:nth-child(3){grid-column:2}.user-row .user-status{grid-column:3;grid-row:1}.user-row .row-actions{grid-column:2 / -1}}@media(max-width:600px){.user-form{grid-template-columns:1fr}.user-password-field,.user-form-actions{grid-column:auto}.user-form-actions{flex-direction:column-reverse}}.site-editor{display:grid;gap:22px}.site-editor .admin-page-heading{align-items:flex-start}.site-editor .admin-page-heading>a{text-decoration:none}.site-editor-tabs{padding:6px;border:1px solid #e2ddd6;border-radius:14px;display:flex;gap:6px;overflow-x:auto;background:#fff}.site-editor-tabs button{min-height:42px;padding:0 18px;border:0;border-radius:10px;flex:0 0 auto;background:transparent;color:#6c655e;font:inherit;font-weight:750;cursor:pointer}.site-editor-tabs button.active{background:#171614;color:#fff}.site-editor-scope{padding:18px 20px;border-left:4px solid #ff6900;border-radius:0 12px 12px 0;display:grid;gap:4px;background:#fff8f2}.site-editor-scope strong{font-size:16px}.site-editor-scope span{color:#5e5750;line-height:1.5}.site-editor-scope small{color:#8b837b}.site-section-list{display:grid;grid-template-columns:1fr;align-items:start;gap:18px}.site-section-card{padding:22px}.site-section-card{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.site-section-card>header,.site-section-card>.site-editor-notice{grid-column:1 / -1}.site-section-card>header{margin-bottom:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.site-section-card>header span{color:#ff6900;font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.site-section-card>header h2{margin:5px 0 4px;font-size:20px}.site-section-card>header p{margin:0;max-width:520px;font-size:13px}.site-section-card>header button{flex:0 0 auto}.site-section-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.site-section-fields .hero-media-settings{grid-column:1 / -1;order:-1;padding:16px;border:1px solid #eadfd5;border-radius:14px;background:#fffaf6}.hero-media-settings select{min-height:46px;padding:0 42px 0 13px;border:1px solid #d8c9bd;border-radius:10px;background:#fff;color:#29231f;font-weight:700}.site-section-fields>label{display:grid;align-content:start;gap:7px;font-size:12px;font-weight:800}.site-section-fields input,.site-section-fields textarea{width:100%;border:1px solid #dcd6cf;border-radius:10px;background:#fff;font:inherit}.site-section-fields input{min-height:44px;padding:0 12px}.site-section-fields textarea{min-height:118px;padding:12px;resize:vertical}.site-section-fields label small{color:#817970;font-weight:500;line-height:1.45}.site-editor-wide{grid-column:1 / -1}.site-editor-image{padding:14px;border:1px dashed #d8d0c8;border-radius:12px;display:flex;align-items:center;flex-wrap:wrap;gap:12px;background:#faf8f5}.site-editor-image>div{width:150px;aspect-ratio:16 / 9;overflow:hidden;border-radius:9px;display:grid;place-items:center;background:#e9e3dc;color:#777068;font-size:11px}.site-editor-image img{width:100%;height:100%;object-fit:cover}.site-editor-image label{position:relative;overflow:hidden;cursor:pointer}.site-editor-image input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.site-editor-image small{flex:1 1 220px;color:#817970}.site-editor-notice{margin-bottom:14px;padding:10px 12px;border-radius:9px;background:#f4f0eb;color:#5f5851;font-size:12px}.site-team-manager{margin-top:14px}.site-team-manager>.admin-page-heading h2{margin:0 0 8px;font-size:28px}.site-team-grid,.site-bio-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.site-team-grid article{padding:14px;display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px}.site-team-grid article>img,.site-team-grid article>.record-placeholder{width:72px;height:72px;border-radius:10px;object-fit:cover}.site-team-grid article>div:nth-child(2){min-width:0}.site-team-grid b,.site-team-grid small,.site-team-grid em{display:block}.site-team-grid small{margin-top:4px;color:#777068}.site-team-grid em{width:fit-content;margin-top:7px;padding:3px 7px;border-radius:999px;background:#fff0e5;color:#bd4f00;font-size:9px;font-style:normal;font-weight:800;text-transform:uppercase}.site-bio-links article{padding:15px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px}.site-bio-links b,.site-bio-links small{display:block}.site-bio-links small{margin-top:4px;overflow:hidden;color:#777068;text-overflow:ellipsis;white-space:nowrap}.site-bio-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#fff0e5;color:#c84f00;font-size:17px;font-weight:900}.site-bio-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8}.bio-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px}.bio-admin-preview{position:sticky;top:20px;padding:28px 20px;border-radius:24px;display:grid;justify-items:center;gap:10px;background:#ff6900;color:#211d19}.bio-preview-avatar{width:82px;height:82px;border:4px solid white;border-radius:50%;display:grid;place-items:center;background:#eee6de;font-weight:900}.bio-admin-preview h3{margin:2px 0 0}.bio-admin-preview>small{margin-bottom:12px}.bio-admin-preview>div{width:100%;min-height:46px;padding:0 15px;border-radius:999px;display:flex;align-items:center;justify-content:space-between;background:#fff}.bio-admin-preview svg{width:18px;height:18px;fill:none;stroke:currentColor}.hero-video-options{padding:14px;border:1px solid #e1dbd4;border-radius:10px;display:grid;gap:10px;background:#faf8f5}.hero-video-options>span{color:#8a837c;font-size:10px;text-align:center;text-transform:uppercase}.hero-video-upload{position:relative;overflow:hidden;cursor:pointer}.hero-video-upload input{position:absolute;opacity:0;pointer-events:none}@media(max-width:1100px){.site-section-list,.site-team-grid,.site-bio-links,.bio-editor-layout,.site-section-card{grid-template-columns:1fr}}@media(max-width:700px){.site-section-card>header{align-items:stretch;flex-direction:column}.site-section-card>header button{width:100%}.site-section-fields{grid-template-columns:1fr}.site-editor-wide{grid-column:auto}.site-team-grid article{grid-template-columns:60px 1fr}.site-team-grid article>img,.site-team-grid article>.record-placeholder{width:60px;height:60px}.site-team-grid .row-actions,.site-bio-links .row-actions{grid-column:1 / -1}.site-bio-links article{grid-template-columns:42px 1fr}}.site-section-preview{min-height:300px;padding:0;border:1px solid #d8d2cb;border-radius:12px;align-self:stretch;overflow:hidden;background:#fff;color:#171513;box-shadow:0 12px 34px #21170d0c}.snapshot-browser{height:28px;padding:0 10px;display:flex;align-items:center;gap:5px;background:#171614;color:#b8b2ac}.snapshot-browser>i{width:6px;height:6px;border-radius:50%;background:#6e6862}.snapshot-browser>i:first-child{background:var(--orange)}.snapshot-browser span{margin-left:5px;font-size:7px;letter-spacing:.04em}.snapshot-page{min-height:272px}.snapshot-page h3{margin:7px 0;font-size:clamp(20px,2.1vw,34px);line-height:1}.snapshot-page p{margin:0 0 13px;color:inherit;font-size:9px;line-height:1.5;opacity:.75}.snapshot-page span{color:var(--orange);font-size:7px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.snapshot-page button{min-height:27px;padding:0 13px;border:0;border-radius:999px;background:var(--orange);color:#fff;font-size:8px;font-weight:800}.snapshot-hero{min-height:272px;padding:50px 34px;display:grid;align-content:center;justify-items:start;background:linear-gradient(130deg,#171513,#4b4136);background-position:center;background-size:cover;color:#fff}.snapshot-hero h3{max-width:360px}.snapshot-hero p{max-width:340px}.snapshot-list,.snapshot-callout{min-height:272px;padding:30px}.snapshot-list{background:#fffdf9}.snapshot-callout{display:grid;align-content:center;justify-items:start;background:#f2ebe3}.snapshot-cards{margin-top:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.snapshot-cards i{min-height:95px;border:1px solid #ded7cf;border-radius:7px;background:linear-gradient(#c9c1b8 0,#c9c1b8 58%,#fff 58%)}.snapshot-split{min-height:272px;display:grid;grid-template-columns:.82fr 1.18fr}.snapshot-split>div:last-child{padding:30px;display:grid;align-content:center;justify-items:start}.snapshot-photo{min-height:272px;background:#d8cfc5 center / cover}.bio-profile-setting{padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px}.bio-profile-setting>div{display:flex;align-items:center;gap:13px}.bio-profile-setting img,.bio-profile-setting>div>span{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;object-fit:cover;background:#eee7df;font-weight:900}.bio-profile-setting b,.bio-profile-setting small{display:block}.bio-profile-setting small{margin-top:4px;color:#817970;font-size:10px}.bio-profile-setting label{position:relative;overflow:hidden;cursor:pointer}.bio-profile-setting input{position:absolute;width:1px;height:1px;opacity:0}.bio-editor-layout{grid-template-columns:minmax(0,1fr) 430px}.bio-admin-preview{min-height:650px;padding:46px 34px}.bio-admin-preview{background-position:center;background-size:cover}.bio-background-setting{margin:14px 0;padding:18px;display:flex;align-items:center;flex-wrap:wrap;gap:14px}.bio-background-setting>div{margin-right:auto;display:grid;gap:4px}.bio-background-setting small{color:#777068}.bio-background-setting input[type=color]{width:46px;height:38px;padding:3px;border:1px solid #ddd2c8;border-radius:9px;background:#fff;vertical-align:middle}.bio-background-upload{position:relative;min-width:min(100%,310px);min-height:64px;padding:10px 14px;border:1px dashed #d5c8bc;border-radius:12px;display:flex;align-items:center;gap:12px;background:#fffaf6;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.bio-background-upload:hover{border-color:var(--orange);background:#fff4eb;transform:translateY(-1px)}.bio-background-upload>span{width:38px;height:38px;flex:0 0 auto;border-radius:9px;display:grid;place-items:center;background:#fff0e5;color:#c84f00}.bio-background-upload svg{width:20px;height:20px;fill:none;stroke:currentColor}.bio-background-upload b,.bio-background-upload small{display:block}.bio-background-upload small{max-width:210px;margin-top:3px;overflow:hidden;color:#817970;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.bio-background-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.bio-background-upload.is-loading{opacity:.7;cursor:wait}.bio-background-current{display:flex;align-items:center;gap:9px}.bio-background-current img{width:42px;height:58px;border:1px solid #ddd2c8;border-radius:8px;object-fit:cover}.bio-icon-select{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px}.bio-icon-select>span{border:1px solid #ddd8d1;border-radius:7px;display:grid;place-items:center;background:#fff0e5;color:#c84f00}.bio-icon-select svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8}.snapshot-equipe-hero .snapshot-page{background:linear-gradient(110deg,#fff 0,#fff 52%,#f4e9df 52%)}.snapshot-equipe-hero .snapshot-hero{width:55%;min-height:190px;background:none;color:#231d19}.snapshot-depoimentos-hero .snapshot-page{background:#fff}.snapshot-depoimentos-hero .snapshot-list{min-height:190px;background:linear-gradient(180deg,#fff,#f8f2ec)}.snapshot-depoimentos-cta .snapshot-callout{margin:22px;border-radius:14px;background:#201915;color:#fff}.bio-preview-avatar{width:118px;height:118px;object-fit:cover}.home-featured-manager{padding:24px;display:grid;gap:28px}.home-featured-manager>header{padding-bottom:18px;border-bottom:1px solid #e9e3dc}.featured-picker{padding:20px;border:1px solid #e4ded7;border-radius:12px;background:#faf8f5}.featured-picker-heading{margin-bottom:15px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.featured-picker-heading h3,.featured-picker-heading p{margin:0}.featured-picker-heading p{margin-top:5px;font-size:10px}.featured-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.featured-slot{min-height:86px;padding:12px;border:1px dashed #cfc7be;border-radius:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;background:#fff;text-align:left;cursor:pointer}.featured-slot.filled{border-style:solid;border-color:#e2d9d0}.featured-slot img{width:46px;height:46px;border-radius:7px;object-fit:cover}.featured-slot small,.featured-slot b{display:block}.featured-slot small{margin-bottom:4px;color:#91887f;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.featured-slot svg{width:17px;height:17px}.featured-slot-number{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#fff0e5;color:var(--orange);font-weight:900}.featured-dialog{position:relative;width:min(100%,600px)}.featured-search{min-height:44px;padding:0 12px;border:1px solid #dcd5cd;border-radius:9px;display:flex;align-items:center;gap:9px}.featured-search input{width:100%;border:0;background:transparent}.featured-results{margin-top:14px;display:grid;gap:6px}.featured-results button{min-height:52px;padding:6px 10px;border:1px solid #e7e1da;border-radius:8px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;background:#fff;text-align:left;cursor:pointer}.featured-results button.selected{border-color:#f0a36d;background:#fff8f2}.featured-results img{width:38px;height:38px;border-radius:6px;object-fit:cover}@media(max-width:900px){.bio-editor-layout,.featured-slots{grid-template-columns:1fr}}.footer-contact-editor{display:grid;gap:10px}.footer-contact-editor>article{padding:13px;display:grid;grid-template-columns:1fr 1.4fr auto auto;align-items:end;gap:10px;border:1px solid #e6ded7;border-radius:12px;background:#fcfaf8}.footer-contact-editor label{display:grid;gap:6px;color:#514941;font-size:11px;font-weight:800}.footer-contact-editor input{min-height:42px;padding:0 11px;border:1px solid #dcd4cc;border-radius:9px;background:#fff}.footer-admin-preview{min-height:230px;padding:24px;display:grid;align-content:start;gap:11px;border-radius:15px;background:#1b1512;color:#fff}.footer-admin-preview>small{color:#ff7620;font-weight:800;text-transform:uppercase}.footer-admin-preview>p,.footer-admin-preview>span{margin:0;color:#bdb4ad;font-size:12px}.footer-admin-preview>div{margin-top:12px;display:flex;gap:9px}@media(max-width:900px){.footer-contact-editor>article{grid-template-columns:1fr}}.admin-mobile-actions{display:flex;align-items:center;gap:8px}.admin-mobile-signout{min-height:34px;padding:0 11px;border:1px solid #3b3733;border-radius:6px;background:#262320;color:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.admin-mobile-signout:hover{border-color:var(--orange);color:var(--orange)}@media(max-width:560px){.admin-mobile-head{align-items:flex-start;flex-direction:column;gap:10px}.admin-mobile-actions{width:100%}.admin-mobile-actions select{min-width:0;max-width:none;flex:1}.admin-mobile-signout{flex:0 0 auto}}.profile-crop-stage canvas{width:100%;height:100%;display:block;pointer-events:none}.crop-preview-error{position:absolute;inset:auto 14px 14px;z-index:2;padding:9px 11px;border-radius:8px;background:#fff3f1;color:#9b3028;font-size:11px}.profile-crop-stage+.profile-crop-controls button{justify-self:start}.admin-modal-actions button:disabled{opacity:.52;cursor:wait}.hero-media-settings{display:grid;gap:15px}.hero-media-settings>h3,.hero-media-settings>p{margin:0}.hero-media-settings>label{max-width:360px;display:grid;gap:7px;color:#514941;font-size:12px;font-weight:800}.hero-image-option{padding-top:15px;border-top:1px solid #eadfd5;display:grid;gap:10px}.hero-image-option h4{margin:0;font-size:13px}.hero-image-selector{margin:0;border-style:solid;background:#fff}.snapshot-hero-video{position:relative}.snapshot-hero-video:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,#ffffff0d 0 6px,transparent 6px 12px);pointer-events:none}.snapshot-hero-video em{position:relative;z-index:1;margin-bottom:8px;padding:4px 7px;border:1px solid #ffffff42;border-radius:999px;background:#00000040;color:#fff;font-size:7px;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.snapshot-hero-video>*{position:relative;z-index:1}.footer-settings-enriched{display:grid;gap:20px}.footer-settings-panels{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:18px}.footer-editor-panel{padding:24px;display:grid;gap:18px}.footer-editor-heading{padding-bottom:16px;border-bottom:1px solid #ebe5df;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.footer-editor-heading span{color:var(--orange);font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.footer-editor-heading h2{margin:5px 0}.footer-editor-heading p{max-width:610px;margin:0;color:#756d65;font-size:11px;line-height:1.55}.footer-editor-heading>strong{min-width:max-content;padding:6px 9px;border-radius:999px;background:#fff0e5;color:#b74700;font-size:9px}.footer-contact-cards,.footer-social-cards{display:grid;gap:12px}.footer-contact-card{padding:16px;border:1px solid #e7e0d9;border-radius:13px;display:grid;gap:14px;background:#fcfaf8;transition:border-color .2s ease,box-shadow .2s ease}.footer-contact-card:focus-within{border-color:#efa36d;box-shadow:0 0 0 3px #ff690012}.footer-contact-card.has-error{border-color:#e8a39b;background:#fff8f7}.footer-contact-card-head{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px}.footer-contact-card-head>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#201a16;color:#fff;font-size:11px;font-weight:850}.footer-contact-card-head b,.footer-contact-card-head small{display:block}.footer-contact-card-head b{font-size:12px}.footer-contact-card-head small{margin-top:3px;color:#817970;font-size:9px;line-height:1.4}.footer-contact-fields{display:grid;grid-template-columns:minmax(150px,.85fr) minmax(220px,1.35fr);gap:11px}.footer-contact-fields label,.footer-social-card>label:not(.footer-visibility-toggle){display:grid;gap:6px;color:#514941;font-size:10px;font-weight:800}.footer-contact-fields input,.footer-social-card input[type=text],.footer-social-card label>input:not([type=checkbox]){width:100%;min-height:42px;padding:0 11px;border:1px solid #dcd4cc;border-radius:9px;background:#fff;color:#29231f;font:inherit;font-size:11px}.footer-contact-fields input[aria-invalid=true],.footer-social-card input[aria-invalid=true]{border-color:#d66d62;box-shadow:0 0 0 2px #d66d6214}.footer-contact-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.destination-badge{width:fit-content;padding:4px 8px;border-radius:999px;background:#eee9e4;color:#6f675f;font-size:8px;font-weight:800}.destination-whatsapp,.destination-internal,.destination-email,.destination-phone,.destination-external{background:#edf7ef;color:#327044}.destination-empty,.destination-invalid{background:#fff0ee;color:#a43a31}.footer-contact-card-foot .danger{border:0;background:transparent;color:#a13a32;font:inherit;font-size:9px;font-weight:750;cursor:pointer}.footer-field-error,.footer-warning{margin:0;color:#9b3028;font-size:10px;line-height:1.45}.footer-warning{padding:12px 14px;border:1px solid #efd1a8;border-radius:10px;background:#fff9ef;color:#7b552a}.footer-editor-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.footer-editor-actions-end{justify-content:flex-end}.footer-editor-actions button:disabled{opacity:.48;cursor:not-allowed}.footer-social-card{padding:13px;border:1px solid #e7e0d9;border-radius:12px;display:grid;grid-template-columns:42px minmax(105px,.48fr) minmax(170px,1fr) auto;align-items:center;gap:11px;background:#fcfaf8}.footer-social-card>i{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#201a16;color:#fff}.footer-social-card>i svg{width:19px;height:19px}.footer-social-card>div b,.footer-social-card>div small{display:block}.footer-social-card>div b{font-size:11px}.footer-social-card>div small{margin-top:3px;color:#817970;font-size:8px;line-height:1.35}.footer-social-card .footer-field-error{grid-column:2 / -1}.footer-visibility-toggle{display:inline-flex;align-items:center;gap:7px;color:#625a53;font-size:9px;font-weight:750;cursor:pointer}.footer-visibility-toggle input{width:18px;height:18px;accent-color:var(--orange)}.footer-admin-preview-faithful{min-height:0;padding:0;border:1px solid #2f2925;border-radius:16px;overflow:hidden;display:block;background:#181310;color:#fff}.footer-preview-label{padding:11px 15px;border-bottom:1px solid #302925;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#100d0b}.footer-preview-label span{color:#ff7620;font-size:8px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.footer-preview-label small{color:#9d948d;font-size:8px}.footer-preview-grid{padding:28px;display:grid;grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(140px,.72fr));gap:24px}.footer-preview-grid>section{min-width:0}.footer-preview-grid>section>svg{width:18px;height:18px;margin-bottom:9px;color:#ff7620}.footer-preview-grid h3{margin:0 0 9px;color:#fff;font-size:11px}.footer-preview-grid p,.footer-preview-grid address,.footer-preview-grid section>span{margin:0;display:block;color:#b7aea7;font-size:9px;font-style:normal;line-height:1.6}.footer-preview-grid section>span{margin-bottom:5px;color:#e6ddd7}.footer-preview-brand p{max-width:270px;margin:12px 0 10px}.footer-preview-logo{display:flex;align-items:center;gap:9px}.footer-preview-logo img{width:32px;height:32px;object-fit:contain}.footer-preview-logo b{color:#fff;font-size:13px;line-height:.9;text-transform:lowercase}.footer-preview-logo em{color:#ff7620;font-style:normal}.footer-preview-socials{display:flex;flex-wrap:wrap;gap:7px}.footer-preview-socials i{width:28px;height:28px;border:1px solid #3e3631;border-radius:50%;display:grid;place-items:center;color:#f5eee9}.footer-preview-socials svg{width:13px;height:13px}.footer-preview-nav{padding:13px 28px;border-top:1px solid #302925;border-bottom:1px solid #302925;display:flex;flex-wrap:wrap;gap:18px;color:#e5ddd7;font-size:8px}.footer-preview-bottom{padding:13px 28px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#877e77;font-size:7px}@media(max-width:1120px){.footer-settings-panels{grid-template-columns:1fr}.footer-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.footer-editor-heading,.footer-contact-card-foot,.footer-preview-label,.footer-preview-bottom{align-items:flex-start;flex-direction:column}.footer-contact-fields,.footer-social-card,.footer-preview-grid{grid-template-columns:1fr}.footer-social-card>i{width:36px;height:36px}.footer-social-card .footer-field-error{grid-column:auto}.footer-preview-grid{padding:22px}.footer-preview-nav,.footer-preview-bottom{padding-inline:22px}}.catalog-tools{margin:-20px 0 30px;display:grid;grid-template-columns:minmax(0,1fr) 224px;align-items:start;gap:18px}.catalog-tools .filter-chips{min-width:0;margin:0;justify-content:flex-start}.catalog-sort{position:relative;min-width:0;min-height:62px;padding:10px 48px 10px 16px;border:1px solid var(--line);border-radius:14px;display:grid;align-content:center;gap:3px;background:linear-gradient(180deg,#fff,#fffaf5);color:var(--muted);box-shadow:0 10px 28px #251a100d;font-size:9px;font-weight:800;letter-spacing:.11em;line-height:1.1;text-transform:uppercase;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.catalog-sort:after{content:"";position:absolute;right:18px;top:50%;width:9px;height:9px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);pointer-events:none;transform:translateY(-70%) rotate(45deg);transition:transform .18s ease}.catalog-sort:hover{border-color:#b9afa3;box-shadow:0 14px 34px #251a1017;transform:translateY(-1px)}.catalog-sort:focus-within{border-color:var(--orange);box-shadow:var(--focus)}.catalog-sort:focus-within:after{transform:translateY(-30%) rotate(225deg)}.catalog-sort select{width:100%;min-height:22px;margin:0;padding:0;border:0;outline:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:800;letter-spacing:-.01em;line-height:1.25;text-transform:none}.catalog-sort select:focus-visible{box-shadow:none}.card-media>.media-fallback{min-height:100%;aspect-ratio:16 / 9}@media(max-width:1100px){.catalog-tools{grid-template-columns:minmax(0,1fr) 210px}}@media(max-width:760px){.catalog-tools{margin-top:-8px;grid-template-columns:1fr;gap:14px}.catalog-tools .filter-chips{overflow-x:auto;justify-content:flex-start;flex-wrap:nowrap;padding:4px 2px 8px;scrollbar-width:thin}.catalog-tools .filter-chips>button{flex:0 0 auto}.catalog-sort{width:min(100%,300px);min-height:58px;justify-self:stretch}}:root{color:#011531;background:#f8f8f8;--orange: #f37c2a;--orange-dark: color-mix(in srgb, #f37c2a 82%, #011531);--ink: #011531;--paper: #f8f8f8;--sand: #f8f8f8;--white: #ffffff;--line: #01153122;--muted: #011531b3;--shadow: 0 18px 50px #01153118;--focus: 0 0 0 3px #ffffff, 0 0 0 6px #f37c2a}body{background:var(--white)}.site-shell{color:var(--ink);background:var(--white)}.site-header,.contact-grid .contact-lead,.article-cta,.site-footer,.hero{background:var(--ink)}.hero-background{filter:saturate(.78)}.hero-shade{background:linear-gradient(90deg,#011531f2,#011531d6 34%,#01153173 65%,#01153152),linear-gradient(0deg,#01153166,transparent 50%)}.hero-copy p,.hero-video-label,.personalized-cta p,.contact-lead p,.article-cta span,.video-player small{color:#fffc}.button-ghost{border-color:#ffffffb8;background:#01153152}.pulse{box-shadow:0 0 0 6px #f37c2a2b}.section-white,.card,.quote-card,.home-proof-project,.contact-grid>*,.filter-panel,.thumb,.buy-panel,.case-card,.loading-card{background:var(--white)}.section-sand,.wide-cta{background:var(--paper)}.benefits-grid article{background:var(--paper)}.card-media,.gallery-tile,.person-card img{background:#01153112}.card-spec>svg{color:var(--ink)}.personalized-cta{background:linear-gradient(#011531d9,#011531d9),url(/assets/projects/amostra-08.jpg) center/cover}@media(hover:hover)and (pointer:fine){.benefits-grid article:hover,.home-proof-project:hover,.quote-card:hover{border-color:#0115313d;box-shadow:0 16px 38px #01153114}.person-card:hover img,.authority-split>img:hover{box-shadow:0 18px 42px #01153118}}.video-embed{background:var(--ink)}.plant-watermark{text-shadow:0 2px 8px #011531cc}.gallery-label span{background:#011531e6}.article-body p{color:#011531e6}.footer-intro p,.footer-column p{color:#ffffffb8}.footer-intro address,.footer-bottom{color:#ffffff8f}.footer-socials a,.footer-primary-nav{color:#ffffffd9}.floating-whatsapp{box-shadow:0 12px 32px #01153140}.media-fallback{background:linear-gradient(135deg,#f8f8f8,#fff)}.empty-state{background:var(--paper)}.empty-state>span{background:#f37c2a14}.loading-card i,.loading-card span{background:linear-gradient(90deg,#0115310d 20%,#f8f8f8,#0115310d 80%);background-size:200% 100%}.cover-crop-modal{width:min(1080px,calc(100vw - 32px))}.cover-crop-workspace{grid-template-columns:minmax(0,1fr) minmax(210px,.42fr)}.cover-crop-stage{width:100%;aspect-ratio:16 / 9;touch-action:none;cursor:grab}.cover-crop-stage:active{cursor:grabbing}.cover-crop-stage canvas{width:100%;height:100%;display:block;object-fit:contain}.template-type-card{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1100px){.mobile-nav{background:#011531fa;box-shadow:0 20px 50px #01153166}}@media(max-width:760px){.cover-crop-workspace,.template-type-card{grid-template-columns:1fr}}:root{--brand-navy: #011531;--brand-orange: #f37c2a;--brand-soft: #f8f8f8}.page-typography{--page-font-title: "Segoe UI", Arial, sans-serif;--page-font-subtitle: "Segoe UI", Arial, sans-serif;--page-font-body: "Segoe UI", Arial, sans-serif;--page-font-content: "Segoe UI", Arial, sans-serif}.page-typography :where(h1,h2,h3,.brand-wordmark){font-family:var(--page-font-title)}.page-typography :where(.kicker,.role,.section-heading-copy>p,.hero-video-label,.team-preview-label){font-family:var(--page-font-subtitle)}.page-typography :where(p,.project-description,.article-body){font-family:var(--page-font-body)}.page-typography :where(.card-body,.card-body p,.card-body small,.card-spec,.person-card p,.case-card blockquote,.person-inline,.footer-contact-link,.bio-card nav a){font-family:var(--page-font-content)}.brand-wordmark{font-family:Coolvetica,Arial Rounded MT Bold,Arial,sans-serif;font-weight:400;letter-spacing:-.035em}.brand-wordmark em{font-family:inherit}.home-page .hero{height:calc(100svh - 76px);min-height:620px}.home-page .hero-content{min-height:100%}.home-page .hero-background:not(.hero-youtube){object-fit:cover;object-position:center}.home-page .hero-youtube{inset:auto;left:50%;top:50%;width:max(100vw,calc((100svh - 76px) * 16 / 9));height:max(calc(100svh - 76px),56.25vw);transform:translate(-50%,-50%);border:0}.team-preview-compact .people-grid-preview{grid-template-columns:repeat(4,minmax(0,1fr))}.team-preview-compact .person-card img{aspect-ratio:4 / 3}.team-final-cta{padding:clamp(72px,8vw,118px) 24px;background:linear-gradient(115deg,#011531f2,#011531d6),url(/assets/projects/amostra-08.jpg) center/cover;color:#fff}.team-final-cta>div{width:min(100%,940px);margin:0 auto;text-align:center}.team-final-cta .kicker{color:#f37c2a}.team-final-cta h2{margin-inline:auto;max-width:760px}.team-final-cta p{max-width:720px;margin:0 auto 28px;color:#ffffffd6;font-size:clamp(16px,1.5vw,19px)}.testimonial-cta-stack{margin-top:clamp(56px,7vw,96px);display:grid;gap:18px}.testimonial-cta-stack .wide-cta{margin-top:0}.testimonial-cta-personalized{background:var(--brand-navy);color:#fff}.testimonial-cta-personalized p{color:#ffffffc7}.testimonial-cta-shop{border:1px solid #01153126;background:var(--brand-soft)}.catalog-sort select,.filter-panel select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:48px;padding:0 48px 0 15px;border:1px solid #0115312b;border-radius:11px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23011531' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;color:var(--brand-navy);font-weight:700;box-shadow:0 8px 24px #0115310a;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.catalog-sort select:hover,.filter-panel select:hover{border-color:var(--brand-orange);transform:translateY(-1px)}.catalog-sort select:focus-visible,.filter-panel select:focus-visible{border-color:var(--brand-orange);box-shadow:0 0 0 3px #f37c2a26}.catalog-sort{color:var(--brand-navy);font-weight:800}.filter-panel label{color:var(--brand-navy);font-weight:750}.site-font-settings{margin-top:28px}.site-font-settings>header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.site-font-settings>header p{max-width:680px}.site-font-grid{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.site-font-grid label{padding:16px;border:1px solid #0115311f;border-radius:12px;display:grid;gap:7px;background:#fff;color:var(--brand-navy);font-weight:800}.site-font-grid label small{color:#011531a6;font-weight:400;line-height:1.45}.site-font-grid select{min-height:44px;padding:0 12px;border:1px solid #0115312b;border-radius:9px;background:var(--brand-soft);color:var(--brand-navy)}.site-font-preview{margin-top:18px;padding:20px;border-left:4px solid var(--brand-orange);border-radius:0 12px 12px 0;background:var(--brand-soft)}.site-font-preview h3{margin-bottom:6px;font-family:var(--page-font-title)}.site-font-preview .font-preview-subtitle{margin:0 0 8px;font-family:var(--page-font-subtitle);color:var(--brand-orange);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.site-font-preview .font-preview-body{margin-bottom:8px;font-family:var(--page-font-body)}.site-font-preview small{font-family:var(--page-font-content)}.bio-add-link-row{margin-top:14px;display:flex;justify-content:flex-start}.bio-add-link-row .admin-primary{min-width:180px}.bio-icon-select select{min-width:0}.admin-app,.management-shell{background:var(--brand-soft);color:var(--brand-navy)}.admin-sidebar{background:var(--brand-navy);color:#fff}.admin-sidebar nav button{color:#ffffffc7}.admin-sidebar nav button:hover{background:#ffffff12;color:#fff}.admin-sidebar nav button.active{background:var(--brand-orange);color:var(--brand-navy)}.admin-sidebar-signout{border-color:#ffffff40;background:#ffffff0d}.admin-main,.admin-content{background:var(--brand-soft)}.admin-panel,.admin-modal,.site-editor-scope,.admin-toolbar,.form-section{border-color:#01153120;background:#fff;box-shadow:0 12px 38px #0115310c}.admin-primary{border-color:var(--brand-navy);background:var(--brand-navy);color:#fff}.admin-primary:hover{border-color:var(--brand-orange);background:var(--brand-orange);color:var(--brand-navy)}.admin-secondary{border-color:#0115313d;background:#fff;color:var(--brand-navy)}.admin-secondary:hover{border-color:var(--brand-orange);color:var(--brand-navy)}.admin-text-button,.site-editor-tabs button.active,.admin-page-heading .eyebrow{color:var(--brand-orange)}.site-editor-tabs button.active{border-bottom-color:var(--brand-orange)}.admin-app input:focus,.admin-app textarea:focus,.admin-app select:focus{border-color:var(--brand-orange);box-shadow:0 0 0 3px #f37c2a24}@media(max-width:900px){.site-font-grid{grid-template-columns:1fr}.team-preview-compact .people-grid-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.home-page .hero{height:calc(100svh - 68px);min-height:580px}.home-page .hero-youtube{width:max(100vw,calc((100svh - 68px) * 16 / 9));height:max(calc(100svh - 68px),56.25vw)}.site-font-settings>header{display:grid}.testimonial-cta-stack .wide-cta{align-items:flex-start}}:root{--font-coolvetica: "Coolvetica", "Arial Rounded MT Bold", Arial, sans-serif;--font-montaser: "Montaser Arabic", Arial, sans-serif}.page-typography{--page-font-title: var(--font-coolvetica);--page-font-subtitle: var(--font-montaser);--page-font-body: var(--font-montaser);--page-font-content: var(--font-montaser)}.personalized-cta{padding:clamp(62px,7vw,104px) clamp(28px,6vw,104px)}.personalized-cta>div{width:min(100%,980px);max-width:none}.personalized-cta h2{max-width:920px;margin-inline:auto}.personalized-cta p{max-width:900px;margin:0 auto 24px;font-size:clamp(16px,1.4vw,19px)}.hero-cta-editor{padding:18px;border:1px solid #01153122;border-radius:14px;background:#f8f8f8}.hero-cta-editor>header{margin-bottom:14px}.hero-cta-editor>header h3{margin:0 0 5px;color:var(--brand-navy)}.hero-cta-editor>header p{margin:0;font-size:11px}.hero-cta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hero-cta-card{padding:16px;border:1px solid #0115311f;border-radius:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:#fff}.hero-cta-card>header{grid-column:1 / -1;padding-bottom:10px;border-bottom:1px solid #01153114}.hero-cta-card>header span{color:var(--brand-orange);font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.hero-cta-card>header h4{margin:4px 0 0;color:var(--brand-navy);font-size:17px}.hero-cta-card label{display:grid;align-content:start;gap:7px;color:var(--brand-navy);font-size:12px;font-weight:800}.hero-cta-card input{width:100%;min-height:44px;padding:0 12px;border:1px solid #0115312b;border-radius:10px;background:#fff;color:var(--brand-navy);font:inherit}.hero-cta-card small{color:#011531a6;font-weight:500;line-height:1.45}.font-library-manager{margin-top:26px;padding-top:24px;border-top:1px solid #0115311f}.font-library-manager>header h3{margin:5px 0;color:var(--brand-navy);font-size:21px}.font-library-manager>header p{margin:0;max-width:720px;font-size:11px}.font-preset-grid,.custom-font-list{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.custom-font-list{margin-top:12px}.font-library-card{min-height:78px;padding:14px;border:1px dashed #01153135;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#f8f8f8}.font-library-card.is-ready{border-style:solid;border-color:#2c8b6138;background:#f4fbf7}.font-library-card b,.font-library-card small{display:block}.font-library-card b{color:var(--brand-navy);font-size:17px}.font-library-card small{margin-top:4px;color:#011531a6;font-size:10px}.font-library-card label{position:relative;overflow:hidden;flex:0 0 auto;cursor:pointer}.font-library-card label input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.font-library-card .danger{min-height:38px;padding:0 12px;border:1px solid #b5473d40;border-radius:8px;background:#fff;color:#9b3028;cursor:pointer}.font-upload-box{margin-top:16px;padding:16px;border:1px solid #0115311f;border-radius:12px;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr) auto;align-items:end;gap:12px;background:#fff}.font-upload-box>label{display:grid;gap:7px;color:var(--brand-navy);font-size:11px;font-weight:800}.font-upload-box input[type=text],.font-upload-box>label>input:not([type=file]){min-height:44px;padding:0 12px;border:1px solid #0115312b;border-radius:9px}.font-file-picker{position:relative}.font-file-picker input{position:absolute;width:1px;height:1px;opacity:0}.font-file-picker span{min-height:44px;padding:0 12px;border:1px dashed #0115313d;border-radius:9px;display:flex;align-items:center;overflow:hidden;background:#f8f8f8;color:#011531a6;font-weight:600;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.site-editor-tabs button.active{background:var(--brand-navy);color:#fff;border-bottom-color:var(--brand-orange)}.site-editor-tabs button.active:hover{background:var(--brand-navy);color:#fff}.management-login-brand img,.snapshot-browser,.snapshot-hero,.snapshot-depoimentos-cta .snapshot-callout,.footer-admin-preview,.footer-admin-preview-faithful,.footer-preview-label,.footer-contact-card-head>span,.footer-social-card>i,.admin-mobile-signout,.admin-sidebar-signout{background-color:var(--brand-navy)}.snapshot-hero{background-image:linear-gradient(130deg,#011531,#17345b)}.snapshot-browser{color:#ffffffb8}.snapshot-browser>i{background:#ffffff57}.snapshot-hero-video em{background:#011531a6}.snapshot-depoimentos-cta .snapshot-callout,.footer-admin-preview,.footer-admin-preview-faithful{color:#fff}.footer-admin-preview-faithful{border-color:#ffffff24}.footer-preview-label{border-bottom-color:#ffffff1f}.footer-preview-nav{border-color:#ffffff1f}.footer-preview-socials i{border-color:#fff3}.admin-mobile-signout,.admin-sidebar-signout{border-color:#ffffff40;color:#fff}.bio-admin-preview[style*=linear-gradient]{background-blend-mode:multiply}@media(max-width:900px){.hero-cta-grid,.font-preset-grid,.custom-font-list,.font-upload-box,.hero-cta-card{grid-template-columns:1fr}.hero-cta-card>header{grid-column:auto}}@media(max-width:600px){.personalized-cta{padding-inline:24px}.font-library-card{align-items:stretch;flex-direction:column}.font-library-card label,.font-library-card button{width:100%;justify-content:center}}.home-page .hero-background{z-index:0}.home-page .hero-shade{z-index:1}.home-page .hero-content{z-index:3}.home-page .hero-copy{position:relative;z-index:4;max-width:min(54%,650px)}.home-page .hero-video-label{z-index:4}.home-page .hero-portrait{position:absolute;z-index:2;right:max(12px,calc((100vw - 1320px)/2));bottom:-2px;width:auto;height:min(91%,780px);max-width:51vw;object-fit:contain;object-position:right bottom;pointer-events:none;filter:drop-shadow(0 20px 34px #0000003d)}.site-section-card:has(.snapshot-inicio-hero-retrato) .site-editor-image>div{background-color:#eef1f4;background-image:linear-gradient(45deg,#dce2e8 25%,transparent 25%),linear-gradient(-45deg,#dce2e8 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#dce2e8 75%),linear-gradient(-45deg,transparent 75%,#dce2e8 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.site-section-card:has(.snapshot-inicio-hero-retrato) .site-editor-image img{object-fit:contain;background:transparent}.site-section-card:has(.snapshot-inicio-hero-retrato) .site-editor-image small{font-size:0}.site-section-card:has(.snapshot-inicio-hero-retrato) .site-editor-image small:after{content:"Use obrigatoriamente uma imagem PNG com fundo transparente, sem moldura. O recorte será mantido para a foto aparecer na frente do vídeo.";display:block;color:#8a3d18;font-size:11px;font-weight:750;line-height:1.5}@media(max-width:1100px){.home-page .hero-copy{max-width:58%}.home-page .hero-portrait{right:-26px;height:84%;max-width:54vw}}@media(max-width:760px){.home-page .hero-shade{background:linear-gradient(90deg,#011531f7,#011531e8 48%,#0115319c 78%,#01153175),linear-gradient(0deg,#01153199,transparent 58%)}.home-page .hero-copy{max-width:82%}.home-page .hero-portrait{right:-110px;height:68%;max-width:70vw;opacity:.72}.home-page .hero-video-label{display:none}}@media(max-width:520px){.home-page .hero-copy{max-width:100%}.home-page .hero-portrait{right:-145px;height:58%;opacity:.48}}.admin-editor:has(>.project-stepper:not(.content-stepper)) .admin-form-stack>.admin-panel.form-section.editor-group.editor-group-wide:first-child .editor-fields-grid{grid-template-columns:1fr}.admin-editor:has(>.project-stepper:not(.content-stepper)) .admin-form-stack>.admin-panel.form-section.editor-group.editor-group-wide:first-child .editor-fields-grid>label:nth-child(2){display:none}.admin-editor:has(>.project-stepper:not(.content-stepper)) .editor-group-classification{grid-column:1 / -1}.admin-editor:has(>.project-stepper:not(.content-stepper)) .editor-group-classification .editor-fields-grid{column-gap:18px;row-gap:20px;align-items:start}@media(min-width:1180px){.admin-editor:has(>.project-stepper:not(.content-stepper)) .editor-group-classification .editor-fields-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-editor:has(>.project-stepper:not(.content-stepper)) .editor-group-classification .tag-picker:not(.filter-value-picker){grid-column:1 / -1}}.live-project-preview.preview-project>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px}.live-project-preview.preview-project>div>span{min-width:0;display:grid;grid-template-rows:32px auto auto;align-items:start;justify-items:start}.live-project-preview.preview-project>div>span>svg{width:28px!important;height:28px!important;min-width:28px;max-width:28px;flex:0 0 28px}.project-card{height:100%;display:flex;flex-direction:column}.project-card .card-media{position:relative;flex:0 0 auto}.project-card .card-body{flex:1;display:flex;flex-direction:column;padding-bottom:16px}.project-card .project-card-title-row{min-width:0;margin-bottom:12px;display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:end;gap:10px}.project-card .project-card-title-row h3{min-width:0;min-height:2.36em;margin-bottom:0}.project-card .project-card-title-row .card-arrow{justify-self:end;align-self:end}.project-card .card-specs{width:100%;margin-top:auto;padding-top:12px;border-top:1px solid var(--line);display:block}.project-card .card-spec-list{width:100%;min-width:0;align-items:start}.project-card .card-spec-list-1{grid-template-columns:minmax(0,1fr);padding-inline:18px}.project-card .card-spec-list-2{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:12px;gap:12px}.project-card .card-spec-list-3{grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:6px;gap:9px}.project-card .card-spec-list-4{grid-template-columns:repeat(4,minmax(0,1fr));padding-inline:0;gap:clamp(4px,.65vw,8px)}.project-card .card-spec{min-width:0;max-width:100%}.project-card .card-spec>span{min-width:0;max-width:100%;overflow:hidden}.project-card .card-spec b,.project-card .card-spec small{max-width:100%}.project-card .card-spec b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card-gallery-arrow{position:absolute;top:50%;z-index:3;width:36px;height:36px;border:1px solid rgba(255,255,255,.38);border-radius:50%;display:grid;place-items:center;transform:translateY(-50%);background:#111111ad;color:#fff;box-shadow:0 5px 16px #0000002e;font:inherit;font-size:27px;line-height:1;cursor:pointer}.project-card-gallery-arrow-left{left:10px}.project-card-gallery-arrow-right{right:10px}.project-card-gallery-arrow:hover{background:#111111db}.project-card-gallery-arrow:focus-visible{outline:3px solid white;outline-offset:2px}@media(max-width:760px){.project-card .project-card-title-row h3{min-height:0}.project-card .card-spec-list-1,.project-card .card-spec-list-2,.project-card .card-spec-list-3,.project-card .card-spec-list-4{padding-inline:0}.project-card-gallery-arrow{width:34px;height:34px}.live-project-preview.preview-project>div>span>svg{width:26px!important;height:26px!important;min-width:26px;max-width:26px;flex-basis:26px}}.visual-markdown-editor{overflow:visible;border-radius:10px}.visual-editor-toolbar{position:sticky;z-index:3;top:0;padding:9px 10px;align-items:center;background:#f7f4f0}.visual-editor-toolbar button{min-height:32px;padding:0 10px;cursor:pointer}.visual-toolbar-divider{width:1px;height:22px;margin:0 2px;background:#ddd4cc}.visual-editor-surface{min-height:430px;max-height:680px;padding:22px 24px 42px;overflow:auto;outline:0;background:#fff;color:#25211d;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.65;white-space:normal}.visual-editor-surface:empty:before{content:attr(data-placeholder);color:#aaa29a;pointer-events:none}.visual-editor-surface p,.visual-editor-surface div{margin:0 0 1em}.visual-editor-surface h1,.visual-editor-surface h2,.visual-editor-surface h3{margin:1.25em 0 .45em;color:#111d31;font-family:Coolvetica,Arial Rounded MT Bold,Arial,sans-serif;font-weight:400;line-height:1.1}.visual-editor-surface h2{font-size:27px}.visual-editor-surface h3{font-size:21px}.visual-editor-surface ul,.visual-editor-surface ol{margin:.8em 0 1.2em;padding-left:1.5em}.visual-editor-surface li{margin:.3em 0}.visual-editor-surface blockquote{margin:1em 0;padding:12px 16px;border-left:4px solid var(--orange);background:#fff7f0}.visual-editor-surface a{color:#d95d0b;text-decoration:underline}.visual-editor-surface code{padding:2px 5px;border-radius:4px;background:#f0ece7;font-family:ui-monospace,Consolas,monospace;font-size:.9em}.visual-editor-surface pre{padding:14px;overflow:auto;border-radius:8px;background:#1d1b19;color:#fff}.visual-editor-help{padding:9px 13px;border-top:1px solid #eee7e0;display:flex;flex-wrap:wrap;gap:8px 20px;background:#fbfaf8;color:#746d66;font-size:10px}.markdown-source-details{border-top:1px solid #e7e0da;background:#faf8f5}.markdown-source-details summary{padding:11px 14px;cursor:pointer;color:#766f68;font-size:10px;font-weight:700}.visual-markdown-editor .markdown-source-details textarea{min-height:250px;border-top:1px solid #e7e0da!important;background:#fff;font:12px/1.55 ui-monospace,Consolas,monospace}.article:not(.video-article){max-width:820px}.article:not(.video-article)>.kicker,.article:not(.video-article)>h1,.article:not(.video-article)>.article-cover,.article:not(.video-article)>.article-body{width:min(100%,760px);margin-left:auto;margin-right:auto}.article:not(.video-article)>.kicker{display:block;margin-bottom:12px}.article:not(.video-article)>h1{margin-bottom:0;color:#071a36;font-family:Coolvetica,Arial Rounded MT Bold,Arial,sans-serif;font-size:clamp(2.35rem,4vw,3.45rem);font-weight:400;line-height:1.03;letter-spacing:-.035em}.article:not(.video-article)>.article-cover{max-height:430px;margin-top:28px;margin-bottom:34px;border-radius:12px;object-fit:cover}.article:not(.video-article)>.article-body,.article:not(.video-article)>.article-body .markdown-content{color:#172033;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:18px;font-weight:400;line-height:1.6}.article:not(.video-article) .article-body p,.article:not(.video-article) .article-body .markdown-content p{margin:0 0 1.25em;color:#172033;line-height:1.6}.article:not(.video-article) .article-body h1,.article:not(.video-article) .article-body h2,.article:not(.video-article) .article-body h3,.article:not(.video-article) .article-body .markdown-content h1,.article:not(.video-article) .article-body .markdown-content h2,.article:not(.video-article) .article-body .markdown-content h3{color:#071a36;font-family:Coolvetica,Arial Rounded MT Bold,Arial,sans-serif;font-weight:400;letter-spacing:-.02em}.article:not(.video-article) .article-body h2,.article:not(.video-article) .article-body .markdown-content h2{margin:1.55em 0 .55em;font-size:30px;line-height:1.12}.article:not(.video-article) .article-body h3,.article:not(.video-article) .article-body .markdown-content h3{margin:1.35em 0 .5em;font-size:23px;line-height:1.18}.article:not(.video-article) .article-body ul,.article:not(.video-article) .article-body ol{margin:.7em 0 1.3em;padding-left:1.35em}.article:not(.video-article) .article-body li{margin:.25em 0}.article:not(.video-article) .article-body strong{font-weight:700}@media(max-width:760px){.visual-editor-surface{min-height:360px;padding:18px 16px 34px}.visual-toolbar-divider{display:none}.article:not(.video-article)>h1{font-size:clamp(2.1rem,10vw,3rem)}.article:not(.video-article)>.article-cover{margin-top:22px;margin-bottom:28px}.article:not(.video-article)>.article-body,.article:not(.video-article)>.article-body .markdown-content{font-size:17px}}.visual-markdown-editor{overflow:hidden;border:1px solid #d9d2ca;border-radius:10px;background:#fff;box-shadow:0 1px #211b1708}.editor-mode-tabs{min-height:44px;padding:6px 8px;border-bottom:1px solid #e5dfd8;display:flex;align-items:center;gap:6px;background:#f6f3ef}.editor-mode-tabs button{min-height:31px;padding:0 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:#655e57;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.editor-mode-tabs button.active{border-color:#d8d0c7;background:#fff;color:#201c18;box-shadow:0 1px 3px #21170f0c}.editor-mode-tabs>span{margin-left:auto;padding-right:5px;color:#8a827a;font-size:10px}.visual-markdown-editor .visual-editor-toolbar{position:sticky;z-index:4;top:0;margin:0;padding:8px 10px;border-bottom:1px solid #e7e0da;background:#fbf9f6;box-shadow:0 4px 10px #21170f08}.visual-markdown-editor .visual-editor-toolbar button{min-height:32px;padding:0 10px;border-color:#ddd6ce;background:#fff;cursor:pointer}.visual-markdown-editor .visual-editor-toolbar button:hover{border-color:#bfb5ab;background:#fffdfb}.visual-markdown-editor .visual-editor-surface{min-height:520px;max-height:720px;padding:26px 30px 56px;overflow:auto;outline:0;background:#fff;caret-color:#ff6900;color:#22201d;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.65;white-space:normal;overflow-wrap:anywhere}.visual-markdown-editor .visual-editor-surface:focus{box-shadow:inset 3px 0 #ff6900}.visual-markdown-editor .visual-editor-surface:empty:before{content:attr(data-placeholder);color:#aaa29a;pointer-events:none}.visual-markdown-editor .visual-editor-surface p,.visual-markdown-editor .visual-editor-surface>div{margin:0 0 1.15em;min-height:1.2em}.visual-markdown-editor .visual-editor-surface h1,.visual-markdown-editor .visual-editor-surface h2,.visual-markdown-editor .visual-editor-surface h3{margin:1.45em 0 .55em;color:#071a36;font-family:Coolvetica,Arial Rounded MT Bold,Arial,sans-serif;font-weight:400;line-height:1.12}.visual-markdown-editor .visual-editor-surface h1:first-child,.visual-markdown-editor .visual-editor-surface h2:first-child,.visual-markdown-editor .visual-editor-surface h3:first-child{margin-top:0}.visual-markdown-editor .visual-editor-surface h1{font-size:31px}.visual-markdown-editor .visual-editor-surface h2{font-size:27px}.visual-markdown-editor .visual-editor-surface h3{font-size:21px}.visual-markdown-editor .visual-editor-surface strong{font-weight:750}.visual-markdown-editor .visual-editor-surface ul,.visual-markdown-editor .visual-editor-surface ol{margin:.8em 0 1.25em;padding-left:1.7em}.visual-markdown-editor .visual-editor-surface li{margin:.34em 0;padding-left:.12em}.visual-markdown-editor .visual-editor-surface blockquote{margin:1.15em 0;padding:13px 17px;border-left:4px solid var(--orange);border-radius:0 7px 7px 0;background:#fff7f0}.visual-markdown-editor .visual-editor-surface blockquote p:last-child{margin-bottom:0}.visual-markdown-editor .visual-editor-surface a{color:#c95100;text-decoration:underline}.visual-markdown-editor .visual-editor-surface code{padding:2px 5px;border-radius:4px;background:#f0ece7;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em}.visual-markdown-editor .visual-editor-surface pre{margin:1.15em 0;padding:15px;overflow:auto;border-radius:8px;background:#1d1b19;color:#fff}.visual-markdown-editor .visual-editor-surface hr{margin:1.6em 0;border:0;border-top:1px solid #ddd5cd}.visual-markdown-editor .visual-editor-surface table{width:100%;margin:1.25em 0 1.55em;border-collapse:collapse;table-layout:auto;font-size:14px}.visual-markdown-editor .visual-editor-surface th,.visual-markdown-editor .visual-editor-surface td{min-width:100px;padding:10px 12px;border:1px solid #ddd6ce;vertical-align:top;text-align:left}.visual-markdown-editor .visual-editor-surface th{background:#f7f3ef;font-weight:750}.visual-markdown-editor .visual-editor-help{padding:9px 13px;border-top:1px solid #eee7e0;display:flex;flex-wrap:wrap;gap:8px 20px;background:#fbfaf8;color:#746d66;font-size:10px}.markdown-source-mode{background:#fff}.visual-markdown-editor .markdown-source-mode textarea{width:100%;min-height:560px;max-height:720px;padding:22px 24px;border:0!important;border-radius:0!important;resize:vertical;outline:0;background:#171717;color:#f4f1ed;caret-color:#ff8a3d;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;-moz-tab-size:2;tab-size:2;white-space:pre-wrap}.visual-markdown-editor .markdown-source-mode>small{padding:10px 13px;display:block;border-top:1px solid #2a2928;background:#211f1d;color:#c0b8b0;font-size:10px}.visual-markdown-editor .markdown-source-mode>small code{color:#ffb27f}@media(max-width:760px){.editor-mode-tabs{flex-wrap:wrap}.editor-mode-tabs>span{width:100%;margin-left:4px;padding-bottom:3px}.visual-markdown-editor .visual-editor-surface{min-height:420px;padding:20px 17px 44px}.visual-markdown-editor .markdown-source-mode textarea{min-height:440px;padding:18px 16px}}.article-link-tool{position:relative;display:inline-flex}.article-link-popover{position:absolute;z-index:30;left:0;top:calc(100% + 7px);width:min(410px,calc(100vw - 56px));padding:12px;border:1px solid #d8d0c8;border-radius:10px;background:#fff;box-shadow:0 18px 46px #24170f24}.article-link-popover>strong,.article-link-popover>small{display:block}.article-link-popover>strong{margin-bottom:4px;color:#211d19;font-size:12px}.article-link-popover>small{margin-bottom:10px;color:#756d65;font-size:10px;line-height:1.45}.article-link-popover>input{width:100%;min-height:38px;padding:0 10px;border:1px solid #dcd4cc;border-radius:7px;outline:0;font:inherit;font-size:11px}.article-link-popover>input:focus{border-color:var(--orange);box-shadow:0 0 0 2px #ff690018}.article-link-results{max-height:250px;margin-top:8px;overflow:auto;display:grid;gap:3px}.visual-markdown-editor .article-link-results>button{min-height:42px;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:#29241f;text-align:left;font-size:11px;font-weight:600}.visual-markdown-editor .article-link-results>button>span,.visual-markdown-editor .article-link-results>button>small{display:block}.visual-markdown-editor .article-link-results>button>small{margin-top:2px;color:#837970;font-size:9px;font-weight:500}.visual-markdown-editor .article-link-results>button:hover{border:0;background:#fff2e8}.article-link-results>span{padding:10px 8px;color:#7c746c;font-size:10px}.article-link-results>.article-link-error{color:#a34236}.visual-markdown-editor .visual-editor-surface u,.markdown-content u{text-decoration-line:underline;text-decoration-thickness:.09em;text-underline-offset:.14em}@media(max-width:760px){.article-link-tool{position:static}.visual-markdown-editor .visual-editor-toolbar{position:relative}.article-link-popover{left:8px;right:8px;top:calc(100% + 6px);width:auto}}.visual-markdown-editor .visual-editor-surface{cursor:text;user-select:text;-webkit-user-select:text}.visual-markdown-editor .visual-editor-surface *{cursor:text}.visual-markdown-editor .visual-editor-toolbar,.visual-markdown-editor .editor-mode-tabs{user-select:none;-webkit-user-select:none}.visual-markdown-editor .visual-editor-surface::selection,.visual-markdown-editor .visual-editor-surface *::selection{background:#ff690026}.video-article{max-width:820px}.video-article>.kicker,.video-article>h1,.video-article>.video-player,.video-article>.article-body{width:min(100%,760px);margin-left:auto;margin-right:auto}.video-article>.kicker{display:block;margin-bottom:12px}.video-article>h1{margin-bottom:0;color:#071a36;font-family:Coolvetica,Arial Rounded MT Bold,Arial,sans-serif;font-size:clamp(2.35rem,4vw,3.45rem);font-weight:400;line-height:1.03;letter-spacing:-.035em}.video-article>.video-player{min-height:0;aspect-ratio:16 / 9;margin-top:28px;margin-bottom:34px;padding:0;display:block;overflow:hidden;border-radius:12px;background-color:#111}.video-article>.video-player iframe{width:100%;height:100%;border:0;display:block}.video-article>.article-body,.video-article>.article-body .markdown-content{color:#172033;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:18px;font-weight:400;line-height:1.6}.video-article .article-body p,.video-article .article-body .markdown-content p{margin:0 0 1.25em;color:#172033;line-height:1.6}.video-article .article-body h1,.video-article .article-body h2,.video-article .article-body h3,.video-article .article-body .markdown-content h1,.video-article .article-body .markdown-content h2,.video-article .article-body .markdown-content h3{color:#071a36;font-family:Coolvetica,Arial Rounded MT Bold,Arial,sans-serif;font-weight:400;letter-spacing:-.02em}.video-article .article-body h2,.video-article .article-body .markdown-content h2{margin:1.55em 0 .55em;font-size:30px;line-height:1.12}.video-article .article-body h3,.video-article .article-body .markdown-content h3{margin:1.35em 0 .5em;font-size:23px;line-height:1.18}.video-article .article-body ul,.video-article .article-body ol{margin:.7em 0 1.3em;padding-left:1.35em}.video-article .article-body li{margin:.25em 0}.video-article .article-body strong{font-weight:700}.markdown-field{min-width:0;display:grid;gap:8px}.markdown-field-label{color:#332f2b;font-size:12px;font-weight:700}.visual-markdown-editor-compact .visual-editor-toolbar{padding:7px 8px}.visual-markdown-editor-compact .visual-editor-toolbar button{min-height:29px;padding-inline:8px;font-size:11px}.visual-markdown-editor-compact .visual-editor-surface{min-height:180px;max-height:320px;padding:16px 18px 28px;font-size:15px;line-height:1.55}.visual-markdown-editor-compact .visual-editor-help{padding:7px 10px}.visual-markdown-editor-compact .markdown-source-mode textarea{min-height:180px}.article-body .article-cta{width:min(calc(100% + 160px),920px);margin:42px 0 30px 50%;padding:22px 24px;transform:translate(-50%);border:1px solid #ded7cf;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:28px;background:#f7f4ef;color:#172033;box-shadow:0 10px 28px #21180f0d;font-family:Inter,Segoe UI,Arial,sans-serif}.article-cta-copy{min-width:0;flex:1 1 auto}.article-cta-copy .markdown-content,.article-cta-copy .markdown-content p{margin:0;color:inherit;font:inherit;font-weight:400;line-height:1.55}.article-cta-copy .markdown-content>*+*{margin-top:.55em}.article-cta-copy .markdown-content strong{font-weight:700}.article-cta-copy .markdown-content h1,.article-cta-copy .markdown-content h2,.article-cta-copy .markdown-content h3{margin:0 0 .35em;color:inherit;font-family:inherit;font-size:1.08em;font-weight:600;line-height:1.3;letter-spacing:0}.article-cta-button{min-width:220px;max-width:280px;min-height:48px;padding:11px 28px;border-radius:10px;flex:0 0 auto;white-space:normal;text-align:center;line-height:1.25;font-weight:650}@media(max-width:920px){.article-body .article-cta{width:100%;margin-left:0;transform:none}}@media(max-width:760px){.video-article>h1{font-size:clamp(2.1rem,10vw,3rem)}.video-article>.video-player{margin-top:22px;margin-bottom:28px}.video-article>.article-body,.video-article>.article-body .markdown-content{font-size:17px}.article-body .article-cta{padding:18px;align-items:stretch;flex-direction:column;gap:16px}.article-cta-button{width:100%;max-width:none}.visual-markdown-editor-compact .visual-editor-surface{min-height:160px}}.personalized-cta{padding-inline:clamp(24px,5vw,72px)}.personalized-cta>div{width:min(100%,1080px);max-width:none}.personalized-cta h2{width:min(100%,980px);margin:0 auto 14px;line-height:1.03;text-wrap:balance}.personalized-cta p{width:min(100%,900px);margin:0 auto 28px;line-height:1.55;text-wrap:balance}.benefits-grid article{min-height:150px;padding:25px}.benefits-grid span{width:34px;height:34px;border-radius:9px;font-size:11px;line-height:1}.benefits-grid h3{margin:18px 0 7px;font-size:clamp(16px,1.2vw,18px);line-height:1.18}.benefits-grid p{font-size:clamp(12px,.92vw,13px);line-height:1.55}@media(max-width:760px){.personalized-cta{min-height:0;padding-block:48px}.personalized-cta h2{font-size:clamp(1.85rem,9vw,2.45rem);line-height:1.04}.personalized-cta p{margin-bottom:24px;font-size:15px}.benefits-grid article{min-height:142px;padding:22px}.benefits-grid h3{font-size:16px}.benefits-grid p{font-size:12px}}.cases-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(18px,2vw,26px)}.case-card{min-width:0;display:grid;grid-template-columns:1fr;align-content:start}.case-feature{grid-column:1 / -1;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:stretch}.case-media{min-width:0;padding:12px;display:grid;align-content:start;gap:10px;background:#f5f2ee}.case-image{width:100%;height:auto;min-height:0;aspect-ratio:16 / 10;border-radius:12px;object-fit:cover}.case-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px}.case-gallery img{width:100%;height:auto;aspect-ratio:4 / 3;border-radius:10px;object-fit:cover}.case-copy{align-self:center}.case-feature .case-copy{padding:clamp(32px,4vw,56px)}.testimonial-cta-stack{margin-top:clamp(36px,4vw,58px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(16px,2vw,24px)}.testimonial-cta-stack .wide-cta{min-width:0;min-height:260px;padding:clamp(30px,3.2vw,44px);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:28px;border-radius:20px}.testimonial-cta-stack .wide-cta>div{width:100%;max-width:560px}.testimonial-cta-stack .wide-cta .kicker{margin-bottom:12px}.testimonial-cta-stack .wide-cta h2{max-width:17ch;margin:0 0 10px;text-wrap:balance}.testimonial-cta-stack .wide-cta p{max-width:54ch;margin:0}.testimonial-cta-stack .wide-cta>.button{align-self:flex-start;min-width:220px;max-width:100%;padding-inline:28px;white-space:normal;text-align:center;line-height:1.25}@media(max-width:1000px){.cases-grid,.case-feature{grid-template-columns:1fr}.case-feature{grid-column:auto}}@media(max-width:900px){.testimonial-cta-stack{grid-template-columns:1fr}.testimonial-cta-stack .wide-cta{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px}.testimonial-cta-stack .wide-cta>.button{align-self:center}}@media(max-width:640px){.case-media{padding:8px}.case-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.testimonial-cta-stack .wide-cta{padding:28px 24px;display:flex;align-items:stretch;gap:22px}.testimonial-cta-stack .wide-cta h2{max-width:none}.testimonial-cta-stack .wide-cta>.button{width:100%;min-width:0}}.site-section-preview{--preview-navy: #011531;--preview-orange: #f47b20;--preview-paper: #f5f3f0}.snapshot-inicio-hero .snapshot-hero{background-color:var(--preview-navy);background-image:linear-gradient(90deg,#011531f2,#011531c9 58%,#01153168)}.snapshot-inicio-hero .snapshot-hero h3{max-width:300px;font-size:31px}.snapshot-inicio-hero .snapshot-hero p{max-width:300px}.snapshot-inicio-hero-retrato .snapshot-callout{position:relative;overflow:hidden;min-height:272px;background:linear-gradient(125deg,#011531 0,#011531 58%,#17345b);color:#fff}.snapshot-inicio-hero-retrato .snapshot-callout>*{display:none}.snapshot-inicio-hero-retrato .snapshot-callout:before{content:"";position:absolute;right:28px;bottom:0;width:42%;height:88%;border-radius:48% 48% 8px 8px;background:linear-gradient(180deg,#ebe9e5 0,#ebe9e5 24%,#a9a7a2 24%,#a9a7a2);opacity:.95}.snapshot-inicio-hero-retrato .snapshot-callout:after{content:"Retrato PNG sobre o fundo da primeira tela";position:absolute;left:30px;top:50%;max-width:170px;color:#fff;font-size:15px;font-weight:800;line-height:1.25;transform:translateY(-50%)}.snapshot-inicio-beneficios .snapshot-callout{align-content:start;min-height:272px;padding:28px;background:#fff}.snapshot-inicio-beneficios .snapshot-callout:after{content:"";width:100%;height:112px;margin-top:14px;border-radius:8px;background:linear-gradient(90deg,#f1efec 0 31%,transparent 31% 34%,#f1efec 34% 65%,transparent 65% 68%,#f1efec 68% 100%),linear-gradient(#f1efec 0 48%,transparent 48% 54%,#f1efec 54% 100%)}.site-section-preview[class*=snapshot-inicio-beneficio-] .snapshot-callout{position:relative;align-content:start;min-height:272px;padding:74px 28px 28px;border:22px solid white;border-radius:30px;background:#f3f0ec}.site-section-preview[class*=snapshot-inicio-beneficio-] .snapshot-callout:before{position:absolute;left:28px;top:24px;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--preview-orange);color:#fff;font-size:9px;font-weight:850}.snapshot-inicio-beneficio-01 .snapshot-callout:before{content:"01"}.snapshot-inicio-beneficio-02 .snapshot-callout:before{content:"02"}.snapshot-inicio-beneficio-03 .snapshot-callout:before{content:"03"}.snapshot-inicio-beneficio-04 .snapshot-callout:before{content:"04"}.snapshot-inicio-beneficio-05 .snapshot-callout:before{content:"05"}.snapshot-inicio-beneficio-06 .snapshot-callout:before{content:"06"}.site-section-preview[class*=snapshot-inicio-beneficio-] .snapshot-callout>span{display:none}.site-section-preview[class*=snapshot-inicio-beneficio-] .snapshot-callout h3{max-width:260px;font-size:23px}.snapshot-inicio-personalizado .snapshot-callout,.snapshot-inicio-cta-equipe .snapshot-callout{padding:36px;align-content:center;justify-items:center;background:linear-gradient(130deg,#10243d,#011531);color:#fff;text-align:center}.snapshot-inicio-personalizado .snapshot-callout h3,.snapshot-inicio-cta-equipe .snapshot-callout h3{max-width:420px;text-wrap:balance}.snapshot-inicio-personalizado .snapshot-callout p,.snapshot-inicio-cta-equipe .snapshot-callout p{max-width:410px}.snapshot-inicio-projetos .snapshot-list{background:#fff}.snapshot-inicio-projetos .snapshot-cards i{min-height:104px;background:linear-gradient(#c9c4bc 0,#c9c4bc 62%,#fff 62%,#fff);box-shadow:inset 0 -20px #fff,inset 0 -21px #e3ddd6}.snapshot-inicio-depoimentos .snapshot-cards{grid-template-columns:1.25fr .75fr}.snapshot-inicio-depoimentos .snapshot-cards i:first-child{min-height:108px;background:linear-gradient(90deg,#c8c2ba 0,#c8c2ba 48%,#fff 48%,#fff)}.snapshot-inicio-depoimentos .snapshot-cards i:nth-child(2){min-height:108px;background:linear-gradient(#fff7ef,#fff7ef)}.snapshot-inicio-depoimentos .snapshot-cards i:nth-child(3){display:none}.snapshot-inicio-conteudos .snapshot-cards i{background:linear-gradient(#d3cdc5 0,#d3cdc5 54%,#fff 54%,#fff)}.snapshot-inicio-bruna .snapshot-split{grid-template-columns:.9fr 1.1fr;background:#f4f2ef}.snapshot-inicio-bruna .snapshot-split>div:last-child{padding:34px}.snapshot-inicio-bruna .snapshot-split>div:last-child>span{display:none}.snapshot-inicio-bruna .snapshot-split>div:last-child:before{content:"BRUNA BAROLLO";margin-bottom:7px;color:var(--preview-orange);font-size:7px;font-weight:850;letter-spacing:.13em}.snapshot-inicio-bruna .snapshot-photo{background-color:#ddd8d1}.site-section-card:has(.snapshot-inicio-bruna) .site-section-fields>label:has(input[placeholder="Bruna Barollo"]){font-size:0}.site-section-card:has(.snapshot-inicio-bruna) .site-section-fields>label:has(input[placeholder="Bruna Barollo"]):before{content:"Nome / título exibido no bloco";font-size:12px}.site-section-card:has(.snapshot-inicio-bruna) .site-section-fields>label:has(input[placeholder="Bruna Barollo"]) input{font-size:12px}.site-section-card:has(.snapshot-inicio-bruna) .site-section-fields>label.site-editor-wide:has(textarea){font-size:0}.site-section-card:has(.snapshot-inicio-bruna) .site-section-fields>label.site-editor-wide:has(textarea):before{content:"Texto sobre a Bruna na página inicial";font-size:12px}.site-section-card:has(.snapshot-inicio-bruna) .site-section-fields>label.site-editor-wide:has(textarea) textarea{font-size:12px;line-height:1.5}.snapshot-inicio-equipe .snapshot-cards i,.snapshot-equipe-team-list .snapshot-cards i{min-height:100px;border:0;background:radial-gradient(circle at 50% 28%,#c9c4bc 0 22px,transparent 23px),linear-gradient(#fff,#fff);box-shadow:inset 0 0 0 1px #e3ddd6}.snapshot-equipe-hero .snapshot-hero{position:relative;min-height:272px;padding:44px 28px 36px 51%;background:#fff!important;color:var(--preview-navy)}.snapshot-equipe-hero .snapshot-hero:before{content:"";position:absolute;left:22px;top:22px;bottom:22px;width:42%;border-radius:9px;background:linear-gradient(145deg,#d3cec7,#ebe8e3)}.snapshot-equipe-hero .snapshot-hero h3{font-size:25px}.snapshot-equipe-hero .snapshot-hero p{font-size:0}.snapshot-equipe-hero .snapshot-hero p:before{content:"Bruna Barollo · função e biografia vêm do perfil da Bruna";font-size:8px;line-height:1.45}.snapshot-depoimentos-hero .snapshot-hero{min-height:272px;padding:48px 34px;align-content:start;background:#fff!important;color:var(--preview-navy)}.snapshot-depoimentos-hero .snapshot-hero h3{max-width:420px}.snapshot-depoimentos-personalizado .snapshot-callout,.snapshot-depoimentos-cta .snapshot-callout{min-height:272px;padding:38px;align-content:center}.snapshot-depoimentos-personalizado .snapshot-callout{background:var(--preview-navy);color:#fff}.snapshot-depoimentos-cta .snapshot-callout{border:1px solid #d9d5cf;background:#f8f8f8;color:var(--preview-navy)}.site-section-preview[class*=snapshot-rodape-] .snapshot-callout{min-height:272px;padding:42px 34px;align-content:start;background:var(--preview-navy);color:#fff}.site-section-preview[class*=snapshot-rodape-] .snapshot-callout:after{content:"";width:100%;height:1px;margin-top:28px;background:#ffffff24}.site-section-preview[class*=snapshot-rodape-] .snapshot-callout h3{font-size:20px}.site-section-preview[class*=snapshot-rodape-] .snapshot-callout p{max-width:300px;color:#ffffffbd}@media(max-width:700px){.snapshot-equipe-hero .snapshot-hero{padding:150px 24px 28px}.snapshot-equipe-hero .snapshot-hero:before{left:24px;right:24px;top:20px;bottom:auto;width:auto;height:112px}.snapshot-inicio-depoimentos .snapshot-cards{grid-template-columns:1fr}.snapshot-inicio-depoimentos .snapshot-cards i:nth-child(2){display:block}}.hero-video-current{padding:16px;border:1px solid #d9d0c7;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff}.hero-video-current>div:first-child{min-width:0;display:grid;gap:4px}.hero-video-current b,.hero-video-current small{display:block}.hero-video-current b{max-width:520px;overflow:hidden;color:#231f1b;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.hero-video-current small{color:#746d66;font-size:11px;line-height:1.45}.hero-video-status{width:fit-content;padding:3px 7px;border-radius:999px;background:#e9f7ed;color:#287540;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.hero-video-current-actions{flex:0 0 auto;display:flex;align-items:center;gap:10px}.hero-youtube{pointer-events:none}@media(max-width:700px){.hero-video-current,.hero-video-current-actions{align-items:stretch;flex-direction:column}.hero-video-current-actions>*{width:100%}}.cases-grid .case-card{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:stretch}.cases-grid .case-feature{grid-column:1 / -1;grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr)}.case-media{min-width:0;min-height:360px;display:grid;align-self:stretch;background:#eee9e2}.case-media.has-gallery{height:100%;grid-template-columns:minmax(0,1fr) minmax(118px,156px);grid-template-rows:minmax(0,1fr);gap:8px;padding:8px}.case-media-button,.case-gallery-button{position:relative;min-width:0;padding:0;overflow:hidden;border:0;border-radius:12px;background:#e5dfd7;cursor:zoom-in}.case-media-primary{height:100%;min-height:360px}.case-media-primary .case-image{width:100%;height:100%;min-height:360px;border-radius:12px;object-fit:cover}.case-feature .case-media-primary,.case-feature .case-media-primary .case-image{height:100%;min-height:480px}.case-gallery{min-width:0;height:100%;max-height:none;overflow:auto;display:grid;grid-auto-rows:minmax(112px,1fr);gap:8px;scrollbar-width:thin}.case-gallery-button img,.case-gallery-button .media-fallback{width:100%;height:100%;min-height:112px;object-fit:cover}.page-typography .case-copy{font-family:var(--page-font-body)}.page-typography .case-copy h2{font-family:var(--page-font-title)}.page-typography .case-copy .kicker{font-family:var(--page-font-subtitle)}.page-typography .case-copy .person-inline,.page-typography .case-copy .text-link{font-family:var(--page-font-content)}.page-typography .case-copy blockquote{font-family:var(--page-font-body)}.case-media-expand,.case-gallery-button>span{position:absolute;right:10px;bottom:10px;padding:6px 9px;border-radius:999px;background:#091a31dd;color:#fff;font-size:10px;font-weight:800;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease}.case-media-button:hover .case-media-expand,.case-gallery-button:hover>span,.case-media-button:focus-visible .case-media-expand,.case-gallery-button:focus-visible>span{opacity:1;transform:translateY(0)}.testimonial-lightbox{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;padding:clamp(18px,4vw,48px);display:grid;place-items:center;background:#061225ed;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.testimonial-lightbox figure{width:min(94vw,1320px);height:min(88vh,900px);margin:0;display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:12px}.testimonial-lightbox figure>img,.testimonial-lightbox figure>.media-fallback{width:100%;height:100%;max-width:100%;max-height:calc(88vh - 42px);border-radius:16px;object-fit:contain;background:#0b1627;box-shadow:0 24px 80px #0008}.testimonial-lightbox figcaption{color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em}.testimonial-lightbox-close,.testimonial-lightbox-nav{position:fixed;z-index:2;border:1px solid #ffffff40;display:grid;place-items:center;background:#061225cc;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.testimonial-lightbox-close{right:24px;top:24px;width:46px;height:46px;border-radius:50%;font-size:30px;line-height:1}.testimonial-lightbox-nav{top:50%;width:52px;height:72px;border-radius:14px;transform:translateY(-50%);font-size:38px}.testimonial-lightbox-nav.previous{left:24px}.testimonial-lightbox-nav.next{right:24px}@media(max-width:1050px){.cases-grid{grid-template-columns:1fr}.cases-grid .case-card,.cases-grid .case-feature{grid-column:auto;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}}@media(max-width:760px){.cases-grid .case-card,.cases-grid .case-feature{grid-template-columns:1fr}.case-media.has-gallery{height:auto;grid-template-columns:1fr;grid-template-rows:auto auto}.case-media,.case-media-primary,.case-media-primary .case-image,.case-feature .case-media-primary,.case-feature .case-media-primary .case-image{height:auto;min-height:300px}.case-gallery{height:auto;max-height:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:110px}.testimonial-lightbox{padding:14px}.testimonial-lightbox-close{right:12px;top:12px}.testimonial-lightbox-nav{top:auto;bottom:16px;width:48px;height:48px;border-radius:50%;transform:none}.testimonial-lightbox-nav.previous{left:16px}.testimonial-lightbox-nav.next{right:16px}}.cases-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2vw,28px);align-items:start}.cases-grid .case-card{min-width:0;min-height:300px;display:grid;grid-template-columns:minmax(180px,42%) minmax(0,1fr);align-items:stretch;overflow:hidden;border:1px solid #ded8d0;border-radius:18px;background:#fff}.cases-grid .case-feature{grid-column:1 / -1;min-height:0;grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);align-items:start}.cases-grid .case-card:not(.case-feature) .case-media{height:auto;min-height:300px;align-self:stretch;padding:0;background:#eee9e2}.cases-grid .case-card:not(.case-feature) .case-media-primary,.cases-grid .case-card:not(.case-feature) .case-media-primary .case-image{width:100%;height:100%;min-height:300px;border-radius:0}.cases-grid .case-feature .case-media{height:clamp(440px,47vw,610px);min-height:440px;align-self:start;background:transparent}.cases-grid .case-feature .case-media.has-gallery{height:clamp(440px,47vw,610px);grid-template-columns:minmax(0,1fr) minmax(112px,148px);grid-template-rows:minmax(0,1fr)}.cases-grid .case-feature .case-media-primary,.cases-grid .case-feature .case-media-primary .case-image{width:100%;height:100%;min-height:0}.cases-grid .case-feature .case-gallery{height:100%;min-height:0;max-height:none;grid-auto-rows:minmax(98px,1fr);overflow-y:auto;overscroll-behavior:contain}.cases-grid .case-copy{min-width:0;padding:clamp(22px,2.4vw,34px);display:flex;flex-direction:column;align-items:flex-start;gap:12px}.cases-grid .case-card:not(.case-feature) .case-copy{padding:22px 20px}.cases-grid .case-copy h2{width:100%;margin:0;font-size:clamp(26px,2.2vw,38px);line-height:1.02;overflow-wrap:anywhere;text-wrap:balance}.cases-grid .case-card:not(.case-feature) .case-copy h2{font-size:clamp(25px,1.9vw,32px)}.cases-grid .case-copy blockquote{width:100%;margin:4px 0 0;line-height:1.5;overflow-wrap:anywhere}.cases-grid .case-card:not(.case-feature) .case-copy blockquote{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;overflow:hidden}.cases-grid .case-copy .person-inline{width:100%;min-width:0}.case-media-primary{position:relative}.case-media-count{position:absolute;right:10px;bottom:10px;z-index:2;padding:7px 10px;border-radius:999px;background:#091a31e8;color:#fff;font-family:var(--page-font-content, sans-serif);font-size:11px;font-weight:700;line-height:1;box-shadow:0 5px 18px #0003}.reviews-carousel-section{margin-top:clamp(48px,6vw,84px);padding-top:clamp(34px,4vw,52px);border-top:1px solid #e4ded6}.reviews-carousel-heading{max-width:680px;margin-bottom:24px}.reviews-carousel-heading .kicker{display:block;margin-bottom:8px;font-family:var(--page-font-subtitle)}.reviews-carousel-heading h2{margin:0;font-family:var(--page-font-title);font-size:clamp(34px,4vw,54px);line-height:.98;text-wrap:balance}.reviews-carousel-shell{position:relative;min-height:360px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:clamp(18px,2.4vw,28px);overflow:hidden;border:1px solid #ddd7cf;border-radius:20px;background:#f5f1eb}.reviews-carousel-slide{width:100%;height:clamp(360px,53vw,610px);padding:0;display:grid;place-items:center;overflow:auto;border:0;border-radius:14px;background:#fff;cursor:zoom-in}.reviews-carousel-slide img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;image-rendering:auto;background:#fff}.reviews-carousel-slide .media-fallback{width:100%;height:100%;object-fit:contain;background:#fff}.reviews-carousel-nav{width:48px;height:48px;border:1px solid #d6cfc6;border-radius:50%;display:grid;place-items:center;background:#fff;color:#091a31;font:700 32px/1 sans-serif;cursor:pointer;box-shadow:0 8px 24px #091a3114}.reviews-carousel-progress{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#68717d;font-family:var(--page-font-content);font-size:12px}.reviews-carousel-progress>div{display:flex;align-items:center;gap:7px}.reviews-carousel-progress button{width:22px;height:5px;padding:0;border:0;border-radius:999px;background:#d4cec5;cursor:pointer;transition:width .18s ease,background .18s ease}.reviews-carousel-progress button.active{width:38px;background:#f5822a}@media(min-width:761px){.reviews-carousel-shell,.reviews-carousel-progress{width:min(100%,960px);margin-inline:auto}.reviews-carousel-shell{min-height:0;grid-template-columns:44px minmax(0,1fr) 44px;gap:12px;padding:18px}.reviews-carousel-slide{height:min(50vw,520px)}.reviews-carousel-nav{width:44px;height:44px;font-size:28px}.reviews-carousel-progress{margin-top:12px}}@media(max-width:1080px){.cases-grid{grid-template-columns:1fr}.cases-grid .case-feature{grid-column:auto;grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr)}.cases-grid .case-card:not(.case-feature){grid-template-columns:minmax(220px,34%) minmax(0,1fr)}}@media(max-width:760px){.cases-grid .case-card,.cases-grid .case-feature,.cases-grid .case-card:not(.case-feature){grid-template-columns:1fr}.cases-grid .case-feature .case-media,.cases-grid .case-feature .case-media.has-gallery{height:auto;min-height:0}.cases-grid .case-feature .case-media.has-gallery{grid-template-columns:1fr;grid-template-rows:auto auto}.cases-grid .case-feature .case-media-primary,.cases-grid .case-feature .case-media-primary .case-image,.cases-grid .case-card:not(.case-feature) .case-media,.cases-grid .case-card:not(.case-feature) .case-media-primary,.cases-grid .case-card:not(.case-feature) .case-media-primary .case-image{height:320px;min-height:320px}.cases-grid .case-feature .case-gallery{height:auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:108px}.cases-grid .case-card:not(.case-feature) .case-copy blockquote{-webkit-line-clamp:10}.reviews-carousel-shell{min-height:0;grid-template-columns:1fr;gap:12px;padding:14px}.reviews-carousel-slide{height:min(68vh,540px)}.reviews-carousel-nav{position:absolute;z-index:3;top:50%;width:44px;height:44px;transform:translateY(-50%);background:#fffffff0}.reviews-carousel-nav.previous{left:22px}.reviews-carousel-nav.next{right:22px}}@media(max-width:520px){.cases-grid .case-feature .case-media-primary,.cases-grid .case-feature .case-media-primary .case-image,.cases-grid .case-card:not(.case-feature) .case-media,.cases-grid .case-card:not(.case-feature) .case-media-primary,.cases-grid .case-card:not(.case-feature) .case-media-primary .case-image{height:260px;min-height:260px}.cases-grid .case-feature .case-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-carousel-slide{height:min(64vh,460px)}}.profile-crop-stage canvas{width:100%;height:100%;display:block}.profile-crop-workspace.is-landscape{grid-template-columns:minmax(0,480px) 1fr}.profile-crop-stage.is-landscape{width:min(100%,480px)}.aspect-crop-modal.is-landscape{width:min(100%,760px)}.profile-crop-workspace.is-portrait{grid-template-columns:minmax(0,280px) 1fr;align-items:center}.profile-crop-stage.is-portrait{width:min(100%,280px);margin-inline:auto}.aspect-crop-modal.is-portrait{width:min(100%,650px);max-height:min(92vh,760px);overflow:auto}.image-bruna-selector>div{aspect-ratio:4 / 3;overflow:hidden;border-radius:10px;background:#f2eee9}.image-bruna-selector>div img{width:100%;height:100%;object-fit:cover}.image-hero-retrato-selector>div{min-height:180px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:linear-gradient(45deg,#eee 25%,transparent 25%),linear-gradient(-45deg,#eee 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#eee 75%),linear-gradient(-45deg,transparent 75%,#eee 75%),#fff;background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.image-hero-retrato-selector>div img{width:100%;max-height:260px;object-fit:contain}.snapshot-inicio-bruna .snapshot-photo{aspect-ratio:4 / 3;background-size:cover;background-position:center}.snapshot-portrait-only{min-height:240px;display:grid;place-items:end center;overflow:hidden;background:linear-gradient(135deg,#0a1e38,#122d50)}.snapshot-portrait-only img{max-width:72%;max-height:230px;object-fit:contain;object-position:center bottom}.snapshot-portrait-only span{align-self:center;color:#fff;font-size:11px}.upload-preview-team img,.preview-profile img{aspect-ratio:4 / 3;object-fit:cover}.authority-split>img,.team-preview .person-card>img,.people-grid .person-card>img{aspect-ratio:4 / 3;object-fit:cover;object-position:center}@media(max-width:820px){.profile-crop-workspace.is-landscape,.profile-crop-workspace.is-portrait{grid-template-columns:1fr}.profile-crop-stage.is-portrait{width:min(100%,240px)}}@media(max-width:1100px){.site-shell .catalog-layout{grid-template-columns:1fr;gap:22px}.site-shell .filter-panel{position:static;top:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px}.site-shell .filter-panel label{min-width:0;margin:0}.site-shell .filter-panel>button,.site-shell .filter-panel>small{grid-column:1 / -1}.site-shell .catalog-tools{display:grid;gap:16px}.site-shell .catalog-sort{width:min(100%,360px);display:grid;gap:7px}.site-shell .catalog-sort select{width:100%}}@media(max-width:760px){.site-shell{width:100%;overflow-x:clip}.site-shell .page-width{width:min(100% - var(--page-gutter) * 2,var(--page-max));max-width:none}.site-shell .section{padding-block:var(--section-padding-mobile)}.site-shell .page-top{min-height:0;padding-top:44px}.site-shell .site-header{height:64px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));gap:12px}.site-shell .brand{min-width:0;font-size:14px}.site-shell .brand-mark{width:32px;height:32px}.site-shell .menu-button{width:44px;height:44px;flex:0 0 44px}.site-shell .mobile-nav{position:fixed;left:10px;right:10px;top:64px;max-height:calc(100dvh - 76px);padding:10px;gap:2px;overflow-y:auto;border-radius:14px}.site-shell .mobile-nav a{min-height:48px;padding:0 14px;display:flex;align-items:center;font-size:15px}.site-shell .preview-banner{top:64px}.site-shell .kicker{margin-bottom:11px;font-size:11px;line-height:1.35}.site-shell .section-heading{margin-bottom:28px;grid-template-columns:1fr;align-items:start;gap:8px}.site-shell .section-heading h2{margin-bottom:0;font-size:var(--text-h2-section-mobile);line-height:1.02;text-wrap:balance}.site-shell .section-heading p{margin-top:11px;font-size:15px;line-height:1.55}.site-shell .section-action{margin-top:3px;justify-self:start}.site-shell .text-link{min-height:42px;display:inline-flex;align-items:center;white-space:normal}.site-shell .home-page .hero{height:auto!important;min-height:max(620px,calc(100svh - 64px))}.site-shell .home-page .hero-content{min-height:max(620px,calc(100svh - 64px));padding-block:46px 42px;align-items:flex-start}.site-shell .home-page .hero-copy{width:100%;max-width:100%!important}.site-shell .home-page .hero-copy h1{max-width:11ch;margin-bottom:16px;font-size:clamp(2.45rem,11.5vw,3.35rem);line-height:.96;letter-spacing:-.045em;text-wrap:balance}.site-shell .home-page .hero-copy p{max-width:34rem;margin-bottom:22px;font-size:15.5px;line-height:1.5}.site-shell .home-page .hero-copy .actions{width:min(100%,360px);display:grid;grid-template-columns:1fr;gap:10px}.site-shell .home-page .hero .button{width:100%;min-height:50px;padding:10px 20px;white-space:normal;text-align:center;line-height:1.25}.site-shell .home-page .hero-shade{background:linear-gradient(90deg,#011531fa,#011531ed 56%,#011531b8),linear-gradient(0deg,#011531c7 0%,transparent 58%)}.site-shell .home-page .hero-portrait{right:-16vw;bottom:0;width:min(74vw,330px);height:auto;max-width:none;max-height:48%;opacity:.4;object-fit:contain;object-position:right bottom}.site-shell .home-page .hero-youtube{left:50%;top:50%;width:max(100%,calc(100svh * 16 / 9));height:max(100%,56.25vw);transform:translate(-50%,-50%)}.site-shell .cards-grid,.site-shell .cards-grid-3,.site-shell .catalog-grid{grid-template-columns:1fr;gap:16px}.site-shell .card{border-radius:14px}.site-shell .card-body,.site-shell .catalog-grid .card-body{padding:16px}.site-shell .card-body h3,.site-shell .catalog-grid .card-body h3{font-size:20px;line-height:1.15}.site-shell .card-meta{margin-top:12px;gap:12px 18px;font-size:12px}.site-shell .project-card .project-card-title-row{margin-bottom:10px;align-items:center}.site-shell .project-card .project-card-title-row h3{min-height:0}.site-shell .benefits-grid{grid-template-columns:1fr;gap:10px}.site-shell .benefits-grid article{min-height:0;padding:18px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-areas:"number title" "number copy";align-items:start;column-gap:13px;row-gap:4px}.site-shell .benefits-grid span{grid-area:number;width:36px;height:36px;font-size:11px}.site-shell .benefits-grid h3{grid-area:title;margin:1px 0 0;font-size:17px;line-height:1.2}.site-shell .benefits-grid p{grid-area:copy;margin:0;font-size:13px;line-height:1.5}.site-shell .home-proof,.site-shell .home-proof-project{grid-template-columns:1fr}.site-shell .home-proof{gap:14px}.site-shell .home-proof-project>img{height:auto;min-height:0;aspect-ratio:var(--card-proof-ratio-mobile)}.site-shell .home-proof-project>div,.site-shell .quote-card{padding:20px}.site-shell .quote-card blockquote{margin-top:18px;font-size:17px;line-height:1.5}.site-shell .personalized-cta,.site-shell .team-final-cta{min-height:0;padding:var(--section-cta-padding-mobile)}.site-shell .personalized-cta h2,.site-shell .team-final-cta h2{font-size:var(--text-h2-section-mobile);line-height:1.03}.site-shell .personalized-cta p,.site-shell .team-final-cta p{font-size:15px;line-height:1.55}.site-shell .personalized-cta .button,.site-shell .team-final-cta .button{width:min(100%,360px)}.site-shell .authority-split{grid-template-columns:1fr;gap:24px}.site-shell .authority-split>img{max-height:none;aspect-ratio:4 / 3;object-position:center top;border-radius:14px}.site-shell .authority-split p{font-size:16px;line-height:1.6}.site-shell .people-grid,.site-shell .people-grid-preview,.site-shell .team-preview-compact .people-grid-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap-people-mobile)}.site-shell .person-card img,.site-shell .team-preview-compact .person-card img{aspect-ratio:4 / 3;object-position:center top}.site-shell .person-card h3{margin-top:10px;font-size:15px}.site-shell .filter-chips{width:100%;margin:0;padding:0 0 5px;justify-content:flex-start;flex-wrap:nowrap;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.site-shell .filter-chips>button,.site-shell .filter-chips>span{min-height:44px;padding:0 16px;flex:0 0 auto;display:inline-flex;align-items:center;scroll-snap-align:start}.site-shell .catalog-sort{width:100%}.site-shell .filter-panel{grid-template-columns:1fr 1fr;gap:12px;padding:16px;border-radius:14px}.site-shell .filter-panel input,.site-shell .filter-panel select,.site-shell .catalog-sort select,.site-shell .content-filter-row>input{min-height:48px;font-size:16px}.site-shell .content-filter-row{margin-bottom:26px;gap:12px}.site-shell .project-title h1,.site-shell .team-hero h1{font-size:var(--text-h1-page-mobile);line-height:1;text-wrap:balance}.site-shell .project-title>p{font-size:16px;line-height:1.55}.site-shell .product-layout{grid-template-columns:minmax(0,1fr);gap:18px}.site-shell .product-main-image{border-radius:12px}.site-shell .thumb-row{margin-top:10px;padding-bottom:6px;display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.site-shell .thumb-row .thumb{width:120px;flex:0 0 120px;scroll-snap-align:start}.site-shell .buy-panel{padding:20px;border-radius:14px}.site-shell .spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.site-shell .included{grid-template-columns:1fr;gap:10px}.site-shell .price{margin-block:18px 14px;font-size:28px}.site-shell .project-description{max-width:100%;margin-top:32px;overflow-wrap:anywhere}.site-shell .project-gallery{grid-template-columns:1fr;grid-auto-rows:auto;gap:10px}.site-shell .gallery-tile{min-height:0;aspect-ratio:4 / 3;border-radius:12px}.site-shell .gallery-video-embed{min-height:0;aspect-ratio:16 / 9}.site-shell .article.page-top{padding-top:40px}.site-shell .article:not(.video-article)>h1,.site-shell .video-article>h1{font-size:var(--text-h1-article-mobile);line-height:1.02;text-wrap:balance}.site-shell .article:not(.video-article)>.article-cover,.site-shell .video-article>.video-player{margin-top:22px;margin-bottom:26px;border-radius:10px}.site-shell .article:not(.video-article)>.article-body,.site-shell .article:not(.video-article)>.article-body .markdown-content,.site-shell .video-article>.article-body,.site-shell .video-article>.article-body .markdown-content{font-size:17px;line-height:1.65}.site-shell .article-body .markdown-content,.site-shell .article-body .markdown-content p,.site-shell .article-body .markdown-content li,.site-shell .article-body .markdown-content a{overflow-wrap:anywhere;word-break:normal}.site-shell .article-body .markdown-content h2{font-size:27px;line-height:1.12}.site-shell .article-body .markdown-content h3{font-size:22px;line-height:1.18}.site-shell .article-body .markdown-content pre,.site-shell .article-body .markdown-content table{max-width:100%;overflow-x:auto}.site-shell .article-body .markdown-content img,.site-shell .article-body .markdown-content video,.site-shell .article-body .markdown-content iframe{max-width:100%}.site-shell .article-body .article-cta{width:100%;margin:34px 0 26px;padding:17px;transform:none;gap:14px}.site-shell .article-cta-button{width:100%;max-width:none}.site-shell .team-hero{grid-template-columns:1fr;gap:24px}.site-shell .team-hero>img{max-height:none;aspect-ratio:4 / 3;object-position:center top;border-radius:14px}.site-shell .team-hero h2{font-size:26px}.site-shell .team-hero .role{font-size:16px}.site-shell .team-hero p:not(.role){font-size:16px;line-height:1.6}.site-shell .team-hero .button{width:min(100%,360px)}.site-shell .cases-grid{grid-template-columns:1fr;gap:16px}.site-shell .cases-grid .case-card,.site-shell .cases-grid .case-feature{grid-column:auto;grid-template-columns:1fr;border-radius:14px}.site-shell .case-media,.site-shell .case-media-primary,.site-shell .case-media-primary .case-image,.site-shell .case-feature .case-media-primary,.site-shell .case-feature .case-media-primary .case-image{min-height:0}.site-shell .case-media-primary{aspect-ratio:4 / 3}.site-shell .case-media.has-gallery{height:auto;padding:6px;grid-template-columns:1fr;grid-template-rows:auto auto;gap:6px}.site-shell .case-gallery{height:auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:88px;gap:6px}.site-shell .case-gallery-button img,.site-shell .case-gallery-button .media-fallback{min-height:88px}.site-shell .case-copy{padding:20px}.site-shell .case-copy h2{font-size:clamp(1.85rem,8.8vw,2.4rem);line-height:1.03}.site-shell .case-copy blockquote{margin-block:18px;font-size:16px;line-height:1.55}.site-shell .testimonial-cta-stack{margin-top:44px;gap:12px}.site-shell .wide-cta{margin-top:20px;padding:22px;align-items:stretch;flex-direction:column;gap:16px}.site-shell .wide-cta h2{font-size:25px}.site-shell .wide-cta .button{width:100%}.site-shell .testimonial-lightbox figure{width:100%;height:min(82dvh,760px)}.site-shell .contact-grid{grid-template-columns:1fr;gap:10px}.site-shell .contact-grid>*{min-height:0;padding:20px}.site-shell .site-footer{padding:46px max(16px,env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.site-shell .footer-grid{grid-template-columns:1fr 1fr;gap:30px 18px}.site-shell .footer-primary-nav{margin-top:34px;padding-block:16px;display:grid;grid-template-columns:1fr 1fr;justify-content:stretch;gap:0 18px}.site-shell .footer-primary-nav a{min-height:44px;display:flex;align-items:center}.site-shell .footer-bottom{margin-top:28px;align-items:flex-start;flex-direction:column;gap:12px;line-height:1.5}.site-shell .floating-whatsapp{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));width:52px;height:52px}.site-shell .floating-whatsapp svg{width:27px;height:27px}.site-shell .empty-state,.not-found-page .empty-state{min-height:220px;padding:28px 18px}}@media(max-width:640px){.site-shell .filter-panel{grid-template-columns:1fr}.site-shell .filter-panel>button,.site-shell .filter-panel>small{grid-column:auto}.site-shell .footer-grid{grid-template-columns:1fr}.site-shell .footer-intro p{max-width:none}}@media(max-width:520px){.site-shell .home-page .hero-copy h1{max-width:none}.site-shell .home-page .hero-portrait{right:-22vw;width:80vw;max-height:44%;opacity:.32}.site-shell .project-card .card-spec-list-3,.site-shell .project-card .card-spec-list-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.site-shell .project-card .card-spec>svg{width:17px;height:17px}.site-shell .project-card .card-spec b{font-size:10px}.site-shell .project-card .card-spec small{font-size:8px}.site-shell .footer-primary-nav{grid-template-columns:1fr}.bio-page{min-height:100dvh;padding:24px 14px calc(24px + env(safe-area-inset-bottom))}.bio-page .bio-card{padding:26px 18px;border-radius:24px}.bio-page .bio-avatar{width:120px;height:120px}.bio-page .bio-card h1{font-size:30px}.bio-page .bio-card>p{font-size:16px}.bio-page .bio-card nav{margin-block:22px}.bio-page .bio-card nav a{min-height:56px;padding-inline:18px}}@media(max-width:380px){.site-shell .page-width{width:min(100% - var(--page-gutter) * 2,var(--page-max))}.site-shell .people-grid,.site-shell .people-grid-preview,.site-shell .team-preview-compact .people-grid-preview{grid-template-columns:1fr}}@media(max-width:900px)and (max-height:600px)and (orientation:landscape){.site-shell .home-page .hero,.site-shell .home-page .hero-content{min-height:520px}.site-shell .home-page .hero-content{padding-block:34px}.site-shell .home-page .hero-copy h1{max-width:13ch;font-size:clamp(2.15rem,6vw,2.8rem)}.site-shell .home-page .hero-copy .actions{width:min(100%,560px);grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell .home-page .hero-portrait{right:-4vw;width:min(42vw,320px);max-height:78%;opacity:.42}}@media(max-width:760px){.site-shell .home-page .hero{position:relative;isolation:isolate;--hero-min-height: clamp(560px, calc(100svh - 64px) , 700px);--hero-portrait-height: clamp(330px, 60%, 430px);height:auto!important;min-height:var(--hero-min-height);overflow:hidden;display:grid;background:#f4f2ee;color:var(--ink, #011531)}.site-shell .home-page .hero-background{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;filter:none;opacity:1}.site-shell .home-page .hero-youtube{left:50%;top:50%;width:max(100%,calc(100svh * 16 / 9));height:max(100%,56.25vw);transform:translate(-50%,-50%)}.site-shell .home-page .hero-portrait{position:absolute;z-index:1;right:-7%;bottom:0;width:auto;height:var(--hero-portrait-height);max-width:none;max-height:none;opacity:1;object-fit:contain;object-position:right bottom;pointer-events:none;-webkit-user-select:none;user-select:none}.site-shell .home-page .hero-shade{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f4f2eeeb,#f4f2ee80 38%,#f4f2ee00 68%),linear-gradient(180deg,#fff0 84%,#fff)}.site-shell .home-page .hero-content{position:relative;z-index:3;min-height:var(--hero-min-height);padding-top:clamp(30px,7.5vw,44px);padding-bottom:clamp(30px,7.5vw,44px);display:flex;align-items:flex-start}.site-shell .home-page .hero-copy{position:relative;z-index:4;width:100%;max-width:none!important}.site-shell .home-page .hero-copy .kicker{margin-bottom:14px;font-size:11px;line-height:1.3;letter-spacing:.16em;color:#c26a24}.site-shell .home-page .hero-copy h1{width:100%;max-width:none;margin:0 0 16px;font-size:clamp(2.05rem,9.2vw,2.7rem);line-height:.98;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:normal;color:#011531}.site-shell .home-page .hero-copy p{width:100%;max-width:31rem;margin:0 0 22px;font-size:clamp(.94rem,3.9vw,1.02rem);line-height:1.48;text-wrap:pretty;color:#011531c7}.site-shell .home-page .hero-copy .actions{width:auto;max-width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px}.site-shell .home-page .hero .button{width:auto;max-width:100%;min-height:48px;padding:12px 22px;white-space:normal;text-align:center;line-height:1.2}.site-shell .home-page .hero .button-ghost{border-color:#01153159;background:#ffffffb3;color:#011531}.site-shell .home-page .hero-video-label{display:none}}@media(max-width:760px)and (max-height:620px)and (orientation:landscape){.site-shell .home-page .hero{--hero-min-height: 520px;--hero-portrait-height: clamp(240px, 92%, 420px)}.site-shell .home-page .hero-content{padding-top:28px;padding-bottom:28px;align-items:flex-start}.site-shell .home-page .hero-copy h1{max-width:15ch;font-size:2.15rem}.site-shell .home-page .hero-copy p{max-width:38rem;font-size:14.5px}.site-shell .home-page .hero-portrait{right:-4%;opacity:.22}}@media(max-width:760px){.site-shell .home-page,.site-shell .home-page>section,.site-shell .home-page>section>*,.site-shell .home-page .page-width,.site-shell .home-page .section-heading,.site-shell .home-page .cards-grid,.site-shell .home-page .benefits-grid,.site-shell .home-page .home-proof,.site-shell .home-page .authority-split,.site-shell .home-page .people-grid{min-width:0;max-width:100%}.site-shell .home-page .page-width{width:min(100% - var(--page-gutter) * 2,var(--page-max));margin-inline:auto}.site-shell .home-page .section{padding-block:var(--section-padding-mobile);overflow:clip}.site-shell .home-page .section-heading{display:block;margin-bottom:26px}.site-shell .home-page .section-heading-copy,.site-shell .home-page .section-heading h2,.site-shell .home-page .section-heading p{width:100%;max-width:none;min-width:0}.site-shell .home-page .section-heading h2{margin-bottom:0;font-size:var(--text-h2-section-mobile);line-height:1.02;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere}.site-shell .home-page .section-heading p{margin-top:12px;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.site-shell .home-page .section-action{margin-top:12px;justify-self:auto}.site-shell .home-page .section-action .text-link,.site-shell .home-page .text-link{white-space:normal;overflow-wrap:anywhere}.site-shell .home-page .benefits-grid{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.site-shell .home-page .benefits-grid article{width:100%;min-width:0;min-height:0;padding:18px;display:block;overflow:hidden;border-radius:14px}.site-shell .home-page .benefits-grid span{width:36px;height:36px;margin:0 0 14px;display:grid;place-items:center;border-radius:9px;font-size:11px}.site-shell .home-page .benefits-grid h3{width:100%;margin:0 0 7px;font-size:18px;line-height:1.16;overflow-wrap:anywhere}.site-shell .home-page .benefits-grid p{width:100%;margin:0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.site-shell .home-page .personalized-cta{width:100%;min-height:0;padding:var(--section-cta-padding-mobile);overflow:hidden}.site-shell .home-page .personalized-cta>div,.site-shell .home-page .personalized-cta h2,.site-shell .home-page .personalized-cta p{width:100%;max-width:100%}.site-shell .home-page .personalized-cta h2{font-size:var(--text-h2-section-mobile);line-height:1.04;overflow-wrap:anywhere}.site-shell .home-page .personalized-cta p{font-size:15px;line-height:1.5}.site-shell .home-page .personalized-cta .button{width:min(100%,360px)}.site-shell .home-page .cards-grid,.site-shell .home-page .cards-grid-3{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.site-shell .home-page .card,.site-shell .home-page .project-card,.site-shell .home-page .content-card{width:100%;min-width:0}.site-shell .home-page .card-body h3,.site-shell .home-page .project-card h3,.site-shell .home-page .content-card h3{overflow-wrap:anywhere}.site-shell .home-page .home-proof,.site-shell .home-page .home-proof-project{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.site-shell .home-page .home-proof-project{overflow:hidden}.site-shell .home-page .home-proof-project>img{width:100%;height:auto;min-height:0;aspect-ratio:var(--card-proof-ratio-mobile);object-fit:cover}.site-shell .home-page .home-proof-project>div,.site-shell .home-page .quote-card{width:100%;min-width:0;padding:20px}.site-shell .home-page .home-proof-project h3,.site-shell .home-page .quote-card blockquote{overflow-wrap:anywhere}.site-shell .home-page .authority-split{width:100%;grid-template-columns:minmax(0,1fr);gap:22px}.site-shell .home-page .authority-split>img{width:100%;max-width:100%;max-height:none;aspect-ratio:4 / 3;object-fit:cover;object-position:center top}.site-shell .home-page .authority-split>div,.site-shell .home-page .authority-split h2,.site-shell .home-page .authority-split p{width:100%;max-width:100%;min-width:0}.site-shell .home-page .authority-split h2{font-size:var(--text-h2-section-mobile);line-height:1.04;overflow-wrap:anywhere}.site-shell .home-page .authority-split p{font-size:15px;line-height:1.55}.site-shell .home-page .people-grid,.site-shell .home-page .people-grid-preview,.site-shell .home-page .team-preview-compact .people-grid-preview{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap-people-mobile)}.site-shell .home-page .person-card{width:100%;min-width:0}.site-shell .home-page .person-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:center top}.site-shell .home-page .person-card h3,.site-shell .home-page .person-card p{overflow-wrap:anywhere}.site-shell .home-page .team-final-cta{width:100%;min-height:0;padding:var(--section-cta-padding-mobile);overflow:hidden}.site-shell .home-page .team-final-cta>div,.site-shell .home-page .team-final-cta h2,.site-shell .home-page .team-final-cta p{width:100%;max-width:100%}.site-shell .home-page .team-final-cta h2{font-size:var(--text-h2-section-mobile);line-height:1.04;overflow-wrap:anywhere}.site-shell .home-page .team-final-cta p{font-size:15px;line-height:1.5}}@media(max-width:420px){.site-shell .home-page .people-grid,.site-shell .home-page .people-grid-preview,.site-shell .home-page .team-preview-compact .people-grid-preview{grid-template-columns:minmax(0,1fr);gap:var(--grid-gap-people-mobile)}.site-shell .home-page .benefits-grid article{padding:17px}}.site-shell .home-page .benefits-grid span{width:34px;height:34px;font-size:12px}.site-shell .home-page .benefits-grid h3{font-size:17px;line-height:1.2}.site-shell .home-page .benefits-grid p{font-size:13px;line-height:1.5}.site-shell .home-page .authority-name{margin:18px 0 2px;font-size:22px;line-height:1.1}.site-shell .home-page .authority-role{margin:0 0 18px;color:var(--muted);font-size:15px;line-height:1.35}.route-view:has(.testimonial-lightbox){animation:none!important;transform:none!important;overflow:visible!important}.site-shell:has(.testimonial-lightbox){overflow:visible!important}body:has(.testimonial-lightbox){overflow:hidden}.testimonial-lightbox{position:fixed!important;z-index:9999!important;top:0!important;right:0!important;bottom:0!important;left:0!important;pointer-events:auto}.testimonial-lightbox figure,.testimonial-lightbox button{pointer-events:auto}@media(min-width:761px){.cases-grid .case-card:not(.case-feature) .case-media{position:relative;height:100%;min-height:300px;overflow:hidden}.cases-grid .case-card:not(.case-feature) .case-media-primary{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;border-radius:0}.cases-grid .case-card:not(.case-feature) .case-media-primary .case-image,.cases-grid .case-card:not(.case-feature) .case-media-primary .media-fallback{width:100%;height:100%;min-height:0;border-radius:0;object-fit:cover}}@media(max-width:760px){.site-shell .home-page .benefits-grid span{width:38px;height:38px;font-size:12px}.site-shell .home-page .benefits-grid h3{font-size:19px}.site-shell .home-page .benefits-grid p{font-size:15px}.site-shell .home-page .authority-name{margin-top:14px;font-size:21px}.site-shell .home-page .authority-role{margin-bottom:14px;font-size:14px}.site-shell .home-page .hero-portrait{display:block!important;visibility:visible!important;z-index:1!important;right:-7%!important;bottom:0!important;width:auto!important;height:var(--hero-portrait-height, clamp(330px, 60%, 430px))!important;max-width:none!important;max-height:none!important;opacity:1!important;object-fit:contain;object-position:right bottom}.site-shell .home-page .hero-shade{background:linear-gradient(90deg,#f4f2eeeb,#f4f2ee80 38%,#f4f2ee00 68%),linear-gradient(180deg,#fff0 84%,#fff)}}
