.case-page .home-footer{padding-bottom:94px}@media (width<=760px){.case-page .home-footer{padding-bottom:92px}}.case-page button,.case-page summary,.case-page a{touch-action:manipulation}.hero{isolation:isolate;padding:150px 0 64px;position:relative}.hero.has-media{background:var(--ink);color:var(--paper);align-items:flex-end;min-height:820px;padding-bottom:84px;display:flex}.hero-content{z-index:2;pointer-events:none;width:100%;position:relative}.hero-content a{pointer-events:auto}.hero-media{position:absolute;inset:0;overflow:hidden}.hero-media:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--ink) 89%, transparent), color-mix(in srgb, var(--ink) 65%, transparent)), linear-gradient(0deg, color-mix(in srgb, var(--ink) 40%, transparent), transparent);pointer-events:none;position:absolute;inset:0}.hero-media img,.hero-media video{object-fit:cover;width:100%;height:100%;position:absolute}.hero-media img{color:#0000}.hero-media video{display:none}.hero-media.has-source video{display:block}.video-toggle{right:var(--edge);z-index:3;color:var(--paper);border:1px solid var(--button-outline);background:0 0;border-radius:4px;padding:8px 16px;font-size:16px;position:absolute;bottom:22px}@media (hover:hover){.video-toggle:hover{background:var(--button-light)}}.breadcrumb{color:var(--muted);align-items:center;gap:10px;margin-bottom:34px;font-size:14px;display:flex}.breadcrumb a{text-underline-offset:4px;text-decoration:underline}.has-media .breadcrumb,.has-media .case-tags,.has-media .byline{color:var(--line)}.hero-context{flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin-bottom:20px;display:flex}.client{letter-spacing:0;font-size:30px;line-height:1.3}.client.anonymous{max-width:650px;font-size:22px}.case-tags{color:var(--muted);font-size:14px}.hero h1{letter-spacing:0;text-wrap:pretty;max-width:1220px;font-size:clamp(40px,5vw,76px);line-height:1.08}.hero-lead{max-width:78ch;margin-top:28px;font-size:20px;line-height:1.5}.byline{color:var(--muted);flex-wrap:wrap;gap:8px 24px;margin-top:30px;font-size:14px;line-height:1.5;display:flex}.byline a{text-underline-offset:4px;text-decoration:underline}.metrics{grid-template-columns:repeat(var(--metric-count), minmax(0, 1fr));border-block:1px solid var(--line);gap:24px;padding-block:40px;display:grid}.metric{border-right:1px solid var(--line);padding-right:24px}.metric:last-child{border:0;padding-right:0}.metric dt{letter-spacing:0;overflow-wrap:break-word;font-size:clamp(30px,3.1vw,47px);line-height:1.1}.metric dd{color:var(--muted);margin-top:18px;font-size:16px;line-height:1.5}.highlights{max-width:860px;margin:0 auto;padding:64px 0 72px}.highlights h2{letter-spacing:0;margin-bottom:28px;font-size:32px;line-height:1.2}.highlights ul{margin:0;padding:0;list-style:none}.highlights li{border-top:1px solid var(--line);color:var(--muted);padding:24px 0;font-size:20px;line-height:1.6}.highlights strong{color:var(--ink);font-weight:600}.chapter-nav{background:var(--paper);border-block:1px solid var(--line);z-index:20;position:sticky;top:102px}.chapter-nav>.wrap{justify-content:space-between;align-items:center;gap:25px;display:flex}.chapter-nav .wrap>div{scrollbar-width:thin;gap:30px;display:flex;overflow:auto}.chapter-nav a{white-space:nowrap;color:var(--muted);border-bottom:3px solid #0000;padding-block:18px;font-size:14px;display:block}.chapter-nav a[aria-current]{border-bottom-color:var(--orange);color:var(--ink)}.chapter-nav .wrap>a{padding-block:10px;font-size:23px}.chapter{padding-block:88px}.chapter-grid,.solution-intro{grid-template-columns:1fr 1.55fr;gap:clamp(40px,6vw,100px);display:grid}.chapter-heading>p{color:var(--muted);margin-bottom:18px;font-size:14px}.chapter-heading h2{letter-spacing:0;text-wrap:pretty;font-size:clamp(34px,3.7vw,56px);line-height:1.1}.prose{min-width:0;max-width:68ch;font-size:19px;line-height:1.65}.prose>p+p,.prose>p+ul,.prose>ul+p{margin-top:25px}.prose strong{font-weight:600}.prose>ul{padding-left:22px}.prose li+li{margin-top:16px}.prose table{border-collapse:collapse;width:100%;font-size:16px}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);padding:15px}.prose a{text-underline-offset:4px;text-decoration:underline}.chapter-construimos{background:var(--ink);color:var(--paper)}.chapter-construimos .chapter-heading>p{color:var(--menu-text-2)}.solution-lead{font-size:21px}.journey-stages{margin:44px 0;padding:0;list-style:none}.stage{border-top:1px solid var(--menu-line);grid-template-columns:1fr 1.55fr;gap:clamp(40px,6vw,100px);padding:32px 0;scroll-margin-top:0;display:grid}.stage:last-child{border-bottom:1px solid var(--menu-line)}.stage-heading{align-items:baseline;gap:20px;display:flex}.stage-heading>span{color:var(--orange);flex:0 0 22px;font-size:14px}.stage h3{letter-spacing:0;font-size:26px;line-height:1.25}.stage-copy{color:var(--line);max-width:68ch;font-size:19px;line-height:1.65}.solution-notes{gap:32px;display:grid}.solution-note{grid-template-columns:1fr 1.55fr;gap:clamp(40px,6vw,100px);display:grid}.solution-note h3{letter-spacing:0;font-size:25px;line-height:1.3}.solution-note.prose{margin-left:auto;display:block}.solution-note .prose{color:var(--line)}.solution-evidence:empty{display:none}.technical{background:var(--wash);padding-block:52px}.technical-detail summary{justify-content:space-between;align-items:center;gap:24px;list-style:none;display:flex}.technical-detail summary::-webkit-details-marker{display:none}.technical-detail h2{letter-spacing:0;font-size:clamp(30px,3.4vw,48px);line-height:1.15}.detail-action{white-space:nowrap;align-items:center;gap:16px;font-size:14px;display:flex}.detail-action b{font-size:25px;font-weight:400}.when-open{display:none}.technical-detail[open] .when-open{display:inline}.technical-detail[open] .when-closed{display:none}.technical-detail[open] .detail-action b{transform:rotate(45deg)}.technical-detail>.prose{margin:36px 0 0 auto}.statement{padding-block:20px 65px}.statement p{border-left:3px solid var(--orange);letter-spacing:0;max-width:1100px;padding-left:30px;font-size:clamp(28px,3.3vw,46px);line-height:1.3}.chapter-nao_fizemos{border-top:1px solid var(--line);padding-block:55px}.chapter-nao_fizemos h2{font-size:32px}.chapter-reconhecimento{background:var(--wash)}.evidence{margin-top:36px}.evidence img{width:100%;height:auto}.evidence figcaption{color:var(--muted);margin-top:12px;font-size:14px}.chapter-cta{border-top:1px solid;margin-top:38px;padding-top:24px}.chapter-cta p{font-size:20px;line-height:1.5}.chapter-cta a{border-bottom:1px solid;align-items:center;gap:32px;margin-top:20px;padding-bottom:7px;font-size:20px;display:inline-flex}.method-links{border-top:1px solid var(--line);margin-top:36px;padding-top:24px}.method-links>p{color:var(--muted);font-size:14px}.pillars{flex-wrap:wrap;gap:12px 25px;margin-top:12px;display:flex}.pillars a{font-size:17px}.testimonial{padding-block:50px 85px}.testimonial blockquote{max-width:1000px;font-size:clamp(27px,3vw,42px);line-height:1.35}.testimonial figcaption{color:var(--muted);margin-top:24px;font-size:16px}.contact{background:var(--ink);color:var(--paper);padding-block:72px;scroll-margin-top:0}.contact h2{letter-spacing:0;font-size:clamp(40px,5vw,72px);line-height:1.1}.contact-intro{max-width:62ch;margin-top:38px;font-size:23px;line-height:1.5}.faq{max-width:1100px;padding-block:80px}.faq h2{letter-spacing:0;margin-bottom:30px;font-size:36px;line-height:1.2}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{justify-content:space-between;gap:24px;padding-block:24px;font-size:20px;line-height:1.4;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary>span{font-size:25px}.faq [open] summary>span{transform:rotate(45deg)}.faq .prose{padding-bottom:28px}.related{border-top:1px solid var(--line);padding-block:60px 90px}.related>h2{color:var(--muted);margin-bottom:30px;font-size:18px}.related>a{border-top:1px solid var(--line);grid-template-columns:1fr 2fr 1fr;gap:40px;padding-top:28px;display:grid}.related a>span{color:var(--muted);font-size:15px}.related h3{letter-spacing:0;font-size:28px;line-height:1.25}.persistent{z-index:30;padding:16px var(--edge);background:var(--ink);color:var(--paper);border-top:1px solid var(--menu-line);justify-content:space-between;gap:20px;font-size:15px;display:flex;position:fixed;bottom:0;left:0;right:0}.persistent a{color:var(--orange)}.persistent{transition:transform .25s,opacity .25s}.persistent.is-away{opacity:0;pointer-events:none;transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.persistent{transition:none}}@media (width<=1000px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.metric:nth-child(2n){border-right:0}.metric dt{font-size:40px}.chapter-grid,.solution-intro,.stage,.solution-note{grid-template-columns:1fr 1.65fr;gap:36px}.hero.has-media{min-height:760px}.chapter-nav .wrap>div{gap:25px}}@media (width<=700px){html{scroll-padding-top:150px}.hero{padding-top:120px;padding-bottom:44px}.hero.has-media{min-height:0;padding-bottom:82px}.hero h1{letter-spacing:0;font-size:42px}.hero-lead{margin-top:24px;font-size:18px}.hero-context{display:block}.case-tags{margin-top:8px}.client{font-size:26px}.client.anonymous{font-size:20px}.breadcrumb{margin-bottom:24px}.byline{gap:8px 18px;margin-top:24px;font-size:13px}.metrics{gap:26px 20px;padding-block:30px}.metric{padding-right:18px}.metric dt{font-size:31px}.metric dd{margin-top:12px;font-size:15px}.highlights{padding-block:42px}.highlights h2{font-size:28px}.highlights li{padding-block:20px;font-size:18px}.chapter-nav{top:84px}.chapter-nav a{padding-block:14px;font-size:13px}.chapter-nav>.wrap{gap:14px}.chapter{padding-block:52px}.chapter-grid,.solution-intro,.stage,.solution-note{grid-template-columns:1fr;gap:24px}.chapter-heading h2{font-size:36px}.chapter-heading>p{margin-bottom:12px}.prose,.stage-copy{font-size:18px}.solution-lead{font-size:19px}.journey-stages{margin-block:30px}.stage{gap:14px;padding-block:27px;scroll-margin-top:0}.stage h3{font-size:24px}.stage-heading{gap:14px}.stage-copy{padding-left:36px}.solution-note{gap:12px}.solution-notes{gap:30px}.technical-detail summary{display:block}.technical-detail h2{font-size:32px}.detail-action{margin-top:16px}.technical-detail>.prose{margin-top:28px}.statement{padding-block:15px 45px}.statement p{padding-left:20px;font-size:29px}.contact{padding-block:50px}.contact h2{font-size:42px}.contact-intro{font-size:20px}.testimonial{padding-block:40px 55px}.faq{padding-block:50px}.faq h2{font-size:31px}.faq summary{font-size:19px}.related{padding-block:44px}.related>a{grid-template-columns:1fr;gap:16px}.related h3{font-size:26px}.persistent{padding-block:15px;font-size:13px}.hero-media:after{background:color-mix(in srgb, var(--ink) 80%, transparent)}}@media (width<=359px){.hero h1{font-size:36px}.metrics{grid-template-columns:1fr}.metric{border:0;padding:0}.metric dt{font-size:38px}.metric dd{margin-top:8px}.persistent{gap:10px;font-size:12px}.stage-copy{padding-left:0}}@media print{body{padding:0}.site-header,.site-menu,.chapter-nav,.persistent,.video-toggle,.contact,.case-languages{display:none!important}.hero{min-height:0!important;color:var(--ink)!important;padding-top:20px!important}.hero-media{display:none}.has-media .breadcrumb,.has-media .case-tags,.has-media .byline{color:var(--muted)}.hero h1{font-size:36px}.chapter{padding-block:30px}.chapter-construimos{background:var(--paper);color:var(--ink)}.stage-copy,.solution-note .prose,.chapter-construimos .chapter-heading>p{color:var(--ink)}.stage,.solution-note{break-inside:avoid}.technical-detail>.prose,.faq details>.prose{display:block!important}.technical-detail .detail-action{display:none}.metrics{gap:16px}.metric dt{font-size:26px}}.evidence{min-width:0;color:var(--ink);grid-column:1/-1;margin:48px 0;position:relative}.evidence picture{background:var(--wash);display:block}.evidence img{width:100%;height:auto;display:block}.evidence-expand{text-underline-offset:4px;width:max-content;color:inherit;margin:12px 0 0 auto;font-size:14px;text-decoration:underline;display:block}.chapter-construimos .evidence-expand{color:var(--paper)}.solution>.wrap>.evidence{margin-block:48px 64px}.chapter-grid>.evidence{margin:8px 0}.chapter-grid>.chapter-followup{grid-column:2}.chapter-followup:empty{display:none}.technical-detail>.chapter-followup,.chapter-followup .chapter-cta:first-child{margin-top:0}.evidence-blueprint img{aspect-ratio:1440/970}.evidence-grafo img{aspect-ratio:1440/1150}.evidence-telas img{aspect-ratio:1200/1220}@media (width<=700px){.evidence,.solution>.wrap>.evidence{margin-block:32px}.chapter-grid>.chapter-followup{grid-column:1}.evidence-blueprint img{aspect-ratio:400/1960}.evidence-grafo img{aspect-ratio:400/1890}.evidence-telas img{aspect-ratio:400/1100}.evidence-expand{font-size:14px}}[data-layout=v2] .hero-v2 .hero-media{background:var(--ink);height:min(56.25vw,100svh);min-height:420px;position:relative;overflow:hidden}[data-layout=v2] .hero-v2 .hero-media:after{content:none}[data-layout=v2] .hero-v2 .hero-media img,[data-layout=v2] .hero-v2 .hero-media video{object-fit:cover;color:#0000;width:100%;height:100%;position:absolute;inset:0}[data-layout=v2] .hero-v2 .hero-media video{display:none}[data-layout=v2] .hero-v2 .hero-fallback{padding:0 var(--edge) clamp(32px, 6vw, 80px);background-color:var(--ink);background-image:var(--case-element);background-position:right -170px center;background-repeat:no-repeat;background-size:max(620px,64%);align-items:flex-end;display:flex;position:absolute;inset:0}@media (width<=1023px){[data-layout=v2] .hero-v2 .hero-media img,[data-layout=v2] .hero-v2 .hero-media video{display:none}}@media (width>=1024px){[data-layout=v2] .hero-v2 .hero-media:not(.is-bare) .hero-fallback,[data-layout=v2] .hero-v2 .hero-media.has-source .hero-fallback{background-image:none}.js [data-layout=v2] .hero-v2 .hero-media:not(.show-still) .video-still{opacity:0}}[data-layout=v2] .hero-v2 .hero-media.has-source video{opacity:0;transition:opacity .6s;display:block}[data-layout=v2] .hero-v2 .hero-media.is-ready video{opacity:1}@media (prefers-reduced-motion:reduce){[data-layout=v2] .hero-v2 .hero-media.has-source video{transition:none}}[data-layout=v2] .reading{--column:720px;--rail:200px;grid-template-columns:minmax(180px, .55fr) minmax(0, var(--column)) minmax(200px, 1fr);max-width:1400px;padding:56px var(--edge) 96px;align-items:start;column-gap:clamp(32px,4.5vw,72px);margin:0 auto;display:grid}[data-layout=v2] .reading-byline{color:var(--muted);margin:24px 0 64px;font-size:16px;line-height:1.5}[data-layout=v2] .byline-author{color:var(--ink);font-weight:600}[data-layout=v2] .reading-mobile-toc{display:none}[data-layout=v2] .reading-head{grid-area:1/2;min-width:0}[data-layout=v2] .reading-column{grid-area:2/2;min-width:0}[data-layout=v2] .reading-faq{grid-area:3/2;min-width:0}[data-layout=v2] .reading-rail{grid-area:1/3/span 3;align-self:start;min-width:0;position:sticky;top:160px}[data-layout=v2] .reading-rail:has(.reading-menu.is-tall){position:static}[data-layout=v2] .reading-head h1{letter-spacing:0;text-wrap:pretty;font-size:clamp(34px,3.2vw,46px);line-height:1.15}[data-layout=v2] .reading-head .hero-lead{color:var(--muted);max-width:60ch;margin-top:18px;font-size:20px;line-height:1.5}[data-layout=v2] .reading-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:26px 0 44px;font-size:14px;display:flex}[data-layout=v2] .reading-meta>p{align-items:baseline;gap:10px;display:flex}[data-layout=v2] .reading-share{align-items:center;gap:8px;display:flex}[data-layout=v2] .share-button{background:var(--button-dark);width:36px;height:36px;color:var(--paper);transition:background-color var(--hover-fade);border:0;border-radius:50%;place-items:center;padding:0;display:grid}[data-layout=v2] .share-button svg{width:18px;height:18px}[data-layout=v2] .share-button:is(:hover,:focus-visible){background:var(--button-dark-hover)}[data-layout=v2] .share-status{overflow-wrap:anywhere;font-size:13px}[data-layout=v2] .share-status:empty{display:none}[data-layout=v2] .summary{margin-top:0}[data-layout=v2] .summary h2{letter-spacing:0;margin-bottom:18px;font-size:15px;font-weight:600}[data-layout=v2] .summary ul{margin:0;padding:0;list-style:none}[data-layout=v2] .summary li{color:var(--ink);padding-left:26px;font-size:18px;line-height:1.55;position:relative}[data-layout=v2] .summary li+li{margin-top:14px}[data-layout=v2] .summary li:before{content:"";background:var(--orange);width:9px;height:9px;position:absolute;top:.62em;left:2px}[data-layout=v2] .summary strong{font-weight:600}[data-layout=v2] .chapter{margin-top:96px;padding:0}[data-layout=v2] .chapter>h2{letter-spacing:0;text-wrap:pretty;margin-bottom:20px;scroll-margin-top:150px;font-size:34px;line-height:1.2}[data-layout=v2] .chapter>h2:focus{outline:none}[data-layout=v2] .prose{max-width:none;font-size:19px;line-height:1.65}[data-layout=v2] .prose h3{letter-spacing:0;margin:40px 0 14px;font-size:22px;line-height:1.3}[data-layout=v2] .prose>p+h3{margin-top:40px}[data-layout=v2] .prose a{text-underline-offset:4px;text-decoration:underline}[data-layout=v2] .proof{background:var(--wash);border-radius:var(--window-radius);margin-top:36px;padding:28px 32px;font-size:16px;line-height:1.6}[data-layout=v2].is-armed [data-reveal]{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}[data-layout=v2].is-armed [data-reveal].is-shown{opacity:1;transform:none}[data-layout=v2] .evidence{margin:40px 0}[data-layout=v2] .evidence picture{border-radius:var(--window-radius);overflow:hidden}[data-layout=v2] .numbers>h2{margin-bottom:44px}[data-layout=v2] .chapter.numbers{border-bottom:1px solid var(--orange);padding-bottom:80px}[data-layout=v2] .chapter.tech{margin-top:80px}[data-layout=v2] .metrics-stack{gap:52px;margin:0;display:grid}[data-layout=v2] .metric-step{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:28px;display:grid}[data-layout=v2] .metric-step dt{letter-spacing:0;overflow-wrap:break-word;font-size:clamp(40px,4vw,56px);line-height:1}[data-layout=v2] .metric-step dd{color:var(--muted);font-size:18px;line-height:1.5}[data-layout=v2].is-armed .metric-step{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}[data-layout=v2].is-armed .metric-step.is-shown{opacity:1;transform:none}[data-layout=v2] .window{border-radius:var(--window-radius);overflow:hidden}[data-layout=v2] .window-dark{background:var(--ink);color:var(--off);margin:40px 0 44px;padding:22px 32px 10px;transition:margin .7s cubic-bezier(.22,1,.36,1),padding .7s cubic-bezier(.22,1,.36,1);position:relative}[data-layout=v2] .window-dark.is-open{margin:24px -40px 44px;padding:40px 56px 20px}[data-layout=v2] .window-dark:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--orange), color-mix(in srgb, var(--orange) 20%, var(--ink)) 45%, color-mix(in srgb, var(--orange) 20%, var(--ink)) 70%, var(--orange));-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .6s .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}[data-layout=v2] .window-dark.is-open:before{opacity:1}[data-layout=v2] .tech-animation{margin:0 0 36px;position:relative}[data-layout=v2] .tech-scroll{background:var(--off);overflow-x:auto}[data-layout=v2] .tech-stage{aspect-ratio:16/9;position:relative;container-type:inline-size}[data-layout=v2] .tech-stage img,[data-layout=v2] .tech-stage video{color:#0000;width:100%;height:100%;position:absolute;inset:0}[data-layout=v2] .tech-stage video{display:none}[data-layout=v2] .tech-animation.has-source video{display:block}[data-layout=v2] .tech-stages{text-align:center;width:100%;color:var(--muted);grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin:0;padding:0;font-size:clamp(11px,1.667cqw,32px);line-height:1.25;list-style:none;display:grid;position:absolute;top:94.26%;left:0;transform:translateY(-50%)}[data-layout=v2] .tech-foot{justify-content:space-between;align-items:flex-start;gap:24px;margin-top:12px;display:flex}[data-layout=v2] .tech-foot figcaption{color:var(--muted);font-size:13px;line-height:1.5}[data-layout=v2] .tech-animation .video-toggle{color:var(--paper);background:var(--button-dark);border:0;flex:none;margin:0 0 0 auto;padding:8px 16px;display:block;position:static}@media (hover:hover){[data-layout=v2] .tech-animation .video-toggle:hover{background:var(--button-dark-hover)}}[data-layout=v2] .tech-animation .video-toggle[hidden]{display:none}[data-layout=v2] .tech-scroll:focus-visible,[data-layout=v2] .tech-animation .video-toggle:focus-visible{outline:2px solid var(--orange);outline-offset:3px}[data-layout=v2] .tech-scene-stage{aspect-ratio:16/9;background:var(--off);position:relative}[data-layout=v2] .tech-scene-stage canvas,[data-layout=v2] .tech-scene-stage img{width:100%;height:100%;display:block;position:absolute;inset:0}[data-layout=v2] .tech-scene-phrase{display:none}[data-layout=v2] .tech-scene-controls{margin-top:10px}[data-layout=v2] .tech-scene-progress{width:100%;height:24px;accent-color:var(--orange);cursor:pointer;margin:0;display:block}[data-layout=v2] .tech-scene-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}[data-layout=v2] .tech-scene-moments{flex-wrap:wrap;gap:0 24px;display:flex}[data-layout=v2] .tech-scene-moments button{min-height:44px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 2px;font-size:15px}[data-layout=v2] .tech-scene-moments button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--orange)}[data-layout=v2] .tech-scene .video-toggle{min-height:44px;font:inherit;cursor:pointer;font-size:14px}[data-layout=v2] .tech-scene .tech-foot{flex-wrap:wrap}[data-layout=v2] .tech-scene-legend{color:var(--muted);flex-wrap:wrap;gap:4px 20px;margin:0 0 0 auto;font-size:13px;line-height:1.5;display:flex}[data-layout=v2] .tech-scene-legend span{align-items:center;gap:7px;display:inline-flex}[data-layout=v2] .tech-scene-dot,[data-layout=v2] .tech-scene-pulse{border-radius:50%;width:8px;height:8px}[data-layout=v2] .tech-scene-dot{background:var(--orange)}[data-layout=v2] .tech-scene-pulse{border:1.5px solid var(--orange)}[data-layout=v2] .chapter-construimos{color:var(--ink);background:0 0}[data-layout=v2] .stage:first-child{border-top:0}[data-layout=v2] .journey-stages{margin:0;padding:0;list-style:none}[data-layout=v2] .stage{border-top:1px solid var(--menu-line);grid-template-columns:150px minmax(0,1fr);gap:20px;padding:18px 0;display:grid}[data-layout=v2] .stage:last-child{border-bottom:0}[data-layout=v2] .stage-heading{align-items:baseline;gap:12px;display:flex}[data-layout=v2] .stage-heading>span{color:var(--orange);flex:0 0 18px;font-size:12px}[data-layout=v2] .stage h4{margin:0;font-size:17px;font-weight:400;line-height:1.3}[data-layout=v2] .stage-copy{color:var(--menu-text-2);max-width:none;padding:0;font-size:15px;line-height:1.55}[data-layout=v2] .stage-copy p{margin:0}[data-layout=v2] .solution-after h3{letter-spacing:0;margin:0 0 8px;font-size:19px;font-weight:600;line-height:1.65}[data-layout=v2] .solution-evidence:empty{display:none}[data-layout=v2] .statement-v2{letter-spacing:0;margin-top:36px;font-size:24px;line-height:1.35}[data-layout=v2] .quote{color:var(--muted);margin:36px 0 56px 80px}[data-layout=v2] .quote strong{color:var(--ink);font-weight:600}[data-layout=v2] .quote blockquote p{letter-spacing:0;text-wrap:pretty;font-size:21px;line-height:1.45}[data-layout=v2] .quote blockquote p:before{content:"“"}[data-layout=v2] .quote blockquote p:after{content:"”"}[data-layout=v2] .quote figcaption{color:var(--muted);margin-top:16px;font-size:14px}[data-layout=v2] .method-links{border-top:1px solid var(--line);margin-top:64px;padding-top:24px}[data-layout=v2] .cta-text{margin-top:64px;font-size:19px;line-height:1.55}[data-layout=v2] .cta-text a{text-underline-offset:5px;text-decoration:underline;text-decoration-color:var(--orange);font-weight:600;display:inline-block}[data-layout=v2] .cta-text a:hover{color:var(--orange-text)}[data-layout=v2] .reading-menu-title{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 20px 30px;font-size:11px}[data-layout=v2] .reading-menu-track{position:relative}[data-layout=v2] .reading-menu-track>a{color:var(--muted);transition:color var(--hover-fade);margin:0 0 18px;padding:0 0 0 30px;font-size:13px;line-height:1.45;display:block}[data-layout=v2] .reading-menu-track>a:last-child{margin-bottom:0}[data-layout=v2] .reading-menu-track>a:hover,[data-layout=v2] .reading-menu-track>a[aria-current]{color:var(--orange-text)}[data-layout=v2] .reading-menu-marker{opacity:0;pointer-events:none;will-change:transform;width:14px;height:17px;position:absolute;top:1px;left:1px}[data-layout=v2] .reading-menu-view{width:9px;height:9px;transform-style:preserve-3d;position:absolute;top:4px;left:2.5px;transform:rotateX(-25deg)}[data-layout=v2] .reading-menu-cube{transform-style:preserve-3d;position:absolute;inset:0;transform:rotateY(0)}[data-layout=v2] .reading-menu-solid{transform-style:preserve-3d;position:absolute;inset:0;transform:rotateY(45deg)}[data-layout=v2] .reading-menu-face{border:.7px solid var(--orange);background:var(--paper);backface-visibility:hidden;position:absolute;inset:0}[data-layout=v2] .reading-menu-face:first-child{transform:translateZ(4.5px)}[data-layout=v2] .reading-menu-face:nth-child(2){transform:rotateY(180deg)translateZ(4.5px)}[data-layout=v2] .reading-menu-face:nth-child(3){transform:rotateY(90deg)translateZ(4.5px)}[data-layout=v2] .reading-menu-face:nth-child(4){transform:rotateY(-90deg)translateZ(4.5px)}[data-layout=v2] .reading-menu-face:nth-child(5){transform:rotateX(90deg)translateZ(4.5px)}[data-layout=v2] .reading-menu-face:nth-child(6){transform:rotateX(-90deg)translateZ(4.5px)}[data-layout=v2] .faq{max-width:none;margin-top:96px;padding:0}[data-layout=v2] .faq h2{letter-spacing:0;margin-bottom:20px;font-size:34px;line-height:1.2}[data-layout=v2] .faq summary{font-size:19px}[data-layout=v2] .ending{background:var(--ink);color:var(--off)}[data-layout=v2] .ending .wrap{grid-template-columns:minmax(180px,.55fr) minmax(0,720px) minmax(200px,1fr);column-gap:clamp(32px,4.5vw,72px);max-width:1400px;display:grid}[data-layout=v2] .ending .wrap>*{grid-column:2;min-width:0}[data-layout=v2] .ending .contact{padding:64px 0 48px}[data-layout=v2] .ending .contact h2{letter-spacing:0;font-size:34px;line-height:1.2}[data-layout=v2] .ending .contact-intro{max-width:none;margin-top:20px;font-size:19px;line-height:1.55}[data-layout=v2] .ending .contact .lead-form{margin-top:40px}[data-layout=v2] .related-v2{padding-bottom:72px}[data-layout=v2] .related-v2>.wrap{padding-top:40px}[data-layout=v2] .related-v2>.wrap:before{content:"";background:var(--menu-line);grid-area:1/2;height:1px;margin-bottom:40px}[data-layout=v2] .related-v2 h2{letter-spacing:0;margin-bottom:16px;font-size:22px}[data-layout=v2] .related-v2 ol{counter-reset:story;margin:0;padding:0;list-style:none}[data-layout=v2] .related-v2 li{counter-increment:story;border-bottom:1px solid var(--menu-line);position:relative}[data-layout=v2] .related-v2 li:before{content:counter(story) ".";color:var(--menu-text-2);font-variant-numeric:tabular-nums;pointer-events:none;font-size:16px;line-height:1.35;position:absolute;top:19px;left:0}[data-layout=v2] .related-v2 a{color:var(--off);padding:18px 0 18px 40px;display:block}[data-layout=v2] .related-v2 h3{letter-spacing:0;font-size:20px;line-height:1.3}[data-layout=v2] .related-v2 p{color:var(--menu-text-2);margin-top:8px;font-size:13px;line-height:1.5}[data-layout=v2] .related-v2 a:hover h3{color:var(--orange)}[data-layout=v2] mark{background:var(--orange);color:var(--ink);padding-inline:.15em}@media (width<=1199px){[data-layout=v2] .reading{grid-template-columns:minmax(0, 1fr) var(--rail)}[data-layout=v2] .reading-head{max-width:var(--column);grid-area:1/1}[data-layout=v2] .reading-column{max-width:var(--column);grid-area:2/1}[data-layout=v2] .reading-faq{max-width:var(--column);grid-area:3/1}[data-layout=v2] .reading-rail{grid-area:1/2/span 3}[data-layout=v2] .window-dark.is-open{margin:24px 0 44px -24px;padding:40px 40px 20px 44px}[data-layout=v2] .ending .wrap{grid-template-columns:minmax(0,720px) 200px}[data-layout=v2] .ending .wrap>*,[data-layout=v2] .related-v2>.wrap:before{grid-column:1}}@media (width<=1023px){[data-layout=v2] .reading{flex-direction:column;padding-top:36px;padding-bottom:64px;display:flex}[data-layout=v2] .reading-head,[data-layout=v2] .reading-column{width:100%;min-width:0;max-width:100%}[data-layout=v2] .reading-rail{display:none}[data-layout=v2] .reading-byline{margin-bottom:0}[data-layout=v2] .reading-mobile-toc{border-block:1px solid var(--line);margin:32px 0 40px;padding-block:16px;font-size:16px;display:block}[data-layout=v2] .reading-mobile-toc summary{cursor:pointer;min-height:24px}[data-layout=v2] .reading-mobile-toc nav{flex-direction:column;gap:8px;padding-top:16px;display:flex}[data-layout=v2] .reading-mobile-toc a{color:var(--ink);padding-block:8px;text-decoration:none}[data-layout=v2] .reading-column{order:2}[data-layout=v2] .reading-faq{order:3;width:100%}[data-layout=v2] .tech-stage{min-width:780px}[data-layout=v2] .faq{margin-top:56px}[data-layout=v2] .ending .wrap{display:block}[data-layout=v2] .related-v2>.wrap:before{margin-bottom:32px;display:block}[data-layout=v2] .ending .contact{padding:48px 0 40px}[data-layout=v2] .ending .contact h2{font-size:28px}}@media (width<=700px){[data-layout=v2] .reading-head h1{font-size:30px}[data-layout=v2] .tech-scene-stage{aspect-ratio:760/1200}[data-layout=v2] .tech-scene-phrase{min-height:4.05em;margin:14px 0 0;font-size:17px;line-height:1.35;display:block}[data-layout=v2] .tech-scene-moments{flex:100%;justify-content:space-between;gap:0}[data-layout=v2] .tech-scene-legend{margin-left:0}[data-layout=v2] .reading-head .hero-lead{font-size:18px}[data-layout=v2] .chapter{margin-top:52px}[data-layout=v2] .chapter.numbers{padding-bottom:48px}[data-layout=v2] .chapter.tech{margin-top:48px}[data-layout=v2] .chapter>h2{font-size:26px}[data-layout=v2] .prose,[data-layout=v2] .summary li{font-size:17px}[data-layout=v2] .metric-step{grid-template-columns:1fr;gap:8px}[data-layout=v2] .metric-step dd{font-size:16px}[data-layout=v2] .window-dark,[data-layout=v2] .window-dark.is-open{margin:32px 0 36px;padding:22px 20px 6px}[data-layout=v2] .faq h2{font-size:26px}[data-layout=v2] .quote{margin-left:24px}[data-layout=v2] .proof{padding:22px 20px}[data-layout=v2] .stage{grid-template-columns:1fr;gap:8px}[data-layout=v2] .quote blockquote p,[data-layout=v2] .statement-v2{font-size:19px}[data-layout=v2] .related-v2 a{padding-left:32px}[data-layout=v2] .related-v2 h3{font-size:19px}}@media print{[data-layout=v2] .hero-v2 .hero-media,[data-layout=v2] .reading-rail,[data-layout=v2] .reading-share,[data-layout=v2] .tech-animation .video-toggle,[data-layout=v2] .tech-scene-controls{display:none}[data-layout=v2] .reading{display:block}[data-layout=v2].is-armed .metric-step,[data-layout=v2].is-armed [data-reveal]{opacity:1;transform:none}[data-layout=v2] .window-dark{background:var(--paper);color:var(--ink);border:1px solid var(--line)}[data-layout=v2] .stage-copy{color:var(--ink)}}
