.page-sobre{background:var(--bg);color:var(--text)}.page-sobre a{color:inherit;text-decoration:none}.page-sobre .hero{padding:80px 40px 72px;border-bottom:1px solid var(--border);text-align:center;background:linear-gradient(180deg,var(--coado-50) 0,var(--bg) 100%)}.page-sobre .hero-logo{margin:0 auto 32px;display:grid;place-items:center}.page-sobre .hero .eyebrow{font-family:var(--font-mono);font-size:11px;color:var(--coado-700);text-transform:uppercase;letter-spacing:.18em;margin-bottom:16px}.page-sobre .hero h1{font-family:var(--font-serif);font-size:clamp(32px,5.2vw,56px);line-height:1.05;font-weight:600;letter-spacing:-.025em;margin:0 auto 18px;text-wrap:balance;max-width:18ch}.page-sobre .hero .tagline{font-family:var(--font-serif);font-style:italic;font-size:22px;color:var(--kraft-600);max-width:620px;margin:0 auto;line-height:1.45;text-wrap:balance}.page-sobre .story{max-width:680px;margin:0 auto;padding:80px 40px 24px}.page-sobre .story .section-label{font-family:var(--font-mono);font-size:11px;color:var(--coado-600);text-transform:uppercase;letter-spacing:.16em;margin-bottom:28px;display:flex;align-items:center;gap:12px}.page-sobre .story .section-label:before{content:"";width:28px;height:1px;background:var(--coado-500)}.page-sobre .story p{font-family:var(--font-serif);font-size:19px;line-height:1.65;color:var(--kraft-700);margin:0 0 24px}.page-sobre .story p:first-of-type{font-size:22px;line-height:1.55;color:var(--text)}.page-sobre .story p:first-of-type:first-letter{font-family:var(--font-serif);font-size:68px;font-weight:600;float:left;line-height:.95;margin:4px 10px 0 -4px;color:var(--coado-500)}.page-sobre .story p strong{color:var(--text);font-weight:600}.page-sobre .story em,.page-sobre blockquote{font-style:italic;color:var(--kraft-600)}.page-sobre blockquote{border-left:3px solid var(--coado-500);margin:32px 0;padding:4px 0 4px 24px;font-family:var(--font-serif);font-size:21px;line-height:1.5}.page-sobre blockquote .cite{display:block;font-family:var(--font-mono);font-style:normal;font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;margin-top:14px}.page-sobre .how{background:var(--kraft-100);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:80px 40px;margin-top:40px}.page-sobre .how-inner{max-width:1080px;margin:0 auto}.page-sobre .how h2{font-family:var(--font-serif);font-size:42px;font-weight:600;letter-spacing:-.02em;margin:0 0 52px;text-align:center;text-wrap:balance}.page-sobre .how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.page-sobre .step{background:var(--surface);border:1px solid var(--border);border-radius:2px;padding:32px 28px;position:relative}.page-sobre .step .num{font-size:16px;color:var(--coado-500);background:var(--coado-50);width:36px;height:36px;display:grid;place-items:center;border-radius:2px;border:1px solid var(--coado-100);margin-bottom:20px}.page-sobre .step .num,.page-sobre .step h3{font-family:var(--font-serif);font-weight:600;letter-spacing:-.01em}.page-sobre .step h3{font-size:22px;margin:0 0 10px}.page-sobre .step p{color:var(--kraft-600);margin:0 0 16px;line-height:1.55;font-size:15px}.page-sobre .step .detail{font-family:var(--font-mono);font-size:11px;color:var(--kraft-500);text-transform:uppercase;letter-spacing:.1em;display:flex;align-items:center;gap:8px;padding-top:14px;border-top:1px dashed var(--border-strong)}.page-sobre .step .detail .dot{width:6px;height:6px;border-radius:50%;background:var(--coado-500)}.page-sobre .flow-arrows{display:flex;justify-content:space-between;padding:18px 16.6667% 0;font-family:var(--font-mono);font-size:14px;color:var(--coado-500)}.page-sobre .principles{max-width:820px;margin:0 auto;padding:80px 40px}.page-sobre .principles h2{font-family:var(--font-serif);font-size:42px;font-weight:600;letter-spacing:-.02em;margin:0 0 12px;text-wrap:balance}.page-sobre .principles .intro{font-family:var(--font-serif);font-style:italic;font-size:18px;color:var(--kraft-600);margin-bottom:48px}.page-sobre .princ-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--border-strong)}.page-sobre .princ-list li{display:grid;grid-template-columns:64px 1fr;gap:28px;padding:28px 0;border-bottom:1px solid var(--border);align-items:start}.page-sobre .princ-list .idx{font-family:var(--font-serif);font-size:28px;font-weight:600;color:var(--coado-500);letter-spacing:-.02em;line-height:1}.page-sobre .princ-list .txt h3{font-family:var(--font-serif);font-size:22px;font-weight:600;letter-spacing:-.008em;margin:0 0 8px;line-height:1.25}.page-sobre .princ-list .txt p{color:var(--kraft-600);margin:0;font-size:16px;line-height:1.55}.page-sobre .vocab{max-width:820px;margin:0 auto;padding:0 40px 80px}.page-sobre .vocab h2{font-family:var(--font-serif);font-size:42px;font-weight:600;letter-spacing:-.02em;margin:0 0 12px;text-wrap:balance}.page-sobre .vocab .intro{font-family:var(--font-serif);font-style:italic;font-size:18px;color:var(--kraft-600);margin-bottom:40px}.page-sobre .vocab-list{margin:0;display:grid;gap:18px}.page-sobre .vocab-item{display:grid;grid-template-columns:160px 1fr;gap:24px;padding:22px 24px;background:var(--surface-2);border:1px solid var(--border);border-radius:4px;align-items:start}.page-sobre .vocab-item dt{font-family:var(--font-mono);font-size:14px;font-weight:500;color:var(--text);letter-spacing:.02em;display:inline-flex;align-items:center;gap:8px}.page-sobre .vocab-item dt span{font-size:18px}.page-sobre .vocab-item dd{margin:0;font-size:15px;line-height:1.55;color:var(--kraft-600)}.page-sobre .vocab-item dd em{display:block;margin-top:6px;font-family:var(--font-serif);font-style:italic;color:var(--coado-700);font-size:14px}.page-sobre .cta-block{background:var(--kraft-900);color:var(--kraft-100);padding:80px 40px;text-align:center;position:relative;overflow:hidden}.page-sobre .cta-block:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 100%,rgba(201,154,50,.18),transparent 60%)}.page-sobre .cta-block>*{position:relative}.page-sobre .cta-block .k{font-family:var(--font-mono);font-size:11px;color:var(--coado-300);text-transform:uppercase;letter-spacing:.18em;margin:0 0 20px}.page-sobre .cta-block h2{font-family:var(--font-serif);font-size:48px;font-weight:600;letter-spacing:-.02em;margin:0 0 16px;color:var(--kraft-50);text-wrap:balance}.page-sobre .cta-block p{font-family:var(--font-serif);font-style:italic;color:var(--kraft-300);max-width:540px;margin:0 auto 36px;font-size:19px;line-height:1.5}.page-sobre .cta-button{display:inline-flex;align-items:center;background:var(--coado-500);color:var(--kraft-900);border:none;padding:13px 26px;border-radius:2px;font-weight:600;font-size:15px;font-family:inherit;text-decoration:none;transition:background .15s ease}.page-sobre .cta-button:hover{background:var(--coado-600,var(--accent-hover));color:var(--kraft-50)}.page-sobre .cta-fine{font-family:var(--font-mono);font-size:11px;color:var(--kraft-400);margin:18px 0 0;text-transform:uppercase;letter-spacing:.1em}@media (max-width:820px){.page-sobre .hero{padding:48px 20px 52px}.page-sobre .hero-logo svg{width:80px;height:80px}.page-sobre .hero h1{font-size:40px}.page-sobre .how,.page-sobre .principles,.page-sobre .story{padding:48px 20px}.page-sobre .how-grid{grid-template-columns:1fr}.page-sobre .flow-arrows{display:none}.page-sobre .cta-block{padding:56px 20px}.page-sobre .cta-block h2{font-size:32px}.page-sobre .princ-list li{grid-template-columns:48px 1fr;gap:16px}.page-sobre .vocab{padding:0 20px 56px}.page-sobre .vocab h2{font-size:32px}.page-sobre .vocab-item{grid-template-columns:1fr;gap:10px;padding:18px}}