.stu-page .stu-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:3%;min-height:780px;padding:56px 5% 40px;display:grid}.stu-page .stu-hero h1{font-size:clamp(70px,7.1vw,106px);line-height:.94}.stu-page .stu-hero h1 span{background:var(--ia-grad-text);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;padding-right:.08em}.stu-hero-copy .jr-lead{margin-top:28px}.stu-scene{isolation:isolate;height:740px;position:relative}.stu-scene-photo{background:var(--surface);clip-path:polygon(140px 0,100% 0,calc(100% - 140px) 100%,0 100%);z-index:-2;animation:.9s both stu-fade;position:absolute;inset:30px 10px 40px 70px;overflow:hidden}.stu-scene-photo img{object-fit:cover;object-position:68% 40%;opacity:.8}.stu-scene-photo:after{content:"";background:linear-gradient(200deg,#0b0b0d59 0%,#0b0b0d00 45%,#0b0b0dd9 100%);position:absolute;inset:0}.stu-scene-phone{width:340px;animation:.9s cubic-bezier(.2,.9,.2,1) .1s both stu-phone;position:absolute;top:0;right:28px;transform:rotate(4deg)}.stu-scene-fito{filter:drop-shadow(0 26px 26px #000000a6);width:520px;max-width:none;height:auto;animation:1s cubic-bezier(.16,1,.3,1) .25s both stu-fito;position:absolute;bottom:-30px;left:-70px}.stu-chip{background:var(--surface-2);border:1px solid var(--line-strong);color:var(--ink);border-radius:3px;align-items:center;gap:8px;margin:0;padding:12px 16px;font-size:13px;font-weight:600;animation:.5s cubic-bezier(.2,1,.3,1) 1s both stu-chip;display:flex;position:absolute;box-shadow:0 18px 40px #000000b3}.stu-chip-top{top:48px;left:0}.stu-chip-bottom{color:var(--ink-2);border-left:3px solid var(--red);font-weight:400;animation-delay:1.4s;bottom:120px;right:0}@keyframes stu-fade{0%{opacity:0}to{opacity:1}}@keyframes stu-phone{0%{opacity:0;transform:translateY(40px)rotate(0)}to{opacity:1;transform:translateY(0)rotate(4deg)}}@keyframes stu-fito{0%{opacity:0;transform:translate(-40px)translateY(30px)rotate(-6deg)scale(.9)}to{opacity:1;transform:none}}@keyframes stu-chip{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:none}}.stu-session{padding:90px 5% 40px}.stu-fito{background:var(--fito-glow),var(--paper-2);margin:60px 0 0;padding:100px 5%}.stu-fito-intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:5%;margin-bottom:60px;display:grid}.stu-fito-intro h2{max-width:620px;font-size:clamp(50px,5.2vw,76px);line-height:.96}.stu-fito-intro .jr-lead{color:var(--ink-2);margin-top:26px}.stu-fito-figure{text-align:center;margin:0;position:relative}.stu-fito-figure:before{content:"";z-index:0;background:radial-gradient(circle,#6d28d959 0%,#6d28d900 70%);border-radius:50%;position:absolute;inset:8% 10%}.stu-fito-figure img{filter:drop-shadow(0 24px 26px #000000a6);z-index:1;width:460px;max-width:100%;height:auto;margin:auto;position:relative}.stu-fito-figure figcaption{color:var(--muted);max-width:340px;margin:10px auto 0;font-size:14px;line-height:1.7}.stu-fito .jr-chat{background:var(--surface);border:1px solid var(--line);border-radius:3px;padding:40px 4%}.stu-fito .jr-bubble-user{background:var(--surface-2)}.stu-demo-note{color:var(--muted);max-width:560px;margin-top:24px;font-size:12px;line-height:1.8}.stu-evolution{padding:100px 5% 80px}.stu-evolution-panel{background:var(--surface);border:1px solid var(--line);border-radius:3px;padding:50px 4% 40px}.stu-access{padding:60px 5% 80px}.stu-paths{grid-template-columns:1fr 1fr;gap:28px;display:grid}.stu-path{border:1px solid var(--line);border-radius:3px;grid-template-columns:minmax(0,1fr) 270px;align-items:end;gap:24px;min-height:620px;padding:44px 40px 40px;display:grid;overflow:hidden}.stu-path-solo{background:var(--surface)}.stu-path-pro{background:var(--fito-glow),var(--paper-2)}.stu-path-copy{padding-bottom:44px}.stu-path-tag{color:#fff;background:var(--red);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);padding:6px 16px;font-size:12px;font-weight:600;display:inline-block}.stu-page .stu-path h3{font-family:var(--font-display);margin-top:20px;font-size:clamp(36px,3.4vw,48px);font-style:italic;font-weight:400;line-height:1}.stu-path-copy>p{color:var(--jr-muted);max-width:380px;margin-top:18px;font-size:15px;line-height:1.8}.stu-price{border-top:1px solid var(--line);margin:26px 0 24px;padding-top:22px}.stu-price strong{letter-spacing:-.03em;font-size:40px;line-height:1.1;display:block}.stu-price strong span{letter-spacing:normal;margin-left:4px;font-size:16px;font-weight:400}.stu-price small{color:var(--jr-muted);max-width:320px;margin-top:8px;font-size:12px;line-height:1.7;display:block}.stu-price-linked strong{font-size:28px}.stu-path-screen{align-self:end;width:270px}.stu-bridge{border-top:1px solid var(--jr-line);border-bottom:1px solid var(--jr-line);font-family:var(--font-display);letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:14px;margin-top:40px;padding:26px 0;font-size:26px;font-style:italic;display:flex}.stu-bridge i{background:var(--jr-purple);flex:1;min-width:30px;height:1px;position:relative}.stu-bridge i:after{content:"";border:1px solid var(--jr-purple);border-width:1px 1px 0 0;width:9px;height:9px;position:absolute;top:-4px;right:-1px;transform:rotate(45deg)}.stu-bridge .jr-text-link{font-family:var(--font-body);margin-left:auto;font-size:13px}.stu-commercial-note{color:var(--jr-muted);max-width:720px;margin-top:24px;font-size:12px;line-height:1.8}.stu-closing{grid-template-columns:minmax(0,1.3fr) 400px;align-items:center;gap:6%;padding:60px 5% 90px;display:grid}.stu-closing h2{font-size:clamp(52px,5.6vw,84px)}.stu-closing .jr-lead{margin-top:24px}.stu-closing-fito{filter:drop-shadow(0 24px 26px #000000a6);justify-self:end;width:400px;height:auto}@media (min-width:761px) and (max-width:1100px){.stu-page .stu-hero{gap:2%;min-height:0;padding-top:40px}.stu-page .stu-hero h1{font-size:62px}.stu-scene{height:620px}.stu-scene-photo{inset:20px 0 30px 40px}.stu-scene-phone{width:270px;right:10px}.stu-scene-fito{width:380px;left:-50px}.stu-chip{padding:10px 13px;font-size:12px}.stu-chip-top{top:90px;left:12%}.stu-chip-bottom{bottom:80px}.stu-fito{padding:60px 5% 70px}.stu-fito-intro{gap:3%}.stu-fito-figure img{width:340px}.stu-fito-intro h2{font-size:54px}.stu-evolution{padding:70px 5% 50px}.stu-evolution-panel{padding:36px 4%}.stu-paths{grid-template-columns:1fr}.stu-path{min-height:0}.stu-closing{grid-template-columns:minmax(0,1fr) 300px}.stu-closing-fito{width:300px}}@media (max-width:760px){.stu-page .stu-hero{grid-template-columns:1fr;gap:30px;min-height:0;padding:34px 6% 10px}.stu-page .stu-hero h1{font-size:clamp(56px,14.5vw,84px)}.stu-hero-copy .jr-lead{margin-top:22px}.stu-scene{width:100%;max-width:420px;height:560px;margin:0 auto}.stu-scene-photo{clip-path:polygon(100px 0,100% 0,calc(100% - 100px) 100%,0 100%);inset:10px 0 50px 30px}.stu-scene-phone{width:230px;top:0;right:0}.stu-scene-fito{width:270px;bottom:-10px;left:-40px}.stu-chip{border-radius:11px;padding:9px 12px;font-size:11px}.stu-chip-top{top:40px;left:0}.stu-chip-bottom{bottom:46px;right:0}.stu-session{padding:48px 6% 20px}.stu-fito{margin-top:30px;padding:56px 6%}.stu-fito-intro{margin-bottom:34px;display:block}.stu-fito-figure{margin-bottom:26px}.stu-fito-figure img{width:260px}.stu-fito-figure figcaption{font-size:13px}.stu-fito-intro h2{font-size:clamp(42px,11vw,56px)}.stu-fito-intro .jr-lead{margin-top:20px;font-size:14px}.stu-fito .jr-chat{padding:24px 5% 28px}.stu-demo-note{margin-top:20px;font-size:11px}.stu-evolution{padding:56px 6% 40px}.stu-evolution-panel{padding:26px 6% 30px}.stu-access{padding:30px 6% 56px}.stu-paths{grid-template-columns:1fr;gap:18px}.stu-path{grid-template-columns:1fr;gap:10px;min-height:0;padding:30px 24px 32px}.stu-path-copy{padding-bottom:10px}.stu-page .stu-path h3{font-size:36px}.stu-path-copy>p{font-size:14px}.stu-price strong{font-size:34px}.stu-price-linked strong{font-size:24px}.stu-path-screen{width:250px;margin:16px auto 0}.stu-bridge{gap:10px;padding:20px 0;font-size:20px}.stu-bridge i{min-width:18px}.stu-bridge .jr-text-link{width:100%;margin:8px 0 0}.stu-commercial-note{font-size:11px}.stu-closing{grid-template-columns:1fr;gap:26px;padding:40px 6% 56px}.stu-closing h2{font-size:clamp(46px,12vw,60px)}.stu-closing .jr-lead{font-size:14px}.stu-closing-fito{justify-self:end;width:240px}}.stu-evolution .jr-cat{grid-template-columns:280px minmax(0,1fr) 380px}.stu-evolution .jr-cat-fito{bottom:-20px;left:auto;right:-50px}@media (min-width:761px) and (max-width:1100px){.stu-evolution .jr-cat{grid-template-columns:240px minmax(0,1fr)}.stu-evolution .jr-cat-fito{right:0}}@media (max-width:760px){.stu-evolution .jr-cat-fito{bottom:0;right:-6px}}.stu-journey-link{margin-top:22px}
