.landing a{color:inherit;text-decoration:none}.landing button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.landing img{max-width:100%;display:block}.landing h2{font-size:var(--text-2xl)}.landing h3{font-size:var(--text-md);letter-spacing:-.015em;line-height:1.25}.landing p{margin:0}.landing .page{max-width:1200px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin-inline:auto}@media (min-width:40rem){.landing .page{padding-left:max(32px,env(safe-area-inset-left,0px));padding-right:max(32px,env(safe-area-inset-right,0px))}}.landing .lede{font-size:var(--text-md);color:var(--ink-2);max-width:34em}.landing .muted{color:var(--muted-ink)}.landing .tnum{font-variant-numeric:tabular-nums}.landing .btn{justify-content:center;align-items:center;gap:var(--space-xs);min-height:44px;padding:0 var(--space-lg);border-radius:var(--radius-pill);font-weight:700;font-size:var(--text-base);white-space:nowrap;border:var(--rule-hair) solid transparent;transition:transform var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out);display:inline-flex}.landing .btn-fill{background:var(--ink);color:var(--on-ink)}.landing .btn-line{border-color:var(--rule);color:var(--ink)}.landing .btn-line:hover{border-color:var(--ink)}@media (hover:hover) and (pointer:fine){.landing .btn:hover{transform:translateY(-1.5px)}}.landing .btn:active{transition-duration:60ms;transform:translateY(0)}.landing .link{gap:var(--space-xs);white-space:nowrap;border-bottom:var(--rule-hair) solid var(--rule);padding-bottom:var(--space-3xs);transition:border-color var(--dur-short) var(--ease-out);align-items:center;font-weight:700;display:inline-flex}.landing .link:hover{border-color:var(--ink)}.landing .nav{top:calc(env(safe-area-inset-top,0px) + var(--space-md));z-index:var(--z-sticky);align-items:center;gap:var(--space-lg);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-lg);background:var(--glass);-webkit-backdrop-filter:blur(14px)saturate(120%);border:var(--rule-hair) solid var(--rule);border-radius:var(--radius-pill);box-shadow:0 8px 24px -12px var(--shadow-ink);width:max-content;max-width:calc(100% - 32px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.landing .wordmark{font-family:var(--font-outlier);letter-spacing:.04em;align-items:center;gap:var(--space-xs);white-space:nowrap;font-size:1.15rem;font-weight:800;display:inline-flex}.landing .wordmark i{background:var(--accent-yellow);clip-path:polygon(40% 0,100% 0,60% 100%,0 100%);width:.62em;height:.82em;display:inline-block}.landing .nav ul{gap:var(--space-lg);font-size:var(--text-sm);color:var(--ink-2);margin:0;padding:0;list-style:none;display:none}.landing .nav ul a{white-space:nowrap;transition:color var(--dur-short) var(--ease-out)}.landing .nav ul a:hover{color:var(--ink)}.landing .nav .btn{min-height:40px;padding:0 var(--space-md);font-size:var(--text-sm)}@media (min-width:52rem){.landing .nav ul{display:flex}}.landing .hero{--paper:#f9f7f1;--paper-2:#f0ece3;--ink:#191610;--ink-2:#4b4741;--muted-ink:#67635c;--rule:#d1cdc5;--accent-yellow:#efbc3a;--accent-ink:#191610;--on-ink:#f9f7f1;--accent-deep:#7e5904;--focus:#966800;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);isolation:isolate;gap:var(--space-xl);grid-template-columns:minmax(0,1fr);padding-block:5.5rem 0;display:grid;position:relative}@supports (color:lab(0% 0 0)){.landing .hero{--paper:lab(97.2537% .0826716 3.05576);--paper-2:lab(93.5641% .15524 4.97969);--ink:lab(7.24963% .817783 3.87828);--ink-2:lab(30.4306% .764608 4.57578);--muted-ink:lab(42.0317% .743955 4.5603);--rule:lab(82.6473% .357479 4.58499);--accent-yellow:lab(79.3564% 10.2338 68.2991);--accent-ink:lab(7.24963% .817783 3.87828);--on-ink:lab(97.2537% .0826716 3.05576);--accent-deep:lab(40.8385% 10.8095 47.3228);--focus:lab(47.6194% 20.1868 104.51)}}.landing .hero-bg{inset-block:0;z-index:-2;background:#f9f6f1;background:lab(97.0044% .399709 2.63668);width:100vw;position:absolute;left:50%;transform:translate(-50%)}.landing .hero-art{aspect-ratio:1;order:-1;max-height:70svh;margin-inline:calc(50% - 50vw);overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.landing .hero-art img{object-fit:cover;object-position:86% 100%;width:100%;height:100%;display:block}@media (min-width:40rem){.landing .hero-art{aspect-ratio:3/2}.landing .hero-art img{object-position:80% 100%}}@media (max-width:63.99rem){.landing .hero{padding-block:0 var(--space-3xl);gap:var(--space-lg)}}@media (min-width:64rem){.landing .hero{align-content:center;min-height:max(38rem,min(100svh,56.25vw));padding-block:6.5rem 4.5rem}.landing .hero-copy{max-width:min(34rem,50vw - 3rem)}.landing .hero-art{inset-block:0;aspect-ratio:auto;z-index:-1;order:0;width:100vw;max-height:none;margin:0;position:absolute;left:50%;transform:translate(-50%);-webkit-mask-image:none;mask-image:none}.landing .hero-art img{object-position:100% 100%}}.landing .hero h1{font-size:var(--text-display);letter-spacing:-.045em;line-height:.98}.landing .mark{background-image:linear-gradient(var(--accent-yellow),var(--accent-yellow));background-position:0 92%;background-repeat:no-repeat;background-size:100% .22em}.landing .hero-copy{gap:var(--space-lg);align-content:end;min-width:0;display:grid}.landing .hero-actions{gap:var(--space-sm);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.landing .proofline{gap:var(--space-xs) var(--space-lg);font-size:var(--text-sm);color:var(--ink-2);padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--rule);flex-wrap:wrap;display:flex}.landing .proofline b{color:var(--ink)}.landing .star{color:var(--accent-deep)}.landing .how-art{aspect-ratio:4/5;border-radius:var(--radius-card);background:var(--paper-2);width:100%;max-width:20rem;margin-top:var(--space-xs);overflow:hidden}@media (max-width:39.99rem){.landing .how-art{max-width:17rem}}@media (min-width:60rem){.landing .how-art{max-width:20rem}.landing #como-funciona{gap:var(--space-2xl);grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.landing #como-funciona .steps{padding-top:var(--space-md)}.landing #como-funciona .steps li{padding-bottom:var(--space-2xl)}.landing #como-funciona .steps li:last-child{padding-bottom:0}}@media (max-width:39.99rem){.landing .coach-media{aspect-ratio:16/9}}.landing .reveal{animation:reveal var(--dur-long) var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms)}.landing .stats{border-block:var(--rule-hair) solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing .stat{padding:var(--space-lg) var(--space-md) var(--space-lg) 0;gap:var(--space-2xs);display:grid}.landing .stat:nth-child(n+3){border-top:var(--rule-hair) solid var(--rule)}.landing .stat strong{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.landing .stat span{font-size:var(--text-sm);color:var(--muted-ink)}@media (min-width:52rem){.landing .stats{grid-template-columns:repeat(4,minmax(0,1fr))}.landing .stat:nth-child(n+3){border-top:0}.landing .stat+.stat{border-left:var(--rule-hair) solid var(--rule);padding-left:var(--space-lg)}}.landing .split{gap:var(--space-xl);padding-block:var(--space-3xl);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:60rem){.landing .split{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.landing .split.flip>:first-child{order:2}}@media (max-width:59.99rem){.landing .split>.split-text{order:-1}}.landing .split-text{gap:var(--space-lg);align-content:start;min-width:0;display:grid}.landing .split-text .btn,.landing .split-text .link{justify-self:start}.landing .diag{background:var(--paper-2);border-radius:var(--radius-card);padding:var(--space-xl) var(--space-lg);gap:var(--space-md);min-width:0;display:grid}@media (min-width:40rem){.landing .diag{padding:var(--space-xl)}}.landing .diag-top{justify-content:space-between;gap:var(--space-md);font-size:var(--text-sm);color:var(--muted-ink);display:flex}.landing .bar{border-radius:var(--radius-pill);background:var(--rule);height:4px}.landing .bar i{border-radius:inherit;background:var(--ink);width:16.6%;height:100%;display:block}.landing .diag h3{font-size:var(--text-lg);letter-spacing:-.025em;margin-top:var(--space-xs)}.landing .opts{gap:var(--space-xs);display:grid}.landing .opt{align-items:center;gap:var(--space-sm);text-align:left;background:var(--paper);border:var(--rule-hair) solid var(--rule);border-radius:var(--radius-input);min-height:48px;padding:var(--space-sm) var(--space-md);transition:border-color var(--dur-short) var(--ease-out);display:flex}.landing .opt:hover{border-color:var(--ink-2)}.landing .opt .rb{border:1.5px solid var(--muted-ink);border-radius:50%;flex:none;width:16px;height:16px}.landing .opt[aria-pressed=true]{border-color:var(--ink)}.landing .opt[aria-pressed=true] .rb{border:5px solid var(--ink);background:var(--accent-yellow)}.landing .rec{font-size:var(--text-sm);color:var(--ink-2);border-top:var(--rule-hair) solid var(--rule);padding-top:var(--space-md);min-height:4.2em}.landing .rec b{color:var(--ink)}.landing .points{border-top:var(--rule-hair) solid var(--rule);margin:0;padding:0;list-style:none;display:grid}.landing .points li{gap:var(--space-2xs);padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--rule);display:grid}.landing .points b{font-weight:700}.landing .points span{color:var(--ink-2)}.landing .spec{border-collapse:collapse;width:100%;font-size:var(--text-base)}.landing .spec th,.landing .spec td{text-align:left;vertical-align:top;padding:var(--space-lg) var(--space-md) var(--space-lg) 0;border-top:var(--rule-hair) solid var(--rule)}.landing .spec tr:last-child th,.landing .spec tr:last-child td{border-bottom:var(--rule-hair) solid var(--rule)}.landing .spec th{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);letter-spacing:-.02em;white-space:nowrap;width:1%}.landing .spec td{color:var(--ink-2)}.landing .spec td.note{color:var(--muted-ink);font-size:var(--text-sm);white-space:nowrap;padding-right:0}.landing .spec .num{font-size:var(--text-sm);color:var(--accent-deep);font-family:var(--font-body);letter-spacing:0;margin-bottom:var(--space-2xs);display:block}@media (max-width:39.99rem){.landing .spec,.landing .spec tbody,.landing .spec tr,.landing .spec th,.landing .spec td{width:auto;display:block}.landing .spec tr{border-top:var(--rule-hair) solid var(--rule);padding-block:var(--space-lg)}.landing .spec tr:last-child{border-bottom:var(--rule-hair) solid var(--rule)}.landing .spec th,.landing .spec td,.landing .spec tr:last-child th,.landing .spec tr:last-child td{padding:0 0 var(--space-xs);border:0}.landing .spec td.note{white-space:normal}}.landing .steps{margin:0;padding:0;list-style:none;display:grid;position:relative}.landing .steps li{gap:var(--space-2xs) var(--space-md);padding-bottom:var(--space-xl);grid-template-columns:3.5rem minmax(0,1fr);display:grid;position:relative}.landing .steps li:last-child{padding-bottom:0}.landing .steps li:before{content:"";top:2.4rem;left:1.05rem;bottom:var(--space-xs);width:var(--rule-hair);background:var(--rule);position:absolute}.landing .steps li:last-child:before{display:none}.landing .stage{border:var(--rule-hair) solid var(--ink);width:2.2rem;height:2.2rem;font-size:var(--text-sm);font-variant-numeric:tabular-nums;background:var(--paper);border-radius:50%;grid-row:span 3;place-items:center;font-weight:700;display:grid}.landing .steps li:first-child .stage{background:var(--ink);color:var(--on-ink)}.landing .steps h3{font-size:var(--text-lg);letter-spacing:-.025em}.landing .steps p{color:var(--ink-2);max-width:36em}.landing .steps small{font-size:var(--text-sm);color:var(--muted-ink)}@media (min-width:60rem){.landing .sticky-head{top:calc(env(safe-area-inset-top,0px) + 6rem);position:sticky}}.landing .head{justify-content:space-between;align-items:end;gap:var(--space-md) var(--space-xl);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.landing .head>div{gap:var(--space-md);min-width:0;max-width:40rem;display:grid}.landing .sec{padding-block:var(--space-3xl)}.landing .sec.tight{padding-block-start:var(--space-xl)}.landing .coaches{gap:var(--space-xl) var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:40rem){.landing .coaches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.landing .coaches{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing .coach{gap:var(--space-sm);align-content:start;display:grid}.landing .coach-media{aspect-ratio:4/3;border-radius:var(--radius-card);padding:var(--space-lg);justify-content:space-between;align-items:flex-end;display:flex;position:relative;overflow:hidden}.landing .coach-media .photo{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.landing .coach-media .cred{position:relative}.landing .coach-media .ini{font-family:var(--font-display);letter-spacing:-.06em;color:var(--ink);transition:transform var(--dur-long) var(--ease-out);font-size:4.5rem;font-weight:700;line-height:.8}.landing .coach:hover .ini{transform:translateY(-3px)}.landing .coach-media .cred{font-size:var(--text-sm);color:var(--ink);background:var(--paper);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);white-space:nowrap}.landing .t1{background:var(--tile-1)}.landing .t2{background:var(--tile-2)}.landing .t3{background:var(--tile-3)}.landing .coach-row{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.landing .coach-row h3{font-size:var(--text-lg);letter-spacing:-.025em}.landing .coach p{color:var(--ink-2);font-size:var(--text-base)}.landing .coach-meta{justify-content:space-between;align-items:center;gap:var(--space-md);font-size:var(--text-sm);color:var(--muted-ink);padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--rule-2);display:flex}.landing .coach-meta .price{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.landing .coach .link{font-size:var(--text-sm);justify-self:start}.landing .tiers{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:60rem){.landing .tiers{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,1fr);align-items:stretch}}.landing .tier{gap:var(--space-xs);padding:var(--space-xl) var(--space-lg);border:var(--rule-hair) solid var(--rule);border-radius:var(--radius-card);flex-direction:column;display:flex}.landing .tier.pop{background:var(--paper-2);border-color:var(--ink)}.landing .tier-top{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.landing .tier-top h3{font-size:var(--text-base);color:var(--ink-2);letter-spacing:0}.landing .badge{font-size:var(--text-sm);background:var(--accent-yellow);color:var(--accent-ink);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);white-space:nowrap;font-weight:700}.landing .amount{font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:var(--space-md);line-height:1}.landing .per{font-size:var(--text-sm);color:var(--muted-ink);font-variant-numeric:tabular-nums}.landing .tier ul{margin:var(--space-lg) 0 var(--space-xl);gap:var(--space-sm);color:var(--ink-2);padding:0;list-style:none;display:grid}.landing .tier li{gap:var(--space-sm);display:flex}.landing .tier li:before{content:"";background:var(--ink);border-radius:50%;flex:none;width:6px;height:6px;margin-top:.62em}.landing .tier .btn{width:100%;margin-top:auto}.landing .quote{gap:var(--space-lg);padding-block:var(--space-3xl);border-top:var(--rule-hair) solid var(--rule);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:60rem){.landing .quote{gap:var(--space-2xl);grid-template-columns:minmax(0,8fr) minmax(0,3fr);align-items:end}}.landing .quote blockquote{font-family:var(--font-outlier);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3vw + .9rem,3.1rem);font-style:normal;font-weight:500;line-height:1.1}.landing .quote blockquote span{background-image:linear-gradient(var(--accent-yellow),var(--accent-yellow));background-position:0 94%;background-repeat:no-repeat;background-size:100% .18em}.landing .quote .attr{font-size:var(--text-sm);color:var(--muted-ink);border-left:var(--rule-hair) solid var(--rule);padding-left:var(--space-md)}.landing .quote .attr b{color:var(--ink);font-size:var(--text-base);display:block}.landing .index{border-top:var(--rule-hair) solid var(--rule);margin:0;padding:0;list-style:none}.landing .index a{gap:var(--space-xs) var(--space-lg);padding-block:var(--space-lg);border-bottom:var(--rule-hair) solid var(--rule);transition:background-color var(--dur-short) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;display:grid}.landing .index a:hover .arrow{transform:translate(3px)}.landing .index .kind{font-size:var(--text-sm);color:var(--muted-ink)}.landing .index h3{font-size:var(--text-lg);letter-spacing:-.025em}.landing .index p{color:var(--ink-2);font-size:var(--text-base)}.landing .index .arrow{font-size:var(--text-lg);transition:transform var(--dur-short) var(--ease-out);grid-area:1/2/span 3;align-self:center}@media (min-width:60rem){.landing .index a{grid-template-columns:10rem minmax(0,1fr) minmax(0,1fr) auto;align-items:baseline}.landing .index .arrow{grid-area:auto}}.landing .close{gap:var(--space-md);padding-block:var(--space-xl) var(--space-3xl);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:60rem){.landing .close{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.landing .close-main{background:var(--ink);color:var(--on-ink);border-radius:var(--radius-card);padding:var(--space-2xl) var(--space-lg);gap:var(--space-lg);align-content:start;display:grid}@media (min-width:40rem){.landing .close-main{padding:var(--space-2xl)}}.landing .close-main h2{font-size:var(--text-display);letter-spacing:-.045em;line-height:.98}.landing .close-main p{opacity:.78;max-width:30em;font-size:var(--text-md)}.landing .close-main .btn{background:var(--accent-yellow);color:var(--accent-ink);justify-self:start}.landing .close-side{border:var(--rule-hair) solid var(--rule);border-radius:var(--radius-card);padding:var(--space-2xl) var(--space-lg);gap:var(--space-md);align-content:start;display:grid}@media (min-width:40rem){.landing .close-side{padding:var(--space-2xl) var(--space-xl)}}.landing .close-side h2{font-size:var(--text-xl);letter-spacing:-.03em}.landing .close-side p{color:var(--ink-2)}.landing .close-side .btn{margin-top:var(--space-sm);justify-self:start}.landing .foot{padding-block:var(--space-2xl) var(--space-xl);gap:var(--space-xl);display:grid}.landing .foot-line{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;max-width:24ch;font-size:clamp(1.75rem,4vw + .5rem,3.25rem);font-weight:700;line-height:1.02}.landing .foot-meta{justify-content:space-between;align-items:center;gap:var(--space-md) var(--space-xl);padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--rule);font-size:var(--text-sm);color:var(--muted-ink);flex-wrap:wrap;display:flex}.landing .foot-meta nav{gap:var(--space-xs) var(--space-lg);flex-wrap:wrap;display:flex}.landing .foot-meta nav a{white-space:nowrap;transition:color var(--dur-short) var(--ease-out)}.landing .foot-meta nav a:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.landing .reveal{animation-name:landing-fade}@keyframes landing-fade{0%{opacity:0}}}.landing .nav .login{font-size:var(--text-sm);color:var(--ink-2);white-space:nowrap;transition:color var(--dur-short) var(--ease-out);font-weight:500}.landing .nav .login:hover{color:var(--ink)}
