/* Cinco estruturas de Landing page. O conteúdo e as ações permanecem únicos. */
.capability-section{background:#f4f2eb;color:#171a15}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.capability-grid article{min-height:210px;padding:25px;border:1px solid #dedbd0;border-radius:18px;background:#fff}.capability-grid b{color:#b47a17;font:800 10px Manrope;letter-spacing:.15em}.capability-grid h3{margin:32px 0 9px;font:800 18px Manrope}.capability-grid p{margin:0;color:#747970;font-size:12px;line-height:1.65}
/* Executiva: composição original com painel à direita. */
.landing-theme-executiva .hero-grid{grid-template-columns:.9fr 1.1fr}.landing-theme-executiva .feature-grid{grid-template-columns:repeat(3,1fr)}
/* Editorial: capa clara, texto lateral estreito e módulos em fluxo de revista. */
.landing-theme-editorial{--paper:#fbf7ef;--dark-text:#201d18}.landing-theme-editorial .site-header{background:#f7f1e6f2;color:#221e17;border-color:#d9cdb9}.landing-theme-editorial .brand,.landing-theme-editorial .main-navigation a,.landing-theme-editorial .text-link{color:#221e17}.landing-theme-editorial .hero{background:#f7f1e6;color:#211d17;padding-top:45px}.landing-theme-editorial .hero::before,.landing-theme-editorial .hero-glow{display:none}.landing-theme-editorial .hero-grid{grid-template-columns:.68fr 1.32fr;gap:75px}.landing-theme-editorial .hero-copy{border-left:1px solid #b78949;padding-left:28px}.landing-theme-editorial .hero h1{font-family:Georgia,serif;font-weight:500;letter-spacing:-.04em}.landing-theme-editorial .hero-text,.landing-theme-editorial .trust-row{color:#71695e}.landing-theme-editorial .product-stage{order:-1}.landing-theme-editorial .product-strip{color:#5d5549;border-color:#d9cdb9}.landing-theme-editorial .feature-grid{grid-template-columns:.7fr 1.3fr}.landing-theme-editorial .feature-card-large{grid-row:auto;min-height:420px}.landing-theme-editorial .feature-card-wide{grid-column:1/-1}.landing-theme-editorial .capability-grid{grid-template-columns:repeat(2,1fr)}.landing-theme-editorial .capability-grid article{display:grid;grid-template-columns:42px 1fr;column-gap:16px;min-height:150px}.landing-theme-editorial .capability-grid h3{margin:0}.landing-theme-editorial .capability-grid p{grid-column:2}
/* Tecnológica: hero imersivo, painel primeiro e grade bento. */
.landing-theme-tecnologica{--gold:#22d3ee;--brand:#22d3ee}.landing-theme-tecnologica .hero{background:radial-gradient(circle at 70% 10%,#12334a,#030712 55%)}.landing-theme-tecnologica .hero-grid{grid-template-columns:1.18fr .82fr}.landing-theme-tecnologica .product-stage{order:-1}.landing-theme-tecnologica .dashboard-window{transform:perspective(1200px) rotateY(5deg);border-color:#22d3ee44}.landing-theme-tecnologica .feature-grid{grid-template-columns:repeat(4,1fr)}.landing-theme-tecnologica .feature-card-large{grid-column:span 2;grid-row:span 1;min-height:340px}.landing-theme-tecnologica .feature-card-wide{grid-column:span 2}.landing-theme-tecnologica .capability-section{background:#07111e;color:#eefaff}.landing-theme-tecnologica .capability-grid{grid-template-columns:repeat(3,1fr)}.landing-theme-tecnologica .capability-grid article{background:#0c1a29;border-color:#22d3ee26}.landing-theme-tecnologica .capability-grid h3{color:#f4fbff}.landing-theme-tecnologica .capability-grid b{color:#22d3ee}
/* Clean: hero centralizado e painel abaixo, cartões amplos e leves. */
.landing-theme-clean{--gold:#2563eb;--brand:#2563eb}.landing-theme-clean .site-header{background:#ffffffef;color:#10213a;border-color:#dbe5f0}.landing-theme-clean .brand,.landing-theme-clean .main-navigation a,.landing-theme-clean .text-link{color:#10213a}.landing-theme-clean .hero{background:#f6f9fc;color:#10213a}.landing-theme-clean .hero-grid{display:flex;flex-direction:column;text-align:center}.landing-theme-clean .hero-copy{max-width:850px}.landing-theme-clean .hero h1,.landing-theme-clean .hero-text{margin-inline:auto}.landing-theme-clean .hero-actions,.landing-theme-clean .trust-row{justify-content:center}.landing-theme-clean .product-stage{width:min(900px,100%)}.landing-theme-clean .feature-grid{grid-template-columns:repeat(2,1fr)}.landing-theme-clean .feature-card-large{grid-row:auto;min-height:330px}.landing-theme-clean .feature-card-wide{grid-column:span 2}.landing-theme-clean .capability-grid{grid-template-columns:repeat(3,1fr)}.landing-theme-clean .capability-grid article{border-radius:28px;box-shadow:0 15px 45px #19395a0a}
/* Mosaico: hero central, painel sobreposto e blocos assimétricos. */
.landing-theme-mosaico{--gold:#f472b6;--brand:#f472b6}.landing-theme-mosaico .hero{background:radial-gradient(circle at 20% 10%,#3b155f,#090610 60%)}.landing-theme-mosaico .hero-grid{display:block;padding-top:75px;text-align:center}.landing-theme-mosaico .hero-copy{position:relative;z-index:2;max-width:850px;margin:auto}.landing-theme-mosaico .hero h1,.landing-theme-mosaico .hero-text{margin-inline:auto}.landing-theme-mosaico .hero-actions,.landing-theme-mosaico .trust-row{justify-content:center}.landing-theme-mosaico .product-stage{width:min(900px,100%);margin:55px auto -20px}.landing-theme-mosaico .feature-grid{grid-template-columns:repeat(4,1fr)}.landing-theme-mosaico .feature-card-large{grid-column:span 2;grid-row:span 2}.landing-theme-mosaico .feature-card-wide{grid-column:span 2}.landing-theme-mosaico .capability-section{background:#130a20;color:#fff}.landing-theme-mosaico .capability-grid{grid-template-columns:repeat(4,1fr)}.landing-theme-mosaico .capability-grid article{background:#1d102d;border-color:#f472b629}.landing-theme-mosaico .capability-grid article:nth-child(1),.landing-theme-mosaico .capability-grid article:nth-child(8){grid-column:span 2}.landing-theme-mosaico .capability-grid h3{color:#fff}.landing-theme-mosaico .capability-grid b{color:#f472b6}
@media(max-width:1050px){.capability-grid,.landing-theme-tecnologica .capability-grid,.landing-theme-clean .capability-grid,.landing-theme-mosaico .capability-grid{grid-template-columns:repeat(2,1fr)}.landing-theme-editorial .hero-grid,.landing-theme-tecnologica .hero-grid{grid-template-columns:1fr}.landing-theme-editorial .product-stage,.landing-theme-tecnologica .product-stage{order:0}.landing-theme-tecnologica .feature-grid,.landing-theme-mosaico .feature-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.capability-grid,.landing-theme-editorial .capability-grid,.landing-theme-tecnologica .capability-grid,.landing-theme-clean .capability-grid,.landing-theme-mosaico .capability-grid{grid-template-columns:1fr}.landing-theme-mosaico .capability-grid article:nth-child(1),.landing-theme-mosaico .capability-grid article:nth-child(8){grid-column:auto}.landing-theme-editorial .hero-copy{border-left:0;padding-left:0}.landing-theme-editorial .feature-grid,.landing-theme-tecnologica .feature-grid,.landing-theme-mosaico .feature-grid{grid-template-columns:1fr}.landing-theme-tecnologica .feature-card-large,.landing-theme-tecnologica .feature-card-wide,.landing-theme-mosaico .feature-card-large,.landing-theme-mosaico .feature-card-wide{grid-column:auto;grid-row:auto}.landing-theme-editorial .capability-grid article{display:block}.landing-theme-editorial .capability-grid h3{margin:25px 0 9px}}
/* Paletas independentes do layout da Landing page */
.landing-page.landing-palette-obsidiana{--gold:#c9a96e;--brand:#c9a96e;--paper:#111216;--dark-text:#f4efe6;--dark-muted:#a8a39b}.landing-palette-obsidiana .site-header{background:#08090cf2;border-color:#c9a96e30}.landing-palette-obsidiana .hero,.landing-palette-obsidiana .section-dark,.landing-palette-obsidiana .final-cta,.landing-palette-obsidiana .footer{background:#08090c;color:#f4efe6}.landing-palette-obsidiana .section-light,.landing-palette-obsidiana .pricing-section,.landing-palette-obsidiana .capability-section{background:#111216;color:#f4efe6}.landing-palette-obsidiana .feature-card,.landing-palette-obsidiana .price-card,.landing-palette-obsidiana .capability-grid article{background:#17191e;color:#f4efe6;border-color:#c9a96e24}.landing-palette-obsidiana .feature-card p,.landing-palette-obsidiana .price-card>p,.landing-palette-obsidiana .capability-grid p,.landing-palette-obsidiana .section-heading p{color:#aaa69e}.landing-palette-obsidiana .feature-gold{background:linear-gradient(145deg,#211d16,#15161a)}
.landing-page.landing-palette-marfim{--gold:#0f766e;--brand:#0f766e;--paper:#f5f1e8;--dark-text:#173b35;--dark-muted:#667b75}.landing-palette-marfim .site-header{background:#fffdf8ee;color:#173b35;border-color:#173b3520}.landing-palette-marfim .brand,.landing-palette-marfim .main-navigation a,.landing-palette-marfim .text-link{color:#173b35}.landing-palette-marfim .hero{background:radial-gradient(circle at 72% 20%,#cfe5dd,#f5f1e8 58%);color:#173b35}.landing-palette-marfim .hero-text,.landing-palette-marfim .trust-row{color:#667b75}.landing-palette-marfim .section-light,.landing-palette-marfim .pricing-section,.landing-palette-marfim .capability-section{background:#f5f1e8;color:#173b35}.landing-palette-marfim .feature-card,.landing-palette-marfim .price-card,.landing-palette-marfim .capability-grid article{background:#fffdf8;border-color:#173b3520}.landing-palette-marfim .section-dark,.landing-palette-marfim .final-cta,.landing-palette-marfim .footer{background:#123f35}.landing-palette-marfim .feature-gold{background:linear-gradient(145deg,#fffdf8,#e3eadf)}
.landing-page.landing-palette-azul{--gold:#60a5fa;--brand:#60a5fa;--paper:#0b1728;--dark-text:#e7f1ff;--dark-muted:#91a8c2}.landing-palette-azul .site-header{background:#061224f2;border-color:#60a5fa30}.landing-palette-azul .hero,.landing-palette-azul .section-dark,.landing-palette-azul .final-cta,.landing-palette-azul .footer{background:radial-gradient(circle at 70% 10%,#102b4c,#061224 62%);color:#e7f1ff}.landing-palette-azul .section-light,.landing-palette-azul .pricing-section,.landing-palette-azul .capability-section{background:#0b1728;color:#e7f1ff}.landing-palette-azul .feature-card,.landing-palette-azul .price-card,.landing-palette-azul .capability-grid article{background:#102039;color:#e7f1ff;border-color:#60a5fa26}.landing-palette-azul .feature-card p,.landing-palette-azul .price-card>p,.landing-palette-azul .capability-grid p,.landing-palette-azul .section-heading p{color:#91a8c2}.landing-palette-azul .feature-gold{background:linear-gradient(145deg,#142d4d,#0d1c31)}
/* Destaque comercial do catálogo profissional */
.portfolio-spotlight{overflow:hidden;padding:115px 0;background:linear-gradient(135deg,#f8f6ef,#ece7d9);color:#171a15}.portfolio-spotlight-grid{display:grid;grid-template-columns:1fr .86fr;align-items:center;gap:90px}.portfolio-spotlight-copy h2{max-width:690px;margin:15px 0 20px;font:800 clamp(38px,4.6vw,61px)/1.03 Manrope;letter-spacing:-.05em}.portfolio-spotlight-copy>p{max-width:650px;color:#697066;font-size:16px;line-height:1.75}.portfolio-benefits{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:30px 0}.portfolio-benefits article{display:flex;gap:13px;padding:17px;border:1px solid #dcd7c9;border-radius:15px;background:#fff9}.portfolio-benefits i{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:9px;background:#171a15;color:var(--gold);font:800 8px Manrope;font-style:normal}.portfolio-benefits strong,.portfolio-benefits span{display:block}.portfolio-benefits strong{font:800 12px Manrope}.portfolio-benefits span{margin-top:5px;color:#7a7f76;font-size:10px;line-height:1.5}.portfolio-spotlight-actions{display:flex;align-items:center;gap:22px}.portfolio-phone-stage{position:relative;min-height:630px;display:grid;place-items:center}.portfolio-orbit{position:absolute;width:530px;height:530px;border:1px solid #b7863038;border-radius:50%;box-shadow:inset 0 0 0 75px #b7863008}.portfolio-phone{position:relative;z-index:2;width:min(345px,85vw);padding:15px;border:7px solid #151713;border-radius:42px;background:#10130f;color:#fff;box-shadow:0 45px 100px #5b4a252e;transform:rotate(3deg)}.portfolio-phone-top{display:flex;align-items:center;justify-content:space-between;padding:6px 5px 17px;font-size:9px}.portfolio-phone-top>span{width:52px;height:13px;border-radius:20px;background:#050605}.portfolio-phone-top i{color:#6f756c;font-style:normal}.portfolio-profile{display:flex;align-items:center;gap:11px;padding:12px;border-radius:15px;background:#191d17}.portfolio-profile>div{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:var(--gold);color:#17130b;font-weight:900}.portfolio-profile strong,.portfolio-profile small{display:block}.portfolio-profile strong{font-size:12px}.portfolio-profile small{margin-top:3px;color:#858b80;font-size:8px}.portfolio-photo-grid{display:grid;height:295px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:7px;margin:10px 0}.portfolio-photo-grid i{position:relative;display:flex;align-items:flex-end;padding:11px;border-radius:14px;background:linear-gradient(145deg,#504334,#171914);overflow:hidden}.portfolio-photo-grid i::before{content:"";position:absolute;inset:15% 24%;border-radius:50% 50% 42% 42%;background:linear-gradient(#c9a377,#6d4a32);filter:saturate(.6)}.portfolio-photo-grid .portfolio-photo-main{grid-row:span 2;background:linear-gradient(145deg,#8c744f,#25271f)}.portfolio-photo-grid b{position:relative;z-index:1;font-size:8px;letter-spacing:.12em}.portfolio-phone-credit{display:flex;justify-content:space-between;padding:12px;border-radius:12px;background:#6d3ca32b;color:#dcbfff;font-size:9px}.portfolio-phone>button{width:100%;margin-top:9px;padding:13px;border:0;border-radius:12px;background:#25d366;color:#062b15;font-size:9px;font-weight:900}.portfolio-floating{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid #dcd5c7;border-radius:14px;background:#fffcf7;box-shadow:0 20px 50px #493c2222}.portfolio-floating>span{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#f1e7d2}.portfolio-floating small,.portfolio-floating strong{display:block}.portfolio-floating small{color:#898d85;font-size:8px}.portfolio-floating strong{margin-top:2px;font-size:10px}.portfolio-floating-camera{left:0;top:105px}.portfolio-floating-admin{right:-10px;bottom:95px}.landing-palette-obsidiana .portfolio-spotlight,.landing-palette-azul .portfolio-spotlight{background:#0d0f14;color:#f4efe6}.landing-palette-azul .portfolio-spotlight{background:#08172a;color:#e7f1ff}.landing-palette-obsidiana .portfolio-spotlight-copy>p,.landing-palette-azul .portfolio-spotlight-copy>p{color:#9ba1a8}.landing-palette-obsidiana .portfolio-benefits article,.landing-palette-azul .portfolio-benefits article{background:#16191f;border-color:#ffffff18}.landing-palette-obsidiana .portfolio-benefits span,.landing-palette-azul .portfolio-benefits span{color:#999fa7}.landing-palette-obsidiana .portfolio-floating,.landing-palette-azul .portfolio-floating{background:#171a20;color:#fff;border-color:#ffffff18}.landing-palette-marfim .portfolio-spotlight{background:#eef1e9;color:#173b35}.landing-palette-marfim .portfolio-benefits article{border-color:#173b3520}.landing-palette-marfim .portfolio-benefits i{background:#123f35}
@media(max-width:1000px){.portfolio-spotlight-grid{grid-template-columns:1fr;gap:35px}.portfolio-phone-stage{min-height:580px}.portfolio-phone{transform:none}.portfolio-floating-camera{left:10%}.portfolio-floating-admin{right:10%}}
@media(max-width:650px){.portfolio-spotlight{padding:80px 0}.portfolio-benefits{grid-template-columns:1fr}.portfolio-spotlight-actions{align-items:stretch;flex-direction:column}.portfolio-spotlight-actions .button{width:100%}.portfolio-phone-stage{min-height:510px}.portfolio-orbit{width:430px;height:430px}.portfolio-phone{width:290px}.portfolio-photo-grid{height:240px}.portfolio-floating{display:none}}