@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&family=Manrope:wght@400;500;600;700;800&display=swap');
/* Starten Legal · Starten Page Builder 4.4 · Authority System v1 */
:root{--sl-ink:#111111;--sl-paper:#f6f2ea;--sl-paper2:#eee7dc;--sl-paper3:#e5dccd;--sl-gold:#b99a61;--sl-gold2:#d4bd91;--sl-muted:#6e6961}
body{background:var(--sl-paper);color:#2c2b29;font-family:Manrope,Arial,sans-serif}
body.sb-theme-starten-legal-01{font-size:16px;line-height:1.65}
.sb-theme-starten-legal-01 .container{width:min(calc(100% - 56px),var(--sb-content-width))}
.sb-theme-starten-legal-01 .sb-block h1,.sb-theme-starten-legal-01 .sb-block h2,.sb-theme-starten-legal-01 .sb-block h3{font-family:"Cormorant Garamond",Georgia,serif;color:inherit}
.sb-theme-starten-legal-01 .sb-block h2{font-size:clamp(42px,5vw,68px)!important;line-height:1!important;letter-spacing:-.035em!important;font-weight:500!important}
.sb-theme-starten-legal-01 .sb-block h3{font-size:clamp(24px,2vw,31px)!important;line-height:1.1!important;font-weight:600!important}
.sb-theme-starten-legal-01 .sb-block p,.sb-theme-starten-legal-01 .rich-copy p{font-size:16px!important;line-height:1.75!important}
.sb-theme-starten-legal-01 .sb-public-lead{font-size:clamp(18px,1.7vw,22px)!important;line-height:1.65!important;max-width:720px}
.sb-theme-starten-legal-01 .eyebrow{font-family:Manrope,Arial,sans-serif;font-size:12px!important;letter-spacing:.17em!important;font-weight:800!important;color:#987d4a!important}
.sb-theme-starten-legal-01 .narrow-heading{max-width:900px;margin-bottom:48px}
.sb-theme-starten-legal-01 .btn{min-height:52px;padding:0 24px;border-radius:999px;font-size:12px!important;font-weight:800;letter-spacing:.04em}
.sb-theme-starten-legal-01 .btn-gold{background:var(--sl-gold);border-color:var(--sl-gold);color:#111}
.sb-theme-starten-legal-01 .text-link{font-size:13px;font-weight:800;color:#8f7445}

/* Global header: logo is supplied by the Starten Legal model even before site settings are customized */
.sb-theme-starten-legal-01 .site-header{border-bottom:1px solid rgba(255,255,255,.08);background:transparent}
.sb-theme-starten-legal-01 .site-header .brand{display:block;width:260px;height:52px;background:url('../../../assets/images/starten-legal-logo-light.png') left center/contain no-repeat}
.sb-theme-starten-legal-01 .site-header .brand img,.sb-theme-starten-legal-01 .site-header .brand strong{opacity:0;width:1px!important;height:1px!important;overflow:hidden}
.sb-theme-starten-legal-01 .main-nav{font-size:12px!important;font-weight:700!important;letter-spacing:.03em}
.sb-theme-starten-legal-01 .site-header .main-nav a{color:rgba(255,255,255,.78)}
.sb-theme-starten-legal-01 .site-header .main-nav a:hover{color:#fff}
.sb-theme-starten-legal-01 .header-cta{background:var(--sl-gold)!important;border-color:var(--sl-gold)!important;color:#111!important}

/* Hero */
#hero{min-height:760px;padding:0;background:#111;color:#fff;position:relative}
#hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 32%,rgba(185,154,97,.16),transparent 33%),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,90px 100%;pointer-events:none}
#hero .sb-public-split{min-height:760px;grid-template-columns:1.08fr .92fr;gap:72px;align-items:stretch}
#hero .sb-hero-copy{padding-top:150px;padding-bottom:100px;align-self:center;position:relative;z-index:2}
#hero h1{font:500 clamp(58px,7vw,96px)/.88 "Cormorant Garamond",Georgia,serif!important;letter-spacing:-.048em!important;max-width:820px;color:#fff!important;margin-bottom:28px!important}
#hero .sb-public-lead{color:#bbb4aa!important}
#hero .sb-public-media{min-height:760px;display:grid;place-items:center;position:relative;background:radial-gradient(circle at 50% 45%,#35322c 0,#1d1c19 52%,#111 80%);overflow:hidden}
#hero .sb-public-media:before{content:"AUTHORITY · STRATEGY · POSITIONING";position:absolute;right:28px;top:110px;writing-mode:vertical-rl;font-size:10px;letter-spacing:.24em;color:rgba(255,255,255,.38)}
#hero .sb-public-media img{width:min(74%,500px)!important;height:auto!important;object-fit:contain!important;opacity:.17;filter:drop-shadow(0 20px 45px rgba(0,0,0,.5))}
#hero .btn-gold{margin-top:10px}

/* Proof / stats */
#numeros{background:#faf7f1;color:#111;padding-block:0!important;border-bottom:1px solid rgba(17,17,17,.1)}
#numeros .narrow-heading{display:none}
#numeros .generic-card-grid{margin:0!important;gap:0!important}
#numeros article{min-height:112px;border:0!important;border-right:1px solid rgba(17,17,17,.12)!important;border-radius:0!important;background:transparent!important;text-align:center;display:flex;flex-direction:column;justify-content:center}
#numeros article:last-child{border-right:0!important}
#numeros article h3{font-size:38px!important;line-height:1!important;margin:0 0 7px!important;font-weight:500!important}
#numeros article p{font-size:12px!important;line-height:1.35!important;text-transform:uppercase;letter-spacing:.06em;color:#706b63!important;margin:0!important}

/* Central thesis */
#estrategia{background:var(--sl-paper);padding-block:115px!important}
#estrategia>.container{align-items:center}
#estrategia .sb-column>.sb-block{padding:0!important;background:transparent!important}
#estrategia .rich-copy{width:100%!important;margin:0!important;padding:0!important}
#estrategia .rich-copy h2{font-size:clamp(44px,4.4vw,64px)!important;max-width:620px}
#estrategia .rich-copy p{color:#5f5b55!important;max-width:650px}
#estrategia_lista .sb-icon-list{gap:0!important}
#estrategia_lista .sb-icon-list>*{border-bottom:1px solid rgba(17,17,17,.1);padding:11px 0!important}
#estrategia_lista .sb-icon-list span,#estrategia_lista .sb-icon-list i{border-color:var(--sl-gold)!important;color:#8f7445!important}
#estrategia_visual .sb-image-block{width:100%!important;margin:0!important;padding:0!important;min-height:410px;background:linear-gradient(145deg,#35312b,#151515);display:grid;place-items:center;box-shadow:0 25px 70px rgba(17,17,17,.14)}
#estrategia_visual img{width:54%!important;height:auto!important;opacity:.19;filter:grayscale(.15)}

/* Authority pillars */
#estrutura{background:#fff!important;padding-block:112px!important}
#estrutura .narrow-heading{text-align:center;margin-inline:auto;max-width:880px}
#estrutura .generic-card-grid,#estrutura .sb-icon-box-grid{gap:14px!important}
#estrutura article,#estrutura .sb-icon-box{background:transparent!important;border:0!important;text-align:center;padding:18px 10px!important}
#estrutura .sb-card-icon,#estrutura .sb-icon-box-icon{width:58px;height:58px;border:1px solid rgba(185,154,97,.55)!important;border-radius:50%!important;background:transparent!important;color:#8f7445!important;margin:0 auto 16px!important;display:grid!important;place-items:center}
#estrutura article h3,#estrutura .sb-icon-box h3{font-family:Manrope,Arial,sans-serif!important;font-size:14px!important;text-transform:uppercase;letter-spacing:.04em}
#estrutura article p,#estrutura .sb-icon-box p{font-size:13px!important;line-height:1.55!important;color:#6e6961!important}

/* Method */
#metodo{background:#111!important;color:#fff!important;padding-block:105px!important;position:relative}
#metodo:after{content:"SL";position:absolute;right:0;bottom:-70px;font:500 270px/.8 "Cormorant Garamond",serif;color:rgba(255,255,255,.025)}
#metodo .narrow-heading{text-align:center;margin-inline:auto;max-width:900px}
#metodo .narrow-heading h2{color:#fff!important}
#metodo .sb-timeline{margin-top:45px}
#metodo .sb-timeline-item,#metodo article{color:#fff}
#metodo h3{color:#fff!important;font-family:Manrope,Arial,sans-serif!important;font-size:15px!important;text-transform:uppercase;letter-spacing:.04em}
#metodo p{color:#969087!important;font-size:14px!important}

/* Technology */
#tecnologia{background:var(--sl-paper);padding-top:110px!important;padding-bottom:28px!important}
#tecnologia .container{max-width:1220px}
#tecnologia .sb-heading-advanced{max-width:950px!important}
#crm_pipeline{background:var(--sl-paper);padding-top:10px!important;padding-bottom:112px!important}
#crm_pipeline>.container{background:#131313;color:#fff;padding:24px;border:1px solid #262626;box-shadow:0 28px 80px rgba(17,17,17,.16)}
#crm_pipeline .narrow-heading{max-width:none;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:20px;margin-bottom:22px}
#crm_pipeline .eyebrow{color:var(--sl-gold2)!important}
#crm_pipeline .narrow-heading h2{color:#fff!important;font-size:clamp(32px,3vw,48px)!important}
#crm_pipeline .generic-card-grid{gap:10px!important}
#crm_pipeline article{background:#222!important;border:1px solid rgba(255,255,255,.08)!important;color:#fff!important;border-radius:12px!important;min-height:220px;padding:20px!important}
#crm_pipeline article .sb-card-icon{background:transparent!important;border:1px solid var(--sl-gold)!important;color:var(--sl-gold2)!important}
#crm_pipeline article h3{font-family:Manrope,Arial,sans-serif!important;font-size:16px!important;color:#fff!important;margin-top:40px!important}
#crm_pipeline article p{font-size:14px!important;color:#aaa49b!important}

/* Experience */
#experiencia{background:#111!important;color:#fff!important;padding-block:108px!important}
#experiencia>.container{align-items:center}
#experiencia .sb-column>.sb-block{padding:0!important;background:transparent!important}
#experiencia_marca .sb-image-block{width:100%!important;margin:0!important;padding:0!important;min-height:400px;background:radial-gradient(circle at 45% 45%,#413c34,#171715 68%);display:grid;place-items:center}
#experiencia_marca img{width:47%!important;opacity:.18}
#experiencia_texto .rich-copy{width:100%!important;margin:0!important;padding:0!important}
#experiencia_texto h2{color:#fff!important}
#experiencia_texto p{color:#aaa49b!important}
#experiencia_texto strong{color:#fff}

/* Execution process */
#processo{padding-block:112px!important;background:#fff}
#processo .narrow-heading{text-align:center;margin-inline:auto}
#processo .sb-timeline{margin-top:44px}
#processo h3{font-family:Manrope,Arial,sans-serif!important;font-size:15px!important;text-transform:uppercase;letter-spacing:.04em}
#processo p{font-size:14px!important;color:#6e6961!important}

/* Plans: intentionally no price */
#planos{background:var(--sl-paper2)!important;padding-block:112px!important}
#planos .narrow-heading{max-width:880px}
#planos .sb-comparison-grid{gap:16px!important;align-items:stretch}
#planos .sb-comparison-grid article{background:#faf7f1!important;border:1px solid rgba(17,17,17,.12)!important;border-radius:20px!important;padding:30px!important;min-height:470px;display:flex;flex-direction:column}
#planos .sb-comparison-grid article.is-featured{background:#111!important;color:#fff!important;transform:translateY(-8px);box-shadow:0 26px 70px rgba(17,17,17,.15)}
#planos article h3{font-size:34px!important}
#planos article.is-featured h3{color:#fff!important}
#planos article p{font-size:15px!important;color:#666159!important;min-height:80px}
#planos article.is-featured p{color:#aaa49b!important}
#planos article ul{padding-left:0!important;list-style:none!important;border-top:1px solid rgba(17,17,17,.1);padding-top:18px!important;margin-top:15px!important}
#planos article.is-featured ul{border-color:rgba(255,255,255,.1)}
#planos article li{font-size:14px!important;line-height:1.55!important;margin:8px 0!important}
#planos article .btn{margin-top:auto}

/* Brand statement */
#posicionamento{background:var(--sl-paper3)!important;padding-block:105px!important}
#posicionamento>.container{align-items:center}
#posicionamento .sb-column>.sb-block{padding:0!important;background:transparent!important}
#posicionamento_texto .rich-copy{width:100%!important;margin:0!important;padding:0!important}
#posicionamento_badge .sb-badge-wrap{width:100%!important;margin:0!important;padding:0!important}
#posicionamento_badge .sb-pro-badge{padding:32px!important;background:#faf7f1!important;border:1px solid rgba(17,17,17,.1)!important;border-radius:18px!important}
#posicionamento_badge .sb-pro-badge>span{color:#8f7445!important}
#posicionamento_badge strong{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:32px!important;line-height:1.05!important}
#posicionamento_badge small{font-size:13px!important;color:#6e6961!important}

/* Insights */
#insights{background:var(--sl-paper);padding-block:112px!important}
#insights .generic-card-grid{gap:14px!important}
#insights article{background:#faf7f1!important;border:1px solid rgba(17,17,17,.1)!important;border-radius:0!important;padding:0 24px 26px!important;overflow:hidden}
#insights .sb-card-icon{width:calc(100% + 48px)!important;height:120px!important;margin:0 -24px 24px!important;border:0!important;border-radius:0!important;background:#111!important;color:rgba(185,154,97,.42)!important;font:500 58px "Cormorant Garamond",serif!important;display:grid!important;place-items:center}
#insights article h3{font-size:28px!important}
#insights article p{font-size:14px!important;color:#6e6961!important}

/* FAQ */
#faq{background:var(--sl-paper2)!important;padding-block:105px!important}
#faq>.container{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:start}
#faq .narrow-heading{margin:0!important}
#faq .faq-list{margin:0!important;max-width:none!important}
#faq summary{font-size:16px!important;font-weight:800!important;padding:20px 0!important}
#faq .faq-answer p{font-size:15px!important;color:#68635c!important}

/* Diagnostic form */
#diagnostico{background:#111!important;color:#fff!important;padding-block:104px!important}
#diagnostico>.container{align-items:center}
#diagnostico .sb-column>.sb-block{padding:0!important;background:transparent!important}
#diagnostico_visual .sb-image-block{width:100%!important;margin:0!important;padding:0!important;min-height:470px;background:radial-gradient(circle at 43% 42%,#433d34,#171715 67%);display:grid;place-items:center}
#diagnostico_visual img{width:47%!important;opacity:.22}
#diagnostico_form .form-section{width:100%!important;margin:0!important;padding:0!important;display:block!important}
#diagnostico_form h2{color:#fff!important}
#diagnostico_form .sb-form-copy>p{color:#aaa49b!important;font-size:16px!important}
#diagnostico_form .sm-conversion-form{margin-top:26px;background:#181818;border:1px solid rgba(255,255,255,.1);padding:24px;border-radius:16px}
#diagnostico_form .sm-conversion-form label span{color:#d8d2c8!important;font-size:13px!important}
#diagnostico_form input,#diagnostico_form textarea{background:#111!important;border-color:#343434!important;color:#fff!important;font-size:15px!important}

/* Footer and final logo */
.sb-theme-starten-legal-01 .site-footer{background:#0b0b0b!important;color:#817c74!important;padding-top:62px}
.sb-theme-starten-legal-01 .site-footer .footer-brand{position:relative}
.sb-theme-starten-legal-01 .site-footer .footer-brand:before{content:"";display:block;width:260px;height:54px;background:url('../../../assets/images/starten-legal-logo-light.png') left center/contain no-repeat;margin-bottom:16px}
.sb-theme-starten-legal-01 .site-footer .footer-brand>img,.sb-theme-starten-legal-01 .site-footer .footer-brand>strong{display:none!important}
.sb-theme-starten-legal-01 .site-footer h2{font-family:Manrope,Arial,sans-serif!important;color:#d9d3ca!important;font-size:13px!important}
.sb-theme-starten-legal-01 .site-footer p,.sb-theme-starten-legal-01 .site-footer a{font-size:13px!important;line-height:1.65!important}

@media(max-width:980px){
 .sb-theme-starten-legal-01 .container{width:min(calc(100% - 34px),var(--sb-content-width))}
 .sb-theme-starten-legal-01 .site-header{background:#111!important}
 .sb-theme-starten-legal-01 .site-header .brand{width:210px;height:44px}
 #hero .sb-public-split{grid-template-columns:1fr!important;gap:0}
 #hero .sb-hero-copy{padding:130px 0 60px}
 #hero .sb-public-media{min-height:440px}
 #numeros .generic-card-grid{grid-template-columns:1fr 1fr!important}
 #numeros article:nth-child(2){border-right:0!important}
 #numeros article:nth-child(n+3){border-top:1px solid rgba(17,17,17,.12)!important}
 #estrategia>.container,#experiencia>.container,#posicionamento>.container,#diagnostico>.container{grid-template-columns:1fr!important}
 #estrutura .generic-card-grid,#estrutura .sb-icon-box-grid{grid-template-columns:repeat(3,1fr)!important}
 #faq>.container{grid-template-columns:1fr!important;gap:25px}
 #planos .sb-comparison-grid{grid-template-columns:1fr!important}
 #planos .sb-comparison-grid article.is-featured{transform:none}
}
@media(max-width:640px){
 body.sb-theme-starten-legal-01{font-size:15px}
 .sb-theme-starten-legal-01 .sb-block h2{font-size:clamp(38px,11vw,52px)!important}
 .sb-theme-starten-legal-01 .sb-block p,.sb-theme-starten-legal-01 .rich-copy p{font-size:15px!important}
 #hero h1{font-size:clamp(53px,15vw,72px)!important}
 #hero .sb-public-lead{font-size:17px!important}
 #numeros article h3{font-size:31px!important}
 #estrutura .generic-card-grid,#estrutura .sb-icon-box-grid{grid-template-columns:1fr 1fr!important}
 #crm_pipeline .generic-card-grid{grid-template-columns:1fr!important}
 #processo .sb-timeline,#metodo .sb-timeline{--sb-timeline-cols:1}
 #diagnostico_visual .sb-image-block{min-height:340px}
}
