@font-face{font-family:display;src:url(../media/BebasNeue_400Regular-s.p.1b2lxa64fc_s8.woff2)format("woff2");font-display:swap}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:116.72%;descent-override:38.91%;line-gap-override:0.0%;size-adjust:77.11%}.OOjXfG_className{font-family:display,display Fallback}.OOjXfG_variable{--font-display:"display", "display Fallback"}
@font-face{font-family:inter;src:url(../media/Inter_400Regular-s.p.0efc99b170pje.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:inter;src:url(../media/Inter_600SemiBold-s.p.3pfrj3_2or3jr.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.rHyslG_className{font-family:inter,inter Fallback}.rHyslG_variable{--font-body:"inter", "inter Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--red:#e10600;--red-press:#b80500;--red-text:#ff2a1f;--ia-1:#6d28d9;--ia-2:#a21caf;--ia-grad:linear-gradient(100deg,#6d28d9,#a21caf);--ia-grad-text:linear-gradient(100deg,#8b5cf6,#c026d3);--purple:#a78bfa;--purple-soft:#c4b5fd;--ink:#f4f4f6;--ink-2:#d6d4dc;--muted:#a9a6b0;--paper:#0b0b0d;--paper-2:#111114;--surface:#17161b;--surface-2:#1e1d23;--line:#2a2930;--line-strong:#3d3b45;--night:#121214;--focus:#a78bfa;--slant:-12deg;--cut:polygon(0 0,calc(100% - 30px) 0,100% 140px,100% 100%,30px 100%,0 calc(100% - 140px));--fito-glow:radial-gradient(60% 75% at 18% 45%,#6d28d930,#6d28d900 70%)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--paper);color:var(--ink);font-family:var(--font-body),sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;height:auto;display:block}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:6px}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--font-display);font-style:italic,sans-serif;letter-spacing:-.005em;font-style:italic;font-weight:400;line-height:.92}h2{font-size:clamp(48px,5.4vw,78px)}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;max-width:1440px;height:96px;margin:auto;padding:0 5%;display:flex}.brand{align-items:center;line-height:0;display:inline-flex}.brand img{width:auto;height:32px;display:block}.desktop-nav{gap:32px;font-size:13px;display:flex}.desktop-nav a:hover,.footer-bottom a:hover{color:var(--red)}.header-cta{border-bottom:1px solid;padding:8px 0;font-size:13px;font-weight:600}.header-cta span{margin-left:18px}.mobile-menu{display:none}.skip{background:var(--red);color:#fff;z-index:100;padding:12px;font-weight:600;position:fixed;top:-100px;left:20px}.skip:focus{top:10px}.hero{grid-template-columns:1fr 1fr;max-width:1440px;min-height:710px;margin:auto;padding:62px 5% 0;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;padding-top:23px}.edition{color:#55555c;align-items:center;gap:9px;margin-bottom:28px;font-size:12px;display:flex}.status-dot{background:var(--red);border-radius:50%;width:7px;height:7px}h1{white-space:nowrap;font-size:clamp(78px,7.8vw,116px)}.period{color:var(--red)}.hero-description{color:#55555c;margin-top:26px;font-size:16px;line-height:1.8}.hero-description strong{color:var(--ink);font-weight:600}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button{isolation:isolate;justify-content:space-between;align-items:center;gap:26px;padding:16px 24px;font-size:13px;font-weight:600;transition:transform .2s;display:inline-flex;position:relative}.button:before{content:"";z-index:-1;transform:skewX(var(--slant));border-radius:2px;transition:background-color .2s,border-color .2s;position:absolute;inset:0}.button:hover{transform:translateY(-2px)}.button span{font-size:20px;line-height:1}.red{color:#fff}.red:before{background:var(--red)}.red:hover:before{background:var(--red-press)}.outline{color:var(--ink)}.outline:before{border:1.5px solid #d9d8de}.outline:hover:before{border-color:var(--red-text)}.hero-footnote{color:var(--muted);margin-top:18px;font-size:10px}.hero-bottom{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:58px;padding:20px 0;font-size:10px;display:flex}.hero-bottom a span{margin-left:16px;font-size:17px}.experience{isolation:isolate;min-width:0;min-height:510px;position:relative}.experience:before{content:"";z-index:-2;background:radial-gradient(#e0d0fa 0,#eee5f7 42%,#f8f6f300 72%);width:510px;height:510px;position:absolute;top:-10px;left:4%}.orbit{z-index:-1;border:1px solid #cbb9e580;border-radius:50%;width:420px;height:290px;position:absolute;top:120px;left:40px;transform:rotate(-28deg)}.orbit-two{border-color:#ded2ed70;width:530px;height:340px;top:85px;left:-10px;transform:rotate(26deg)}.scene-caption{color:#73568d;border-bottom:1px solid #bba3d4;padding:8px;font-size:10px;position:absolute;top:0;right:12px}.phone{background:#fff;border:6px solid #252529;border-radius:34px;width:248px;overflow:hidden;box-shadow:0 22px 50px #312c3720}.phone img{width:100%}.hero-phone{width:215px;animation:.7s both phone-in;position:absolute;top:30px;left:4%;transform:rotate(-10deg)}.fito-stage{filter:drop-shadow(0 18px 14px #000000a6);width:420px;position:absolute;top:85px;right:-36px;transform:rotate(4deg)}.hero-fito{animation:.65s both fito-in}.fito-note{background:#ffffffef;border:1px solid #e5d9f4;border-radius:15px;gap:12px;max-width:325px;padding:17px 20px;display:flex;position:absolute;bottom:80px;right:-2px;transform:rotate(-3deg);box-shadow:0 12px 40px #57387a12}.fito-note b{color:var(--purple);font-size:10px}.fito-note p{margin-top:4px;font-size:12px;line-height:1.5}.spark{color:var(--purple);font-size:24px}.scene-controls{justify-content:center;gap:5px;display:flex;position:absolute;bottom:0;left:14px;right:0}.scene-controls button{color:#655e6c;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #ddd5e4;padding:10px 12px;font-size:10px}.scene-controls button span{margin-right:7px;font-size:9px}.scene-controls button[aria-pressed=true]{color:var(--purple);border-color:var(--purple);font-weight:600}.manifesto-band{background:var(--red);color:#fff;font-family:var(--font-display);white-space:nowrap;justify-content:space-evenly;align-items:center;gap:20px;padding:18px 4%;font-size:34px;font-style:italic;display:flex;overflow:hidden}.manifesto-band i{color:#ffb3a9;font-size:27px;font-style:normal}.section{max-width:1320px;margin:auto;padding:108px 5%;scroll-margin-top:20px}.fito-section,.student-section,.personal-section,.plans,.faq{grid-template-columns:1fr 1fr;align-items:center;gap:8%;display:grid}.fito-portrait{background:radial-gradient(circle,#eee3fc,#f5eefb 55%,#0000 71%);border-radius:50%;place-items:center;min-height:460px;display:grid;position:relative}.fito-portrait img{width:410px;transform:rotate(-6deg)}.handwritten{color:#725791;z-index:1;font-size:18px;font-style:italic;position:absolute;top:15px;left:14px;transform:rotate(-8deg)}.portrait-caption{color:#795a98;font-size:11px;line-height:1.6;position:absolute;bottom:8px;right:15px;transform:rotate(-5deg)}.eyebrow{color:var(--red-text);margin-bottom:20px;font-size:11px;font-weight:600}.violet{color:var(--purple)}.section-copy>p:not(.eyebrow){color:var(--muted);max-width:470px;margin-top:25px}.feature-lines{margin:24px 0;padding:0;list-style:none}.feature-lines li{border-bottom:1px solid var(--line);padding:12px 0;font-size:13px}.feature-lines span{color:var(--purple);margin-right:14px}.fine{color:var(--muted);font-size:11px;line-height:1.7}.student-section{padding-top:40px}.student-photo{background:#e7ded8;border-radius:16px;min-height:570px;position:relative;overflow:hidden}.student-photo img{object-fit:cover}.student-photo:after{content:"";background:linear-gradient(#0000,#161519c9);position:absolute;inset:30% 0 0}.student-photo>span{z-index:1;color:#fff;font-size:20px;line-height:1.3;position:absolute;bottom:32px;left:32px}.student-photo b{font-family:var(--font-display);font-size:68px;font-style:italic;font-weight:400}.feature-pairs{grid-template-columns:1fr 1fr;gap:25px 22px;margin:30px 0;display:grid}.feature-pairs b{font-size:12px}.feature-pairs p{color:var(--muted);margin-top:5px;font-size:12px}.text-link{border-bottom:1px solid;padding:6px 0;font-size:12px;font-weight:600;display:inline-block}.text-link span{margin-left:15px}.product-section{background:#eeece8;border-radius:28px;padding-bottom:60px}.section-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.section-heading>p{color:var(--muted);padding-bottom:4px;font-size:12px}.segmented{border:1px solid #cecbc6;border-radius:100px;width:fit-content;margin:38px auto 50px;padding:4px;display:flex}.segmented button{color:#55555c;background:0 0;border:0;border-radius:100px;padding:11px 22px;font-size:12px}.segmented button[aria-pressed=true]{background:var(--ink);color:#fff}.gallery{justify-content:center;align-items:start;gap:7%;display:flex}.gallery figure{max-width:27%;margin:0}.gallery .phone{border-width:5px;border-radius:32px;width:100%}.gallery figure:nth-child(2){padding-top:32px}.gallery figcaption{align-items:center;gap:13px;margin-top:22px;font-size:11px;font-weight:600;display:flex}.gallery figcaption span{color:var(--red);font-size:10px}.gallery-note{text-align:center;margin-top:35px}.personal-list{margin:25px 0;padding:0;list-style:none}.personal-list li{border-bottom:1px solid var(--line);padding:12px 0;font-size:12px}.personal-list li:before{content:"✓";color:var(--red);margin-right:10px}.dark{background:var(--ink);color:#fff;margin-top:25px}.personal-visual{min-height:640px;position:relative}.personal-photo{background:#e5dacf;border-radius:120px 16px 16px;position:absolute;inset:25px 0 80px 30px;overflow:hidden}.personal-photo img{object-fit:cover}.personal-phone{width:235px;position:absolute;top:115px;left:0;transform:rotate(-8deg)}.visual-label{text-align:right;color:#675b6a;font-size:12px;position:absolute;bottom:0;right:0}.connection{background:#ece4f5;border-radius:28px;padding-top:65px;padding-bottom:35px}.connection-intro{text-align:center}.connection .eyebrow{color:var(--purple)}.connection-flow{grid-template-columns:repeat(3,1fr);gap:8%;margin:55px 0 40px;display:grid}.connection-flow>div{position:relative}.step{font-family:var(--font-display);color:#9d7bc8;font-size:44px;font-style:italic}.connection h3{margin:10px 0;font-size:16px}.connection-flow p{color:#63576f;max-width:230px;font-size:12px}.flow-arrow{color:var(--purple);font-size:32px;position:absolute;top:30px;right:-15%}.connection-footer{text-align:center;color:#674b82;border-top:1px solid #d2c0e3;padding-top:24px;font-size:11px}.connection-footer span{color:var(--purple);margin-right:10px}.plans{border-bottom:1px solid var(--line);padding-top:90px;padding-bottom:90px}.plans>div>p:not(.eyebrow){margin-bottom:22px}.faq{align-items:start}.faq>div>img{width:150px;margin-top:32px}.faq-items{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:22px;padding:21px 0;font-size:13px;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary span{color:var(--purple);font-size:22px;font-weight:400}details[open] summary span{transform:rotate(45deg)}details>p{color:var(--muted);padding-bottom:23px;font-size:12px;line-height:1.8}.final-cta{background:var(--red);color:#fff;border-radius:24px;justify-content:space-between;align-items:center;max-width:1320px;margin:0 auto 60px;padding:65px 6%;display:flex;overflow:hidden}.final-cta>div{z-index:1}.final-cta h2{margin-top:23px;font-size:clamp(65px,7vw,100px)}.final-cta>div>p:first-child{font-size:12px}.white{color:#bd151c;background:#fff}.white-outline{color:#fff;border:1px solid #fff9}.final-cta .fine{color:#fff;margin-top:20px;font-size:10px}footer{border-top:1px solid var(--line);max-width:1320px;margin:auto;padding:44px 5% 30px}.footer-top{justify-content:space-between;align-items:center;gap:25px;padding-bottom:35px;display:flex}.footer-top .brand img{height:30px}.footer-top p{color:var(--muted);font-size:12px}.footer-top>a:last-child{font-size:12px}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:25px;padding-top:23px;font-size:10px;display:flex}.footer-bottom nav{gap:22px;display:flex}@keyframes fito-in{0%{opacity:0;transform:translateY(20px)rotate(-7deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes phone-in{0%{opacity:0;transform:translateY(15px)rotate(-15deg)}to{opacity:1;transform:translateY(0)rotate(-10deg)}}@media (min-width:1500px){.hero{min-height:790px;padding-top:90px}.experience{min-height:535px}.fito-stage{width:455px;right:-10px}.hero-phone{width:235px;left:8%}.fito-note{bottom:65px;right:20px}}@media (max-width:1100px){.desktop-nav{gap:18px}.hero{padding-top:40px}h1{font-size:85px}.fito-stage{width:340px;top:115px;right:-32px}.hero-phone{width:180px;top:55px;left:0}.fito-note{max-width:280px;right:0}.section{padding:80px 5%}.personal-visual{min-height:600px}.personal-photo{inset:20px 0 100px 20px}.personal-phone{width:210px}.final-cta{margin:0 3% 40px}.final-cta>img{width:330px}.section-heading h2{font-size:58px}}@media (max-width:760px){.header{height:76px;padding:0 6%}.brand img{height:28px}.desktop-nav,.header-cta{display:none}.mobile-menu{display:block}.mobile-menu>button{background:0 0;border:1px solid #cfcdca;border-radius:7px;padding:8px 12px;font-size:12px}.mobile-menu>button span{margin-left:10px}.mobile-menu nav{z-index:30;border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px 22px;position:absolute;top:70px;left:4%;right:4%;box-shadow:0 15px 30px #0001}.mobile-menu nav a{padding:12px 0;font-size:14px;display:block}.hero{flex-direction:column;min-height:0;padding:30px 6% 0;display:flex}.hero-copy{padding:0}.edition{margin-bottom:20px;font-size:10px}h1{white-space:normal;font-size:clamp(70px,14.1vw,106px)}.hero-description{margin-top:20px;font-size:13px}.hero-actions{gap:10px;margin-top:23px}.button{gap:14px;padding:14px 16px;font-size:11px}.hero-footnote{margin-top:14px;font-size:9px}.experience{align-self:center;width:100%;max-width:520px;min-height:460px;margin:24px 0 0}.experience:before{width:100%;height:420px;top:0;left:0}.hero-phone{width:170px;top:20px;left:10%}.fito-stage{width:300px;top:70px;right:0}.scene-caption{font-size:9px;top:0;right:0}.fito-note{max-width:265px;padding:13px 15px;bottom:66px;right:1%}.fito-note b{font-size:9px}.fito-note p{font-size:11px}.scene-controls{bottom:8px;left:0}.scene-controls button{padding:9px;font-size:10px}.orbit{width:80%;height:230px;top:110px;left:10%}.orbit-two{width:95%;height:270px;top:80px;left:0}.hero-bottom{margin-top:12px;padding:17px 0;font-size:9px}.hero-bottom>span:last-child{display:none}.manifesto-band{justify-content:center;gap:16px;padding:15px 20px;font-size:24px}.manifesto-band i{font-size:17px}.manifesto-band span:first-child,.manifesto-band i:nth-child(2){display:none}.section{padding:65px 6%}.fito-section,.student-section,.personal-section,.plans,.faq{grid-template-columns:1fr;gap:38px}.fito-section{gap:20px}.fito-portrait{width:100%;max-width:400px;min-height:350px;margin:auto}.fito-portrait img{width:320px}.handwritten{font-size:15px;top:0;left:10px}.portrait-caption{font-size:10px;bottom:10px}h2{font-size:57px}.section-copy>p:not(.eyebrow){margin-top:20px;font-size:13px}.section-copy>p.fine{font-size:10px}.eyebrow{margin-bottom:17px;font-size:10px}.student-section{padding-top:15px}.student-photo{min-height:430px}.student-photo>span{font-size:17px;bottom:24px;left:24px}.student-photo b{font-size:57px}.feature-pairs{gap:22px}.product-section{border-radius:20px;margin:0 3%;padding-left:5%;padding-right:5%;overflow:hidden}.section-heading{display:block}.section-heading h2{font-size:47px}.section-heading>p{margin-top:20px;font-size:11px}.segmented{margin:30px auto}.segmented button{padding:9px 13px;font-size:10px}.gallery{scroll-snap-type:x mandatory;justify-content:flex-start;align-items:start;gap:20px;margin:0 -5.5%;padding:0 10% 24px;scroll-padding:10%;overflow-x:auto}.gallery figure{scroll-snap-align:center;min-width:73%;max-width:none}.gallery .phone{max-width:270px;margin:auto}.gallery figure:nth-child(2){padding-top:0}.gallery figcaption{justify-content:center;font-size:11px}.gallery-note{margin-top:15px;font-size:9px}.personal-section{padding-top:70px;padding-bottom:60px}.personal-visual{grid-row:2;min-height:570px}.personal-photo{inset:0 0 80px 35px}.personal-phone{width:210px;top:60px;left:12px}.visual-label{font-size:11px;bottom:0}.personal-section .button{font-size:11px}.connection{border-radius:20px;margin:0 3%;padding:50px 7% 30px}.connection h2{font-size:47px}.connection-flow{grid-template-columns:1fr;gap:25px;margin:35px 0}.connection-flow>div{min-height:80px;padding-left:60px}.step{font-size:40px;position:absolute;top:0;left:0}.connection h3{margin-top:3px;font-size:15px}.connection-flow p{max-width:none;font-size:12px}.flow-arrow{display:none}.connection-footer{text-align:left;font-size:10px}.plans{gap:23px}.plans h2{font-size:54px}.plans>div>p{font-size:13px}.plans>div>p.fine{font-size:11px}.faq{gap:25px}.faq>div>img{display:none}.faq h2{font-size:58px}summary{font-size:12px}.final-cta{border-radius:20px;flex-direction:column;align-items:flex-start;padding:40px 7% 0}.final-cta h2{font-size:66px}.final-cta>div>p:first-child{font-size:11px}.final-cta .hero-actions{flex-wrap:nowrap}.final-cta .button{gap:11px;padding:13px;font-size:10px}.final-cta>img{align-self:center;width:260px;margin-top:15px;margin-bottom:-20px}.footer-top{flex-wrap:wrap;align-items:start;gap:25px}.footer-top p{font-size:11px}.footer-top>a:last-child{width:100%;font-size:11px}.footer-bottom{flex-direction:column;gap:17px;font-size:9px}.footer-bottom nav{flex-wrap:wrap;gap:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.eyebrow,.gallery figcaption span{color:var(--red-text)}.eyebrow.violet,.connection .eyebrow,.step{color:var(--purple)}.gallery:focus-visible{outline:3px solid var(--purple);outline-offset:4px}.hero .cinematic{min-height:570px;margin-top:-5px}.hero .cinematic:before{display:none}.cinematic .cinema-backdrop{z-index:-2;background:radial-gradient(at 65% 42%,#dcc6fb 0,#eee3fa 46%,#f8f5fa00 74%);border-radius:48% 48% 38% 42%;position:absolute;inset:35px -20px 100px 0}.cinema-word{font-family:var(--font-display);letter-spacing:-2px;color:#d5c2eb66;font-size:100px;font-style:italic;line-height:.87;position:absolute;top:88px;right:4%;transform:rotate(8deg)}.cinema-track{border:1px solid #b499d443;border-radius:50%;position:absolute;inset:45px 25px 0;transform:rotate(-25deg)}.cinema-topline{justify-content:space-between;align-items:center;gap:15px;display:flex;position:absolute;top:0;left:14px;right:0}.cinematic .scene-caption{color:#72548b;border:0;padding:0;font-size:10px;position:static}.take-label{color:#72548b;white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex}.take-label:before{content:"";background:var(--purple);border-radius:50%;width:5px;height:5px}.cinema-phone-position{width:224px;transition:transform 1s cubic-bezier(.22,1,.36,1);position:absolute;top:48px;left:7%}.cinematic .hero-phone{border-width:5px;border-radius:31px;width:100%;animation:1.1s cubic-bezier(.22,1,.36,1) both cinema-phone-enter;position:relative;top:auto;left:auto;transform:rotate(-9deg);box-shadow:15px 24px 45px #38244825}.cinematic .fito-stage{z-index:2;pointer-events:none;width:370px;top:103px;right:-28px;transform:rotate(3deg)}.cinematic .hero-fito{animation:1.2s cubic-bezier(.2,.8,.2,1) both cinema-fito-enter}.cinematic.scene-1 .cinema-phone-position{transform:translate(14px,-5px)rotate(3deg)}.cinematic.scene-1 .fito-stage{animation:1.2s cubic-bezier(.22,1,.36,1) both cinema-present;top:97px;right:-22px}.cinematic.scene-2 .cinema-phone-position{transform:translate(-8px)rotate(-2deg)}.cinematic.scene-2 .fito-stage{width:295px;top:57px;right:-25px;transform:rotate(-7deg)}.feature-cue{z-index:4;background:#fffffff5;border:1px solid #e1d4ef;border-radius:14px;align-items:center;gap:12px;max-width:325px;padding:16px 19px;animation:.65s .3s both cinema-cue-enter;display:flex;position:absolute;bottom:118px;right:-3px;transform:rotate(-3deg);box-shadow:0 14px 40px #4c286118}.cue-icon{color:var(--purple);font-size:24px}.feature-cue b{color:#51218d;font-size:12px}.feature-cue p{color:#60546b;margin-top:4px;font-size:11px;line-height:1.55}.cinema-caption{align-items:center;gap:9px;display:flex;position:absolute;bottom:77px;left:22px}.cinema-caption p{color:#6b527e;font-size:10px}.caption-line{background:#a384bc;width:22px;height:1px}.cinema-console{align-items:center;gap:13px;display:flex;position:absolute;bottom:23px;left:14px;right:0}.cinematic .scene-controls{flex:1;justify-content:stretch;gap:10px;position:static}.cinematic .scene-controls button{text-align:left;border-bottom:1px solid #d9cfdf;flex:1;min-height:44px;padding:12px 3px;position:relative;overflow:hidden}.cinematic .scene-controls button[aria-pressed=true]{border-color:var(--purple)}.scene-progress{background:var(--purple);transform-origin:0;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.is-playing .scene-controls button[aria-pressed=true] .scene-progress{animation:linear forwards scene-progress}.play-control{color:#61299c;background:#faf7fd;border:1px solid #d5c5e2;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.play-control:disabled{opacity:.6;cursor:default}.cinema-footnote{color:#706477;font-size:8px;line-height:1.5;position:absolute;bottom:-5px;left:14px}.hero-conversation{z-index:5;background:#fffffff7;border:1px solid #d6c3ec;border-radius:18px;width:310px;padding:15px;animation:.65s cubic-bezier(.22,1,.36,1) both cinema-chat-enter;position:absolute;top:252px;right:0;box-shadow:0 16px 40px #42235d20}.conversation-heading{color:#6e5a7e;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:8px;display:flex}.conversation-heading span:first-child{color:#7136ce;font-size:12px;font-weight:600}.user-bubble{color:#48404f;background:#f0edf3;border-radius:11px 11px 2px;margin-left:34px;padding:9px 11px;font-size:11px}.assistant-bubble{color:#4d296f;background:#f0e7fc;border-radius:2px 11px 11px;margin-top:10px;padding:10px 11px;font-size:11px;animation:.5s both cinema-chat-enter}.assistant-bubble b{font-size:11px;font-weight:600}.assistant-bubble p{margin-top:5px;font-size:10px;line-height:1.65}.conversation-disclaimer{color:#6a5b75;margin-top:10px;font-size:8px;line-height:1.5}.thinking-dots{gap:5px;padding:18px 10px;display:flex}.thinking-dots i{background:var(--purple);border-radius:50%;width:5px;height:5px;animation:.8s ease-in-out infinite alternate thinking-dot}.thinking-dots i:nth-child(2){animation-delay:.15s}.thinking-dots i:nth-child(3){animation-delay:.3s}@keyframes cinema-fito-enter{0%{opacity:1;transform:translate(50px,25px)rotate(12deg)scale(.88)}65%{opacity:1;transform:translate(-8px,-6px)rotate(-3deg)scale(1.02)}to{opacity:1;transform:none}}@keyframes cinema-phone-enter{0%{opacity:0;transform:translateY(45px)rotate(-17deg)}to{opacity:1;transform:translateY(0)rotate(-9deg)}}@keyframes cinema-present{0%{transform:translate(20px,8px)rotate(6deg)}50%{transform:translate(-15px,-8px)rotate(-5deg)}to{transform:rotate(3deg)}}@keyframes cinema-cue-enter{0%{opacity:0;transform:translateY(15px)rotate(0)}to{opacity:1;transform:translateY(0)rotate(-3deg)}}@keyframes cinema-chat-enter{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@keyframes scene-progress{to{transform:scaleX(1)}}@keyframes thinking-dot{to{opacity:.35;transform:translateY(-3px)}}.cinematic.is-paused *{animation-play-state:paused}.cinematic.is-paused .hero-fito,.cinematic.is-paused .hero-phone,.cinematic.is-paused .feature-cue,.cinematic.is-paused .hero-conversation,.cinematic.is-paused .assistant-bubble,.cinematic.is-paused .fito-stage{animation:none}@media (min-width:1500px){.hero .cinematic{min-height:585px}.cinematic .fito-stage{width:400px;right:-10px}.cinematic.scene-2 .fito-stage{width:320px;right:0}.hero-conversation{right:20px}}@media (min-width:761px) and (max-width:1100px){.cinema-phone-position{width:190px;left:2%}.cinematic .fito-stage{width:320px;top:135px;right:-30px}.cinematic.scene-1 .fito-stage{top:130px;right:-30px}.cinematic.scene-2 .fito-stage{width:260px;top:95px;right:-25px}.hero-conversation{width:280px;top:267px}.cinematic .scene-controls button{font-size:9px}.cinematic .scene-controls button span{margin-right:4px}.feature-cue{max-width:285px}.cinema-word{font-size:80px}}@media (max-width:760px){.hero .cinematic{max-width:500px;min-height:525px;margin-top:28px}.cinema-topline{top:0;left:0;right:0}.cinematic .scene-caption,.take-label{font-size:8px}.cinema-phone-position{width:174px;top:42px;left:9%}.cinematic .fito-stage{width:280px;top:112px;right:-15px}.cinematic.scene-1 .fito-stage{width:280px;top:110px;right:-15px}.cinematic.scene-2 .fito-stage{width:230px;top:63px;right:-12px}.cinematic .cinema-backdrop{inset:40px -15px 95px}.cinema-word{font-size:80px;top:75px;right:0}.feature-cue{max-width:275px;padding:13px 15px;bottom:115px;right:0}.feature-cue b{font-size:11px}.feature-cue p{font-size:10px}.cinema-caption{bottom:78px;left:0}.cinema-caption p{font-size:9px}.cinema-console{gap:9px;bottom:25px;left:0}.cinematic .scene-controls{gap:5px}.cinematic .scene-controls button{padding:11px 2px;font-size:9px}.cinematic .scene-controls button span{margin-right:5px;font-size:8px}.play-control{width:38px;height:38px}.cinema-footnote{font-size:8px;bottom:0;left:0}.hero-conversation{width:270px;padding:12px;top:224px;right:0}.conversation-heading{margin-bottom:9px}.user-bubble{font-size:10px}.assistant-bubble{padding:9px 10px;font-size:10px}.assistant-bubble b{font-size:10px}.assistant-bubble p{font-size:9px}.conversation-disclaimer{font-size:8px}.cinematic.scene-2 .cinema-caption{bottom:71px}}@media (max-width:360px){.cinema-phone-position{width:158px;left:3%}.cinematic .fito-stage,.cinematic.scene-1 .fito-stage{width:252px;right:-25px}.cinematic.scene-2 .fito-stage{width:210px;right:-15px}.hero-conversation{width:250px}.take-label{display:none}.cinematic .scene-controls button span{margin-right:3px}.cinematic .scene-controls button{font-size:8px}}@media (prefers-reduced-motion:reduce){.cinematic *,.cinematic :before{transition:none!important;animation:none!important}.cinematic .hero-fito,.cinematic .feature-cue{transform:none}}@media (min-width:761px){.hero .cinematic{min-height:610px}.cinema-phone-position{width:205px}.cinematic .cinema-caption{bottom:78px}}.cinematic.scene-0 .hero-fito{animation:none}.cinematic.scene-0.is-playing .fito-stage{animation:.8s ease-out both cinema-greeting}@keyframes cinema-greeting{0%{transform:translate(18px,9px)rotate(8deg)}55%{transform:translate(-6px,-3px)rotate(-3deg)}to{transform:rotate(3deg)}}@media (prefers-reduced-motion:reduce){.cinematic.scene-0.is-playing .fito-stage{animation:none}}.hero .partner-headline{letter-spacing:-.01em;white-space:normal;font-size:clamp(68px,6.1vw,91px);line-height:.98}.student-section{padding-top:95px;position:relative}.fito-anchor{scroll-margin-top:90px;position:absolute;top:0;left:0}.commercial{padding-top:50px;padding-bottom:65px}.commercial-heading{justify-content:space-between;align-items:end;gap:25px;display:flex}.commercial-heading h2{font-size:clamp(48px,4.8vw,69px)}.commercial-heading .text-link{white-space:nowrap;margin-bottom:5px}.pricing-status{border-block:1px solid var(--line);align-items:center;gap:20px;margin:25px 0 15px;padding:17px 0;display:flex}.pricing-status b{white-space:nowrap;color:#674193;font-size:10px}.pricing-status p{color:var(--muted);max-width:720px;font-size:10px;line-height:1.7}.student-price{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:15px 30px;padding:25px 0 30px;display:grid}.student-price>div>span:first-child{color:#c41c23;font-size:10px}.student-price h3{font-family:var(--font-display);margin:8px 0;font-size:38px;font-style:italic;font-weight:400;line-height:1.2}.student-price p{color:var(--muted);font-size:11px}.student-price-value{text-align:right;align-self:center}.student-price-value strong{font-family:var(--font-display);font-size:52px;font-style:italic;font-weight:400;line-height:1.1}.student-price-value>span{color:var(--muted);margin-left:8px;font-size:12px}.student-price-value p{margin-top:7px}.student-price .linked-student{color:#625270;grid-column:1/-1;font-size:10px}.trainer-prices{grid-template-columns:.8fr 2fr;gap:7%;margin-top:36px;display:grid}.trainer-price-intro>p:last-child{color:var(--muted);max-width:260px;font-size:12px}.price-table{width:100%;min-width:0}.price-table-head,.price-row{grid-template-columns:.8fr 1.2fr 1fr;gap:18px;display:grid}.price-table-head{color:var(--muted);border-bottom:1px solid var(--line);padding:0 0 10px;font-size:9px}.price-row{border-bottom:1px solid var(--line);align-items:start;padding:22px 0}.price-row h3{font-family:var(--font-display);font-size:30px;font-style:italic;font-weight:400;line-height:1.25}.price-row strong{font-family:var(--font-display);font-size:32px;font-style:italic;font-weight:400;line-height:1.2}.price-row div>span{color:var(--muted);margin-left:5px;font-size:9px}.price-row p{color:var(--muted);margin-top:6px;font-size:9px;line-height:1.6}.price-row b{font-size:11px;font-weight:600}.founder-offer{background:#efe7d3;border:1px solid #dfc998;border-radius:17px;grid-template-columns:1.3fr 1fr;gap:22px 40px;margin-top:40px;padding:32px 35px;display:grid;position:relative;overflow:hidden}.founder-offer .eyebrow{color:#765b24;margin-bottom:12px}.founder-offer h3{font-family:var(--font-display);font-size:42px;font-style:italic;font-weight:400;line-height:1}.founder-offer>div>p:not(.eyebrow):not(.founder-price){color:#6a5736;margin-top:14px;font-size:11px}.founder-symbol{color:#dcc79955;pointer-events:none;font-size:90px;position:absolute;top:7px;right:28px}.founder-price{font-family:var(--font-display);font-size:58px;font-style:italic;font-weight:400;line-height:1.2}.founder-price span{font-family:var(--font-body);font-size:12px}.founder-offer .text-link{margin-top:13px;font-size:11px}.founder-terms{color:#6a5736;border-top:1px solid #d7c398;grid-column:1/-1;max-width:100%;padding-top:18px;font-size:9px;line-height:1.8}.commercial-footnote{color:var(--muted);max-width:800px;margin-top:18px;font-size:9px}.faq{padding-top:55px;padding-bottom:65px}.personal-section{padding-top:90px;padding-bottom:75px}.product-section{padding-top:65px;padding-bottom:45px}.hero .manifesto-band{display:flex}@media (max-width:1100px) and (min-width:761px){.hero .partner-headline{font-size:66px}.commercial-heading{display:block}.commercial-heading .text-link{margin-top:22px}.trainer-prices{grid-template-columns:.7fr 2fr;gap:5%}}@media (max-width:760px){.hero .partner-headline{font-size:clamp(53px,11.5vw,83px)}.student-section{padding-top:55px}.student-section .fito-anchor{height:0}.commercial{padding:55px 6% 40px}.commercial-heading{display:block}.commercial-heading h2{font-size:49px}.commercial-heading .text-link{margin-top:20px;font-size:11px}.pricing-status{margin-top:20px;padding:14px 0;display:block}.pricing-status b{font-size:10px}.pricing-status p{margin-top:7px;font-size:9px}.student-price{grid-template-columns:1fr;gap:15px;padding:20px 0}.student-price h3{font-size:34px}.student-price-value{text-align:left}.student-price-value strong{font-size:44px}.student-price-value p{font-size:10px}.student-price .linked-student{font-size:9px}.trainer-prices{margin-top:28px;display:block}.trainer-price-intro>p:last-child{max-width:none;margin-bottom:22px;font-size:11px}.price-table-head,.price-row{grid-template-columns:.7fr 1.1fr 1fr;gap:9px}.price-table-head{font-size:8px}.price-row{padding:19px 0}.price-row h3{font-size:24px}.price-row strong{font-size:26px;display:block}.price-row div>span{margin:0;font-size:8px}.price-row p{font-size:8px;line-height:1.6}.price-row b{font-size:9px;line-height:1.5;display:block}.founder-offer{border-radius:15px;grid-template-columns:1fr;gap:22px;margin-top:30px;padding:25px 22px}.founder-offer h3{font-size:41px}.founder-price{font-size:48px}.founder-terms,.commercial-footnote{font-size:8px}.personal-section{padding-top:65px;padding-bottom:50px}.faq{padding-top:30px;padding-bottom:50px}.product-section{padding-top:45px;padding-bottom:35px}.manifesto-band{gap:9px;padding-inline:12px;font-size:20px}.manifesto-band span:first-child,.manifesto-band i:nth-child(2){display:inline}.manifesto-band i{font-size:14px}.manifesto-band i:last-child{display:none}}@media (max-width:360px){.hero .partner-headline{font-size:clamp(43px,11.5vw,53px)}.manifesto-band{gap:7px;font-size:17px}.commercial-heading h2{font-size:43px}.price-row h3{font-size:22px}.price-row strong{font-size:23px}}.hero .cinematic{min-height:735px}.cinematic .cinema-backdrop{bottom:270px}.cinematic .cinema-phone-position{width:185px}.cinematic .fito-stage,.cinematic.scene-1 .fito-stage,.cinematic.scene-2 .fito-stage{width:320px;top:85px;right:0}.cinematic .feature-cue,.cinematic .hero-conversation{width:auto;max-width:none;animation:none;inset:470px 0 auto 14px;transform:none}.cinematic .feature-cue{min-height:110px;box-shadow:none;background:#f3edf9;border-color:#dfd1ef;padding:22px 24px}.cinematic .feature-cue b{font-size:14px}.cinematic .feature-cue p{max-width:340px;font-size:12px}.cinematic .hero-conversation{padding:16px 20px;box-shadow:0 8px 22px #42235d0c}.cinematic .conversation-heading{margin-bottom:10px}.cinematic .user-bubble{margin-left:28%;padding:8px 12px}.cinematic .assistant-bubble{margin-top:8px;padding:10px 12px}.cinematic .assistant-bubble p{margin-top:3px}@media (min-width:761px) and (max-width:1100px){.cinematic .fito-stage,.cinematic.scene-1 .fito-stage,.cinematic.scene-2 .fito-stage{width:275px;top:110px;right:-10px}.cinematic .cinema-phone-position{width:175px}}@media (max-width:760px){.hero .cinematic{min-height:740px}.cinematic .cinema-backdrop{inset:40px -15px 325px}.cinematic .cinema-phone-position{width:164px;left:5%}.cinematic .fito-stage,.cinematic.scene-1 .fito-stage,.cinematic.scene-2 .fito-stage{width:260px;top:112px;right:-12px}.cinematic .feature-cue,.cinematic .hero-conversation{top:440px;left:0;right:0}.cinematic .feature-cue{padding:21px 18px}.cinematic .feature-cue b{font-size:12px}.cinematic .feature-cue p{font-size:11px}.cinematic .hero-conversation{padding:15px}.cinematic .assistant-bubble b{font-size:11px}.cinematic .assistant-bubble p{font-size:11px;line-height:1.6}.cinematic .user-bubble{margin-left:18%;font-size:11px}.cinematic .conversation-disclaimer{font-size:9px}}@media (max-width:360px){.cinematic .fito-stage,.cinematic.scene-1 .fito-stage,.cinematic.scene-2 .fito-stage{width:230px;right:-18px}.cinematic .cinema-phone-position{width:150px;left:1%}.cinematic .hero-conversation{padding:13px}.cinematic .assistant-bubble p{font-size:10px}}.launch-header{z-index:40;border:1px solid var(--line);background:#111114f2;border-radius:4px;gap:24px;width:calc(100% - 48px);max-width:1320px;height:80px;margin:14px auto 0;padding:0 24px 0 28px;position:sticky;top:14px}.header-brand{flex-shrink:0;align-items:center;gap:20px;display:flex}.launch-header .brand img{height:34px}.brand-caption{color:var(--muted);border-left:1px solid var(--line-strong);max-width:105px;padding-left:19px;font-size:10px;line-height:1.45}.launch-header .desktop-nav{align-items:center;gap:2px}.launch-header .desktop-nav>a{color:var(--ink-2);white-space:nowrap;border-radius:2px;padding:9px 13px;font-size:13px;transition:background .2s,color .2s;position:relative}.launch-header .desktop-nav>a:hover,.launch-header .desktop-nav>a:focus-visible{background:var(--surface-2);color:#fff}.launch-header .desktop-nav>a[aria-current=page]{color:#fff}.launch-header .desktop-nav>a[aria-current=page]:after{content:"";background:var(--red);height:3px;transform:skewX(var(--slant));position:absolute;bottom:2px;left:13px;right:13px}.nav-spark{color:var(--purple);margin-right:3px;font-size:14px}.nav-divider{background:var(--line-strong);width:1px;height:16px;margin:0 6px}.header-actions{align-items:center;gap:9px;display:flex}.launch-header .header-cta{isolation:isolate;color:#fff;white-space:nowrap;border:0;align-items:center;gap:15px;padding:10px 14px 10px 20px;font-size:12px;display:flex;position:relative}.launch-header .header-cta:before{content:"";z-index:-1;background:var(--red);transform:skewX(var(--slant));border-radius:2px;transition:background-color .2s;position:absolute;inset:0}.launch-header .header-cta:hover:before{background:var(--red-press)}.launch-header .header-cta .cta-arrow{background:#ffffff24;border:1px solid #ffffff38;border-radius:2px;place-items:center;width:28px;height:28px;margin:0;font-size:20px;display:grid}.cta-short,.launch-header .mobile-menu{display:none}.header-dialog{background:var(--paper);width:100%;max-width:none;height:100dvh;max-height:100dvh;color:var(--ink);border:0;border-radius:0;margin:0;padding:26px;overflow-y:auto}.header-dialog::backdrop{background:#000000b3}.header-dialog[open]{animation:.2s ease-out header-menu-enter}.dialog-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:25px;display:flex}.menu-close{border:1px solid var(--line-strong);color:var(--ink);background:0 0;border-radius:2px;width:43px;height:43px;font-size:28px;line-height:1}.menu-intro{font-family:var(--font-display);margin:35px 0 25px;font-size:54px;font-style:italic;line-height:1.02}.audience-link{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px 0;display:flex}.audience-link b{font-family:var(--font-display);font-size:36px;font-style:italic;font-weight:400;line-height:1}.audience-link small{color:var(--muted);margin-top:10px;font-size:11px;display:block}.audience-link i{color:var(--red-text);font-size:25px;font-style:normal}.menu-secondary{flex-wrap:wrap;gap:25px;padding:28px 0;font-size:12px;display:flex}.menu-secondary span{color:var(--purple);margin-right:5px}.menu-final{background:var(--red);color:#fff;border-radius:2px;justify-content:space-between;align-items:center;padding:17px 20px;font-size:13px;font-weight:600;display:flex}.menu-final span{font-size:22px}.menu-signature{color:var(--muted);margin:22px 0 4px;font-size:9px}@keyframes header-menu-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media (max-width:1200px){.brand-caption{display:none}.launch-header{padding:0 22px}.launch-header .desktop-nav>a{padding-inline:12px}}@media (max-width:900px){.launch-header{border-radius:14px;gap:12px;width:calc(100% - 32px);height:76px;margin-top:10px;padding:0 17px;top:10px}.launch-header .desktop-nav{display:none}.launch-header .brand img{height:30px}.launch-header .mobile-menu{display:block}.launch-header .mobile-menu .menu-trigger{border:1px solid var(--line-strong);background:0 0;border-radius:2px;place-items:center;width:43px;height:43px;padding:0;display:grid}.menu-strokes{flex-direction:column;align-items:center;gap:6px;display:flex}.menu-strokes i{background:var(--ink);width:17px;height:1.5px;display:block}.menu-strokes i:last-child{width:12px;margin-left:5px}.launch-header .header-cta{gap:10px;padding:8px 10px 8px 15px;font-size:11px}.launch-header .header-cta .cta-arrow{width:26px;height:26px;font-size:18px}.cta-full{display:none}.cta-short{display:inline}.launch-header .header-cta .cta-short{margin:0}.hero{padding-top:45px}}@media (max-width:400px){.launch-header{width:calc(100% - 24px);padding:0 13px}.launch-header .brand img{height:26px}.launch-header .header-cta{gap:7px;padding-left:11px}.header-actions{gap:7px}.header-dialog{padding:22px}.menu-intro{font-size:48px}}@media (prefers-reduced-motion:reduce){.header-dialog[open]{animation:none}.launch-header .desktop-nav>a,.launch-header .header-cta{transition:none}}.founder-availability{border-top:1px solid #d7c398;flex-direction:column;gap:4px;margin-top:18px;padding-top:15px;display:flex}.founder-availability strong{color:#614616;font-size:14px}.founder-availability>span{color:#6a5736;font-size:9px}body:has(.legal-page){background:linear-gradient(var(--paper),var(--paper)) top/100% 320px no-repeat,#f5f5f7}.legal-page{--ink:#121214;--muted:#55535c;--line:#dcdbe0;--purple:#5b21b6;--red-text:#b80500;--focus:#5b21b6;color:var(--ink);max-width:1200px;margin:auto;padding:0 5% 85px}.legal-heading{max-width:820px}.legal-back{color:var(--muted);margin-bottom:35px;font-size:12px;display:inline-block}.legal-heading h1{white-space:normal;font-size:clamp(60px,7vw,92px);line-height:1.03}.legal-heading h1 span{color:var(--red-text)}.legal-intro{color:var(--muted);max-width:700px;margin-top:24px;font-size:16px;line-height:1.8}.legal-date{color:var(--muted);margin-top:20px;font-size:11px}.legal-doc-nav{border-block:1px solid var(--line);flex-wrap:wrap;gap:25px;margin:35px 0 45px;padding:20px 0;font-size:12px;display:flex}.legal-doc-nav [aria-current=page]{color:var(--red-text);text-underline-offset:8px;font-weight:600;text-decoration:underline}.legal-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:60px;display:grid}.legal-toc{max-height:calc(100dvh - 160px);position:sticky;top:130px;overflow:auto}.legal-toc nav{flex-direction:column;gap:11px;display:flex}.legal-toc b{margin-bottom:10px;font-size:12px}.legal-toc a{color:var(--muted);font-size:11px;line-height:1.6}.legal-toc a:hover{color:var(--red-text)}.legal-prose{overflow-wrap:anywhere;min-width:0;max-width:72ch;font-size:14px;line-height:1.9}.legal-prose p{margin:16px 0}.legal-prose a{color:var(--purple);text-underline-offset:3px;text-decoration:underline}.legal-prose ul,.legal-prose ol{margin:15px 0;padding-left:22px}.legal-prose li{margin:8px 0}.legal-prose strong{font-weight:600}.legal-summary{border:1px solid var(--line);border-left:4px solid var(--red);background:#fff;border-radius:2px;margin:30px 0 40px;padding:26px 28px}.legal-prose h2{font-family:var(--font-body);letter-spacing:-.02em;font-size:23px;font-style:normal;font-weight:600;line-height:1.4}.legal-prose h3{margin-top:25px;font-size:17px;line-height:1.5}.legal-summary dl{margin:18px 0 0}.legal-summary dl>div{border-top:1px solid var(--line);padding:14px 0}.legal-summary dt{font-size:12px;font-weight:600}.legal-summary dd{margin:5px 0 0;font-size:12px}.legal-clause{margin-top:35px;padding-top:15px;scroll-margin-top:135px}.legal-clause h2 span{color:var(--red-text)}.legal-prose hr{border:0;border-top:1px solid var(--line);margin:25px 0}.legal-footer{background:var(--paper);color:var(--ink);box-shadow:0 0 0 100vmax var(--paper);clip-path:inset(0 -100vmax);border-top:0;justify-content:space-between;align-items:center;gap:25px;padding-block:34px;display:flex}.legal-footer nav{flex-wrap:wrap;gap:20px;font-size:11px;display:flex}.legal-footer>a:last-child{font-size:11px}@media (max-width:900px){.legal-layout{grid-template-columns:1fr;gap:30px}.legal-toc{border-bottom:1px solid var(--line);max-height:none;padding-bottom:25px;position:static}.legal-toc nav{gap:9px}.legal-masthead{padding-top:40px}.legal-doc-nav{gap:18px;font-size:11px}.legal-intro{font-size:14px}.legal-prose{max-width:none;font-size:13px}.legal-prose h2{font-size:21px}.legal-summary{padding:23px 20px}.legal-footer{flex-wrap:wrap}.legal-footer nav{order:3;gap:16px;width:100%}.legal-heading h1{font-size:62px}}@media print{.legal-toc,.legal-doc-nav,.launch-header,.legal-footer,.skip,.legal-back{display:none}.legal-page{max-width:none;padding:0}.legal-layout{display:block}.legal-prose{max-width:none}.legal-clause{break-inside:avoid-page}}.final-cta>img{filter:drop-shadow(0 16px 20px #000000a6);width:380px;transform:none}@media (max-width:1100px){.final-cta>img{width:310px}}@media (max-width:760px){.final-cta>img{width:260px;margin-top:20px;margin-bottom:0}}.legal-masthead{--ink:#f4f4f6;--muted:#a9a6b0;--red-text:#ff2a1f;--focus:#a78bfa;color:var(--ink);background:var(--paper);box-shadow:0 0 0 100vmax var(--paper);clip-path:inset(0 -100vmax);grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:35px;padding:65px 0 50px;display:grid}.legal-masthead .legal-heading{max-width:none}.legal-masthead h1{font-size:clamp(60px,5.7vw,82px)}.legal-mascot{pointer-events:none;align-self:center;width:220px}.legal-mascot img{filter:drop-shadow(0 12px 15px #000000a6);width:100%}@media (max-width:900px){.legal-masthead{padding-bottom:40px;display:block;position:relative}.legal-mascot{width:110px;position:absolute;top:30px;right:0}.legal-masthead .legal-back,.legal-masthead .eyebrow{max-width:calc(100% - 125px)}.legal-masthead h1{margin-top:40px;font-size:58px}.legal-masthead .legal-intro{margin-top:22px}}@media (max-width:360px){.legal-masthead h1{font-size:50px}.legal-mascot{width:95px}}@media print{.legal-mascot{display:none}.legal-masthead{display:block}}.launch-header .header-cta>span{margin:0;line-height:1.2}.launch-header .header-cta .cta-arrow{justify-content:center;align-items:center;line-height:0;display:flex}.launch-header .header-cta .cta-arrow svg{flex-shrink:0;display:block}.student-story{grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding-top:85px;padding-bottom:85px;display:grid}.training-visual{min-width:0}.training-photograph{background:#e4d8c9;border-radius:20px;min-height:660px;position:relative;overflow:hidden}.training-photograph>img{object-fit:cover;object-position:65% center}.training-photo-wash{background:linear-gradient(#faf7f0ed 0,#faf7f085 24%,#0000 50%);position:absolute;inset:0}.training-photo-title{font-family:var(--font-display);letter-spacing:-.01em;color:#242222;font-size:46px;font-style:italic;line-height:1.02;position:absolute;top:35px;left:30px}.training-proof{border-width:5px;border-radius:29px;width:195px;position:absolute;bottom:30px;left:35px;transform:rotate(-5deg);box-shadow:10px 15px 32px #0004}.training-proof-note{color:var(--muted);margin-top:12px;font-size:9px}.training-copy h2{font-size:clamp(56px,5.1vw,73px)}.training-intro{color:var(--muted);max-width:460px;margin-top:24px;font-size:14px;line-height:1.8}.journey-switch{border-bottom:1px solid var(--line);gap:20px;margin-top:28px;display:flex}.journey-switch button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:18px;padding:13px 0;font-size:12px;display:flex}.journey-switch button[aria-pressed=true]{color:#bd1b24;border-bottom-color:#bd1b24;font-weight:600}.journey-switch button span{font-size:17px}.journey-detail{min-height:330px;padding-top:22px}.journey-detail>h3{font-size:17px;font-weight:600;line-height:1.5}.journey-detail>p{color:var(--muted);max-width:470px;margin-top:10px;font-size:12px;line-height:1.8}.training-steps{margin:18px 0;padding:0;list-style:none}.training-steps li{border-top:1px solid #e6e1dc;gap:15px;padding:13px 0;display:flex}.training-step-index{font-family:var(--font-display);color:#ad2229;flex-shrink:0;width:25px;font-size:24px;font-style:italic;line-height:1.3}.training-steps b{font-size:12px;font-weight:600}.training-steps p{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.6}.training-copy>.text-link{margin-top:7px;font-size:11px}.cinematic .play-control{border-radius:8px;gap:7px;width:auto;min-width:86px;padding:0 11px;font-size:16px;display:flex}.play-label{font-size:9px;font-weight:600}.cinematic .cinema-console{gap:10px}.cinematic .scene-controls{gap:7px}.cinematic .scene-controls button{font-size:9px}@media (max-width:1100px) and (min-width:761px){.student-story{gap:5%}.training-photograph{min-height:680px}.training-copy h2{font-size:60px}.training-proof{width:175px;left:25px}.training-photo-title{font-size:39px;left:25px}.journey-switch{gap:15px}.journey-switch button{gap:12px;font-size:11px}}@media (max-width:760px){.student-story{grid-template-columns:1fr;gap:30px;padding:55px 6%}.training-copy{grid-row:1}.training-copy h2{font-size:58px}.training-intro{margin-top:20px;font-size:13px}.journey-switch{gap:22px;margin-top:22px}.journey-switch button{gap:13px;font-size:11px}.journey-detail{min-height:0;padding-top:20px}.journey-detail>h3{font-size:16px}.journey-detail>p{font-size:12px}.training-steps li{padding:12px 0}.training-steps p{font-size:11px}.training-copy>.text-link{margin-top:0}.training-photograph{min-height:510px}.training-photo-title{font-size:39px;top:27px;left:24px}.training-proof{border-radius:24px;width:165px;bottom:22px;left:24px}.training-proof-note{font-size:8px}.cinematic .play-control{gap:5px;min-width:77px;padding:0 8px}.cinematic .scene-controls{gap:4px}.cinematic .scene-controls button{letter-spacing:-.2px;font-size:8px}.cinematic .scene-controls button span{margin-right:3px;font-size:7px}.play-label{font-size:8px}}@media (max-width:360px){.training-copy h2{font-size:52px}.journey-switch{gap:17px}.journey-switch button{gap:10px;font-size:10px}.training-photograph{min-height:480px}.training-photo-title{font-size:34px}.training-proof{width:155px}.cinematic .play-control{justify-content:center;width:38px;min-width:38px;padding:0}.play-label{display:none}}.fito-world{max-width:1320px;margin:auto}.fito-introduction{grid-template-columns:1.1fr 1fr;align-items:center;gap:4%;padding:65px 5% 55px;display:grid}.fito-back{color:var(--muted);margin-bottom:38px;font-size:11px;display:inline-block}.fito-intro-copy h1{white-space:normal;font-size:clamp(70px,6.8vw,100px);line-height:.97}.fito-intro-copy h1>span{color:var(--purple)}.fito-intro-copy .eyebrow{font-size:11px}.fito-hello{max-width:470px;color:var(--ink-2);margin-top:28px;font-size:16px;line-height:1.8}.fito-hello strong{color:var(--ink);font-weight:600}.fito-intro-description{color:var(--muted);max-width:420px;margin-top:15px;font-size:13px;line-height:1.85}.fito-story-link{border-bottom:1px solid var(--purple);color:var(--purple-soft);align-items:center;gap:22px;margin-top:28px;padding:8px 0;font-size:12px;font-weight:600;display:inline-flex}.fito-story-link span{font-size:19px}.fito-portrait-large{isolation:isolate;flex-direction:column;align-items:center;margin:0;display:flex;position:relative}.fito-portrait-ground{background:var(--ia-grad);opacity:.55;z-index:-1;transform:skewX(var(--slant));border-radius:3px;position:absolute;inset:12% 14% 16%}.fito-portrait-large>img{filter:drop-shadow(0 20px 18px #000000a6);width:100%;max-width:480px}.fito-portrait-large figcaption{color:var(--muted);align-items:center;gap:15px;margin-top:5px;font-size:11px;display:flex}.fito-portrait-large figcaption>span{font-family:var(--font-display);color:var(--purple);font-size:32px;font-style:italic}.fito-belief-strip{background:var(--red);color:#fff;box-shadow:0 0 0 100vmax var(--red);clip-path:inset(0 -100vmax);font-family:var(--font-display);justify-content:space-around;gap:20px;margin:30px 0;padding:22px 5%;font-size:36px;font-style:italic;line-height:1.2;display:flex;transform:skewY(-2.5deg)}.fito-origin{grid-template-columns:.85fr 1.3fr;gap:10%;padding:95px 5%;display:grid}.fito-origin-heading{align-self:start;position:sticky;top:130px}.fito-origin-heading h2{font-size:clamp(52px,4.8vw,69px)}.fito-origin-heading>p:last-of-type{color:var(--muted);max-width:270px;margin-top:25px;font-size:12px;line-height:1.8}.fito-name-note{border-left:3px solid var(--purple);max-width:280px;margin-top:35px;padding-left:18px}.fito-name-note>b{color:var(--purple-soft);font-size:12px;font-weight:600}.fito-name-note p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.8}.fito-chapter{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;gap:18px;margin-bottom:35px;padding:0 0 37px;display:grid}.fito-chapter:last-child{margin-bottom:0}.fito-chapter-number{font-family:var(--font-display);color:var(--red-text);font-size:37px;font-style:italic;line-height:1.15}.fito-chapter h3{font-family:var(--font-display);margin-bottom:20px;font-size:43px;font-style:italic;font-weight:400;line-height:1.1}.fito-chapter p{color:var(--muted);max-width:57ch;margin-top:15px;font-size:14px;line-height:1.95}.fito-promise{background:var(--ia-grad);color:#fff;text-align:center;clip-path:var(--cut);margin:0 3%;padding:56px 6% 60px}.fito-promise>p{color:#fff;font-size:12px;font-weight:600}.fito-promise blockquote{font-family:var(--font-display);color:#fff;max-width:870px;margin:22px auto;font-size:clamp(36px,4.2vw,59px);font-style:italic;line-height:1.13}.fito-promise>span{color:#fff;font-size:13px}.fito-voice{grid-template-columns:1fr 1fr;align-items:center;gap:9%;padding:90px 5%;display:grid}.fito-voice h2{font-size:clamp(52px,4.8vw,68px)}.fito-voice-intro>p:not(.eyebrow){color:var(--muted);max-width:400px;margin-top:23px;font-size:13px;line-height:1.8}.fito-moments{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.fito-moments button{border:1px solid var(--line-strong);color:var(--ink-2);background:0 0;border-radius:2px;padding:11px 13px;font-size:11px}.fito-moments button[aria-pressed=true]{background:var(--ia-1);color:#fff;border-color:var(--ia-1)}.fito-voice-example{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--ia-1);border-radius:2px;flex-direction:column;justify-content:center;min-height:360px;padding:28px 30px;display:flex}.fito-quote-mark{color:var(--purple);font-family:Georgia,serif;font-size:80px;line-height:.7}.fito-voice-quote{letter-spacing:-.02em;color:var(--ink);margin:15px 0;font-size:22px;font-weight:600;line-height:1.6}.fito-voice-signature{color:var(--purple-soft);margin-top:12px;font-size:11px}.fito-voice-note{color:var(--muted);border-top:1px solid var(--line);margin-top:20px;padding-top:16px;font-size:11px;line-height:1.8}.fito-example-label{color:var(--muted);margin-top:14px;font-size:9px}.fito-in-product{grid-template-columns:.9fr 1.2fr;gap:10%;padding:30px 5% 85px;display:grid}.fito-in-product h2{font-size:clamp(52px,4.5vw,65px)}.fito-in-product>div>p:last-child{color:var(--muted);max-width:350px;margin-top:25px;font-size:13px;line-height:1.8}.fito-product-roles article{border-bottom:1px solid var(--line);margin-bottom:25px;padding:0 0 25px}.fito-product-roles article>span{color:#7136a3;font-size:10px}.fito-product-roles h3{margin-top:9px;font-size:17px;font-weight:600;line-height:1.5}.fito-product-roles p{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.9}.fito-respect>b{font-size:12px;font-weight:600}.fito-respect p{font-size:11px}.fito-closing{background:var(--surface);clip-path:var(--cut);margin:0 3% 55px;padding:56px 5%}.fito-closing>p{color:var(--muted);font-size:12px;line-height:1.8}.fito-closing h2{margin-top:23px;font-size:clamp(55px,5.7vw,80px)}.fito-closing>div{flex-wrap:wrap;align-items:center;gap:27px;margin-top:27px;display:flex}@media (max-width:1000px) and (min-width:761px){.fito-intro-copy h1{font-size:75px}.fito-origin,.fito-voice,.fito-in-product{gap:6%}.fito-chapter h3{font-size:37px}.fito-moments button{padding:10px;font-size:10px}}@media (max-width:760px){.fito-introduction{grid-template-columns:1fr;gap:30px;padding:35px 6% 40px}.fito-back{margin-bottom:28px;font-size:10px}.fito-intro-copy h1{font-size:clamp(60px,14.5vw,89px)}.fito-intro-copy .eyebrow{font-size:10px}.fito-hello{margin-top:23px;font-size:14px}.fito-intro-description{margin-top:14px;font-size:12px}.fito-story-link{margin-top:19px;font-size:11px}.fito-portrait-large{width:100%;max-width:390px;margin:auto}.fito-portrait-large>img{max-width:330px}.fito-portrait-large figcaption{gap:12px;font-size:9px}.fito-portrait-large figcaption>span{font-size:28px}.fito-belief-strip{flex-wrap:wrap;justify-content:center;gap:6px 14px;padding:19px 5%;font-size:24px}.fito-origin{grid-template-columns:1fr;gap:38px;padding:55px 6%}.fito-origin-heading{position:static}.fito-origin-heading h2{font-size:54px}.fito-origin-heading>p:last-of-type{max-width:none;margin-top:20px}.fito-name-note{max-width:none;margin-top:25px}.fito-chapter{grid-template-columns:32px 1fr;gap:12px;margin-bottom:28px;padding-bottom:26px}.fito-chapter-number{font-size:29px}.fito-chapter h3{margin-bottom:15px;font-size:35px}.fito-chapter p{margin-top:13px;font-size:13px;line-height:1.9}.fito-promise{padding:40px 6% 44px}.fito-promise blockquote{margin:20px auto;font-size:37px;line-height:1.15}.fito-promise>p{font-size:10px}.fito-promise>span{font-size:11px;line-height:1.8;display:block}.fito-voice{grid-template-columns:1fr;gap:28px;padding:55px 6%}.fito-voice h2{font-size:53px}.fito-voice-intro>p:not(.eyebrow){margin-top:20px;font-size:12px}.fito-moments{gap:7px;margin-top:22px}.fito-moments button{padding:10px 11px;font-size:10px}.fito-voice-example{min-height:360px;padding:27px 24px}.fito-voice-quote{font-size:21px}.fito-in-product{grid-template-columns:1fr;gap:30px;padding:0 6% 50px}.fito-in-product h2{font-size:53px}.fito-in-product>div>p:last-child{max-width:none;margin-top:20px;font-size:12px}.fito-product-roles h3{font-size:16px}.fito-closing{margin-bottom:35px;padding:32px 7%}.fito-closing>p{font-size:11px}.fito-closing h2{font-size:53px}.fito-closing>div{gap:18px}.fito-closing .text-link{font-size:11px}}@media (max-width:360px){.fito-intro-copy h1{font-size:56px}.fito-belief-strip{font-size:22px}.fito-origin-heading h2,.fito-voice h2,.fito-in-product h2{font-size:48px}.fito-promise blockquote{font-size:32px}.fito-moments button{padding:9px;font-size:9px}.fito-closing h2{font-size:47px}}.journey-access{color:#554b62;border-top:1px solid #ded8e3;padding-top:16px;font-size:13px;line-height:1.6}.journey-access a{color:#7136ce;text-underline-offset:3px;text-decoration:underline}#plano-pessoal{scroll-margin-top:130px}.zoomable{cursor:zoom-in}span.zoomable{display:block}.zoomable:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.zoom-modal{cursor:zoom-out;background:0 0;border:0;place-items:center;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:auto}.zoom-modal[open]{display:grid}.zoom-modal::backdrop{background:#000000b8}.zoom-image{object-fit:contain;border-radius:3px;width:auto;max-width:92vw;height:auto;max-height:92vh;animation:.18s ease-out zoom-in;display:block}.zoom-close{color:#fff;cursor:pointer;background:#0b0b0d99;border:0;border-radius:2px;place-items:center;width:36px;height:36px;font-size:22px;line-height:1;display:grid;position:fixed;top:12px;right:12px}.zoom-close:focus-visible{outline-offset:2px;outline:2px solid #fff}@keyframes zoom-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (max-width:760px){.zoom-modal{place-items:safe center}.zoom-image{border-radius:0;width:100vw;max-width:100vw;max-height:none}}@media (prefers-reduced-motion:reduce){.zoom-image{animation:none}}
