/* WiseStep reference-led redesign. Scoped to the existing programme page. */
.wise77{--wise-purple:#5121ea;--wise-green:#079b61;--wise-ink:#151331;--wise-copy:#68667d;--wise-surface:#fff;--wise-soft:#f6f3ff;--wise-stroke:#ebe7f5;background:#fff;color:var(--wise-ink);font-family:Manrope,Arial,sans-serif;overflow:clip}
.wise77 .wise60-wrap{max-width:1440px;margin-inline:auto;padding-left:clamp(24px,5vw,80px);padding-right:clamp(24px,5vw,80px)}
.wise77 h1,.wise77 h2,.wise77 h3,.wise77 p{overflow-wrap:break-word}
.wise77 .wise60-header{background:var(--wise-surface);border-bottom:1px solid var(--wise-stroke);position:relative;z-index:3}
.wise77 .wise60-header>.wise60-wrap{min-height:96px;gap:32px;padding-top:18px;padding-bottom:18px;align-items:center}
.wise77-brand-block{display:flex;flex-direction:column;gap:0;flex-shrink:0}.wise77-brand-block>small{font-size:10px;color:var(--wise-copy);padding-left:41px;letter-spacing:.015em}
.wise77 .wise60-header nav{gap:clamp(14px,2vw,30px);align-items:center}.wise77 .wise60-header nav>a:not(.wise60-button){font-size:12px;font-weight:700;min-height:40px;display:flex;align-items:center;color:var(--wise-copy)}
.wise77 .wise60-button{background:var(--wise-purple);border:1px solid var(--wise-purple);box-shadow:none;border-radius:100px;font:800 13px/1.4 Manrope,Arial,sans-serif;min-height:50px;padding:14px 25px;transition:background .2s,transform .2s;text-decoration:none}
.wise77 .wise60-button:hover{transform:translateY(-2px);background:#3e14c9}.wise77 .wise60-outline{background:transparent;color:var(--wise-ink);border-color:#dcd5ef}.wise77 .wise60-outline:hover{background:var(--wise-soft)}
.wise77 .wise60-label{font-family:Manrope,Arial,sans-serif;font-size:10px;font-weight:800;letter-spacing:.17em;line-height:1.7;color:#77728f}
.wise77 .wise60-hero{background:var(--wise-surface);position:relative}
.wise77 .wise60-hero-grid{grid-template-columns:minmax(0,1.03fr) minmax(0,1fr);gap:clamp(28px,4vw,62px);padding-top:42px;padding-bottom:40px;align-items:center}
.wise77 .wise60-hero-copy{gap:23px;position:relative;z-index:1;max-width:650px;min-width:0}
.wise77 .wise60-hero-copy .wise60-label{max-width:420px;color:#6e658b}
body.phase-one .wise77 h1,.wise77 h1{font:800 clamp(44px,4.5vw,68px)/1.055 Manrope,Arial,sans-serif!important;letter-spacing:-.055em!important;margin:0!important;max-width:720px;text-wrap:balance}
body.phase-one .wise77 h1 em,.wise77 h1 em{font:inherit!important;color:var(--wise-purple);font-style:normal!important;letter-spacing:inherit!important}
.wise77 .wise60-lead{font-size:15px;line-height:1.85;max-width:570px;color:var(--wise-copy);font-weight:500}
.wise77 .wise60-tags{gap:8px;flex-wrap:wrap}.wise77 .wise60-tags li{border:0;background:var(--wise-soft);color:var(--wise-purple);font-size:10px;font-weight:700;padding:8px 12px;min-height:32px;line-height:1.5}
.wise77 .wise60-tags li:before{background:var(--wise-green)}.wise77 .wise60-actions{gap:12px;flex-wrap:wrap}
.wise77-hero-visual{min-width:0;position:relative}.wise77-hero-photo{position:relative;overflow:hidden;border-radius:30px;margin:0;aspect-ratio:1.16;background:#f4f0e8;isolation:isolate}
.wise77-hero-photo>img{display:block;width:100%;height:100%;object-fit:cover;object-position:55% 50%}
.wise77-hero-photo>figcaption{position:absolute;left:20px;top:20px;background:#fffffff2;border:1px solid #ffffffb0;border-radius:16px;padding:14px 18px;font-size:14px;font-weight:800;line-height:1.55;color:#272044;box-shadow:0 8px 20px #211b3310}
.wise77-hero-photo>figcaption strong{font-size:11px;font-weight:600;color:#716884}
.wise77-hero-caption{display:flex;align-items:center;gap:15px;margin:16px 5px 0;min-width:0}.wise77-hero-caption p{display:flex;flex-direction:column;gap:5px;margin:0;font-size:12px;line-height:1.5}.wise77-hero-caption p strong{color:var(--wise-ink);font-size:13px}.wise77-hero-caption p span{color:var(--wise-copy)}
.wise77-motion-thumb{flex:0 0 80px;width:80px;height:64px;border-radius:14px;overflow:hidden;background:var(--wise-soft)}.wise77-motion-thumb .wise66-scene{height:100%;width:100%;aspect-ratio:1.25;min-height:0}.wise77-motion-thumb .wise66-poster{object-fit:cover}
.wise77-language-mark{color:var(--wise-green);font-size:16px;font-weight:800;line-height:1.4;margin-left:auto;text-align:right;flex-shrink:0}.wise77-language-mark small{font-size:9px;font-weight:600;color:var(--wise-copy)}
.wise77 .wise60-stats{background:transparent;padding:0 0 24px;border:0;color:var(--wise-ink)}.wise77 .wise60-stats>.wise60-wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:relative;padding-top:24px;padding-bottom:24px;gap:0;background:var(--wise-soft);border-radius:22px;max-width:1280px;width:calc(100% - clamp(48px,10vw,160px));padding-left:32px;padding-right:32px}
.wise77 .wise60-stats>.wise60-wrap>div{min-width:0;gap:5px;flex-direction:column;align-items:flex-start;padding:0 26px;border-right:1px solid #ded7f0}.wise77 .wise60-stats>.wise60-wrap>div:first-child{padding-left:4px}.wise77 .wise60-stats>.wise60-wrap>div:last-child{border:0;padding-right:0}
.wise77 .wise60-stats strong{font-family:Manrope,Arial,sans-serif;font-size:32px;line-height:1.1;color:var(--wise-purple);font-weight:800;letter-spacing:-.04em}.wise77 .wise60-stats span{font-size:11px;line-height:1.5;min-height:0;max-width:190px;color:var(--wise-copy)}
.wise77 .wise60-section>.wise60-wrap{padding-top:76px;padding-bottom:76px;gap:32px}.wise77 .wise60-heading{gap:12px;max-width:940px}.wise77 h2,.wise77 .wise60-heading h2{font:800 clamp(30px,3.25vw,44px)/1.15 Manrope,Arial,sans-serif!important;letter-spacing:-.045em!important;color:var(--wise-ink);text-wrap:balance}.wise77 .wise60-intro{font-size:14px;line-height:1.85;color:var(--wise-copy);max-width:720px}
.wise77 .wise62-lab{background:var(--wise-surface);border:0}.wise77 .wise62-lab>.wise60-wrap{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:55px;padding-top:62px;padding-bottom:62px;align-items:center}
.wise77 .wise62-habit-editor{min-width:0}.wise77 .wise62-habit-editor h2{margin:10px 0 16px}.wise77 .wise62-habit-editor h2 em{color:var(--wise-purple);font:inherit;font-style:normal}.wise77 .wise62-habit-choices{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.wise77 .wise62-habit-choices button{font:700 11px/1.5 Manrope,Arial,sans-serif;padding:10px 13px;min-height:40px;background:var(--wise-soft);border:1px solid transparent;color:var(--wise-purple);border-radius:100px;box-shadow:none;white-space:normal}.wise77 .wise62-habit-choices button[aria-pressed=true]{background:var(--wise-purple);color:#fff;border-color:var(--wise-purple)}
.wise77 .wise62-habit-copy{min-height:98px;border-left:3px solid var(--wise-green);padding:0 0 0 17px}.wise77 .wise62-habit-copy h3{font-size:17px;line-height:1.4;margin-bottom:8px;letter-spacing:-.02em}.wise77 .wise62-habit-copy p{font-size:13px;line-height:1.8;color:var(--wise-copy)}
.wise77 .wise62-demo{min-width:0;min-height:0;display:block;padding:0;background:transparent;border:0;overflow:visible}.wise77 .wise62-phone-stage{position:relative;width:100%;height:380px;min-height:0;margin:0;display:block;background:transparent;isolation:isolate}
.wise77-habit-photo{position:absolute;inset:0 25px 32px 0;overflow:hidden;border-radius:25px;background:var(--wise-soft)}.wise77-habit-photo img{width:100%;height:100%;object-fit:cover;object-position:40% 50%;display:block}
.wise77-habit-device{position:absolute;right:-3px;bottom:0;width:156px;height:246px;filter:drop-shadow(0 18px 22px #24203c1a)}.wise77-habit-device .wise62-phone{width:156px;height:246px;min-height:0;border-radius:23px;border-width:5px;padding:28px 10px 12px;transform:none!important;animation:none!important;box-shadow:none}.wise77-habit-device .wise62-phone-label{font-size:6px;letter-spacing:.1em}.wise77-habit-device .wise62-phone-ring{width:60px;height:60px;margin:10px auto}.wise77-habit-device .wise62-phone-ring>span{font-size:26px}.wise77-habit-device .wise62-phone b{font-size:13px;line-height:1.3}.wise77-habit-device .wise62-phone p{font-size:8px}.wise77-habit-device .wise62-phone-tick{font-size:7px;bottom:13px}.wise77-habit-device .wise62-phone-progress{margin-top:10px}.wise77-habit-device .wise62-phone-spark,.wise77-habit-device .wise62-phone-dot{display:none}
.wise77 .wise60-bordered{background:var(--wise-soft);border:1px solid var(--wise-stroke);border-radius:20px;padding:28px;box-shadow:none}.wise77 .wise60-bordered::before{width:34px;height:4px;border-radius:100px;background:var(--wise-green);margin-bottom:18px}.wise77 .wise60-bordered h3{font:800 18px/1.4 Manrope,Arial,sans-serif;letter-spacing:-.03em;min-height:2.8em}.wise77 .wise60-card p{color:var(--wise-copy);font-size:13px;line-height:1.85}
.wise77 #wise60-areas{background:#fbfaff;border-top:1px solid var(--wise-stroke);border-bottom:1px solid var(--wise-stroke)}.wise77 .wise60-course-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;grid-auto-rows:1fr;align-items:stretch}
.wise77 .wise60-course{border:1px solid var(--wise-stroke);background:var(--wise-surface);border-radius:22px;padding:0 22px 18px;gap:17px;overflow:hidden;box-shadow:0 8px 25px #21173303;transition:transform .25s,border-color .25s;min-width:0}.wise77 .wise60-course:hover{transform:translateY(-5px);border-color:#d0c2f6}
.wise77-course-photo{position:relative;aspect-ratio:1.36;overflow:hidden;margin:0 -22px;background:var(--wise-soft)}.wise77-course-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 42%}
.wise77 .wise60-course-meta{margin:0;flex-wrap:wrap;gap:6px;font-size:8px;line-height:1.5;letter-spacing:.1em}.wise77 .wise60-course-meta>span:last-child{background:var(--wise-soft);color:var(--wise-purple);padding:4px 7px;font-size:9px;white-space:nowrap}
.wise77 .wise60-course h3{font:800 21px/1.24 Manrope,Arial,sans-serif!important;letter-spacing:-.035em;margin-bottom:12px;min-height:3.72em;text-wrap:initial}.wise77 .wise60-course p{font:500 12px/1.85 Manrope,Arial,sans-serif;color:var(--wise-copy)}
.wise77-practice-preview{display:flex;align-items:center;gap:10px;min-height:64px}.wise77-practice-preview .wise62-course-art{margin:0;width:66px;height:56px;min-height:56px;flex:0 0 66px;border:0;border-radius:12px;background:var(--wise-soft);overflow:hidden}.wise77-practice-preview .wise66-scene{height:56px;min-height:0;width:66px;aspect-ratio:auto}.wise77-practice-preview>span{font-size:9px;color:var(--wise-copy);line-height:1.65}.wise77-practice-preview strong{font-weight:800;color:var(--wise-ink)}
.wise77 .wise62-lesson-button{font-size:11px;color:var(--wise-purple);padding-top:13px;min-height:46px;margin-top:0;border-color:var(--wise-stroke)}.wise77 .wise62-lesson-button>span{background:var(--wise-soft);color:var(--wise-purple)}
.wise77 .wise60-process{gap:18px}.wise77 .wise60-process article{border:1px solid var(--wise-stroke);border-radius:20px;background:var(--wise-soft);padding:19px;gap:10px;min-width:0}.wise77 .wise60-process article:before{display:none}.wise77 .wise63-step-art{margin:0 0 7px;height:140px;border-radius:13px;background:var(--wise-surface);border:0;overflow:hidden}.wise77 .wise63-step-art .wise66-scene{height:140px;min-height:0}.wise77 .wise60-process h3{font:800 19px/1.35 Manrope,Arial,sans-serif!important;min-height:2.7em;letter-spacing:-.03em}.wise77 .wise60-process p{font-size:12px;line-height:1.85;color:var(--wise-copy)}
.wise77 .wise60-audiences{background:var(--wise-soft);color:var(--wise-ink);border-block:1px solid var(--wise-stroke)}.wise77 .wise60-audiences>.wise60-wrap{grid-template-columns:1fr;gap:28px;padding-block:64px}.wise77 .wise60-audiences .wise60-label{color:var(--wise-green)}.wise77 .wise60-audiences .wise60-intro{color:var(--wise-copy)}.wise77 .wise60-audiences ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.wise77 .wise60-audiences li,.wise77 .wise60-audiences li:last-child{border:1px solid var(--wise-stroke);border-radius:15px;background:var(--wise-surface);color:var(--wise-ink);font-size:12px;line-height:1.5;padding:22px 20px;min-height:68px;display:flex;align-items:center;transform:none}.wise77 .wise60-audiences li:hover{background:var(--wise-surface);border-color:#c8b6f1;transform:none}
.wise77 .wise61-community{background:var(--wise-surface)}.wise77 .wise61-community>.wise60-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.wise77 .wise61-community .wise60-heading{order:1}.wise77 .wise61-community-art{order:0;transform:none!important;position:relative;margin:0;min-width:0}.wise77-community-photo{overflow:hidden;border-radius:25px;aspect-ratio:1.12;background:var(--wise-soft)}.wise77-community-photo>img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0;aspect-ratio:auto;display:block}.wise77 .wise61-community .wise60-intro em{font:500 17px/1.8 Manrope,Arial,sans-serif;color:var(--wise-copy)}
.wise77-community-motion{position:absolute;right:-14px;bottom:55px;width:125px;height:102px;border:5px solid var(--wise-surface);border-radius:19px;overflow:hidden;background:var(--wise-soft);box-shadow:0 10px 26px #21173312}.wise77-community-motion .wise66-scene{height:100%;min-height:0;aspect-ratio:auto}.wise77 .wise61-community-art figcaption{position:static;margin:14px 0 0;box-shadow:none;border:0;background:transparent;border-radius:0;padding:0;font-size:11px;text-align:left;line-height:1.7;color:var(--wise-copy)}.wise77 .wise61-community-art figcaption>span{color:var(--wise-green)}
.wise77 .wise61-community .wise60-three{order:2;grid-column:1/-1;gap:20px}.wise77 .wise61-community .wise60-card{background:var(--wise-soft);border-radius:18px;border:1px solid var(--wise-stroke);padding:24px}.wise77 .wise61-community .wise60-card h3{font-size:17px;line-height:1.4;margin-bottom:10px;min-height:0}
.wise77 .wise60-guidance{background:#fbfaff;border-color:var(--wise-stroke)}.wise77 .wise60-guidance h2{font-size:30px!important;max-width:750px}.wise77 .wise60-source{border:1px solid var(--wise-stroke);background:var(--wise-surface);border-radius:16px;padding:20px}.wise77 .wise60-source h3{font-size:13px;line-height:1.5;min-height:0}.wise77 .wise60-source p,.wise77 .wise60-disclaimer{font-size:11px;line-height:1.8;color:var(--wise-copy)}
.wise77 .wise60-contact{background:var(--wise-soft);border:0}.wise77 .wise60-contact>.wise60-wrap{padding-block:58px;gap:30px}.wise77 .wise60-contact h2{font:800 clamp(30px,3vw,42px)/1.2 Manrope,Arial,sans-serif!important;color:var(--wise-purple);letter-spacing:-.04em!important}.wise77 .wise60-contact .wise60-intro{font-size:13px}.wise77 .wise60-footer{background:var(--wise-surface);border-color:var(--wise-stroke)}
.wise77 a:focus-visible,.wise77 button:focus-visible{outline:3px solid #a68bff;outline-offset:4px}
@keyframes wise77-photo-drift{from{transform:scale(1)}to{transform:scale(1.035)}}
.wise77-hero-photo>img,.wise77-course-photo>img,.wise77-habit-photo>img,.wise77-community-photo>img{animation:wise77-photo-drift 18s ease-in-out infinite alternate;animation-play-state:paused;transform-origin:50% 50%}.wise77-in-view>img{animation-play-state:running}.wise77.wise77-hidden img{animation-play-state:paused}
html[data-theme=dark] .wise77{--wise-ink:#f4efff;--wise-copy:#bdb4d2;--wise-surface:#171321;--wise-soft:#241d33;--wise-stroke:#392e4b;--wise-purple:#b79bff;--wise-green:#68dba3;background:var(--wise-surface)}html[data-theme=dark] .wise77 #wise60-areas,html[data-theme=dark] .wise77 .wise60-guidance{background:#1c1727}html[data-theme=dark] .wise77 .wise60-button{background:#7043ef;color:#fff;border-color:#7043ef}html[data-theme=dark] .wise77 .wise60-outline{background:transparent;color:var(--wise-ink);border-color:var(--wise-stroke)}html[data-theme=dark] .wise77 .wise60-stats>.wise60-wrap>div{border-color:var(--wise-stroke)}html[data-theme=dark] .wise77 .wise60-hero-copy .wise60-label{color:var(--wise-copy)}html[data-theme=dark] .wise77 .wise62-habit-choices button[aria-pressed=true]{background:#7043ef;color:#fff}
@media(min-width:1450px){.wise77 .wise60-hero-grid{padding-top:58px;padding-bottom:48px}}
@media(max-width:1080px){.wise77 .wise60-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.wise77 .wise60-course h3{min-height:2.48em}.wise77 .wise60-header nav{gap:14px}.wise77 .wise60-header nav>a:not(.wise60-button){font-size:10px}.wise77 .wise60-header .wise60-button{padding:12px 18px;font-size:11px;min-height:44px}.wise77 .wise60-hero-grid{gap:28px}.wise77 .wise60-lead{font-size:13px}.wise77 .wise62-lab>.wise60-wrap{gap:30px}.wise77 .wise60-course-grid .wise77-course-photo{aspect-ratio:1.8}.wise77 .wise60-audiences ul{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.wise77 .wise60-header>.wise60-wrap{align-items:flex-start;gap:15px;min-height:0}.wise77 .wise60-header nav{flex-wrap:wrap;justify-content:flex-start;gap:5px 20px}.wise77 .wise60-header nav>a:not(.wise60-button){font-size:11px}.wise77 .wise60-hero-grid{grid-template-columns:1fr;padding-top:36px;gap:32px}.wise77 .wise60-hero-copy{max-width:650px}.wise77 h1,body.phase-one .wise77 h1{font-size:clamp(42px,7.8vw,60px)!important;max-width:690px!important}.wise77 .wise60-lead{font-size:14px}.wise77-hero-visual{width:100%;max-width:680px;justify-self:center}.wise77-hero-photo{aspect-ratio:1.5}.wise77 .wise60-stats>.wise60-wrap{padding:23px 20px}.wise77 .wise60-stats>.wise60-wrap>div{padding-inline:15px}.wise77 .wise60-stats strong{font-size:26px}.wise77 .wise60-stats span{font-size:10px}.wise77 .wise62-lab>.wise60-wrap{grid-template-columns:1fr;gap:30px;padding-block:44px}.wise77 .wise62-phone-stage{height:380px;max-width:620px;margin-inline:auto}.wise77-habit-photo{right:55px;bottom:25px}.wise77 .wise60-section>.wise60-wrap{padding-block:55px}.wise77 .wise61-community>.wise60-wrap{grid-template-columns:1fr;gap:27px}.wise77 .wise61-community .wise60-heading{order:0}.wise77 .wise61-community-art{order:1;max-width:none}.wise77-community-photo{aspect-ratio:1.6}.wise77 .wise61-community .wise60-three{grid-column:auto;order:2}.wise77 .wise60-contact>.wise60-wrap{padding-block:45px}.wise77 .wise60-audiences>.wise60-wrap{padding-block:50px}.wise77 .wise60-source{padding:17px}}
@media(max-width:560px){.wise77 .wise60-wrap{padding-inline:22px}.wise77 .wise60-header>.wise60-wrap{padding-block:20px;gap:16px}.wise77 .wise60-brand{font-size:24px}.wise77 .wise60-header nav{gap:0 16px}.wise77 .wise60-header nav>a:not(.wise60-button){font-size:10px;min-height:35px}.wise77 .wise60-header nav>.wise60-button{display:none}.wise77 .wise60-label{font-size:9px;letter-spacing:.14em}.wise77 .wise60-hero-copy{gap:21px}.wise77 h1,body.phase-one .wise77 h1{font-size:43px!important;line-height:1.08!important;letter-spacing:-.052em!important}.wise77 .wise60-lead{font-size:13px;line-height:1.9}.wise77 .wise60-tags{gap:5px}.wise77 .wise60-tags li{font-size:9px;padding:7px 9px}.wise77 .wise60-actions{display:grid;grid-template-columns:1fr auto;gap:9px}.wise77 .wise60-actions>.wise60-button{font-size:11px;min-height:47px;padding:13px 17px;white-space:normal;text-align:center;justify-content:center}.wise77 .wise60-hero-grid{padding-top:28px;padding-bottom:28px;gap:26px}.wise77-hero-photo{aspect-ratio:1.12;border-radius:22px}.wise77-hero-photo>img{object-position:56% 50%}.wise77-hero-photo>figcaption{top:13px;left:13px;padding:10px 13px;font-size:11px;border-radius:12px}.wise77-hero-photo>figcaption strong{font-size:9px}.wise77-hero-caption{gap:10px;margin:12px 0 0}.wise77-motion-thumb{flex-basis:62px;width:62px;height:54px;border-radius:11px}.wise77-hero-caption p{font-size:10px;gap:3px}.wise77-hero-caption p strong{font-size:11px}.wise77-language-mark{font-size:13px}.wise77-language-mark small{font-size:8px}
.wise77 .wise60-stats>.wise60-wrap{width:calc(100% - 44px);padding:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;border-radius:20px}.wise77 .wise60-stats>.wise60-wrap>div{padding:0!important;border:0!important;gap:5px}.wise77 .wise60-stats strong{font-size:29px}.wise77 .wise60-stats span{font-size:10px;max-width:135px;min-height:3em}.wise77 .wise60-stats{padding-bottom:6px}.wise77 h2,.wise77 .wise60-heading h2{font-size:31px!important;line-height:1.16!important;letter-spacing:-.04em!important}.wise77 .wise60-intro{font-size:13px}.wise77 .wise62-lab>.wise60-wrap{padding-top:40px;padding-bottom:34px;gap:26px}.wise77 .wise62-habit-choices{gap:7px;margin-block:20px}.wise77 .wise62-habit-choices button{font-size:10px;min-height:40px;padding:9px 12px}.wise77 .wise62-habit-copy{min-height:118px;padding-left:14px}.wise77 .wise62-habit-copy h3{font-size:16px}.wise77 .wise62-habit-copy p{font-size:12px}.wise77 .wise62-phone-stage{height:315px}.wise77-habit-photo{right:18px;bottom:34px;border-radius:20px}.wise77-habit-device{right:-2px;transform:scale(.86);transform-origin:right bottom}.wise77 .wise60-section>.wise60-wrap{padding-top:43px;padding-bottom:43px;gap:25px}.wise77 .wise60-bordered{padding:23px}.wise77 .wise60-bordered h3{min-height:0}.wise77 .wise60-course-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:24px}.wise77 .wise60-course{padding-inline:23px;gap:15px;border-radius:21px}.wise77 .wise60-course-grid .wise77-course-photo{margin-inline:-23px;aspect-ratio:1.55}.wise77 .wise60-course h3{font-size:24px!important;min-height:0;margin-bottom:10px;line-height:1.25!important}.wise77 .wise60-course p{font-size:13px;line-height:1.85}.wise77 .wise60-course-meta{font-size:9px}.wise77 .wise60-course-meta>span:last-child{font-size:10px}.wise77-practice-preview{min-height:58px}.wise77-practice-preview>span{font-size:10px}.wise77 .wise62-lesson-button{font-size:12px}.wise77 .wise60-process{grid-template-columns:1fr;gap:18px}.wise77 .wise60-process article{display:grid;grid-template-columns:95px minmax(0,1fr);gap:8px 18px;padding:20px;align-items:start}.wise77 .wise63-step-art{grid-row:1/4;height:108px;margin:0}.wise77 .wise63-step-art .wise66-scene{height:108px}.wise77 .wise60-process h3{min-height:0;font-size:18px!important;line-height:1.35!important}.wise77 .wise60-process p{font-size:11px;line-height:1.75}.wise77 .wise60-process .wise60-label{font-size:8px}.wise77 .wise60-audiences ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wise77 .wise60-audiences li,.wise77 .wise60-audiences li:last-child{font-size:11px;min-height:64px;padding:16px}.wise77 .wise60-audiences li:last-child{grid-column:1/-1}.wise77 .wise60-audiences>.wise60-wrap{padding-block:42px}.wise77-community-photo{aspect-ratio:1.15;border-radius:21px}.wise77-community-motion{width:104px;height:86px;right:-5px;bottom:45px}.wise77 .wise61-community .wise60-intro em{font-size:16px}.wise77 .wise61-community-art figcaption{font-size:10px}.wise77 .wise60-guidance h2{font-size:28px!important}.wise77 .wise60-contact>.wise60-wrap{padding-block:42px;gap:24px}.wise77 .wise60-contact h2{font-size:33px!important}.wise77 .wise60-contact .wise60-button{width:100%;justify-content:center}.wise77 .wise60-footer>.wise60-wrap{padding-block:20px;gap:6px}.wise77 .wise64-journey{margin-inline:0}}
@media(prefers-reduced-motion:reduce){.wise77 img{animation:none!important;transform:none!important}.wise77 .wise60-course,.wise77 .wise60-button{transition:none!important;transform:none!important}}
.wise77 :is(section,header){scroll-margin-top:110px}@media(max-width:560px){.wise77 :is(section,header){scroll-margin-top:90px}}
.wise77 .wise60-bordered::before{content:'';display:block;transform:none}.wise77 .wise60-bordered::after,.wise77 .wise60-course-meta>span:first-child::before,.wise77 .wise60-course-meta>span:first-child::after,.wise77 .wise62-phone-stage::before,.wise77 .wise62-phone-stage::after{content:none;display:none}
/* Final live-review refinements: tighter hero, readable copy, contextual practice captions. */
.wise77 .wise60-hero-grid{min-height:0}.wise77-hero-photo{aspect-ratio:1.35}
body.phase-one .wise77 h1,.wise77 h1{font-size:clamp(44px,4vw,64px)!important}
.wise77 .wise60-course p{font-size:13px;line-height:1.8}.wise77 .wise60-card p{font-size:14px;line-height:1.8}.wise77 .wise60-process p{font-size:13px;line-height:1.8}.wise77-practice-preview>span{font-size:10px}
@media(max-width:800px){.wise77-hero-photo{aspect-ratio:1.5}body.phase-one .wise77 h1,.wise77 h1{font-size:clamp(42px,7.8vw,60px)!important}}
@media(max-width:560px){.wise77-hero-photo{aspect-ratio:1.12}body.phase-one .wise77 h1,.wise77 h1{font-size:43px!important}.wise77 .wise60-lead,.wise77 .wise60-course p,.wise77 .wise60-intro,.wise77 .wise62-habit-copy p{font-size:14px;line-height:1.8}.wise77 .wise60-header nav>a:not(.wise60-button){min-height:44px;font-size:11px}.wise77 .wise60-process p{font-size:12px}.wise77-practice-preview>span{font-size:11px}}
/* v79: one photographic story, with the approved animated step miniatures. */
@font-face{font-family:'WiseStep Malayalam';src:url('fonts/noto-sans-malayalam.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
.wise79-language{display:flex;gap:3px;padding:4px;border:1px solid var(--wise-stroke);background:var(--wise-soft);border-radius:100px;flex-shrink:0;align-self:center}
.wise79-language button{font:700 12px/1.5 Manrope,'WiseStep Malayalam',sans-serif;border:0;background:transparent;color:var(--wise-copy);border-radius:100px;padding:9px 12px;cursor:pointer;min-height:42px}
.wise79-language button[aria-pressed=true]{background:var(--wise-purple);color:var(--wise-surface)}
.wise77 .wise60-header>.wise60-wrap{flex-wrap:wrap}.wise77 .wise60-header nav{margin-left:auto}
.wise77 .wise79-step-photo{aspect-ratio:1.45;margin:0 0 5px;border-radius:13px;overflow:hidden;background:var(--wise-surface)}
.wise79-step-photo img{width:100%;height:100%;object-fit:cover;display:block;animation:wise77-photo-drift 18s ease-in-out infinite alternate;animation-play-state:paused}.wise79-step-photo.wise77-in-view img{animation-play-state:running}
.wise77 .wise60-process article{position:relative}.wise77 .wise79-step-motion.wise63-step-art{width:56px;height:46px;min-height:0;margin:0;position:absolute;right:26px;top:26px;border:3px solid var(--wise-surface);border-radius:10px;box-shadow:0 3px 12px #241b3320}.wise77 .wise79-step-motion .wise66-scene{height:40px;min-height:0}
.wise77[lang=ml],.wise62-outline[lang=ml],#modal[lang=ml]{font-family:'WiseStep Malayalam',Manrope,sans-serif}
.wise77[lang=ml] :is(h1,h2,h3,p,a,button,span,small,strong,li,b,em),body.phase-one .wise77[lang=ml] :is(h1,h2,h3){font-family:'WiseStep Malayalam',Manrope,sans-serif!important;letter-spacing:0!important}
.wise77[lang=ml] :is(p,li){line-height:1.95!important}.wise77[lang=ml] h1,body.phase-one .wise77[lang=ml] h1{font-size:clamp(34px,3.2vw,50px)!important;line-height:1.55!important}.wise77[lang=ml] h2,.wise77[lang=ml] .wise60-heading h2{font-size:clamp(26px,2.6vw,36px)!important;line-height:1.6!important}
.wise77[lang=ml] .wise60-course h3,.wise77[lang=ml] .wise60-process h3{font-size:19px!important;line-height:1.65!important;min-height:0}.wise77[lang=ml] .wise60-course-meta{letter-spacing:0;flex-direction:column;align-items:flex-start}.wise77[lang=ml] .wise60-course-meta>span:last-child{white-space:normal}
.wise77[lang=ml] .wise60-label{line-height:1.9}.wise77[lang=ml] .wise62-phone b{font-size:10px;line-height:1.6}.wise77[lang=ml] .wise62-phone-label{font-size:7px}.wise77[lang=ml] .wise62-phone p{font-size:8px;line-height:1.6!important}.wise77[lang=ml] .wise64-stations button span{font-size:10px;line-height:1.7;white-space:normal}.wise77[lang=ml] .wise60-course{gap:15px}
#modal[lang=ml] :is(h2,h3,p,li,button,label,small,select,input,textarea){font-family:'WiseStep Malayalam',Manrope,sans-serif;line-height:1.8;letter-spacing:0}#modal[lang=ml] .wise62-outline h2{font-family:'WiseStep Malayalam',sans-serif!important;line-height:1.6!important}
@media(max-width:1080px){.wise79-language{margin-left:auto}.wise77 .wise60-header nav{margin-left:0;flex:1 1 100%;order:3}.wise77[lang=ml] .wise60-header nav>a:not(.wise60-button){font-size:12px}.wise77 .wise60-process{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.wise79-language button{padding:8px 10px;font-size:11px}.wise77 .wise60-header>.wise60-wrap{flex-direction:row;align-items:center}.wise77 .wise60-process{grid-template-columns:1fr}.wise77 .wise60-process article{display:flex;flex-direction:column;padding:20px;gap:10px}.wise77 .wise79-step-photo{width:100%;aspect-ratio:1.7}.wise77 .wise79-step-motion.wise63-step-art{top:27px;right:27px}.wise77[lang=ml] h1,body.phase-one .wise77[lang=ml] h1{font-size:34px!important;line-height:1.6!important}.wise77[lang=ml] .wise60-actions{grid-template-columns:1fr}.wise77[lang=ml] .wise60-stats span{font-size:11px}.wise77[lang=ml] .wise60-lead,.wise77[lang=ml] .wise60-course p{font-size:14px}.wise77[lang=ml] .wise77-language-mark{display:none}.wise77[lang=ml] .wise64-stations button span{font-size:9px}}
.site-header[lang=ml],.site-footer[lang=ml]{font-family:'WiseStep Malayalam',Manrope,sans-serif}.site-header[lang=ml] :is(a,summary,button,p,b,strong,small,span),.site-footer[lang=ml] :is(a,p,h2,button,em){font-family:'WiseStep Malayalam',Manrope,sans-serif!important;letter-spacing:0;line-height:1.8}.site-header[lang=ml] #navigation>a,.site-header[lang=ml] #navigation summary{font-size:12px}.site-header[lang=ml] .header-play26{font-size:11px}.site-footer[lang=ml] h2{font-size:17px}
.wise77[lang=ml] .wise60-brand{font-family:Manrope,Arial,sans-serif!important}.wise77.wise77-hidden .wise79-step-photo img{animation-play-state:paused}
.wise77[lang=ml] .wise60-process h3{min-height:3.3em}@media(max-width:560px){.wise77[lang=ml] .wise60-process h3{min-height:0}}
#fino-companion[lang=ml]{font-family:'WiseStep Malayalam',Manrope,sans-serif;font-size:10px}
/* v81: remove redundant illustration accents around the photographic story. */
.wise77 .wise77-hero-caption{margin-inline:0;gap:18px}
.wise77 .wise77-practice-preview{display:block;min-height:0;padding-top:12px;border-top:1px solid var(--wise-stroke)}
.wise77 .wise77-practice-preview>span{display:block;font-size:11px;line-height:1.8}
.wise77 .wise77-practice-preview strong{display:inline-block}
.wise62-outline .wise62-outline-intro{display:block}.wise62-outline .wise62-outline-intro>p{margin:0}
