/* Starth refinement: neutral Higgsfield surfaces + yellow-lime actions, 13 September. */
.school-v7{--edu-paper:#0e1113;--edu-ink:#f5f5f5;--edu-muted:#b0b3b8;--edu-line:#ffffff1f;--edu-night:#17191c;--edu-surface:#1c1e21;--edu-card:#23262a;--edu-border:#36393e;--edu-lime:#D1FB00;--edu-lime-soft:#D1FB0012;--edu-lime-glow:#D1FB0024;--edu-lime-line:#D1FB0040;--edu-on-accent:#11130b;--edu-lime-ink:#D1FB00;--edu-lime-edge:#D1FB00;--edu-focus:#D1FB00;--edu-section:96px;--edu-ease:cubic-bezier(.22,1,.36,1);--edu-fast:180ms;--edu-transition:380ms;--edu-touch:44px;--edu-sticky-gap:24px;--edu-checkout-height:1240px;background:var(--edu-paper);color:var(--edu-ink);overflow-wrap:break-word}
.edu-container{width:calc(100% - 96px);max-width:1240px;margin-inline:auto}.school-v7 h1,.school-v7 h2,.school-v7 h3{font-weight:510;letter-spacing:-.055em;text-wrap:pretty}.school-v7 h2{font-size:clamp(36px,4.2vw,62px);line-height:1.08;margin-bottom:24px}.school-v7 h2 em{font-style:normal;color:var(--edu-lime-ink)}.school-v7 p{line-height:1.6}.edu-label{display:block;font-size:10px;line-height:1.5;font-weight:550;text-transform:uppercase;letter-spacing:.12em;margin-bottom:24px;color:var(--edu-muted)}.edu-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--edu-lime);margin-right:8px;box-shadow:0 0 13px #D1FB0070}.edu-header{border-bottom:1px solid var(--edu-line);background:var(--edu-paper)}.edu-header-inner{min-height:88px;display:flex;align-items:center;gap:36px}.edu-brand{display:flex;align-items:center;gap:14px;flex-shrink:0}.edu-brand img{width:143px;height:auto}.edu-brand>span{font-size:8px;letter-spacing:.18em;border-left:1px solid var(--edu-lime-line);padding-left:14px;color:var(--edu-muted)}.edu-nav{display:flex;gap:27px;margin-left:auto}.edu-nav a,.edu-access>a{font-size:12px;font-weight:500;color:var(--edu-ink)}.edu-nav a:hover,.edu-text-link:hover{color:var(--edu-lime-ink)}.edu-access{display:flex;align-items:center;gap:24px}.edu-access>a>span{margin-left:5px}
.edu-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:58px;padding:10px 12px 10px 27px;background:var(--edu-lime);color:var(--edu-on-accent);border:1px solid var(--edu-lime-line);border-radius:99px;font-size:14px;font-weight:650;line-height:1.4;transition:box-shadow .2s,transform .2s;box-shadow:inset 0 1px 1px #ffffff88,0 0 0 4px var(--edu-lime-soft)}.edu-button>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#17270712;font-size:20px;line-height:1}.edu-button-small{min-height:42px;padding:7px 9px 7px 18px;gap:17px;font-size:12px!important;color:var(--edu-on-accent)!important}.edu-button-small>span{width:27px;height:27px;font-size:17px}.edu-button-secondary{background:#ffffff03;color:var(--edu-ink);border-color:#ffffff26;box-shadow:none}.edu-button-secondary>span{background:#ffffff05}.edu-text-link{font-size:13px;display:inline-flex;align-items:center;gap:24px;border-bottom:1px solid #ffffff40;padding-bottom:6px}.edu-text-link>span{font-size:22px}.edu-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.school-v7 :focus-visible{outline-color:var(--edu-focus)}
.edu-hero{position:relative;padding-block:78px 0;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 78%,#96ca1410,transparent 56%)}.edu-hero:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(#879e791e .7px,transparent .7px);background-size:8px 8px;mask-image:linear-gradient(#000,transparent 88%)}.edu-hero-copy{text-align:center;max-width:980px;margin-inline:auto}.edu-hero-badge{display:inline-flex;align-items:center;border:1px solid #ffffff19;background:linear-gradient(100deg,var(--edu-card),var(--edu-surface));border-radius:40px;padding:7px 14px;font-size:11px;color:var(--edu-ink);margin-bottom:27px}.edu-hero h1{font-size:clamp(48px,5.3vw,78px);line-height:1.06;margin:0 0 25px;font-weight:550;letter-spacing:-.06em;background:linear-gradient(176deg,#fff 14%,#e0e4dc 50%,#7c8579 100%);background-clip:text;-webkit-text-fill-color:transparent}.edu-hero h1 em{font-style:normal}.edu-lead{color:var(--edu-muted);font-size:17px;max-width:660px;margin:0 auto 31px}.edu-hero-actions{display:flex;justify-content:center;align-items:center;gap:12px}.edu-hero-terms{font-size:11px;color:var(--edu-muted);margin:16px 0 0}.edu-hero-showcase{max-width:1100px;margin:58px auto 0;perspective:1600px}.edu-demo-nav{display:flex;justify-content:center;align-items:center;gap:24px;margin:0 auto 28px}.edu-demo-tabs{display:flex;gap:10px;min-width:0}.edu-demo-tabs button{background:transparent;color:var(--edu-muted);border:1px solid transparent;padding:13px 21px;border-radius:99px;display:flex;align-items:center;gap:10px;font-size:13px;white-space:nowrap;transition:background .25s,color .25s}.edu-demo-tabs button>span{font-size:20px}.edu-demo-tabs button[aria-selected=true]{color:var(--edu-on-accent);background:#f3f5f0;border-color:#fff}.edu-round-control{display:grid;place-items:center;background:var(--edu-surface);color:var(--edu-ink);width:37px;height:37px;border:1px solid #ffffff20;border-radius:50%;flex-shrink:0}.edu-round-control:hover{border-color:var(--edu-lime-edge)}.edu-demo-stage{border:1px solid var(--edu-border);padding:8px;border-radius:21px;background:var(--edu-card);box-shadow:0 -6px 70px -24px var(--edu-lime-glow),0 0 0 6px var(--edu-lime-soft);transform:rotateX(3deg);transform-origin:center bottom;position:relative}.edu-demo-stage:before{content:'';position:absolute;inset:-13px 19px 0;border:1px solid #81974c33;border-radius:22px;z-index:-1;background:var(--edu-night)}.edu-demo-panel{overflow:hidden;border-radius:13px}.edu-screen-art{position:relative;pointer-events:none;overflow:hidden}.edu-demo-meta{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px 4px}.edu-demo-meta p{font-size:10px;color:var(--edu-muted);margin:0}.edu-motion-pause{border:0;background:transparent;color:var(--edu-muted);display:inline-flex;align-items:center;gap:7px;font-size:10px;white-space:nowrap;min-height:32px;padding:6px 10px;border-radius:40px}.edu-motion-pause:hover{color:var(--edu-lime-ink);background:#ffffff07}.edu-demo-cursor{position:absolute;left:41%;top:63%;width:19px;height:27px;filter:drop-shadow(0 3px 4px #0008);clip-path:polygon(4% 0,95% 65%,57% 70%,42% 100%,4% 0);background:#f5ffe8;opacity:0;animation:edu-cursor 6.5s ease-in-out infinite}.edu-screen-art .ss-player-rail>span{transform-origin:left;animation:edu-play 6s linear infinite}.edu-screen-art .ss-note p:last-child{animation:edu-note 6.5s ease-in-out infinite}.edu-screen-art .ss-example-reply{animation:edu-reply 6.5s ease-in-out infinite}.edu-screen-art .ss-feature-orbit{animation:edu-orbit 7s ease-in-out infinite}.edu-screen-art .ss-tool-mark{animation:edu-tool 6s ease-in-out infinite}.edu-screen-art .ss-tool-card:nth-child(2n) .ss-tool-mark{animation-delay:1s}
.edu-journey{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:100px;padding-block:var(--edu-section)}.edu-journey-copy p{font-size:16px;color:var(--edu-muted);max-width:395px;margin-bottom:30px}.edu-journey-demo{border:1px solid #ffffff1a;border-radius:24px;background:radial-gradient(ellipse at 50% 42%,#314c1726,transparent 65%),var(--edu-night);overflow:hidden}.edu-journey-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--edu-line);padding:14px 18px;color:var(--edu-muted);font-size:10px}.edu-journey-nodes{padding:26px 48px;display:grid;gap:20px;background-image:radial-gradient(#ffffff11 .7px,transparent .7px);background-size:10px 10px}.edu-journey-node{position:relative;display:flex;align-items:center;gap:15px;padding:14px 18px;width:100%;min-height:58px;border:1px solid #c9f09520;border-radius:12px;background:var(--edu-surface);color:var(--edu-muted);font-size:13px;text-align:left;transition:border-color .5s,background .5s,box-shadow .5s}.edu-journey-node:not(:last-child):after{content:'';position:absolute;top:100%;left:50%;width:1px;height:21px;background:linear-gradient(#a6db4370,#556c3a40)}.edu-journey-node:not(:last-child):before{content:'';position:absolute;top:calc(100% + 3px);left:calc(50% - 2px);width:5px;height:5px;border-radius:50%;background:var(--edu-lime);box-shadow:0 0 12px var(--edu-lime-edge);opacity:0}.edu-journey-node[aria-selected=true]:before{opacity:1;animation:edu-connection 1.5s linear infinite}.edu-journey-node[aria-selected=true]{border-color:var(--edu-lime-line);background:var(--edu-card);box-shadow:0 0 0 4px var(--edu-lime-soft),inset 0 0 20px var(--edu-lime-soft);color:#f4ffe6}.edu-node-mark{font-size:10px;color:#b4cf97;border:1px solid #ffffff19;background:#ffffff04;display:grid;place-items:center;width:28px;height:28px;border-radius:7px;flex-shrink:0}.edu-journey-school{border-color:var(--edu-border);background:var(--edu-surface);color:var(--edu-ink);min-height:66px}.edu-journey-school .edu-node-mark{background:var(--edu-lime);color:var(--edu-on-accent);border:0;font-size:21px}.edu-node-check{margin-left:auto;color:#92b170}.edu-journey-detail{padding:22px 30px;background:#ffffff03;border-top:1px solid var(--edu-line);min-height:155px}.edu-journey-detail .edu-label{font-size:8px;margin-bottom:8px;color:#bad992}.edu-journey-detail h3{font-size:22px;margin:0 0 8px;letter-spacing:-.035em}.edu-journey-detail p{font-size:12px;color:var(--edu-muted);margin:0}.edu-journey-note{font-size:9px;line-height:1.5!important;padding:0 30px 20px;background:#ffffff03;margin:0;color:var(--edu-muted)}
.edu-inside{padding-block:var(--edu-section);border-block:1px solid var(--edu-line);background:var(--edu-night)}.edu-centered-heading{text-align:center;max-width:900px;margin:0 auto 60px}.edu-centered-heading .edu-label{color:var(--edu-lime-ink)}.edu-inside-showcase{display:grid;grid-template-columns:320px minmax(0,1fr);align-items:center;gap:50px}.edu-inside-options{display:grid;gap:6px}.edu-inside-tab{position:relative;display:grid;grid-template-columns:26px 1fr;align-items:start;gap:14px;text-align:left;border:1px solid transparent;background:transparent;color:var(--edu-muted);border-radius:15px;padding:22px 20px;overflow:hidden}.edu-inside-icon{font-size:22px;line-height:1}.edu-inside-tab strong{font-weight:550;font-size:17px;letter-spacing:-.02em}.edu-inside-tab-copy{display:none;margin-top:17px;font-size:14px;line-height:1.5;color:var(--edu-ink)}.edu-inside-tab-copy>span{display:block;color:var(--edu-muted);font-size:12px;line-height:1.6;margin-top:8px}.edu-inside-tab[aria-selected=true]{background:linear-gradient(115deg,var(--edu-card),var(--edu-surface));border-color:var(--edu-lime-line);color:#f1f7e9}.edu-inside-tab[aria-selected=true] .edu-inside-icon{color:var(--edu-lime-ink)}.edu-inside-tab[aria-selected=true] .edu-inside-tab-copy{display:block}.edu-tab-progress{position:absolute;height:2px;bottom:0;left:0;width:100%;background:var(--edu-lime);transform:scaleX(0);transform-origin:left}.edu-inside-tab[aria-selected=true] .edu-tab-progress{animation:edu-progress 6.5s linear infinite}.edu-inside-display{min-width:0}.edu-inside-frame{background:radial-gradient(ellipse at 80% 90%,#98cd2230,transparent 60%),var(--edu-card);padding:30px 0 30px 30px;border-radius:24px;border:1px solid #ffffff19;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.edu-inside-frame .edu-demo-panel{width:112%;box-shadow:0 20px 30px #0008;border:1px solid var(--edu-border);transform:perspective(1500px) rotateY(-4deg);transform-origin:left center}.edu-school-access{margin-top:35px;color:var(--edu-muted);font-size:11px}
.edu-tools{padding-block:var(--edu-section);background:var(--edu-paper)}.edu-heading-split{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:45px}.edu-heading-split h2{margin:0}.edu-heading-split>p{max-width:320px;font-size:15px;color:var(--edu-muted);margin:0}.edu-tool-list{list-style:none;margin:55px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:80px}.edu-tool-list li{border-top:1px solid #ffffff17;display:flex;gap:22px;padding:25px 0}.edu-tool-number{font-size:25px;color:var(--edu-lime-ink);line-height:1.15}.edu-tool-list h3{font-size:21px;letter-spacing:-.025em;margin-bottom:8px;font-weight:500}.edu-tool-list p{font-size:12px;color:var(--edu-muted);margin:0}.edu-secret-tools{display:flex;gap:23px;align-items:center;padding:30px 0;border-block:1px solid #ffffff20;margin-top:10px}.edu-secret-tools>span{font-size:36px;color:var(--edu-lime-ink)}.edu-secret-tools h3{font-size:29px;margin:0 0 6px}.edu-secret-tools p{font-size:13px;color:var(--edu-muted);margin:0}.edu-tools-terms{font-size:10px;line-height:1.6;color:var(--edu-muted);margin:24px 0 0;max-width:590px}
.edu-purpose{padding-block:var(--edu-section);border-top:1px solid var(--edu-line)}.edu-purpose>.edu-container{display:grid;grid-template-columns:1fr 1fr;gap:110px}.edu-purpose-title h2{font-size:clamp(44px,4.5vw,66px);line-height:1.04}.edu-purpose-title>p{font-size:17px;color:var(--edu-muted);max-width:400px}.edu-founder{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--edu-line);padding-top:22px;margin-top:40px;font-size:12px}.edu-founder>span{color:var(--edu-muted)}.edu-purpose-story article{margin-bottom:28px}.edu-purpose-story h3{font-size:22px;margin-bottom:12px}.edu-purpose-story p{font-size:14px;color:var(--edu-muted)}.edu-purpose-close{border-left:2px solid #b2e27b;padding-left:22px;margin-bottom:0;color:var(--edu-ink)!important}
.edu-enrollment{padding-bottom:var(--edu-section)}.school-v7 .enrollment{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--edu-border);border-radius:22px;overflow:clip;background:var(--edu-night);margin:0}.school-v7 .enrollment-copy{position:sticky;top:var(--edu-sticky-gap);align-self:start;padding:40px;background:transparent;color:var(--edu-ink)}.school-v7 .enrollment-copy h2{font-size:clamp(32px,3.35vw,43px);line-height:1.1}.school-v7 .enrollment-copy>p{font-size:15px;color:var(--edu-muted)}.edu-included{padding:0;list-style:none;margin-block:28px}.edu-included li{font-size:13px;position:relative;padding:12px 0 12px 25px;border-bottom:1px solid #ffffff14}.school-v7 .edu-included li>.edu-icon{position:absolute;left:0;color:var(--edu-lime-ink)}.school-v7 .enrollment-copy .enrollment-secure{font-size:10px;margin-top:35px}.school-v7 .enrollment-price{padding:40px;background:var(--edu-surface);border-top:0;border-left:1px solid var(--edu-line);color:var(--edu-ink)}.school-v7 .enrollment-price>span{text-transform:uppercase;font-size:10px;letter-spacing:.1em;color:var(--edu-muted)}.school-v7 .price{font-size:82px;letter-spacing:-.065em;font-weight:550;line-height:1;margin:24px 0 15px}.school-v7 .price small{font-size:24px;letter-spacing:-.03em;margin-right:9px}.school-v7 .enrollment-price>p{font-size:13px;color:var(--edu-muted)}.school-v7 .enrollment-price>.price{font-size:82px;color:var(--edu-ink)}.school-v7 .enrollment-status{margin-top:25px;font-size:12px}.school-v7 .enrollment-frame{overflow:hidden;border-radius:7px}.school-v7 .enrollment-frame iframe{display:block;width:100%;min-height:780px;border:0;background:#fff}
.edu-light-closing{position:relative;isolation:isolate;overflow:hidden;min-height:690px;display:grid;place-items:center;text-align:center;background:var(--edu-paper);border-block:1px solid #D1FB0012}.edu-light-canvas,.edu-light-vignette{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-2}.edu-light-vignette{z-index:-1;background:radial-gradient(ellipse at center,#040904ab 0%,#050b0870 30%,transparent 75%),linear-gradient(var(--edu-paper),transparent 20%,transparent 85%,var(--edu-paper))}.edu-light-closing>.edu-container{padding-block:100px}.edu-light-closing img{width:148px;height:auto;margin:0 auto 10px}.edu-light-closing .edu-label{font-size:8px;color:var(--edu-lime-ink);margin-bottom:34px;letter-spacing:.35em}.edu-light-closing h2{font-size:clamp(46px,5.7vw,82px);letter-spacing:-.06em;margin-bottom:23px}.edu-light-closing p{font-size:16px;color:var(--edu-muted);margin:0 auto 30px;max-width:490px}.edu-light-closing h2 em{color:var(--edu-lime-ink)}.edu-light-closing .edu-closing-terms{font-size:10px;margin:22px 0 0;max-width:none;color:var(--edu-muted)}.edu-light-pause{position:absolute;right:24px;bottom:18px}
.edu-faq{padding-block:100px;display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.edu-faq h2{font-size:43px}.edu-faq details{border-bottom:1px solid var(--edu-line)}.edu-faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;cursor:pointer;font-size:14px;list-style:none}.edu-faq summary::-webkit-details-marker{display:none}.edu-faq summary>span{font-size:24px;flex-shrink:0;color:#b7cba3}.edu-faq details[open] summary>span{transform:rotate(45deg)}.edu-faq details p{font-size:13px;color:var(--edu-muted);padding-bottom:16px}.edu-footer{background:var(--edu-paper);color:var(--edu-ink);padding:60px 0 28px;border-top:1px solid var(--edu-line)}.edu-footer-top{display:flex;justify-content:space-between;align-items:center;gap:35px;padding-bottom:56px}.edu-footer-top>p{font-size:22px;letter-spacing:-.035em;margin:0;line-height:1.3}.edu-footer-top>a:last-child{font-size:13px;color:var(--edu-lime-ink)}.edu-footer-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #ffffff16;padding-top:24px;font-size:10px;color:var(--edu-muted)}.edu-footer-bottom nav{display:flex;gap:25px}
[data-motion-group][data-motion-running=false] *,[data-motion-group][data-motion-running=false] *:before,[data-motion-group][data-motion-running=false] *:after{animation-play-state:paused!important}
@keyframes edu-cursor{0%,13%{opacity:0;translate:40px 25px}25%,60%{opacity:1;translate:0 0;scale:1}64%{scale:.75}70%,80%{opacity:1;scale:1}100%{opacity:0;translate:10px -15px}}@keyframes edu-play{from{scale:.5 1}to{scale:1.5 1}}@keyframes edu-note{0%,20%{clip-path:inset(0 100% 0 0)}70%,100%{clip-path:inset(0)}}@keyframes edu-reply{0%,30%{opacity:0;translate:0 14px}55%,100%{opacity:1;translate:0 0}}@keyframes edu-orbit{50%{transform:rotate(5deg) scale(1.025)}}@keyframes edu-tool{50%{transform:translateY(-3px)}}@keyframes edu-connection{from{translate:0 0;opacity:1}to{translate:0 13px;opacity:.2}}@keyframes edu-progress{to{transform:scaleX(1)}}
@media(max-width:1100px){.edu-container{width:calc(100% - 64px)}.edu-header .edu-brand>span{display:none}.edu-header-inner{gap:25px}.edu-nav{gap:20px}.edu-hero h1{font-size:65px}.edu-demo-nav{gap:15px}.edu-demo-tabs button{padding:12px 16px;font-size:12px}.edu-journey{gap:55px}.edu-inside-showcase{grid-template-columns:290px minmax(0,1fr);gap:25px}.edu-inside-frame{padding:22px 0 22px 22px}.edu-purpose>.edu-container{gap:65px}.school-v7 .enrollment-copy,.school-v7 .enrollment-price{padding:35px}.edu-journey-nodes{padding-inline:35px}}
@media(max-width:850px){.school-v7{--edu-section:72px}.edu-header-inner{min-height:78px;flex-wrap:wrap;padding-top:20px;gap:20px}.edu-access{margin-left:auto}.edu-nav{order:3;width:100%;justify-content:center;margin:0;border-top:1px solid var(--edu-line);padding:15px 0;gap:35px}.edu-hero{padding-top:56px}.edu-hero h1{font-size:57px}.edu-lead{font-size:16px}.edu-hero-showcase{margin-top:44px}.edu-demo-nav{gap:9px}.edu-demo-tabs{gap:3px}.edu-demo-tabs button{padding:11px 12px;gap:6px;font-size:11px}.edu-demo-tabs button>span{font-size:16px}.edu-round-control{width:30px;height:30px}.edu-journey{gap:35px;grid-template-columns:1fr 1.1fr}.edu-journey-copy h2{font-size:37px}.edu-journey-copy p{font-size:14px}.edu-journey .edu-button{font-size:12px;padding-left:18px;gap:15px}.edu-journey-nodes{padding-inline:24px}.edu-journey-node{font-size:11px;padding-inline:12px;gap:10px}.edu-journey-detail{padding-inline:23px}.edu-journey-note{padding-inline:23px}.edu-inside-showcase{grid-template-columns:1fr;gap:30px}.edu-inside-options{grid-template-columns:repeat(4,1fr);gap:8px}.edu-inside-tab{grid-template-columns:1fr;padding:18px 12px;gap:12px;min-height:105px}.edu-inside-tab strong{font-size:13px}.edu-inside-tab-copy{display:none!important}.edu-inside-frame{max-width:740px;margin-inline:auto;padding:25px}.edu-inside-frame .edu-demo-panel{width:100%;transform:none}.edu-heading-split{gap:30px}.edu-heading-split>p{max-width:260px;font-size:14px}.edu-tool-list{column-gap:45px}.edu-purpose>.edu-container{grid-template-columns:1fr;gap:40px}.edu-purpose-title>p{max-width:550px}.edu-founder{max-width:460px}.school-v7 .enrollment{grid-template-columns:1fr}.school-v7 .enrollment-price{border-left:0;border-top:1px solid #ffffff14}.edu-faq{grid-template-columns:1fr;gap:20px}.edu-footer-top{flex-wrap:wrap}.edu-light-closing{min-height:630px}}
@media(max-width:550px){.edu-container{width:calc(100% - 40px)}.edu-brand img{width:132px}.edu-header-inner{gap:20px}.edu-access .edu-button-small{display:none}.edu-access>a{font-size:11px}.edu-nav{gap:35px}.edu-nav a{font-size:11px}.edu-hero{padding-top:42px}.edu-hero-badge{font-size:9px;padding:7px 12px;margin-bottom:23px}.edu-hero h1{font-size:41px;line-height:1.09;letter-spacing:-.052em}.edu-lead{font-size:14px;line-height:1.65!important;max-width:350px}.edu-desktop-break{display:none}.edu-hero-actions{flex-direction:column-reverse;gap:10px;max-width:330px;margin-inline:auto}.edu-hero-actions .edu-button{width:100%;min-height:53px;font-size:12px;padding-left:23px}.edu-hero-terms{font-size:9px}.edu-hero-showcase{margin-top:35px}.edu-demo-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;flex:1}.edu-demo-tabs button{justify-content:center;padding:10px;font-size:10px}.edu-demo-nav{gap:8px;margin-bottom:23px}.edu-round-control{width:27px;height:27px;font-size:11px}.edu-demo-stage{padding:4px;border-radius:11px;transform:none}.edu-demo-stage:before{inset:-8px 13px 0;border-radius:12px}.edu-demo-panel{border-radius:7px}.edu-demo-meta{padding:13px 0;gap:10px}.edu-demo-meta p{font-size:8px;max-width:200px}.edu-motion-pause{font-size:9px;gap:5px;padding:5px}.edu-demo-cursor{width:9px;height:14px}.school-v7 h2{font-size:35px;letter-spacing:-.045em}.edu-label{font-size:9px;margin-bottom:20px}.edu-journey{grid-template-columns:1fr;gap:35px}.edu-journey-copy h2{font-size:41px}.edu-journey-copy p{font-size:15px}.edu-journey-copy .edu-button{font-size:13px}.edu-journey-demo{border-radius:19px}.edu-journey-nodes{padding:24px 30px}.edu-journey-node{font-size:12px;padding:13px 16px}.edu-journey-detail h3{font-size:22px}.edu-journey-detail{min-height:155px}.edu-journey-note{font-size:9px}.edu-centered-heading{margin-bottom:35px}.edu-inside-options{gap:4px}.edu-inside-tab{padding:14px 8px;min-height:88px;border-radius:10px;gap:9px}.edu-inside-icon{font-size:20px}.edu-inside-tab strong{font-size:10px;letter-spacing:-.025em}.edu-inside-frame{padding:12px;border-radius:15px;margin-inline:-7px}.edu-inside-showcase{gap:22px}.edu-school-access{font-size:10px;margin-top:25px}.edu-heading-split{display:block}.edu-heading-split>p{max-width:none;margin-top:22px}.edu-tool-list{grid-template-columns:1fr;margin-top:36px}.edu-tool-list li{padding:22px 0;gap:19px}.edu-tool-list h3{font-size:21px}.edu-secret-tools h3{font-size:25px}.edu-secret-tools p{font-size:12px}.edu-tools-terms{font-size:10px}.edu-purpose-title h2{font-size:46px}.edu-purpose-title>p{font-size:16px}.edu-purpose-story h3{font-size:22px}.edu-founder{font-size:11px;margin-top:30px}.school-v7 .enrollment-copy,.school-v7 .enrollment-price{padding:28px 24px}.school-v7 .enrollment-copy h2{font-size:35px}.school-v7 .enrollment-copy>p{font-size:14px}.edu-included li{font-size:12px}.edu-enrollment{width:calc(100% - 28px)}.edu-light-closing{min-height:650px}.edu-light-closing h2{font-size:42px}.edu-light-closing p{font-size:14px}.edu-light-closing>.edu-container{padding-block:80px}.edu-light-closing .edu-hero-actions{flex-direction:column}.edu-light-closing img{width:135px}.edu-light-pause{right:16px;bottom:13px}.edu-faq{padding-block:80px}.edu-faq h2{font-size:35px}.edu-faq summary{font-size:13px}.edu-footer-top{flex-direction:column;align-items:flex-start;gap:30px;padding-bottom:38px}.edu-footer-bottom{flex-direction:column;gap:20px}.edu-footer-bottom nav{flex-wrap:wrap;gap:20px}}
@media(prefers-reduced-motion:reduce){.school-v7 *,.school-v7 *:before,.school-v7 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.edu-button:hover{transform:none}.edu-demo-cursor{display:none}.edu-inside-tab[aria-selected=true] .edu-tab-progress{transform:scaleX(1)}}

/* Without JavaScript, every panel remains readable and inert controls are omitted. */
[data-motion-group]:not([data-motion-ready]) .edu-demo-nav,[data-motion-group]:not([data-motion-ready]) .edu-inside-options,[data-motion-group]:not([data-motion-ready]) .edu-journey-nodes,[data-motion-group]:not([data-motion-ready]) [data-motion-pause]{display:none}
[data-motion-group]:not([data-motion-ready]) [data-slide-panel]{margin-bottom:24px}
.edu-inside-showcase:not([data-motion-ready]){display:block}
[data-motion-group]:not([data-motion-ready]) *,[data-motion-group]:not([data-motion-ready]) *:before{animation:none!important}
/* Pausing a tour must never freeze a newly selected panel mid-fade or hide its text. */
[data-motion-group][data-motion-running=false] .edu-demo-panel{animation:none!important}
[data-motion-group][data-motion-running=false] .edu-demo-cursor{display:none}
[data-motion-group][data-motion-running=false] .ss-note p:last-child,[data-motion-group][data-motion-running=false] .ss-example-reply{animation:none!important}

/* Oferta parcelada: o prazo de acesso continua independente do pagamento. */
.school-v7 .enrollment-price>.edu-installment-price{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:clamp(44px,5vw,68px);letter-spacing:-.05em}.school-v7 .edu-installment-price small{font-size:20px;font-weight:450;letter-spacing:0}.school-v7 .edu-installment-price strong{font-weight:550;white-space:nowrap}.school-v7 .enrollment-price>.edu-payment-cash{font-size:16px;color:var(--edu-ink)}.school-v7 .enrollment-price>.edu-payment-terms{font-size:12px;line-height:1.6;max-width:440px}.edu-payment-fallback{display:block;margin-top:20px;font-size:12px;line-height:1.5;text-decoration:underline;text-underline-offset:4px;color:var(--edu-ink)}.edu-payment-fallback[hidden]{display:none}

/* O quadro precisa da largura útil, sem herdar o espaçamento do layout antigo. */
.school-v7 .enrollment{padding:0;gap:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.school-v7 .enrollment-price{min-width:0}.school-v7 .enrollment-frame{margin-inline:0}.school-v7 .enrollment-price[data-state="loading"] .enrollment-frame:not(:empty):after{display:none}
@media(max-width:850px){.school-v7 .enrollment{grid-template-columns:minmax(0,1fr)}}
@media(max-width:550px){.school-v7 .enrollment-frame{margin-inline:-24px;border-radius:0}.school-v7 .enrollment-frame iframe{height:1450px}}

/* One scroll context for the offer. clip preserves corners without trapping sticky. */
.school-v7 .enrollment-frame{background:var(--edu-card)}
.school-v7 .enrollment-frame iframe{height:var(--edu-checkout-height);background:var(--edu-card)}
.school-v7 .enrollment-price[data-state="idle"] .enrollment-frame:empty,
.school-v7 .enrollment-price[data-state="loading"] .enrollment-frame:empty{min-height:var(--edu-checkout-height)}
.school-v7 .enrollment-price[data-state="loading"] .enrollment-frame:after{height:var(--edu-checkout-height);background:var(--edu-card);border-color:var(--edu-border)}
.school-v7 .enrollment-status{min-height:3.2em}
.school-v7 .edu-payment-fallback{display:flex;align-items:center;min-height:var(--edu-touch);margin-top:8px;color:var(--edu-ink)}
.school-v7 .edu-payment-fallback[hidden]{display:none}
.school-v7 .edu-round-control{width:var(--edu-touch);height:var(--edu-touch)}
.school-v7 .edu-motion-pause{min-width:var(--edu-touch);min-height:var(--edu-touch);font-size:12px}
.school-v7 .edu-nav a,.school-v7 .edu-access>a:not(.edu-button-small),.school-v7 .edu-footer a,.school-v7 .edu-school-access{min-height:var(--edu-touch);display:inline-flex;align-items:center}
.school-v7 .edu-demo-tabs button{min-height:var(--edu-touch)}
.school-v7 .edu-hero-terms,.school-v7 .edu-demo-meta p,.school-v7 .edu-journey-note,.school-v7 .edu-tools-terms,.school-v7 .enrollment-copy .enrollment-secure,.school-v7 .edu-closing-terms{font-size:12px;line-height:1.6}
.school-v7 .edu-included li{font-size:14px}
.school-v7 .edu-button:active{transform:translateY(0)}
.school-v7 [id]{scroll-margin-top:var(--edu-sticky-gap)}
@media(max-width:1100px){.school-v7{--edu-checkout-height:1450px}.school-v7 .enrollment-copy,.school-v7 .enrollment-price{padding:28px}}
@media(max-width:850px){.school-v7 .enrollment-copy{position:static}.school-v7 .enrollment-price{border-left:0;border-top:1px solid var(--edu-line)}}
@media(max-width:550px){.school-v7 .enrollment-copy,.school-v7 .enrollment-price{padding:28px 24px}.school-v7 .edu-nav{gap:24px;padding-block:4px}.school-v7 .edu-nav a,.school-v7 .edu-access>a{font-size:12px}.school-v7 .edu-demo-tabs button{font-size:11px;padding-inline:7px}.school-v7 .edu-demo-tabs button>span{font-size:15px}.school-v7 .edu-demo-meta p{max-width:210px}.school-v7 .edu-hero{padding-top:32px}}
/* In a short/zoomed viewport, keep the entire summary reachable in normal flow. */
@media(min-width:851px) and (max-height:680px){.school-v7 .enrollment-copy{position:static}}

/* Navigation keeps native anchors, history and keyboard behavior. */
html:has(body.school-v7){scroll-behavior:smooth;scroll-padding-top:0}
.school-v7 .edu-button,.school-v7 .edu-round-control{transition:transform var(--edu-fast) var(--edu-ease),background-color var(--edu-fast) ease,border-color var(--edu-fast) ease}
.school-v7 .edu-button>span,.school-v7 .edu-text-link>span,.school-v7 .edu-footer-top>a:last-child>span{transition:translate var(--edu-transition) var(--edu-ease),background-color var(--edu-fast) ease}
.school-v7 .edu-nav a{position:relative}
.school-v7 .edu-nav a:after{content:'';position:absolute;inset-inline:0;bottom:3px;height:1px;background:var(--edu-lime);scale:0 1;transform-origin:left;transition:scale var(--edu-transition) var(--edu-ease)}
.school-v7 .edu-nav a:focus-visible:after{scale:1 1}
.school-v7 .edu-inside-tab{transition:background-color var(--edu-transition) ease,border-color var(--edu-transition) ease,color var(--edu-fast) ease}
.school-v7 .edu-inside-icon,.school-v7 .edu-node-check{transition:translate var(--edu-transition) var(--edu-ease),color var(--edu-fast) ease}
.school-v7 .edu-demo-tabs button{transition:background-color var(--edu-fast) ease,color var(--edu-fast) ease,border-color var(--edu-fast) ease}
.school-v7 .edu-faq details{transition:border-color var(--edu-transition) ease}
.school-v7 .edu-faq summary{transition:color var(--edu-fast) ease}
.school-v7 .edu-faq summary>span{transition:transform var(--edu-transition) var(--edu-ease),color var(--edu-fast) ease}
.school-v7 .edu-faq details[open]{border-color:var(--edu-lime-line)}
.school-v7 .edu-faq details[open] summary>span{color:var(--edu-lime-ink)}
.school-v7 .edu-footer-top>p{max-width:26ch;text-wrap:balance}
@media(hover:hover) and (pointer:fine){
  .school-v7 .edu-button:hover{transform:translateY(-2px)}
  .school-v7 .edu-button:hover>span,.school-v7 .edu-footer-top>a:last-child:hover>span{translate:2px -2px}
  .school-v7 .edu-button-secondary:hover>span{translate:0 2px}
  .school-v7 .edu-round-control:hover{transform:scale(1.06);background:var(--edu-card)}
  .school-v7 .edu-nav a:hover:after{scale:1 1}
  .school-v7 .edu-text-link:hover>span{translate:3px 0}
  .school-v7 .edu-inside-tab:hover{border-color:var(--edu-border)}
  .school-v7 .edu-inside-tab[aria-selected=true]:hover{border-color:var(--edu-lime-line)}
  .school-v7 .edu-inside-tab:hover .edu-inside-icon{translate:0 -2px}
  .school-v7 .edu-journey-node:hover .edu-node-check{translate:2px -2px}
  .school-v7 .edu-faq summary:hover{color:var(--edu-lime-ink)}
}
.school-v7 .edu-button:active{transform:translateY(0) scale(.985)}
.school-v7 .edu-round-control:active{transform:scale(.94)}
@media(prefers-reduced-motion:reduce){
  html:has(body.school-v7){scroll-behavior:auto}
  .school-v7 .edu-button:hover,.school-v7 .edu-button:active,.school-v7 .edu-round-control:hover,.school-v7 .edu-round-control:active{transform:none}
  .school-v7 .edu-button:hover>span,.school-v7 .edu-text-link:hover>span,.school-v7 .edu-footer-top>a:last-child:hover>span,.school-v7 .edu-inside-tab:hover .edu-inside-icon,.school-v7 .edu-journey-node:hover .edu-node-check{translate:none}
}

/* The founder introduces the person and purpose in one short block. */
.edu-purpose-compact{padding-block:64px}.edu-purpose-compact>.edu-container{align-items:center;gap:64px;grid-template-columns:1fr 1fr}
.edu-purpose-compact .edu-purpose-story p{font-size:19px;line-height:1.55;margin:0 0 18px;color:var(--edu-muted)}.edu-purpose-compact .edu-purpose-story p:last-child{font-size:15px;margin:0}.edu-purpose-compact .edu-purpose-story strong{font-weight:500;color:var(--edu-ink)}
.edu-purpose-compact .edu-founder-profile{display:flex;align-items:center;gap:16px;border:0;margin:24px 0 0;padding:0;max-width:390px;min-height:80px}
.edu-founder-profile>img{width:80px;height:80px;object-fit:cover;object-position:50% 43%;border-radius:18px;border:1px solid var(--edu-border);flex-shrink:0}.edu-founder-profile>span{display:flex;flex-direction:column;gap:5px;min-width:0}.edu-founder-profile strong{font-size:15px;font-weight:550;color:var(--edu-ink);letter-spacing:-.02em}.edu-founder-profile small{font-size:12px;color:var(--edu-muted)}.edu-founder-profile>i{margin-left:auto;font-size:22px;font-style:normal;color:var(--edu-lime-ink)}
@media(max-width:750px){.edu-purpose-compact{padding-block:44px}.edu-purpose-compact>.edu-container{grid-template-columns:1fr;gap:24px}.edu-purpose-compact .edu-label{margin-bottom:14px}.edu-purpose-compact .edu-purpose-title h2{font-size:40px;margin:0}.edu-purpose-compact .edu-founder-profile{margin-top:20px;gap:13px;min-height:64px}.edu-founder-profile>img{width:64px;height:64px;border-radius:14px}.edu-founder-profile strong{font-size:14px}.edu-founder-profile small{font-size:11px}.edu-purpose-compact .edu-purpose-story p{font-size:17px;margin-bottom:12px}.edu-purpose-compact .edu-purpose-story p:last-child{font-size:14px}}

/* SVG replacements follow the original text size and color, including mobile controls. */
.school-v7 svg.edu-icon{display:inline-block;width:1em;height:1em;flex-shrink:0;vertical-align:-.125em;color:inherit}
