@layer tokens,base,components,sections,motion;@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/SpaceGrotesk-700.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Manrope-400.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Manrope-600.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Manrope-800.woff2) format("woff2")}@font-face{font-family:Manrope Fallback;src:local("Arial");size-adjust:103%;ascent-override:98%;descent-override:28%;line-gap-override:0%}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");size-adjust:107%;ascent-override:94%;descent-override:26%;line-gap-override:0%}@layer tokens{:root{--lb-tinta: #15213D;--lb-tinta-deep: #0F1830;--lb-acao: #2F5BEA;--lb-acao-deep: #1E3FB3;--lb-ambar: #F2B544;--lb-papel: #FBFAF7;--lb-papel-hover: #F4F2EC;--lb-white: #FFFFFF;--lb-linha: #E6E3D9;--lb-linha-forte: #8A91A3;--lb-linha-escura: #27324F;--lb-grafite: #4A5370;--lb-nevoa: #A9B2C9;--lb-link-escuro: #8FA6F7;--lb-neutro: #EEF0F4;--lb-ok-bg: #E6F5EE;--lb-ok-fg: #116B47;--lb-falta-bg: #FDE8E4;--lb-falta-fg: #8F1D16;--lb-shadow-card: 0 1px 2px rgb(21 33 61 / .06), 0 4px 16px rgb(21 33 61 / .06);--lb-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--lb-font-brand: "Space Grotesk", "Space Grotesk Fallback", sans-serif;--lb-font-ui: "Manrope", "Manrope Fallback", system-ui, sans-serif;--lb-radius-sm: 8px;--lb-radius-md: 12px;--lb-radius-lg: 16px;--lb-radius-pill: 999px;--lb-touch: 44px;--lb-button-h: 48px;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-6: 1.5rem;--s-8: 2rem;--s-12: 3rem;--s-16: 4rem;--s-24: 6rem;--s-32: 8rem;--space-section: clamp(4rem, 2.5rem + 6vw, 9rem);--space-section-thin: clamp(3rem, 2rem + 3vw, 5rem);--fs-time-giant: clamp(4rem, 2rem + 12vw, 13rem);--fs-scene: clamp(4rem, 2rem + 9vw, 11rem);--fs-price: clamp(5rem, 3rem + 10vw, 12rem);--fs-step: clamp(3rem, 2rem + 4vw, 6rem);--fs-h1: clamp(2.5rem, 1.6rem + 4.2vw, 5.5rem);--fs-h2: clamp(2rem, 1.3rem + 3vw, 3.75rem);--fs-h3: clamp(1.25rem, 1.1rem + .6vw, 1.625rem);--fs-proof: clamp(1.5rem, 1.2rem + 1.6vw, 2.5rem);--fs-lead: clamp(1.125rem, 1.05rem + .4vw, 1.375rem);--fs-body: 1.0625rem;--fs-small: .9375rem;--fs-eyebrow: .8125rem;--fs-label: .75rem;--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .12s;--dur-base: .18s;--dur-slow: .24s;--dur-reveal: .48s;--dur-enter: .56s;--stagger: 80ms;--gutter: 16px;--gap: 16px;--cols: 4;--container-max: 100vw;--bleed: max(var(--gutter), (100vw - var(--container-max)) / 2);--nav-h: 56px}:root,[data-theme=light]{color-scheme:light;--lb-bg: var(--lb-papel);--lb-surface: var(--lb-white);--lb-surface-hover: var(--lb-papel-hover);--lb-sunken: var(--lb-neutro);--lb-border: var(--lb-linha);--lb-border-strong: var(--lb-linha-forte);--lb-text: var(--lb-tinta);--lb-text-2: var(--lb-grafite);--lb-primary: var(--lb-tinta);--lb-primary-fg: var(--lb-papel);--lb-primary-hover: var(--lb-tinta-deep);--lb-link: var(--lb-acao);--lb-focus: var(--lb-acao);--lb-accent: var(--lb-ambar);--lb-success-bg: var(--lb-ok-bg);--lb-success-fg: var(--lb-ok-fg);--lb-danger-bg: var(--lb-falta-bg);--lb-danger-fg: var(--lb-falta-fg);--lb-neutral-bg: var(--lb-neutro);--lb-neutral-fg: var(--lb-tinta);--lb-neutral-border: var(--lb-neutro)}[data-theme=dark]{color-scheme:dark;--lb-bg: var(--lb-tinta-deep);--lb-surface: var(--lb-tinta);--lb-surface-hover: var(--lb-tinta);--lb-sunken: var(--lb-tinta-deep);--lb-border: var(--lb-linha-escura);--lb-border-strong: var(--lb-linha-escura);--lb-text: var(--lb-papel);--lb-text-2: var(--lb-nevoa);--lb-primary: var(--lb-acao);--lb-primary-fg: var(--lb-white);--lb-primary-hover: var(--lb-acao-deep);--lb-link: var(--lb-link-escuro);--lb-focus: var(--lb-link-escuro);--lb-accent: var(--lb-ambar);--lb-neutral-bg: var(--lb-tinta-deep);--lb-neutral-fg: var(--lb-nevoa);--lb-neutral-border: var(--lb-linha-escura)}@media(min-width:480px){:root{--gutter: 24px;--gap: 24px;--cols: 8;--nav-h: 64px}}@media(min-width:1024px){:root{--gutter: 32px;--gap: 32px;--cols: 12;--container-max: 1200px}}@media(min-width:1440px){:root{--gutter: 48px;--container-max: 1320px}}@media(min-width:1920px){:root{--gutter: 64px;--gap: 40px;--container-max: 1440px}}}@layer base{*,*:before,*:after{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-width:320px;background:var(--lb-bg);color:var(--lb-text);font-family:var(--lb-font-ui);font-size:var(--fs-body);font-weight:400;line-height:1.55;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}img,svg{display:block;max-width:100%}a{color:var(--lb-link);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.18em}p a{padding-block:.7em}:focus-visible{outline:2px solid var(--lb-focus);outline-offset:3px}[tabindex="-1"]:focus:not(:focus-visible){outline:none}[id]{scroll-margin-top:calc(var(--nav-h) + var(--s-6))}main:focus{outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;top:var(--s-2);left:var(--s-2);z-index:20;display:inline-flex;align-items:center;min-height:var(--lb-touch);padding:0 var(--s-4);border-radius:var(--lb-radius-md);background:var(--lb-primary);color:var(--lb-primary-fg);font-weight:800;text-decoration:none;transform:translateY(calc(-100% - var(--s-4)))}.skip-link:focus-visible{transform:none}.container{width:min(100% - 2 * var(--gutter),var(--container-max));margin-inline:auto}.grid{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gap)}.section{position:relative;padding-block:var(--space-section);overflow-x:clip}.block-ink{background:var(--lb-tinta);color:var(--lb-text)}.grain:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:var(--lb-grain);background-size:200px 200px;opacity:.04;mix-blend-mode:multiply}.grain>*{position:relative;z-index:1}.eyebrow{font-size:var(--fs-eyebrow);font-weight:800;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--lb-text-2)}.label{font-size:var(--fs-label);font-weight:800;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums}.h1{max-width:14ch;font-size:var(--fs-h1);font-weight:800;line-height:.98;letter-spacing:-.03em;text-wrap:balance}.h2{max-width:16ch;font-size:var(--fs-h2);font-weight:800;line-height:1.02;letter-spacing:-.025em;text-wrap:balance}.h3{font-size:var(--fs-h3);font-weight:800;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.lead{max-width:56ch;font-size:var(--fs-lead);line-height:1.5;color:var(--lb-text-2);text-wrap:pretty}.body{max-width:60ch;font-size:var(--fs-body);line-height:1.55;color:var(--lb-text-2);text-wrap:pretty}.small{font-size:var(--fs-small);line-height:1.5;color:var(--lb-text-2)}.numeral{font-family:var(--lb-font-brand);font-weight:700;line-height:.9;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.time-giant{font-size:var(--fs-time-giant)}.section-head{display:grid;gap:var(--s-6);margin-bottom:var(--s-12)}@media(min-width:1024px){.section-head{margin-bottom:var(--s-16)}}}@layer components{.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--lb-button-h);padding:var(--s-2) var(--s-6);border:1px solid transparent;border-radius:var(--lb-radius-md);font-family:inherit;font-size:1rem;font-weight:800;line-height:1.15;text-align:center;text-decoration:none;text-wrap:balance;transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn:active{transform:scale(.98);transition-duration:.1s}.btn-primary{background:var(--lb-primary);color:var(--lb-primary-fg)}.btn-secondary{border-color:var(--lb-border-strong);background:transparent;color:var(--lb-text)}.text-link{color:var(--lb-text);font-size:var(--fs-small);font-weight:600;text-decoration-line:none}@media(hover:hover)and (pointer:fine){.btn-primary:hover{background:var(--lb-primary-hover);transform:translateY(-1px)}[data-theme=dark] .btn-primary:hover{transform:none}.btn-secondary:hover{background:var(--lb-neutro)}a:hover{text-decoration-thickness:2px}.text-link:hover{text-decoration-line:underline;text-decoration-thickness:2px}}}@layer components{.app-card{display:grid;gap:10px;padding:18px;border:1px solid var(--lb-border);border-radius:var(--lb-radius-lg);background:var(--lb-surface);color:var(--lb-text)}.card-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.card-time{font-family:var(--lb-font-brand);font-size:30px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.card-until{color:var(--lb-text-2);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.card-club,.card-name{font-size:1rem;font-weight:600;line-height:1.4}.piece-label{color:var(--lb-text-2)}.card-meta,.card-names{color:var(--lb-text-2);font-size:var(--fs-small);line-height:1.5}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip,.status{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:var(--lb-radius-pill);font-size:var(--fs-label);font-weight:600;line-height:1.2}.chip{white-space:nowrap}.chip,.status--neutral{border:1px solid var(--lb-neutral-border);background:var(--lb-neutral-bg);color:var(--lb-neutral-fg)}.chip--selected{background:var(--lb-tinta);color:var(--lb-papel)}.status--ok{background:var(--lb-success-bg);color:var(--lb-success-fg)}.status--danger{background:var(--lb-danger-bg);color:var(--lb-danger-fg)}.seats{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.dots{display:flex;gap:6px}.dot{position:relative;width:12px;height:12px;border:1.5px solid var(--lb-border-strong);border-radius:50%}.dot.is-taken{border-color:var(--lb-tinta);background:var(--lb-tinta)}.dot.is-filling:after{content:"";position:absolute;inset:-1.5px;border-radius:50%;background:var(--lb-tinta)}.app-btn{display:flex;align-items:center;justify-content:center;min-height:var(--lb-button-h);padding:0 var(--s-4);border:1px solid var(--lb-tinta);border-radius:var(--lb-radius-md);background:var(--lb-tinta);color:var(--lb-papel);font-size:1rem;font-weight:800;line-height:1.2;text-align:center;-webkit-user-select:none;user-select:none}.app-btn--secondary{border-color:var(--lb-border);background:var(--lb-surface);color:var(--lb-text)}.app-btn--sm{min-height:40px;padding:0 var(--s-3);font-size:14px}.status-block{display:flex;align-items:center;justify-content:center;min-height:var(--lb-button-h);border-radius:var(--lb-radius-md);background:var(--lb-success-bg);color:var(--lb-success-fg);font-size:1rem;font-weight:800}.swap{display:grid}.swap>*{grid-area:1 / 1}.swap-a,.is-start .swap-b,.swap.is-start>.swap-b{opacity:0;visibility:hidden}.is-start .swap-a,.swap.is-start>.swap-a{opacity:1;visibility:visible}.roll{display:inline-grid;overflow:hidden;vertical-align:bottom}.roll>*{grid-area:1 / 1}.roll-a{visibility:hidden;transform:translateY(-100%)}.is-start .roll-a{visibility:visible;transform:none}.is-start .roll-b{visibility:hidden;transform:translateY(100%)}.is-start .dot.is-filling:after{opacity:0;transform:scale(.6)}.list-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-3);min-height:56px;padding:var(--s-2) 0;border-bottom:1px solid var(--lb-border)}.list-row:last-child{border-bottom:0}.row-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(8.5rem,100%),1fr));gap:var(--s-2);width:100%}.progress{display:grid;gap:6px}.progress-label{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.progress-track{height:8px;overflow:hidden;border-radius:var(--lb-radius-pill);background:var(--lb-sunken)}.progress-fill{width:70%;height:100%;border-radius:inherit;background:var(--lb-tinta)}.progress-note{color:var(--lb-text-2);font-size:14px}.money{font-size:24px;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums}.charge-card .status{justify-self:start}.charge-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2)}@media(min-width:480px){.app-card{padding:20px}}}@layer sections{.site-header{position:sticky;top:0;z-index:10;background:var(--lb-bg)}.site-header:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:var(--lb-border);opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.site-header.is-scrolled:after{opacity:1}.nav-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4);min-height:var(--nav-h)}.nav-brand{display:inline-flex;align-items:center;min-height:var(--lb-touch);color:var(--lb-text)}.lockup{width:auto;height:24px}.lockup>g:first-child>g{fill:var(--lb-bg)}.nav-links{display:flex;align-items:center;gap:var(--s-6)}.nav-enter{display:none;align-items:center;min-height:var(--lb-touch)}.btn-nav{min-height:var(--lb-touch);padding:var(--s-2) var(--s-4)}@media(min-width:480px){.nav-enter{display:inline-flex}}}@layer sections{.hero{--disc: clamp(112px, 8vw + 56px, 280px);padding-block:var(--s-8) var(--space-section)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-12)}.hero-copy{display:grid;gap:var(--s-6);align-content:start}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-6)}.hero-link{display:inline-flex;align-items:center;min-height:var(--lb-touch);font-size:1rem;font-weight:800;text-decoration-line:underline;text-decoration-thickness:1px}.hero-micro{margin-top:calc(-1 * var(--s-3))}.hero-scene{display:grid;gap:var(--s-8)}.hero-clock{--clock-gap: var(--s-4);container-type:inline-size;display:flex;align-items:center;gap:var(--clock-gap)}.disc{display:block;flex:none;width:var(--disc);height:var(--disc)}.disc svg{width:100%;height:100%}.hero-when{display:grid;gap:var(--s-2);min-width:0}.hero-when .label{color:var(--lb-text-2)}.hero-when .time-giant{font-size:min(var(--fs-time-giant),(100cqi - var(--disc) - var(--clock-gap)) / 2.7)}.hero-where{font-size:1rem;font-weight:600;line-height:1.4}.hero-cards{display:flex;flex-direction:column}.hero-card{box-shadow:var(--lb-shadow-card)}.hero-card--coach{display:none}.card-action{margin-top:var(--s-1)}@media(max-width:479.98px){.hero{--disc: 72px}.hero-grid{gap:var(--s-6)}.hero-copy,.hero-scene{display:contents}.hero-copy>.eyebrow{order:-2}.hero-clock{order:-1}.hero-cards{margin-top:var(--s-6)}}@media(min-width:480px){.hero-clock{--clock-gap: var(--s-6);align-items:flex-end}.hero-cards{width:min(100%,596px)}.hero-card--coach{display:grid;align-self:flex-start;width:min(320px,88%)}.hero-card--student{position:relative;align-self:flex-end;width:min(300px,82%);margin-top:calc(-1 * var(--s-6))}}@media(min-width:1024px){.hero{display:flex;align-items:center;min-height:calc(100svh - var(--nav-h));padding-block:var(--s-12)}.hero-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:center}.hero-copy{grid-column:1 / span 6}.hero-scene{grid-column:7 / span 6}.hero-card--coach{width:320px}.hero-card--student{width:300px}}@media(min-width:1920px){.hero{--disc: 280px}.hero-scene{margin-right:calc(-1 * var(--bleed))}.hero-cards{width:calc(596px + var(--s-12))}}}@layer sections{.scenes-head{display:grid;gap:var(--s-6);margin-bottom:var(--s-12)}.scenes-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-16)}.scene{container-type:inline-size;display:grid;gap:var(--s-4);align-content:start}.scene-text{container-type:inline-size;display:grid;gap:var(--s-4)}.scene-number{font-size:min(var(--fs-scene),100cqi / 3.45);margin-bottom:var(--s-2)}.scene--1 .scene-number{font-size:min(var(--fs-time-giant),100cqi / 2.7)}.scene--3 .scene-number{font-size:min(var(--fs-scene) * .8,100cqi / 3.25)}.scene-chat{display:grid;gap:var(--s-2);justify-items:start;margin-top:var(--s-2)}.bubble{max-width:18rem;padding:var(--s-3) var(--s-4);border:1px solid var(--lb-border);border-radius:var(--lb-radius-lg) var(--lb-radius-lg) var(--lb-radius-lg) 4px;background:var(--lb-sunken);color:var(--lb-text);font-size:var(--fs-small);line-height:1.5}.bubble-typing{color:var(--lb-text-2);font-size:var(--fs-small)}.scene-progress{max-width:28rem;margin-top:var(--s-2)}.scene-track{position:relative;padding-right:var(--s-6)}.scene-progress .progress-track{border:1px solid var(--lb-border)}.scene-progress .progress-fill{background:var(--lb-text)}.scene-doubt{position:absolute;top:50%;right:0;font-size:1.5rem;font-weight:800;line-height:1;color:var(--lb-text-2);text-decoration:line-through 2px var(--lb-papel);transform:translateY(-50%)}.scene .status{margin-top:var(--s-2)}.scenes-close{max-width:22ch;margin-top:var(--s-16);color:var(--lb-text)}@media(min-width:768px){.scenes-grid{grid-template-columns:repeat(8,minmax(0,1fr));column-gap:var(--gap);row-gap:var(--s-16)}.scene--1{grid-column:1 / -1;grid-template-columns:repeat(8,minmax(0,1fr));column-gap:var(--gap)}.scene--1 .scene-text{grid-column:1 / span 5}.scene--1 .scene-chat{grid-column:6 / span 3;align-self:start;margin-top:var(--s-8)}.scene--2{grid-column:1 / span 4}.scene--3{grid-column:5 / span 4;margin-top:var(--s-12)}.scenes-close{margin-left:auto}}@media(min-width:1024px){.scenes-head{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:end;margin-bottom:var(--s-16)}.scenes-head .h2{grid-column:1 / span 6}.scenes-head .lead{grid-column:7 / span 6;max-width:48ch}.scenes-grid{grid-template-columns:repeat(12,minmax(0,1fr));row-gap:var(--s-24)}.scene--1{grid-template-columns:repeat(12,minmax(0,1fr))}.scene--1 .scene-text{grid-column:1 / span 7}.scene--1 .scene-chat{grid-column:8 / span 5;margin-top:var(--s-16)}.scene--2{grid-column:2 / span 6}.scene--3{grid-column:8 / span 5;margin-top:var(--s-24)}.scenes-close{margin-top:var(--s-24);text-align:right}}}@layer sections{.how-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-12);width:min(100% - 2 * var(--gutter),var(--container-max));margin-inline:auto}.agenda-scroll{container-type:inline-size;padding-bottom:var(--s-2)}.agenda-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--s-2) var(--s-1)}@container (max-width: 14em){.agenda-grid{grid-template-columns:repeat(auto-fill,minmax(2.5em,1fr))}}.agenda-day{display:grid;justify-items:center;gap:2px;padding:var(--s-2) 0;border-radius:var(--lb-radius-md);color:var(--lb-text-2)}.agenda-day.is-selected{background:var(--lb-tinta);color:var(--lb-papel)}.agenda-date{font-size:17px;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums}.agenda-today{grid-column:1 / -1;margin:var(--s-4) 0 var(--s-1);font-size:1.25rem;font-weight:800;line-height:1.2}.agenda-hour,.agenda-panel{display:none}.agenda-card{container-type:inline-size;grid-column:1 / -1;align-self:start;display:grid;gap:var(--s-2);align-content:start;padding:18px;border:1px solid var(--lb-border);border-radius:var(--lb-radius-lg);background:var(--lb-surface)}.agenda-card:not([data-day="1"][data-hour="08"],[data-day="1"][data-hour="09"]){display:none}.agenda-card .card-time{font-size:min(30px,100cqi / 2.8)}.agenda-club{font-size:1rem;font-weight:600;line-height:1.3}.agenda-card .chips{gap:var(--s-1)}.agenda-seats{font-size:14px;font-weight:600;line-height:1.35;font-variant-numeric:tabular-nums}.agenda-note{display:block;width:fit-content;margin-top:var(--s-1);padding:2px 8px;border-radius:var(--lb-radius-sm);background:var(--lb-success-bg);color:var(--lb-success-fg)}.join-url{padding:var(--s-3) var(--s-4);border:1px solid var(--lb-border);border-radius:var(--lb-radius-md);background:var(--lb-bg);font-size:1rem;font-weight:800;line-height:1.4;overflow-wrap:anywhere}.approval-field{display:grid;gap:var(--s-2)}.steps{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-12)}.step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-4);align-items:start}.step-number{font-size:var(--fs-step);line-height:1;letter-spacing:0}.step-text{display:grid;gap:var(--s-3)}.step-text .body{overflow-wrap:anywhere}.step-snippet{max-width:22.5rem;margin-top:var(--s-3)}.step-snippet.snippet-session,.agenda-panel.snippet-session{gap:0;padding-block:var(--s-2)}@media(min-width:640px){.agenda-grid{grid-template-columns:32px repeat(7,minmax(0,1fr));grid-template-rows:56px repeat(4,auto);gap:var(--s-2) 0}.agenda-day{grid-row:1 / -1;align-content:start;justify-items:start;padding:var(--s-2) var(--s-2) 0;border-left:1px solid var(--lb-border);border-radius:0}.agenda-day.is-selected{background:none;color:var(--lb-text)}.agenda-today{display:none}.agenda-hour{display:block;grid-column:1;padding-top:var(--s-3);color:var(--lb-text-2);font-size:var(--fs-label);font-weight:600;font-variant-numeric:tabular-nums}.agenda-grid>[data-day="1"]{grid-column:2}.agenda-grid>[data-day="2"]{grid-column:3}.agenda-grid>[data-day="3"]{grid-column:4}.agenda-grid>[data-day="4"]{grid-column:5}.agenda-grid>[data-day="5"]{grid-column:6}.agenda-grid>[data-day="6"]{grid-column:7}.agenda-grid>[data-day="7"]{grid-column:8}.agenda-grid>[data-hour="08"]{grid-row:2}.agenda-grid>[data-hour="09"]{grid-row:3}.agenda-grid>[data-hour="18"]{grid-row:4}.agenda-grid>[data-hour="19"]{grid-row:5}.agenda-card,.agenda-card:not([data-day="1"][data-hour="08"],[data-day="1"][data-hour="09"]){display:grid;gap:6px;margin-inline:3px;padding:10px 8px;border-radius:var(--lb-radius-md)}.agenda-card :is(.agenda-club,.chips){display:none}.agenda-seats{font-size:12px}.agenda-note{padding-inline:6px}.steps{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap)}.step{grid-template-columns:minmax(0,1fr)}}@media(min-width:1024px){.agenda-grid{grid-template-columns:40px repeat(7,minmax(0,1fr));gap:var(--s-2)}.agenda-card,.agenda-card:not([data-day="1"][data-hour="08"],[data-day="1"][data-hour="09"]){margin-inline:var(--s-1);padding:12px 10px}.agenda-card .agenda-club{display:block;font-size:13px}.agenda-card .chips{display:flex}.agenda-card .chip{padding:0 8px}.agenda-seats{font-size:13px}}@media(min-width:1280px){.how.is-story .how-body{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:stretch;width:min(100% - 2 * var(--gutter),1600px)}.how.is-story .how-stage{grid-column:5 / span 8;grid-row:1}.how.is-story .steps{grid-column:1 / span 4;grid-row:1;grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:30vh}.how.is-story .agenda{position:sticky;top:calc(var(--nav-h) + var(--s-4))}.how.is-story .agenda-scroll{padding-bottom:0}.how.is-story .agenda-panel{display:grid;align-self:start;margin-inline:var(--s-1)}.how.is-story .agenda-panel[data-panel="01"]{grid-column:2 / span 3;grid-row:2 / span 2}.how.is-story .agenda-panel[data-panel="02"]{grid-column:5 / span 4;grid-row:2 / span 3}.how.is-story .agenda-panel[data-panel="05"]{grid-column:3 / span 3;grid-row:4 / span 2}.how.is-story .agenda-panel[data-panel="06"]{grid-column:6 / span 3;grid-row:4 / span 2}.how.is-story .step{align-content:center;min-height:45vh;padding:var(--s-6) 0 var(--s-6) var(--s-6);border-left:4px solid transparent}.how.is-story .step-snippet{display:none}.how.is-story .step:not(.is-active){color:var(--lb-text-2)}.how.is-story .step.is-active{border-left-color:var(--lb-accent)}}.agenda:is([data-stage="01"],[data-stage="02"]) .agenda-card,.agenda:not([data-stage="01"],[data-stage="02"]) [data-panel="01"],.agenda:not([data-stage="02"]) [data-panel="02"],.agenda:is([data-stage="01"],[data-stage="02"],[data-stage="03"],[data-stage="04"]) [data-panel="05"],.agenda:is([data-stage="01"],[data-stage="02"],[data-stage="03"],[data-stage="04"],[data-stage="05"]) [data-panel="06"]{opacity:0;visibility:hidden;transform:scale(.96)}}@layer sections{.features-title{max-width:18ch}.features-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.feature{display:grid;gap:var(--s-4);align-content:start;padding:var(--s-6) 0;border-top:1px solid var(--lb-border)}.feature-pair{display:grid;gap:var(--s-6)}.feature-text{display:grid;gap:var(--s-4)}.feature-piece{display:grid;gap:var(--s-3);max-width:28rem;margin-top:var(--s-2)}.piece-note{color:var(--lb-text-2);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.waitlist-name{font-size:1rem;font-weight:600}.waitlist-pos{margin-right:var(--s-1);color:var(--lb-text-2);font-variant-numeric:tabular-nums}.class-roster{margin-top:var(--s-1);border-top:1px solid var(--lb-border)}.billing-list{gap:0;padding-block:var(--s-1)}.billing-list li{padding:var(--s-3) 0;border-bottom:1px solid var(--lb-border);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.billing-list li:last-child{border-bottom:0}.pix-piece{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4)}.pix-qr{flex:none;padding:var(--s-3);border:1px solid var(--lb-border);border-radius:var(--lb-radius-md);background:var(--lb-surface)}.pix-qr svg{width:160px;height:160px}.pix-side{display:grid;gap:var(--s-3);justify-items:start}.report-bubble{display:grid;gap:2px;padding:var(--s-4) 18px;border:1px solid var(--lb-border);border-radius:var(--lb-radius-lg) var(--lb-radius-lg) var(--lb-radius-lg) 4px;background:var(--lb-papel);font-size:var(--fs-small);line-height:1.5;font-variant-numeric:tabular-nums}.report-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.report-actions .app-btn{flex:1 1 auto}.feature--app{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title" "icon body";column-gap:var(--s-6);row-gap:var(--s-2);align-items:center;border-bottom:1px solid var(--lb-border)}.feature--app>.h3{grid-area:title;align-self:end}.feature--app>.body{grid-area:body;align-self:start}.home-screen{grid-area:icon;margin-top:0}.home-app{display:grid;justify-items:center;gap:var(--s-2)}.home-icon{width:72px;height:72px;border-radius:22%}.home-label{font-size:var(--fs-label);font-weight:600}@media(min-width:768px){.features-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap);row-gap:var(--s-6)}.feature--agenda{grid-area:1 / 1}.feature--waitlist{grid-area:1 / 2}.feature--report{grid-area:2 / 1 / 3 / 3}.feature--class{grid-area:3 / 1 / 4 / 3}.feature--billing{grid-area:4 / 1 / 5 / 3}.feature--pix{grid-area:5 / 1 / 6 / 3}.feature--app{grid-area:6 / 1 / 7 / 3}.feature--split{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap)}.feature--split>:not(.feature-piece){grid-column:1}.feature--split>.feature-piece{grid-column:2;grid-row:1 / span 3;margin-top:0}}@media(min-width:1024px){.features-grid{grid-template-columns:repeat(12,minmax(0,1fr));row-gap:var(--s-8)}.feature--agenda{grid-area:1 / 1 / 2 / 6}.feature--report{grid-area:1 / 6 / 2 / 13}.feature--billing{grid-area:2 / 1 / 3 / 8}.feature--waitlist{grid-area:2 / 8 / 3 / 13}.feature--pix{grid-area:3 / 1 / 4 / 6}.feature--class{grid-area:3 / 6 / 4 / 13}.feature--app{grid-area:4 / 1 / 5 / 13}.feature{padding-right:var(--s-6)}.feature--pix{grid-template-columns:minmax(0,1fr)}.feature--pix>.feature-piece{grid-row:auto;grid-column:1;margin-top:var(--s-2)}.feature--app{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"icon title body";column-gap:var(--s-8);padding-block:var(--s-6)}.feature--app>:is(.h3,.body){align-self:center}.home-icon{width:88px;height:88px}}@media(min-width:1280px){.pix-qr svg{width:200px;height:200px}}}@layer sections{.student{padding-bottom:0}.student-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-12)}.student-list{display:grid;gap:var(--s-3);max-width:60ch}.student-list li{position:relative;padding-left:var(--s-6);font-size:var(--fs-body);line-height:1.55;text-wrap:pretty}.student-list li:before{content:"";position:absolute;top:.62em;left:0;width:10px;height:2px;background:var(--lb-text)}.student-screens{--phone-h: 640px;position:relative;display:flex;align-items:flex-start}.student-screens:before{content:"";position:absolute;top:calc(var(--phone-h) * .25);right:calc(50% - 50vw);bottom:-1px;left:calc(50% - 50vw);background:var(--lb-tinta)}.phone{position:relative;z-index:1;display:flex;flex-direction:column;width:min(100%,360px);height:var(--phone-h);overflow:hidden;border:1px solid var(--lb-border);border-radius:40px;background:var(--lb-papel);box-shadow:var(--lb-shadow-card);color:var(--lb-text)}.phone-status{display:flex;align-items:center;justify-content:space-between;padding:14px 26px 6px;font-size:var(--fs-label);font-weight:600;font-variant-numeric:tabular-nums}.phone-signal{display:flex;gap:4px}.phone-signal i{width:14px;height:8px;border-radius:2px;background:var(--lb-tinta)}.phone-signal i:last-child{width:20px}.phone-screen{flex:1;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-content:start;padding:0 16px 16px;overflow-y:auto;overscroll-behavior:contain}.phone-top{display:flex;align-items:center;justify-content:space-between;min-height:44px}.phone-disc{width:24px;height:24px;color:var(--lb-tinta)}.phone-disc>g{fill:var(--lb-papel)}.avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--lb-neutro);font-size:var(--fs-label);font-weight:800}.phone-head{display:grid;gap:6px}.phone-title{font-size:2rem;font-weight:800;line-height:1.1;letter-spacing:-.02em}.next-class{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:18px 20px;border-radius:var(--lb-radius-lg);background:var(--lb-tinta);color:var(--lb-papel)}.next-main{display:grid;gap:6px}.next-class .label,.next-class .card-until,.next-count span:last-child{color:var(--lb-nevoa)}.next-where{font-size:var(--fs-small)}.next-count{display:grid;justify-items:end;gap:4px;text-align:right}.next-count .numeral{font-size:44px;line-height:1;letter-spacing:0}.next-count span:last-child{font-size:var(--fs-label);line-height:1.3}.phone-section{margin-top:var(--s-1);font-size:1.125rem;font-weight:800;line-height:1.2}.phone-cards{display:grid;gap:10px}.phone-cards .app-card{gap:8px;padding:16px}.phone-note{padding-bottom:var(--s-2)}.phone-nav{display:grid;grid-template-columns:repeat(3,1fr);min-height:56px;border-top:1px solid var(--lb-border);background:var(--lb-papel);color:var(--lb-text-2);font-size:var(--fs-label);font-weight:600}.phone-nav span{display:grid;place-items:center;border-top:2px solid transparent}.phone-nav .is-active{border-top-color:var(--lb-tinta);color:var(--lb-text)}.phone--package{display:none}.package-body{display:grid;gap:12px;padding:var(--s-4) 18px var(--s-8)}.student-band{padding-block:var(--s-12) var(--space-section);background:var(--lb-tinta)}.student-quote{max-width:34ch;color:var(--lb-text)}@media(min-width:768px){.student-screens{--phone-h: 740px}.phone--agenda .phone-screen{overflow:hidden}.phone--package{z-index:0;display:block;flex:none;width:300px;height:auto;margin-top:120px;margin-left:-32px;border-top:0;border-radius:0 0 40px 40px}.phone--agenda{flex:none;width:360px}}@media(min-width:1024px){.student-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap)}.student-copy{grid-column:1 / span 4}.student-screens{grid-column:5 / span 8}.student-screens:before{right:calc(-1 * var(--bleed));left:calc(-1 * var(--gap))}}@media(min-width:1280px){.student-copy{grid-column:1 / span 5}.student-screens{grid-column:6 / span 7;justify-content:center}}}@layer sections{.pilot{border-top:1px solid var(--lb-border)}.pilot-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-12)}.pilot-origin{display:grid;gap:var(--s-6);align-content:start}.pilot-line{max-width:24ch;font-size:var(--fs-proof);font-weight:800;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.pilot-price{display:grid;gap:var(--s-6);padding-top:var(--s-8);border-top:1px solid var(--lb-border)}.pilot-title{color:var(--lb-text-2)}.price-figure{container-type:inline-size;display:grid;gap:var(--s-3)}.price-number{font-size:min(var(--fs-price),100cqi / 2.05)}.price-figure .label{color:var(--lb-text-2)}.price-text{display:grid;gap:var(--s-4);justify-items:start}.price-text .h3{max-width:24ch}.price-text .btn{margin-top:var(--s-2)}@media(min-width:1024px){.pilot-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:start}.pilot-origin{grid-column:1 / span 6}.pilot-price{grid-column:8 / span 5;padding-top:0;padding-left:var(--gap);border-top:0;border-left:1px solid var(--lb-border)}}}@layer sections{.faq-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-12)}.faq-intro{display:grid;gap:var(--s-6)}.faq-list{border-top:1px solid var(--lb-border)}.faq-item{border-bottom:1px solid var(--lb-border)}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:56px;padding:var(--s-4) var(--s-3);cursor:pointer;list-style:none;transition:background-color var(--dur-fast) var(--ease-out)}.faq-q::-webkit-details-marker{display:none}.faq-q-text{font-size:var(--fs-h3);font-weight:800;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.faq-sign{position:relative;flex:none;width:16px;height:16px}.faq-sign:before,.faq-sign:after{content:"";position:absolute;top:7px;left:0;width:16px;height:2px;background:var(--lb-text)}.faq-sign:after{transform:rotate(90deg)}details[open] .faq-sign:after{transform:rotate(180deg)}.faq-a{display:grid;grid-template-rows:1fr}.faq-a>div{min-height:0;overflow:hidden}.faq-a .body{padding:0 var(--s-3) var(--s-6)}@media(hover:hover)and (pointer:fine){.faq-q:hover{background:var(--lb-surface-hover)}}@media(min-width:1024px){.faq-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap)}.faq-intro{grid-column:1 / -1;grid-template-columns:subgrid;align-items:end}.faq-intro .h2{grid-column:1 / span 6}.faq-intro .lead{grid-column:7 / span 6;max-width:48ch}.faq-list{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap);align-items:start;border-top:0}.faq-col{border-top:1px solid var(--lb-border)}}}@layer sections{.cta{--disc: clamp(112px, 8vw + 56px, 280px)}.cta-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-12)}.cta-clock{container-type:inline-size;display:flex;align-items:flex-end;gap:var(--s-4)}.cta-clock .disc{flex:none}.cta-when{display:grid;gap:var(--s-2)}.cta-label{color:var(--lb-text-2)}.cta-time{font-size:min(var(--fs-time-giant),(100cqi - var(--disc) - var(--s-4)) / 2.7)}.cta-copy{display:grid;gap:var(--s-6);justify-items:stretch}.cta-copy>.reveal{display:grid;gap:var(--s-6)}.cta-copy .h2{max-width:11ch}.cta-body{max-width:48ch}@media(min-width:480px){.cta-clock{gap:var(--s-6)}.cta-time{font-size:min(var(--fs-time-giant),(100cqi - var(--disc) - var(--s-6)) / 2.7)}.cta-copy{justify-items:start}}@media(min-width:1024px){.cta-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:end}.cta-clock{grid-column:1 / span 6}.cta-copy{grid-column:7 / span 6}}@media(min-width:1920px){.cta{--disc: 280px}}}@layer sections{.site-footer{padding-block:var(--s-16) var(--s-12);border-top:1px solid var(--lb-border);background:var(--lb-bg);color:var(--lb-text)}.footer-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-8)}.footer-brand{display:grid;align-content:start;gap:var(--s-3);justify-items:start;max-width:22rem}.footer-link{display:flex;align-items:center;min-height:var(--lb-touch);color:var(--lb-text);font-size:var(--fs-small);font-weight:600;text-decoration-line:none}.footer-note{font-size:var(--fs-small)}@media(hover:hover)and (pointer:fine){.footer-link:hover{text-decoration-line:underline}}@media(min-width:480px){.footer-grid{grid-template-columns:minmax(0,1fr) auto;column-gap:var(--gap)}.footer-note{grid-column:1 / -1}}}@layer sections{.legal{min-height:60vh}.legal-inner{display:grid;gap:var(--s-6);justify-items:start}}@layer motion{[data-i="0"]{--i: 0}[data-i="1"]{--i: 1}[data-i="2"]{--i: 2}[data-i="3"]{--i: 3}[data-i="4"]{--i: 4}[data-i="5"],[data-i="6"],[data-i="7"]{--i: 5}.js .enter{transition:opacity var(--enter-dur, var(--dur-enter)) var(--ease-out) var(--enter-delay, 0ms),transform var(--enter-dur, var(--dur-enter)) var(--ease-out) var(--enter-delay, 0ms)}.js body:not(.is-ready) .enter{opacity:0;transform:translateY(var(--enter-y, 12px))}.enter[data-i="1"]{--enter-delay: .16s}.enter[data-i="2"]{--enter-delay: .22s;--enter-y: 16px}.enter[data-i="3"]{--enter-delay: .28s}.enter[data-i="4"]{--enter-delay: .4s;--enter-y: 24px}.enter[data-i="5"]{--enter-delay: .56s;--enter-y: 24px}.disc-assemble svg>circle,.disc-assemble svg g>path{transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.disc-assemble svg>circle{transform-box:fill-box;transform-origin:center}.disc-assemble svg g>path:nth-of-type(1){transition-delay:80ms}.disc-assemble svg g>path:nth-of-type(2){transition-delay:.16s}.disc-assemble svg g>path:nth-of-type(3){transition-delay:.24s}.js .disc-assemble:not(.is-on) svg>circle{opacity:0;transform:scale(.96)}.js .disc-assemble:not(.is-on) svg g>path{opacity:0}.cta-label,.cta-time{transition:opacity var(--dur-enter) var(--ease-out) .16s,transform var(--dur-enter) var(--ease-out) .16s}.cta-time{transition-delay:.22s}.js .cta-clock:not(.is-on) :is(.cta-label,.cta-time){opacity:0;transform:translateY(12px)}.disc.is-beat svg{animation:lb-beat .32s var(--ease-in-out)}.swap>*{transition:opacity var(--dur-base) var(--ease-out),visibility var(--dur-base)}.swap>.swap-b,.is-start .swap>.swap-a,.swap.is-start>.swap-a{transition-delay:var(--dur-base)}.is-start .swap>.swap-b,.swap.is-start>.swap-b{transition-delay:0ms}.status-block.swap-b{transition-duration:var(--dur-slow)}.roll>*{transition:transform var(--dur-slow) var(--ease-out),visibility var(--dur-slow)}.clock-time .roll>*{transition-duration:.52s;transition-timing-function:var(--ease-in-out);transition-delay:var(--tick-delay, 0ms)}.clock-time>.roll:first-child>*{transition-delay:calc(var(--tick-delay, 0ms) + 90ms)}.hero-when .clock-time{--tick-delay: .42s}.dot.is-filling:after{transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.is-instant,.is-instant *,.is-instant *:after{transition:none!important;animation:none!important}.js .reveal{transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out);transition-delay:calc(var(--i, 0) * var(--stagger))}.js .reveal:not(.is-visible){opacity:0;transform:translateY(12px)}.how.is-story .agenda-card,.how.is-story .agenda-panel{transition:opacity .32s var(--ease-out),transform .32s var(--ease-out),visibility .32s;transition-delay:calc(var(--i, 0) * var(--stagger))}.how.is-story .step{transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.faq-a{transition:grid-template-rows var(--dur-slow) var(--ease-out)}@starting-style{details[open] .faq-a{grid-template-rows:0fr}}.faq-sign:after{transition:transform var(--dur-slow) var(--ease-out)}.js:not(.is-live) :is(.enter,.reveal,.cta-label,.cta-time,.disc-assemble svg>circle,.disc-assemble svg g>path){animation:lb-failsafe 1ms linear 2.5s forwards}@media(min-width:480px){.js .reveal:not(.is-visible){transform:translateY(16px)}}@keyframes lb-beat{50%{transform:scale(1.03)}}@keyframes lb-failsafe{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}}
