.landing{background:var(--cream);color:var(--forest);font-family:var(--font);font-size:1.0625rem;line-height:1.7}.landing [id]{scroll-margin-top:88px}.landing h1,.landing h2,.landing h3{font-family:var(--font-display);letter-spacing:.01em;text-wrap:balance;margin:0;font-weight:600;line-height:1.1}.landing p{text-wrap:pretty;margin:0}.landing a{color:inherit}.lp-shell{max-width:1140px;margin-inline:auto;padding-inline:clamp(20px,4.5vw,48px)}.landing[data-lang=pt] [data-l=en],.landing[data-lang=en] [data-l=pt]{display:none!important}.landing :focus-visible{outline:2px solid var(--rust);outline-offset:3px;border-radius:2px}.lp-nav :focus-visible,.lp-hero :focus-visible,.lp-founder :focus-visible,.lp-notfor :focus-visible,.lp-final :focus-visible,.lp-footer :focus-visible,.lp-tier.is-featured :focus-visible{outline-color:var(--gold)}.lp-btn{font-family:var(--font);cursor:pointer;transition:background-color var(--motion-ui) var(--ease-out-quart), border-color var(--motion-ui) var(--ease-out-quart), color var(--motion-ui) var(--ease-out-quart), transform var(--motion-press) var(--ease-out-quart);border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:.5em;padding:1rem 1.7rem;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.lp-btn:active{transform:translateY(1px)}.lp-btn-primary{background:var(--rust);color:#fff}.lp-btn-primary:hover{background:var(--rust-deep)}.lp-btn-outline{color:var(--cream);background:0 0;border-color:#f6e8d66b}.lp-btn-outline:hover{border-color:var(--gold);color:var(--gold)}.lp-btn-quiet{border-color:color-mix(in oklab, var(--forest) 35%, transparent);color:var(--rust);background:0 0}.lp-btn-quiet:hover{border-color:var(--rust)}.lp-btn-gold{background:var(--gold);color:var(--forest)}.lp-btn-gold:hover{background:color-mix(in oklab, var(--gold) 84%, var(--rust))}.lp-btn-sm{padding:.62rem 1rem;font-size:.85rem}.lp-btn-lg{padding:1.15rem 2.1rem;font-size:1.05rem}.lp-nav{z-index:40;background:var(--forest);color:var(--cream);border-bottom:1px solid color-mix(in oklab, var(--taupe) 30%, transparent);position:sticky;top:0}.lp-nav-in{justify-content:space-between;align-items:center;gap:20px;padding-block:12px;display:flex}.lp-brand{flex:none;text-decoration:none}.lp-nav .brand-lockup,.lp-footer .brand-lockup{--brand-handle-ring:var(--forest)}.lp-nav .brand-calibration i:first-child,.lp-footer .brand-calibration i:first-child{background:var(--cream)}.lp-nav .brand-copy small,.lp-footer .brand-copy small{color:var(--gold)}.lp-nav-links{gap:clamp(14px,2.5vw,30px);font-size:.9rem;font-weight:600;display:flex}.lp-nav-links a{color:color-mix(in oklab, var(--cream) 82%, var(--forest));transition:color var(--motion-ui) var(--ease-out-quart), border-color var(--motion-ui) var(--ease-out-quart);border-bottom:2px solid #0000;padding-block:6px;text-decoration:none}.lp-nav-links a:hover{color:var(--cream);border-bottom-color:var(--gold)}.lp-nav-right{align-items:center;gap:clamp(10px,1.8vw,18px);display:flex}.lp-lang{border:1px solid #f6e8d659;border-radius:2px;display:flex;overflow:hidden}.lp-lang button{appearance:none;color:#f6e8d6b8;font:700 .75rem/1 var(--font);letter-spacing:.08em;cursor:pointer;transition:background-color var(--motion-ui) var(--ease-out-quart), color var(--motion-ui) var(--ease-out-quart);background:0 0;border:0;padding:.55rem .7rem}.lp-lang button[aria-pressed=true]{background:var(--cream);color:var(--forest)}.lp-nav-student{color:color-mix(in oklab, var(--cream) 78%, var(--forest));font-size:.85rem;font-weight:600;text-decoration:none}.lp-nav-student:hover{color:var(--gold)}.lp-hero{background:var(--forest);color:var(--cream);padding-block:clamp(84px,13vh,150px) clamp(76px,12vh,136px);position:relative;overflow:hidden}.lp-rings{fill:none;pointer-events:none;width:min(62vw,680px);height:auto;position:absolute;top:-22%;right:-14%}.lp-rings circle:first-child{stroke:#e0b14a29;stroke-width:1px}.lp-rings circle:nth-child(2){stroke:#b7a69021;stroke-width:1px}.lp-rings circle:nth-child(3){stroke:#b7a69017;stroke-width:1px}.lp-hero-grid{grid-template-columns:minmax(0,7fr) minmax(280px,5fr);align-items:center;gap:clamp(44px,6vw,96px);display:grid;position:relative}.lp-hero h1{max-width:15ch;font-size:clamp(2.55rem,6vw,4.9rem);line-height:1.06}.lp-hero h1 em{color:var(--gold);font-style:normal}.lp-hero-sub{max-width:54ch;color:color-mix(in oklab, var(--cream) 84%, var(--forest));margin-top:clamp(22px,3vw,34px);font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.65}.lp-hero-sub strong{color:var(--cream)}.lp-cta-row{flex-wrap:wrap;gap:14px;margin-top:clamp(30px,4vw,44px);display:flex}.lp-proof{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-top:clamp(30px,4.5vw,52px);font-size:.8125rem;font-weight:600}.lp-hero-cal{padding-block:6px;position:relative}.lp-cal-row{padding-block:20px}.lp-cal-meta{letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:.7rem;font-weight:600;display:flex}.lp-cal-meta strong{color:var(--cream)}.lp-cal-meta span{color:var(--taupe);font-weight:500}.lp-cal-track{background:#f6e8d629;border-radius:1px;height:2px;position:relative}.lp-cal-track b{height:100%;width:var(--pos);transform-origin:0;border-radius:1px;position:absolute;top:0;left:0}.lp-cal-track i{left:var(--pos);width:14px;height:14px;box-shadow:0 0 0 3px var(--forest);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.lp-tone-1 .lp-cal-track b,.lp-tone-1 .lp-cal-track i{background:var(--cream)}.lp-tone-2 .lp-cal-track b,.lp-tone-2 .lp-cal-track i{background:var(--copper)}.lp-tone-3 .lp-cal-track b,.lp-tone-3 .lp-cal-track i{background:var(--gold)}.lp-cal-caption{color:var(--taupe);margin-top:18px;font-size:.85rem}.lp-hero-cal:after{content:"";background:var(--gold);opacity:0;pointer-events:none;width:1px;position:absolute;top:0;bottom:44px;left:0}.lp-freeze,.lp-pillars,.lp-testis,.lp-offer,.lp-faq-sec{padding-block:clamp(72px,10vw,130px)}.lp-freeze,.lp-testis,.lp-faq-sec{background:var(--cream)}.lp-pillars,.lp-offer{background:var(--warm-cream)}.landing h2{max-width:24ch;font-size:clamp(1.8rem,3.6vw,2.8rem)}.lp-sec-sub{max-width:58ch;color:color-mix(in oklab, var(--forest) 78%, var(--taupe));margin-top:18px;font-size:1.125rem}.lp-calrule{background:color-mix(in oklab, var(--taupe) 55%, transparent);height:1px;margin-bottom:clamp(40px,6vw,68px);position:relative}.lp-calrule span{left:var(--pos);background:var(--gold);border-radius:50%;width:9px;height:9px;position:absolute;top:50%;transform:translate(-50%,-50%)}.lp-calrule.tone-copper span{background:var(--copper)}.lp-freeze-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(36px,5vw,80px);display:grid}.lp-freeze-grid h2{position:sticky;top:108px}.lp-freeze-story p+p{margin-top:1.15em}.lp-punch{font-family:var(--font-display);font-size:clamp(1.3rem,2.4vw,1.7rem);line-height:1.3;margin-top:1.5em!important}.lp-standout{max-width:62ch;margin:clamp(52px,8vw,96px) 0 0}.lp-standout-line{font-family:var(--font-display);color:var(--copper);font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.25}.lp-standout-src{color:var(--muted);margin-top:14px;font-size:.9rem}.lp-pillar-list{margin-top:clamp(40px,6vw,64px)}.lp-pillar{border-top:1px solid var(--line);grid-template-columns:minmax(76px,130px) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,46px);max-width:880px;padding-block:clamp(26px,4vw,42px);display:grid}.lp-pillar:nth-child(2){margin-left:clamp(0px,5vw,90px)}.lp-pillar:nth-child(3){margin-left:clamp(0px,10vw,180px)}.lp-pillar-num{font-family:var(--font-display);color:color-mix(in oklab, var(--taupe) 62%, var(--forest));font-size:clamp(2.6rem,5vw,4.4rem);font-weight:600;line-height:1}.lp-pillar h3{margin-bottom:10px;font-size:clamp(1.15rem,1.8vw,1.4rem)}.lp-pillar p{max-width:52ch;color:color-mix(in oklab, var(--forest) 80%, var(--taupe))}.lp-moat{border-top:2px solid var(--gold);font-family:var(--font-display);max-width:36ch;margin-top:clamp(48px,7vw,80px);padding-top:26px;font-size:clamp(1.25rem,2.4vw,1.8rem);line-height:1.35}.lp-gym{color:var(--muted);margin-top:22px;font-size:1rem}.lp-founder{background:var(--forest);color:var(--cream);padding-block:clamp(76px,11vw,140px)}.lp-founder-grid{grid-template-columns:minmax(0,7fr) minmax(260px,4fr);align-items:start;gap:clamp(44px,7vw,110px);display:grid}.lp-founder h2{color:var(--cream);margin-bottom:clamp(24px,3.5vw,38px)}.lp-founder-copy p:not(:first-of-type){margin-top:1.2em}.lp-founder-copy p{color:color-mix(in oklab, var(--cream) 88%, var(--forest));max-width:58ch;font-size:1.125rem;line-height:1.75}.lp-founder-copy em{color:var(--gold);font-style:italic}.lp-founder-side{margin:0;padding-top:10px}.lp-mark{gap:15px;width:min(320px,100%);margin-bottom:22px;display:grid}.lp-mark span{background:var(--cream);transform-origin:0;border-radius:2px;height:3px;display:block;position:relative}.lp-mark span:after{content:"";background:inherit;width:13px;height:13px;box-shadow:0 0 0 3px var(--forest);border-radius:50%;position:absolute;top:50%;left:18%;transform:translate(-50%,-50%)}.lp-mark span:nth-child(2){background:var(--copper)}.lp-mark span:nth-child(2):after{left:62%}.lp-mark span:nth-child(3){background:var(--gold)}.lp-mark span:nth-child(3):after{left:40%}.lp-founder-side figcaption{color:var(--taupe);max-width:34ch;font-size:.875rem;line-height:1.6}.lp-creds{margin:26px 0 0;padding:0;list-style:none}.lp-creds li{color:color-mix(in oklab, var(--cream) 84%, var(--forest));border-top:1px solid #f6e8d624;padding-block:11px;font-size:.95rem;line-height:1.55}.lp-quote-featured{max-width:46ch;margin:clamp(44px,6vw,72px) 0 0;padding:0}.lp-quote-featured p{font-size:clamp(1.3rem,2.4vw,1.7rem);line-height:1.5}.lp-quote-flow{columns:300px 3;column-gap:clamp(28px,4vw,56px);margin-top:clamp(36px,5vw,56px)}.lp-quote{border-top:1px solid var(--line);break-inside:avoid;margin:0;padding-block:22px}.lp-quote p{color:color-mix(in oklab, var(--forest) 84%, var(--taupe));font-size:1rem;line-height:1.65}.lp-quote footer,.lp-quote-featured footer{color:var(--muted);align-items:center;gap:12px;margin-top:16px;font-size:.85rem;font-weight:600;display:flex}.lp-quote-chip{background:var(--forest);width:2.4rem;height:2.4rem;color:var(--cream);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:.8rem;display:grid}.lp-note{color:var(--muted);max-width:68ch;margin-top:clamp(36px,5vw,52px);font-size:.8125rem}.lp-notfor{background:color-mix(in oklab, var(--forest) 82%, black);color:var(--cream);padding-block:clamp(72px,10vw,120px)}.lp-notfor h2{color:var(--cream)}.lp-notfor ul{gap:18px;max-width:62ch;margin:clamp(30px,4vw,44px) 0 0;padding:0;list-style:none;display:grid}.lp-notfor li{color:color-mix(in oklab, var(--cream) 86%, var(--forest));padding-left:2.1rem;font-size:1.125rem;line-height:1.6;position:relative}.lp-notfor li:before{content:"✕";color:var(--copper);font-weight:700;position:absolute;top:.05em;left:0}.lp-honest{font-family:var(--font-display);color:var(--gold);max-width:34ch;margin-top:clamp(34px,5vw,48px);font-size:clamp(1.2rem,2.2vw,1.55rem)}.lp-tier-row{border:1px solid var(--line);background:var(--cream);border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(44px,6vw,68px);display:grid}.lp-tier{flex-direction:column;gap:14px;padding:clamp(26px,3.2vw,42px);display:flex}.lp-tier+.lp-tier{border-left:1px solid var(--line)}.lp-tier h3{letter-spacing:.03em;font-size:1.05rem}.lp-tier-price{font-family:var(--font-display);font-size:clamp(2.5rem,4vw,3.3rem);font-weight:600;line-height:1}.lp-tier-price small{font-family:var(--font);letter-spacing:0;color:var(--muted);font-size:.85rem;font-weight:500}.lp-tier-body{color:color-mix(in oklab, var(--forest) 80%, var(--taupe));flex:1;font-size:.975rem;line-height:1.65}.lp-tier .lp-btn{width:100%}.lp-tier.is-featured{background:var(--forest);color:var(--cream);border-radius:4px;margin:-22px -1px;padding-block:calc(clamp(26px,3.2vw,42px) + 22px)}.lp-tier.is-featured+.lp-tier{border-left-color:#0000}.lp-tier.is-featured h3{color:var(--cream)}.lp-tier.is-featured .lp-tier-price{color:var(--gold)}.lp-tier.is-featured .lp-tier-price small,.lp-tier.is-featured .lp-tier-body{color:color-mix(in oklab, var(--cream) 78%, var(--forest))}.lp-faq-list{border-bottom:1px solid var(--line);max-width:780px;margin-top:clamp(36px,5vw,56px)}.lp-faq{border-top:1px solid var(--line)}.lp-faq summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:18px;padding-block:19px;font-size:1.05rem;font-weight:600;line-height:1.45;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq-x{color:var(--rust);transition:rotate var(--motion-state) var(--ease-out-quart);flex:none;font-size:1.4rem;font-weight:500;line-height:1}.lp-faq[open] .lp-faq-x{rotate:45deg}.lp-faq>p{max-width:64ch;color:color-mix(in oklab, var(--forest) 82%, var(--taupe));padding:0 0 22px}.lp-final{background:var(--forest);color:var(--cream);padding-block:clamp(80px,12vw,150px)}.lp-final h2{color:var(--cream);font-size:clamp(2.1rem,4.6vw,3.4rem)}.lp-final-sub{max-width:52ch;color:color-mix(in oklab, var(--cream) 85%, var(--forest));margin-top:20px;font-size:1.15rem;line-height:1.65}.lp-final>.lp-shell>.lp-btn-lg{margin-top:clamp(28px,4vw,40px)}.lp-letter{border-top:1px solid #f6e8d629;grid-template-columns:minmax(0,1fr) minmax(300px,440px);align-items:start;gap:clamp(32px,5vw,80px);margin-top:clamp(64px,9vw,110px);padding-top:clamp(40px,6vw,60px);display:grid}.lp-letter h3{color:var(--gold);margin-bottom:14px;font-size:clamp(1.4rem,2.4vw,1.8rem)}.lp-letter-copy p{max-width:48ch;color:color-mix(in oklab, var(--cream) 84%, var(--forest))}.lp-lead-form{flex-wrap:wrap;gap:10px;display:flex}.lp-lead-form input[type=email]{color:var(--cream);font:400 1rem/1.3 var(--font);background:#fffaf30f;border:1px solid #f6e8d666;border-radius:2px;flex:240px;padding:14px 16px}.lp-lead-form input[type=email]::placeholder{color:#f6e8d6b8}.lp-lead-form input[type=email]:focus-visible{border-color:var(--gold)}.lp-lead-form button{appearance:none;background:var(--gold);color:var(--forest);font:600 1rem/1.3 var(--font);cursor:pointer;transition:background-color var(--motion-ui) var(--ease-out-quart);border:0;border-radius:2px;padding:14px 22px}.lp-lead-form button:hover{background:color-mix(in oklab, var(--gold) 84%, var(--rust))}.lp-lead-form button:disabled{opacity:.65;cursor:default}.lp-lead-status{min-height:1.5em;color:var(--gold);flex-basis:100%;font-size:.9rem}.lp-lead-error{color:#eaa98d}.lp-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.lp-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp-contact-line{color:color-mix(in oklab, var(--cream) 80%, var(--forest));margin-top:clamp(32px,4vw,44px);font-size:.95rem}.lp-contact-line a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.lp-footer{background:color-mix(in oklab, var(--forest) 78%, black);color:color-mix(in oklab, var(--cream) 78%, var(--forest));padding-block:clamp(48px,7vw,72px) 34px;font-size:.9rem}.lp-footer-in{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:clamp(28px,5vw,64px);display:flex}.lp-footer-tag{font-family:var(--font-display);color:var(--cream);margin-top:16px;font-size:1rem}.lp-footer-tag em{color:var(--gold);font-style:normal}.lp-footer-line{max-width:46ch;margin-top:10px;line-height:1.7}.lp-footer-social{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.lp-footer-social a{min-height:38px;color:var(--cream);transition:border-color var(--motion-ui) var(--ease-out-quart), color var(--motion-ui) var(--ease-out-quart);border:1px solid #f6e8d647;border-radius:2px;align-items:center;padding:7px 12px;font-size:.82rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.lp-footer-social a:hover{border-color:var(--gold);color:var(--gold)}.lp-footer-nav{gap:9px;display:grid}.lp-footer-nav a{color:color-mix(in oklab, var(--cream) 82%, var(--forest));text-decoration:none}.lp-footer-nav a:hover{color:var(--gold)}.lp-fine{color:color-mix(in oklab, var(--cream) 58%, var(--forest));border-top:1px solid #f6e8d61f;margin-top:clamp(32px,5vw,48px);padding-top:20px;font-size:.78rem}.lp-grain{position:relative}.lp-grain:after{content:"";pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.landing[data-motion=on] .rv{opacity:0;transition:opacity .8s var(--ease-out-quint), transform .8s var(--ease-out-quint);transition-delay:var(--rvd,0s);transform:translateY(26px)}.landing[data-motion=on] .rv.in{opacity:1;transform:none}.landing[data-motion=on] .lp-hero-cal.in .lp-cal-track b{animation:lp-cal-fill var(--motion-signature) var(--ease-out-expo) var(--wait,0s) both}.landing[data-motion=on] .lp-hero-cal.in .lp-cal-track i{animation:lp-cal-handle var(--motion-signature) var(--ease-out-expo) var(--wait,0s) both}.landing[data-motion=on] .lp-hero-cal.in:after{animation:lp-scan 1.9s var(--ease-out-quint) .3s both}.landing[data-motion=on] .lp-founder-side.in .lp-mark span{animation:lp-mark-draw .7s var(--ease-out-expo) both}.landing[data-motion=on] .lp-founder-side.in .lp-mark span:nth-child(2){animation-delay:.13s}.landing[data-motion=on] .lp-founder-side.in .lp-mark span:nth-child(3){animation-delay:.26s}@keyframes lp-cal-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lp-cal-handle{0%{left:4%}}@keyframes lp-scan{0%{opacity:0;left:0}14%{opacity:.55}to{opacity:0;left:100%}}@keyframes lp-mark-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{transition:none!important;animation:none!important}.landing .rv{opacity:1!important;transform:none!important}}@media (width<=1020px){.lp-hero-grid{grid-template-columns:1fr}.lp-hero-cal{max-width:560px}.lp-founder-grid,.lp-freeze-grid{grid-template-columns:1fr}.lp-freeze-grid h2{position:static}}@media (width<=900px){.lp-tier-row{grid-template-columns:1fr}.lp-tier+.lp-tier{border-left:0;border-top:1px solid var(--line)}.lp-tier.is-featured{margin:0 -1px}.lp-letter{grid-template-columns:1fr}}@media (width<=860px){.lp-nav-links,.lp-nav-student{display:none}}@media (width<=640px){.lp-pillar:nth-child(2),.lp-pillar:nth-child(3){margin-left:0}.lp-pillar{grid-template-columns:minmax(52px,64px) minmax(0,1fr)}.lp-cta-row .lp-btn{flex:100%}}
