@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2039e8342bda6056-s.1hiu0hj9qpr9g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fabcf92ba1ccea36-s.p.1w_qz2ahumqmz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.PBy5tW_className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.PBy5tW_variable{--font-display:"Bebas Neue", "Bebas Neue Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.cCpH7W_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.cCpH7W_variable{--font-body:"DM Sans", "DM Sans Fallback"}
:root{--black:#050505;--panel:#121216;--line:#45346d;--white:#fff;--soft:#f0eef4;--mute:#a8a0b8;--purple:#7c3aed;--purple-hot:#a78bfa;--focus:#c4b5fd;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-snap-type:y proximity}body{background:var(--black);min-height:100vh;color:var(--soft);font-family:var(--font-body), "DM Sans", sans-serif;margin:0;font-size:1.0625rem;line-height:1.5}::selection{background:var(--purple);color:var(--white)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}body::-webkit-scrollbar{width:10px}body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--purple) 70%, #000);border-radius:99px}a{color:inherit;text-underline-offset:.2em}.hero{z-index:1;isolation:isolate;scroll-snap-align:start;background:0 0;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-photo{z-index:0;object-fit:contain;pointer-events:none;width:95.2%;height:auto;position:fixed;bottom:-14%;right:-8%}.hero-mark{z-index:2;opacity:0;pointer-events:none;width:clamp(21.84rem,49.92vw,37.44rem);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-phrase{z-index:3;color:var(--white);font-family:var(--font-display), "Bebas Neue", sans-serif;letter-spacing:.02em;-webkit-text-stroke:2px #fff;paint-order:stroke fill;text-align:left;margin:0;padding-left:clamp(1.5rem,5vw,4.5rem);font-size:clamp(5rem,9vw,8.4rem);font-weight:400;line-height:.86;position:relative}.hero-phrase span{width:max-content;display:block}.hero-phrase[data-forming] span{opacity:0}.hero-phrase-canvas{pointer-events:none;position:absolute;top:0;left:0}.hero-btn{z-index:4;opacity:0;background:var(--purple);color:var(--white);letter-spacing:.06em;text-align:center;text-transform:uppercase;pointer-events:none;padding:.95rem 1.25rem;font-size:.84rem;font-weight:700;line-height:1;text-decoration:none;position:absolute}.hero-btn[data-ready]{pointer-events:auto}.hero-app:hover{filter:brightness(1.08)}.hero-actions{z-index:4;flex-direction:column;gap:4rem;display:flex;position:absolute;top:50%;left:clamp(4.5rem,11vw,13rem);transform:translateY(-50%)}.hero-actions .hero-btn{position:relative}.neon-drip{color:#fff;letter-spacing:.04em;white-space:nowrap;background:#050507;border:0;border-radius:14px;padding:1.15rem 1.7rem;font-size:1.12rem;font-weight:700;line-height:1;overflow:visible}.neon-drip[data-ready]{opacity:1}.neon-drip:focus-visible{outline:2px solid var(--neon);outline-offset:4px}.neon-drip-label{z-index:2;position:relative}.neon-drip-sizer{visibility:hidden}.neon-drip-glyphs{opacity:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.neon-drip-glyphs span{text-align:center;color:var(--neon-glow);display:inline-block}.neon-drip-glyphs span.is-lit{color:#fff;text-shadow:0 0 8px var(--neon-glow)}.neon-drip-svg{z-index:1;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.neon-drip-stroke{fill:none;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.neon-drip-liquid{opacity:1}.neon-drip-shadow{opacity:.32}.neon-drip-highlight{fill:none;stroke-width:1.15px;stroke-linecap:round;pointer-events:none}.neon-drip-sheen{fill:none;stroke:var(--neon-glow);stroke-width:1.2px;stroke-linecap:round;opacity:.7}.neon-drip:hover .neon-drip-stroke,.neon-drip:focus-visible .neon-drip-stroke{filter:brightness(1.18)}.neon-drip:hover .neon-drip-sheen,.neon-drip:focus-visible .neon-drip-sheen{opacity:.95}@keyframes lava-flow{0%,to{background-position:0 30%,100% 80%,20% 40%,80% 0,0 0}50%{background-position:40% 80%,50% 10%,80% 70%,10%,0 0}}.hero-app{text-shadow:0 1px 2px #0006;background-color:#4c1d95;background-image:radial-gradient(circle at 18% 35%,#fae8ff 0 2px,#e9d5ff 8px,#0000 26%),radial-gradient(circle at 72% 68%,#f0abfc 0%,#c026d3 22%,#0000 48%),radial-gradient(circle at 46% 42%,#fb923c 0%,#7c3aed 16%,#0000 34%),linear-gradient(128deg,#1a0533 0%,#4c1d95 28%,#2e1065 52%,#86198f 78%,#5b21b6 100%);background-size:160% 160%,170% 170%,140% 140%,160% 160%,100% 100%;border:0;border-radius:.55rem;display:none;top:1.35rem;right:1.35rem;overflow:hidden;box-shadow:inset 0 1px #fff6,inset 0 -10px 16px #2e10658c}.hero-shade{background:linear-gradient(105deg,#050505 0%,#050505b8 42%,#4c1d958c 100%),radial-gradient(80% 90% at 78% 42%,#7c3aed8c,#0000 68%);position:absolute;inset:0}.staff{color:var(--mute);font-weight:600;text-decoration:none}.staff:hover,.foot a:hover{color:var(--white)}.foot a{color:var(--mute);text-decoration:none}.screen{z-index:1;scroll-snap-align:start;background:#0505056b;align-items:end;min-height:100svh;padding:clamp(1.75rem,5vw,4.5rem);display:grid;position:relative}.screen h2{color:var(--white);font-family:var(--font-display), "Bebas Neue", sans-serif;letter-spacing:.02em;margin:0;font-size:clamp(4.8rem,14vw,10.5rem);font-weight:400;line-height:.82}.screen-copy{align-content:end;gap:.85rem;display:grid}.screen-plans{background:#0505056b;grid-template-columns:minmax(15rem,.82fr) minmax(0,1.15fr);align-items:stretch;column-gap:clamp(1.25rem,3vw,2.75rem)}.screen-plans ::selection{color:#fff;background:#7c3aed}.plan-banner{background:radial-gradient(90% 70% at 18% 100%,#7c3aed9e,#0000 58%),radial-gradient(80% 55% at 100% 0,#4c1d95bf,#0000 62%),#0c0616;border-radius:1.35rem;justify-content:center;align-items:flex-start;height:calc(100svh - clamp(3.5rem,10vw,9rem));display:flex;position:sticky;top:clamp(1.75rem,5vw,4.5rem);overflow:hidden;box-shadow:inset 0 1px #ffffff24}.plan-banner img{opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none;width:128%;height:auto;position:absolute;bottom:-6%;right:-22%}.plan-banner-copy{z-index:1;justify-items:center;gap:1rem;width:100%;padding:6.5rem 1.25rem 1.5rem;display:grid;position:relative}.plan-banner h2{writing-mode:horizontal-tb;text-align:center;letter-spacing:.04em;width:100%;margin:0;padding:0;font-size:clamp(3.8rem,6.8vw,6.15rem);line-height:.85}.plan-rule{max-width:22rem;color:var(--soft);text-align:center;text-wrap:pretty;margin:0;font-size:.95rem;line-height:1.45}.plan-offline{margin-bottom:.75rem}.plan-embed-featured{border-color:color-mix(in srgb, var(--purple-hot) 55%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--purple-hot) 35%, transparent);background:radial-gradient(90% 140% at 100% 0,#a78bfa6b,#0000 58%),#1a1030}.plan-cta{letter-spacing:.02em;font-weight:600;color:var(--purple-hot)!important;font-family:var(--font-body), "DM Sans", sans-serif!important;font-size:.82rem!important}.plan-column{flex-direction:column;gap:.55rem;min-width:0;height:calc(100svh - clamp(3.5rem,10vw,9rem));min-height:0;display:flex;overflow:hidden}.plan-stack{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:.75rem;height:auto;min-height:0;margin:0;padding:0 0 .25rem;list-style:none;display:flex;overflow:hidden auto}.plan-embed{box-sizing:border-box;background:radial-gradient(90% 140% at 100% 0,#7c3aed61,#0000 58%),#160d24;border:1px solid #0000;border-radius:1.45rem .4rem;flex:none;min-width:0;min-height:0;padding:0;display:block;overflow:clip}.plan-embed>a{box-sizing:border-box;width:100%;height:auto;min-height:0;color:inherit;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:baseline;gap:.35rem 1.15rem;padding:.75rem 1.15rem .85rem;text-decoration:none;display:grid}.plan-embed>a:has(small){padding-bottom:.95rem}.pre-screen{min-height:100svh;color:var(--soft);background:#050505;padding:clamp(1.5rem,4vw,3rem)}.pre-screen h1,.pre-done h2{color:var(--white);font-family:var(--font-display), "Bebas Neue", sans-serif;letter-spacing:.03em;margin:.4rem 0 0;font-size:clamp(3rem,8vw,5rem);font-weight:400;line-height:.9}.pre-back,.pre-done a{color:var(--focus);font-weight:700;text-decoration:none}.pre-price{color:#fff;font-family:var(--font-display), "Bebas Neue", sans-serif;letter-spacing:.03em;margin:.4rem 0 0;font-size:clamp(2rem,4vw,2.8rem)}.pre-note,.pre-done p{max-width:40rem;color:var(--mute)}.pre-form,.pre-done{gap:.85rem;max-width:36rem;margin-top:1.25rem;display:grid}.pre-form label,.pre-form legend{color:var(--white);gap:.35rem;font-size:.92rem;display:grid}.pre-form input:not([type=radio]),.pre-form select,.pre-done textarea{border:1px solid var(--line);width:100%;color:var(--white);font:inherit;background:#160d24;border-radius:.7rem;padding:.75rem .85rem}.pre-form fieldset{border:1px solid var(--line);border-radius:.9rem;gap:.75rem;margin:0;padding:.9rem;display:grid}.pre-form fieldset label:has(input[type=radio]){align-items:center;gap:.55rem;display:flex}.pre-form input[type=radio]{accent-color:#a64dff;width:1rem;height:1rem}.pre-form button{color:#fff;cursor:pointer;background:#7c3aed;border:0;border-radius:.55rem;justify-self:start;padding:.9rem 1.2rem;font-weight:700}.pre-form button:disabled{opacity:.6;cursor:wait}.pre-error{color:#ffb4b4;margin:0}.pre-done img{background:#fff;border-radius:.6rem;width:min(16rem,100%);height:auto}.pre-done textarea{min-height:6rem}.plan-embed span,.plan-embed strong{font-family:var(--font-display), "Bebas Neue", sans-serif;letter-spacing:.03em;font-size:clamp(1.55rem,2.1vw,2.15rem);font-weight:400;line-height:1.05}.plan-embed span{color:var(--white)}.plan-embed strong{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.05}.plan-embed small{max-width:48ch;color:var(--mute);grid-column:1/-1;margin:0;font-size:.82rem;line-height:1.35}.rails,.week,.sheet,.film{margin:0;padding:0;list-style:none}.rails{display:grid}.rails li{border-top:1px solid var(--line);height:clamp(3.6rem,8vh,5.2rem)}.rails li:last-child{border-bottom:1px solid var(--line)}.screen-hours{grid-template-rows:auto minmax(0,1fr);align-content:stretch;align-items:stretch;row-gap:clamp(1.15rem,3vh,2rem);min-height:100svh}.screen-hours .screen-copy{align-self:start}.screen-hours h2{font-size:clamp(3.4rem,8vw,6rem)}.week{grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(.45rem,1vw,.85rem);width:100%;height:100%;min-height:14rem;margin:0;padding:0;list-style:none;display:grid}.week li{border-bottom:1px solid var(--line);border-left:1px solid var(--line);min-height:100%;color:var(--mute);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.45rem;padding:.75rem .45rem;font-size:.95rem;display:flex}.week-open{flex-direction:column;align-self:stretch;gap:.7rem;height:100%;min-height:0;display:flex}.week-open li{background:radial-gradient(90% 140% at 100% 0,#7c3aed61,#0000 58%),#160d24;border:0;border-radius:1.45rem .4rem;flex-direction:row;flex:1 1 0;justify-content:flex-start;align-items:center;gap:clamp(1.25rem,3vw,2.75rem);height:auto;min-height:0;padding:.65rem 1.35rem;display:flex}.week-day{color:var(--white);font-family:var(--font-display), "Bebas Neue", sans-serif;letter-spacing:.04em;flex:0 auto;font-size:clamp(1.85rem,3.4vh,2.7rem);font-weight:400;line-height:.85}.week-shifts{flex-direction:column;flex:auto;justify-content:center;align-items:flex-end;gap:.35rem;margin-left:auto;display:flex}.week-shifts strong{color:var(--white);font-family:var(--font-display), "Bebas Neue", sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.03em;white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:.55rem;font-size:clamp(1.85rem,3.6vh,2.7rem);font-weight:400;line-height:.9;display:flex}.week-shifts em{color:var(--mute);font-family:var(--font-body), "DM Sans", sans-serif;letter-spacing:.08em;margin:0;font-size:.78rem;font-style:normal;font-weight:600;line-height:1}.screen-gallery{grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch;row-gap:1.15rem}.frames,.film{grid-template-rows:1.2fr .8fr;grid-template-columns:1.4fr 1fr .85fr;gap:.7rem;min-height:0;display:grid}.frames span:first-child,.film li:first-child{grid-row:1/span 2}.frames span,.film img{background:linear-gradient(165deg,#7c3aed1f,#0000 46%),#101014;border-radius:2px;width:100%;height:100%}.film{grid-auto-flow:unset;grid-auto-columns:unset;overflow:visible}.film img{aspect-ratio:auto;object-fit:cover}.sheet li{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:.25rem 1rem;padding:.9rem 0;display:grid}.sheet li:first-child{border-top:0}.sheet span{color:var(--white);font-weight:600}.sheet strong{color:var(--purple-hot);font-variant-numeric:tabular-nums;font-weight:600}.sheet small{color:var(--mute);grid-column:1/-1}.empty{max-width:28rem;color:var(--mute);margin:0}.foot{color:var(--mute);justify-content:space-between;gap:1rem;margin:0;display:flex}.foot p{margin:0}@media (max-width:860px){.hero-phrase{align-self:flex-end;padding:0 1.25rem 2.5rem;font-size:clamp(3.4rem,16vw,4.6rem)}.hero-photo{object-fit:contain;width:221%;height:auto;bottom:-12%;right:-43%}.hero-mark{width:min(24.96rem,94vw);top:42%}.hero-actions{top:auto;bottom:3.25rem;left:2.25rem;transform:none}.neon-drip{padding:1rem 1.2rem;font-size:.98rem}.hero-app{animation:8s ease-in-out infinite lava-flow;display:inline-block;top:1rem;right:1rem}.hero-shade{background:linear-gradient(#4c1d9573 0%,#05050559 42%,#050505 100%),radial-gradient(100% 50% at 70% 18%,#7c3aed66,#0000 70%)}.screen{padding:1.35rem 1.25rem 1.5rem}.screen h2{font-size:clamp(4.2rem,22vw,6.2rem)}.screen-hours h2{font-size:clamp(3rem,14vw,4.2rem)}.screen-plans{grid-template-columns:1fr;row-gap:1rem}.plan-banner{justify-content:center;align-items:center;height:10.5rem;position:relative;top:auto}.plan-banner img{width:58%;bottom:-28%;right:-8%}.plan-column,.plan-stack{height:auto;overflow:visible}.plan-embed{flex:none;min-height:min-content}.plan-banner-copy{gap:.55rem;padding:1.1rem 1rem 1rem}.plan-banner h2{text-align:center;writing-mode:horizontal-tb;width:100%;margin:0;padding:0;font-size:clamp(3.6rem,18vw,4.8rem)}.plan-rule{max-width:36rem;font-size:.88rem}.plan-banner{height:auto;min-height:10.5rem}.plan-embed span,.plan-embed strong{font-size:clamp(1.7rem,8vw,2.15rem)}.week li{font-size:.72rem}.screen-hours{height:100svh;min-height:100svh}.week-open{height:100%;min-height:0}.week-open li{flex:1 1 0;gap:.75rem;min-height:0;padding:.45rem .9rem}.week-day{flex-basis:auto;font-size:clamp(1.35rem,5.4vw,1.75rem)}.week-shifts{gap:.2rem}.week-shifts strong{font-size:clamp(1.3rem,5.2vw,1.7rem)}.frames,.film{grid-template-rows:1fr .72fr .72fr;grid-template-columns:1.25fr 1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.film{grid-template-rows:none;grid-auto-rows:minmax(11rem,28vh)}.gestao{background:var(--black);min-height:100svh;color:var(--soft);padding:clamp(1.5rem,4vw,3.5rem)}.gestao h1,.gestao h2{color:var(--white);font-family:var(--font-display), "Bebas Neue", sans-serif;letter-spacing:.02em;margin:0;font-weight:400;line-height:.9}.gestao h1{font-size:clamp(3.4rem,8vw,5.5rem)}.gestao h2{margin-bottom:1rem;font-size:clamp(2.2rem,4vw,3rem)}.gestao-login,.gestao-board{width:min(52rem,100%);margin:0 auto}.gestao-login{align-content:center;gap:1rem;min-height:calc(100svh - 3rem);display:grid}.gestao-bar{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem;display:flex}.gestao section{margin-top:2.5rem}.gestao label{color:var(--mute);gap:.35rem;font-size:.92rem;display:grid}.gestao input{border:1px solid var(--line);width:100%;color:var(--white);font:inherit;background:#101014;border-radius:.35rem;padding:.75rem .85rem}.gestao button{background:var(--purple);color:var(--white);font:inherit;cursor:pointer;border:0;border-radius:.35rem;padding:.75rem 1rem;font-weight:700}.gestao button:disabled{opacity:.45;cursor:default}.gestao-quiet{color:var(--mute);background:0 0}.gestao-rows,.gestao-photos{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.gestao-rows li,.gestao-upload,.gestao-photos li{border-bottom:1px solid var(--line);gap:.75rem;padding-bottom:.85rem;display:grid}.gestao-actions{flex-wrap:wrap;gap:.6rem;margin-top:.85rem;display:flex}.gestao-days{gap:1.15rem;margin:0;padding:0;list-style:none;display:grid}.gestao-days>li{border-bottom:1px solid var(--line);justify-items:start;gap:.7rem;padding-bottom:.9rem;display:grid}.gestao-days h3{color:var(--white);margin:0;font-size:1.05rem;font-weight:700}.gestao-shift{grid-template-columns:minmax(0,9rem) auto minmax(0,9rem) auto;align-items:end;gap:.6rem;width:100%;display:grid}.gestao-shift>span{color:var(--mute);padding-bottom:.8rem}.gestao-photos img{aspect-ratio:4/3;object-fit:cover;background:#101014;width:min(16rem,100%)}.gestao-error{color:#f0abfc;margin:0}.gestao-notice{width:min(52rem,100%);color:var(--purple-hot);margin:0 auto 1rem}@media (min-width:720px){.gestao-rows li{grid-template-columns:1.2fr .6fr 1fr auto;align-items:end}}
