.castro-single{width:min(1180px,calc(100% - 40px));padding-top:74px}.castro-single-header{max-width:1080px;margin:0 auto}.castro-single-header>nav,.castro-single-header .breadcrumbs{margin-bottom:24px}.castro-single-eyebrow{margin-top:0;gap:7px}.castro-single-eyebrow span{border-color:rgba(159,177,193,.14);background:rgba(159,177,193,.025);color:#7f909d}.castro-single-cases .castro-single-eyebrow span:first-child{color:#001014;background:var(--ct-cyan)}.castro-single-posts .castro-single-eyebrow span:first-child{color:#170900;background:var(--ct-orange)}.castro-single-projetos .castro-single-eyebrow span:first-child{color:#00111c;background:#55aef0}.castro-single-header h1{max-width:1e3px;margin-top:20px;font-size:clamp(3.2rem,7vw,6.7rem);line-height:.94;letter-spacing:-.072em}.castro-single-lead{max-width:820px;margin-top:28px;color:#9eacb6;font-size:clamp(1.02rem,1.5vw,1.22rem);line-height:1.7}.castro-single-meta{margin-top:27px;padding-top:18px;border-top:1px solid rgba(159,177,193,.11)}.castro-case-facts{max-width:1080px;margin:38px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid rgba(0,199,242,.16);background:rgba(0,199,242,.018)}.castro-case-fact{min-height:108px;padding:22px 24px;border-right:1px solid rgba(0,199,242,.1)}.castro-case-fact:last-child{border-right:0}.castro-case-fact span{display:block;color:#617684;font:750 .58rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em;text-transform:uppercase}.castro-case-fact strong{display:block;margin-top:9px;color:#d9e5ea;font-size:.82rem;line-height:1.42}.castro-case-fact--root strong{color:#9addeb}.castro-feature-image{max-width:1080px;margin:42px auto 0;overflow:hidden;border:1px solid rgba(159,177,193,.14);border-radius:18px;background:#08111a}.castro-feature-image img{width:100%;display:block}.castro-disclosure-note,.castro-ownership-note{max-width:1080px;margin:32px auto 52px;padding:17px 20px;display:grid;grid-template-columns:185px minmax(0,1fr);gap:18px;align-items:start;border:0;border-block:1px solid rgba(159,177,193,.11);background:0 0;color:#7e909d}.castro-disclosure-note{border-left:2px solid var(--ct-cyan)}.castro-ownership-note{border-left:2px solid var(--ct-blue)}.castro-disclosure-note strong,.castro-ownership-note strong{color:#d9e4e9;font-size:.74rem}.castro-disclosure-note span,.castro-ownership-note span{font-size:.72rem;line-height:1.6}.castro-article-layout{max-width:1080px;margin:0 auto;grid-template-columns:minmax(0,760px)minmax(210px,250px);gap:70px;align-items:start}.castro-article-main{font-size:1rem;line-height:1.82}.castro-article-main>p:first-of-type{font-size:1.08rem;color:#b1bdc5}.castro-article-main h2{position:relative;margin-top:3.3rem;padding-top:1.1rem;color:#f1f5f6;font-size:clamp(1.7rem,3vw,2.5rem);letter-spacing:-.045em}.castro-article-main h2::before{content:"";position:absolute;top:0;left:0;width:44px;height:2px;background:var(--ct-orange)}.castro-single-cases .castro-article-main h2::before{background:var(--ct-cyan)}.castro-article-main h3{margin-top:2.3rem;color:#e5ecef;letter-spacing:-.025em}.castro-article-main p,.castro-article-main li{color:#a4b0b8}.castro-article-main strong{color:#e5ecef}.castro-article-main blockquote{margin:2rem 0;padding:18px 22px;border:0;border-left:2px solid var(--ct-orange);background:rgba(255,106,0,.035);color:#c7d2d8;font-style:normal}.castro-single-cases .castro-article-main blockquote{border-left-color:var(--ct-cyan);background:rgba(0,199,242,3%)}.castro-article-main pre{border:1px solid rgba(0,199,242,.12);border-radius:12px;background:#050b10!important;box-shadow:none}.castro-article-main code:not(pre code){color:#9cdce8;background:rgba(0,199,242,.055)}.castro-toc{position:sticky;top:104px;padding:18px 0 18px 20px;border-left:1px solid rgba(159,177,193,.13);background:0 0}.castro-toc>span{color:var(--ct-orange)}.castro-single-cases .castro-toc>span{color:var(--ct-cyan)}.castro-toc a{color:#748692!important;font-size:.7rem;line-height:1.45}.castro-toc a:hover{color:#eef4f6!important}.castro-single-cta{max-width:1080px;margin:90px auto 0;padding:42px 44px;display:grid;grid-template-columns:minmax(0,1fr)auto;gap:40px;align-items:end;border:1px solid rgba(255,106,0,.18);border-radius:18px;background:radial-gradient(circle at 95% 50%,rgba(8,119,201,.1),transparent 22rem),rgba(9,17,25,.72)}.castro-single-cta h2{margin:8px 0 12px;color:#f6f7f8;font-size:clamp(2rem,4vw,3.5rem);line-height:1;letter-spacing:-.055em}.castro-single-cta p{max-width:650px;margin:0;color:#83939e;font-size:.78rem;line-height:1.62}.castro-single-signature{max-width:1080px;margin:22px auto 0;color:#657784;font-size:.68rem;font-weight:700}.castro-single-signature b{color:#93a5b0}.castro-single-footer{max-width:1080px;margin-inline:auto}@media(max-width:900px){.castro-case-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.castro-case-fact:nth-child(2){border-right:0}.castro-case-fact:nth-child(-n+2){border-bottom:1px solid rgba(0,199,242,.1)}.castro-article-layout{grid-template-columns:1fr;gap:34px}.castro-toc{position:static;order:-1;padding-left:0;border-left:0;border-bottom:1px solid rgba(159,177,193,.11)}}@media(max-width:680px){.castro-single{width:min(100% - 28px,1180px);padding-top:46px}.castro-single-header h1{font-size:clamp(2.7rem,15vw,4.6rem)}.castro-case-facts{grid-template-columns:1fr}.castro-case-fact,.castro-case-fact:nth-child(2){border-right:0;border-bottom:1px solid rgba(0,199,242,.1)}.castro-case-fact:last-child{border-bottom:0}.castro-disclosure-note,.castro-ownership-note{grid-template-columns:1fr}.castro-single-cta{padding:30px 24px;grid-template-columns:1fr}}