/* STARTEN LEGAL · UX FINAL V5 */
:root{--sl-ink:#151513;--sl-ink2:#22211e;--sl-paper:#f7f4ee;--sl-paper2:#eee8dd;--sl-sand:#dfd4c2;--sl-white:#fff;--sl-gold:#b89a62;--sl-gold2:#d0b783;--sl-muted:#6c675f;--sl-line:rgba(21,21,19,.12);--sl-shadow:0 22px 65px rgba(21,21,19,.11)}
body.sb-theme-starten-legal-ux-final,.sb-live-render.sb-theme-starten-legal-ux-final{background:var(--sl-paper);color:#262522;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:17px;line-height:1.72}
.sb-theme-starten-legal-ux-final .container{width:min(calc(100% - 48px),var(--sb-content-width,1180px));max-width:var(--sb-content-width,1180px)}
.sb-theme-starten-legal-ux-final h1,.sb-theme-starten-legal-ux-final h2,.sb-theme-starten-legal-ux-final h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:var(--sl-ink);letter-spacing:-.035em}
.sb-theme-starten-legal-ux-final .eyebrow{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;color:#876f43!important;font-size:11px!important;letter-spacing:.17em!important;font-weight:800!important;margin-bottom:14px!important}
.sb-theme-starten-legal-ux-final .btn{border-radius:999px!important;min-height:48px!important;padding:0 21px!important;font-size:11px!important;letter-spacing:.06em!important;font-weight:800!important}
.sb-theme-starten-legal-ux-final .btn-gold{background:var(--sl-ink)!important;border-color:var(--sl-ink)!important;color:#fff!important;background-image:none!important}
.sb-theme-starten-legal-ux-final .btn-gold:hover{background:#2a2926!important}
.sb-theme-starten-legal-ux-final .narrow-heading{max-width:820px;margin:0 auto 40px;text-align:center}
.sb-theme-starten-legal-ux-final .narrow-heading h2{font-size:clamp(42px,4.8vw,62px)!important;line-height:1.02!important;margin:0 0 16px!important}
.sb-theme-starten-legal-ux-final .narrow-heading>p:not(.eyebrow){font-size:17px!important;color:var(--sl-muted)!important;line-height:1.72!important}
.sb-theme-starten-legal-ux-final .sb-space-top-large{padding-top:108px!important}.sb-theme-starten-legal-ux-final .sb-space-bottom-large{padding-bottom:108px!important}
.sb-theme-starten-legal-ux-final .sb-space-top-small{padding-top:30px!important}.sb-theme-starten-legal-ux-final .sb-space-bottom-small{padding-bottom:30px!important}

/* Header */
.sb-theme-starten-legal-ux-final .site-header{background:rgba(247,244,238,.97)!important;color:var(--sl-ink)!important;border-bottom:1px solid var(--sl-line)!important;box-shadow:none!important;position:relative!important}
.sb-theme-starten-legal-ux-final .site-header .header-inner{height:80px!important;min-height:80px!important}
.sb-theme-starten-legal-ux-final .site-header .brand{width:244px;height:52px;background:url('../../../assets/images/starten-legal-logo-dark.png') left center/contain no-repeat!important}
.sb-theme-starten-legal-ux-final .site-header .brand img,.sb-theme-starten-legal-ux-final .site-header .brand strong{opacity:0!important;width:1px!important;height:1px!important;overflow:hidden!important}
.sb-theme-starten-legal-ux-final .site-header .main-nav{gap:24px!important;font-size:12px!important;color:#4f4c46!important}
.sb-theme-starten-legal-ux-final .site-header .main-nav a{opacity:1!important}
.sb-theme-starten-legal-ux-final .site-header .header-cta{background:var(--sl-ink)!important;color:#fff!important;border-color:var(--sl-ink)!important}
.sb-theme-starten-legal-ux-final .site-header .nav-toggle span{background:var(--sl-ink)!important}

/* Hero */
#hero{background:var(--sl-paper)!important;color:var(--sl-ink)!important;padding:0!important;overflow:hidden}
#hero .sb-public-split{min-height:650px;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr)!important;gap:72px!important;align-items:center!important}
#hero .sb-hero-copy{padding:76px 0!important}
#hero h1{font-size:clamp(56px,6vw,82px)!important;line-height:.94!important;letter-spacing:-.055em!important;color:var(--sl-ink)!important;margin:0 0 25px!important;max-width:720px}
#hero .sb-public-lead{font-size:19px!important;line-height:1.65!important;color:#555149!important;max-width:690px;margin-bottom:30px!important}
#hero .sb-public-media{height:500px!important;min-height:500px!important;border-radius:30px!important;background:radial-gradient(circle at 78% 16%,rgba(208,183,131,.26),transparent 28%),linear-gradient(145deg,#171713,#292720)!important;box-shadow:var(--sl-shadow);overflow:hidden;position:relative}
#hero .sb-public-media:before{content:"SL";position:absolute;right:-12px;top:-38px;font:400 180px/1 Georgia,serif;color:rgba(255,255,255,.035)}
#hero .sb-public-media figure{width:100%!important;height:100%!important;display:grid!important;place-items:center!important;margin:0!important}
#hero .sb-public-media img{width:min(58%,300px)!important;height:auto!important;max-height:70%!important;object-fit:contain!important;opacity:.63!important;filter:none!important}
#hero .btn{margin-top:2px}

/* Proof */
#prova{background:#fbf9f5!important;border-top:1px solid var(--sl-line);border-bottom:1px solid var(--sl-line);padding-top:0!important;padding-bottom:0!important}
#prova .narrow-heading{display:none!important}
#prova .generic-card-grid{margin:0!important;gap:0!important}
#prova article{min-height:112px!important;padding:24px 20px!important;border:0!important;border-right:1px solid var(--sl-line)!important;border-radius:0!important;background:transparent!important;text-align:center!important;display:flex!important;justify-content:center!important;align-items:center!important}
#prova article:last-child{border-right:0!important}
#prova article h3{font-size:34px!important;line-height:1!important;margin:0 0 7px!important;color:var(--sl-ink)!important}
#prova article p{font-size:11px!important;line-height:1.4!important;color:var(--sl-muted)!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin:0!important}

/* Section heading */
#percepcao{background:var(--sl-paper)!important;padding-top:108px!important;padding-bottom:34px!important}
#percepcao .sb-heading-pro{max-width:900px!important;text-align:center!important;margin:auto!important}
#percepcao h2{font-size:clamp(44px,5vw,65px)!important;line-height:1.02!important;margin:0 auto 19px!important}
#percepcao .sb-heading-pro>p:not(.eyebrow){font-size:18px!important;color:var(--sl-muted)!important;max-width:780px;margin:0 auto!important}

/* Problems */
#desafios{background:var(--sl-paper)!important;padding-top:0!important;padding-bottom:108px!important}
#desafios .narrow-heading{display:none!important}
#desafios .sb-icon-box-grid{margin-top:0!important;gap:14px!important}
#desafios article{background:rgba(255,255,255,.55)!important;border:1px solid var(--sl-line)!important;border-radius:20px!important;padding:26px!important;min-height:240px!important}
#desafios .sb-pro-icon{width:42px!important;height:42px!important;background:transparent!important;border:1px solid rgba(184,154,98,.65)!important;color:#8d7344!important;margin-bottom:35px!important;font-family:Georgia,serif!important;font-size:15px!important}
#desafios h3{font-size:23px!important;line-height:1.12!important;margin-bottom:10px!important}
#desafios p{font-size:14px!important;line-height:1.65!important;color:var(--sl-muted)!important;margin:0!important}

/* Method */
#metodo{background:var(--sl-ink)!important;color:#fff!important;padding-top:104px!important;padding-bottom:108px!important}
#metodo .narrow-heading h2{color:#fff!important}
#metodo .eyebrow{color:var(--sl-gold2)!important}
#metodo .sb-timeline-horizontal{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important;margin-top:48px!important}
#metodo .sb-timeline-horizontal:before{background:var(--sl-gold2)!important;opacity:.25!important}
#metodo .sb-timeline article>span{background:var(--sl-ink)!important;border-color:rgba(208,183,131,.55)!important;color:var(--sl-gold2)!important;width:48px!important;height:48px!important}
#metodo .sb-timeline article h3{color:#fff!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:15px!important;font-weight:800!important;letter-spacing:-.01em!important;margin:14px 0 8px!important}
#metodo .sb-timeline article p{color:#a8a29a!important;font-size:12px!important;line-height:1.6!important}

/* Solutions */
#solucoes{background:var(--sl-paper)!important;padding-top:108px!important;padding-bottom:108px!important}
#solucoes .sb-icon-box-grid{gap:16px!important;margin-top:38px!important}
#solucoes article{background:#fff!important;border:1px solid var(--sl-line)!important;border-radius:22px!important;padding:28px!important;min-height:300px!important;box-shadow:none!important}
#solucoes .sb-pro-icon{width:44px!important;height:44px!important;background:transparent!important;border:1px solid var(--sl-line)!important;color:#8d7344!important;font-family:Georgia,serif!important;font-size:15px!important}
#solucoes h3{font-size:24px!important;line-height:1.13!important;margin-top:42px!important;margin-bottom:11px!important}
#solucoes p{font-size:14px!important;line-height:1.66!important;color:var(--sl-muted)!important;margin:0!important}

/* Manifesto */
#manifesto{background:var(--sl-sand)!important;padding-top:98px!important;padding-bottom:98px!important}
#manifesto .sb-heading-pro{max-width:1000px!important;text-align:center!important;margin:auto!important}
#manifesto h2{font-size:clamp(48px,5.2vw,70px)!important;line-height:1!important;margin:0 auto 20px!important}
#manifesto .sb-heading-pro>p:not(.eyebrow){font-size:18px!important;line-height:1.7!important;color:#514c44!important;max-width:760px;margin:auto!important}

/* Technology */
#tecnologia{background:var(--sl-paper)!important;padding-top:108px!important;padding-bottom:108px!important}
#tecnologia .sb-icon-box-grid{gap:14px!important;margin-top:40px!important}
#tecnologia article{background:var(--sl-ink)!important;color:#fff!important;border:1px solid var(--sl-ink)!important;border-radius:20px!important;padding:26px!important;min-height:235px!important}
#tecnologia .sb-pro-icon{background:transparent!important;border:1px solid rgba(208,183,131,.55)!important;color:var(--sl-gold2)!important;width:42px!important;height:42px!important;font-family:Georgia,serif!important;font-size:15px!important}
#tecnologia h3{color:#fff!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:17px!important;font-weight:800!important;letter-spacing:-.015em!important;margin-top:28px!important}
#tecnologia p{color:#aaa49b!important;font-size:13px!important;line-height:1.65!important;margin:0!important}

/* Plans */
#planos{background:var(--sl-paper2)!important;padding-top:108px!important;padding-bottom:108px!important}
#planos .sb-comparison-grid{gap:16px!important;margin-top:42px!important;align-items:stretch!important}
#planos article{background:#faf8f3!important;border:1px solid var(--sl-line)!important;border-radius:24px!important;padding:30px!important;min-height:440px!important;display:flex!important;flex-direction:column!important;box-shadow:none!important}
#planos article.is-featured{background:var(--sl-ink)!important;color:#fff!important;transform:none!important;box-shadow:var(--sl-shadow)!important}
#planos h3{font-size:35px!important;line-height:1!important;margin:0 0 14px!important}
#planos article.is-featured h3{color:#fff!important}
#planos article>p{font-size:14px!important;line-height:1.65!important;color:var(--sl-muted)!important;min-height:70px!important}
#planos article.is-featured>p{color:#aaa49b!important}
#planos ul{border-top:1px solid var(--sl-line)!important;margin:18px 0 25px!important;padding:18px 0 0!important;gap:0!important}
#planos article.is-featured ul{border-color:rgba(255,255,255,.12)!important}
#planos li{font-size:13px!important;line-height:1.5!important;padding:7px 0!important;opacity:1!important}
#planos .btn{margin-top:auto!important;align-self:flex-start!important}
#planos article.is-featured .btn{background:var(--sl-gold)!important;border-color:var(--sl-gold)!important;color:#111!important}

/* Ethics */
#etica{background:var(--sl-paper)!important;padding-top:108px!important;padding-bottom:108px!important}
#etica .sb-icon-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 22px!important;margin-top:42px!important}
#etica .sb-icon-list li{background:#fff!important;border:1px solid var(--sl-line)!important;border-radius:18px!important;padding:22px!important;gap:14px!important}
#etica .sb-list-icon{background:transparent!important;border:1px solid rgba(184,154,98,.65)!important;color:#8d7344!important}
#etica strong{font-size:16px!important;line-height:1.25!important}
#etica li p{font-size:13px!important;line-height:1.6!important;color:var(--sl-muted)!important}

/* Ecosystem */
#ecossistema{background:#fff!important;padding-top:108px!important;padding-bottom:108px!important}
#ecossistema .generic-card-grid{gap:10px!important;margin-top:38px!important}
#ecossistema article{min-height:135px!important;padding:21px!important;background:var(--sl-paper)!important;border:1px solid var(--sl-line)!important;border-radius:16px!important}
#ecossistema article:nth-child(3){background:var(--sl-ink)!important;color:#fff!important}
#ecossistema article:nth-child(3) h3{color:#fff!important}
#ecossistema h3{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:16px!important;font-weight:800!important;letter-spacing:-.01em!important;margin:0 0 8px!important}
#ecossistema p{font-size:12px!important;line-height:1.5!important;color:var(--sl-muted)!important;margin:0!important}
#ecossistema article:nth-child(3) p{color:#aaa49b!important}

/* FAQ */
#faq{background:var(--sl-paper)!important;padding-top:108px!important;padding-bottom:108px!important;border-top:1px solid var(--sl-line)}
#faq .faq-list{max-width:920px!important;margin:44px auto 0!important}
#faq summary{font-size:16px!important;line-height:1.35!important;padding:21px 40px 21px 0!important}
#faq .faq-answer p{font-size:14px!important;line-height:1.7!important;color:var(--sl-muted)!important}

/* CTA */
#diagnostico{background:var(--sl-ink)!important;color:#fff!important;padding-top:96px!important;padding-bottom:96px!important;position:relative;overflow:hidden}
#diagnostico:after{content:"SL";position:absolute;right:-18px;top:-68px;font:400 250px/1 Georgia,serif;color:rgba(255,255,255,.035);pointer-events:none}
#diagnostico .narrow-heading{max-width:900px!important;position:relative;z-index:2}
#diagnostico h2{color:#fff!important;font-size:clamp(45px,5vw,66px)!important}
#diagnostico .narrow-heading>p:not(.eyebrow){color:#aaa49b!important;font-size:17px!important}
#diagnostico .btn{background:var(--sl-gold)!important;border-color:var(--sl-gold)!important;color:#111!important;margin-top:10px!important}

/* Footer */
.sb-theme-starten-legal-ux-final .site-footer{background:#0c0c0b!important;color:#8f8a81!important;padding-top:56px!important}
.sb-theme-starten-legal-ux-final .site-footer .footer-grid{grid-template-columns:1.35fr .72fr .72fr .72fr!important;gap:42px!important}
.sb-theme-starten-legal-ux-final .site-footer .footer-brand:before{content:"";display:block;width:245px;height:52px;background:url('../../../assets/images/starten-legal-logo-light.png') left center/contain no-repeat;margin-bottom:16px}
.sb-theme-starten-legal-ux-final .site-footer .footer-brand>img,.sb-theme-starten-legal-ux-final .site-footer .footer-brand>strong{display:none!important}
.sb-theme-starten-legal-ux-final .site-footer h2{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:11px!important;color:#fff!important;text-transform:uppercase!important;letter-spacing:.1em!important}
.sb-theme-starten-legal-ux-final .site-footer p,.sb-theme-starten-legal-ux-final .site-footer a{font-size:12px!important;line-height:1.65!important}

/* Canvas parity: never animate/hide and do not let editor selection change geometry */
.sb-canvas .sb-theme-starten-legal-ux-final .reveal,.sb-canvas .sb-theme-starten-legal-ux-final [class*="sb-anim-"]{opacity:1!important;transform:none!important;transition:none!important}
.sb-canvas .sb-theme-starten-legal-ux-final .sb-block.is-selected,.sb-canvas .sb-theme-starten-legal-ux-final .sb-block.is-hovered{box-shadow:none!important}

@media(max-width:980px){
 .sb-theme-starten-legal-ux-final .container{width:min(calc(100% - 34px),var(--sb-content-width,1180px))}
 #hero .sb-public-split{grid-template-columns:1fr!important;gap:24px!important;min-height:0!important}
 #hero .sb-hero-copy{padding:62px 0 24px!important}
 #hero .sb-public-media{height:420px!important;min-height:420px!important;margin-bottom:64px!important}
 #desafios .sb-icon-box-grid,#tecnologia .sb-icon-box-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 #solucoes .sb-icon-box-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 #metodo .sb-timeline-horizontal{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 #metodo .sb-timeline-horizontal:before{display:none!important}
 #planos .sb-comparison-grid{grid-template-columns:1fr!important}
 #etica .sb-icon-list{grid-template-columns:1fr!important}
 .sb-theme-starten-legal-ux-final .site-footer .footer-grid{grid-template-columns:1fr 1fr!important}
}
@media(max-width:620px){
 body.sb-theme-starten-legal-ux-final,.sb-live-render.sb-theme-starten-legal-ux-final{font-size:16px}
 .sb-theme-starten-legal-ux-final .container{width:calc(100% - 28px)!important}
 .sb-theme-starten-legal-ux-final .site-header .brand{width:190px!important;height:43px!important}
 #hero h1{font-size:clamp(48px,14vw,66px)!important}
 #hero .sb-public-lead{font-size:17px!important}
 #hero .sb-public-media{height:330px!important;min-height:330px!important;border-radius:22px!important;margin-bottom:48px!important}
 #prova .generic-card-grid{grid-template-columns:1fr 1fr!important}
 #prova article{border-bottom:1px solid var(--sl-line)!important;min-height:98px!important}
 #prova article:nth-child(even){border-right:0!important}
 #percepcao h2,.sb-theme-starten-legal-ux-final .narrow-heading h2{font-size:clamp(38px,11vw,51px)!important}
 #desafios .sb-icon-box-grid,#solucoes .sb-icon-box-grid,#tecnologia .sb-icon-box-grid,#metodo .sb-timeline-horizontal{grid-template-columns:1fr!important}
 #desafios article,#solucoes article,#tecnologia article{min-height:auto!important}
 #etica .sb-icon-list{grid-template-columns:1fr!important}
 #ecossistema .generic-card-grid{grid-template-columns:1fr 1fr!important}
 .sb-theme-starten-legal-ux-final .site-footer .footer-grid{grid-template-columns:1fr!important}
}
