.site{--ease-out:cubic-bezier(.16, 1, .3, 1);--wrap:1200px;background:var(--tinta);color:var(--texto);font-size:16px;line-height:1.55;overflow-x:clip}.site a{text-decoration:none}.site-wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:16px}@media (min-width:640px){.site-wrap{padding-inline:32px}}.site-skip{z-index:60;background:var(--vermelhao);color:var(--sobre-vermelhao);border-radius:var(--radius-sm);padding:8px 12px;position:absolute;top:8px;left:-9999px}.site-skip:focus{left:8px}.site-display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(56px,11vw,168px);font-weight:700;line-height:.88}.site-h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.005em;font-size:clamp(40px,6.4vw,88px);font-weight:700;line-height:.92}.site-h3{font-family:var(--font-display);letter-spacing:.01em;font-size:24px;font-weight:600;line-height:1.1}.site-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--vermelhao);margin-bottom:16px;font-size:13px;font-weight:600}.site-lead{color:var(--secundario);max-width:56ch;font-size:clamp(17px,1.6vw,20px);line-height:1.5}.text-vermelhao{color:var(--vermelhao)}.site-btn{white-space:nowrap;min-height:44px;transition:transform .16s var(--ease-out), background-color .2s var(--ease-out), box-shadow .2s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;font-size:15px;font-weight:600;display:inline-flex}.site-btn.lg{min-height:52px;padding:12px 24px;font-size:16px}.site-btn.pri{background:var(--vermelhao);color:var(--sobre-vermelhao)}.site-btn.pri:hover{box-shadow:0 10px 30px -10px color-mix(in srgb, var(--vermelhao) 70%, transparent);transform:translateY(-1px)}.site-btn.ghost{color:var(--texto);box-shadow:inset 0 0 0 1px var(--linha-forte)}.site-btn.ghost:hover{box-shadow:inset 0 0 0 1px var(--texto)}.site-btn:active{transform:scale(.98)}.site-nav{z-index:50;height:64px;transition:background-color .24s var(--ease-out), box-shadow .24s var(--ease-out);justify-content:space-between;align-items:center;gap:16px;padding-inline:16px;display:flex;position:fixed;inset:0 0 auto}@media (min-width:640px){.site-nav{padding-inline:32px}}.site-nav.is-solid{background:color-mix(in srgb, var(--tinta) 86%, transparent);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 -1px 0 var(--linha)}.site-nav-links{color:var(--secundario);gap:28px;font-size:15px;display:none}.site-nav-links a:hover{color:var(--texto)}@media (min-width:900px){.site-nav-links{display:flex}}.site-nav-cta{display:none!important}@media (min-width:640px){.site-nav-cta{display:inline-flex!important}}.site-switch{box-shadow:inset 0 0 0 1px var(--linha);background:color-mix(in srgb, var(--superficie) 70%, transparent);border-radius:999px;align-self:flex-start;max-width:100%;padding:4px;display:inline-flex}.site-switch button{min-height:40px;color:var(--secundario);transition:color .2s var(--ease-out), background-color .28s var(--ease-out);border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600}.site-switch button:hover{color:var(--texto)}.site-switch button.on{background:var(--texto);color:var(--tinta)}@media (max-width:380px){.site-switch button{padding:8px 11px;font-size:13px}}.site-fade{animation:site-fade .52s var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms)}@keyframes site-fade{0%{opacity:0;transform:translateY(10px)}}.site-hero{isolation:isolate;align-items:center;min-height:100svh;padding:112px 0 96px;display:flex;position:relative}.site-degrade{z-index:-1;touch-action:pan-y;width:100%;height:100%;position:absolute;inset:0}.site-hero:after{content:"";background:linear-gradient(to bottom, transparent, var(--tinta));z-index:-1;pointer-events:none;height:160px;position:absolute;inset:auto 0 0}.site-hero-inner{flex-direction:column;gap:28px;display:flex}.site-scroll-hint{letter-spacing:.14em;text-transform:uppercase;color:var(--secundario);flex-direction:column;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.site-scroll-line{background:linear-gradient(var(--vermelhao), transparent);transform-origin:top;width:1px;height:40px;animation:site-drip 1.8s var(--ease-out) infinite}@keyframes site-drip{0%{transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.site-section{padding:120px 0;position:relative}@media (max-width:767px){.site-section{padding:80px 0}}.site-persona-grid{gap:16px;margin-top:48px;display:grid}@media (min-width:860px){.site-persona-grid{grid-template-columns:repeat(3,1fr)}}.site-card{border-radius:var(--radius-xl);background:var(--superficie);box-shadow:inset 0 0 0 1px var(--linha);transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out);flex-direction:column;gap:12px;padding:28px;display:flex}.site-card:hover{box-shadow:inset 0 0 0 1px var(--linha-forte);transform:translateY(-3px)}.site-card-num{font-family:var(--font-display);color:var(--vermelhao);letter-spacing:.08em;font-size:15px;font-weight:700}.site-day-stage{gap:40px;margin-top:56px;display:grid}@media (min-width:1024px){.site-day-stage{grid-template-columns:.85fr 1.15fr;align-items:center;min-height:calc(100vh - 72px);margin-top:24px}}.site-day-steps{flex-direction:column;gap:8px;display:flex}.site-day-step{border-radius:var(--radius-lg);opacity:.42;transition:opacity .36s var(--ease-out), background-color .36s var(--ease-out);grid-template-columns:64px 1fr;gap:16px;padding:20px;display:grid}.site-day-step.on{opacity:1;background:var(--superficie);box-shadow:inset 2px 0 0 var(--vermelhao)}.site-day-time{font-family:var(--font-display);color:var(--vermelhao);padding-top:1px;font-size:22px;font-weight:700}@media (max-width:1023px){.site-day-stage{grid-template-columns:1fr}.site-day-steps{order:2}.site-day-step{opacity:1}}@media (prefers-reduced-motion:reduce){.site-day-step{opacity:1}}.dm-screen{background:linear-gradient(160deg, var(--relevo), var(--superficie) 40%);box-shadow:inset 0 0 0 1px var(--linha), 0 40px 80px -40px #000c;border-radius:22px;padding:14px;font-size:12px;line-height:1.3;position:relative;overflow:hidden}.dm-bar{align-items:center;gap:6px;padding:4px 6px 12px;font-size:13px;display:flex}.dm-dot{background:var(--vermelhao);border-radius:50%;width:8px;height:8px}.dm-grid{grid-template-columns:44px repeat(3,1fr);gap:6px;display:grid;position:relative}.dm-hours{margin-top:26px;position:relative}.dm-hours span{color:var(--secundario);font-size:10px;position:absolute;left:0;transform:translateY(-50%)}.dm-col-head{height:26px;padding-left:4px;font-size:12px;font-weight:600}.dm-col-body{background:repeating-linear-gradient(to bottom, transparent 0 calc(var(--row) - 1px), var(--linha) calc(var(--row) - 1px) var(--row));border-radius:10px;position:relative}.dm-block{background:var(--relevo);box-shadow:inset 2px 0 0 var(--linha-forte);border-radius:8px;align-items:center;gap:6px;padding:4px 8px;display:flex;position:absolute;left:3px;right:3px;overflow:hidden}.dm-block b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.dm-block span{color:var(--secundario);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}@media (max-width:640px){.dm-block:not(.tall) span{display:none}}.dm-block.tall{flex-direction:column;justify-content:center;align-items:flex-start;gap:0}.dm-online{background:color-mix(in srgb, var(--vermelhao) 18%, var(--relevo));box-shadow:inset 2px 0 0 var(--vermelhao)}.dm-now{background:var(--vermelhao);height:2px;box-shadow:0 0 12px var(--vermelhao);position:absolute;top:26px;left:44px;right:0}.dm-now:before{content:"";background:var(--vermelhao);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.dm-toast{background:color-mix(in srgb, var(--texto) 94%, transparent);width:min(92%,340px);color:var(--tinta);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:absolute;top:14px;left:50%;translate:-50%;box-shadow:0 20px 40px -12px #0009}.dm-toast b{font-size:12px;display:block}.dm-toast span{opacity:.75;font-size:11px}.dm-toast-icon{background:var(--tinta);width:28px;height:28px;color:var(--texto);font-family:var(--font-display);border-radius:7px;flex:none;place-items:center;font-weight:700;display:grid}.dm-mestre{background:var(--superficie);box-shadow:inset 0 0 0 1px var(--linha-forte), 0 -20px 40px -20px #000000b3;border-radius:16px;gap:12px;padding:16px;font-size:14px;line-height:1.45;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.dm-word{white-space:pre;display:inline-block}.dm-chip{box-shadow:inset 0 0 0 1px var(--linha-forte);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.dm-chip.pri{background:var(--vermelhao);color:var(--sobre-vermelhao);box-shadow:none}.dm-close{background:var(--superficie);box-shadow:inset 0 0 0 1px var(--linha-forte);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:8px;padding:16px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.dm-kpi span{color:var(--secundario);font-size:11px;display:block}.dm-kpi b{font-family:var(--font-display);font-size:clamp(22px,3vw,32px);font-weight:700}.dm-risca{background:var(--vermelhao);border-radius:2px;grid-column:1/-1;height:3px}.site-ticks{color:var(--secundario);flex-direction:column;gap:12px;display:flex}.site-ticks li{padding-left:28px;position:relative}.site-ticks li:before{content:"";background:var(--vermelhao);border-radius:2px;width:16px;height:3px;position:absolute;top:11px;left:0}.fd-stage{align-items:center;gap:20px;display:grid}@media (min-width:640px){.fd-stage{grid-template-columns:.9fr 1.1fr}}.fd-face{aspect-ratio:300/340;border-radius:var(--radius-xl);background:radial-gradient(circle at 50% 40%, var(--relevo), var(--superficie) 70%);box-shadow:inset 0 0 0 1px var(--linha);padding:12px}.fd-draw{fill:none;stroke:var(--texto);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.fd-measure line{stroke:var(--vermelhao);stroke-width:1.5px;stroke-dasharray:4 4}.fd-label{fill:var(--secundario);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.fd-result{border-radius:var(--radius-xl);background:var(--superficie);box-shadow:inset 0 0 0 1px var(--linha);flex-direction:column;gap:4px;padding:22px;display:flex}.fd-shape{font-family:var(--font-display);margin-bottom:14px;font-size:34px;font-weight:700;line-height:1}.fd-shape span{font-family:var(--font-body);color:var(--secundario);font-size:14px;font-weight:400}.fd-sug{align-items:flex-start;gap:12px;display:flex}.fd-sug img{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:64px;height:64px}.fd-sug b{font-weight:600;display:block}.fd-sug p{color:var(--secundario);font-size:14px;line-height:1.4}.fd-sug small{color:var(--secundario);margin-top:2px;font-size:11px;display:block}.fd-sug small a{text-decoration:underline}.site-modules{background:var(--linha);border-radius:var(--radius-xl);box-shadow:inset 0 0 0 1px var(--linha);grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}@media (min-width:640px){.site-modules{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.site-modules{grid-template-columns:repeat(5,1fr)}}.site-module{background:var(--tinta);flex-direction:column;gap:10px;min-height:200px;padding:24px;display:flex;position:relative;overflow:hidden}.site-module:before{content:"";background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--vermelhao) 14%, transparent) 0 2px, transparent 2px 6px);opacity:0;transition:opacity .4s var(--ease-out), transform .6s var(--ease-out);pointer-events:none;position:absolute;inset:0;transform:translateY(12px)}.site-module:hover:before{opacity:1;transform:none}.site-module.soon{color:var(--secundario)}.site-tag{letter-spacing:.04em;text-transform:uppercase;box-shadow:inset 0 0 0 1px var(--linha-forte);color:var(--secundario);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.site-tag.hot{background:var(--vermelhao);color:var(--sobre-vermelhao);box-shadow:none}.site-founder{color:var(--secundario);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.site-plans{gap:16px;display:grid}@media (min-width:960px){.site-plans{grid-template-columns:repeat(3,1fr)}}.site-plan{border-radius:var(--radius-xl);background:var(--superficie);box-shadow:inset 0 0 0 1px var(--linha);flex-direction:column;gap:16px;padding:28px;display:flex}.site-plan.hl{background:linear-gradient(180deg, color-mix(in srgb, var(--vermelhao) 10%, var(--superficie)), var(--superficie) 45%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vermelhao) 55%, var(--linha))}.site-price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.site-price b{font-family:var(--font-display);font-size:56px;font-weight:700;line-height:1}.site-price s{color:var(--secundario);font-size:18px}.site-price span{color:var(--secundario);flex-basis:100%;font-size:14px}.site-feats{border-top:1px solid var(--linha);flex-direction:column;gap:8px;padding-top:16px;font-size:14px;display:flex}.site-feats li{flex-wrap:wrap;gap:4px 8px;padding-left:20px;display:flex;position:relative}.site-feats li:before{content:"";background:var(--vermelhao);width:10px;height:2px;position:absolute;top:9px;left:0}.site-feats li.no{color:var(--linha-forte);text-decoration:line-through;-webkit-text-decoration-color:var(--linha);text-decoration-color:var(--linha)}.site-feats li.no:before{background:var(--linha)}.site-feats small{color:var(--secundario);font-size:12px}.site-feats small.soon{color:var(--navalha-ouro)}.site-closing{isolation:isolate;padding:160px 0;position:relative;overflow:hidden}.site-poste{z-index:-1;opacity:.16;background:repeating-linear-gradient(var(--grau-angle), var(--vermelhao) 0 18px, transparent 18px 44px, var(--texto) 44px 52px, transparent 52px 78px);background-size:200% 200%;animation:9s linear infinite site-poste;position:absolute;inset:-20%;-webkit-mask-image:radial-gradient(at 70%,#000 10%,#0000 65%);mask-image:radial-gradient(at 70%,#000 10%,#0000 65%)}@keyframes site-poste{to{background-position:0 -156px}}.site-footer{border-top:1px solid var(--linha);padding:48px 0 56px;font-size:14px}@media (prefers-reduced-motion:reduce){.site *,.site :before,.site :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.site-scroll-line{opacity:.6}}html:has(.site){scroll-padding-top:72px}@media (prefers-reduced-motion:no-preference){html:has(.site){scroll-behavior:smooth}}.hero-title{flex-direction:column;display:flex}.ht-line{width:max-content;margin-bottom:-.1em;padding:.04em .06em .1em 0;display:block;position:relative;overflow:clip}.ht-line.is-red{color:var(--vermelhao)}.ht-ch{transform-origin:0 100%;animation:ht-rise 1.1s var(--ease-out) both;animation-delay:calc(.12s + var(--l) * .11s + var(--c) * 26ms);transition:translate .42s var(--ease-out), color .3s var(--ease-out);display:inline-block}@keyframes ht-rise{0%{opacity:0;transform:translateY(112%)rotate(7deg)}40%{opacity:1}to{opacity:1;transform:none}}@media (hover:hover){.ht-ch:hover{color:var(--vermelhao);translate:0 -.06em}.ht-line.is-red .ht-ch:hover{color:var(--texto)}}.ht-risca{background:var(--vermelhao);transform-origin:0;height:.06em;animation:ht-cut .9s var(--ease-out) 1.3s both;position:absolute;bottom:.02em;left:.04em;right:.5em}@keyframes ht-cut{0%{transform:scaleX(0)}}.ht-line.is-red .ht-ch:nth-last-child(2){animation:ht-rise 1.1s var(--ease-out) both, ht-dot 2.6s ease-in-out 2.4s infinite;animation-delay:calc(.12s + var(--l) * .11s + var(--c) * 26ms), 2.4s}@keyframes ht-dot{50%{opacity:.5}}.hero-in{animation:hero-in .9s var(--ease-out) both;animation-delay:var(--d,0s)}@keyframes hero-in{0%{opacity:0;translate:0 16px}}.site-scroll-hint.hero-in{animation-name:hero-in-fade}@keyframes hero-in-fade{0%{opacity:0}}.sw{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:clip}.sw-in{transform-origin:0 100%;will-change:transform;display:inline-block}.site-progress{z-index:60;background:var(--vermelhao);transform-origin:0;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}[data-tilt]{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;transform:perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .6s var(--ease-out), box-shadow .4s var(--ease-out);position:relative}[data-tilt].is-lit{transition:transform .12s linear, box-shadow .4s var(--ease-out)}[data-tilt]:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s var(--ease-out);background:radial-gradient(420px circle at var(--mx) var(--my), color-mix(in srgb, var(--vermelhao) 16%, transparent), transparent 60%);position:absolute;inset:0}[data-tilt]:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s var(--ease-out);background:radial-gradient(260px circle at var(--mx) var(--my), var(--vermelhao), transparent 70%);-webkit-mask-composite:xor;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}[data-tilt].is-lit:after,[data-tilt].is-lit:before{opacity:1}[data-tilt].is-lit{box-shadow:inset 0 0 0 1px var(--linha-forte), 0 30px 60px -30px #000000b3}[data-tilt]>*{z-index:1;position:relative}.site-module[data-tilt]:before{background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--vermelhao) 14%, transparent) 0 2px, transparent 2px 6px);transition:opacity .4s var(--ease-out), transform .6s var(--ease-out);padding:0;transform:translateY(12px);-webkit-mask:none;mask:none}.site-module[data-tilt].is-lit:before{transform:none}.site-plan.hl.is-lit{box-shadow:inset 0 0 0 1px var(--vermelhao), 0 30px 70px -30px color-mix(in srgb, var(--vermelhao) 45%, transparent)}.site-plan .site-price b{transition:color .3s var(--ease-out), translate .5s var(--ease-out);display:inline-block}.site-plan.is-lit .site-price b{color:var(--vermelhao);translate:0 -2px}.site-plan .site-btn{z-index:2;position:relative}@media (prefers-reduced-motion:reduce){.ht-ch,.ht-risca,.hero-in{animation:none!important}[data-tilt]{transform:none!important}.site-progress{display:none}}html.lenis,html.lenis body{height:auto}html.lenis.lenis-smooth{scroll-behavior:auto!important}html.lenis.lenis-stopped{overflow:clip}.site-chips{flex-wrap:wrap;gap:8px;display:flex}.site-chips li{color:var(--texto);background:color-mix(in srgb, var(--vermelhao) 10%, var(--superficie));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vermelhao) 35%, var(--linha));border-radius:999px;padding:6px 14px;font-size:14px;font-weight:600}.site-ticks b{color:var(--texto);font-weight:600}.site-faq{border-top:1px solid var(--linha);flex-direction:column;display:flex}.site-faq-item{border-bottom:1px solid var(--linha);interpolate-size:allow-keywords}.site-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;list-style:none;display:flex}.site-faq-item summary::-webkit-details-marker{display:none}.site-faq-item h3{font-family:var(--font-display);transition:color .25s var(--ease-out), translate .4s var(--ease-out);font-size:clamp(20px,2.2vw,26px);font-weight:600;line-height:1.15}.site-faq-item summary:hover h3{color:var(--vermelhao);translate:6px}.site-faq-icon{width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--linha-forte);transition:background-color .3s var(--ease-out), rotate .5s var(--ease-out);border-radius:50%;flex:none;position:relative}.site-faq-icon:before,.site-faq-icon:after{content:"";background:var(--texto);width:12px;height:2px;transition:rotate .4s var(--ease-out), background-color .3s;position:absolute;top:50%;left:50%;translate:-50% -50%}.site-faq-icon:after{rotate:90deg}.site-faq-item[open] .site-faq-icon{background:var(--vermelhao);rotate:180deg}.site-faq-item[open] .site-faq-icon:before,.site-faq-item[open] .site-faq-icon:after{background:var(--sobre-vermelhao)}.site-faq-item[open] .site-faq-icon:after{rotate:0deg}.site-faq-body p{color:var(--secundario);max-width:70ch;padding:0 56px 28px 0}.site-faq-item::details-content{block-size:0;transition:block-size .5s var(--ease-out), content-visibility .5s allow-discrete;overflow:clip}.site-faq-item[open]::details-content{block-size:auto}@media (max-width:640px){.site-faq-body p{padding-right:0}}
