:root{--ink:#101412;--muted:#666b67;--line:#15191626;--green:var(--school-accent,#199447);--paper:#f4f2ec;--paper-light:#faf9f5}body.first-visit-open{overflow:hidden}.first-visit-overlay{z-index:240;-webkit-backdrop-filter:blur(16px)saturate(.78);backdrop-filter:blur(16px)saturate(.78);background:#090d0a94;place-items:center;padding:20px;animation:.48s both firstVisitBackdrop;display:grid;position:fixed;inset:0}.first-visit-modal{background:radial-gradient(circle at 92% 0,#19944714,#0000 31%),#f8f7f2;border:1px solid #ffffffb8;width:min(590px,100vw - 40px);max-height:min(680px,100svh - 40px);animation:.62s cubic-bezier(.18,.78,.2,1) both firstVisitModal;position:relative;overflow:hidden;box-shadow:0 34px 110px #00000057}.first-visit-modal:after{content:"";background:linear-gradient(90deg, transparent, var(--green));width:92px;height:2px;position:absolute;top:0;right:0}.first-visit-copy{z-index:2;flex-direction:column;min-width:0;padding:clamp(34px,5vw,54px);display:flex;position:relative}.first-visit-brand{align-items:center;gap:12px;margin-bottom:37px;display:flex}.first-visit-brand img{object-fit:contain;width:34px;height:34px}.first-visit-brand span{color:var(--ink);letter-spacing:.34em;font-size:13px;font-weight:620}.first-visit-eyebrow{color:var(--green);letter-spacing:.23em;margin:0;font-size:9px;font-weight:760}.first-visit-copy h1{color:var(--ink);letter-spacing:-.06em;margin:19px 0 0;font-size:clamp(46px,5vw,62px);font-weight:480;line-height:.96}.first-visit-description{color:#59605b;max-width:470px;margin:25px 0 0;font-size:16px;line-height:1.58}.first-visit-description strong{color:var(--ink);font-weight:620}.first-visit-contact{border:1px solid rgba(var(--school-accent-rgb,25, 148, 71), .22);background:rgba(var(--school-accent-rgb,25, 148, 71), .045);grid-template-columns:46px minmax(0,1fr);align-items:center;gap:17px;margin-top:29px;padding:18px;display:grid}.first-visit-phone{border:1px solid rgba(var(--school-accent-rgb,25, 148, 71), .3);width:44px;height:44px;color:var(--green);border-radius:50%;place-items:center;font-size:17px;display:grid}.first-visit-contact>div{gap:4px;display:grid}.first-visit-contact small{color:var(--green);letter-spacing:.17em;font-size:8px;font-weight:760}.first-visit-contact strong{color:var(--ink);font-size:15px;font-weight:590}.first-visit-contact p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.first-visit-primary{color:#fff;width:100%;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:#111612;border:1px solid #111612;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:0 18px;font-size:11px;font-weight:580;transition:transform .24s,border-color .24s,background .24s;display:flex}.first-visit-primary span{color:var(--school-bright,#65df8d);font-size:18px}.first-visit-primary:hover{border-color:var(--green);background:var(--green);transform:translateY(-2px)}.first-visit-primary:focus-visible{outline:2px solid var(--green);outline-offset:3px}@keyframes firstVisitBackdrop{0%{opacity:0}to{opacity:1}}@keyframes firstVisitModal{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:760px){.first-visit-overlay{background:#090d0a9e;padding:16px}.first-visit-modal{width:min(100%,520px);max-height:calc(100svh - 32px);overflow-y:auto}.first-visit-copy{padding:27px 23px 25px}.first-visit-brand{margin-bottom:29px}.first-visit-brand img{width:31px;height:31px}.first-visit-brand span{font-size:11px}.first-visit-copy h1{font-size:clamp(42px,12vw,54px)}.first-visit-description{margin-top:20px;font-size:15px}.first-visit-contact{grid-template-columns:40px minmax(0,1fr);gap:13px;margin-top:23px;padding:15px}.first-visit-phone{width:38px;height:38px;font-size:15px}.first-visit-contact strong{font-size:14px}.first-visit-contact p{font-size:11px}.first-visit-primary{margin-top:19px}}@media (prefers-reduced-motion:reduce){.first-visit-overlay,.first-visit-modal{animation:none}}.thank-you-page{min-height:100svh;color:var(--ink);background:radial-gradient(circle at 77% 14%,#fffffffa,#0000 33%),linear-gradient(135deg,#f8f7f2 0%,#f3f1ea 100%);overflow:hidden}.thank-you-header{z-index:4;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:84px;margin:0 clamp(28px,5vw,82px);display:flex;position:relative}.thank-you-brand{align-items:center;gap:14px;display:flex}.thank-you-brand img{object-fit:contain;width:42px;height:42px}.thank-you-brand span{letter-spacing:.32em;font-size:17px;font-weight:560}.thank-you-confirmation{color:#4f5751;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;display:flex}.thank-you-confirmation i{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 6px rgba(var(--school-accent-rgb,25, 148, 71), .08);border-radius:50%}.thank-you-intro{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);min-height:590px;display:grid;position:relative}.thank-you-copy{z-index:2;flex-direction:column;justify-content:center;padding:74px clamp(30px,4.9vw,94px) 82px;display:flex;position:relative}.thank-you-eyebrow,.thank-you-next-heading>p,.thank-you-access-copy>p{color:var(--green);letter-spacing:.24em;margin:0;font-size:10px;font-weight:720}.thank-you-copy h1{letter-spacing:-.066em;max-width:700px;margin:28px 0 0;font-size:clamp(64px,6.8vw,112px);font-weight:470;line-height:.91}.thank-you-rule{background:var(--green);width:46px;height:2px;margin:36px 0 26px}.thank-you-art{isolation:isolate;border-left:1px solid #15191614;min-height:590px;position:relative;overflow:hidden}.thank-you-art:before{content:"";z-index:-2;opacity:.43;mix-blend-mode:multiply;background-image:url(/generated-assets/legatus-contour-lines-ivory.png);background-position:50%;background-size:cover;position:absolute;inset:0}.thank-you-art:after{content:"";z-index:2;background:linear-gradient(90deg, transparent, rgba(var(--school-accent-rgb,25, 148, 71), .55), transparent);width:82%;height:1px;position:absolute;bottom:11%;right:-10%;transform:rotate(-6deg)}.thank-you-art>img{z-index:1;filter:saturate(.83)contrast(1.01)drop-shadow(0 34px 35px #151a171f);mix-blend-mode:multiply;width:min(850px,92%);height:auto;animation:1s cubic-bezier(.18,.72,.2,1) .12s both thankYouObjectIn;position:absolute;bottom:-8%;right:-2.5%}.thank-you-art small{z-index:3;color:#777e79;letter-spacing:.22em;font-size:7px;position:absolute;top:34px;right:38px}.thank-you-orbit{border:1px solid rgba(var(--school-accent-rgb,25, 148, 71), .11);border-radius:50%;position:absolute}.thank-you-orbit-one{width:540px;height:230px;top:62px;right:-85px;transform:rotate(-16deg)}.thank-you-orbit-two{width:620px;height:290px;top:38px;right:-115px;transform:rotate(-16deg)}.thank-you-next{border-bottom:1px solid var(--line);grid-template-columns:minmax(270px,.62fr) minmax(0,1.38fr);gap:clamp(50px,7vw,130px);padding:74px clamp(30px,5vw,96px) 82px;display:grid}.thank-you-next-heading h2,.thank-you-access-copy h2{letter-spacing:-.052em;max-width:420px;margin:20px 0 0;font-size:clamp(38px,4vw,62px);font-weight:480;line-height:.98}.thank-you-steps{grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.thank-you-steps li{border-left:1px solid var(--line);min-height:195px;padding:0 clamp(22px,2.2vw,40px)}.thank-you-steps li:last-child{border-right:1px solid var(--line)}.thank-you-steps li>span{color:var(--green);font-size:13px}.thank-you-steps li div{margin-top:70px}.thank-you-steps strong{letter-spacing:-.02em;font-size:17px;font-weight:560;display:block}.thank-you-steps p{color:#686f69;max-width:260px;margin:10px 0 0;font-size:13px;line-height:1.55}.thank-you-access{background:#ffffff57;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:clamp(55px,9vw,170px);padding:82px clamp(30px,5vw,96px) 88px;display:grid}.thank-you-access-copy>span{color:#666d67;max-width:420px;margin-top:22px;font-size:14px;line-height:1.55;display:block}.thank-you-form{align-self:center}.thank-you-form>label{color:#5b625d;letter-spacing:.19em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:680;display:block}.thank-you-field-row{grid-template-columns:1fr auto;display:grid}.thank-you-field-row input{min-width:0;height:58px;color:var(--ink);font:inherit;background:#ffffffa8;border:1px solid #13191530;border-right:0;border-radius:0;outline:none;padding:0 18px;transition:border-color .22s,box-shadow .22s}.thank-you-field-row input:focus{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.thank-you-field-row input::placeholder{color:#989d99}.thank-you-field-row button{color:#fff;cursor:pointer;background:#111512;border:1px solid #111512;justify-content:space-between;align-items:center;gap:28px;min-width:230px;height:58px;padding:0 19px 0 23px;transition:background .22s,transform .22s;display:flex}.thank-you-field-row button:hover{background:#1d241f}.thank-you-field-row button:active{transform:scale(.987)}.thank-you-field-row button:disabled{cursor:wait;opacity:.64}.thank-you-field-row button i{color:var(--school-bright,#68d88f);font-size:18px;font-style:normal}.thank-you-form-feedback span,.thank-you-form-feedback p{color:#737974;margin:0;font-size:11px;line-height:1.45}.thank-you-form-feedback p{color:#8b522d}.thank-you-form>a{color:var(--school-accent,#16793b);font-size:11px;text-decoration:none}.thank-you-form>a:hover{text-underline-offset:3px;text-decoration:underline}.thank-you-footer{border-top:1px solid var(--line);color:#858a86;letter-spacing:.2em;justify-content:space-between;align-items:center;min-height:62px;padding:0 clamp(30px,5vw,96px);font-size:8px;display:flex}@keyframes thankYouObjectIn{0%{opacity:0;filter:blur(5px)saturate(.8);transform:translateY(32px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:900px){.thank-you-intro{grid-template-columns:1fr}.thank-you-art{border-top:1px solid var(--line);border-left:0;min-height:480px}.thank-you-next{grid-template-columns:1fr;gap:50px}.thank-you-access{grid-template-columns:1fr;gap:48px}}@media (max-width:620px){.thank-you-header{height:76px;margin:0 22px}.thank-you-brand{gap:11px}.thank-you-brand img{width:38px;height:38px}.thank-you-brand span{font-size:15px}.thank-you-confirmation{gap:0;font-size:0}.thank-you-confirmation:after{content:"Confirmada";letter-spacing:.14em;font-size:8px}.thank-you-confirmation i{margin-right:9px}.thank-you-intro{min-height:0}.thank-you-copy{padding:62px 22px 52px}.thank-you-copy h1{margin-top:24px;font-size:clamp(54px,16vw,72px);line-height:.91}.thank-you-rule{margin:30px 0 22px}.thank-you-lead{font-size:16px;line-height:1.55}.thank-you-art{min-height:350px}.thank-you-art>img{width:126%;max-width:none;bottom:-9%;right:-21%}.thank-you-art small{top:20px;right:22px}.thank-you-orbit-one{right:-220px}.thank-you-orbit-two{right:-270px}.thank-you-next{gap:38px;padding:58px 22px 62px}.thank-you-next-heading h2,.thank-you-access-copy h2{font-size:43px}.thank-you-steps{grid-template-columns:1fr}.thank-you-steps li,.thank-you-steps li:last-child{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;min-height:0;padding:24px 0;display:grid}.thank-you-steps li:first-child{border-top:1px solid var(--line)}.thank-you-steps li div{margin-top:0}.thank-you-steps p{max-width:none}.thank-you-access{gap:36px;padding:60px 22px 66px}.thank-you-field-row{grid-template-columns:1fr;gap:10px}.thank-you-field-row input{border-right:1px solid #13191530}.thank-you-field-row button{width:100%;min-width:0}.thank-you-footer{min-height:76px;padding:0 22px}.thank-you-footer span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.thank-you-art>img{animation:none}.thank-you-field-row button{transition:none}}.thank-you-page{background:radial-gradient(circle at 50% 15%,#fffffff5,#0000 34%),linear-gradient(#faf9f5 0%,#f3f1ea 100%)}.thank-you-header{justify-content:center;width:min(1080px,100% - 48px);height:82px;margin:0 auto}.thank-you-tsl{width:min(980px,100% - 48px);margin:0 auto;display:block}.thank-you-intro{text-align:center;border:0;min-height:0;padding:72px 0 0;display:block}.thank-you-confirmation{border:1px solid rgba(var(--school-accent-rgb,25, 148, 71), .2);color:#31553d;letter-spacing:.13em;background:#ffffff9e;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 17px;font-size:11px;font-weight:650;display:inline-flex;box-shadow:0 8px 22px #161d180b}.thank-you-confirmation i{margin-right:10px}.thank-you-eyebrow{color:var(--green);letter-spacing:.25em;margin:34px 0 0;font-size:11px;font-weight:720}.thank-you-intro h1{letter-spacing:-.065em;max-width:930px;margin:25px auto 0;font-size:clamp(58px,6.5vw,96px);font-weight:475;line-height:.94}.thank-you-intro h1 span{color:#747a75;letter-spacing:-.045em;margin-top:12px;font-size:.56em;font-weight:430;line-height:1.08;display:block}.thank-you-lead{color:#565e58;max-width:690px;margin:30px auto 0;font-size:18px;line-height:1.65}.thank-you-art{background:#fff6;border:1px solid #1519161f;border-radius:2px;width:min(860px,100%);height:425px;min-height:0;margin:58px auto 0;box-shadow:0 26px 70px #151b1714,inset 0 1px #ffffffeb}.thank-you-art:before{z-index:0;opacity:.52;background-position:50% 58%}.thank-you-art:after{width:104%;bottom:18%;right:-2%;transform:rotate(-4deg)}.thank-you-art>img{mix-blend-mode:multiply;width:660px;max-width:83%;animation:1s cubic-bezier(.18,.72,.2,1) .1s both thankYouMonumentIn;bottom:-16%;left:50%;right:auto}.thank-you-art small{top:22px;right:25px}.thank-you-orbit-one{width:690px;height:230px;top:42px;left:50%;right:auto;transform:translate(-50%)rotate(-10deg)}.thank-you-orbit-two{width:790px;height:290px;top:18px;left:50%;right:auto;transform:translate(-50%)rotate(-10deg)}@keyframes thankYouMonumentIn{0%{opacity:0;filter:blur(5px)saturate(.8);transform:translate(-50%,28px)scale(.975)}to{opacity:1;transform:translate(-50%)scale(1)}}.thank-you-next{text-align:center;border-bottom:0;width:min(820px,100%);margin:0 auto;padding:102px 0 96px;display:block}.thank-you-next-heading>p,.thank-you-access-copy>p{letter-spacing:.24em;font-size:11px}.thank-you-next-heading h2,.thank-you-access-copy h2{max-width:760px;margin:22px auto 0;font-size:clamp(44px,5vw,68px);line-height:.98}.thank-you-next-heading>span{color:#626963;max-width:680px;margin:24px auto 0;font-size:17px;line-height:1.65;display:block}.thank-you-steps{border-top:1px solid var(--line);text-align:left;margin-top:55px;display:block}.thank-you-steps li,.thank-you-steps li:last-child{border:0;border-bottom:1px solid var(--line);grid-template-columns:62px 1fr;align-items:center;min-height:112px;padding:22px 8px;display:grid}.thank-you-steps li>span{font-size:14px}.thank-you-steps li div{margin:0}.thank-you-steps strong{font-size:18px}.thank-you-steps p{max-width:none;margin-top:7px;font-size:14px}.thank-you-access{text-align:center;background:linear-gradient(#ffffffc7,#ffffffc7),url(/generated-assets/legatus-contour-lines-ivory.png) 50%/cover;border:1px solid #15191624;border-radius:3px;width:min(690px,100%);margin:0 auto 108px;padding:58px 62px 54px;display:block;box-shadow:0 28px 70px #151b1717,inset 0 1px #fffffff2}.thank-you-access-copy>span{color:#666d67;max-width:500px;margin:20px auto 0;font-size:15px;line-height:1.55}.thank-you-form{width:min(500px,100%);margin:38px auto 0}.thank-you-form>label{color:#565d58;text-align:left;margin-bottom:10px;font-size:11px}.thank-you-form>input{width:100%;height:58px;color:var(--ink);font:inherit;background:#ffffffd9;border:1px solid #13191533;border-radius:0;outline:none;padding:0 17px;font-size:16px;transition:border-color .22s,box-shadow .22s}.thank-you-form>input:focus{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.thank-you-form>input::placeholder{color:#969b97}.thank-you-form>button{color:#fff;width:100%;min-height:58px;font:inherit;cursor:pointer;background:#111512;border:1px solid #111512;justify-content:space-between;align-items:center;margin-top:10px;padding:0 19px 0 23px;font-size:15px;transition:background .22s,transform .22s;display:flex}.thank-you-form>button:hover{background:#1d241f}.thank-you-form>button:active{transform:scale(.988)}.thank-you-form>button:disabled{cursor:wait;opacity:.64}.thank-you-form>button i{color:var(--school-bright,#68d88f);font-size:19px;font-style:normal}.thank-you-form-feedback{min-height:40px;padding-top:12px}.thank-you-form-feedback span,.thank-you-form-feedback p,.thank-you-form>a{font-size:12px}.thank-you-footer{justify-content:center;width:min(1080px,100% - 48px);margin:0 auto;padding:0;font-size:9px}@media (max-width:620px){.thank-you-header{width:calc(100% - 40px);height:74px}.thank-you-brand img{width:36px;height:36px}.thank-you-brand span{font-size:15px}.thank-you-tsl{width:calc(100% - 40px)}.thank-you-intro{padding-top:48px}.thank-you-confirmation{min-height:32px;padding:0 14px;font-size:10px}.thank-you-confirmation:after{content:none}.thank-you-eyebrow{margin-top:30px;font-size:10px}.thank-you-intro h1{margin-top:21px;font-size:clamp(46px,13.3vw,58px);line-height:.94}.thank-you-intro h1 span{margin-top:11px;font-size:.55em;line-height:1.12}.thank-you-lead{margin-top:24px;font-size:16px;line-height:1.58}.thank-you-art{height:300px;margin-top:40px}.thank-you-art>img{width:520px;max-width:130%;bottom:-13%}.thank-you-art small{top:16px;right:15px}.thank-you-orbit-one{width:440px;height:170px;top:44px}.thank-you-orbit-two{width:510px;height:210px;top:27px}.thank-you-next{gap:0;padding:72px 0 68px}.thank-you-next-heading h2,.thank-you-access-copy h2{margin-top:18px;font-size:39px;line-height:1}.thank-you-next-heading>span{margin-top:20px;font-size:16px;line-height:1.58}.thank-you-steps{margin-top:40px}.thank-you-steps li,.thank-you-steps li:last-child{grid-template-columns:38px 1fr;padding:21px 0}.thank-you-steps strong{font-size:16px}.thank-you-steps p{font-size:14px}.thank-you-access{margin-bottom:68px;padding:42px 20px 38px}.thank-you-access-copy>span{font-size:14px}.thank-you-form{margin-top:31px}.thank-you-form>input,.thank-you-form>button{min-height:56px}.thank-you-form>button{padding:0 16px;font-size:14px}.thank-you-footer{width:calc(100% - 40px);min-height:72px}}@media (prefers-reduced-motion:reduce){.thank-you-art>img{animation:none;transform:translate(-50%)}.thank-you-form>button{transition:none}}.section-hero-banner-wrap{padding:24px clamp(28px,3.8vw,64px)}.home-journey-banner{width:100%;color:inherit;text-align:left;cursor:pointer;isolation:isolate;background:#f7f6f2;border:1px solid #131c1621;border-radius:15px;padding:0;transition:transform .42s cubic-bezier(.2,.75,.2,1),box-shadow .42s,border-color .42s;display:block;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 18px 45px #141c1713,inset 0 1px #ffffffe6}.home-journey-banner picture,.home-journey-banner img{width:100%;display:block}.home-journey-banner img{aspect-ratio:2172/724;object-fit:cover;height:auto;transition:transform .8s cubic-bezier(.2,.75,.2,1),filter .8s}.home-journey-banner:after{content:"";z-index:2;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffad,#0000);width:14%;transition:left .75s cubic-bezier(.2,.75,.2,1),opacity .3s;position:absolute;inset:-45% auto -45% -32%;transform:skew(-14deg)}.home-journey-banner:hover{border-color:rgba(var(--school-accent-rgb,25, 148, 71), .24);box-shadow:0 26px 62px #141c171f,0 0 0 1px rgba(var(--school-accent-rgb,25, 148, 71), .035);transform:translateY(-5px)}.home-journey-banner:hover img{transform:scale(1.008)}.home-journey-banner:hover:after{opacity:.72;left:118%}.home-journey-banner:focus-visible{outline:2px solid var(--green);outline-offset:4px}.home-journey-banner-hero{animation:.78s cubic-bezier(.2,.75,.2,1) 80ms both homeBannerEntrance}.member-tech-shell .home-journey-banner[data-school-banner] img{aspect-ratio:2172/724;object-fit:contain;height:auto}@media (max-width:760px){.member-tech-shell .home-journey-banner[data-school-banner] img{aspect-ratio:1122/1402}}.member-tech-shell .home-journey-banner[data-school-banner]:hover img{transform:none}.member-tech-shell .school-banner-unavailable{padding:24px}.school-banner-unavailable>span{justify-content:space-between;align-items:center;gap:20px;display:flex}.school-banner-unavailable i{font-style:normal}@media (min-width:761px){.member-tech-shell[data-flare-motion=true] .profile{display:flex}}.home-live-badge{z-index:4;border:1px solid rgba(var(--school-accent-rgb,30, 161, 73), .34);color:var(--school-accent,#11723a);letter-spacing:.16em;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f9f9f6e6;border-radius:999px;padding:9px 13px;font-size:8px;font-weight:720;position:absolute;top:18px;right:18px;box-shadow:0 9px 28px #121a151a}.home-live-badge:before{content:"";background:var(--school-accent,#26ad58);width:6px;height:6px;box-shadow:0 0 0 5px rgba(var(--school-accent-rgb,38, 173, 88), .1);border-radius:50%;margin-right:7px;animation:2.2s ease-in-out infinite toastPulse;display:inline-block}@keyframes homeBannerEntrance{0%{opacity:0;filter:blur(5px);transform:translateY(20px)scale(.992)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.mobile-home,.mobile-bottom-nav,.mobile-head-actions{display:none}@media (max-width:760px){:root{--mobile-gutter:22px}body{background:#f8f7f3}.site-shell{background:#f8f7f3;padding-bottom:78px}.desktop-home{display:none}.mobile-home{padding:0 var(--mobile-gutter) 48px;display:block;overflow:hidden}.section-hero-banner-wrap{padding:18px var(--mobile-gutter) 0}.section-hero-banner-wrap .home-journey-banner{border-radius:16px;box-shadow:0 16px 34px #141c1717,inset 0 1px #ffffffeb}.section-hero-banner-wrap .home-journey-banner img{aspect-ratio:1122/1402;object-fit:cover}.section-hero-banner-wrap .home-journey-banner:active{transform:scale(.992);box-shadow:0 9px 22px #141c1713}.section-hero-banner-wrap .home-live-badge{max-width:calc(100% - 26px);padding:8px 10px;font-size:6px;top:13px;right:13px}.mobile-journey-summary{background:#ffffff7a;border:1px solid #161d1826;border-radius:12px;gap:20px;margin-top:24px;padding:22px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 13px 28px #141b160d}.mobile-journey-summary>div{gap:7px;display:grid}.mobile-journey-summary small{color:var(--green);letter-spacing:.2em;font-size:8px;font-weight:720}.mobile-journey-summary strong{letter-spacing:-.025em;font-size:19px;font-weight:510;line-height:1.18}.mobile-journey-summary span{color:#666b67;font-size:13px;line-height:1.5}.mobile-journey-summary>button{color:#fff;background:#111512;border:0;border-radius:8px;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;font-size:13px;display:flex}.mobile-journey-summary>button i{color:var(--school-bright,#55cf7d);font-size:18px;font-style:normal}.mobile-training-resume,.mobile-live .mobile-live-actions{margin-top:18px}.mobile-community .mobile-community-proof{border-top:1px solid var(--line);margin-top:18px}.topbar{z-index:150;height:76px;padding:0 var(--mobile-gutter);-webkit-backdrop-filter:blur(20px)saturate(1.2);background:#f8f7f3eb;border-bottom-color:#1217141f;position:sticky;top:0}.brand{gap:12px}.brand img{width:36px;height:36px}.brand span{letter-spacing:.27em;font-size:16px}.top-actions{gap:0}.top-actions>.support-link,.top-actions>.profile-wrap,.top-actions>.header-cta,.top-actions>.menu-trigger{display:none!important}.mobile-head-actions{align-items:center;gap:14px;display:flex}.notification-button,.mobile-avatar{-webkit-tap-highlight-color:transparent}.notification-button{background:0 0;border:0;width:38px;height:42px;padding:0;position:relative}.bell-glyph{border:1.5px solid #5c615e;border-bottom:0;border-radius:9px 9px 3px 3px;width:17px;height:19px;position:absolute;top:11px;left:9px}.bell-glyph:before{content:"";border-bottom:1.5px solid #5c615e;border-radius:50%;height:4px;position:absolute;bottom:-3px;left:-4px;right:-4px}.bell-glyph:after{content:"";background:#5c615e;border-radius:0 0 4px 4px;width:4px;height:2px;position:absolute;bottom:-7px;left:6px}.notification-button>i{background:var(--school-accent,#12813b);border-radius:50%;width:9px;height:9px;position:absolute;top:4px;right:3px;box-shadow:0 0 0 3px #f8f7f3}.mobile-avatar{color:#555a56;background:#e4e3de8c;border:1px solid #1c211e26;border-radius:50%;width:42px;height:42px;font-size:18px}.mobile-greeting{padding:39px 0 28px}.mobile-greeting h1{letter-spacing:-.048em;margin:0;font-size:clamp(29px,8.2vw,36px);font-weight:510;line-height:1.08}.mobile-greeting p{letter-spacing:-.018em;color:#202522;margin:7px 0 0;font-size:clamp(16px,4.6vw,20px);line-height:1.35}.mobile-greeting>span{background:var(--green);width:34px;height:2px;margin-top:22px;display:block}.mobile-resume{text-align:left;isolation:isolate;background:linear-gradient(145deg,#ffffffb8,#f4f3eec7);border:1px solid #181e1a29;border-radius:8px;width:100%;min-height:365px;padding:27px 26px;display:block;position:relative;overflow:hidden;box-shadow:0 24px 35px #1419161a}.mobile-resume:after{content:"";z-index:-1;opacity:.34;background:linear-gradient(110deg,#0000 0 54%,#fffc 54% 55%,#0000 55%);position:absolute;inset:0}.mobile-resume-copy{z-index:3;pointer-events:none;width:67%;position:relative}.mobile-resume-copy>p{color:var(--school-accent,#15763a);letter-spacing:.23em;margin:0 0 26px;font-size:10px;font-weight:720}.mobile-resume-copy h2{letter-spacing:-.045em;margin:0;font-size:clamp(27px,7.3vw,34px);font-weight:510;line-height:1.08}.mobile-resume-copy>span{color:#676c68;margin-top:18px;font-size:15px;display:block}.mobile-resume-copy>span i{margin:0 7px;font-style:normal}.mobile-resume-progress{white-space:nowrap;width:min(64vw,245px);position:absolute;top:259px;left:0}.mobile-resume-progress strong{color:var(--school-accent,#19783c);font-size:24px;font-weight:510}.mobile-resume-progress small{color:#696e6a;margin-left:8px;font-size:13px}.mobile-resume-progress b{background:#181d1a26;border-radius:5px;width:100%;height:4px;margin-top:24px;display:block;overflow:hidden}.mobile-resume-progress b i{border-radius:inherit;background:linear-gradient(90deg,var(--school-accent,#0e6d32),var(--school-accent,#1e9b4c));width:58%;height:100%;display:block}.mobile-resume-art{z-index:1;pointer-events:none;width:235px;height:300px;position:absolute;top:12px;right:-53px}.mobile-resume-art img{object-fit:cover;clip-path:polygon(20% 14%,56% 14%,51% 27%,71% 67%,91% 67%,81% 84%,34% 83%,28% 73%,38% 33%);filter:saturate(.62)drop-shadow(0 20px 17px #161c1829);mix-blend-mode:multiply;width:232px;height:232px;position:absolute;top:30px;right:0;transform:rotate(-2deg)}.mobile-contours{border:1px solid #1a221c1a;border-radius:50%;width:360px;height:245px;position:absolute;top:2px;right:-40px;transform:rotate(-9deg);box-shadow:0 0 0 16px #1a221c06,0 0 0 33px #1a221c06,0 0 0 50px #1a221c05,0 0 0 67px #1a221c04}.mobile-contours:after{content:"";background:linear-gradient(90deg,transparent,var(--school-accent,#198d45) 34%,var(--school-accent,#198d45) 65%,transparent);width:390px;height:1.5px;position:absolute;top:63%;left:-115px;transform:rotate(-3deg)}.mobile-play{z-index:5;background:linear-gradient(135deg,var(--school-accent,#2a9650),var(--school-accent,#0d6c31));color:#fff;text-indent:2px;border:7px solid #ffffffd1;border-radius:50%;place-items:center;width:62px;height:62px;font-size:17px;display:grid;position:absolute;bottom:22px;right:22px;box-shadow:0 8px 18px #131b162e}.mobile-resume:active .mobile-play{transform:scale(.94)}.mobile-status-cards{isolation:isolate;grid-template-columns:1fr 1fr;min-height:220px;margin-top:28px;display:grid;position:relative}.mobile-status-cards>button{text-align:left;background:#ffffff57;border:1px solid #181e1a29;min-width:0;padding:27px 20px;overflow:hidden}.mobile-status-cards>button:first-child{border-right:0;border-radius:8px 0 0 8px}.mobile-status-cards>button:nth-child(2){border-radius:0 8px 8px 0;padding-left:25px}.mobile-status-cards button>span:first-child{height:28px;color:var(--school-accent,#13743a);font-size:25px;display:block}.mobile-status-cards small{color:var(--school-accent,#14773a);letter-spacing:.21em;margin-top:15px;font-size:10px;font-weight:720;display:block}.mobile-status-cards strong{letter-spacing:-.025em;margin-top:13px;font-size:17px;font-weight:490;display:block}.status-live{width:30px;position:relative}.status-live:before,.status-live:after{content:"";border:1.5px solid var(--school-accent,#16803e);width:8px;height:18px;position:absolute;top:2px}.status-live:before{border-right:0;border-radius:50% 0 0 50%;left:2px}.status-live:after{border-left:0;border-radius:0 50% 50% 0;right:2px}.status-live i{border:1.5px solid var(--school-accent,#16803e);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:12px}.mobile-status-line{z-index:2;border-top:2px solid rgba(var(--school-accent-rgb,18, 136, 61), .88);pointer-events:none;border-radius:50%;width:118%;height:80px;position:absolute;top:106px;left:-9%;transform:rotate(-3deg)}.mobile-status-object{z-index:3;pointer-events:none;width:196px;height:190px;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.mobile-status-object img{z-index:2;object-fit:cover;clip-path:polygon(20% 14%,56% 14%,51% 27%,71% 67%,91% 67%,81% 84%,34% 83%,28% 73%,38% 33%);filter:saturate(.62)drop-shadow(0 18px 13px #13191533);mix-blend-mode:multiply;width:174px;height:174px;position:absolute;top:-15px;left:11px}.mobile-status-object>span{background:linear-gradient(150deg,#fefefa,#c9c9c5 58%,#f4f4f0);border:1px solid #171c1936;width:174px;height:36px;position:absolute;bottom:10px;left:11px;transform:perspective(360px)rotateX(55deg);box-shadow:0 14px 18px #13181521}.mobile-formation{margin-top:48px}.mobile-section-title{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.mobile-section-title h2{letter-spacing:.22em;margin:0;font-size:11px;font-weight:720}.mobile-section-title button{color:var(--school-accent,#14763a);background:0 0;border:0;padding:7px 0;font-size:14px}.mobile-section-title button span{margin-left:7px;font-size:19px}.mobile-module-rail{margin-right:calc(var(--mobile-gutter) * -1);padding:0 var(--mobile-gutter) 26px 1px;scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.mobile-module-rail::-webkit-scrollbar{display:none}.mobile-module{scroll-snap-align:start;text-align:left;background:linear-gradient(145deg,#fff9,#f2f1ecc7);border:1px solid #181e1a29;border-radius:7px;flex:0 0 min(61vw,230px);height:264px;padding:23px 20px;position:relative;overflow:hidden;box-shadow:0 10px 17px #14191613}.mobile-module>span{z-index:3;color:var(--school-accent,#14783a);font-size:15px;position:relative}.mobile-module>i{z-index:3;background:var(--school-accent,#198744);width:18px;height:2px;position:absolute;top:27px;right:20px}.mobile-module .module-pattern{opacity:.72;inset:15px -25px 55px 8px}.mobile-module>strong{z-index:3;font-size:17px;font-weight:500;position:absolute;bottom:53px;left:20px}.mobile-module h3{z-index:3;letter-spacing:-.03em;margin:0;font-size:20px;font-weight:490;line-height:1.05;position:absolute;bottom:20px;left:20px}.mobile-bottom-nav{z-index:160;-webkit-backdrop-filter:blur(20px)saturate(1.15);height:78px;padding-bottom:env(safe-area-inset-bottom);background:#f9f8f4f0;border-top:1px solid #141a1624;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav button{color:#262b28;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:relative}.mobile-bottom-nav button:before{content:"";background:var(--green);height:2px;transition:transform .28s;position:absolute;top:-1px;left:28%;right:28%;transform:scaleX(0)}.mobile-bottom-nav button.active{color:var(--school-accent,#14783a)}.mobile-bottom-nav button.active:before{transform:scaleX(1)}.mobile-bottom-nav small{font-size:12px}.bottom-icon{color:currentColor;width:22px;height:22px;display:block;position:relative}.icon-home{border:1.6px solid;border-top:0;border-radius:2px;width:17px;height:14px;margin-top:6px}.icon-home:before{content:"";border-top:1.6px solid;border-left:1.6px solid;width:13px;height:13px;position:absolute;top:-7px;left:1px;transform:rotate(45deg)}.icon-book{border-bottom:1.5px solid;width:23px;height:17px;margin-top:3px}.icon-book:before,.icon-book:after{content:"";border:1.5px solid;border-bottom:0;width:10px;height:16px;position:absolute;top:0}.icon-book:before{border-radius:7px 1px 0 0;left:0}.icon-book:after{border-radius:1px 7px 0 0;right:0}.icon-book i{background:currentColor;width:1px;height:17px;position:absolute;left:11px}.icon-live:before,.icon-live:after{content:"";border:1.5px solid;width:7px;height:17px;position:absolute;top:2px}.icon-live:before{border-right:0;border-radius:50% 0 0 50%;left:0}.icon-live:after{border-left:0;border-radius:0 50% 50% 0;right:0}.icon-live i{border:1.5px solid;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:8px}.icon-profile:before{content:"";border:1.5px solid;border-radius:50%;width:8px;height:8px;position:absolute;top:0;left:6px}.icon-profile:after{content:"";border:1.5px solid;border-bottom:0;border-radius:50% 50% 0 0;width:18px;height:11px;position:absolute;bottom:0;left:1px}.mobile-nav{z-index:145;padding-bottom:30px;inset:76px 0 78px}.route-transition{top:76px;bottom:78px}.toast{z-index:180;min-width:0;bottom:94px;left:16px;right:16px}.site-shell.is-ready .mobile-greeting>*,.site-shell.is-ready .mobile-resume,.site-shell.is-ready .mobile-status-cards,.site-shell.is-ready .mobile-formation{animation:.72s cubic-bezier(.2,.72,.2,1) both mobileHomeIn}.site-shell.is-ready .mobile-greeting>:first-child{animation-delay:20ms}.site-shell.is-ready .mobile-greeting>:nth-child(2){animation-delay:70ms}.site-shell.is-ready .mobile-greeting>:nth-child(3),.site-shell.is-ready .mobile-resume{animation-delay:.12s}.site-shell.is-ready .mobile-status-cards{animation-delay:.21s}.site-shell.is-ready .mobile-formation{animation-delay:.29s}.site-shell.is-ready .mobile-resume-art img{animation:7s ease-in-out 1s infinite mobileObjectFloat}.site-shell.is-ready .mobile-status-object{animation:7.8s ease-in-out 1.2s infinite mobileStatusFloat}}@keyframes mobileHomeIn{0%{opacity:0;filter:blur(3px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes mobileObjectFloat{0%,to{transform:rotate(-2deg)translateY(0)}50%{transform:rotate(-2deg)translateY(-6px)}}@keyframes mobileStatusFloat{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-5px)}}@media (max-width:380px){.mobile-resume{min-height:345px;padding-left:21px}.mobile-resume-copy{width:72%}.mobile-resume-progress{width:58vw;top:245px}.mobile-resume-art{right:-69px;transform:scale(.92)}.mobile-status-cards>button{padding-left:16px;padding-right:12px}.mobile-status-cards>button:nth-child(2){padding-left:19px}.mobile-status-object{transform:translate(-50%)scale(.9)}}.access-shell{min-height:100svh;padding:0}.member-access-gate{background:#f7f5ef;grid-template-columns:minmax(420px,.82fr) minmax(520px,1.18fr);min-height:100svh;display:grid;position:relative;overflow:hidden}.access-gate-brand{z-index:3;align-items:center;gap:15px;display:flex;position:absolute;top:34px;left:clamp(28px,5.4vw,92px)}.access-gate-brand img{object-fit:contain;width:42px;height:42px}.access-gate-brand span{letter-spacing:.32em;font-size:18px}.access-gate-copy{z-index:2;align-self:center;padding:130px clamp(28px,5.4vw,92px) 80px}.access-gate-copy>p{color:var(--school-accent,#126c34);letter-spacing:.23em;margin:0;font-size:10px;font-weight:700}.access-gate-copy h1{letter-spacing:-.055em;max-width:650px;margin:24px 0 0;font-size:clamp(50px,5.2vw,80px);font-weight:480;line-height:.98}.access-gate-copy>i{background:var(--green);width:42px;height:2px;margin:30px 0 24px;display:block}.access-gate-copy>span{color:#5f6560;max-width:550px;font-size:16px;line-height:1.55;display:block}.access-gate-copy .hero-actions{margin-top:34px}.access-gate-art{min-height:100svh;position:relative;overflow:hidden}.access-gate-art img{object-fit:cover;object-position:72% center;width:100%;height:100%}.access-gate-loading{background:#141a161a;width:min(320px,70vw);height:2px;margin-top:36px;overflow:hidden}.access-gate-loading b{background:var(--green);width:42%;height:100%;animation:1.2s ease-in-out infinite accessLoading;display:block}.access-login-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(620px,100%);margin-top:32px;display:grid}.access-login-form label{gap:8px;display:grid}.access-login-form>label{grid-column:1/-1}.access-login-form label>span{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:700}.access-login-form input{border:1px solid var(--line);width:100%;height:48px;color:var(--ink);font:inherit;background:#ffffff9e;border-radius:0;outline:none;padding:0 14px}.access-login-form input:focus{border-color:var(--green);box-shadow:0 0 0 2px rgba(var(--school-accent-rgb,25, 148, 71), .1)}.access-login-form>p{color:#805e35;grid-column:1/-1;margin:0;font-size:11px;line-height:1.45}.access-login-form .hero-actions{grid-column:1/-1;margin-top:2px}.access-support-link{color:var(--green);letter-spacing:.04em;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0;font-size:10px}@keyframes accessLoading{0%{transform:translate(-120%)}to{transform:translate(340%)}}.live-empty-note{border-left:2px solid var(--green);gap:8px;margin:32px 0;padding-left:18px;display:grid}.live-empty-note strong{font-size:19px;font-weight:520}.live-empty-note span{max-width:460px;color:var(--muted);line-height:1.45}.button:disabled{cursor:not-allowed;opacity:.56}@media (min-width:761px) and (max-width:1180px){.menu-trigger{border:1px solid var(--line);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;display:flex}.menu-trigger span{background:var(--ink);width:18px;height:1px;transition:all .25s}.menu-trigger.open span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-trigger.open span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-nav{z-index:145;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f3edfa;flex-direction:column;padding:38px clamp(32px,8vw,90px) 60px;animation:.25s both reveal;display:flex;position:fixed;inset:82px 0 0;overflow-y:auto}.mobile-nav>button:not(.button){border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;min-height:64px;font-size:24px}.mobile-nav>button>span{width:54px;color:var(--green);font-size:10px;display:inline-block}.mobile-nav .button{width:fit-content;margin-top:30px}.mobile-menu-member{max-width:520px}}@media (max-width:760px){.member-access-gate{min-height:100svh;padding:0 22px 44px;display:block}.access-gate-brand{border-bottom:1px solid var(--line);height:76px;position:relative;top:auto;left:auto}.access-gate-brand img{width:40px;height:40px}.access-gate-brand span{font-size:16px}.access-gate-copy{padding:58px 0 0}.access-gate-copy h1{font-size:clamp(42px,13vw,58px)}.access-gate-copy>span{font-size:14px}.access-gate-copy .hero-actions{display:grid}.access-login-form{grid-template-columns:1fr}.access-login-form>p,.access-login-form .hero-actions,.access-support-link{grid-column:1}.access-gate-art{min-height:280px;margin:42px -22px -44px}.access-gate-art img{object-position:69% center}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist), Arial, Helvetica, sans-serif;margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--green);outline-offset:4px}.site-shell{background:radial-gradient(circle at 76% 12%, #ffffffeb, transparent 31%), linear-gradient(115deg, #ffffff6b, transparent 42%), var(--paper);min-height:100svh;overflow:hidden}.opening-sequence{z-index:300;color:var(--ink);opacity:1;visibility:visible;background:radial-gradient(circle at 50% 44%,#fff 0,#f5f3ed 44%,#eceae4 100%);place-items:center;transition:opacity .46s cubic-bezier(.22,.7,.2,1),visibility .46s;display:grid;position:fixed;inset:0}.opening-sequence:before,.opening-sequence:after{content:"";border:1px solid #1a231d12;border-radius:50%;width:88vw;height:30vh;position:absolute;transform:rotate(-8deg)}.opening-sequence:after{width:104vw;height:45vh}.opening-sequence.leaving{opacity:0;visibility:hidden;pointer-events:none}.opening-center{z-index:2;flex-direction:column;align-items:center;width:min(360px,74vw);display:flex;position:relative}.opening-symbol{filter:drop-shadow(0 15px 19px #0a120c2e);width:76px;height:76px;animation:.9s cubic-bezier(.2,.75,.2,1) both openingMark;overflow:hidden}.opening-symbol img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.opening-center>p{letter-spacing:.42em;margin:17px 0 20px;font-size:18px;font-weight:560;animation:.7s .12s both openingType;transform:translate(.21em)}.opening-progress{background:#12181424;width:100%;height:1px;overflow:hidden}.opening-progress span{background:linear-gradient(90deg,transparent,var(--green) 18% 82%,transparent);width:100%;height:100%;animation:.92s cubic-bezier(.65,0,.25,1) .1s both openingLine;display:block;transform:translate(-100%)}.opening-center small{color:#6c716d;letter-spacing:.28em;margin-top:12px;font-size:7px;animation:.55s .34s both openingType}.opening-coordinate{color:#787d79;letter-spacing:.22em;font-size:7px;position:absolute;bottom:28px;right:34px}.opening-coordinate b{color:var(--green)}@keyframes openingMark{0%{opacity:0;filter:blur(8px);transform:translateY(15px)scale(.88)}to{opacity:1;filter:blur()drop-shadow(0 15px 19px #0a120c2e);transform:translateY(0)scale(1)}}@keyframes openingType{0%{opacity:0;letter-spacing:.55em}to{opacity:1}}@keyframes openingLine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.route-transition{z-index:110;pointer-events:none;visibility:hidden;position:fixed;inset:82px 0 0;overflow:hidden}.route-transition span{background:linear-gradient(90deg,transparent,var(--green) 18% 82%,transparent);width:100%;height:2px;box-shadow:0 0 14px rgba(var(--school-accent-rgb,25, 148, 71), .34);transform-origin:0;position:absolute;top:50%;left:0;transform:scaleX(0)}.route-transition i{filter:blur(18px);background:linear-gradient(90deg,#0000,#f8f7f2db,#0000);width:18vw;position:absolute;top:-10%;bottom:-10%;left:0;transform:translate(-130%)}.view-stage.is-transitioning{pointer-events:none}@keyframes routeLine{0%{transform-origin:0;opacity:0;transform:scaleX(0)}15%{opacity:1}48%{transform-origin:0;transform:scaleX(1)}52%{transform-origin:100%;transform:scaleX(1)}to{transform-origin:100%;opacity:0;transform:scaleX(0)}}@keyframes routeVeil{0%{opacity:0;transform:translate(-130%)}20%{opacity:.8}to{opacity:0;transform:translate(680%)}}[data-reveal],.library,.live-content,.community-content,.support-content{opacity:0;transition:opacity .72s cubic-bezier(.22,.7,.2,1),transform .72s cubic-bezier(.22,.7,.2,1);transform:translateY(26px)}[data-reveal].is-visible,.library.is-visible,.live-content.is-visible,.community-content.is-visible,.support-content.is-visible{opacity:1;transform:translateY(0)}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#faf9f5db;grid-template-columns:minmax(180px,1fr) auto minmax(320px,1fr);align-items:center;gap:24px;height:82px;padding:0 clamp(28px,3.8vw,64px);display:grid;position:relative}.brand{align-items:center;gap:12px;width:max-content;display:flex}.brand img{object-fit:cover;border-radius:9px;width:39px;height:39px;box-shadow:0 4px 14px #050f0924}.brand span{letter-spacing:.31em;font-size:19px;font-weight:560}.desktop-nav{align-items:stretch;gap:clamp(24px,2.6vw,48px);height:82px;display:flex}.desktop-nav a{white-space:nowrap;place-items:center;font-size:14px;display:grid;position:relative}.desktop-nav a:after{content:"";background:var(--green);height:2px;transition:left .28s,right .28s;position:absolute;bottom:-1px;left:50%;right:50%}.desktop-nav a:hover:after,.desktop-nav a.active:after{left:0;right:0}.top-actions{justify-self:end;align-items:center;gap:22px;display:flex}.support-link{font-size:14px}.profile{border:0;border-left:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:8px;padding-left:20px;display:flex}.profile-avatar{border:1px solid #11141266;border-radius:50%;place-items:center;width:33px;height:33px;font-size:12px;display:grid}.button{border:1px solid var(--ink);justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 28px;font-size:14px;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1419161a}.button:active{transform:translateY(0)scale(.985)}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#1c221f}.button-outline{background:#ffffff2e}.header-cta{min-height:42px;padding:0 20px}.hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(470px,.92fr) minmax(560px,1.08fr);align-items:stretch;min-height:500px;padding-left:clamp(40px,5.4vw,92px);display:grid;position:relative}.hero-copy{z-index:3;padding:clamp(58px,6vw,82px) 34px 44px 0;position:relative}.eyebrow{letter-spacing:.25em;margin:0 0 28px;font-size:11px;font-weight:660}.eyebrow span{color:#838782;padding:0 6px}.eyebrow strong{color:var(--green);font-weight:660}.hero h1{letter-spacing:-.057em;max-width:740px;margin:0;font-size:clamp(52px,5vw,76px);font-weight:510;line-height:1.03}.accent-rule{background:var(--green);width:35px;height:2px;margin:28px 0 22px;display:block}.hero-description{color:#303532;max-width:580px;margin:0;font-size:17px;line-height:1.55}.hero-actions{gap:28px;margin-top:34px;display:flex}.access-proof{color:#5a605b;align-items:center;gap:10px;margin-top:28px;display:flex}.access-proof>span{background:var(--school-bright,#3fbe6e);width:8px;height:8px;box-shadow:0 0 0 4px rgba(var(--school-bright-rgb,63, 190, 110), .1), 0 0 12px rgba(var(--school-bright-rgb,63, 190, 110), .3);border-radius:50%}.access-proof p{margin:0;font-size:11px}.access-proof strong{letter-spacing:.18em;color:var(--school-accent,#237f43);margin-right:9px;font-size:9px}.hero-art{background:linear-gradient(90deg,#0000,#ffffff57);min-height:500px;position:relative;overflow:hidden}.art-index{z-index:4;letter-spacing:.22em;color:#777d78;font-size:8px;position:absolute;top:30px;right:48px}.art-index strong{color:var(--green);font-weight:650}.contour{border:1px solid #1e292213;border-radius:50%;position:absolute;transform:rotate(-10deg)}.contour-one{width:760px;height:250px;top:125px;left:-55px}.contour-two{width:900px;height:345px;top:72px;left:-120px}.contour-three{width:1040px;height:445px;top:18px;left:-190px}.signal-line{background:linear-gradient(90deg, transparent, rgba(var(--school-accent-rgb,25, 148, 71), .35) 35%, var(--school-bright,#46bb70) 60%, transparent);width:110%;height:2px;filter:drop-shadow(0 0 7px rgba(var(--school-accent-rgb,35, 166, 82), .25));animation:5.5s ease-in-out infinite signal;position:absolute;top:47%;left:-4%;transform:rotate(-7deg)}.monument-shadow{filter:blur(27px);opacity:.46;background:#1c211d29;border-radius:50%;width:510px;height:52px;position:absolute;bottom:30px;right:9%}.metal-plinth{background:linear-gradient(154deg,#fff 0%,#d1d2ce 44%,#f6f5f1 74%,#c2c4c0 100%);border:1px solid #1b1f1c2e;width:min(56vw,590px);height:98px;position:absolute;bottom:42px;right:7%;transform:perspective(900px)rotateX(58deg)rotate(-1deg);box-shadow:0 30px 48px #161a1721,inset 0 1px #fff,inset 0 -8px 16px #464b4714}.plinth-face{transform-origin:top;background:linear-gradient(#f7f7f4,#bfc1bd 60%,#eeeeeb);border:1px solid #1b1f1c29;height:28px;position:absolute;inset:auto 1px -24px;transform:perspective(600px)rotateX(-22deg)}.metal-emblem{filter:drop-shadow(0 28px 25px #0a120c30);place-items:center;width:440px;height:440px;animation:7.5s ease-in-out infinite float;display:grid;position:absolute;bottom:6px;left:50%;transform:translate(-45%)perspective(900px)rotateY(-7deg)}.metal-emblem img{object-fit:cover;clip-path:polygon(20% 14%,56% 14%,51% 27%,71% 67%,91% 67%,81% 84%,34% 83%,28% 73%,38% 33%);mix-blend-mode:multiply;filter:contrast(1.08)saturate(.82);opacity:.98;width:100%;height:100%;transform:scale(1.08)}.art-caption{color:#707570;align-items:center;gap:18px;display:flex;position:absolute;bottom:22px;right:48px}.art-caption:before{content:"";background:var(--green);width:30px;height:1px}.art-caption span,.art-caption b{letter-spacing:.2em;font-size:7px;font-weight:560}.art-caption b{color:var(--school-accent,#2d783f)}.member-status{border-bottom:1px solid var(--line);background:#faf9f55c;grid-template-columns:minmax(220px,1.15fr) repeat(5,minmax(150px,1fr));min-height:92px;padding:0 clamp(40px,5.4vw,92px);display:grid}.status-intro{align-self:center;padding-right:26px}.status-intro p,.status-item>span{letter-spacing:.21em;color:var(--green);margin:0 0 7px;font-size:8px;font-weight:700}.status-intro strong{font-size:15px;font-weight:510}.status-item{border:0;border-left:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;flex-direction:column;justify-content:center;min-width:0;padding:18px 30px;transition:background .25s;display:flex;position:relative}.status-item:hover:not(:disabled){background:#ffffff61}.status-item:disabled{color:inherit;opacity:1;cursor:default}.status-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:520;overflow:hidden}.status-item small{color:#707570;margin-top:4px;font-size:10px}.status-item i{color:var(--green);font-style:normal;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.content-shelf{grid-template-columns:minmax(430px,.92fr) minmax(620px,1.08fr);gap:30px;padding:30px clamp(40px,5.4vw,92px) 56px;display:grid}.section-heading{align-items:flex-start;height:38px;display:flex}.section-heading>span{letter-spacing:.24em;font-size:10px;font-weight:660;position:relative}.section-heading>span:after{content:"";background:var(--green);width:26px;height:2px;position:absolute;bottom:-11px;left:0}.section-heading-row{justify-content:space-between}.section-heading-row a{color:var(--school-accent,#167c3c);font-size:12px}.featured-lesson{background:linear-gradient(135deg,#ffffff94,#e8e7e1c7);border:1px solid #171c1838;flex-direction:column;justify-content:space-between;min-height:244px;padding:34px;transition:transform .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden}.featured-lesson:hover{transform:translateY(-5px);box-shadow:0 18px 34px #181c191a}.featured-lesson h2{letter-spacing:-.035em;margin:8px 0 13px;font-size:31px;font-weight:490;line-height:1.08}.featured-copy{z-index:3;position:relative}.featured-copy .lesson-kicker{color:var(--green);letter-spacing:.18em;margin:0;font-size:9px;font-weight:700}.featured-copy>span{color:#606661;font-size:11px}.featured-play{z-index:3;background:#ffffffbd;border:1px solid #14191638;border-radius:50%;place-items:center;width:52px;height:52px;font-size:11px;transition:transform .25s,box-shadow .25s;display:grid;position:absolute;top:50%;right:34px;transform:translateY(-50%);box-shadow:0 12px 24px #14191617}.lesson-progress{z-index:2;background:#15191629;width:52%;height:3px;position:relative}.lesson-progress span{background:var(--green);height:100%;display:block}.progress-label{z-index:3;align-items:baseline;gap:7px;margin:0;display:flex;position:absolute;bottom:29px;left:calc(48px + 52%)}.progress-label strong{color:var(--green);font-size:12px;font-weight:600}.progress-label span{color:#777b77;font-size:9px}.lesson-motif{border:1px solid #1b241e1a;border-radius:50%;width:340px;height:340px;position:absolute;top:-120px;right:-130px;box-shadow:0 0 0 30px #232d2606,0 0 0 62px #232d2605}.lesson-motif:after{content:"";background:linear-gradient(90deg, transparent, var(--green), transparent);opacity:.55;width:130%;height:2px;position:absolute;top:58%;left:-70%;transform:rotate(-18deg)}.module-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.module-cover{text-align:left;background:#ffffff4d;border:1px solid #171c1830;flex-direction:column;justify-content:space-between;min-height:244px;padding:24px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.module-cover:hover{transform:translateY(-7px);box-shadow:0 20px 30px #1b201c1a}.module-tick{background:var(--green);width:20px;height:2px}.module-cover>div:last-child{z-index:2;position:relative}.module-cover>div:last-child span{margin-bottom:5px;font-size:18px;display:block}.module-cover h3{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:470;line-height:1.1}.module-cover p{color:#6c716d;margin:9px 0 0;font-size:10px}.module-pattern{opacity:.5;position:absolute;inset:0}.motif-angle .module-pattern{clip-path:polygon(0 0,100% 0,100% 58%,48% 58%,48% 100%,0 100%);background:repeating-linear-gradient(135deg,#0000 0 17px,#12171417 18px 19px,#0000 20px 36px)}.motif-rings .module-pattern{border:1px solid #11171324;border-radius:50%;width:210px;height:210px;top:12px;left:50%;transform:translate(-50%);box-shadow:0 0 0 24px #11171309,0 0 0 48px #11171306}.motif-wave .module-pattern{background:radial-gradient(100% 40% at 50% 100%,#0000 61%,#0f151121 62%,#0000 63% 70%,#0f151117 71%,#0000 72%)}.mobile-menu{display:none}.reveal{animation:.7s cubic-bezier(.22,.65,.25,1) both reveal}@keyframes reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translate(-45%)translateY(0)perspective(900px)rotateY(-7deg)}50%{transform:translate(-45%)translateY(-7px)perspective(900px)rotateY(-4deg)}}@keyframes signal{0%,to{opacity:.42;transform:rotate(-7deg)translate(-2%)}50%{opacity:.9;transform:rotate(-7deg)translate(4%)}}@media (max-width:1180px){.topbar{grid-template-columns:1fr auto}.desktop-nav,.support-link,.profile{display:none}.hero{grid-template-columns:.9fr 1.1fr}.member-status{grid-template-columns:repeat(5,minmax(210px,1fr));overflow-x:auto}.status-intro{min-width:240px;padding:18px 24px 18px 0}.content-shelf{grid-template-columns:1fr}}@media (max-width:760px){.topbar{height:68px;padding:0 20px}.brand span{font-size:15px}.brand img{width:34px;height:34px}.header-cta{display:none}.hero{flex-direction:column;min-height:auto;padding:0 22px;display:flex}.hero-copy{padding:54px 0 30px}.hero h1{font-size:clamp(43px,12vw,58px)}.hero-description{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch;gap:12px}.hero-art{min-height:300px;margin:0 -22px}.art-index,.art-caption{display:none}.metal-plinth{width:82vw;bottom:35px;right:9%}.metal-emblem{width:300px;height:300px;bottom:0}.monument-shadow{width:76vw;bottom:22px;right:12%}.access-proof{align-items:flex-start}.access-proof p{line-height:1.5}.member-status{scroll-snap-type:x mandatory;min-height:96px;padding:0 22px;display:flex}.status-intro{scroll-snap-align:start;min-width:245px}.status-item{scroll-snap-align:start;min-width:210px;padding:18px 26px}.content-shelf{gap:34px;padding:26px 22px 90px}.module-grid{scroll-snap-type:x mandatory;padding-bottom:16px;display:flex;overflow-x:auto}.module-cover{scroll-snap-align:start;min-width:72vw}.featured-lesson{min-height:250px}.featured-play{right:24px}.progress-label{left:calc(46px + 52%)}.mobile-menu{background:var(--paper-light);z-index:30;border:1px solid #11141240;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:48px;height:48px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #1114121f}.mobile-menu span{background:var(--ink);width:18px;height:1px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}button{color:inherit}.brand-button,.desktop-nav button,.support-link,.section-heading button,.module-cover,.featured-lesson,.text-action,.library button,.live-content button,.support-content button,.community-content button{font:inherit;cursor:pointer}.brand-button,.desktop-nav button,.support-link,.section-heading button{background:0 0;border:0}.desktop-nav button{white-space:nowrap;place-items:center;padding:0;font-size:14px;display:grid;position:relative}.desktop-nav button:after{content:"";background:var(--green);height:2px;transition:left .28s,right .28s;position:absolute;bottom:-1px;left:50%;right:50%}.desktop-nav button:hover:after,.desktop-nav button.active:after{left:0;right:0}.support-link{padding:12px 0;position:relative}.support-link:after{content:"";background:var(--green);height:2px;transition:all .25s;position:absolute;bottom:1px;left:50%;right:50%}.support-link.active:after,.support-link:hover:after{left:0;right:0}.profile-wrap{position:relative}.profile-menu{border:1px solid var(--line);z-index:80;background:#f9f8f3fa;width:250px;padding:18px;animation:.25s both reveal;position:absolute;top:calc(100% + 20px);right:0;box-shadow:0 22px 60px #11151224}.profile-menu p{letter-spacing:.22em;color:var(--green);margin:0 0 12px;font-size:9px;font-weight:700}.profile-menu button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;width:100%;padding:13px 2px;font-size:13px;display:flex}.profile-menu button:hover{color:var(--green)}.menu-trigger,.mobile-nav{display:none}.view-stage{animation:.5s cubic-bezier(.22,.65,.25,1) both pageIn}.text-left{text-align:left;width:100%;color:inherit}.section-heading-row button{color:var(--school-accent,#167c3c);font-size:12px}.featured-lesson,.module-cover{color:inherit}@keyframes pageIn{0%{opacity:.72;filter:none;transform:translateY(6px)}to{opacity:1;filter:none;transform:translateY(0)}}.site-shell.is-ready .home-hero .hero-copy>*,.site-shell.is-ready .page-copy>*{animation:.7s cubic-bezier(.2,.72,.2,1) both copyReveal}.site-shell.is-ready .topbar{animation:.58s cubic-bezier(.2,.72,.2,1) both headerDrop}.site-shell.is-ready .home-hero .hero-copy>:first-child,.site-shell.is-ready .page-copy>:first-child{animation-delay:40ms}.site-shell.is-ready .home-hero .hero-copy>:nth-child(2),.site-shell.is-ready .page-copy>:nth-child(2){animation-delay:.11s}.site-shell.is-ready .home-hero .hero-copy>:nth-child(3),.site-shell.is-ready .page-copy>:nth-child(3){animation-delay:.18s}.site-shell.is-ready .home-hero .hero-copy>:nth-child(4),.site-shell.is-ready .page-copy>:nth-child(4){animation-delay:.24s}.site-shell.is-ready .home-hero .hero-copy>:nth-child(5),.site-shell.is-ready .page-copy>:nth-child(5){animation-delay:.31s}.site-shell.is-ready .home-hero .hero-copy>:nth-child(6),.site-shell.is-ready .page-copy>:nth-child(6){animation-delay:.38s}.site-shell.is-ready .hero-art .contour,.site-shell.is-ready .page-hero>div:last-child:before{animation:.95s cubic-bezier(.2,.7,.2,1) 80ms both contourReveal}.site-shell.is-ready .hero-art .metal-plinth{animation:.72s cubic-bezier(.2,.75,.2,1) .13s both plinthReveal}.site-shell.is-ready .hero-art .metal-emblem{animation:.9s cubic-bezier(.16,.78,.18,1) .22s both monumentReveal,7.5s ease-in-out 1.12s infinite float}.site-shell.is-ready .page-hero>div:last-child:not(.page-copy){animation:.82s cubic-bezier(.2,.72,.2,1) .12s both artReveal}.member-status.is-visible .status-intro,.member-status.is-visible .status-item{animation:.58s cubic-bezier(.22,.7,.2,1) both statusReveal}.member-status.is-visible .status-item:first-of-type{animation-delay:50ms}.member-status.is-visible .status-item:nth-of-type(2){animation-delay:.1s}.member-status.is-visible .status-item:nth-of-type(3){animation-delay:.15s}.member-status.is-visible .status-item:nth-of-type(4){animation-delay:.2s}.content-shelf.is-visible .featured-lesson,.content-shelf.is-visible .module-cover{animation:.66s cubic-bezier(.22,.7,.2,1) both cardReveal}.content-shelf.is-visible .module-cover:first-child{animation-delay:60ms}.content-shelf.is-visible .module-cover:nth-child(2){animation-delay:.12s}.content-shelf.is-visible .module-cover:nth-child(3){animation-delay:.18s}@keyframes copyReveal{0%{opacity:0;filter:blur(4px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes headerDrop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes contourReveal{0%{opacity:0;transform:rotate(-10deg)scale(.9)}to{opacity:1;transform:rotate(-10deg)scale(1)}}@keyframes plinthReveal{0%{opacity:0;transform:perspective(900px)rotateX(66deg)rotate(-1deg)translateY(30px)}to{opacity:1;transform:perspective(900px)rotateX(58deg)rotate(-1deg)translateY(0)}}@keyframes monumentReveal{0%{opacity:0;filter:blur(8px)drop-shadow(0 28px 25px #0a120c0d);transform:translate(-45%)translateY(44px)perspective(900px)rotateY(-16deg)scale(.9)}to{opacity:1;filter:blur()drop-shadow(0 28px 25px #0a120c30);transform:translate(-45%)translateY(0)perspective(900px)rotateY(-7deg)scale(1)}}@keyframes artReveal{0%{opacity:0;filter:blur(5px);transform:translate(24px)scale(.97)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes statusReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes cardReveal{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (hover:hover){.button span,.status-item i,.section-heading-row button,.library-title button,.telegram-reminder{transition:transform .24s,color .24s}.button:hover span,.status-item:hover i{transform:translate(4px)}.section-heading-row button:hover,.library-title button:hover,.telegram-reminder:hover{color:var(--school-accent,#0f6230);transform:translate(4px)}.featured-lesson:hover .featured-play{transform:translateY(-50%)scale(1.06);box-shadow:0 16px 30px #14191624}.lesson-card:hover .play{transform:scale(1.06);box-shadow:0 16px 30px #14191624}.module-cover:after,.lesson-card:after,.module-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:38%;transition:left .62s cubic-bezier(.2,.7,.2,1);position:absolute;inset:-40% auto -40% -65%;transform:skew(-16deg)}.module-cover:hover:after,.lesson-card:hover:after,.module-card:hover:after{left:128%}}.page-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(500px,.94fr) minmax(520px,1.06fr);min-height:480px;padding-left:clamp(40px,5.4vw,92px);display:grid;position:relative;overflow:hidden}.page-copy{z-index:4;padding:66px 32px 54px 0;position:relative}.page-copy h1{letter-spacing:-.052em;margin:0;font-size:clamp(48px,4.8vw,72px);font-weight:510;line-height:1.04}.page-copy>p:not(.eyebrow){color:#353a37;max-width:670px;font-size:16px;line-height:1.55}.page-copy>.button{margin-top:26px}.mini-label{letter-spacing:.22em;margin:0;font-weight:720;color:var(--green)!important;font-size:9px!important}.trust-line{color:#575d59;margin-top:19px;display:block}.step-sculpture{perspective:1100px;min-height:480px;position:relative}.step-sculpture:before,.volume-sculpture:before,.session-art:before,.community-art:before,.bridge-art:before{content:"";opacity:.7;background:repeating-radial-gradient(at 55% 55%,#0000 0 25px,#1c261f0e 26px 27px,#0000 28px 48px);position:absolute;inset:0}.step-sculpture>span{--step:0;width:430px;height:60px;right:14%;bottom:calc(58px + var(--step) * 47px);transform:translateX(calc(var(--step) * -18px)) perspective(900px) rotateX(4deg);background:linear-gradient(#fdfcf9,#d7d7d2);border:1px solid #1319152e;transition:border .35s,transform .45s;position:absolute;box-shadow:0 16px 22px #14181514,inset 0 1px #fff}.step-sculpture>span.complete{border-bottom-color:rgba(var(--school-accent-rgb,25, 148, 71), .5)}.step-sculpture>i{background:linear-gradient(transparent, var(--green), transparent);width:3px;height:330px;filter:drop-shadow(0 0 6px rgba(var(--school-accent-rgb,25, 148, 71), .35));animation:5s infinite signal;position:absolute;bottom:62px;right:42%;transform:rotate(28deg)}.protocol-section{padding:0 clamp(40px,5.4vw,92px) 55px}.protocol-track{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid}.protocol-track button{text-align:left;cursor:pointer;background:0 0;border:0;min-height:92px;padding:0 10px 28px 0;position:relative}.protocol-track button:after{content:"";background:#11161242;height:1px;position:absolute;bottom:19px;left:0;right:0}.protocol-track button i{background:var(--paper);z-index:2;border:1px solid #aeb1ae;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid;position:absolute;bottom:9px;left:0}.protocol-track button.done i,.protocol-track button.active i{border:2px solid var(--green);color:var(--green)}.protocol-track button.active{color:var(--green)}.protocol-track button.active i:after{content:"";background:var(--green);border-radius:50%;width:6px;height:6px}.protocol-track button.active i{animation:2.2s ease-in-out infinite activeStep}@keyframes activeStep{0%,to{box-shadow:0 0 0 0 rgba(var(--school-accent-rgb,25, 148, 71), 0)}50%{box-shadow:0 0 0 7px rgba(var(--school-accent-rgb,25, 148, 71), .09)}}.protocol-track span{font-size:13px}.active-protocol{grid-template-columns:1fr 240px;gap:80px;padding-top:34px;display:grid}.active-protocol h2{letter-spacing:-.035em;margin:8px 0 0;font-size:34px;font-weight:520}.active-protocol>div:first-child>p:not(.mini-label){color:#434844}.active-protocol small{color:#666b67;margin-top:16px;display:block}.inline-actions{align-items:center;gap:28px;margin-top:24px;display:flex}.text-action{border:0;border-bottom:1px solid var(--green);background:0 0;padding:8px 0}.progress-note{border-left:1px solid var(--line);align-self:center;padding:20px 0 20px 44px}.progress-note>span{background:var(--green);width:30px;height:2px;margin-bottom:14px;display:block}.progress-note strong{font-size:38px;font-weight:480}.progress-note p{color:#656965;margin:0}.training-progress-row{align-items:flex-end;gap:36px;margin-top:28px;display:flex}.training-progress-row>div{width:240px;font-size:13px}.training-progress-row i{background:#1217142b;height:3px;margin-top:10px;display:block}.training-progress-row b{background:var(--green);width:34%;height:100%;display:block}.volume-sculpture{perspective:1000px;min-height:480px;position:relative}.volume-sculpture>span{--volume:0;width:160px;height:330px;right:calc(11% + var(--volume) * 175px);transform:rotateY(calc(-7deg + var(--volume) * 2deg));background:linear-gradient(105deg,#e4e3de,#fff 35%,#dbdad5 96%);border:1px solid #151a162e;position:absolute;bottom:68px;overflow:hidden;box-shadow:14px 22px 26px #11161317}.volume-sculpture>span:before{content:"";background:var(--green);width:2px;position:absolute;top:0;bottom:0;left:18px}.volume-sculpture>span i{border:1px solid #191f1b1f;border-radius:50%;width:220px;height:220px;position:absolute;top:80px;left:30px;box-shadow:0 0 0 24px #181f1a08,0 0 0 48px #181f1a06}.library{padding:18px clamp(40px,5.4vw,92px) 60px}.training-continuation{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:end;gap:54px;margin-bottom:34px;padding:18px 0 32px;display:grid}.training-continuation small{color:var(--green);letter-spacing:.2em;font-size:9px;font-weight:720}.training-continuation h1{letter-spacing:-.045em;max-width:760px;margin:10px 0 8px;font-size:clamp(30px,3vw,46px);font-weight:510;line-height:1.02}.training-continuation p{color:var(--muted);margin:0;font-size:13px}.training-continuation-action{gap:10px;display:grid}.training-continuation-action .button{width:100%}.training-continuation-action>span{color:var(--muted);margin-top:3px;font-size:10px}.training-continuation-action>i{background:#12171426;height:3px;display:block;overflow:hidden}.training-continuation-action>i b{background:var(--green);height:100%;display:block}.library>h2,.library-title h2{margin:0 0 12px;font-size:18px;font-weight:520}.lesson-rail{border-bottom:1px solid var(--line);grid-template-columns:1.75fr .75fr .75fr;gap:16px;padding-bottom:20px;display:grid}.lesson-card{text-align:left;background:#ffffff38;border:1px solid #141a1629;min-height:150px;padding:24px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.lesson-card:hover{transform:translateY(-4px);box-shadow:0 15px 28px #14191614}.lesson-card h3{letter-spacing:-.025em;margin:0;font-size:21px;font-weight:510}.lesson-card p{margin:12px 0 4px;font-size:13px}.lesson-card p strong{color:var(--green)}.lesson-card small{color:#646964}.lesson-card-featured{justify-content:space-between;align-items:center;display:flex}.lesson-card-featured>i{background:#14191626;width:44%;height:3px;position:absolute;bottom:17px;left:24px}.lesson-card-featured>i b{background:var(--green);width:58%;height:100%;display:block}.play{z-index:2;background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:12px;transition:transform .25s,box-shadow .25s;display:grid;position:relative;box-shadow:0 7px 16px #13181529}.emboss-rings{border:1px solid #191e1a1c;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-65px;right:-40px;box-shadow:0 0 0 22px #181e1a08,0 0 0 44px #181e1a05}.emboss-wave{border:1px solid #191e1a1f;border-radius:50%;width:160%;height:90px;position:absolute;bottom:-30px;left:-20%;box-shadow:0 -17px #191e1a08,0 -34px #191e1a06}.library-title{justify-content:space-between;align-items:center;padding-top:16px;display:flex}.library-title button{color:var(--school-accent,#187c3d);background:0 0;border:0}.module-rail{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.module-card{text-align:left;background:#ffffff38;border:1px solid #141a1629;min-height:165px;padding:20px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.module-card:hover{transform:translateY(-5px);box-shadow:0 14px 26px #11161317}.module-card>div:last-child{z-index:2;width:60%;margin-left:auto;position:relative}.module-card h3{margin:4px 0 8px;font-size:18px;font-weight:500;line-height:1.1}.module-card p{color:#626762;margin:0;font-size:12px}.live-time{margin-top:18px}.live-time>strong{font-size:18px;font-weight:500}.live-time>div{align-items:flex-start;gap:14px;margin-top:8px;display:flex}.live-time>div>span{min-width:70px;font-size:48px;font-weight:520;line-height:1}.live-time>div{font-variant-numeric:tabular-nums}.live-time>div>span small{text-align:center;margin-top:8px;font-size:10px;font-weight:400;display:block}.live-time>div>b{color:var(--green);font-size:40px;line-height:.9;animation:1s step-end infinite pulse}@keyframes pulse{50%{opacity:.28}}.session-art{perspective:1000px;min-height:480px;position:relative}.session-dial{z-index:2;background:repeating-radial-gradient(circle,#0000 0 42px,#1e242033 43px 44px),linear-gradient(130deg,#fbfaf6,#d0d0cc 55%,#f8f7f3);border:1px solid #12181447;border-radius:50%;width:340px;height:340px;position:absolute;top:52px;right:23%;transform:rotateY(-9deg);box-shadow:0 30px 38px #11161226,inset 0 0 0 12px #ffffff59}.session-dial span{font-size:11px;position:absolute;left:50%;transform:translate(-50%)}.session-dial span:first-child{top:34px}.session-dial span:nth-child(2){top:88px}.session-dial span:nth-child(3){top:142px}.session-dial i{background:var(--green);transform-origin:0;width:142px;height:2px;box-shadow:0 0 7px rgba(var(--school-accent-rgb,25, 148, 71), .35);animation:9s ease-in-out infinite dial;position:absolute;top:50%;left:50%;transform:rotate(18deg)}.session-dial b{color:#777b77;font-size:31px;font-weight:450;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}@keyframes dial{0%,to{transform:rotate(15deg)}50%{transform:rotate(23deg)}}.dial-plinth{background:linear-gradient(140deg,#fff,#d4d4d0);border:1px solid #14191629;width:450px;height:78px;position:absolute;bottom:45px;right:14%;transform:perspective(700px)rotateX(55deg);box-shadow:0 25px 36px #1116121f}.live-content{grid-template-columns:1fr 1fr;gap:60px;padding:24px clamp(40px,5.4vw,92px) 58px;display:grid}.live-inline-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.live-inline-actions>span{color:var(--muted);font-size:11px}.live-inline-actions .button{flex:none}.recordings{border-left:1px solid var(--line);padding-left:50px}.day-rail{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:18px;display:grid}.day-rail button{background:0 0;border:0;flex-direction:column;gap:3px;padding:8px 0 12px;display:flex;position:relative}.day-rail button.active:after{content:"";background:var(--green);height:3px;position:absolute;bottom:-1px;left:15%;right:15%}.schedule-row,.recording-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;width:100%;min-height:60px;display:grid}.schedule-row{grid-template-columns:68px 1fr auto}.schedule-row strong{color:var(--school-accent,#1a723b);font-size:18px}.schedule-row i,.recording-row i{color:var(--green);font-style:normal}.recording-row{grid-template-columns:82px 1fr auto;gap:16px}.recording-row>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.recording-row small{color:#6b706b}.recording-art{border:1px solid var(--line);background:repeating-radial-gradient(circle at 70%,#0000 0 9px,#191f1b1a 10px 11px);width:82px;height:44px}.art-1{background:repeating-linear-gradient(135deg,#0000 0 10px,#191f1b14 11px 12px)}.art-2{background:radial-gradient(100% 40% at 50% 100%,#0000 60%,#191f1b1c 61%,#0000 62%)}.telegram-reminder{float:right;color:var(--school-accent,#16793b);background:0 0;border:0;padding:18px 0}.community-hero{grid-template-columns:.84fr 1.16fr;min-height:500px}.community-hero .page-copy h1{font-size:clamp(46px,4.3vw,68px)}.community-art{min-height:500px;position:relative;overflow:hidden}.stream-set{position:absolute;inset:0}.stream-set>span{--stream:0;width:310px;height:14px;right:46%;top:calc(112px + var(--stream) * 65px);transform-origin:100%;transform:rotate(calc(-12deg + var(--stream) * 6deg));background:linear-gradient(#f7f7f4,#bfc1bd 55%,#ebebe8);border:1px solid #1319152e;border-radius:10px;position:absolute;box-shadow:0 8px 13px #14191614}.stream-set>span i{background:linear-gradient(140deg,#fff,#d3d3cf);border:1px solid #1319152b;width:62px;height:37px;position:absolute;top:-12px;left:-20px}.stream-set:after{content:"";background:linear-gradient(90deg,var(--green),var(--school-accent,#2db35d),transparent);width:64%;height:2px;box-shadow:0 0 8px rgba(var(--school-accent-rgb,25, 148, 71), .27);animation:5s infinite signal;position:absolute;top:50%;right:0}.community-medal{z-index:2;background:linear-gradient(135deg,#fff,#c9c9c5);border:1px solid #1419163d;border-radius:50%;width:84px;height:84px;position:absolute;top:calc(50% - 42px);right:10%;overflow:hidden;box-shadow:0 16px 25px #13181521}.community-medal img{object-fit:cover;border-radius:50%;width:100%;height:100%}.community-content{padding:0 clamp(40px,5.4vw,92px) 56px}.benefit-row{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.benefit-row>div{padding:24px 48px 28px 0;position:relative}.benefit-row>div:not(:first-child){border-left:1px solid var(--line);padding-left:48px}.benefit-row>div>span{background:var(--green);width:22px;height:2px;display:block}.benefit-row h2,.community-lower h2{margin:8px 0;font-size:18px;font-weight:510}.benefit-row p{color:#4e534f;margin:0}.community-lower{grid-template-columns:1.8fr 1fr;padding-top:24px;display:grid}.community-help{border-left:1px solid var(--line);padding:0 0 0 70px}.activity-row{grid-template-columns:70px 30px 1fr;align-items:center;min-height:42px;display:grid}.activity-row strong{color:var(--green);font-weight:500}.activity-row i{background:var(--green);border-radius:50%;width:7px;height:7px;position:relative}.activity-row i:after{content:"";background:rgba(var(--school-accent-rgb,25, 148, 71), .32);width:1px;height:42px;position:absolute;top:5px;left:3px}.bridge-art{min-height:480px;position:relative;overflow:hidden}.bridge-left,.bridge-right{z-index:2;background:linear-gradient(145deg,#fff,#d6d6d1);border:1px solid #14191626;width:330px;height:150px;position:absolute;box-shadow:0 24px 34px #1318151f}.bridge-left{bottom:28px;left:0;transform:rotate(-4deg)}.bridge-right{top:50px;right:-30px;transform:rotate(3deg)}.bridge-right b{color:#7b7e7a;font-size:28px;font-weight:450;position:absolute;top:24px;right:45px}.bridge-path{z-index:3;background:linear-gradient(#f6f6f3,#bfc0bc,#ededeb);border:1px solid #14191633;width:470px;height:78px;position:absolute;top:228px;left:28%;overflow:hidden;transform:rotate(-10deg);box-shadow:0 15px 22px #1318151a}.bridge-path i{background:var(--green);height:2px;box-shadow:0 0 8px rgba(var(--school-accent-rgb,25, 148, 71), .4);animation:3.4s ease-in-out infinite bridge;position:absolute;top:50%;left:0;right:0}@keyframes bridge{0%{transform:translate(-100%)}to{transform:translate(100%)}}.support-content{padding:20px clamp(40px,5.4vw,92px) 0}.support-content>h2,.support-answer h2{font-size:19px;font-weight:510}.support-topics{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid}.support-topics button{border:0;border-right:1px solid var(--line);background:0 0;min-height:55px;position:relative}.support-topics button:last-child{border-right:0}.support-topics button.active:after{content:"";background:var(--green);height:2px;position:absolute;bottom:-1px;left:25%;right:25%}.support-answer{grid-template-columns:1.8fr 1fr;padding-top:20px;display:grid}.support-answer>div{padding-right:55px}.support-answer aside{border-left:1px solid var(--line);padding:0 0 0 60px}.support-answer aside p{color:#5b605c;max-width:380px;line-height:1.55}.support-answer aside .button{margin-top:15px}.faq{border-bottom:1px solid var(--line)}.faq>button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:45px;display:flex}.faq>p{color:#5e635f;margin:0;padding:2px 40px 18px 0;line-height:1.5;animation:.25s both reveal}.support-footer{border-top:1px solid var(--line);justify-content:center;margin-top:26px;display:flex}.support-footer span{border-right:1px solid var(--line);color:var(--muted);padding:16px 55px;font-size:12px}.support-footer span:last-child{border-right:0}.overlay-backdrop{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#080c098c;border:0;position:absolute;inset:0}@keyframes modalIn{0%{opacity:0;transform:scale(.97)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-close{z-index:4;color:#fff;cursor:pointer;background:#00000040;border:1px solid #fff6;width:42px;height:42px;font-size:24px;position:absolute;top:18px;right:18px}.video-stage{color:#fff;background:#0a0e0b;place-items:center;height:460px;display:grid;position:relative;overflow:hidden}.video-stage>span{letter-spacing:.2em;color:var(--school-bright,#8cdfa7);font-size:10px;position:absolute;top:28px;left:30px}.video-stage>button{color:#fff;z-index:2;cursor:pointer;background:#ffffff14;border:1px solid #ffffff80;border-radius:50%;width:72px;height:72px}.video-wave{border:1px solid rgba(var(--school-bright-rgb,38, 202, 98), .4);width:130%;height:240px;box-shadow:0 0 0 42px rgba(var(--school-accent-rgb,30, 177, 84), .04), 0 0 0 84px rgba(var(--school-accent-rgb,30, 177, 84), .03);border-radius:50%;position:absolute;transform:rotate(-8deg)}.lesson-info{grid-template-columns:1fr 350px;gap:60px;padding:35px 40px 42px;display:grid}.lesson-info h2{margin:8px 0 12px;font-size:32px}.lesson-info>div>p:not(.mini-label){color:#545954;max-width:620px}.lesson-info aside{border-left:1px solid var(--line);padding-left:32px}.lesson-info aside>p{letter-spacing:.2em;font-size:9px}.lesson-info aside button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;width:100%;padding:15px 0}.lesson-info aside button.active{color:var(--green)}.lesson-bar{background:#14191624;height:3px;margin-top:24px}.lesson-bar span{background:var(--green);width:58%;height:100%;display:block}.toast{z-index:120;color:#fff;background:#101412;align-items:center;gap:12px;min-width:320px;max-width:440px;padding:15px 20px;font-size:13px;animation:.3s both toastIn;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 18px 50px #070b0840}.toast>span{background:var(--school-bright,#48c876);width:8px;height:8px;box-shadow:0 0 9px rgba(var(--school-bright-rgb,72, 200, 118), .5);border-radius:50%;animation:1.8s ease-in-out infinite toastPulse}@keyframes toastIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes toastPulse{0%,to{box-shadow:0 0 5px rgba(var(--school-bright-rgb,72, 200, 118), .3);transform:scale(.9)}50%{box-shadow:0 0 13px rgba(var(--school-bright-rgb,72, 200, 118), .75);transform:scale(1.12)}}@media (max-width:1180px){.page-hero{grid-template-columns:.95fr 1.05fr}.protocol-track{grid-template-columns:repeat(6,minmax(160px,1fr));overflow-x:auto}.lesson-rail{grid-template-columns:1.5fr .8fr .8fr;overflow-x:auto}.module-rail{grid-template-columns:repeat(4,minmax(230px,1fr));overflow-x:auto}.community-hero{grid-template-columns:1fr 1fr}}@media (max-width:760px){.route-transition{top:68px}.opening-coordinate{display:none}.menu-trigger{border:1px solid var(--line);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:42px;height:42px;display:flex}.menu-trigger span{background:var(--ink);width:18px;height:1px;transition:all .25s}.menu-trigger.open span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-trigger.open span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-nav{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f3edfa;flex-direction:column;padding:28px 22px;animation:.25s both reveal;display:flex;position:fixed;inset:68px 0 0}.mobile-nav>button:not(.button){border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;min-height:58px;font-size:22px}.mobile-nav>button>span{width:42px;color:var(--green);font-size:10px;display:inline-block}.mobile-nav .button{margin-top:28px}.page-hero{flex-direction:column;min-height:auto;padding:0 22px;display:flex}.page-copy{padding:50px 0 30px}.page-copy h1{font-size:clamp(42px,11.6vw,58px)}.page-copy .hero-actions{flex-direction:column}.step-sculpture,.volume-sculpture,.session-art,.community-art,.bridge-art{min-height:320px;margin:0 -22px}.step-sculpture>span{width:72vw;height:42px;right:13%;bottom:calc(35px + var(--step) * 34px)}.step-sculpture>i{height:240px;bottom:32px;right:38%}.protocol-section,.library,.live-content,.community-content,.support-content{padding-left:22px;padding-right:22px}.protocol-track{margin:0 -22px;padding-left:22px}.active-protocol{grid-template-columns:1fr;gap:20px}.progress-note{border-left:0;border-top:1px solid var(--line);padding-left:0}.training-progress-row{flex-direction:column;align-items:flex-start}.volume-sculpture>span{width:112px;height:240px;right:calc(7% + var(--volume) * 118px);bottom:35px}.lesson-rail{margin-right:-22px;display:flex}.lesson-card{min-width:76vw}.module-rail{margin-right:-22px;display:flex}.module-card{min-width:72vw}.session-dial{width:245px;height:245px;top:25px;right:17%}.session-dial span:first-child{top:22px}.session-dial span:nth-child(2){top:62px}.session-dial span:nth-child(3){top:101px}.session-dial i{width:104px}.dial-plinth{width:310px;bottom:30px;right:8%}.live-content{grid-template-columns:1fr;gap:30px}.recordings{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.community-hero .page-copy h1{font-size:43px}.stream-set>span{width:58vw;right:39%;top:calc(55px + var(--stream) * 45px)}.community-medal{right:7%}.benefit-row{grid-template-columns:1fr}.benefit-row>div,.benefit-row>div:not(:first-child){border-left:0;border-top:1px solid var(--line);padding:20px 0}.community-lower{grid-template-columns:1fr}.community-help{border-left:0;border-top:1px solid var(--line);margin-top:22px;padding:25px 0 0}.bridge-left,.bridge-right{width:56vw;height:105px}.bridge-left{left:-30px}.bridge-right{right:-30px}.bridge-path{width:72vw;height:52px;top:135px;left:14%}.support-topics{margin-right:-22px;display:flex;overflow-x:auto}.support-topics button{min-width:130px}.support-answer{grid-template-columns:1fr}.support-answer>div{padding-right:0}.support-answer aside{border-left:0;border-top:1px solid var(--line);margin-top:28px;padding:25px 0 0}.support-footer{justify-content:flex-start;margin-right:-22px;overflow-x:auto}.support-footer span{min-width:180px;padding:16px 20px}.video-stage{height:42vh}.lesson-info{grid-template-columns:1fr;gap:30px;padding:28px 22px}.lesson-info aside{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.toast{min-width:0;bottom:16px;left:16px;right:16px}.site-shell{background:#f8f7f3;padding-bottom:78px}.topbar{z-index:150;height:76px;padding:0 var(--mobile-gutter);-webkit-backdrop-filter:blur(20px)saturate(1.2);background:#f8f7f3eb;border-bottom-color:#1217141f;position:sticky;top:0}.brand{gap:12px}.brand img{width:36px;height:36px}.brand span{letter-spacing:.27em;font-size:16px}.top-actions{gap:0}.top-actions>.support-link,.top-actions>.profile-wrap,.top-actions>.header-cta,.top-actions>.menu-trigger{display:none!important}.mobile-head-actions{display:flex}.mobile-nav{z-index:145;display:flex;inset:76px 0 78px}.route-transition{inset:76px 0 78px}.toast{z-index:180;min-width:0;bottom:94px;left:16px;right:16px}body{background:radial-gradient(circle at 18% 3%,#fffffffa,#0000 31%),radial-gradient(circle at 89% 28%,#ffffffad,#0000 34%),#f4f2ed}.site-shell{background:0 0}.mobile-home{isolation:isolate;padding-bottom:60px;position:relative}.mobile-home:before{content:"";z-index:-1;pointer-events:none;opacity:.28;background:repeating-linear-gradient(92deg,#0000 0 17px,#1d231f05 18px,#0000 19px 38px),repeating-linear-gradient(2deg,#0000 0 23px,#ffffff75 24px,#0000 25px 48px);position:absolute;inset:0 -35vw;-webkit-mask-image:linear-gradient(#0000,#000 8% 88%,#0000);mask-image:linear-gradient(#0000,#000 8% 88%,#0000)}.topbar{background:linear-gradient(#fcfbf8f7,#f8f7f3e3);box-shadow:0 9px 25px #12171406}.brand img{box-shadow:none;filter:saturate(.45)contrast(1.06)drop-shadow(0 5px 5px #1217141f);mix-blend-mode:multiply;border-radius:0}.brand span{color:#131714;font-weight:525}.mobile-avatar{transition:color .25s,border-color .25s,transform .25s;box-shadow:inset 0 1px #ffffffd9,0 5px 13px #1217140d}.mobile-avatar[aria-expanded=true]{color:var(--school-accent,#117137);border-color:rgba(var(--school-accent-rgb,17, 113, 55), .36);transform:rotate(5deg)}.notification-button:active .bell-glyph{transform-origin:50% 0;transform:rotate(8deg)}.mobile-greeting{padding-top:42px}.mobile-greeting h1{text-wrap:balance;font-weight:475}.mobile-greeting p{color:#363b38;font-weight:390}.mobile-greeting>span{background:linear-gradient(90deg,var(--school-accent,#12763a),var(--school-accent,#3aaa62));width:35px;box-shadow:0 0 9px rgba(var(--school-accent-rgb,25, 148, 71), .12)}.mobile-resume{background:radial-gradient(circle at 86% 18%,#fffffff5,#0000 34%),linear-gradient(135deg,#ffffffc7,#efeee8b8);border-color:#171c192b;min-height:382px;transition:transform .38s cubic-bezier(.2,.75,.2,1),box-shadow .38s;transform:translateZ(0);box-shadow:0 28px 38px #1419161b,0 3px 7px #14191609,inset 0 1px #fffffff2,inset 0 -1px #1c221e09}.mobile-resume:before{content:"";z-index:6;pointer-events:none;opacity:.75;background:linear-gradient(90deg,#0000,#ffffffb3,#0000);width:32%;animation:8.5s cubic-bezier(.4,0,.2,1) 2s infinite mobileSheen;position:absolute;inset:-35% auto -35% -55%;transform:skew(-14deg)}.mobile-resume:after{z-index:0;opacity:.34;background:repeating-radial-gradient(at 89% 42%,#0000 0 20px,#1c241e0e 21px 22px,#0000 23px 40px),linear-gradient(110deg,#0000 0 54%,#ffffffdb 54% 55%,#0000 55%)}.mobile-resume:active{transform:scale(.988);box-shadow:0 17px 28px #14191617,inset 0 1px #fffffff2}.mobile-resume-copy>p{letter-spacing:.26em;margin-bottom:28px;font-size:9px}.mobile-resume-copy h2{font-weight:475;line-height:1.055}.mobile-resume-copy>span{color:#686d69;font-weight:390}.mobile-resume-progress{top:274px}.mobile-resume-progress strong{font-weight:465}.mobile-resume-progress b{background:#161c1824;height:3px}.site-shell.is-ready .mobile-resume-progress b i{transform-origin:0;animation:1.1s cubic-bezier(.2,.75,.2,1) .6s both mobileProgress}.mobile-resume-art{top:16px;right:-47px}.mobile-resume-art:before{content:"";background:linear-gradient(155deg,#fff,#c6c7c3 53%,#f7f6f2 78%,#bbbdb9);border:1px solid #181d1a2e;width:180px;height:34px;position:absolute;top:230px;right:5px;transform:perspective(430px)rotateX(61deg)rotate(-1deg);box-shadow:0 18px 24px #13181521,inset 0 1px #fff}.mobile-resume-art:after{content:"";filter:blur(6px);background:linear-gradient(90deg,#0000,#1217142b,#0000);width:145px;height:15px;position:absolute;top:251px;right:22px}.mobile-resume-art img{z-index:2;filter:saturate(.5)contrast(1.06)drop-shadow(0 23px 18px #161c1830);top:22px}.mobile-contours{opacity:.8;animation:10s ease-in-out infinite mobileContourDrift}.mobile-play{background:linear-gradient(145deg,var(--school-accent,#3da55d) 0,var(--school-accent,#14773a) 64%,var(--school-accent,#0a5d29) 100%);width:66px;height:66px;box-shadow:0 10px 22px rgba(var(--school-accent-rgb,16, 95, 44), .25),inset 0 1px 1px #ffffff6b;border-width:7px;transition:transform .28s cubic-bezier(.2,.75,.2,1),box-shadow .28s}.mobile-play:after{content:"";border:1px solid rgba(var(--school-accent-rgb,20, 116, 57), .2);border-radius:inherit;animation:3.4s ease-in-out infinite mobilePlayPulse;position:absolute;inset:-7px}.mobile-status-cards{min-height:230px;margin-top:32px}.mobile-status-cards>button{background:radial-gradient(circle at 20% 10%,#fffffff2,#0000 43%),linear-gradient(145deg,#ffffff87,#efeee96b);transition:background .25s,transform .25s;position:relative;box-shadow:inset 0 1px #ffffffe6,0 12px 24px #151a170b}.mobile-status-cards>button:after{content:"";opacity:.18;pointer-events:none;background:repeating-linear-gradient(130deg,#0000 0 13px,#181f1a0d 14px,#0000 15px 29px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.mobile-status-cards>button:active{transform:scale(.975)}.mobile-status-cards small{z-index:2;letter-spacing:.24em;position:relative}.mobile-status-cards strong{z-index:2;font-weight:455;position:relative}.status-star{animation:5s ease-in-out infinite mobileStar}.status-live:before,.status-live:after{animation:2.5s ease-in-out infinite mobileBroadcast}.mobile-status-line{filter:drop-shadow(0 0 4px rgba(var(--school-accent-rgb,18, 136, 61), .12));border-top-width:1.5px;animation:8s ease-in-out infinite mobileSignal;top:112px}.mobile-status-object{bottom:-17px}.mobile-status-object:after{content:"";z-index:-1;filter:blur(8px);background:#12171426;border-radius:50%;width:158px;height:14px;position:absolute;bottom:7px;left:19px}.mobile-status-object img{filter:saturate(.5)contrast(1.06)drop-shadow(0 18px 14px #13191533)}.mobile-status-object>span{background:linear-gradient(155deg,#fff 3%,#d2d3cf 38%,#aeb0ac 60%,#f8f7f3 82%);box-shadow:0 16px 20px #13181524,inset 0 1px #fff,inset 0 -1px #191e1b1f}.mobile-formation{margin-top:54px}.mobile-section-title{margin-bottom:20px}.mobile-section-title h2{letter-spacing:.27em;font-size:10px}.mobile-section-title button{font-size:13px}.mobile-module-rail{gap:14px;padding-bottom:31px}.mobile-module{background:radial-gradient(circle at 82% 9%,#fffffff5,#0000 43%),linear-gradient(145deg,#fff9,#ecebe6b8);border-color:#181e1a26;flex-basis:min(62vw,232px);height:278px;transition:transform .35s cubic-bezier(.2,.75,.2,1),box-shadow .35s;box-shadow:0 15px 24px #14191614,inset 0 1px #ffffffe6}.mobile-module:before{content:"";opacity:.25;pointer-events:none;background:repeating-linear-gradient(92deg,#0000 0 19px,#181f1a09 20px,#0000 21px 39px);position:absolute;inset:0}.mobile-module:active{transform:translateY(3px)scale(.985);box-shadow:0 8px 14px #14191612,inset 0 1px #ffffffe6}.mobile-module .module-pattern{opacity:.61;filter:drop-shadow(1px 1px #ffffffb8)drop-shadow(-1px -1px #14191609)}.mobile-module>span{font-size:14px}.mobile-module>strong{font-size:16px;font-weight:455;bottom:57px}.mobile-module h3{font-size:19px;font-weight:455;bottom:22px}.site-shell.is-ready .mobile-module:first-child{animation:.65s cubic-bezier(.2,.75,.2,1) .34s both mobileModuleIn}.site-shell.is-ready .mobile-module:nth-child(2){animation:.65s cubic-bezier(.2,.75,.2,1) .41s both mobileModuleIn}.site-shell.is-ready .mobile-module:nth-child(3){animation:.65s cubic-bezier(.2,.75,.2,1) .48s both mobileModuleIn}.mobile-bottom-nav{background:linear-gradient(#faf9f6e6,#f7f6f2fa);height:82px;box-shadow:0 -12px 28px #1419160b}.mobile-bottom-nav button{gap:6px;transition:color .22s}.mobile-bottom-nav button:after{content:"";background:rgba(var(--school-accent-rgb,19, 119, 57), .055);border-radius:50%;width:42px;height:42px;transition:transform .3s cubic-bezier(.2,.75,.2,1);position:absolute;top:8px;transform:scale(0)}.mobile-bottom-nav button:active:after{transform:scale(1)}.mobile-bottom-nav button.active .bottom-icon{filter:drop-shadow(0 2px 4px rgba(var(--school-accent-rgb,20, 115, 56), .15))}.mobile-bottom-nav small{letter-spacing:-.01em;font-size:11px}.bottom-icon{z-index:1}}@keyframes mobileSheen{0%,66%{opacity:0;left:-55%}72%{opacity:.72}86%{opacity:.35;left:135%}to{opacity:0;left:135%}}@keyframes mobileProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mobileContourDrift{0%,to{transform:rotate(-9deg)translate(0,0)}50%{transform:rotate(-7deg)translate(-7px,4px)}}@keyframes mobilePlayPulse{0%,to{opacity:0;transform:scale(.94)}45%{opacity:.34}72%{opacity:0;transform:scale(1.18)}}@keyframes mobileStar{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(20deg)scale(1.08)}}@keyframes mobileBroadcast{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.04)}}@keyframes mobileSignal{0%,to{transform:rotate(-3deg)translate(-1%)}50%{transform:rotate(-2deg)translate(2%)}}@keyframes mobileModuleIn{0%{opacity:0;transform:translate(18px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@media (max-width:380px){.mobile-resume{min-height:358px}.mobile-resume-progress{top:252px}.mobile-resume-art{top:7px;right:-68px}.mobile-status-cards{min-height:220px}.mobile-status-object{bottom:-23px}}@media (max-width:760px){.mobile-resume{background:#f7f6f2}.mobile-resume:after{opacity:.76;mix-blend-mode:multiply;background:url(/generated-assets/legatus-contour-lines-ivory.jpg) 50%/cover no-repeat;animation:13s ease-in-out infinite realContourDrift;inset:-2% -8%}.mobile-resume-copy{z-index:4}.mobile-resume-art{z-index:2;width:272px;height:300px;top:28px;right:-37px}.mobile-resume-art:before,.mobile-resume-art:after,.mobile-contours{display:none}.mobile-resume-art img{z-index:2;object-fit:cover;clip-path:none;mix-blend-mode:multiply;filter:saturate(.72)contrast(1.025);border-radius:0;width:272px;height:272px;top:0;right:0;-webkit-mask-image:radial-gradient(72% 76% at 50% 52%,#000 62%,#000000e0 74%,#0000 97%);mask-image:radial-gradient(72% 76% at 50% 52%,#000 62%,#000000e0 74%,#0000 97%)}.site-shell.is-ready .mobile-resume-art img{animation:7.4s ease-in-out 1s infinite realHeroObjectFloat}.mobile-status-cards{background:#f7f6f2;border-radius:8px}.mobile-status-cards>button{background:#f7f6f29e}.mobile-status-object{width:248px;height:190px;bottom:-12px}.mobile-status-object img{object-fit:cover;clip-path:none;mix-blend-mode:multiply;filter:saturate(.7)contrast(1.025);width:248px;height:198px;top:0;left:0;-webkit-mask-image:radial-gradient(76% 72% at 50% 57%,#000 62%,#000000db 77%,#0000 98%);mask-image:radial-gradient(76% 72% at 50% 57%,#000 62%,#000000db 77%,#0000 98%)}.mobile-status-object>span,.mobile-status-object:after{display:none}.site-shell.is-ready .mobile-status-object{animation:8.2s ease-in-out 1.2s infinite realMonumentFloat}.mobile-module{isolation:isolate;background:#f7f6f2}.mobile-module:before{z-index:2;opacity:.18;background:linear-gradient(115deg,#ffffffb8,#0000 42%)}.mobile-module:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 48%,#f7f6f261 68%,#f7f6f2f7 88%);position:absolute;inset:0}.mobile-module-art{z-index:0;filter:saturate(.68)contrast(.98)brightness(1.015);background-position:top;background-size:cover;transition:transform .7s cubic-bezier(.2,.75,.2,1),filter .7s;position:absolute;inset:0;transform:scale(1.015)}.mobile-module:first-child .mobile-module-art{background-position:49% 38%}.mobile-module:nth-child(2) .mobile-module-art{background-position:53% 18%}.mobile-module:nth-child(3) .mobile-module-art{background-position:55% 18%}.mobile-module .module-pattern{display:none}.mobile-module>span,.mobile-module>i,.mobile-module>strong,.mobile-module h3{z-index:3}.mobile-module:active .mobile-module-art{filter:saturate(.74)contrast()brightness(1.01);transform:scale(1.045)}}@keyframes realContourDrift{0%,to{background-position:48%;transform:scale(1.01)}50%{background-position:55% 47%;transform:scale(1.035)}}@keyframes realHeroObjectFloat{0%,to{filter:saturate(.72)contrast(1.025);transform:rotate(-1.5deg)translate(0,0)}50%{filter:saturate(.78)contrast(1.04);transform:rotate(-.6deg)translate(-3px,-7px)}}@keyframes realMonumentFloat{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-5px)}}@media (max-width:380px){.mobile-resume-art{width:250px;height:278px;top:26px;right:-54px;transform:none}.mobile-resume-art img{width:250px;height:250px}.mobile-status-object{width:226px;height:178px;bottom:-14px}.mobile-status-object img{width:226px;height:181px}}:root{--legatus-paper:#f5f2eb;--legatus-paper-bright:#fbfaf7;--legatus-metal:#c8c9c5;--legatus-shadow:0 28px 60px #1419161f;--legatus-edge:#14191624}.hero-art-real,.identity-visual{isolation:isolate;background:var(--legatus-paper-bright);position:relative;overflow:hidden}.hero-art-real:after,.identity-visual:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(112deg,#ffffff7a,#0000 30% 72%,#fff3);position:absolute;inset:0}.identity-hero-image,.identity-visual>img{object-fit:cover;filter:saturate(.86)contrast(1.015);width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.72,.2,1),filter .8s;position:absolute;inset:0;transform:scale(1.012)}.hero-art-real:hover .identity-hero-image,.identity-visual:hover>img{filter:saturate(.9)contrast(1.025);transform:scale(1.028)}.hero-art-real .art-index,.hero-art-real .art-caption,.identity-visual-label{z-index:4;text-shadow:0 1px #ffffffb3}.identity-visual-label{letter-spacing:.22em;color:#59615b;font-size:8px;font-weight:680;position:absolute;bottom:24px;right:34px}.identity-scan-line,.identity-visual-scan{z-index:3;background:linear-gradient(90deg, transparent, rgba(var(--school-accent-rgb,25, 148, 71), .9), transparent);width:34%;height:1px;box-shadow:0 0 10px rgba(var(--school-accent-rgb,25, 148, 71), .18);animation:7.5s cubic-bezier(.3,.55,.3,1) 1.2s infinite identityScan;position:absolute;top:58%;left:-18%}.identity-visual{border-left:1px solid #1419160f;min-height:480px}.market-session-legend{z-index:4;gap:7px;display:flex;position:absolute;top:28px;left:30px}.market-session-legend span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.16em;color:#6a706b;background:#f8f7f2bd;border:1px solid #171d1926;padding:7px 9px;font-size:7px}.market-session-legend .active{border-color:rgba(var(--school-accent-rgb,25, 148, 71), .35);color:var(--school-accent,#17773b)}.featured-lesson-real{color:#fff;background:#101412;border-color:#080d0a5c}.featured-lesson-real>img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.72,.2,1);position:absolute;inset:0}.featured-lesson-real:after{content:"";z-index:1;background:linear-gradient(90deg,#050806e6,#05080694 48%,#05080614);position:absolute;inset:0}.featured-lesson-real:hover>img{transform:scale(1.035)}.featured-lesson-real .featured-copy,.featured-lesson-real .featured-play,.featured-lesson-real .lesson-progress,.featured-lesson-real .progress-label{z-index:3}.featured-lesson-real .featured-copy>span{color:#ffffffad}.featured-lesson-real .featured-play{color:#0c1510;border-color:#ffffff80}.featured-lesson-real .lesson-progress{background:#ffffff38}.featured-lesson-real .progress-label span{color:#ffffff9e}.featured-lesson-real.has-custom-cover{color:var(--ink);background:#f5f2eb}.featured-lesson-real.has-custom-cover:after{background:linear-gradient(#0000 70%,#f7f5ef38)}.featured-lesson-real.has-custom-cover .featured-copy{display:none}.featured-lesson-real.has-custom-cover .featured-play{background:var(--green);color:#fff;box-shadow:0 14px 32px rgba(var(--school-accent-rgb,16, 86, 43), .22);border-color:#ffffffb8;right:28px}.featured-lesson-real.has-custom-cover .lesson-progress{background:#12181426}.featured-lesson-real.has-custom-cover .progress-label{color:var(--ink)}.featured-lesson-real.has-custom-cover .progress-label span{color:var(--muted)}.module-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:rgba(var(--school-accent-rgb,25, 148, 71), .28) transparent;gap:18px;padding-bottom:14px;display:flex;overflow-x:auto}.module-cover-real{scroll-snap-align:start;background:#f7f5ef;flex:0 0 248px;width:248px;min-width:248px;height:244px;min-height:244px;padding:20px}.module-cover-real>img{object-fit:cover;object-position:center top;filter:saturate(.72)contrast(1.01);width:100%;height:calc(100% - 88px);transition:transform .75s cubic-bezier(.2,.72,.2,1),filter .75s;position:absolute;inset:0 0 88px}.module-cover-real:after{content:"";background:linear-gradient(#0000 58%,#f8f7f238);position:absolute;inset:0 0 88px}.module-cover-real:hover>img{filter:saturate(.8)contrast(1.02);transform:scale(1.045)}.module-cover-real .module-tick{z-index:3;position:relative}.module-cover-real>div:last-child{z-index:3;background:#f8f7f2fa;border-top:1px solid #171c181f;align-content:center;min-height:88px;padding:12px 18px 13px;display:grid;position:absolute;bottom:0;left:0;right:0}.module-cover-real>div:last-child span{color:var(--green);margin:0 0 3px;font-size:12px}.module-cover-real h3{font-size:16px;font-weight:500;line-height:1.08}.module-cover-real p{margin-top:5px;font-size:9px}.library-v2{padding-top:30px}.library-title-top{padding:0 0 16px}.library-title>div h2{letter-spacing:-.03em;margin:5px 0 0;font-size:24px}.library-title>span{color:#717671;font-size:11px}.lesson-rail-v2{grid-template-columns:1.5fr .75fr .75fr;gap:18px}.lesson-rail-v2 .lesson-card{background:#f7f5ef;min-height:250px;padding:24px}.lesson-card-poster{color:#fff;align-items:flex-end}.lesson-card-poster>img,.lesson-card-cover>img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.72,.2,1);position:absolute;inset:0}.lesson-card-poster:after{content:"";background:linear-gradient(90deg,#060907d1,#06090738);position:absolute;inset:0}.lesson-card-poster>div,.lesson-card-poster .play,.lesson-card-poster>i,.lesson-card-cover>div{z-index:3;position:relative}.lesson-card-poster h3{max-width:420px;font-size:30px}.lesson-card-poster small{color:#ffffffad}.lesson-card-poster>i{background:#ffffff38}.lesson-card-poster.has-custom-cover{color:var(--ink)}.lesson-card-poster.has-custom-cover:after{background:linear-gradient(#0000 65%,#f7f5ef29)}.lesson-card-poster.has-custom-cover>div{display:none}.lesson-card-poster.has-custom-cover .play{background:var(--green);color:#fff;box-shadow:0 14px 32px rgba(var(--school-accent-rgb,16, 86, 43), .22);border-color:#ffffffbf;right:24px}.lesson-card-poster.has-custom-cover>i{background:#12181426}.lesson-card-cover{align-items:flex-end;display:flex}.lesson-card-cover:after{content:"";background:linear-gradient(#0000 38%,#f7f6f199 67%,#f7f6f1fa 91%);position:absolute;inset:0}.lesson-card:hover>img{transform:scale(1.04)}.lesson-card-cover .mini-label{margin-bottom:8px}.lesson-card-cover small{margin-top:10px;display:block}.module-rail-v2{gap:18px}.module-card-real{background:#f7f5ef;align-items:flex-end;min-height:290px;padding:20px;display:flex}.module-card-real>img{object-fit:cover;filter:saturate(.7);width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.72,.2,1),filter .8s;position:absolute;inset:0}.module-card-real:after{content:"";background:linear-gradient(#0000 43%,#f7f6f185 68%,#f7f6f1fa 91%);position:absolute;inset:0}.module-card-real:hover>img{filter:saturate(.78);transform:scale(1.045)}.module-card-real>div:last-child{z-index:3;width:78%;margin:0}.module-card-real .module-card-index{z-index:4;color:var(--school-accent,#14753a);font-size:12px;position:absolute;top:19px;left:19px}.module-card-real h3{font-size:22px}.video-stage-v2{background:#090c0a;height:min(62vh,610px)}.video-stage-v2>img{object-fit:cover;opacity:.94;width:100%;height:100%;position:absolute;inset:0}.video-stage-v2:after{content:"";background:linear-gradient(90deg,#0407058c,#0000 56%),linear-gradient(#0000 60%,#0407058f);position:absolute;inset:0}.video-stage-v2.has-custom-cover:after{background:linear-gradient(#0000 70%,#0407051f)}.video-stage-v2.has-custom-cover>span,.video-stage-v2.has-custom-cover>small{display:none}.video-stage-v2>span,.video-stage-v2>small,.video-stage-v2>button,.video-controls{z-index:3}.video-stage-v2>small{letter-spacing:.2em;color:#ffffff8f;font-size:8px;position:absolute;top:52px;left:30px}.video-stage-v2>button{color:#101412;background:#fafaf7ed;border:7px solid #ffffff2e;box-shadow:0 20px 45px #00000047}.video-controls{align-items:center;gap:18px;display:flex;position:absolute;bottom:24px;left:30px;right:30px}.video-controls>i{background:#ffffff47;flex:1;height:2px}.video-controls>i b{background:var(--school-bright,#35b864);width:58%;height:100%;display:block}.video-controls>span{color:#ffffffb3;font-variant-numeric:tabular-nums;font-size:9px}.lesson-info-v2{padding-top:30px}.lesson-actions{gap:12px;margin-top:22px;display:flex}.lesson-actions button{border:1px solid var(--line);background:#ffffff61;min-height:38px;padding:0 14px;font-size:11px}@keyframes identityScan{0%,14%{opacity:0;transform:translate(0)}24%{opacity:.8}66%{opacity:.38;transform:translate(410%)}76%,to{opacity:0;transform:translate(410%)}}@media (max-width:1180px) and (min-width:761px){.hero,.page-hero{grid-template-columns:minmax(420px,.9fr) minmax(500px,1.1fr)}.identity-visual{min-height:470px}.module-card-real{min-width:245px}}@media (min-width:1181px) and (max-width:1380px){.topbar{grid-template-columns:minmax(150px,.8fr) auto minmax(300px,.95fr);gap:14px;padding:0 22px}.brand{gap:9px}.brand span{font-size:16px}.desktop-nav{gap:19px}.desktop-nav button,.support-link{font-size:12px}.top-actions{gap:12px}.profile{gap:6px;padding-left:12px}.profile>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:72px;overflow:hidden}.header-cta{padding:0 14px;font-size:12px}}@media (max-width:760px){.page-hero{background:0 0;padding:0}.page-copy{padding:38px var(--mobile-gutter) 28px}.page-copy .eyebrow{margin-bottom:20px;font-size:9px}.page-copy h1,.community-hero .page-copy h1{font-size:clamp(38px,10.6vw,47px);line-height:1.01}.page-copy>p:not(.eyebrow){font-size:15px}.page-copy .hero-actions{margin-top:25px}.identity-visual,.protocol-visual,.formation-visual,.market-clock-visual,.community-signal-visual,.support-bridge-visual{border:0;border-top:1px solid #14191614;border-bottom:1px solid #1419161a;min-height:300px;margin:0}.protocol-visual>img{object-position:68% center}.formation-visual>img{object-position:70% center}.market-clock-visual>img{object-position:64% center}.community-signal-visual>img{object-position:62% center}.support-bridge-visual>img{object-position:64% center}.identity-visual-label{font-size:7px;bottom:16px;right:18px}.market-session-legend{top:16px;left:18px}.market-session-legend span{padding:6px;font-size:6px}.protocol-section,.library-v2,.live-content,.community-content,.support-content{padding-left:var(--mobile-gutter);padding-right:var(--mobile-gutter)}.protocol-section{padding-top:22px}.protocol-track{margin:0 calc(var(--mobile-gutter) * -1);padding:0 0 8px;padding-left:var(--mobile-gutter)}.protocol-track button{min-width:146px;min-height:76px}.active-protocol{border:1px solid var(--legatus-edge);background:#faf9f5b3;border-radius:8px;margin-top:12px;padding:28px 22px;box-shadow:0 18px 34px #1419160f}.active-protocol h2{font-size:28px}.inline-actions{flex-direction:column;align-items:stretch;gap:8px}.library-v2{padding-top:24px;padding-bottom:44px}.library-title{align-items:flex-end}.library-title>span{display:none}.library-title>div h2{font-size:23px}.lesson-rail-v2{margin-right:calc(var(--mobile-gutter) * -1);padding-right:var(--mobile-gutter);scroll-snap-type:x mandatory;gap:14px;display:flex;overflow-x:auto}.lesson-rail-v2 .lesson-card{scroll-snap-align:start;min-width:82vw;min-height:330px}.lesson-card-poster h3{font-size:28px}.lesson-card-cover{min-width:66vw!important}.module-rail-v2{margin-right:calc(var(--mobile-gutter) * -1);padding-right:var(--mobile-gutter);scroll-snap-type:x mandatory;gap:14px;display:flex;overflow-x:auto}.module-card-real{scroll-snap-align:start;min-width:68vw;min-height:350px}.module-card-real>div:last-child{width:88%}.live-time>div{gap:8px}.live-time>div>span{min-width:58px;font-size:41px}.live-time>div>b{font-size:33px}.live-content{padding-top:28px}.recording-row{grid-template-columns:94px 1fr auto;min-height:74px}.recording-art{background-image:var(--school-art,url(/generated-assets/legatus-lesson-poster-v2.jpg));background-position:50%;background-size:cover;width:94px;height:52px}.recording-row:nth-child(3) .recording-art{background-image:var(--school-art,url(/generated-assets/module-02-management.jpg))}.recording-row:nth-child(4) .recording-art{background-image:var(--school-art,url(/generated-assets/module-03-execution.jpg))}.community-hero .page-copy,.support-hero .page-copy{padding-bottom:34px}.community-content,.support-content{padding-top:28px}.benefit-row>div{padding:20px 0}.community-lower{padding-bottom:16px}.support-topics{scroll-snap-type:x mandatory}.support-topics button{scroll-snap-align:start}.support-answer aside{padding-bottom:28px}.video-stage-v2{height:37svh;min-height:270px}.video-stage-v2>span{top:20px;left:20px}.video-stage-v2>small{top:44px;left:20px}.video-stage-v2>button{width:62px;height:62px}.video-controls{bottom:18px;left:20px;right:20px}.lesson-info-v2{gap:22px;padding:26px 20px 38px}.lesson-info-v2 h2{font-size:29px}.lesson-actions{flex-direction:column}.lesson-info-v2 aside{padding-top:20px}.mobile-resume-copy{width:68%}.mobile-resume-art{width:190px;height:245px;top:48px;right:-4px}.mobile-resume-art img{object-fit:contain;mix-blend-mode:normal;clip-path:none;filter:saturate(.68)contrast(1.04)drop-shadow(0 18px 14px #161c1829);width:190px;height:190px;top:0;right:0;-webkit-mask-image:none;mask-image:none}.mobile-status-object{width:210px;height:184px;bottom:-7px}.mobile-status-object img{z-index:2;object-fit:contain;mix-blend-mode:normal;clip-path:none;filter:saturate(.68)contrast(1.04)drop-shadow(0 16px 12px #161c1826);width:166px;height:166px;top:-1px;left:22px;-webkit-mask-image:none;mask-image:none}.mobile-status-object>span{z-index:1;background:linear-gradient(155deg,#fff 3%,#d2d3cf 38%,#aeb0ac 60%,#f8f7f3 82%);border-radius:5px;width:186px;height:38px;display:block;bottom:10px;left:12px;transform:perspective(360px)rotateX(55deg);box-shadow:0 16px 20px #13181524,inset 0 1px #fff,inset 0 -1px #191e1b1f}.mobile-status-object:after{z-index:0;width:170px;height:14px;display:block;bottom:2px;left:20px}}@media (max-width:380px){.mobile-resume-copy{width:70%}.mobile-resume-art{width:172px;height:225px;top:53px;right:-8px}.mobile-resume-art img{width:172px;height:172px}.mobile-status-object{width:198px;height:178px;bottom:-8px}.mobile-status-object img{width:156px;height:156px;top:2px;left:21px}.mobile-status-object>span{width:176px;left:11px}.mobile-status-object:after{width:160px;left:19px}}@media (prefers-reduced-motion:reduce){.identity-scan-line,.identity-visual-scan{opacity:0;animation:none!important}.identity-hero-image,.identity-visual>img,.module-cover-real>img,.lesson-card>img,.module-card-real>img{transition:none!important;transform:none!important}}.mobile-experience{display:none}.desktop-experience{display:block}.route-transition{background:#f7f6f100;transition:background .42s}.route-transition.active{background:#f7f6f138}.route-transition span{display:none}.route-transition i{filter:blur(32px);background:linear-gradient(90deg,#0000,#ffffff94,#0000);width:30vw;top:-20%;bottom:-20%}.route-transition.active i{animation:.42s cubic-bezier(.2,.72,.2,1) both routeVeilSoft}@keyframes routeVeilSoft{0%{opacity:0;transform:translate(-130%)}35%{opacity:.65}to{opacity:0;transform:translate(450%)}}.view-stage{animation-duration:.38s}.view-stage.is-transitioning{opacity:.84}.brand img,.opening-symbol img{clip-path:polygon(21% 14%,58% 14%,54% 27%,70% 66%,92% 66%,82% 86%,33% 84%,27% 73%,38% 33%);object-fit:cover}.brand img{content:var(--school-symbol,url(/generated-assets/legatus-symbol-transparent.png))}.profile-menu{max-height:min(620px,100vh - 120px);overflow-y:auto}.profile-menu .profile-admin-link{border-bottom:1px solid var(--line);color:var(--green);margin-top:7px}@media (min-width:761px){.page-hero{min-height:500px}.page-copy{padding:54px clamp(48px,5.4vw,96px)}.page-copy h1{max-width:720px;font-size:clamp(52px,4.7vw,72px);line-height:.99}.page-copy>p:not(.eyebrow){max-width:610px}.identity-visual{min-height:500px}.community-hero .page-copy h1{font-size:clamp(50px,4.35vw,68px)}.home-hero{min-height:525px}.hero-copy{padding-top:58px;padding-bottom:50px}.hero-copy h1{font-size:clamp(60px,5.15vw,82px)}.content-shelf{padding-top:30px}.module-cover-real,.module-card-real{box-shadow:0 18px 38px #14191612}.module-cover-real:after,.module-card-real:after{content:"";pointer-events:none;background:linear-gradient(145deg,#fff3,#0000 38%,#10161209);position:absolute;inset:0}}@keyframes admin-metrics-spin{to{transform:rotate(360deg)}}@media (max-width:760px){:root{--mobile-gutter:22px}body.mobile-menu-open{overflow:hidden}.site-shell{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.desktop-experience{display:none!important}.mobile-experience{display:block}.view-stage{min-height:calc(100svh - 76px)}.mobile-home,.mobile-experience{padding-bottom:calc(42px + env(safe-area-inset-bottom))}.mobile-experience{padding-left:var(--mobile-gutter);padding-right:var(--mobile-gutter);overflow:hidden}.mobile-page-heading{padding:38px 0 26px}.mobile-page-heading p,.mobile-content-heading small{color:var(--green);letter-spacing:.23em;margin:0 0 13px;font-size:9px;font-weight:720}.mobile-page-heading h1{letter-spacing:-.055em;text-wrap:balance;max-width:390px;margin:0;font-size:clamp(36px,10vw,46px);font-weight:475;line-height:.99}.mobile-page-heading>span{color:#5e645f;max-width:350px;margin-top:14px;font-size:15px;line-height:1.45;display:block}.mobile-content-heading{justify-content:space-between;align-items:flex-end;margin:38px 0 16px;display:flex}.mobile-content-heading small{margin-bottom:5px;display:block}.mobile-content-heading h2{letter-spacing:-.035em;margin:0;font-size:25px;font-weight:480}.mobile-content-heading>span{color:#717672;letter-spacing:.14em;font-size:9px}.mobile-text-button{width:100%;color:var(--green);background:0 0;border:0;padding:15px}.mobile-bottom-nav{height:calc(78px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.mobile-nav{padding-bottom:calc(32px + env(safe-area-inset-bottom));overflow-y:auto}.mobile-menu-member{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:7px 0 24px;display:flex}.mobile-menu-member>span{border:1px solid var(--line);width:46px;height:46px;color:var(--green);border-radius:50%;place-items:center;display:grid}.mobile-menu-member small{color:var(--green);letter-spacing:.19em;font-size:8px}.mobile-menu-member strong{margin-top:4px;font-size:16px;display:block}.mobile-menu-member p{color:#737874;margin:3px 0 0;font-size:11px}.mobile-nav>button:not(.button){position:relative}.mobile-nav>button:not(.button)>i{color:#8b908c;font-style:normal;position:absolute;right:4px}.mobile-nav>button.active{color:var(--green)}.mobile-nav .mobile-admin-link{color:#717672;margin-top:10px;text-align:center!important;border:0!important;min-height:44px!important;font-size:12px!important}.route-transition{inset:76px 0 calc(78px + env(safe-area-inset-bottom))}.mobile-resume-art img,.mobile-status-object img{clip-path:polygon(21% 14%,58% 14%,54% 27%,70% 66%,92% 66%,82% 86%,33% 84%,27% 73%,38% 33%)}.mobile-resume-art img{transform:rotate(-1.5deg)}.mobile-protocol-visual{height:210px;margin:0 calc(var(--mobile-gutter) * -1);border-block:1px solid var(--line);position:relative;overflow:hidden}.mobile-protocol-visual img{object-fit:cover;object-position:62% center;width:100%;height:100%}.mobile-protocol-visual:after{content:"";background:linear-gradient(90deg,#f6f4ee1f,#0000 50%);position:absolute;inset:0}.mobile-protocol-visual>div{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f9f8f4d6;padding:12px 14px;position:absolute;bottom:18px;left:22px}.mobile-protocol-visual small{letter-spacing:.18em;font-size:7px;display:block}.mobile-protocol-visual strong{color:var(--green);margin-top:4px;font-size:22px;font-weight:480;display:block}.mobile-step-rail{margin:24px calc(var(--mobile-gutter) * -1) 0;padding:0 var(--mobile-gutter) 8px;scroll-snap-type:x mandatory;scrollbar-width:none;gap:9px;display:flex;overflow-x:auto}.mobile-step-rail button{scroll-snap-align:start;border:1px solid var(--line);text-align:left;background:#ffffff61;flex:0 0 88px;min-height:84px;padding:13px}.mobile-step-rail button>span{color:var(--green);font-size:12px}.mobile-step-rail button small{margin-top:18px;font-size:10px;display:block}.mobile-step-rail button.active{border-color:var(--green);background:rgba(var(--school-accent-rgb,25, 148, 71), .06)}.mobile-step-rail button.done{color:#fff;background:#111512}.mobile-next-step{border:1px solid var(--line);background:#faf9f5c2;margin-top:20px;padding:28px 24px;box-shadow:0 18px 34px #1419160f}.mobile-next-step>p{color:var(--green);letter-spacing:.22em;margin:0;font-size:9px}.mobile-next-step h2{letter-spacing:-.04em;margin:18px 0 12px;font-size:29px;font-weight:480;line-height:1.04}.mobile-next-step>span{color:#5f6560;line-height:1.5}.mobile-next-step>small{color:#797e7a;margin:18px 0;display:block}.mobile-next-step .button{justify-content:space-between;width:100%}.mobile-feature-lesson{color:#fff;text-align:left;background:#0c100d;border:0;width:100%;height:340px;position:relative;overflow:hidden;box-shadow:0 24px 42px #0a0f0b2e}.mobile-feature-lesson>img{object-fit:cover;filter:brightness(.48)contrast(1.06);width:100%;height:100%;position:absolute;inset:0}.mobile-feature-lesson:after{content:"";background:linear-gradient(90deg,#050806e6,#0508063d);position:absolute;inset:0}.mobile-feature-lesson>div{z-index:2;position:absolute;bottom:38px;left:24px;right:75px}.mobile-feature-lesson small{color:var(--school-bright,#6edb96);letter-spacing:.2em;font-size:8px}.mobile-feature-lesson h2{letter-spacing:-.045em;margin:13px 0 12px;font-size:31px;font-weight:480;line-height:1.02}.mobile-feature-lesson div>span{color:#c7ccc8;font-size:12px}.mobile-feature-lesson>i{z-index:3;background:#ffffff1f;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:52px;height:52px;font-style:normal;display:grid;position:absolute;bottom:35px;right:22px}.mobile-feature-lesson>b{z-index:3;background:#ffffff2e;height:3px;position:absolute;bottom:20px;left:24px;right:24px}.mobile-feature-lesson>b span{background:var(--school-bright,#28b65d);width:58%;height:100%;display:block}.mobile-feature-lesson.has-custom-cover{background:#f5f2eb}.mobile-feature-lesson.has-custom-cover>img{filter:none}.mobile-feature-lesson.has-custom-cover:after{background:linear-gradient(#0000 66%,#f7f5ef24)}.mobile-feature-lesson.has-custom-cover>div{display:none}.mobile-feature-lesson.has-custom-cover>i{background:var(--green);color:#fff;box-shadow:0 13px 28px rgba(var(--school-accent-rgb,16, 86, 43), .22);border-color:#ffffffc7}.mobile-feature-lesson.has-custom-cover>b{background:#12181426}.mobile-training-summary{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:14px;display:grid}.mobile-training-summary>div{padding:20px}.mobile-training-summary>div+div{border-left:1px solid var(--line)}.mobile-training-summary small{color:var(--green);letter-spacing:.18em;font-size:8px;display:block}.mobile-training-summary strong{margin-top:8px;font-size:29px;font-weight:480;display:block}.mobile-training-summary span{color:#717672;font-size:10px}.mobile-module-list{gap:12px;display:grid}.mobile-module-list button{border:1px solid var(--line);text-align:left;background:#faf9f5b8;grid-template-columns:92px 30px 1fr 20px;align-items:center;gap:12px;min-height:118px;padding:0 16px 0 0;display:grid;position:relative;overflow:hidden}.mobile-module-list button:disabled{cursor:not-allowed;opacity:.56;filter:saturate(.35)}.mobile-module-list img{object-fit:cover;width:92px;height:118px}.mobile-module-list>button>span{color:var(--green);align-self:start;margin-top:18px;font-size:11px}.mobile-module-list small{color:var(--green);letter-spacing:.16em;font-size:7px}.mobile-module-list h3{margin:7px 0 4px;font-size:17px;font-weight:500;line-height:1.05}.mobile-module-list p{color:#777c78;margin:0;font-size:10px}.mobile-module-list>button>i{color:var(--green);font-style:normal}.mobile-live-card{height:365px;margin:0 calc(var(--mobile-gutter) * -1);background:#ebe9e3;position:relative;overflow:hidden}.mobile-live-card>img{object-fit:cover;object-position:62% center;filter:brightness(.88);width:100%;height:100%}.mobile-live-card:after{content:"";background:linear-gradient(#0000 32%,#080b09e6);position:absolute;inset:0}.mobile-live-status{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf9f5d1;align-items:center;gap:8px;padding:8px 10px;display:flex;position:absolute;top:20px;left:22px}.mobile-live-status i{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 4px rgba(var(--school-accent-rgb,25, 148, 71), .12);border-radius:50%}.mobile-live-status span{letter-spacing:.18em;font-size:7px}.mobile-live-card-copy{z-index:2;color:#fff;position:absolute;bottom:24px;left:22px;right:22px}.mobile-live-card-copy>small{color:var(--school-bright,#7ae29f);letter-spacing:.2em;font-size:9px}.mobile-live-card-copy h2{letter-spacing:-.04em;margin:9px 0 17px;font-size:30px;font-weight:480}.mobile-live-card-copy>div{align-items:flex-start;gap:8px;display:flex}.mobile-live-card-copy strong{font-size:34px;font-weight:460}.mobile-live-card-copy strong span{color:#b6bdb8;margin-left:2px;font-size:9px}.mobile-live-card-copy b{color:var(--school-bright,#6edb96);margin-top:5px;font-size:25px;font-weight:400}.mobile-live-actions{gap:8px;margin-top:14px;display:grid}.mobile-live-actions .button{width:100%}.mobile-agenda-list,.mobile-recordings{display:grid}.mobile-agenda-list button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:60px 1fr auto;align-items:center;min-height:78px;display:grid}.mobile-agenda-list button:last-child{border-bottom:1px solid var(--line)}.mobile-agenda-list strong{color:var(--green);font-size:21px}.mobile-agenda-list span{gap:4px;display:grid}.mobile-agenda-list small{color:#7c817d;letter-spacing:.16em;font-size:7px}.mobile-agenda-list i{color:var(--green);font-style:normal}.mobile-agenda-list button.active{background:rgba(var(--school-accent-rgb,25, 148, 71), .035)}.mobile-recordings button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:84px 1fr 32px;align-items:center;gap:13px;min-height:72px;display:grid}.mobile-recordings button>span{background-position:50%;background-size:cover;width:84px;height:52px}.mobile-recordings button div{gap:5px;display:grid}.mobile-recordings strong{font-size:13px}.mobile-recordings small{color:#777c78;font-size:10px}.mobile-recordings i{border:1px solid var(--line);width:28px;height:28px;color:var(--green);border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.mobile-community-banner{min-height:440px;margin:0 calc(var(--mobile-gutter) * -1);color:#fff;background:#0b0f0c;position:relative;overflow:hidden}.mobile-community-banner>img{object-fit:cover;object-position:58% center;filter:brightness(.55)saturate(.72);width:100%;height:100%;position:absolute;inset:0}.mobile-community-banner:after{content:"";background:linear-gradient(90deg,#060907e8,#0609071f),linear-gradient(#0000 45%,#060907bd);position:absolute;inset:0}.mobile-community-banner>div{z-index:2;padding:42px 27px;position:relative}.mobile-community-banner small{color:var(--school-bright,#72db97);letter-spacing:.2em;font-size:8px}.mobile-community-banner h2{letter-spacing:-.055em;margin:22px 0 14px;font-size:40px;font-weight:480;line-height:.95}.mobile-community-banner p{color:#c3c9c4;max-width:260px;line-height:1.45}.mobile-community-banner button{color:#fff;background:#ffffff14;border:1px solid #ffffff6b;justify-content:space-between;width:100%;margin-top:110px;padding:16px 17px;display:flex}.mobile-community-proof{border:1px solid var(--line);border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.mobile-community-proof div{padding:18px 13px}.mobile-community-proof div+div{border-left:1px solid var(--line)}.mobile-community-proof strong{color:var(--green);font-size:21px;font-weight:480;display:block}.mobile-community-proof span{color:#747975;margin-top:4px;font-size:8px;display:block}.mobile-community-feed>div{border-top:1px solid var(--line);grid-template-columns:52px 12px 1fr;align-items:center;min-height:72px;display:grid}.mobile-community-feed>div>strong{color:var(--green);font-size:13px}.mobile-community-feed i{border:1px solid var(--green);border-radius:50%;width:7px;height:7px}.mobile-community-feed span{gap:5px;display:grid}.mobile-community-feed b{font-size:13px;font-weight:500}.mobile-community-feed small{color:#7c817d;font-size:9px}.mobile-support-strip{border:1px solid var(--line);text-align:left;background:#faf9f5a8;justify-content:space-between;width:100%;margin-top:25px;padding:18px;display:flex}.mobile-support-strip span{color:#737874;font-size:11px}.mobile-support-strip strong{color:var(--green);font-size:11px}.mobile-support-primary{color:#fff;text-align:left;background:#101412;border:0;grid-template-columns:1fr 38px;align-items:center;width:100%;min-height:132px;padding:24px;display:grid;box-shadow:0 20px 35px #0a0f0b26}.mobile-support-primary div{gap:7px;display:grid}.mobile-support-primary small{color:var(--school-bright,#6fd995);letter-spacing:.19em;font-size:8px}.mobile-support-primary strong{font-size:20px;font-weight:500}.mobile-support-primary span{color:#9da49e;font-size:10px}.mobile-support-primary i{border:1px solid #ffffff45;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.mobile-support-topics{margin:22px calc(var(--mobile-gutter) * -1) 0;padding:0 var(--mobile-gutter) 7px;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.mobile-support-topics button{border:1px solid var(--line);color:#5f6560;background:#fff6;border-radius:99px;flex:none;padding:10px 15px;font-size:11px}.mobile-support-topics button.active{color:#fff;background:#151916;border-color:#151916}.mobile-faq-list article{border-top:1px solid var(--line)}.mobile-faq-list article:last-child{border-bottom:1px solid var(--line)}.mobile-faq-list article>button{text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;padding:19px 0;display:flex}.mobile-faq-list article button span{max-width:290px;font-size:14px}.mobile-faq-list article button i{color:var(--green);font-size:20px;font-style:normal}.mobile-faq-list article p{color:#656b66;margin:-3px 0 20px;font-size:12px;line-height:1.5}.mobile-support-context{border:1px solid rgba(var(--school-accent-rgb,25, 148, 71), .25);background:rgba(var(--school-accent-rgb,25, 148, 71), .045);margin-top:26px;padding:22px}.mobile-support-context small{color:var(--green);letter-spacing:.19em;font-size:8px}.mobile-support-context p{color:#5f6560;font-size:12px;line-height:1.5}.mobile-support-context button{color:var(--green);background:0 0;border:0;padding:8px 0 0;font-weight:600}}@media (max-width:380px){.mobile-page-heading h1{font-size:36px}.mobile-module-list button{grid-template-columns:78px 24px 1fr 16px;gap:9px}.mobile-module-list img{width:78px}.mobile-live-card-copy strong{font-size:29px}.mobile-community-banner h2{font-size:36px}}body.lesson-open{overflow:hidden}.route-transition{z-index:170;visibility:hidden;height:2px;inset:81px 0 auto;overflow:hidden;background:0 0!important}.route-transition.active{visibility:visible}.route-transition i{display:none!important}.route-transition span{background:linear-gradient(90deg,transparent,var(--school-accent,#199447) 18% 82%,transparent);width:100%;height:2px;box-shadow:0 0 9px rgba(var(--school-accent-rgb,25, 148, 71), .24);transform-origin:0;display:block;position:absolute;inset:0}.route-transition.active span{animation:.24s ease-out both routeProgress}@keyframes routeProgress{0%{opacity:.35;transform:scaleX(0)}72%{opacity:.85;transform:scaleX(.86)}to{opacity:0;transform:scaleX(1)}}.view-stage,.view-stage.is-transitioning{opacity:1;pointer-events:auto;animation:.24s cubic-bezier(.2,.72,.2,1) both pageIn}.site-shell.is-ready .home-hero .hero-copy>*,.site-shell.is-ready .page-copy>*{filter:none;animation-duration:.42s;animation-delay:40ms}.site-shell.is-ready .page-hero>div:last-child:not(.page-copy){animation-duration:.48s;animation-delay:20ms}[data-reveal],.library,.live-content,.community-content,.support-content{opacity:.28;transition-duration:.36s;transform:translateY(12px)}.desktop-nav button:hover:not(.active):after,.support-link:hover:not(.active):after{opacity:.38;left:34%;right:34%}.desktop-nav button.active:after,.support-link.active:after{opacity:1}.brand img,.opening-symbol img{object-fit:contain;clip-path:polygon(20% 14%,59% 14%,55% 26%,67% 65%,94% 65%,83% 87%,31% 87%,26% 74%,37% 32%)}.brand img{content:var(--school-symbol,url(/generated-assets/legatus-symbol-transparent.png));filter:saturate(.65)contrast(1.04)drop-shadow(0 5px 5px #1217141f);width:42px;height:42px}.hero-art-real .identity-hero-image{object-position:76% center}.protocol-visual>img{object-position:58% center}.formation-visual>img{object-position:64% center}.market-clock-visual>img{object-position:72% center}.community-signal-visual>img{object-position:60% center}.support-bridge-visual>img{object-position:55% center}.identity-hero-image,.identity-visual>img{background:#f7f5ef}button[aria-disabled=true]{cursor:not-allowed;opacity:.68}.video-stage-v2>video{z-index:4;object-fit:contain;background:#090c0a;width:100%;height:100%;position:absolute;inset:0}.lesson-actions button:disabled{color:var(--green);opacity:.72}.admin-access-state{background:radial-gradient(circle at 72% 25%,#fff,#0000 34%);place-content:center;justify-items:start;min-height:calc(100svh - 82px);padding:56px clamp(24px,8vw,120px);display:grid}.admin-access-state p{color:var(--green);letter-spacing:.22em;margin:0 0 18px;font-size:10px}.admin-access-state h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(42px,6vw,78px);font-weight:480;line-height:.98}.admin-access-state>span{color:var(--muted);margin:22px 0 30px}@media (min-width:761px){.training-hero{grid-template-columns:minmax(470px,.82fr) minmax(620px,1.18fr)}.community-hero{grid-template-columns:minmax(480px,.8fr) minmax(640px,1.2fr)}.support-hero{grid-template-columns:minmax(500px,.88fr) minmax(600px,1.12fr)}}@media (max-width:760px){.route-transition{inset:75px 0 auto}.site-shell{padding-bottom:calc(108px + env(safe-area-inset-bottom))}.mobile-home,.mobile-experience{padding-bottom:calc(116px + env(safe-area-inset-bottom))}.mobile-nav{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.brand{gap:13px}.brand img{width:43px;height:43px}.brand span{letter-spacing:.29em;font-size:17px}.mobile-greeting{padding:46px 0 32px}.mobile-greeting h1{font-size:clamp(34px,9vw,40px)}.mobile-greeting p{font-size:clamp(17px,4.8vw,21px)}.mobile-greeting>span{width:40px;margin-top:25px}.mobile-resume{border-radius:10px;min-height:410px;padding:32px 28px}.mobile-resume-copy{width:66%}.mobile-resume-copy>p{margin-bottom:31px;font-size:10px}.mobile-resume-copy h2{font-size:clamp(31px,8.2vw,38px)}.mobile-resume-progress{width:min(62vw,255px);top:312px}.mobile-resume-art{width:246px;height:300px;top:44px;right:-14px}.mobile-resume-art img{mix-blend-mode:multiply;width:246px;height:246px;top:0;right:0}.mobile-play{width:66px;height:66px;bottom:24px;right:23px}.mobile-status-cards{min-height:245px;margin-top:34px}.mobile-status-cards>button{padding-top:30px}.mobile-status-object{width:225px;height:198px;bottom:-6px}.mobile-status-object img{mix-blend-mode:multiply;width:186px;height:186px;top:-3px;left:20px}.mobile-status-object>span{width:198px;left:14px}.mobile-status-object:after{width:182px;left:22px}.mobile-resume-progress{z-index:4;width:calc(100% - 132px);top:auto;bottom:32px;left:28px}.mobile-resume-art img{object-fit:cover;object-position:center;clip-path:none;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(72% 78% at 50% 51%,#000 58%,#000000e0 76%,#0000 98%);mask-image:radial-gradient(72% 78% at 50% 51%,#000 58%,#000000e0 76%,#0000 98%)}.mobile-status-object img{object-fit:contain;clip-path:polygon(21% 14%,58% 14%,54% 27%,70% 66%,92% 66%,82% 86%,33% 84%,27% 73%,38% 33%);mix-blend-mode:multiply;width:186px;height:186px;top:-3px;left:20px;-webkit-mask-image:none;mask-image:none}.mobile-status-object>span,.mobile-status-object:after{display:block}.mobile-module{flex:0 0 244px;width:244px;min-width:244px;height:286px}.protocol-visual>img{object-position:62% center}.formation-visual>img{object-position:66% center}.market-clock-visual>img,.mobile-live-card>img{object-position:70% center}.community-signal-visual>img,.mobile-community-banner>img{object-position:63% center}.support-bridge-visual>img{object-position:58% center}.mobile-bottom-nav{height:calc(82px + env(safe-area-inset-bottom))}.admin-access-state{min-height:calc(100svh - 158px);padding:44px 24px 130px}}@media (max-width:380px){.brand img{width:39px;height:39px}.brand span{font-size:15px}.mobile-resume{min-height:382px;padding:27px 22px}.mobile-resume-copy{width:69%}.mobile-resume-copy h2{font-size:30px}.mobile-resume-progress{width:59vw;top:288px}.mobile-resume-art{width:212px;height:260px;top:48px;right:-20px}.mobile-resume-art img{width:212px;height:212px}.mobile-status-object img{width:170px;height:170px;left:27px}}@media (min-width:761px) and (max-width:1180px){.top-actions>.menu-trigger{border:1px solid var(--line);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;display:flex}.top-actions>.menu-trigger span{background:var(--ink);width:18px;height:1px;transition:all .25s}.top-actions>.menu-trigger.open span:first-child{transform:translateY(3.5px)rotate(45deg)}.top-actions>.menu-trigger.open span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-nav{z-index:145;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f3edfa;flex-direction:column;padding:38px clamp(32px,8vw,90px) 60px;animation:.25s both reveal;display:flex;position:fixed;inset:82px 0 0;overflow-y:auto}.mobile-nav>button:not(.button){border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;min-height:64px;font-size:24px}.mobile-nav>button>span{width:54px;color:var(--green);font-size:10px;display:inline-block}.mobile-nav .button{width:fit-content;margin-top:30px}}.course-browser{gap:28px;display:grid}.course-browser-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding-bottom:17px;display:flex}.course-browser-top small{color:var(--green);letter-spacing:.21em;font-size:8px;font-weight:700}.course-browser-top h2{letter-spacing:-.04em;margin:7px 0 0;font-size:28px;font-weight:480}.course-browser-top>span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.course-module-carousel{gap:15px;min-width:0;display:grid}.course-module-strip{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:18px;margin:-5px -2px -8px;padding:5px 2px 8px;display:flex;overflow-x:auto}.course-module-strip::-webkit-scrollbar{display:none}.course-module-choice{text-align:left;scroll-snap-align:start;background:#faf9f5a8;border:1px solid #12181421;flex:0 0 calc(33.3333% - 12px);padding:0;transition:transform .42s cubic-bezier(.2,.72,.2,1),border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.course-module-carousel-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.course-module-carousel-track{background:#1218141f;border-radius:999px;height:3px;display:block;position:relative;overflow:hidden}.course-module-carousel-track>i{border-radius:inherit;background:var(--green);transition:left .16s ease-out,width .25s;position:absolute;inset-block:0}.course-module-carousel-arrows{gap:8px;display:flex}.course-module-carousel-arrows button{width:42px;height:42px;color:var(--ink);cursor:pointer;background:#faf9f5b8;border:1px solid #12181433;border-radius:50%;place-items:center;font-size:18px;transition:border-color .2s,background .2s,color .2s,transform .2s,opacity .2s;display:grid}.course-module-carousel-arrows button:hover:not(:disabled){border-color:var(--green);background:var(--green);color:#fff;transform:translateY(-2px)}.course-module-carousel-arrows button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.course-module-carousel-arrows button:disabled{opacity:.28;cursor:default}.course-module-choice:hover{border-color:rgba(var(--school-accent-rgb,25, 148, 71), .34);transform:translateY(-5px);box-shadow:0 19px 42px #1218141a}.course-module-choice:focus-visible{outline:2px solid var(--green);outline-offset:3px}.course-module-choice.active{border-color:var(--green);box-shadow:0 18px 44px rgba(var(--school-accent-rgb,16, 86, 43), .12);animation:.52s cubic-bezier(.2,.72,.2,1) both courseModuleSelect}.course-module-choice.active:after{content:"";background:var(--green);transform-origin:0;height:3px;animation:.58s cubic-bezier(.2,.72,.2,1) both courseModuleTrace;position:absolute;inset:0 0 auto}.course-module-choice-art{aspect-ratio:4/5;background:#efede7;display:block;position:relative;overflow:hidden}.course-module-choice-art:after{content:"";pointer-events:none;border:1px solid #fff3;position:absolute;inset:0}.course-module-choice-art img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.72,.2,1)}.course-module-choice:hover .course-module-choice-art img{transform:scale(1.025)}.course-module-choice-meta{justify-content:space-between;align-items:center;min-height:50px;padding:0 15px;display:flex}.course-module-choice-meta small{color:var(--green);letter-spacing:.15em;font-size:7px;font-weight:700}.course-module-choice.active .course-module-choice-meta small:after{content:"↓";margin-left:7px;animation:.8s cubic-bezier(.2,.72,.2,1) .12s both courseModuleArrow;display:inline-block}.course-module-choice-meta b{color:var(--muted);font-size:9px;font-weight:500}.course-selected{border-top:1px solid #0000;margin-top:18px;padding-top:35px;scroll-margin-top:108px;animation:.55s cubic-bezier(.2,.72,.2,1) both coursePanelReveal;position:relative}.course-selected:before{content:"";background:linear-gradient(90deg,var(--green),rgba(var(--school-accent-rgb,25, 148, 71), .32) 32%,var(--line) 72%);transform-origin:0;width:100%;height:1px;animation:.7s cubic-bezier(.2,.72,.2,1) both coursePanelTrace;position:absolute;top:-1px;left:0}.course-selected-header{grid-template-columns:minmax(0,1fr) 230px;align-items:end;gap:46px;margin-bottom:24px;animation:.48s cubic-bezier(.2,.72,.2,1) 80ms both coursePanelCopy;display:grid}.course-selected-header small{color:var(--green);letter-spacing:.2em;font-size:8px;font-weight:700}.course-selected-header h2{letter-spacing:-.045em;margin:10px 0 7px;font-size:clamp(27px,2.4vw,39px);font-weight:480;line-height:1.02}.course-selected-header p{max-width:650px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.course-selected-progress{gap:9px;display:grid}.course-selected-progress>span{color:var(--muted);text-align:right;font-size:10px}.course-selected-progress>i{background:#12181421;height:3px;display:block}.course-selected-progress>i b{background:var(--green);height:100%;transition:width .5s;display:block}.course-lesson-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.course-lesson-tile{text-align:left;background:#faf9f5a8;border:1px solid #12181421;padding:0;transition:transform .38s cubic-bezier(.2,.72,.2,1),box-shadow .3s,border-color .3s;animation:.48s cubic-bezier(.2,.72,.2,1) .14s both courseLessonReveal;overflow:hidden}.course-lesson-tile:nth-child(2){animation-delay:.2s}.course-lesson-tile:nth-child(3){animation-delay:.26s}.course-lesson-tile:nth-child(4){animation-delay:.32s}.course-lesson-tile:nth-child(5){animation-delay:.38s}.course-lesson-tile:nth-child(6){animation-delay:.44s}.course-lesson-tile:hover{border-color:rgba(var(--school-accent-rgb,25, 148, 71), .3);transform:translateY(-4px);box-shadow:0 17px 36px #12181417}.course-lesson-art{aspect-ratio:3/2;background:#eeece6;display:block;position:relative;overflow:hidden}.course-lesson-art img{object-fit:cover;width:100%;height:100%;transition:transform .72s cubic-bezier(.2,.72,.2,1)}.course-lesson-tile:hover .course-lesson-art img{transform:scale(1.025)}.course-lesson-art b{background:var(--green);color:#fff;width:38px;height:38px;box-shadow:0 10px 24px rgba(var(--school-accent-rgb,16, 86, 43), .24);border:5px solid #ffffffb3;border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;bottom:13px;right:13px}.course-lesson-copy{min-height:124px;padding:17px 18px 16px;display:grid}.course-lesson-copy>small{color:var(--green);letter-spacing:.18em;font-size:8px;font-weight:700}.course-lesson-copy>strong{letter-spacing:-.02em;margin-top:9px;font-size:16px;font-weight:520;line-height:1.2}.course-lesson-copy>span{color:var(--muted);justify-content:space-between;align-self:end;align-items:center;margin-top:16px;font-size:9px;display:flex}.course-lesson-copy i{color:var(--green);font-style:normal;font-weight:650}@keyframes courseModuleSelect{0%{box-shadow:0 0 0 rgba(var(--school-accent-rgb,16, 86, 43), 0);transform:translateY(0)}42%{box-shadow:0 23px 48px rgba(var(--school-accent-rgb,16, 86, 43), .15);transform:translateY(-7px)}to{box-shadow:0 18px 44px rgba(var(--school-accent-rgb,16, 86, 43), .12);transform:translateY(-3px)}}@keyframes courseModuleTrace{0%{opacity:.25;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes courseModuleArrow{0%{opacity:0;transform:translateY(-5px)}55%{opacity:1;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes coursePanelReveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes coursePanelTrace{0%{opacity:.2;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes coursePanelCopy{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes courseLessonReveal{0%{opacity:0;transform:translateY(18px)scale(.988)}to{opacity:1;transform:translateY(0)scale(1)}}.lesson-info-v2 aside{max-height:330px;overflow-y:auto}.lesson-info-v2 aside button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:30px 1fr 20px;align-items:center;gap:8px;width:100%;padding:13px 0;display:grid}.lesson-info-v2 aside button span{color:var(--green);font-size:10px}.lesson-info-v2 aside button i{color:var(--green);text-align:right;font-style:normal}.lesson-info-v2 aside button.active{color:var(--green)}@media (max-width:760px){.lesson-info-v2 aside{max-height:250px}.mobile-training-resume{border:1px solid rgba(var(--school-accent-rgb,25, 148, 71), .25);background:linear-gradient(105deg,rgba(var(--school-accent-rgb,25, 148, 71), .07),#ffffff61);text-align:left;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:18px;width:100%;min-height:112px;padding:20px;display:grid}.mobile-training-resume:disabled{opacity:.58}.mobile-training-resume>div{min-width:0}.mobile-training-resume small{color:var(--green);letter-spacing:.18em;font-size:8px;font-weight:700}.mobile-training-resume h2{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:9px 0 5px;font-size:19px;font-weight:520;line-height:1.13;overflow:hidden}.mobile-training-resume span{color:var(--muted);font-size:10px}.mobile-training-resume>i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.course-browser-mobile{gap:20px;margin-top:20px}.course-browser-top{padding-bottom:13px}.course-browser-top h2{font-size:25px}.course-browser-top>span{font-size:8px}.course-module-strip{margin-right:calc(var(--mobile-gutter) * -1);padding-right:var(--mobile-gutter);gap:13px}.course-module-choice{scroll-snap-align:start;flex:0 0 min(72vw,300px)}.course-module-carousel-controls{gap:14px}.course-module-carousel-arrows button{width:39px;height:39px}.course-module-choice:hover{transform:none}.course-module-choice-meta{min-height:47px;padding:0 13px}.course-selected{margin-top:13px;padding-top:27px;scroll-margin-top:88px}.course-selected-header{grid-template-columns:1fr;gap:18px;margin-bottom:18px}.course-selected-header h2{text-wrap:balance;margin-top:9px;font-size:30px}.course-selected-header p{font-size:11px}.course-selected-progress{gap:8px}.course-selected-progress>span{text-align:left}.course-lesson-grid{grid-template-columns:1fr;gap:13px}.course-lesson-tile{width:100%}.course-lesson-tile:hover{transform:none}.course-lesson-copy{min-height:116px;padding:15px 16px}.course-lesson-copy>strong{font-size:17px}}.flare-journey-status{border:1px solid rgba(var(--school-accent-rgb,25, 148, 71), .22);background:linear-gradient(100deg,rgba(var(--school-accent-rgb,25, 148, 71), .055),#ffffff5c);grid-template-columns:minmax(300px,1.4fr) minmax(150px,.55fr) minmax(180px,.65fr) auto;align-items:center;gap:28px;min-height:112px;margin:28px 0 8px;padding:22px 26px;display:grid}.flare-journey-status>div:first-child{gap:7px;display:grid}.flare-journey-status>div:first-child strong{font-size:17px;font-weight:520}.flare-journey-status>div:first-child>span{color:var(--muted);font-size:11px;line-height:1.45}.flare-journey-status>div:not(:first-child){border-left:1px solid var(--line);gap:7px;padding-left:24px;display:grid}.flare-journey-status small{color:var(--green);letter-spacing:.17em;font-size:8px}.flare-journey-status b{font-size:13px;font-weight:550}.flare-journey-status>i{border:1px solid var(--line);color:var(--muted);letter-spacing:.14em;justify-self:end;padding:8px 10px;font-size:8px;font-style:normal}.flare-journey-status>i.online{border-color:rgba(var(--school-accent-rgb,25, 148, 71), .3);color:var(--green)}.mobile-flare-status{border:1px solid var(--line);background:#ffffff59;margin-top:16px}.mobile-flare-status>div{gap:5px;min-height:76px;padding:18px 58px 18px 19px;display:grid;position:relative}.mobile-flare-status>div+div{border-top:1px solid var(--line)}.mobile-flare-status small{color:var(--green);letter-spacing:.17em;font-size:8px}.mobile-flare-status strong{font-size:14px;font-weight:520}.mobile-flare-status i{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.mobile-flare-status i.done{border-color:var(--green);background:var(--green);color:#fff}.mobile-flare-status>p{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;margin:0;padding:12px 18px;font-size:9px;display:flex}.mobile-flare-status>p span{background:var(--green);border-radius:50%;width:6px;height:6px}@media (max-width:1180px){.flare-journey-status{grid-template-columns:1fr 1fr}.flare-journey-status>div:first-child{grid-column:1/-1}.flare-journey-status>div:not(:first-child){border-left:0;padding-left:0}.flare-journey-status>i{justify-self:start}}@media (max-width:760px){.mobile-onboarding .flare-journey-status{grid-template-columns:1fr 1fr;gap:0;margin:14px 0 24px;padding:0;display:grid}.mobile-onboarding .flare-journey-status>div:first-child{border-bottom:1px solid var(--line);grid-column:1/-1;padding:20px}.mobile-onboarding .flare-journey-status>div:not(:first-child){min-width:0;padding:17px}.mobile-onboarding .flare-journey-status>div:nth-child(3){border-left:1px solid var(--line)}.mobile-onboarding .flare-journey-status>i{border-width:1px 0 0;grid-column:1/-1;width:100%;padding:12px 17px}}.home-secondary-action{color:var(--muted);align-items:center;gap:10px;margin-top:23px;font-size:11px;display:flex}.home-secondary-action button{border:0;border-bottom:1px solid rgba(var(--school-accent-rgb,25, 148, 71), .32);color:var(--green);font:inherit;cursor:pointer;background:0 0;padding:2px 0;font-weight:600}.home-secondary-action button:hover{border-color:var(--green)}.home-quick-access{isolation:isolate;background:radial-gradient(circle at 88% -35%,#36ae5b1f,#0000 38%),linear-gradient(108deg,#ffffff94,#f1f0eb85);border:1px solid #12181429;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:clamp(34px,5vw,76px);min-height:154px;margin:0 clamp(40px,5.4vw,92px) 62px;padding:28px 32px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd1,0 14px 34px #141a160b}.home-quick-access:before{content:"";z-index:-1;background:linear-gradient(90deg,transparent,rgba(var(--school-accent-rgb,25, 148, 71), .72),transparent);width:48%;height:1px;filter:drop-shadow(0 0 6px rgba(var(--school-accent-rgb,25, 148, 71), .18));position:absolute;top:51%;right:-4%;transform:rotate(-5deg)}.home-quick-access-copy{max-width:540px}.home-quick-access-copy small{color:var(--green);letter-spacing:.22em;margin-bottom:11px;font-size:8px;font-weight:720;display:block}.home-quick-access-copy h2{letter-spacing:-.035em;margin:0;font-size:clamp(22px,2vw,29px);font-weight:500;line-height:1.08}.home-quick-access-copy p{color:#666c67;max-width:500px;margin:9px 0 0;font-size:12px;line-height:1.5}.home-quick-access-actions{grid-template-columns:repeat(2,minmax(210px,1fr));gap:12px;display:grid}.home-quick-access-actions button{min-height:54px;font:inherit;cursor:pointer;border:1px solid #111612;justify-content:space-between;align-items:center;gap:22px;padding:0 18px;font-size:12px;font-weight:560;transition:transform .28s cubic-bezier(.2,.72,.2,1),box-shadow .28s,background .28s,border-color .28s;display:flex}.home-quick-access-actions button i{color:var(--green);font-size:16px;font-style:normal;font-weight:500}.home-access-broker{color:var(--ink);background:#ffffff7a}.home-access-legatus{color:#fff;background:#111612}.home-access-legatus i{color:var(--school-bright,#5bd37f)!important}.home-quick-access-actions button:hover{transform:translateY(-3px);box-shadow:0 12px 25px #1117131a}.home-access-broker:hover{border-color:rgba(var(--school-accent-rgb,25, 148, 71), .6);background:#ffffffc7}.home-access-legatus:hover{background:#1b241e}.home-quick-access-actions button:active{transform:translateY(0)scale(.985)}.home-quick-access-actions button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.member-status{grid-template-columns:minmax(240px,1.15fr) repeat(3,minmax(190px,1fr))}.status-intro strong{max-width:270px;line-height:1.35;display:block}.status-item{min-height:96px;padding-right:42px}.access-form-intro{border-left:2px solid var(--green);grid-column:1/-1;gap:5px;padding-left:14px;display:grid}.access-form-intro strong{font-size:14px;font-weight:560}.access-form-intro span{color:var(--muted);font-size:11px;line-height:1.45}.access-forgot-link{color:var(--ink);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0;font-size:10px;-webkit-text-decoration:underline #11161347;text-decoration:underline #11161347}.access-forgot-link:hover{color:var(--green);-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.onboarding-estimate{border-left:2px solid var(--green);gap:5px;width:fit-content;margin-top:31px;padding-left:15px;display:grid}.onboarding-estimate strong{font-size:13px;font-weight:560}.onboarding-estimate span{color:var(--muted);font-size:10px;line-height:1.45}.protocol-track button:disabled{opacity:.42;cursor:not-allowed}.step-confirmation{font-weight:550;color:var(--ink)!important;margin-top:22px!important}.active-protocol .inline-actions{flex-wrap:wrap}.flare-journey-status{grid-template-columns:minmax(0,1fr) auto;min-height:104px}.flare-journey-status>div:first-child{max-width:870px}.course-module-choice-meta{align-items:flex-start;min-height:82px;padding:13px 15px 12px}.course-module-choice-meta>span{gap:7px;min-width:0;padding-right:12px;display:grid}.course-module-choice-meta>span>strong{letter-spacing:-.015em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:550;line-height:1.17;display:-webkit-box;overflow:hidden}.course-module-choice-meta>b{flex:none;padding-top:2px}.course-opened-note{border-left:2px solid var(--green);width:fit-content;color:var(--muted);margin-bottom:12px;padding-left:10px;font-size:10px;line-height:1.45;display:block}.mobile-training-summary{grid-template-columns:1fr}.mobile-training-summary>div{position:relative}.mobile-training-summary>div>i{background:#12181421;height:3px;margin-top:15px;display:block;overflow:hidden}.mobile-training-summary>div>i b{background:var(--green);height:100%;display:block}@media (max-width:1180px) and (min-width:761px){.member-status{grid-template-columns:minmax(220px,1.1fr) repeat(3,minmax(170px,1fr));overflow:visible}.status-item{padding:18px 22px}.home-quick-access{grid-template-columns:1fr;gap:22px}.home-quick-access-actions{width:100%}}@media (max-width:760px){.home-secondary-action{flex-direction:column;align-items:flex-start;gap:5px}.mobile-home .home-quick-access{background:radial-gradient(circle at 92% 0,#37b05c1f,#0000 39%),linear-gradient(145deg,#ffffffa3,#edece794);border-radius:10px;min-height:0;margin:22px 0 0;padding:27px 20px 20px;display:block;box-shadow:inset 0 1px #ffffffe6,0 14px 28px #141a160f}.mobile-home .home-quick-access:before{width:88%;top:35%;right:-38%;transform:rotate(-8deg)}.home-quick-access-copy small{margin-bottom:13px;font-size:8px}.home-quick-access-copy h2{max-width:270px;font-size:25px}.home-quick-access-copy p{margin-top:10px;font-size:13px;line-height:1.48}.home-quick-access-actions{grid-template-columns:1fr;gap:10px;margin-top:23px}.home-quick-access-actions button{width:100%;min-height:52px;padding:0 16px;font-size:13px}.access-form-intro,.access-forgot-link{grid-column:1}.mobile-resume-progress em{color:#747975;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:8px;font-size:9px;font-style:normal;display:block;overflow:hidden}.mobile-step-rail button:disabled{opacity:.42;cursor:not-allowed}.mobile-next-step>em{color:var(--ink);margin:18px 0 10px;font-size:12px;font-style:normal;font-weight:560;display:block}.mobile-training-summary>div+div{display:none}.course-module-choice-meta{min-height:77px;padding:12px 13px}.course-module-choice-meta>span>strong{font-size:12px}.course-opened-note{margin-bottom:14px;font-size:9px}.mobile-onboarding .flare-journey-status{grid-template-columns:1fr;margin:14px 0 24px;padding:0;display:grid}.mobile-onboarding .flare-journey-status>div:first-child{border-bottom:0;grid-column:1;padding:20px}.mobile-onboarding .flare-journey-status>i{border-width:1px 0 0;grid-column:1;width:100%;padding:12px 17px}.mobile-resume-copy{width:52%}.mobile-resume{min-height:410px}.mobile-resume-copy>span{max-width:150px;margin-top:14px;font-size:12px;line-height:1.35}.mobile-resume-progress{width:52%;top:310px}.mobile-resume-art{width:220px;right:-62px}.mobile-resume-art img{width:220px;height:220px}}.legatus-player{isolation:isolate}.legatus-player>iframe,.legatus-player>video{z-index:1;object-fit:contain;background:#050806;border:0;width:100%;height:100%;position:absolute;inset:0}.legatus-player>iframe{pointer-events:none}.legatus-player:focus-visible{outline:2px solid var(--school-bright,#54d37c);outline-offset:-2px}.legatus-player.is-playing:after{opacity:0;pointer-events:none}.legatus-player-intro{z-index:4;color:#fff;pointer-events:none;gap:11px;max-width:min(54%,620px);display:grid;position:absolute;bottom:clamp(34px,7vh,82px);left:clamp(28px,5vw,68px)}.legatus-player-intro>span{border-left:2px solid var(--school-bright,#42bf6e);width:fit-content;color:var(--school-bright,#70d590);letter-spacing:.22em;padding-left:11px;font-size:9px;font-weight:700}.legatus-player-intro>strong{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(27px,3.3vw,46px);font-weight:480;line-height:1.02}.legatus-player-intro>small{color:#ffffffa3;letter-spacing:.18em;font-size:8px}.video-stage-v2>.legatus-player-play{z-index:5;color:#101512;background:#f7f8f4f0;border:1px solid #ffffff9e;border-radius:50%;place-items:center;width:102px;height:102px;transition:transform .32s cubic-bezier(.2,.72,.2,1),box-shadow .32s;display:grid;position:absolute;bottom:clamp(34px,7vh,82px);left:auto;right:clamp(28px,5vw,68px);box-shadow:0 22px 60px #00000057,0 0 0 8px #ffffff1a}.video-stage-v2>.legatus-player-play:hover{box-shadow:0 28px 70px #0006,0 0 0 10px rgba(var(--school-bright-rgb,57, 188, 105), .14);transform:translateY(-4px)scale(1.03)}.legatus-player-play i{color:var(--green);margin-left:3px;font-size:23px;font-style:normal}.legatus-player-play span{color:#ffffffb8;letter-spacing:.2em;white-space:nowrap;font-size:7px;position:absolute;top:calc(100% + 13px)}.video-stage-v2>.legatus-player-resume{z-index:8;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090e0bd1;border:1px solid #ffffff9e;border-radius:50%;place-items:center;width:78px;height:78px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 18px 50px #0000005c,0 0 0 8px #ffffff14}.legatus-player-resume svg{fill:currentColor;width:26px;height:26px;margin-left:3px}.legatus-autoplay-guard{z-index:6;background:#080b09;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.legatus-autoplay-guard>img{object-fit:cover;opacity:.82;filter:saturate(.8)brightness(.72);width:100%;height:100%;position:absolute;inset:0}.legatus-autoplay-guard-shade{background:radial-gradient(circle,#07110a2e,#030604b8);position:absolute;inset:0}.legatus-autoplay-status{z-index:1;color:#ffffffe6;align-items:center;gap:11px;display:flex;position:relative}.legatus-autoplay-status>i{border:2px solid #ffffff40;border-top-color:var(--school-bright,#53d57e);border-radius:50%;width:18px;height:18px;animation:.75s linear infinite legatusPlayerSpin}.legatus-autoplay-status>span{letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.legatus-autoplay-status>button{border:1px solid rgba(var(--school-bright-rgb,190, 255, 208), .76);background:linear-gradient(135deg,var(--school-bright,#20b957),var(--school-accent,#08742d));color:#fff;min-height:52px;box-shadow:0 18px 48px #00000059,0 0 34px rgba(var(--school-bright-rgb,48, 211, 102), .28);cursor:pointer;border-radius:999px;align-items:center;gap:11px;padding:0 22px;display:flex}.legatus-autoplay-status>button svg{fill:currentColor;width:19px;height:19px}.legatus-autoplay-status>button span{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:750}@keyframes legatusPlayerSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.legatus-player-controls button.legatus-player-sound-cta,.legatus-autoplay-status>i{animation:none}}.legatus-player-chrome{z-index:7;color:#fff;pointer-events:none;background:linear-gradient(#02050394,#0000 21% 62%,#020503d6);flex-direction:column;justify-content:space-between;padding:24px 26px 22px;display:flex;position:absolute;inset:0}.legatus-player-signature{text-shadow:0 2px 12px #00000075;align-items:center;gap:10px;width:fit-content;display:flex}.legatus-player-signature img{object-fit:contain;filter:drop-shadow(0 4px 8px #00000047);width:30px;height:30px}.legatus-player-signature span{letter-spacing:.24em;font-size:10px;font-weight:650}.legatus-player-signature small{color:#ffffff9e;letter-spacing:.18em;border-left:1px solid #ffffff57;padding-left:10px;font-size:7px}.legatus-player-controls{pointer-events:auto;align-items:center;gap:13px;width:100%;display:flex}.legatus-player-controls button{color:#fffffff0;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070c0994;border:1px solid #ffffff38;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;transition:border-color .2s,background .2s,transform .2s;display:grid}.legatus-player-controls button:hover{border-color:rgba(var(--school-bright-rgb,84, 211, 124), .8);background:rgba(var(--school-accent-rgb,21, 121, 57), .72);transform:translateY(-1px)}.legatus-player-controls button svg{fill:currentColor;width:17px;height:17px}.legatus-player-controls button.legatus-player-sound-cta{border-color:rgba(var(--school-bright-rgb,114, 232, 150), .68);background:rgba(var(--school-accent-rgb,14, 119, 49), .84);width:auto;box-shadow:0 7px 22px #00000038,0 0 18px rgba(var(--school-bright-rgb,47, 201, 95), .14);border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 13px 0 11px;animation:.42s cubic-bezier(.2,.72,.2,1) both legatusSoundControlIn;display:flex}.legatus-player-controls button.legatus-player-sound-cta:hover{background:rgba(var(--school-accent-rgb,20, 143, 60), .92)}.member-tech-shell .video-stage-v2>.legatus-sound-prompt{z-index:9;border:1px solid rgba(var(--school-bright-rgb,95, 238, 153), .7);color:#f7fff9;text-align:left;width:auto;min-height:56px;box-shadow:0 12px 34px #00000061, 0 0 0 0 rgba(var(--school-bright-rgb,64, 238, 133), 0);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06190ff0;border-radius:11px;align-items:center;gap:10px;padding:8px 14px 8px 9px;animation:1.8s ease-in-out 2 legatusSoundPromptPulse;display:flex;position:absolute;top:70px;left:auto;right:22px}.member-tech-shell .video-stage-v2>.legatus-sound-prompt:hover{border-color:var(--school-bright,#84ffb4);background:#093219f5}.member-tech-shell .video-stage-v2>.legatus-sound-prompt:focus-visible{outline:2px solid var(--school-bright,#8affb8);outline-offset:3px}.legatus-sound-prompt-icon{background:var(--school-bright,#56ec98);color:#062010;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.legatus-sound-prompt-icon svg{fill:currentColor;width:19px;height:19px}.legatus-sound-prompt-copy{gap:2px;display:grid}.legatus-sound-prompt-copy small{color:var(--school-bright,#a8e9bc);letter-spacing:.08em;white-space:nowrap;font-size:9px;font-weight:750}.legatus-sound-prompt-copy strong{font-size:14px;font-weight:750;line-height:1.1}@keyframes legatusSoundPromptPulse{50%{box-shadow:0 12px 34px #00000061, 0 0 0 6px rgba(var(--school-bright-rgb,64, 238, 133), .14)}}@media (prefers-reduced-motion:reduce){.member-tech-shell .video-stage-v2>.legatus-sound-prompt{animation:none}}.legatus-player-sound-cta svg{color:var(--school-bright,#a9f3bf)}.legatus-player-sound-cta span{color:#fff;letter-spacing:.045em;white-space:nowrap;font-size:9px;font-weight:720}@keyframes legatusSoundControlIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.legatus-player-time{color:#ffffffd1;font-variant-numeric:tabular-nums;letter-spacing:.04em;min-width:80px;font-size:9px}.legatus-player-time i{color:#ffffff59;font-style:normal}.legatus-player-controls input[type=range]{appearance:none;cursor:pointer;background:0 0;flex:1;width:100%;min-width:80px;height:18px;margin:0}.legatus-player-controls input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--school-bright,#42c671) 0 var(--player-progress),#ffffff45 var(--player-progress) 100%);border-radius:999px;height:3px}.legatus-player-controls input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--school-accent,#28a857);width:12px;height:12px;box-shadow:0 0 0 4px rgba(var(--school-accent-rgb,40, 168, 87), .18);border:2px solid #fff;border-radius:50%;margin-top:-4.5px}.legatus-player-controls input[type=range]::-moz-range-track{background:#ffffff45;border-radius:999px;height:3px}.legatus-player-controls input[type=range]::-moz-range-progress{background:var(--school-bright,#42c671);border-radius:999px;height:3px}.legatus-player-controls input[type=range]::-moz-range-thumb{background:var(--school-accent,#28a857);border:2px solid #fff;border-radius:50%;width:10px;height:10px}.legatus-player:fullscreen{background:#030504;width:100vw;height:100vh}.legatus-player:fullscreen>iframe,.legatus-player:fullscreen>video{width:100%;height:100%}.lesson-info-v2>div{min-width:0}.lesson-info-v2>div>p:not(.mini-label){max-width:760px;line-height:1.65}.lesson-next-step{border:1px solid rgba(var(--school-accent-rgb,25, 148, 71), .24);background:linear-gradient(105deg,rgba(var(--school-accent-rgb,25, 148, 71), .075),#ffffff59);grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:center;gap:28px;margin-top:26px;padding:21px 22px;display:grid}.lesson-next-step>div{gap:6px;display:grid}.lesson-next-step .mini-label{margin:0}.lesson-next-step strong{font-size:17px;font-weight:560;line-height:1.2}.lesson-next-step span{color:var(--muted);font-size:10px;line-height:1.45}.lesson-next-step-actions{gap:9px;display:grid}.lesson-secondary-action{border:1px solid rgba(var(--school-bright-rgb,116, 233, 156), .3);min-height:38px;color:var(--school-bright,#c7f5d7);text-align:left;cursor:pointer;background:0 0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:11px;font-weight:600;display:flex}.lesson-secondary-action:hover,.lesson-secondary-action:focus-visible{border-color:var(--school-bright,#75e99c);background:rgba(var(--school-bright-rgb,75, 231, 127), .1)}.lesson-secondary-action span{color:inherit;font-size:16px}.lesson-next-step--quiz{isolation:isolate;border-color:rgba(var(--school-bright-rgb,75, 231, 127), .44);box-shadow:0 22px 55px rgba(var(--school-accent-rgb,9, 56, 27), .18);color:#fff;background:radial-gradient(circle at 83% 18%,#53ee8840,#0000 29%),linear-gradient(118deg,#07110a 0%,#0a1d10 54%,#12351f 100%);position:relative;overflow:hidden}.lesson-next-step--quiz:before{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:28%;height:280%;animation:5.2s ease-in-out infinite lesson-quiz-sheen;position:absolute;top:-90%;left:-30%;transform:rotate(18deg)}.lesson-next-step--quiz:after{z-index:-1;background-image:radial-gradient(rgba(var(--school-bright-rgb,119, 241, 158), .26) .7px, transparent .7px);content:"";opacity:.48;background-size:9px 9px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 42%,#000 100%);mask-image:linear-gradient(90deg,#0000 42%,#000 100%)}.lesson-next-step--quiz .mini-label{color:var(--school-bright,#75e99c)}.lesson-next-step--quiz strong{letter-spacing:-.025em;max-width:520px;font-size:clamp(20px,2.2vw,27px);font-weight:590}.lesson-next-step--quiz span{color:#ffffffad;max-width:610px}@keyframes lesson-quiz-sheen{0%,58%{opacity:0;transform:translate(0)rotate(18deg)}68%{opacity:1}92%,to{opacity:0;transform:translate(560%)rotate(18deg)}}@keyframes lesson-quiz-pulse{0%,to{box-shadow:0 0 0 1px rgba(var(--school-bright-rgb,93, 242, 143), .15), 0 11px 32px rgba(var(--school-bright-rgb,29, 196, 91), .24)}50%{box-shadow:0 0 0 5px rgba(var(--school-bright-rgb,93, 242, 143), .08), 0 15px 38px rgba(var(--school-bright-rgb,29, 196, 91), .37)}}@keyframes lesson-quiz-arrow{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.lesson-next-step--quiz:before,.lesson-primary-action--quiz,.lesson-primary-action--quiz i{animation:none}}.lesson-resource-links{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;display:grid}.lesson-resource-links button{border:0;border-right:1px solid var(--line);min-height:68px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffff38;align-content:center;gap:7px;padding:12px 15px;font-size:10px;display:grid}.lesson-resource-links button:last-child{border-right:0}.lesson-resource-links button:hover{background:rgba(var(--school-accent-rgb,25, 148, 71), .06)}.lesson-resource-links button:disabled{color:var(--green);cursor:default}.lesson-resource-links small{color:var(--green);letter-spacing:.16em;font-size:7px;font-weight:700}.lesson-bar span{transition:width .45s}@media (max-width:760px){.video-stage-v2.legatus-player{height:clamp(250px,36svh,340px);min-height:250px}.legatus-player-intro{gap:7px;max-width:58%;bottom:42px;left:22px}.legatus-player-intro>strong{font-size:clamp(21px,6.5vw,29px)}.legatus-player-intro>small{display:none}.video-stage-v2>.legatus-player-play{width:72px;height:72px;bottom:47px;right:24px}.legatus-player-play i{font-size:18px}.legatus-player-play span{font-size:6px;top:calc(100% + 9px)}.legatus-player-chrome{padding:14px 14px 13px}.legatus-player-signature img{width:24px;height:24px}.legatus-player-signature span{font-size:8px}.legatus-player-signature small{font-size:6px}.legatus-player-controls{gap:8px}.legatus-player-controls button{flex-basis:34px;width:34px;height:34px}.legatus-player-controls button svg{width:15px;height:15px}.legatus-player-time{min-width:60px;font-size:8px}.video-stage-v2>.legatus-player-resume{width:64px;height:64px}.legatus-player-controls button.legatus-player-sound-cta{flex-basis:auto;gap:6px;width:auto;padding:0 11px 0 9px}.member-tech-shell .video-stage-v2>.legatus-sound-prompt{gap:8px;min-height:48px;padding:6px 10px 6px 7px;top:54px;right:12px}.legatus-sound-prompt-icon{flex-basis:30px;width:30px;height:30px}.legatus-sound-prompt-icon svg{width:17px;height:17px}.legatus-sound-prompt-copy small{font-size:8px}.legatus-sound-prompt-copy strong{font-size:13px}.legatus-player-sound-cta span{font-size:8px}.legatus-autoplay-status>button{min-height:48px;padding:0 19px}.lesson-info-v2{gap:26px;padding:27px 20px 36px}.lesson-info-v2 h2{font-size:29px;line-height:1.04}.lesson-next-step{grid-template-columns:1fr;gap:17px;padding:19px}.lesson-resource-links{grid-template-columns:1fr}.lesson-resource-links button{border-right:0;border-bottom:1px solid var(--line);min-height:58px}.lesson-resource-links button:last-child{border-bottom:0}}.desktop-member-summary{display:none}@media (min-width:761px){.member-tech-shell{--member-bg:#070b0d;--member-panel:#0d1316;--member-panel-strong:#11191d;--member-line:#cde1d81f;--member-copy:#f4f8f6;--member-muted:#8e9c96;--member-accent:var(--school-bright,#39ee8a);background:var(--member-bg)}.member-tech-shell .topbar{z-index:130;border:0;border-right:1px solid var(--member-line);width:220px;height:100svh;color:var(--member-copy);-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 22% 8%,#29e37d17,#0000 28%),linear-gradient(#0b1114,#080c0f 72%);flex-direction:column;gap:0;padding:23px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:18px 0 55px #00000029}.member-tech-shell .brand{color:#fff;gap:11px;width:100%;padding:0 7px 22px}.member-tech-shell .brand img{width:40px;height:40px;filter:saturate(1.2) contrast(1.08) drop-shadow(0 0 14px rgba(var(--school-bright-rgb,56, 239, 137), .22))}.member-tech-shell .brand span{letter-spacing:.28em;font-size:15px;font-weight:720}.member-tech-shell .desktop-member-summary{border-top:1px solid var(--member-line);border-bottom:1px solid var(--member-line);grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px 12px;width:100%;padding:21px 7px 20px;display:grid}.member-tech-shell .desktop-member-avatar{border:1px solid rgba(var(--school-bright-rgb,61, 244, 145), .7);color:#fff;width:46px;height:46px;box-shadow:0 0 0 4px rgba(var(--school-bright-rgb,57, 238, 138), .055), 0 0 23px rgba(var(--school-bright-rgb,57, 238, 138), .08);background:linear-gradient(145deg,#182125,#0b1012);border-radius:50%;grid-row:1/span 2;place-items:center;font-size:15px;font-weight:760;display:grid}.member-tech-shell .desktop-member-summary>strong{text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:14px;font-weight:650;overflow:hidden}.member-tech-shell .desktop-member-summary>div{color:var(--member-muted);justify-content:space-between;align-self:start;font-size:9px;display:flex}.member-tech-shell .desktop-member-summary>div b{color:var(--member-copy);font-weight:700}.member-tech-shell .desktop-member-summary>i{background:#ffffff1a;border-radius:999px;grid-column:1/-1;height:4px;display:block;overflow:hidden}.member-tech-shell .desktop-member-summary>i b{border-radius:inherit;background:linear-gradient(90deg, var(--school-bright,#20c96a), var(--school-bright,#45f398));height:100%;box-shadow:0 0 13px rgba(var(--school-bright-rgb,57, 238, 138), .5);display:block}.member-tech-shell .desktop-nav{flex-direction:column;gap:6px;width:100%;height:auto;margin-top:20px;display:flex}.member-tech-shell .desktop-nav button,.member-tech-shell .support-link{color:#aab4b0;text-align:left;border:1px solid #0000;border-radius:10px;justify-content:flex-start;align-items:center;gap:13px;width:100%;min-height:48px;padding:0 13px;font-size:12px;font-weight:540;transition:color .22s,border-color .22s,background .22s,transform .22s;display:flex}.member-tech-shell .desktop-nav button svg,.member-tech-shell .support-link svg{flex:0 0 19px;width:19px;height:19px}.member-tech-shell .desktop-nav button:after,.member-tech-shell .support-link:after{display:none}.member-tech-shell .desktop-nav button:hover,.member-tech-shell .support-link:hover{color:#eff7f2;background:#ffffff09;transform:translate(2px)}.member-tech-shell .desktop-nav button.active,.member-tech-shell .support-link.active{border-color:rgba(var(--school-bright-rgb,57, 238, 138), .48);background:linear-gradient(90deg, rgba(var(--school-bright-rgb,34, 214, 115), .19), rgba(var(--school-accent-rgb,24, 116, 72), .1));color:#fff;box-shadow:inset 3px 0 var(--school-bright,#39ee8a), 0 9px 24px #00000024}.member-tech-shell .desktop-nav button.active svg,.member-tech-shell .support-link.active svg{color:var(--member-accent)}.member-tech-shell .top-actions{flex-direction:column;justify-self:auto;align-items:stretch;gap:7px;width:100%;margin-top:auto;display:flex}.member-tech-shell .support-link{order:1}.member-tech-shell .profile-wrap{order:3;width:100%}.member-tech-shell .profile{border:0;border-top:1px solid var(--member-line);color:#c8d0cc;justify-content:flex-start;width:100%;min-height:44px;padding:13px 7px 0;font-size:11px}.member-tech-shell .profile>span:last-child{margin-left:auto}.member-tech-shell .profile-avatar{border-color:rgba(var(--school-bright-rgb,57, 238, 138), .42);background:rgba(var(--school-bright-rgb,57, 238, 138), .08);color:var(--school-bright,#72f5aa)}.member-tech-shell .profile-menu{color:#f1f6f3;background:#0c1215fa;border-color:#ffffff1a;border-radius:12px;inset:auto auto 0 calc(100% + 14px);box-shadow:0 24px 70px #00000070}.member-tech-shell .profile-menu button{color:#cbd4d0;border-color:#ffffff17}.member-tech-shell .header-cta{border-color:var(--school-bright,#38ec88);background:linear-gradient(115deg, var(--school-bright,#21c96b), var(--school-bright,#43f096));color:#04100a;width:100%;min-height:46px;box-shadow:0 11px 28px rgba(var(--school-bright-rgb,34, 205, 108), .16);border-radius:9px;order:2;padding:0 13px;font-size:11px;font-weight:760}.member-tech-shell .header-cta:hover{background:linear-gradient(115deg, var(--school-bright,#2bd777), var(--school-bright,#59f3a2))}.member-tech-shell .top-actions>.mobile-head-actions,.member-tech-shell .top-actions>.menu-trigger{display:none}.member-tech-shell .view-stage{min-height:100svh;margin-left:220px}.member-tech-shell .route-transition{inset:0 0 0 220px}.member-tech-shell .toast{z-index:180}}.member-tech-shell .view-stage-formacao{color:#f5f8f6;background:radial-gradient(circle at 86% 8%,#1fcd6b14,#0000 28%),linear-gradient(#080d10 0%,#070a0c 100%);min-height:100svh}.view-stage-formacao .section-hero-banner-wrap{padding:22px 30px 0}.view-stage-formacao .home-journey-banner{box-shadow:0 22px 54px #00000052, 0 0 0 1px rgba(var(--school-bright-rgb,57, 238, 138), .025);background:#0d1316;border-color:#96b1a433;border-radius:12px}.view-stage-formacao .home-journey-banner img{filter:none}.view-stage-formacao .home-journey-banner:hover{border-color:rgba(var(--school-bright-rgb,57, 238, 138), .42);box-shadow:0 27px 66px #00000063, 0 0 32px rgba(var(--school-bright-rgb,57, 238, 138), .08)}.view-stage-formacao .library-v2{padding:20px 30px 58px}.view-stage-formacao .training-continuation{background:radial-gradient(circle at 90% 10%,#39ee8a17,#0000 36%),linear-gradient(110deg,#121b1ff5,#0b1114f5);border:1px solid #b2cbbf21;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(255px,330px);gap:34px;margin:28px 0 0;padding:21px 23px;box-shadow:0 17px 40px #0000002e}.view-stage-formacao .training-continuation small{color:var(--school-bright,#43ee8c)}.view-stage-formacao .training-continuation h1{color:#fff;letter-spacing:-.04em;margin:8px 0 6px;font-size:clamp(24px,2.2vw,34px);font-weight:720}.view-stage-formacao .training-continuation p,.view-stage-formacao .training-continuation-action>span{color:#8e9b96}.view-stage-formacao .training-continuation-action .button{border-color:var(--school-bright,#3af08c);background:linear-gradient(115deg, var(--school-bright,#26d374), var(--school-bright,#49f29a));color:#04110a;box-shadow:0 11px 28px rgba(var(--school-bright-rgb,37, 220, 121), .16);border-radius:8px;font-weight:760}.view-stage-formacao .training-continuation-action>i{background:#ffffff1a;border-radius:999px}.view-stage-formacao .training-continuation-action>i b{border-radius:inherit;background:linear-gradient(90deg, var(--school-bright,#24d775), var(--school-bright,#58f3a1));box-shadow:0 0 12px rgba(var(--school-bright-rgb,57, 238, 138), .46)}.view-stage-formacao .course-browser{gap:20px}.view-stage-formacao .course-browser-top{border-color:#bed5ca1f;align-items:center;padding:0 0 16px}.view-stage-formacao .course-browser-top small{color:var(--school-bright,#3bea8a)}.view-stage-formacao .course-browser-top h2{color:#f6f9f7;letter-spacing:-.045em;margin-top:6px;font-size:clamp(25px,2.3vw,34px);font-weight:760}.view-stage-formacao .course-browser-top>span{color:#778680}.view-stage-formacao .course-module-strip{gap:15px}.view-stage-formacao .course-module-carousel-track{background:#bed5ca24}.view-stage-formacao .course-module-carousel-track>i{background:linear-gradient(90deg, var(--school-bright,#25d777), var(--school-bright,#55f29f));box-shadow:0 0 12px rgba(var(--school-bright-rgb,57, 238, 138), .28)}.view-stage-formacao .course-module-carousel-arrows button{color:#eef7f2;background:#ffffff09;border-color:#bed5ca33}.view-stage-formacao .course-module-carousel-arrows button:hover:not(:disabled){border-color:var(--school-bright,#3bea8a);background:var(--school-bright,#3bea8a);color:#06110b}.view-stage-formacao .course-module-choice{color:#f4f8f6;background:linear-gradient(#10171b,#0c1215);border-color:#b4cfc229;border-radius:12px;overflow:hidden;box-shadow:0 15px 38px #0000002e}.view-stage-formacao .course-module-choice:hover{border-color:rgba(var(--school-bright-rgb,57, 238, 138), .62);box-shadow:0 22px 48px #0000004f, 0 0 25px rgba(var(--school-bright-rgb,57, 238, 138), .09);transform:translateY(-5px)}.view-stage-formacao .course-module-choice.is-complete,.view-stage-formacao .course-module-choice.is-in-progress{border-color:rgba(var(--school-bright-rgb,57, 238, 138), .34)}.view-stage-formacao .course-module-choice-art{aspect-ratio:16/10;background:#11191c}.view-stage-formacao .course-module-choice-art:after{background:linear-gradient(#0205040a,#030706c7);border:0}.view-stage-formacao .course-module-choice-art img{filter:saturate(.72)contrast(1.08)brightness(.72)}.view-stage-formacao .course-module-choice:hover .course-module-choice-art img{filter:saturate(.96)contrast(1.07)brightness(.82);transform:scale(1.035)}.course-module-index{z-index:3;color:#f6faf8;letter-spacing:-.05em;text-shadow:0 4px 18px #00000094;font-size:28px;font-weight:820;position:absolute;top:13px;left:14px}.view-stage-formacao .course-module-choice-meta{grid-template-columns:minmax(0,1fr) 42px;align-items:end;gap:13px;min-height:158px;padding:16px;display:grid;position:relative}.view-stage-formacao .course-module-copy{grid-column:1/-1;gap:7px;min-width:0;padding-right:0;display:grid}.view-stage-formacao .course-module-copy>small{color:var(--school-bright,#42eb8c);letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:760}.view-stage-formacao .course-module-copy>strong{color:#fff;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:720;line-height:1.16;display:block;overflow:hidden}.view-stage-formacao .course-module-copy>em{color:#91a09a;align-items:center;gap:6px;font-size:9px;font-style:normal;display:flex}.view-stage-formacao .course-module-copy>em span{color:var(--school-bright,#4aee91)}.view-stage-formacao .course-module-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.view-stage-formacao .course-module-progress>i{background:#ffffff1a;border-radius:999px;height:5px;display:block;overflow:hidden}.view-stage-formacao .course-module-progress>i b{border-radius:inherit;background:linear-gradient(90deg, var(--school-bright,#20cf6e), var(--school-bright,#55f19e));height:100%;box-shadow:0 0 10px rgba(var(--school-bright-rgb,57, 238, 138), .34);display:block}.view-stage-formacao .course-module-progress>small{color:#a8b4af;font-size:9px}.view-stage-formacao .course-module-play{color:#ecf5f0;background:#ffffff09;border:1px solid #d2e5dc47;border-radius:50%;grid-area:2/2;place-items:center;width:40px;height:40px;font-size:10px;transition:border-color .22s,color .22s,background .22s,transform .22s;display:grid}.view-stage-formacao .course-module-choice:hover .course-module-play{border-color:var(--school-bright,#42ed8c);background:var(--school-bright,#3ee988);color:#04100a;transform:scale(1.06)}@media (min-width:761px){.member-tech-shell .overlay-backdrop,.member-tech-shell .modal-close{display:none}.member-tech-shell .video-stage-v2.legatus-player{aspect-ratio:16/9;background:#020504;border:1px solid #b9d4c724;border-radius:12px;grid-area:player;width:100%;height:auto;min-height:390px;box-shadow:0 24px 60px #0000004d}.member-tech-shell .lesson-info-v2{display:contents}.member-tech-shell .lesson-info-v2>div{background:linear-gradient(145deg,#0f171af0,#090f12f2);border:1px solid #bbd4c81c;border-radius:12px;grid-area:info;padding:22px}.member-tech-shell .lesson-info-v2 h2{color:#fff;letter-spacing:-.045em;margin:8px 0 11px;font-size:clamp(28px,2.5vw,39px);font-weight:760;line-height:1.04}.member-tech-shell .lesson-info-v2>div>p:not(.mini-label){color:#96a39d}.member-tech-shell .mini-label{color:var(--school-bright,#46ed91)!important}.member-tech-shell .lesson-info-v2 aside{background:linear-gradient(#10181cfa,#0a1013fa);border:1px solid #bcd5c921;border-radius:12px;grid-area:queue;align-self:start;max-height:calc(100svh - 104px);padding:18px;display:block;position:sticky;top:82px;overflow-y:auto;box-shadow:0 20px 50px #00000038}}@keyframes lessonPageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.member-tech-shell .lesson-queue-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.member-tech-shell .lesson-queue-heading p{color:var(--school-bright,#4bed94);letter-spacing:.18em;margin:0 0 5px;font-size:7px;font-weight:760}.member-tech-shell .lesson-queue-heading strong{color:#f5f8f6;font-size:17px;font-weight:720;line-height:1.15;display:block}.member-tech-shell .lesson-queue-heading>span{color:#9aa69f;flex:none;font-size:9px}.member-tech-shell .lesson-queue-progress{background:#ffffff1a;border-radius:999px;height:4px;margin:14px 0 12px;overflow:hidden}.member-tech-shell .lesson-queue-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--school-bright,#22d271), var(--school-bright,#58f1a0));height:100%;box-shadow:0 0 12px rgba(var(--school-bright-rgb,55, 235, 137), .4);display:block}.member-tech-shell .lesson-queue-index{color:#8f9c96;font-variant-numeric:tabular-nums;font-size:11px}.member-tech-shell .lesson-queue-thumb{aspect-ratio:16/10;background:#050807;border-radius:5px;width:66px;display:block;overflow:hidden}.member-tech-shell .lesson-queue-thumb img{object-fit:cover;filter:saturate(.78)brightness(.78);width:100%;height:100%}.member-tech-shell .lesson-queue-copy{gap:5px;min-width:0;display:grid}.member-tech-shell .lesson-queue-copy strong{color:inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:620;line-height:1.24;display:-webkit-box;overflow:hidden}.member-tech-shell .lesson-queue-copy small{color:#738079;font-size:8px}.member-tech-shell .lesson-info-v2 aside button>i{color:var(--school-bright,#4af096);text-align:center;font-size:11px;font-style:normal}.member-tech-shell .lesson-queue-next{border:1px solid rgba(var(--school-bright-rgb,57, 238, 138), .28);background:radial-gradient(circle at 100% 50%, rgba(var(--school-bright-rgb,57, 238, 138), .12), transparent 45%), #0b1512;color:#fff;text-align:left;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:70px;margin-top:14px;padding:12px 13px;display:flex}.member-tech-shell .lesson-queue-next>span{gap:5px;display:grid}.member-tech-shell .lesson-queue-next small{color:var(--school-bright,#48ed92);letter-spacing:.15em;font-size:7px}.member-tech-shell .lesson-queue-next strong{font-size:12px;font-weight:650}.member-tech-shell .lesson-queue-next>i{color:var(--school-bright,#4ef198);font-size:20px;font-style:normal}.member-tech-shell .lesson-info-v2 aside .lesson-queue-next-module{color:#f5f8f6;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #bcd5c926;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:68px;margin-top:12px;padding:14px 2px 0;transition:border-color .2s,color .2s;display:flex}.member-tech-shell .lesson-info-v2 aside .lesson-queue-next-module:hover{border-top-color:rgba(var(--school-bright-rgb,75, 237, 148), .55);color:var(--school-bright,#69f6a9)}.member-tech-shell .lesson-info-v2 aside .lesson-queue-next-module:focus-visible{outline:2px solid var(--school-bright,#4bed94);outline-offset:3px}.member-tech-shell .lesson-info-v2 aside .lesson-queue-next-module-copy{color:#edf4f0;flex:1;gap:4px;min-width:0;display:grid}.member-tech-shell .lesson-info-v2 aside .lesson-queue-next-module small{color:var(--school-accent,#7eac8d);letter-spacing:.1em;font-size:10px;font-weight:700}.member-tech-shell .lesson-info-v2 aside .lesson-queue-next-module strong{color:inherit;font-size:14px;font-weight:650;line-height:1.3}.member-tech-shell .lesson-info-v2 aside .lesson-queue-next-module-action{color:var(--school-bright,#61efa0);white-space:nowrap;flex:none;font-size:12px;font-weight:650}.member-tech-shell .lesson-next-step{border-color:rgba(var(--school-bright-rgb,57, 238, 138), .2);background:linear-gradient(110deg, rgba(var(--school-bright-rgb,45, 222, 126), .08), #ffffff05);border-radius:10px}.member-tech-shell .lesson-next-step--quiz{border-color:rgba(var(--school-bright-rgb,75, 231, 127), .44);background:radial-gradient(circle at 83% 18%,#53ee8840,#0000 29%),linear-gradient(118deg,#07110a 0%,#0a1d10 54%,#12351f 100%)}.member-tech-shell .lesson-next-step span{color:#8f9d96}.member-tech-shell .lesson-next-step--quiz span{color:#ffffffad}.member-tech-shell .lesson-resource-links{border-color:#bcd5c91f;border-radius:9px;overflow:hidden}.member-tech-shell .lesson-resource-links button{color:#c4cec9;background:#ffffff05;border-color:#bcd5c91f}.member-tech-shell .lesson-resource-links button:hover{background:rgba(var(--school-bright-rgb,57, 238, 138), .065)}.member-tech-shell .lesson-bar{background:#ffffff17}.member-tech-shell .lesson-bar span{background:linear-gradient(90deg, var(--school-bright,#23d171), var(--school-bright,#54f19e))}@media (max-width:1120px) and (min-width:761px){.member-tech-shell .topbar{width:196px}.member-tech-shell .view-stage{margin-left:196px}.member-tech-shell .route-transition{left:196px}.course-module-choice{flex-basis:calc(50% - 7.5px)}}@media (max-width:760px){.member-tech-shell{color:#f4f8f6;background:#070b0d}.member-tech-shell .topbar{color:#fff;background:#070c0eed;border-color:#bcd5c91f}.member-tech-shell .brand span{color:#fff}.member-tech-shell .brand img{filter:saturate(1.1) drop-shadow(0 0 10px rgba(var(--school-bright-rgb,57, 238, 138), .16))}.member-tech-shell .notification-button,.member-tech-shell .mobile-avatar,.member-tech-shell .menu-trigger{color:#fff;border-color:#cfe5da2e}.member-tech-shell .menu-trigger span{background:#fff}.member-tech-shell .mobile-nav{color:#fff;background:#080d0ffa;border-top:1px solid #c4d9cf1c}.member-tech-shell .mobile-nav>button:not(.button){color:#d8e0dc;border-color:#c4d9cf1c}.member-tech-shell .mobile-nav .button{border-color:var(--school-bright,#3bee8b);background:var(--school-bright,#36e383);color:#06110b}.member-tech-shell .mobile-bottom-nav{color:#9ba7a1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080d0ff5;border-color:#bfd7cc21}.member-tech-shell .mobile-bottom-nav button.active{color:var(--school-bright,#46ef91)}.view-stage-formacao .section-hero-banner-wrap{padding:16px 16px 0}.view-stage-formacao .section-hero-banner-wrap .home-journey-banner{border-radius:11px}.view-stage-formacao .mobile-training{color:#f3f7f5}.view-stage-formacao .mobile-training-resume,.view-stage-formacao .mobile-training-summary{color:#fff;background:linear-gradient(145deg,#10191dfa,#090f12fa);border-color:#b6d1c426;border-radius:10px}.view-stage-formacao .mobile-training-resume h2,.view-stage-formacao .mobile-training-summary strong{color:#fff}.view-stage-formacao .mobile-training-resume span,.view-stage-formacao .mobile-training-summary span{color:#8f9c96}.view-stage-formacao .course-browser-top{border-color:#b9d2c621}.view-stage-formacao .course-browser-top h2{color:#fff}.view-stage-formacao .course-module-strip{gap:12px}.view-stage-formacao .course-module-choice{flex-basis:min(82vw,320px)}.view-stage-formacao .course-module-choice-meta{min-height:151px}.member-tech-shell .overlay-backdrop,.member-tech-shell .modal-close{display:none}.member-tech-shell .video-stage-v2.legatus-player{border-bottom:1px solid #bed6ca1f}.member-tech-shell .lesson-info-v2{color:#f3f7f5}.member-tech-shell .lesson-info-v2>div{background:#0b1114}.member-tech-shell .lesson-info-v2 h2{color:#fff;font-weight:740}.member-tech-shell .lesson-info-v2>div>p:not(.mini-label){color:#929f99}.member-tech-shell .lesson-info-v2 aside{background:#0b1114;border-color:#b9d3c621;padding:20px 0 0}.member-tech-shell .lesson-next-step{background:rgba(var(--school-bright-rgb,57, 238, 138), .045)}}.member-tech-shell .view-stage:is(.view-stage-inicio,.view-stage-aovivo,.view-stage-comunidade,.view-stage-suporte){--ink:#f4f8f6;--muted:#96a49d;--line:#bed6c924;--green:var(--school-bright,#3bee8b);--paper:#0b1215;color:#f4f8f6;background:radial-gradient(circle at 89% 4%,#2fdc7913,#0000 31%),linear-gradient(#080d10,#070a0c)}.member-tech-shell .view-stage:is(.view-stage-inicio,.view-stage-aovivo,.view-stage-comunidade) .section-hero-banner-wrap{padding:22px 30px 0}.member-tech-shell .view-stage:not(.view-stage-admin) .home-journey-banner{background:#0d1316;border-color:#96b1a433;border-radius:12px;box-shadow:0 22px 54px #00000052}.member-tech-shell .view-stage:not(.view-stage-admin) .home-journey-banner:hover{border-color:rgba(var(--school-bright-rgb,57, 238, 138), .42);box-shadow:0 27px 66px #00000063, 0 0 32px rgba(var(--school-bright-rgb,57, 238, 138), .08)}.member-tech-shell .view-stage-aovivo .home-live-badge{border-color:rgba(var(--school-bright-rgb,80, 241, 149), .46);color:var(--school-bright,#75f5aa);background:#09130fe0}.member-tech-shell .view-stage:is(.view-stage-inicio,.view-stage-aovivo,.view-stage-comunidade,.view-stage-suporte) .mini-label,.member-tech-shell .view-stage:is(.view-stage-inicio,.view-stage-aovivo,.view-stage-comunidade,.view-stage-suporte) .section-heading>span{color:var(--school-bright,#58ef9a)!important}.member-tech-shell .view-stage:is(.view-stage-aovivo,.view-stage-comunidade,.view-stage-suporte) .button{border-radius:8px;min-height:48px;font-weight:680}.member-tech-shell .view-stage:is(.view-stage-aovivo,.view-stage-comunidade,.view-stage-suporte) .button-dark{border-color:var(--school-bright,#40e98d);background:linear-gradient(115deg, var(--school-bright,#26d374), var(--school-bright,#49f29a));color:#06130b;box-shadow:0 11px 28px rgba(var(--school-bright-rgb,37, 220, 121), .14)}.member-tech-shell .view-stage:is(.view-stage-aovivo,.view-stage-comunidade,.view-stage-suporte) .button-outline{color:#e6f0e9;background:#11191d;border-color:#bad3c642}.member-tech-shell .view-stage:is(.view-stage-aovivo,.view-stage-comunidade,.view-stage-suporte) .button-outline:hover{border-color:rgba(var(--school-bright-rgb,73, 242, 154), .7);background:#172720}.member-tech-shell .view-stage-inicio .member-status{background:0 0;border:0;grid-template-columns:minmax(200px,1.1fr) repeat(3,minmax(0,1fr));gap:12px;margin:20px 30px 0;padding:0}.member-tech-shell .view-stage-inicio .status-intro,.member-tech-shell .view-stage-inicio .status-item{background:linear-gradient(145deg,#111a1e,#0b1215);border:1px solid #bcd5c921;border-radius:11px;min-width:0;min-height:126px;padding:20px;box-shadow:0 14px 36px #00000029}.member-tech-shell .view-stage-inicio .status-intro{align-content:center;gap:8px;display:grid}.member-tech-shell .view-stage-inicio .status-intro p,.member-tech-shell .view-stage-inicio .status-item>span{color:var(--school-bright,#58ef9a);margin:0;font-size:11px}.member-tech-shell .view-stage-inicio .status-intro strong{color:#f7faf8;max-width:none;font-size:19px;font-weight:700;line-height:1.18}.member-tech-shell .view-stage-inicio .status-item{justify-content:center;gap:6px;padding-right:35px}.member-tech-shell .view-stage-inicio .status-item:hover{border-color:rgba(var(--school-bright-rgb,57, 238, 138), .5);background:#16251e}.member-tech-shell .view-stage-inicio .status-item strong{color:#f7faf8;font-size:16px;font-weight:700}.member-tech-shell .view-stage-inicio .status-item small{color:#98a79f;margin:0;font-size:12px;line-height:1.35}.member-tech-shell .view-stage-inicio .status-item i{color:var(--school-bright,#58ef9a);right:16px}.member-tech-shell .view-stage-inicio .content-shelf{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:22px;padding:28px 30px 34px}.member-tech-shell .view-stage-inicio .section-heading{height:42px}.member-tech-shell .view-stage-inicio .section-heading>span{font-size:12px}.member-tech-shell .view-stage-inicio .section-heading-row button{color:var(--school-bright,#68f4a4);font-size:13px}.member-tech-shell .view-stage-inicio .featured-lesson-real{background:#0d1316;border-color:#bcd5c92e;border-radius:12px;min-height:260px}.member-tech-shell .view-stage-inicio .featured-lesson-real:not(.has-custom-cover):after{background:linear-gradient(90deg,#040907ed,#0409078c 59%,#0409071f)}.member-tech-shell .view-stage-inicio .featured-lesson-real .featured-copy h2{color:#fff;font-weight:730}.member-tech-shell .view-stage-inicio .featured-lesson-real.has-course-cover>img{transform-origin:100%;transform:scale(2)}.member-tech-shell .view-stage-inicio .featured-lesson-real.has-course-cover:hover>img{transform:scale(2.04)}.member-tech-shell .view-stage-inicio .featured-lesson-real.has-course-cover:after{background:linear-gradient(90deg,#f5f2eb 0%,#f5f2ebfa 43%,#f5f2ebd1 59%,#0000 76%)}.member-tech-shell .view-stage-inicio .featured-lesson-real.has-course-cover .featured-copy{max-width:62%;display:block}.member-tech-shell .view-stage-inicio .featured-lesson-real.has-course-cover .featured-copy h2{color:#101712;font-size:clamp(21px,2.1vw,30px);line-height:1.08}.member-tech-shell .view-stage-inicio .featured-lesson-real.has-course-cover .featured-copy>span{display:none}.member-tech-shell .view-stage-inicio .featured-lesson-real.has-custom-cover .progress-label{color:#fff;background:#050c08cc;border-radius:999px;padding:7px 10px}.member-tech-shell .view-stage-inicio .featured-lesson-real.has-custom-cover .progress-label span{color:#c2d0c7}.member-tech-shell .view-stage-inicio .module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.member-tech-shell .view-stage-inicio .module-cover-real{background:#0d1418;border-color:#bcd5c92b;border-radius:11px;width:auto;min-width:0}.member-tech-shell .view-stage-inicio .module-cover-real>img{filter:saturate(.74)contrast(1.18)brightness(.55)}.member-tech-shell .view-stage-inicio .module-cover-real:after{background:linear-gradient(#0000 52%,#040a08a6)}.member-tech-shell .view-stage-inicio .module-cover-real>div:last-child{background:#10191d;border-color:#bcd5c921}.member-tech-shell .view-stage-inicio .module-cover-real h3{color:#f5f9f6;font-weight:700}.member-tech-shell .view-stage-inicio .module-cover-real p{color:#a4b2aa;font-size:12px}.member-tech-shell .view-stage-inicio .module-cover-real>div:last-child span{color:var(--school-bright,#58ef9a)}.member-tech-shell .view-stage-inicio .home-quick-access{background:radial-gradient(circle at 89% 0%, rgba(var(--school-bright-rgb,57, 238, 138), .1), transparent 34%), linear-gradient(110deg, #131d21, #0b1215);border-color:#bcd5c926;border-radius:12px;margin:0 30px 52px;box-shadow:0 18px 42px #0003}.member-tech-shell .view-stage-inicio .home-quick-access-copy h2{color:#f6faf8;font-weight:730}.member-tech-shell .view-stage-inicio .home-quick-access-copy p{color:#9daaa3;font-size:14px}.member-tech-shell .view-stage-inicio .home-quick-access-copy small{color:var(--school-bright,#58ef9a);font-size:11px}.member-tech-shell .view-stage-inicio .home-access-broker{color:#f0f6f2;background:#182329;border-color:#bfdacb40;border-radius:8px}.member-tech-shell .view-stage-inicio .home-access-legatus{border-color:var(--school-bright,#43e98c);background:linear-gradient(115deg, var(--school-bright,#26d374), var(--school-bright,#49f29a));color:#06130b;border-radius:8px}.member-tech-shell .view-stage-inicio .home-access-legatus i{color:#06130b!important}.member-tech-shell .view-stage-aovivo .live-content{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px;padding:22px 30px 58px}.member-tech-shell .view-stage-aovivo .agenda,.member-tech-shell .view-stage-aovivo .recordings{background:linear-gradient(145deg,#111a1e,#0b1215);border:1px solid #bcd5c924;border-radius:12px;min-width:0;min-height:205px;padding:22px;box-shadow:0 16px 40px #0000002e}.member-tech-shell .view-stage-aovivo .recordings{border-left:1px solid #bcd5c924}.member-tech-shell .view-stage-aovivo .schedule-row{border:1px solid rgba(var(--school-bright-rgb,83, 239, 148), .26);background:rgba(var(--school-bright-rgb,51, 220, 122), .07);border-radius:9px;grid-template-columns:92px minmax(0,1fr) 28px;gap:16px;min-height:92px;margin-top:14px;padding:15px 18px}.member-tech-shell .view-stage-aovivo .schedule-row:hover{border-color:rgba(var(--school-bright-rgb,83, 239, 148), .65);background:rgba(var(--school-bright-rgb,51, 220, 122), .11)}.member-tech-shell .view-stage-aovivo .schedule-row strong{color:var(--school-bright,#61efa0);font-size:23px}.member-tech-shell .view-stage-aovivo .schedule-row span{color:#f4f8f6;font-size:17px;font-weight:680}.member-tech-shell .view-stage-aovivo .live-inline-actions>span{color:#a0ada5;font-size:13px}.member-tech-shell .view-stage-comunidade .community-content{padding:22px 30px 58px}.member-tech-shell .view-stage-comunidade .benefit-row{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.member-tech-shell .view-stage-comunidade .benefit-row>div,.member-tech-shell .view-stage-comunidade .community-lower>div{background:linear-gradient(145deg,#111a1e,#0b1215);border:1px solid #bcd5c924;border-radius:11px;min-width:0;padding:22px}.member-tech-shell .view-stage-comunidade .benefit-row>div:not(:first-child){border-left:1px solid #bcd5c924;padding-left:22px}.member-tech-shell .view-stage-comunidade .benefit-row>div>span{background:var(--school-bright,#44ed90)}.member-tech-shell .view-stage-comunidade .benefit-row h2,.member-tech-shell .view-stage-comunidade .community-lower h2{color:#f6faf8;font-size:18px;font-weight:720}.member-tech-shell .view-stage-comunidade .benefit-row p{color:#a4b1aa;font-size:14px;line-height:1.5}.member-tech-shell .view-stage-comunidade .community-lower{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:14px;padding-top:14px}.member-tech-shell .view-stage-comunidade .community-help{border-left:1px solid #bcd5c924}.member-tech-shell .view-stage-comunidade .community-help .button{margin-top:12px}.member-tech-shell .view-stage-suporte .support-hero{background:#10191d;border:1px solid #bcd5c929;border-radius:12px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:420px;margin:22px 30px 0;padding-left:0;overflow:hidden}.member-tech-shell .view-stage-suporte .page-copy{padding:54px 30px}.member-tech-shell .view-stage-suporte .page-copy h1{color:#f8faf9;font-size:clamp(40px,3.4vw,56px);font-weight:760}.member-tech-shell .view-stage-suporte .page-copy>p:not(.eyebrow){color:#aebbb2}.member-tech-shell .view-stage-suporte .page-copy .eyebrow{color:var(--school-bright,#58ef9a)}.member-tech-shell .view-stage-suporte .page-copy .trust-line{color:#91a39a}.member-tech-shell .view-stage-suporte .support-bridge-visual{border:0;min-height:420px}.member-tech-shell .view-stage-suporte .support-bridge-visual>img{filter:saturate(.72)contrast(1.24)brightness(.46)}.member-tech-shell .view-stage-suporte .support-bridge-visual:after{background:linear-gradient(90deg, #06120d9e, transparent 46%), radial-gradient(circle at 68% 45%, rgba(var(--school-bright-rgb,26, 219, 103), .18), transparent 48%)}.member-tech-shell .view-stage-suporte .support-content{padding:30px 30px 58px}.member-tech-shell .view-stage-suporte .support-content>h2{color:#f6faf8;font-size:25px;font-weight:740}.member-tech-shell .view-stage-suporte .support-topics{border:0;flex-wrap:wrap;gap:8px;margin:17px 0 22px;display:flex}.member-tech-shell .view-stage-suporte .support-topics button{color:#b7c3bc;background:#121b1f;border:1px solid #bcd5c933;border-radius:999px;min-height:43px;padding:0 17px;font-size:13px}.member-tech-shell .view-stage-suporte .support-topics button.active{border-color:rgba(var(--school-bright-rgb,62, 238, 140), .74);background:rgba(var(--school-bright-rgb,39, 208, 110), .17);color:var(--school-bright,#68f5a4)}.member-tech-shell .view-stage-suporte .support-topics button.active:after{display:none}.member-tech-shell .view-stage-suporte .support-answer{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:14px;padding-top:0}.member-tech-shell .view-stage-suporte .support-answer>div,.member-tech-shell .view-stage-suporte .support-answer aside{background:linear-gradient(145deg,#111a1e,#0b1215);border:1px solid #bcd5c926;border-radius:11px;min-width:0;padding:22px}.member-tech-shell .view-stage-suporte .support-answer h2{color:#f5f9f7;font-size:19px;font-weight:730}.member-tech-shell .view-stage-suporte .support-answer aside{border-left:1px solid #bcd5c926}.member-tech-shell .view-stage-suporte .support-answer aside p,.member-tech-shell .view-stage-suporte .faq>p{color:#a5b2aa;font-size:14px}.member-tech-shell .view-stage-suporte .faq{border-color:#bcd5c921}.member-tech-shell .view-stage-suporte .faq>button{color:#e7efea;min-height:55px;font-size:14px}.member-tech-shell .view-stage-suporte .faq>button span{color:var(--school-bright,#5af09a)}.member-tech-shell .view-stage-suporte .support-footer{border-color:#bcd5c924}.member-tech-shell .view-stage-suporte .support-footer span{color:#8f9e96;border-color:#bcd5c924}@media (max-width:1180px) and (min-width:761px){.member-tech-shell .view-stage-inicio .member-status{grid-template-columns:repeat(2,minmax(0,1fr))}.member-tech-shell .view-stage-inicio .content-shelf{grid-template-columns:minmax(0,1fr)}.member-tech-shell .view-stage-inicio .module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.member-tech-shell .view-stage-aovivo .live-content,.member-tech-shell .view-stage-comunidade .community-lower,.member-tech-shell .view-stage-suporte .support-answer{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.member-tech-shell .brand img{mix-blend-mode:normal;filter:saturate(1.15) brightness(1.7) drop-shadow(0 0 10px rgba(var(--school-bright-rgb,57, 238, 138), .3))}.member-tech-shell .bell-glyph,.member-tech-shell .bell-glyph:before{border-color:#b4c9ba}.member-tech-shell .bell-glyph:after{background:#b4c9ba}.member-tech-shell .notification-button>i{box-shadow:0 0 0 3px #0b1315}.member-tech-shell .mobile-bottom-nav button{color:#aebdb4}.member-tech-shell .mobile-bottom-nav button.active{color:var(--school-bright,#5cf3a0)}.member-tech-shell .mobile-menu-member p{color:#a3b1a8}.member-tech-shell .mobile-nav>button.active:not(.button){color:var(--school-bright,#5cf3a0)}.member-tech-shell .view-stage:is(.view-stage-inicio,.view-stage-aovivo,.view-stage-comunidade) .section-hero-banner-wrap{padding:16px 16px 0}.member-tech-shell .view-stage:not(.view-stage-admin) .home-journey-banner{border-radius:11px}.member-tech-shell .view-stage-inicio .mobile-home:before{opacity:.18;background:repeating-linear-gradient(92deg, transparent 0 19px, rgba(var(--school-bright-rgb,88, 236, 151), .05) 20px, transparent 21px 39px)}.member-tech-shell .view-stage-inicio .mobile-journey-summary{color:#f4f8f6;background:linear-gradient(145deg,#142127,#0c1418);border-color:#bcd5c92e;box-shadow:0 16px 34px #0000002e}.member-tech-shell .view-stage-inicio .mobile-journey-summary small{color:var(--school-bright,#59f09b);font-size:11px}.member-tech-shell .view-stage-inicio .mobile-journey-summary strong{color:#fff;font-size:21px;font-weight:730}.member-tech-shell .view-stage-inicio .mobile-journey-summary span{color:#a8b6ad;font-size:14px}.member-tech-shell .view-stage-inicio .mobile-journey-summary>button{background:linear-gradient(115deg, var(--school-bright,#26d374), var(--school-bright,#49f29a));color:#06130b;font-weight:750}.member-tech-shell .view-stage-inicio .mobile-journey-summary>button i{color:#06130b}.member-tech-shell .view-stage-inicio .mobile-section-title h2{color:#f4f8f6;font-size:12px}.member-tech-shell .view-stage-inicio .mobile-section-title button{color:var(--school-bright,#63f1a0)}.member-tech-shell .view-stage-inicio .mobile-module{color:#fff;background:#0e161a;border-color:#bcd5c92e;box-shadow:0 15px 26px #00000040}.member-tech-shell .view-stage-inicio .mobile-module:before{opacity:.12;background:linear-gradient(115deg, rgba(var(--school-bright-rgb,77, 242, 151), .3), transparent 48%)}.member-tech-shell .view-stage-inicio .mobile-module:after{background:linear-gradient(#0000 34%,#060c0a59 56%,#070d0ffa 88%)}.member-tech-shell .view-stage-inicio .mobile-module-art{filter:saturate(.75)contrast(1.08)brightness(.72)}.member-tech-shell .view-stage-inicio .mobile-module>span,.member-tech-shell .view-stage-inicio .mobile-module>strong{color:var(--school-bright,#5af09a);font-weight:760}.member-tech-shell .view-stage-inicio .mobile-module h3{color:#fff;font-weight:730}.member-tech-shell .view-stage-inicio .home-quick-access{margin:26px 0 0;padding:22px}.member-tech-shell .view-stage-inicio .home-quick-access-actions{grid-template-columns:1fr}.member-tech-shell .view-stage-aovivo .mobile-experience,.member-tech-shell .view-stage-comunidade .mobile-experience,.member-tech-shell .view-stage-suporte .mobile-experience{color:#f4f8f6}.member-tech-shell .view-stage-aovivo .mobile-live-actions{margin-top:20px}.member-tech-shell .view-stage-aovivo .mobile-agenda-list button{border:1px solid rgba(var(--school-bright-rgb,76, 235, 145), .3);background:rgba(var(--school-bright-rgb,48, 211, 117), .08);color:#f4f8f6;border-radius:10px;grid-template-columns:70px minmax(0,1fr) 18px;gap:10px;padding:0 14px}.member-tech-shell .view-stage-aovivo .mobile-agenda-list strong{color:var(--school-bright,#63f2a1)}.member-tech-shell .view-stage-aovivo .mobile-agenda-list small{color:#99aaa0;font-size:10px}.member-tech-shell .view-stage-aovivo .mobile-content-heading h2,.member-tech-shell .view-stage-comunidade .mobile-content-heading h2,.member-tech-shell .view-stage-suporte .mobile-content-heading h2{color:#f5f9f7;font-weight:730}.member-tech-shell .view-stage-aovivo .mobile-content-heading>span{color:#a7b6ac;font-size:11px}.member-tech-shell .view-stage-comunidade .mobile-community-proof{border:0;gap:8px}.member-tech-shell .view-stage-comunidade .mobile-community-proof div{background:#111b1e;border:1px solid #bcd5c92b;border-radius:9px;min-width:0;padding:15px 10px}.member-tech-shell .view-stage-comunidade .mobile-community-proof strong{color:var(--school-bright,#65f2a2);font-size:17px;font-weight:730}.member-tech-shell .view-stage-comunidade .mobile-community-proof span{color:#a7b4ab;font-size:11px;line-height:1.3}.member-tech-shell .view-stage-comunidade .mobile-support-strip{background:#111b1e;border-color:#bcd5c92e;border-radius:9px;align-items:center;gap:12px}.member-tech-shell .view-stage-comunidade .mobile-support-strip span{color:#aebbb3;font-size:13px}.member-tech-shell .view-stage-comunidade .mobile-support-strip strong{color:var(--school-bright,#62f1a0);font-size:13px}.member-tech-shell .view-stage-suporte .mobile-page-heading p{color:var(--school-bright,#61f1a0);font-size:11px}.member-tech-shell .view-stage-suporte .mobile-page-heading h1{color:#fff;font-weight:750}.member-tech-shell .view-stage-suporte .mobile-page-heading>span{color:#a8b7ae}.member-tech-shell .view-stage-suporte .mobile-support-primary{border:1px solid rgba(var(--school-bright-rgb,64, 230, 135), .38);background:radial-gradient(circle at 100% 0, rgba(var(--school-bright-rgb,60, 235, 135), .16), transparent 47%), #111c1f;border-radius:11px;box-shadow:0 16px 34px #0003}.member-tech-shell .view-stage-suporte .mobile-support-primary strong{color:#f7fbf8;font-weight:730}.member-tech-shell .view-stage-suporte .mobile-support-primary span{color:#aab9af;font-size:12px}.member-tech-shell .view-stage-suporte .mobile-support-topics button{color:#b9c6bd;background:#111a1e;border-color:#bcd5c938;min-height:42px;font-size:13px}.member-tech-shell .view-stage-suporte .mobile-support-topics button.active{border-color:var(--school-bright,#54ef99);background:rgba(var(--school-bright-rgb,49, 223, 123), .16);color:var(--school-bright,#6df5a7)}.member-tech-shell .view-stage-suporte .mobile-faq-list article{border-color:#bcd5c929}.member-tech-shell .view-stage-suporte .mobile-faq-list article>button{color:#ecf4ee;min-height:58px}.member-tech-shell .view-stage-suporte .mobile-faq-list article p{color:#a6b4ab;font-size:14px}.member-tech-shell .view-stage-suporte .mobile-support-context{border-color:rgba(var(--school-bright-rgb,75, 236, 142), .28);background:rgba(var(--school-bright-rgb,47, 204, 113), .065);border-radius:10px}.member-tech-shell .view-stage-suporte .mobile-support-context p{color:#a8b7ae;font-size:14px}.member-tech-shell .view-stage-suporte .mobile-support-context button{color:var(--school-bright,#65f3a2);font-size:14px}}.member-tech-shell [data-reveal],.member-tech-shell .library,.member-tech-shell .live-content,.member-tech-shell .community-content,.member-tech-shell .support-content{opacity:1;transition:none;transform:none}.site-shell .opening-sequence{color:#f5faf7;background:radial-gradient(circle at 50% 44%,#17221c 0,#0d1512 45%,#070b0d 100%);transition-duration:.28s}.site-shell .opening-sequence:before,.site-shell .opening-sequence:after{border-color:rgba(var(--school-bright-rgb,92, 238, 153), .09)}.site-shell .opening-symbol img{mix-blend-mode:normal}.site-shell .opening-symbol{animation-duration:.42s}.site-shell .opening-center>p{animation-duration:.34s;animation-delay:40ms}.site-shell .opening-progress{background:#ebfaf126}.site-shell .opening-progress span{animation-duration:.46s;animation-delay:0s}.site-shell .opening-center small,.site-shell .opening-coordinate{color:#9aaea3}.site-shell .opening-center small{animation-delay:.1s}.view-stage-formacao .course-module-copy>strong{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;min-height:2.32em;display:-webkit-box}.video-stage-v2>button.legatus-player-surface{z-index:3;width:100%;height:100%;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;position:absolute;inset:0}.legatus-player-surface:focus-visible{outline:2px solid var(--school-bright,#54f19e);outline-offset:-4px}.legatus-player.is-youtube-paused .legatus-player-signature{visibility:hidden}@media (max-width:760px){.member-tech-shell #module-lessons{scroll-margin-top:72px}.member-tech-shell .lesson-info-v2 aside{max-height:none;padding-bottom:calc(24px + env(safe-area-inset-bottom));overflow:visible}}@media (max-width:420px){.member-tech-shell .legatus-player-controls{gap:6px}.member-tech-shell .legatus-player-controls button{flex-basis:32px;width:32px;height:32px}.member-tech-shell .legatus-player-controls input[type=range]{min-width:28px}.member-tech-shell .legatus-player-time{min-width:45px;font-size:7px}.member-tech-shell .legatus-player-sound-cta span{display:none}.member-tech-shell .legatus-player-controls button.legatus-player-sound-cta{padding:0}}.view-stage-formacao .course-module-choice-art{aspect-ratio:4/3}.view-stage-formacao .course-module-choice.has-landscape-cover .course-module-choice-art{background:#e9f2f5}.view-stage-formacao .course-module-choice.has-landscape-cover .course-module-choice-art:after{background:0 0;border:0}.view-stage-formacao .course-module-choice.has-landscape-cover .course-module-choice-art img,.view-stage-formacao .course-module-choice.has-landscape-cover:hover .course-module-choice-art img{object-fit:contain;filter:none;transform:none}.view-stage-formacao .course-module-choice.has-landscape-cover .course-module-index{display:none}.member-tech-shell .view-stage-inicio .module-cover-real.has-landscape-cover{height:auto;min-height:0;padding:0 0 88px}.member-tech-shell .view-stage-inicio .module-cover-real.has-landscape-cover>img,.member-tech-shell .view-stage-inicio .module-cover-real.has-landscape-cover:hover>img{aspect-ratio:4/3;object-fit:cover;filter:none;background:0 0;flex:none;width:100%;height:auto;display:block;position:relative;inset:auto;transform:none}.member-tech-shell .view-stage-inicio .module-cover-real.has-landscape-cover .module-tick,.member-tech-shell .view-stage-inicio .module-cover-real.has-landscape-cover:after{display:none}@media (max-width:760px){.member-tech-shell .view-stage-inicio .mobile-module.has-landscape-cover:before{opacity:0}.member-tech-shell .view-stage-inicio .mobile-module.has-landscape-cover:after{background:#0e161a;height:103px;inset:auto 0 0}.member-tech-shell .view-stage-inicio .mobile-module.has-landscape-cover .mobile-module-art,.member-tech-shell .view-stage-inicio .mobile-module.has-landscape-cover:active .mobile-module-art{filter:none;background-color:#e9f2f5;background-position:top;background-repeat:no-repeat;background-size:100%;transform:none}.member-tech-shell .view-stage-inicio .mobile-module.has-landscape-cover>span,.member-tech-shell .view-stage-inicio .mobile-module.has-landscape-cover>strong,.member-tech-shell .view-stage-inicio .mobile-module.has-landscape-cover>i{display:none}}body.notification-modal-open{overflow:hidden}body.notification-modal-open .mobile-bottom-nav{visibility:hidden}.notification-overlay{z-index:260;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.notification-backdrop{-webkit-backdrop-filter:blur(14px);background:#020708c7;border:0;position:absolute;inset:0}.notification-dialog{z-index:1;border:1px solid rgba(var(--school-bright-rgb,109, 241, 169), .22);color:#f6faf8;background:radial-gradient(circle at 84% 4%,#30e88424,#0000 35%),linear-gradient(145deg,#111a1d,#080e10 74%);border-radius:20px;width:min(100%,520px);padding:38px;animation:.32s cubic-bezier(.2,.75,.2,1) both notificationDialogIn;position:relative;overflow:hidden;box-shadow:0 34px 100px #0000008c,inset 0 1px #ffffff0a}.notification-overlay.is-promoted .notification-dialog{border-color:rgba(var(--school-bright-rgb,91, 241, 157), .34);width:min(100%,560px);box-shadow:0 38px 120px #000000a8, 0 0 70px rgba(var(--school-bright-rgb,42, 216, 120), .08), inset 0 1px #ffffff0d}@keyframes notificationDialogIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.notification-close{z-index:3;color:#b8c4be;cursor:pointer;background:#ffffff09;border:1px solid #cde5d924;border-radius:50%;width:38px;height:38px;font-size:24px;line-height:1;position:absolute;top:16px;right:16px}.notification-orbit{border:1px solid rgba(var(--school-bright-rgb,71, 239, 145), .22);background:rgba(var(--school-bright-rgb,46, 226, 126), .07);width:96px;height:96px;box-shadow:0 0 42px rgba(var(--school-bright-rgb,43, 222, 122), .09), inset 0 0 24px rgba(var(--school-bright-rgb,39, 224, 123), .05);border-radius:50%;place-items:center;margin-bottom:27px;display:grid;position:relative}.notification-orbit:before,.notification-orbit:after{content:"";border:1px solid rgba(var(--school-bright-rgb,70, 237, 143), .13);border-radius:50%;position:absolute}.notification-orbit:before{inset:9px}.notification-orbit:after{border-style:dashed;animation:15s linear infinite notificationOrbit;inset:-9px}@keyframes notificationOrbit{to{transform:rotate(360deg)}}.notification-orbit>i,.notification-orbit>b{background:var(--school-bright,#57f09b);width:5px;height:5px;box-shadow:0 0 12px var(--school-bright,#42e98a);border-radius:50%;position:absolute}.notification-orbit>i{top:21px;right:3px}.notification-orbit>b{bottom:17px;left:7px}.notification-bell-mark{border:2px solid var(--school-bright,#72f4ac);width:31px;height:34px;filter:drop-shadow(0 0 8px rgba(var(--school-bright-rgb,72, 240, 150), .35));border-bottom:0;border-radius:16px 16px 6px 6px;position:relative}.notification-bell-mark:before{content:"";border-bottom:2px solid var(--school-bright,#72f4ac);border-radius:50%;height:6px;position:absolute;bottom:-4px;left:-6px;right:-6px}.notification-bell-mark:after{content:"";background:var(--school-bright,#72f4ac);border-radius:0 0 7px 7px;width:7px;height:4px;position:absolute;bottom:-10px;left:10px}.notification-copy>p{color:var(--school-bright,#55ef99);letter-spacing:.22em;margin:0 0 12px;font-size:9px;font-weight:760}.notification-copy h2{letter-spacing:-.045em;max-width:420px;margin:0;font-size:clamp(27px,4vw,38px);font-weight:590;line-height:1.08}.notification-copy>span{color:#9eaba5;margin-top:17px;font-size:14px;line-height:1.65;display:block}.notification-preview{background:linear-gradient(115deg,#f6fcf924,#cbe5d80e),#ffffff06;border:1px solid #deefe729;border-radius:18px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:25px;padding:13px 14px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 12px 32px #00000024}.notification-preview img{object-fit:cover;border-radius:13px;width:50px;height:50px;box-shadow:0 7px 18px #0000004d}.notification-preview>div{gap:3px;min-width:0;display:grid}.notification-preview small{color:var(--school-bright,#64f1a3);letter-spacing:.14em;font-size:8px;font-weight:760}.notification-preview strong{color:#f4f8f6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;overflow:hidden}.notification-preview span{color:#a9b6b0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.notification-preview>b{color:#85928c;align-self:start;font-size:9px;font-weight:500}.notification-benefits{background:#ffffff06;border:1px solid #bbd8c91c;border-radius:11px;grid-template-columns:repeat(3,1fr);margin-top:27px;display:grid}.notification-benefits span{color:#cbd6d1;text-align:center;border-right:1px solid #bbd8c91a;place-items:center;min-height:67px;padding:10px;font-size:10px;line-height:1.35;display:grid}.notification-benefits span:last-child{border-right:0}.notification-benefits span:before{content:"";background:var(--school-bright,#49ed92);width:5px;height:5px;box-shadow:0 0 8px rgba(var(--school-bright-rgb,73, 237, 146), .55);border-radius:50%;margin-bottom:7px}.notification-actions{gap:12px;margin-top:25px;display:grid}.notification-actions>.button{border-radius:9px;width:100%;min-height:51px}.notification-actions>.button-dark{border-color:var(--school-bright,#4bed94);background:linear-gradient(115deg, var(--school-bright,#25ce70), var(--school-bright,#4aec93));color:#05110a}.notification-overlay.is-promoted .notification-actions>.button-dark{border-color:var(--school-bright,#66f1a5);background:linear-gradient(115deg, var(--school-bright,#29d675), var(--school-bright,#66f1a5));min-height:57px;box-shadow:0 12px 34px rgba(var(--school-bright-rgb,49, 223, 128), .2);font-weight:700}.notification-actions>.button-outline{color:#dae3df;background:#ffffff06;border-color:#c8e1d533}.notification-later{color:#7f8d86;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:5px 8px;font-size:10px;font-style:italic;-webkit-text-decoration:underline #7f8d8659;text-decoration:underline #7f8d8659}.notification-later:hover{color:#b8c5bf}.notification-ios-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.notification-ios-steps li{color:#c1cbc6;background:#ffffff06;border:1px solid #c4dcd11c;border-radius:9px;align-items:center;gap:12px;min-height:48px;padding:9px 12px;font-size:12px;display:flex}.notification-ios-steps b{background:rgba(var(--school-bright-rgb,66, 235, 141), .12);width:26px;height:26px;color:var(--school-bright,#66f0a3);border-radius:50%;flex:0 0 26px;place-items:center;display:grid}.notification-dialog>small{color:#6f7c76;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin-top:17px;font-size:9px;display:block}@media (max-width:760px){.notification-overlay{align-items:end;padding:0}.notification-dialog{width:100%;max-height:calc(100svh - 18px);padding:29px 20px calc(25px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:22px 22px 0 0;overflow-y:auto}.notification-orbit{width:78px;height:78px;margin-bottom:22px}.notification-bell-mark{transform:scale(.82)}.notification-copy h2{padding-right:18px;font-size:28px}.notification-copy>span{font-size:13px;line-height:1.55}.notification-preview{border-radius:16px;grid-template-columns:44px minmax(0,1fr);padding:12px}.notification-preview img{border-radius:11px;width:44px;height:44px}.notification-preview>b{display:none}.notification-benefits{margin-top:22px}.notification-benefits span{min-height:63px;padding:9px 4px;font-size:9px}}@media (prefers-reduced-motion:reduce){.notification-dialog,.notification-orbit:after{animation:none}}body.member-popup-open{overflow:hidden}.member-popup-overlay{z-index:130;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.member-popup-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:default;background:#020607d1;border:0;width:100%;position:absolute;inset:0}.member-popup-dialog{z-index:1;color:#f7faf8;background:radial-gradient(circle at 96% 0,#3cee8b21,#0000 34%),linear-gradient(145deg,#111a1e,#080d10);border:1px solid #9cbead40;border-radius:20px;width:min(100%,560px);max-height:calc(100svh - 48px);animation:.36s cubic-bezier(.22,.82,.32,1) member-popup-enter;display:grid;position:relative;overflow:hidden auto;box-shadow:0 42px 120px #00000094}.member-popup-dialog.has-image{grid-template-columns:minmax(190px,.82fr) minmax(0,1.18fr);width:min(100%,840px)}.member-popup-dialog.image-only{background:#050708;border-color:#b4cdc257;width:fit-content;max-width:min(100%,760px);max-height:calc(100svh - 48px);display:block;overflow:hidden}.member-popup-media-link{max-height:calc(100svh - 48px);color:inherit;cursor:pointer;display:block}.member-popup-dialog.image-only .member-popup-media{min-height:0;display:block}.member-popup-dialog.image-only .member-popup-media:after{display:none}.member-popup-dialog.image-only .member-popup-media img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100svh - 48px);display:block}.member-popup-close{z-index:3;color:#eef6f1;cursor:pointer;background:#070c0ec2;border:1px solid #cde2d738;border-radius:50%;place-items:center;width:38px;height:38px;font-size:23px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.member-popup-media{background:#0c1417;min-height:470px;position:relative;overflow:hidden}.member-popup-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 60%,#080d10b8);position:absolute;inset:0}.member-popup-media img{object-fit:cover;width:100%;height:100%}.member-popup-content{flex-direction:column;justify-content:center;min-width:0;padding:clamp(34px,5vw,58px);display:flex}.member-popup-content>p{color:var(--school-bright,#52ef98);letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:760}.member-popup-content h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(32px,4.4vw,48px);font-weight:720;line-height:1.02}.member-popup-content>div:not(.member-popup-actions){color:#aebbb4;white-space:pre-line;margin-top:19px;font-size:16px;line-height:1.65}.member-popup-actions{gap:11px;margin-top:30px;display:grid}.member-popup-primary,.member-popup-secondary{text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:50px;padding:0 18px;font-size:13px;font-weight:740;text-decoration:none;display:flex}.member-popup-primary{border:1px solid var(--school-bright,#42ee8e);background:linear-gradient(115deg, var(--school-bright,#26d374), var(--school-bright,#49f29a));color:#06130b;box-shadow:0 14px 30px rgba(var(--school-bright-rgb,38, 216, 117), .15)}.member-popup-secondary{color:#91a199;background:0 0;border:0}@keyframes member-popup-enter{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.first-visit-custom-media{border-bottom:1px solid #b9d3c629;width:100%;max-height:230px;display:block;overflow:hidden}.first-visit-custom-media img{object-fit:cover;width:100%;height:230px}.notification-custom-media{border-radius:20px 20px 0 0;width:calc(100% + 2px);height:190px;margin:-1px -1px 24px;display:block;overflow:hidden}.notification-custom-media img{object-fit:cover;width:100%;height:100%}@media (max-width:760px){.member-popup-overlay{align-items:end;padding:0}.member-popup-dialog,.member-popup-dialog.has-image{border-width:1px 0 0;border-radius:22px 22px 0 0;grid-template-columns:1fr;width:100%;max-height:calc(100svh - 14px)}.member-popup-overlay.image-only{align-items:center;padding:12px}.member-popup-dialog.image-only{border:1px solid #b4cdc257;border-radius:18px;width:fit-content;max-width:100%;max-height:calc(100svh - 24px)}.member-popup-dialog.image-only .member-popup-media{height:auto}.member-popup-dialog.image-only .member-popup-media img,.member-popup-dialog.image-only .member-popup-media-link{max-height:calc(100svh - 24px)}.member-popup-media{height:230px;min-height:0}.member-popup-media:after{background:linear-gradient(#0000 42%,#080d10db)}.member-popup-content{padding:28px 22px calc(22px + env(safe-area-inset-bottom))}.member-popup-content h2{padding-right:28px;font-size:32px}.member-popup-content>div:not(.member-popup-actions){font-size:14px}.notification-custom-media{border-radius:22px 22px 0 0;width:calc(100% + 40px);height:170px;margin:-29px -20px 22px}}@media (prefers-reduced-motion:reduce){.member-popup-dialog{animation:none}}.member-tech-shell .lesson-next-step--bonus{border-color:rgba(var(--school-bright-rgb,66, 232, 132), .4);text-align:center;background:radial-gradient(circle at 50% 0,#35e27733,#0000 58%),linear-gradient(155deg,#10241a,#0a1512 75%);grid-template-columns:minmax(0,1fr);justify-items:center;gap:23px;padding:clamp(22px,3vw,38px);overflow:hidden;box-shadow:0 20px 50px #0000002e}.lesson-next-step--bonus>div:first-child{justify-items:center;gap:12px;width:100%}.lesson-next-step--bonus>div:first-child>strong{color:#f7fff9;letter-spacing:-.045em;max-width:700px;font-size:clamp(26px,3.2vw,42px);font-weight:780;line-height:1.06}.member-tech-shell .lesson-next-step--bonus>div:first-child>span{color:#c2d8ca;max-width:620px;font-size:clamp(13px,1.3vw,16px);line-height:1.5}.lesson-next-step--bonus .lesson-bonus-detail b{color:#fff;font-weight:800}.lesson-bonus-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,640px);margin-top:10px;display:grid}.lesson-bonus-examples>p{color:var(--school-bright,#9feab8);letter-spacing:.1em;grid-column:1/-1;margin:0 0 2px;font-size:11px;font-weight:760}.lesson-bonus-examples>p i{margin:0 8px;font-size:15px;font-style:normal}.lesson-next-step--bonus .lesson-bonus-example{border:1px solid rgba(var(--school-bright-rgb,104, 244, 155), .25);background:rgba(var(--school-bright-rgb,68, 222, 129), .08);border-radius:10px;justify-content:center;align-items:center;gap:clamp(10px,1.4vw,20px);min-width:0;padding:16px 12px;display:flex}.lesson-next-step--bonus .lesson-bonus-example span,.lesson-bonus-example b{white-space:nowrap;font-size:clamp(18px,2vw,25px);font-weight:760}.lesson-next-step--bonus .lesson-bonus-example span{color:#f7fff9}.lesson-bonus-example b{color:var(--school-bright,#67f29a)}.lesson-bonus-example i{color:var(--school-bright,#68ef9b);font-size:20px;font-style:normal}.lesson-next-step--bonus .lesson-next-step-actions{justify-items:center;width:min(100%,360px)}.lesson-next-step--bonus .lesson-secondary-action{color:#a6bfb0;text-align:center;border-color:#0000;justify-content:center;width:100%}@media (max-width:760px){.lesson-bonus-examples{grid-template-columns:1fr;width:min(100%,350px)}.lesson-next-step--bonus .lesson-bonus-example{padding:14px 10px}}.member-tech-shell .lesson-next-step--telegram{isolation:isolate;color:#f7fcff;text-align:center;background:radial-gradient(circle at 50% -28%,#42aae966,#0000 61%),linear-gradient(155deg,#0b2639 0%,#071b2a 56%,#06131f 100%);border:1px solid #4dbbf68c;grid-template-columns:minmax(0,1fr);justify-items:center;gap:25px;padding:clamp(24px,4vw,46px);position:relative;overflow:hidden;box-shadow:0 20px 55px #000d1a40}.lesson-next-step--telegram:before{z-index:-1;content:"";opacity:.4;background-image:radial-gradient(#95d7f947 .8px,#0000 .8px);background-size:13px 13px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000 38%,#000);mask-image:linear-gradient(135deg,#0000 38%,#000)}.lesson-next-step--telegram>div:first-child{justify-items:center;gap:14px;width:100%}.lesson-telegram-brand{text-align:left;align-items:center;gap:11px;margin-bottom:9px;display:flex}.lesson-next-step--telegram .lesson-telegram-mark,.lesson-next-step--telegram .lesson-telegram-mark svg{width:46px;height:46px;display:block}.member-tech-shell .lesson-next-step--telegram .lesson-telegram-brand>span:last-child{color:#f7fcff;letter-spacing:.12em;gap:3px;font-size:17px;font-weight:800;line-height:1;display:grid}.lesson-telegram-brand small{color:#8ed5fb;letter-spacing:.16em;font-size:9px;font-weight:700}.member-tech-shell .lesson-next-step--telegram .mini-label{letter-spacing:.2em;font-weight:800;color:#85d4ff!important}.lesson-next-step--telegram>div:first-child>strong{color:#fff;letter-spacing:-.045em;max-width:760px;font-size:clamp(27px,3.5vw,46px);font-weight:820;line-height:1.08}.lesson-next-step--telegram .lesson-telegram-detail{color:#c0d7e5;max-width:690px;margin:0;font-size:clamp(13px,1.3vw,16px);line-height:1.6}.lesson-telegram-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,760px);margin:11px 0 0;padding:0;list-style:none;display:grid}.lesson-telegram-benefits li{color:#e2f6ff;letter-spacing:.06em;text-align:center;background:#44ace71a;border:1px solid #75cbf952;border-radius:9px;justify-content:center;align-items:center;min-height:58px;padding:11px;font-size:11px;font-weight:780;display:flex}.lesson-next-step--telegram .lesson-next-step-actions{justify-items:center;width:min(100%,420px)}.lesson-next-step--telegram .lesson-secondary-action{color:#a4bfd0;border-color:#0000;justify-content:center;width:100%}.lesson-next-step--telegram .lesson-secondary-action:hover{background:#4eb1e41f;border-color:#93dbff73}@keyframes lesson-telegram-pulse{0%,to{box-shadow:0 0 0 1px #7dd8ff1f,0 14px 38px #23a6e04d}50%{box-shadow:0 0 0 6px #7dd8ff14,0 18px 45px #23a6e06b}}@media (max-width:760px){.member-tech-shell .lesson-next-step--telegram{gap:21px;padding:25px 18px}.lesson-next-step--telegram>div:first-child>strong{font-size:clamp(27px,7vw,36px)}.lesson-telegram-benefits{grid-template-columns:1fr;width:min(100%,350px)}.lesson-telegram-benefits li{min-height:44px}}.lesson-resource-links--without-community{grid-template-columns:repeat(2,minmax(0,1fr))}.member-tech-shell .lesson-telegram-reminder{background:linear-gradient(110deg,#1a6b962e,#0d304659);border:1px solid #5bb9eb52;border-radius:9px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:14px;padding:16px 18px;display:grid}.lesson-telegram-reminder .lesson-telegram-mark,.lesson-telegram-reminder .lesson-telegram-mark svg{width:40px;height:40px;display:block}.lesson-telegram-reminder>div{gap:5px;min-width:0;display:grid}.lesson-telegram-reminder small{color:#8ed5fb;letter-spacing:.14em;font-size:9px;font-weight:800}.lesson-telegram-reminder strong{color:#f1faff;font-size:16px;font-weight:740;line-height:1.2}.lesson-telegram-reminder p{color:#adcadb;margin:0;font-size:11px;line-height:1.5}.lesson-telegram-reminder button{color:#d9f3ff;white-space:nowrap;cursor:pointer;background:#2da6e029;border:1px solid #80d3fc94;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:11px;font-weight:760;transition:border-color .2s,background .2s,transform .2s;display:flex}.lesson-telegram-reminder button:hover{background:#2da6e04d;border-color:#a2e0ff;transform:translateY(-2px)}.lesson-telegram-reminder button span{font-size:17px;line-height:1}@media (max-width:760px){.lesson-resource-links--without-community{grid-template-columns:1fr}.member-tech-shell .lesson-telegram-reminder{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:15px}.lesson-telegram-reminder .lesson-telegram-mark,.lesson-telegram-reminder .lesson-telegram-mark svg{width:36px;height:36px}.lesson-telegram-reminder button{grid-column:1/-1;width:100%}}.member-tech-shell .lesson-sibling-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.member-tech-shell .lesson-sibling-nav button{color:#e4eee8;cursor:pointer;background:#ffffff06;border:1px solid #b9d4c73d;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:43px;padding:8px 12px;font-size:12px;font-weight:650;transition:border-color .2s,background .2s;display:flex}.member-tech-shell .lesson-sibling-nav button:not(:disabled):hover{border-color:rgba(var(--school-bright-rgb,77, 238, 148), .65);background:rgba(var(--school-bright-rgb,57, 238, 138), .08)}.member-tech-shell .lesson-sibling-nav button:focus-visible{outline:2px solid var(--school-bright,#4bed94);outline-offset:2px}.member-tech-shell .lesson-sibling-nav button:disabled{color:#748079;cursor:not-allowed;opacity:.55}.member-tech-shell .lesson-sibling-nav button span{color:var(--school-bright,#4bed94);font-size:18px;line-height:1}.member-tech-shell .lesson-sibling-nav button:disabled span{color:inherit}.member-tech-shell .lesson-queue-legacy .lesson-queue-legacy-index{color:var(--school-bright,#4bed94);font-variant-numeric:tabular-nums;font-size:11px}.member-tech-shell .lesson-queue-legacy .lesson-queue-legacy-title{min-width:0;color:inherit;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.3}@media (max-width:760px){.member-tech-shell .lesson-sibling-nav{gap:8px;margin-bottom:17px}.member-tech-shell .lesson-sibling-nav button{min-height:44px;padding:8px;font-size:11px}.member-tech-shell .lesson-info-v2 aside.lesson-queue-legacy{padding:18px 14px calc(24px + env(safe-area-inset-bottom))}.member-tech-shell .lesson-queue-legacy>p,.member-tech-shell .lesson-queue-legacy .lesson-overlay-module>small{padding-left:4px;padding-right:4px}}.session-shell-header{letter-spacing:.14em;align-items:center;gap:10px;height:76px;padding:0 24px;font-weight:700;display:flex}.session-shell-header img{object-fit:contain}.session-shell-status{text-align:center;color:#526259;font-size:14px}.course-filter{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.course-filter button{color:#ffffffb8;cursor:pointer;height:34px;font:inherit;background:#ffffff0a;border:1px solid #ffffff24;border-radius:99px;padding:0 14px;font-size:13px;font-weight:600;transition:background .2s,color .2s,border-color .2s}.course-filter button:hover{color:#fff}.course-filter button[aria-selected=true]{border-color:var(--school-accent,#d4af37);background:rgba(var(--school-accent-rgb,212, 175, 55), .16);color:#fff}html[data-school-title] .member-tech-shell :is(.view-stage:not(.view-stage-admin),.lesson-overlay) :is(:is(h1,h2,h3,h4):not(button *,.button *),.school-content-title):not(.has-course-cover *){color:var(--school-title,#f4f8f6)!important}html[data-school-text] .member-tech-shell :is(.view-stage:not(.view-stage-admin),.lesson-overlay) :is(:is(p,li,small,blockquote,figcaption):not(button *,.button *,.mini-label,.school-content-title),.school-content-text):not(.has-course-cover *){color:var(--school-text,#c3ccc7)!important}html[data-school-area] .site-shell .brand img,html[data-school-area] .site-shell .opening-symbol img{content:normal;clip-path:none;object-fit:contain;mix-blend-mode:normal;filter:none;flex-shrink:0}html[data-school-area] .member-tech-shell .brand span{letter-spacing:.09em;text-align:left;overflow-wrap:anywhere;min-width:0}html[data-school-area] .school-login-art{background:#101411;align-items:center;display:grid}html[data-school-area] .school-login-art img{object-fit:contain;object-position:center;height:auto}html[data-school-area] .view-stage-inicio .featured-lesson-real.has-custom-cover .featured-copy{z-index:3;max-width:70%;display:block;position:relative}html[data-school-area] .view-stage-inicio .featured-lesson-real.has-custom-cover:after{background:linear-gradient(90deg,#070c0ef5,#070c0eb8 45%,#070c0e1f)}html[data-school-area] .view-stage-inicio .module-cover-real>img,html[data-school-area] .view-stage-inicio .mobile-module-art,html[data-school-area] .view-stage-formacao .course-module-choice-art img{filter:none}html[data-school-area] .mobile-module-art img{object-fit:cover;width:100%;height:100%}html[data-school-area] .member-tech-shell img[data-school-placeholder]{object-fit:contain;object-position:center;background:#111919;padding:1.25rem}@media (max-width:760px){html[data-school-area] .school-login-art{min-height:0}html[data-school-area] .member-tech-shell .view-stage-inicio .mobile-module{background:#101719;flex-direction:column;height:auto;min-height:0;padding:0 0 15px;display:flex}html[data-school-area] .view-stage-inicio .mobile-module:before,html[data-school-area] .view-stage-inicio .mobile-module:after,html[data-school-area] .view-stage-inicio .mobile-module>span,html[data-school-area] .view-stage-inicio .mobile-module>i{display:none}html[data-school-area] .member-tech-shell .view-stage-inicio .mobile-module .mobile-module-art{aspect-ratio:16/9;filter:none;flex:none;width:100%;height:auto;position:relative;inset:auto;overflow:hidden;transform:none}html[data-school-area] .member-tech-shell .view-stage-inicio .mobile-module>strong,html[data-school-area] .member-tech-shell .view-stage-inicio .mobile-module h3{margin:0 14px;display:block;position:static}html[data-school-area] .view-stage-inicio .mobile-module>strong{padding:12px 0 5px;font-size:10px}html[data-school-area] .view-stage-inicio .mobile-module h3{font-size:16px;line-height:1.2}}
