.formacao-page{--formacao-hairline:color-mix(in oklch, var(--beige) 22%, transparent);--formacao-spotlight:radial-gradient(ellipse at 60% 65%, color-mix(in oklch, var(--beige) 15%, transparent), transparent 68%);--formacao-diploma-shadow:0 28px 26px -12px color-mix(in oklch, var(--navy-deep) 90%, transparent), var(--shadow-elegant);background:var(--navy-deep);color:var(--ice);letter-spacing:0}.formacao-page .formacao-pill{border-color:var(--formacao-hairline);background:color-mix(in oklch,var(--navy) 60%,transparent);color:var(--beige)}.formacao-page .formacao-cta{background:var(--gradient-gold);color:var(--navy-deep);box-shadow:var(--shadow-glow);border:1px solid var(--formacao-hairline);white-space:normal;text-align:center;height:auto;min-height:64px}.formacao-page .formacao-cta:before{content:"";border:1px solid color-mix(in oklch,var(--navy-deep) 22%,transparent);pointer-events:none;border-radius:4px;position:absolute;inset:4px}.formacao-page>section:not(.formacao-hero){padding-block:48px}.formacao-page>section:nth-of-type(2){padding-block:24px}.formacao-page .formacao-hero>div:first-child{padding-block:32px}.formacao-page .formacao-hero-copy{max-width:620px}.formacao-page .formacao-hero-title{text-wrap:balance;font-size:30px}.formacao-page .formacao-hero-copy h1,.formacao-page .formacao-hero-copy>p{margin-top:20px}.formacao-page .formacao-hero-copy>div{margin-top:24px}.formacao-page .formacao-hero-photo{background:var(--formacao-spotlight);align-items:flex-end;width:min(100%,440px);margin-left:auto;display:flex;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 100%);mask-image:linear-gradient(90deg,#0000,#000 16% 100%)}.formacao-page .formacao-hero-photo img{object-fit:contain;object-position:bottom;max-height:min(640px,78vh)}.formacao-page .formacao-panel{background:var(--navy)}.formacao-page .formacao-hairline{border-color:var(--formacao-hairline)}.formacao-page .formacao-line{background:var(--formacao-hairline)}.formacao-page .formacao-mentor-photo{background:var(--formacao-spotlight),var(--navy)}.formacao-page .formacao-mentor-photo img{display:block}.formacao-page .formacao-certificate{box-shadow:var(--formacao-diploma-shadow);transform:rotate(-1.5deg)}.formacao-page .formacao-price{background:var(--formacao-spotlight),var(--navy-deep);box-shadow:var(--shadow-elegant)}.formacao-page section .mt-16{margin-top:36px}.formacao-page section .space-y-16>:not(:last-child){margin-bottom:40px}@media(min-width:768px){.formacao-page>section:not(.formacao-hero){padding-block:64px}.formacao-page>section:nth-of-type(2){padding-block:28px}.formacao-page .formacao-hero>div:first-child{padding-block:44px}.formacao-page .formacao-hero-copy{width:56%}.formacao-page .formacao-hero-title{font-size:38px}.formacao-page .formacao-hero-photo{width:42%;position:absolute;top:0;bottom:0;right:0}.formacao-page .formacao-hero-photo img{width:auto;max-width:100%;max-height:100%}}@media(min-width:1024px){.formacao-page .formacao-hero-title{font-size:44px}}@media(prefers-reduced-motion:reduce){.formacao-page *,.formacao-page :before{transition:none!important}}.formacao-page .formacao-hero{isolation:isolate;position:relative}.formacao-page .formacao-hero:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(color-mix(in oklch,var(--beige) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklch,var(--beige) 8%,transparent) 1px,transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(65% 85% at 72% 55%,#000 15%,#0000 72%);mask-image:radial-gradient(65% 85% at 72% 55%,#000 15%,#0000 72%)}.formacao-page .formacao-hero-photo{overflow:hidden;-webkit-mask-image:none;mask-image:none}.formacao-page .formacao-hero-photo img{z-index:1;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 86%,#0000 97%),linear-gradient(#000 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000,#000 12% 86%,#0000 97%),linear-gradient(#000 84%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.formacao-page .formacao-hero-photo:after{--hud:color-mix(in oklch, var(--beige) 60%, transparent);content:"";z-index:2;pointer-events:none;background:linear-gradient(var(--hud),var(--hud)) top left / 26px 1px no-repeat,linear-gradient(var(--hud),var(--hud)) top left / 1px 26px no-repeat,linear-gradient(var(--hud),var(--hud)) top right / 26px 1px no-repeat,linear-gradient(var(--hud),var(--hud)) top right / 1px 26px no-repeat,linear-gradient(var(--hud),var(--hud)) bottom left / 26px 1px no-repeat,linear-gradient(var(--hud),var(--hud)) bottom left / 1px 26px no-repeat,linear-gradient(var(--hud),var(--hud)) bottom right / 26px 1px no-repeat,linear-gradient(var(--hud),var(--hud)) bottom right / 1px 26px no-repeat;position:absolute;inset:24px 20px 20px}.formacao-page .formacao-hero-photo:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--beige) 70%,transparent),transparent);height:2px;box-shadow:0 0 18px 2px color-mix(in oklch,var(--beige) 25%,transparent);opacity:0;animation:7s ease-in-out 1.2s infinite formacao-scan;position:absolute;top:0;left:20px;right:20px}@keyframes formacao-scan{0%{opacity:0;transform:translateY(24px)}10%{opacity:.55}45%{opacity:.55;transform:translateY(calc(min(640px,78vh) - 24px))}55%,to{opacity:0;transform:translateY(calc(min(640px,78vh) - 24px))}}.formacao-page .formacao-hero-copy>*{animation:.9s cubic-bezier(.2,.7,.2,1) both formacao-rise}.formacao-page .formacao-hero-copy>:nth-child(2){animation-delay:.12s}.formacao-page .formacao-hero-copy>:nth-child(3){animation-delay:.24s}.formacao-page .formacao-hero-copy>:nth-child(4){animation-delay:.36s}.formacao-page .formacao-hero-copy>:nth-child(5){animation-delay:.48s}.formacao-page .formacao-hero-copy>:nth-child(6){animation-delay:.6s}.formacao-page .formacao-hero-photo img{animation:1.2s cubic-bezier(.2,.7,.2,1) .2s both formacao-photo}@keyframes formacao-rise{0%{opacity:0;filter:blur(10px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:none}}@keyframes formacao-photo{0%{opacity:0;filter:blur(14px)saturate(.6);transform:scale(1.03)}to{opacity:1;filter:none;transform:none}}@media(prefers-reduced-motion:reduce){.formacao-page .formacao-hero-copy>*,.formacao-page .formacao-hero-photo img,.formacao-page .formacao-hero-photo:before{animation:none!important}}.formacao-page .formacao-hero-photo{justify-content:center}.formacao-page .formacao-line-progress{height:calc((100% - 16px) * var(--formacao-progress,0));background:linear-gradient(to bottom,color-mix(in oklch,var(--beige) 15%,transparent),var(--beige));box-shadow:0 0 12px color-mix(in oklch,var(--beige) 55%,transparent);transition:height .2s linear}.formacao-page .formacao-week>span{z-index:1;transition:background .5s,box-shadow .5s}.formacao-page .formacao-week.is-in>span{background:var(--beige);box-shadow:0 0 0 5px color-mix(in oklch,var(--beige) 14%,transparent),0 0 18px color-mix(in oklch,var(--beige) 55%,transparent)}.formacao-page .formacao-week .text-7xl,.formacao-page .formacao-week li{transition:opacity .9s,filter .9s,transform .9s cubic-bezier(.2,.7,.2,1)}.formacao-page .formacao-week.is-in .text-7xl{color:color-mix(in oklch,var(--beige) 55%,transparent)}.formacao-page .formacao-timeline[style*=--formacao-progress] .formacao-week:not(.is-in) .text-7xl{opacity:0;filter:blur(12px);transform:translateY(16px)}.formacao-page .formacao-timeline[style*=--formacao-progress] .formacao-week:not(.is-in) li{opacity:0;filter:blur(6px);transform:translateY(10px)}.formacao-page .formacao-week.is-in li:nth-child(2){transition-delay:.1s}.formacao-page .formacao-week.is-in li:nth-child(3){transition-delay:.2s}.formacao-page .formacao-week.is-in li:nth-child(4){transition-delay:.3s}.formacao-page .formacao-stats{border-color:var(--formacao-hairline);background:var(--formacao-hairline)}.formacao-page .formacao-stat{background:var(--navy-deep);position:relative}.formacao-page .formacao-stat [data-count]{font-variant-numeric:tabular-nums}.formacao-page .formacao-stat:before{--hud:color-mix(in oklch, var(--beige) 45%, transparent);content:"";pointer-events:none;background:linear-gradient(var(--hud),var(--hud)) top left / 14px 1px no-repeat,linear-gradient(var(--hud),var(--hud)) top left / 1px 14px no-repeat,linear-gradient(var(--hud),var(--hud)) bottom right / 14px 1px no-repeat,linear-gradient(var(--hud),var(--hud)) bottom right / 1px 14px no-repeat;position:absolute;inset:12px}.formacao-page{--navy-deep:#03050b;--navy:#070b16;--beige:#9db8ff;--ice:#f4f7ff;--formacao-hairline:#9db8ff1f;--formacao-spotlight:radial-gradient(ellipse at 60% 72%, #4c7dff3d, transparent 66%);--gradient-gold:linear-gradient(180deg, #fff 0%, #d9e4ff 100%);--shadow-glow:0 0 0 1px #ffffff40, 0 12px 44px -8px #4c7dffb3;-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif}.formacao-page .font-serif,.formacao-page h1,.formacao-page h2,.formacao-page h3{letter-spacing:-.035em;font-family:Inter Tight,Inter,system-ui,sans-serif;font-weight:600}.formacao-page h1{line-height:1.03}.formacao-page em{font-style:normal;font-weight:inherit;background:linear-gradient(100deg,#9db8ff,#6fe3ff 48%,#fff);color:#0000;-webkit-background-clip:text;background-clip:text}.formacao-page .uppercase{letter-spacing:.08em;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:500}.formacao-page .formacao-pill{color:#cfdcff;background:#4c7dff14;border-color:#9db8ff3d;gap:10px;box-shadow:inset 0 1px #ffffff0f}.formacao-page .formacao-pill:before{content:"";background:#6fe3ff;border-radius:999px;flex:none;width:6px;height:6px;box-shadow:0 0 10px #6fe3ff}.formacao-page .formacao-cta{border-color:#fff9;border-radius:14px;transition:transform .25s,box-shadow .25s}.formacao-page .formacao-cta:before{display:none}.formacao-page .formacao-cta:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #ffffff59,0 18px 60px -8px #4c7dffe6}.formacao-page .formacao-hero{background:radial-gradient(55% 70% at 80% 28%,#4c7dff4d,transparent 62%),radial-gradient(35% 45% at 98% 85%,#6fe3ff24,transparent 60%),radial-gradient(40% 50% at 8% 10%,#4c7dff1a,transparent 60%),var(--navy-deep)}.formacao-page .rounded-lg.border:not(.formacao-mentor-photo):not(.formacao-stats),.formacao-page .rounded-xl.border,.formacao-page .rounded-2xl.border{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffff0a,#ffffff03);border-color:#9db8ff1f;border-radius:18px;box-shadow:inset 0 1px #ffffff0d}.formacao-page .formacao-mentor-photo,.formacao-page .formacao-stats{border-radius:18px}.formacao-page .formacao-week .text-7xl{color:#0000;-webkit-text-stroke:1px #9db8ff73;font-weight:700}.formacao-page .formacao-week.is-in .text-7xl{-webkit-text-stroke:0;background:linear-gradient(#fff,#9db8ff2e);color:#0000;-webkit-background-clip:text;background-clip:text}.formacao-page .formacao-stat p:first-child{background:linear-gradient(#fff 30%,#9db8ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.formacao-page .formacao-cta,.formacao-page .formacao-cta *{letter-spacing:.02em;font-family:Inter Tight,Inter,system-ui,sans-serif;font-weight:600}
