.brand-home{--brand-night:#0b1330}.brand-opening{isolation:isolate;background:var(--brand-night);color:#fff;min-height:740px;position:relative;overflow:hidden}.brand-film{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.brand-opening:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 68%,#0b1330 96% 100%),linear-gradient(90deg,#0b133033,#0000 55%);position:absolute;inset:0}.brand-opening-inner{align-items:center;max-width:1440px;min-height:740px;margin:auto;padding:100px 7% 120px;display:flex;position:relative}.brand-opening-copy{width:44%;max-width:570px}.brand-opening h1{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(42px,4.3vw,68px);font-weight:600;line-height:1.07}.brand-opening-copy>p{color:#d1dbef;max-width:490px;margin:25px 0 0;font-size:18px;line-height:1.65}.brand-opening-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.brand-opening-actions a{background:#ffffff08;border:1px solid #ffffff40;border-radius:8px;padding:15px 20px;font-size:14px;font-weight:600}.brand-opening-actions a:first-child{background:#2f5df5;border-color:#2f5df5}.brand-opening-actions a:hover{background:#2540c9}.brand-verse{text-align:center;color:#e0eaff;width:43%;max-width:500px;margin:0;position:absolute;bottom:90px;right:6%}.brand-verse p{text-wrap:balance;margin:0;font-family:Georgia,serif;font-size:19px;line-height:1.6}.brand-verse cite{color:#8bc8f5;margin-top:12px;font-size:13px;font-style:normal;display:block}.brand-film-control{z-index:2;color:#c5d6ee;background:#0b133090;border:1px solid #ffffff30;border-radius:6px;padding:9px 13px;font-size:12px;position:absolute;bottom:22px;right:24px}.brand-bridge{color:#fff;background:#0b1330;border-bottom:1px solid #22b8f526;padding:60px 24px 78px;position:relative;overflow:hidden}.brand-bridge>div{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;max-width:1088px;margin:auto;display:grid}.brand-bridge h2{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.025em;margin:0;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.15}.brand-bridge p{color:#bccce7;margin:0;line-height:1.75}.brand-bridge:before{content:"";opacity:.5;background:#22b8f5;width:14px;height:14px;position:absolute;top:20px;left:5%;box-shadow:24px 12px #2f5df580,43px -8px #22b8f533}.brand-home main>section:not(.brand-opening):not(.brand-bridge){position:relative}.brand-home #solucao{background:linear-gradient(#edf2ff,#f7f8fc 70%)}.brand-home #segmentos{border-top:1px solid #2f5df51a}.brand-home #contato{background:radial-gradient(at 85% 15%,#dcecff 0,#0000 60%),#f7f8fc}.brand-home main>section:not(.brand-opening):not(.brand-bridge) h2{letter-spacing:-.025em}.brand-home .brand-flow-note{color:#4a5170;border-top:1px solid #2f5df520;max-width:1088px;margin:auto;padding:36px 24px;font-size:15px;line-height:1.65}@media (min-width:1700px){.brand-opening,.brand-opening-inner{min-height:850px}}@media (max-width:1000px){.brand-opening,.brand-opening-inner{min-height:680px}.brand-opening-inner{padding-left:5%;padding-right:5%}.brand-opening-copy{width:48%}.brand-opening h1{font-size:46px}.brand-opening-copy>p{font-size:16px}.brand-verse{width:43%;bottom:70px;right:3%}.brand-verse p{font-size:17px}}@media (max-width:650px){.brand-opening{min-height:0;padding-top:56.25vw}.brand-film{object-fit:contain;height:56.25vw}.brand-opening:after{background:linear-gradient(#0000 85%,#0b1330 100%)}.brand-opening-inner{min-height:0;padding:26px 24px 90px;display:block}.brand-opening-copy{width:100%;max-width:none}.brand-opening h1{max-width:420px;font-size:43px}.brand-opening-copy>p{font-size:17px}.brand-verse{text-align:left;border-top:1px solid #22b8f533;width:auto;max-width:440px;margin-top:42px;padding-top:24px;position:static}.brand-verse p{font-size:18px}.brand-film-control{bottom:20px;right:24px}.brand-bridge{padding:40px 24px 52px}.brand-bridge>div{grid-template-columns:1fr;gap:20px}.brand-opening-actions a{padding:14px 16px}.brand-bridge:before{display:none}}@media (prefers-reduced-motion:reduce){.brand-opening-actions a{transition:none}}.brand-home header{border-bottom-color:#2f5df526}@keyframes brand-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes brand-title{0%{opacity:0;filter:blur(10px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:none}}@keyframes brand-fade{0%{opacity:0}to{opacity:1}}@keyframes brand-film-in{0%{opacity:0;transform:scale(calc(var(--film-scale,1) * 1.08))}to{opacity:1;transform:scale(var(--film-scale,1))}}@keyframes brand-nudge{0%,60%,to{transform:none}30%{transform:translate(4px)}}.brand-rise{animation:.9s cubic-bezier(.2,.7,.2,1) both brand-rise}.brand-opening h1.brand-rise{animation:1.1s cubic-bezier(.2,.7,.2,1) both brand-title}.brand-verse-in{animation:1.4s .7s both brand-fade}.brand-film{animation:2s cubic-bezier(.2,.7,.2,1) both brand-film-in}.brand-nudge{animation:2.4s ease-in-out infinite brand-nudge;display:inline-block}.brand-opening-actions a{transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}.brand-opening-actions a:hover{border-color:#22b8f5;transform:translateY(-1px)}.brand-opening-actions a:first-child:hover{border-color:#2540c9;box-shadow:0 10px 26px #2f5df559}.brand-opening-actions a:active{transform:scale(.98)}@media (max-width:650px){.brand-opening{--film-h:min(128vw,62svh);padding-top:0}.brand-film{height:var(--film-h);object-fit:cover;object-position:86% 50%;--film-scale:1.12;transform-origin:50% 46%}.brand-opening:after{background:linear-gradient(180deg,#0b133059 0,transparent 90px,transparent calc(var(--film-h) - 190px),#0b1330 calc(var(--film-h) - 20px))}.brand-opening-inner{padding:calc(var(--film-h) - 120px) 24px 44px}.brand-opening h1{text-shadow:0 2px 24px #0b1330;font-size:clamp(36px,10.6vw,44px)}.brand-opening-copy>p{margin-top:18px;font-size:16px}.brand-opening-actions{flex-direction:column;margin-top:26px}.brand-opening-actions a{text-align:center;justify-content:center;align-items:center;min-height:52px;display:flex}.brand-verse{margin-top:34px;padding-top:22px}.brand-verse p{font-size:17px}.brand-bridge{padding:28px 24px 44px}#segmentos .overflow-x-auto::-webkit-scrollbar{display:none}}@media (prefers-reduced-motion:reduce){.brand-rise,.brand-opening h1.brand-rise,.brand-verse-in,.brand-film,.brand-nudge{animation:none}.brand-film{transform:scale(var(--film-scale,1))}}
.brand-home{--home-copy:#4a5170}.brand-home ::selection{color:#fff;background:#2f5df5}.brand-home a{text-underline-offset:.22em}.brand-home :is(a,button,input):focus-visible{outline-offset:4px;outline:3px solid #22b8f5}.brand-home input{caret-color:#2f5df5}.brand-home .font-mono:not([aria-label="Meu App Studio — início"] *){font-family:var(--font-inter),sans-serif;letter-spacing:.02em}.brand-home main :is(.text-xs,.text-\[0\.65rem\]){font-size:13px;line-height:1.6}.brand-home main h2{text-wrap:balance}.brand-home .brand-opening h1{letter-spacing:-.03em}.brand-home .brand-opening-copy>p{color:#d1dbef}.brand-home .brand-opening-actions a{justify-content:center;align-items:center;min-height:52px;display:inline-flex}.brand-home .brand-opening-actions a:nth-child(2):hover{background:#ffffff15;border-color:#8bc8f5}.brand-home .brand-opening-actions a:first-child:hover{box-shadow:none;background:#2540c9}.brand-home .home-segment-card{height:100%}.brand-home .home-segment-image img{object-position:center}.brand-home .home-segment-copy{padding:22px}.brand-home .home-segment-copy p{flex:none;min-height:4.9em;line-height:1.65}.brand-home .home-segment-link{min-height:40px;margin-top:12px;font-size:14px;font-weight:500}.brand-home #planos [data-preco]{font-variant-numeric:tabular-nums}.brand-home #planos [data-plan-publico]{letter-spacing:0;font-size:13px;line-height:1.5}.brand-home #planos [data-condicao]{font-size:13px;line-height:1.6}.brand-home #planos [data-plan-features]{line-height:1.65}.brand-home #planos [data-plan-question]{min-height:44px;font-size:13px}.brand-home .home-demo-label{color:#2540c9;font-size:12px;line-height:1.4}@media (max-width:650px){.brand-home .brand-opening{--film-h:clamp(220px,66vw,280px)}.brand-home .brand-film{object-position:86% 48%;--film-scale:1}.brand-home .brand-opening-inner{padding:calc(var(--film-h) - 26px) 24px 40px}.brand-home .brand-opening:after{background:linear-gradient(180deg,transparent 0,transparent calc(var(--film-h) - 70px),#0b1330 var(--film-h))}.brand-home .brand-opening h1{font-size:clamp(34px,9.6vw,40px);line-height:1.1}.brand-home .brand-opening-copy>p{margin-top:20px;line-height:1.65}.brand-home .brand-opening-actions{gap:10px;margin-top:24px}.brand-home .brand-verse{margin-top:28px;padding-top:22px}.brand-home .brand-verse p{font-size:16px;line-height:1.65}.brand-home .brand-bridge{padding-block:32px 40px}.brand-home #segmentos>div{padding-top:64px;padding-bottom:64px}.brand-home .home-segment-copy{padding:20px}.brand-home .home-segment-copy p{min-height:0}.brand-home .home-segment-link{margin-top:20px}.brand-home #planos>div{padding-top:64px;padding-bottom:64px}.brand-home #planos [aria-label="Modalidade de contratação"]{width:fit-content;max-width:100%;display:flex}.brand-home #planos [data-ciclo]{min-height:44px}.brand-home #planos [data-plan-publico]{min-height:0}.brand-home .studio-whatsapp-float{width:44px;height:44px;right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.brand-home .studio-whatsapp-float svg{width:23px;height:23px}.brand-home .studio-whatsapp-float[data-overlap=true]{visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.brand-home .brand-nudge{animation:none}}
