:root{--ink:#272725;--muted:#777570;--cream:#f6f8f1;--paper:#fefffd;--coral:#92b926;--dark:#2d342f;--line:#e1e2df}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif}button,input,textarea{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0}header{background:var(--cream);justify-content:space-between;align-items:center;height:78px;padding:0 7%;display:flex}.brand{letter-spacing:1.7px;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.muted{font-weight:400}.brand-mark{background:var(--coral);color:#fff;letter-spacing:0;border-radius:2px;place-items:center;width:25px;height:25px;font-family:Georgia;font-size:18px;display:inline-grid}nav{align-items:center;gap:26px;font-size:14px;display:flex}.outline{border:1px solid var(--ink);border-radius:2px;padding:10px 18px}.hero{background:#eff2e5;grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;min-height:645px;padding:79px 9% 70px;display:grid}.eyebrow{letter-spacing:1.4px;color:var(--brand-label,#5e6a3d);font:500 10px DM Mono}.hero h1,h1,h2{letter-spacing:-2.5px;margin:17px 0;font:500 clamp(43px,5.2vw,76px)/1.02 Playfair Display,serif}.hero h1 em,h2 em{color:var(--coral)}.hero p{max-width:405px;color:var(--muted);font-size:16px;line-height:1.7}.hero-actions{align-items:center;gap:24px;margin-top:32px;display:flex}.primary{background:var(--coral);color:#fff;border-radius:2px;padding:14px 20px;font-size:14px;font-weight:600;box-shadow:0 7px 18px #d96f5733}.primary b{margin-left:16px}.link{text-underline-offset:4px;font-size:13px;text-decoration:underline}.hero-art{justify-content:center;height:465px;display:flex;position:relative}.hero-photo{color:#f1fdcf;letter-spacing:-14px;background:linear-gradient(145deg,#95ba2f,#30381c);place-items:center;width:min(100%,370px);height:100%;font:600 120px Playfair Display;display:grid}.floating-note{background:var(--paper);flex-direction:column;padding:16px 22px;display:flex;position:absolute;bottom:28px;left:0;box-shadow:0 8px 25px #392d2520}.floating-note b{font-family:Playfair Display;font-size:25px}.floating-note span{color:var(--muted);font-size:11px}.program-section{padding:110px 9%}.section-intro{justify-content:space-between;align-items:end;margin-bottom:43px;display:flex}.section-intro h2{font-size:53px}.section-intro p{width:275px;color:var(--muted);font-size:14px;line-height:1.65}.program-grid,.program-row{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.program-card{background:var(--paper);overflow:hidden}.program-cover{color:#fff;place-items:center;height:188px;font:80px Playfair Display;display:grid}.peach{background:#cbe683}.sage{background:#8aa498}.lilac{background:#9a86aa}.program-body{padding:19px}.program-body small,.workout-kicker{letter-spacing:1px;color:#687447;font:500 9px DM Mono}.program-body h3{margin:9px 0 5px;font:500 23px Playfair Display}.program-body p{color:var(--muted);margin:0 0 22px;font-size:12px}.text-action{font-size:12px;font-weight:600}.text-action b{color:var(--coral);margin-left:7px}.statement{background:var(--dark);color:#f5f9ea;text-align:center;padding:111px 20px}.statement h2{font-size:58px}.statement p{color:#d1d0c8;max-width:405px;margin:25px auto;font-size:14px;line-height:1.7}.light-button{color:var(--ink);background:#f4f8ea;padding:13px 21px;font-size:13px;font-weight:600}footer{color:#e0e1dd;background:#262b27;justify-content:space-between;padding:28px 9%;font-size:11px;display:flex}footer button{font-size:11px;text-decoration:underline}.login-page{background:#eff2e5;min-height:100vh}.login-card{background:var(--paper);width:min(100% - 32px,480px);margin:70px auto;padding:45px}.login-card h1{font-size:44px}.login-card>p{color:var(--muted);margin-bottom:28px;font-size:14px}.login-card label,.panel label{margin:16px 0;font-size:12px;font-weight:600;display:block}.login-card input,.panel input,.panel textarea{border:1px solid var(--line);background:#fff;border-radius:2px;width:100%;margin-top:7px;padding:12px;font-size:14px;display:block}.wide{width:100%;margin-top:7px}.login-card>.link{margin:17px auto;display:block}.login-footer{border-top:1px solid var(--line);text-align:center;color:var(--muted);padding-top:22px;font-size:12px}.login-footer button{color:var(--coral);text-decoration:underline}.student-shell{background:var(--brand-bg,#f5f7f0);min-height:100vh}.student-top{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:20px 7%;font-size:13px;display:flex}.avatar{background:#d7e9a4;border-radius:100%;width:33px;height:33px;font-size:10px}.student-main{max-width:1100px;margin:auto;padding:70px 25px}.welcome{background:#e0e9c9;padding:48px 55px;position:relative}.welcome:after{content:"✦";color:#c7db8f;font-size:100px;position:absolute;top:25px;right:10%}.welcome p{letter-spacing:1px;font:10px DM Mono}.welcome h1{z-index:1;font-size:47px;position:relative}.student-stats{color:var(--muted);gap:40px;padding:22px 4px;font-size:12px;display:flex}.student-stats b{color:var(--ink);margin-right:7px;font:500 25px Playfair Display}.program-row{grid-template-columns:repeat(2,1fr)}.workout{max-width:670px;margin:65px auto;padding:0 22px}.workout h1{font-size:51px}.workout h1 em{color:var(--coral)}.progress{background:#dedfdc;height:5px;margin-top:32px}.progress span{background:var(--coral);height:100%;transition:all .2s;display:block}.progress-text{color:var(--muted);margin-bottom:21px;font-size:11px}.exercise{background:#fff;border:1px solid #0000;margin:9px 0}.exercise.open{border-color:#d4d6d0}.exercise-title{text-align:left;align-items:center;gap:15px;width:100%;padding:17px;display:flex}.exercise-title>span:nth-child(2){flex:1}.exercise-title b,.exercise-title small{display:block}.exercise-title b{font:500 18px Playfair Display}.exercise-title small{color:var(--muted);margin-top:3px;font-size:11px}.check{color:#7a7b77;border:1px solid #c8c9c5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.done{color:#fff;background:#637c6b;border-color:#637c6b}.exercise-detail{border-top:1px solid var(--line);padding:17px}.exercise-video{color:#fff;background:#363c38;place-items:center;height:170px;font-size:30px;display:grid}.exercise-video small{font-size:11px;display:block}.exercise-detail p{color:var(--muted);font-size:12px;line-height:1.6}.finish{background:var(--dark);color:#fff;width:100%;margin-top:15px;padding:17px}.admin-shell{background:#f6f6f3;grid-template-columns:240px 1fr;min-height:100vh;display:grid}.admin-nav{color:#e4e8da;background:#252b27;flex-direction:column;gap:5px;padding:24px 15px;display:flex}.admin-nav .brand{padding:3px 9px 29px}.admin-nav button:not(.brand){text-align:left;color:#c6c5bd;border-radius:3px;padding:11px 12px;font-size:13px}.admin-nav button span{width:27px;display:inline-block}.admin-nav button.active{color:#fff;background:#3c4740}.nav-label{color:#858980;letter-spacing:1px;margin:12px 12px 5px;font:10px DM Mono}.admin-exit{margin-top:auto}.admin-main{width:100%;max-width:1300px;padding:52px 5%}.admin-heading{justify-content:space-between;align-items:start;margin-bottom:35px;display:flex}.admin-heading h1{margin:10px 0;font-size:43px}.admin-heading h1 span{color:var(--coral)}.admin-heading p{color:var(--muted);margin:0;font-size:14px}.metrics{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.metrics article,.panel{background:#fff;border:1px solid #e5e5e3;padding:20px}.metrics strong{font:500 35px Playfair Display;display:block}.metrics span{margin:5px 0;font-size:12px;display:block}.metrics small{color:#748a76;font-size:10px}.dashboard-grid{grid-template-columns:1.4fr 1fr;gap:13px;margin-top:13px;display:grid}.panel h3{margin:0 0 5px;font:500 21px Playfair Display}.panel>p{color:var(--muted);margin:0;font-size:11px}.bars{border-bottom:1px solid var(--line);align-items:end;gap:18px;height:195px;padding:24px 5px 18px;display:flex}.bars span{background:#cce686;flex:1;min-height:8px;position:relative}.bars span:nth-child(2n){background:#e1eac9}.bars i{color:var(--muted);font:9px DM Mono;position:absolute;bottom:-21px}.activity{align-items:center;gap:10px;margin-top:17px!important;display:flex!important}.activity b{color:#586630;background:#e7ecd9;border-radius:50%;padding:8px}.activity span{color:var(--ink);font-size:12px}.activity small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.table{padding:0}.table-head,.table-row{border-bottom:1px solid var(--line);grid-template-columns:1.3fr 1.5fr .7fr 30px;align-items:center;gap:16px;padding:16px 20px;font-size:12px;display:grid}.table-head{color:var(--muted);letter-spacing:.5px;background:#fafbf8;font:10px DM Mono}.table-row:last-child{border-bottom:0}.table-row>span{color:var(--muted);font-size:11px}.status{color:#485a17;background:#e8f5c5;border-radius:12px;width:max-content;padding:5px 8px;font-size:10px}.active-status{color:#55755c;background:#e3eee5}.settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.panel textarea{resize:vertical;height:85px}.color-choice{border:1px solid var(--line);margin-top:7px;padding:10px;font-weight:400}.color-choice i{background:var(--coral);vertical-align:middle;width:15px;height:15px;margin-right:7px;display:inline-block}.logo-upload{height:116px;color:var(--muted);border:1px dashed #babbb6;place-items:center;font-size:23px;display:grid}.logo-upload span{margin-top:-35px;font-size:11px}@media (max-width:720px){header{height:65px;padding:0 5%}nav button:not(.outline){display:none}.hero{min-height:auto;padding:54px 7% 60px;display:block}.hero h1{font-size:51px}.hero-art{height:330px;margin-top:45px}.hero-photo{width:260px}.floating-note{bottom:15px;left:0}.section-intro{display:block}.section-intro h2{font-size:43px}.section-intro p{width:auto}.program-grid,.program-row{grid-template-columns:1fr;gap:16px}.program-cover{height:160px}.program-section{padding:70px 7%}.statement{padding:75px 20px}.statement h2{font-size:45px}footer{line-height:2.5;display:block}.login-card{margin:35px auto;padding:30px}.welcome{padding:34px 26px}.welcome h1{font-size:36px}.welcome:after{display:none}.student-main{padding:35px 18px}.student-stats{gap:15px}.admin-shell{display:block}.admin-nav{z-index:2;flex-direction:row;align-items:center;height:62px;padding:12px;position:sticky;top:0;overflow-x:auto}.admin-nav .brand{white-space:nowrap;margin-right:5px;padding:0}.admin-nav .brand .brand-mark,.admin-nav .nav-label,.admin-nav .admin-exit{display:none}.admin-nav button:not(.brand){white-space:nowrap;padding:8px!important}.admin-nav button span{display:none}.admin-main{padding:35px 18px}.admin-heading{gap:18px}.admin-heading h1{font-size:36px}.admin-heading .primary{white-space:nowrap;padding:12px}.metrics{grid-template-columns:1fr 1fr}.metrics article{padding:14px}.metrics strong{font-size:29px}.dashboard-grid,.settings-grid{grid-template-columns:1fr}.table-head{display:none}.table-row{grid-template-columns:1fr auto;gap:8px}.table-row>span{grid-column:1}.table-row .status{grid-area:1/2}.table-row button{grid-area:2/2}.workout{margin:35px auto}.workout h1{font-size:42px}}:root{--ink:#1f2522;--cream:#f4f6ed;--paper:#fefffa;--coral:#9ac622;--coral-dark:#698028;--shadow:0 18px 45px #2328151f}html{scroll-behavior:smooth}body{overflow-x:hidden}header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6f8f1e0;border-bottom:1px solid #2d342f12;height:82px;position:sticky;top:0;box-shadow:0 5px 18px #2d342f06}nav button{transition:color .25s,transform .25s}nav button:hover{color:var(--coral);transform:translateY(-1px)}.outline{border-color:#1f2522bf;border-radius:999px;padding:11px 21px;transition:all .25s;box-shadow:inset 0 0 0 1px #ffffff8c}.outline:hover{background:var(--ink);color:#fff;box-shadow:0 10px 20px #1f252226}.primary{border-radius:8px;padding:15px 22px;transition:transform .25s,box-shadow .25s,background .25s;position:relative;overflow:hidden;box-shadow:0 13px 28px #69812838,inset 0 1px #ffffff3d}.primary:before{content:"";background:linear-gradient(120deg,#0000 20%,#ffffff40 47%,#0000 70%);transition:transform .5s;position:absolute;inset:0;transform:translate(-120%)}.primary:hover{background:var(--coral-dark);transform:translateY(-3px);box-shadow:0 17px 31px #6981284d}.primary:hover:before{transform:translate(120%)}.primary>*{position:relative}.hero{background:radial-gradient(circle at 89% 12%,#e6efcf 0,#0000 28%),linear-gradient(125deg,#f2f5e9,#e7ecda);min-height:680px;padding:92px 9% 82px;position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #9ac62233;border-radius:50%;width:440px;height:440px;position:absolute;top:150px;right:-180px}.hero-copy{z-index:1;position:relative}.hero h1{text-wrap:balance;max-width:650px}.hero h1:after{content:"";background:var(--coral);width:56px;height:3px;margin-top:24px;display:block}.hero p{font-size:17px}.hero-art{z-index:1;height:495px}.hero-photo{isolation:isolate;background:linear-gradient(145deg,#2e3932,#5f712c) 50%/cover;border-radius:6px;width:min(100%,390px);position:relative;overflow:hidden;box-shadow:24px 28px #d9e5b8,0 26px 48px #2227173d}.hero-photo:after{content:"";z-index:-1;background:linear-gradient(#0000 48%,#151d1a75);position:absolute;inset:0}.hero-photo.has-image{color:#0000}.hero-monogram{letter-spacing:-12px;opacity:.95;font:500 108px Playfair Display}.hero-photo small{letter-spacing:1.5px;font:9px DM Mono;position:absolute;bottom:22px}.hero-stamp{color:#fff;background:var(--dark);letter-spacing:1.2px;text-align:center;border-radius:50%;place-items:center;width:98px;height:98px;font:9px/1.45 DM Mono;display:grid;position:absolute;top:25px;right:-2px;transform:rotate(12deg);box-shadow:0 12px 25px #1f252240}.floating-note{box-shadow:var(--shadow);border:1px solid #1f25220d;border-radius:5px}.program-card{border:1px solid #1f252212;border-radius:7px;transition:transform .3s,box-shadow .3s;box-shadow:0 8px 22px #292a250b}.program-card:hover{box-shadow:var(--shadow);transform:translateY(-7px)}.program-cover{position:relative}.program-cover:after{content:"";background:linear-gradient(155deg,#fff3,#0000 45%);position:absolute;inset:0}.consulting{position:relative}.consulting-inline-banner{border-radius:7px;box-shadow:0 16px 32px #2226171f}.login-card{box-shadow:var(--shadow);border:1px solid #1f252212;border-radius:9px}.password-field{display:block;position:relative}.password-field input{padding-right:78px}.password-field button{color:var(--coral-dark);font-size:11px;font-weight:700;position:absolute;bottom:9px;right:9px}.auth-tabs button{border-radius:8px}.student-top{z-index:15;position:sticky;top:0;box-shadow:0 4px 18px #262b2709}.student-consulting{border-radius:8px;box-shadow:0 14px 35px #2327161a}footer{border-top:1px solid #ffffff17;align-items:center;gap:24px;padding:33px 9%}.footer-personal{align-items:center;gap:24px;display:flex}.forja-signature{align-items:center;gap:17px;display:flex}.forja-signature a{color:#e0e1dd;text-decoration:none}.forja-signature strong,.forja-signature span{letter-spacing:2px;font:700 12px DM Sans;display:block}.forja-signature span{color:#99c326;letter-spacing:3px;font-size:8px}.forja-signature small{color:#aaa99f;margin-top:4px;font-size:9px;display:block}.instagram-link{border:1px solid #777;border-radius:50%;place-items:center;width:29px;height:29px;transition:all .2s;display:grid;font-size:19px!important}.instagram-link:hover{color:#fff;background:#ccf35f;border-color:#ccf35f}@media (max-width:720px){header{height:70px;padding:0 6%}.brand{font-size:12px}.hero{padding:57px 7% 67px}.hero h1{letter-spacing:-2px;font-size:clamp(43px,13vw,55px)}.hero h1:after{margin-top:18px}.hero p{font-size:15px}.hero-actions{align-items:start;gap:15px;display:grid}.hero-actions .primary{width:max-content}.hero-art{height:390px;margin:50px 0 0}.hero-photo{width:82%;height:355px;margin-left:auto}.hero-stamp{width:76px;height:76px;font-size:8px;right:0}.floating-note{padding:13px 16px;bottom:0;left:0}.floating-note b{font-size:22px}.program-section{padding-inline:6%}.program-card:hover{transform:none}.section-intro h2{font-size:42px}.consulting{padding-block:72px;padding-inline:7%}.consulting h2{font-size:42px}.detail-page,.detail-copy{overflow:hidden}.login-card{margin:32px auto;padding:28px 24px}.login-card h1{font-size:40px}.student-account span{display:none}footer{padding:28px 7%;display:block}.footer-personal{line-height:2.1;display:block}.forja-signature{border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:20px;padding-top:18px}.home-workout-shortcut{bottom:20px;right:18px}}.forja-signature a:first-child{align-items:center;gap:9px;display:flex}.forja-signature a:first-child:before{content:"";background:url(/forja-training-logo.png) 50%/contain no-repeat;width:44px;height:44px;display:block}.forja-signature a:first-child strong,.forja-signature a:first-child span{display:none}.forja-signature small{margin-top:0}header{background:linear-gradient(105deg,#232b27fa,#2f3731f5);border-bottom-color:#9ac62273;box-shadow:0 12px 30px #12171433}header .brand,header nav button{color:#f4f8ea}header .brand-mark{background:linear-gradient(145deg,#dbfb80,#769425);box-shadow:0 4px 10px #0000002e}header nav button:hover{color:#e0fc92}header .outline{background:#ffffff14;border-color:#ffffff8c;box-shadow:inset 0 1px #ffffff24,0 7px 18px #00000024}header .outline:hover{background:var(--coral);border-color:var(--coral);color:#fff}.instagram-link{display:none!important}@media (max-width:720px){header{background:linear-gradient(105deg,#232b27fc,#2f3731fa)}header nav{gap:10px}header .outline{padding:9px 16px}}header{border-radius:0 0 var(--radius-md)var(--radius-md);background:linear-gradient(105deg,#232b27f0,#2f3731eb);width:calc(100% - 20px);margin:0 10px;top:8px}.hero{border-radius:0 0 var(--radius-lg)var(--radius-lg);width:calc(100% - 20px);margin:0 10px}.hero-photo,.program-card,.consulting-inline-banner,.detail-banner,.detail-hero,.login-card,.student-consulting,.welcome,.exercise,.metrics article,.panel,.editor-card,.dashboard-nav,.workout-prompt{border-radius:var(--radius-md)!important}.program-card,.login-card,.metrics article,.panel,.editor-card,.exercise{background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.primary,.outline,.light-button,.finish,.check,.avatar{border-radius:999px}.primary{padding-inline:24px}.consulting,.statement{border-radius:var(--radius-lg);width:calc(100% - 20px);margin:14px 10px}.detail-page{border-radius:var(--radius-lg);background:#fefffcad;margin:10px;overflow:hidden}footer{border-radius:var(--radius-lg);width:calc(100% - 20px);margin:14px 10px 10px}@media (max-width:720px){header{border-radius:0 0 13px 13px;width:calc(100% - 12px);margin:0 6px;top:5px}.hero,.consulting,.statement,footer{border-radius:16px;width:calc(100% - 12px);margin:9px 6px}.hero{margin-top:0}.detail-page{border-radius:16px;margin:6px}.program-card,.login-card,.student-consulting,.welcome{border-radius:13px!important}}:root{--radius-lg:34px;--radius-md:26px;--glass:#fefffabf}header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(105deg,#232b27bf,#2f3731bf);border-radius:25px}.hero{background:radial-gradient(circle at 89% 12%,#e6efcfcc 0,#0000 28%),linear-gradient(125deg,#f2f5e9bf,#e7ecdabf);border-radius:0 0 34px 34px}.consulting,.statement,footer,.detail-page{border-radius:34px}.program-card,.login-card,.student-consulting,.welcome,.exercise,.metrics article,.panel,.editor-card,.hero-photo,.consulting-inline-banner,.detail-banner{border-radius:26px!important}.program-cover{border-radius:26px 26px 0 0}header .outline{text-underline-offset:7px;-webkit-text-decoration:underline #ffffffa6;text-decoration:underline #ffffffa6;text-decoration-thickness:1px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:7px 2px!important}header .outline:after{content:"↗";margin-left:7px;font-size:16px;line-height:0;display:inline-block;transform:translateY(1px)}header .outline:hover{text-decoration-color:#e0fc92;color:#e0fc92!important;box-shadow:none!important;background:0 0!important}@media (max-width:720px){header{background:linear-gradient(105deg,#232b27c7,#2f3731c7);border-radius:20px}.hero,.consulting,.statement,footer{border-radius:25px}.program-card,.login-card,.student-consulting,.welcome{border-radius:20px!important}.program-cover{border-radius:20px 20px 0 0}.hero-photo{border-radius:22px!important}}.student-top{z-index:20;color:#f4f8ea;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(105deg,#232b27bf,#2f3731bf);border:1px solid #9ac62259;border-radius:25px;width:calc(100% - 20px);min-height:72px;margin:8px 10px 0;padding:0 7%;position:sticky;top:8px;box-shadow:0 12px 30px #12171429}.student-top .brand{color:#f4f8ea}.student-top>button:not(.brand){color:#f4f8ea;text-underline-offset:6px;text-decoration:underline}.student-account{align-items:center;gap:11px;display:flex}.student-account span{color:#f4f8ea}.student-top .logout-button{color:#e0fc92;text-decoration-color:#e0fc92}.student-top .avatar{color:#fff;background:#ffffff24;border:1px solid #ffffff47}.detail-page h1{overflow-wrap:anywhere;word-break:normal;max-width:100%}.detail-intro{min-width:0}.detail-intro .lead{max-width:100%}.student-main h2{font-size:clamp(30px,4vw,38px)}.program-actions{flex-direction:column;align-items:flex-start;gap:13px;margin-top:15px;display:flex}.student-program .text-action{background:var(--dark);color:#fff;border-radius:999px;align-items:center;gap:8px;padding:12px 17px;font-size:13px;display:inline-flex;box-shadow:0 8px 16px #1f252224}.student-program .text-action:hover{background:var(--coral)}.remove-program{color:#939490;text-underline-offset:3px;opacity:.78;padding:0 3px;font-size:10px;text-decoration:underline}.remove-program:hover{color:#617626;opacity:1}@media (max-width:720px){.student-top{border-radius:20px;width:calc(100% - 12px);min-height:62px;margin:5px 6px 0;padding:0 5%;top:5px}.student-top>span{font-size:10px}.detail-page h1{letter-spacing:-1.7px;font-size:clamp(34px,10.8vw,43px);line-height:1.05}.detail-intro .lead{font-size:15px;line-height:1.55}.student-main h2{margin:30px 0 16px;font-size:31px}.student-program .text-action{padding:13px 19px;font-size:13px}.program-actions{gap:15px}.consulting h2{letter-spacing:-1.55px;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;line-height:1.04;font-size:clamp(32px,8.8vw,38px)!important}.consulting p{max-width:100%}}.dashboard{background:radial-gradient(circle at 77% 0,#e0ecbd52,#0000 30%),#f3f5ec;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.dashboard-nav{color:#f2f6e7;background:linear-gradient(160deg,#27312b,#1c211e);flex-direction:column;align-self:start;gap:6px;min-height:calc(100vh - 32px);margin:16px;padding:28px 18px;display:flex;position:sticky;top:16px;box-shadow:0 20px 40px #191f1b2b}.dashboard-nav .brand{color:#fff;padding:2px 7px 26px}.dashboard-nav>small{color:#aeb0a8;letter-spacing:1.2px;padding:0 9px 9px;font:10px DM Mono}.dashboard-nav>button,.dashboard-nav>a{text-align:left;color:#d2d3cf;border-radius:13px;padding:12px 13px;font-size:13px;text-decoration:none;transition:all .2s;display:block}.dashboard-nav>button:hover,.dashboard-nav>a:hover,.dashboard-nav>button.active{color:#fff;background:#ffffff1a}.dashboard-nav>a{color:#def896;margin-top:14px}.dashboard-nav .panel-logout{color:#d9eda1;text-underline-offset:4px;margin-top:auto;font-size:12px;text-decoration:underline}.dashboard-main{width:100%;max-width:1420px;margin:auto;padding:68px clamp(24px,5vw,80px) 80px}.dashboard-heading{justify-content:space-between;align-items:flex-start;gap:28px;margin:0 0 28px;display:flex}.dashboard-heading h1{margin:8px 0;font-size:clamp(39px,4.1vw,61px)}.dashboard-heading p{max-width:560px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.dashboard-heading .primary{white-space:nowrap;margin-top:8px}.upload-notice{color:#3d491e;background:#edf5d6;border-radius:14px;margin:0 0 18px;padding:13px 17px;font-size:13px}.dashboard-brief{color:#f4f8ea;background:linear-gradient(115deg,#2c3731,#4f6256);border-radius:25px;justify-content:space-between;align-items:center;gap:28px;margin:0 0 18px;padding:34px 38px;display:flex;box-shadow:0 16px 32px #1f2a2329}.dashboard-brief>div:first-child{max-width:620px}.dashboard-brief>div:first-child>span,.card-kicker{letter-spacing:1.3px;color:#dffa93;font:10px DM Mono}.dashboard-brief h2,.identity-card h2,.editor-card h2{letter-spacing:-1.4px;margin:10px 0;font-size:31px}.dashboard-brief p{color:#d8ddd5;margin:0;font-size:14px;line-height:1.6}.brief-status{background:#ffffff14;border:1px solid #ffffff2e;border-radius:16px;align-items:center;gap:12px;min-width:215px;padding:13px 17px;display:flex}.brief-status b{color:#fff;background:#d0f46b;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.brief-status span{font-size:12px;line-height:1.45}.identity-card{background:#fefffac7;border:1px solid #2d2e2b17;border-radius:25px;margin-bottom:18px;padding:30px 32px;box-shadow:0 11px 30px #34362e0d}.identity-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:22px;display:flex}.identity-heading h2{margin-bottom:0}.identity-heading p{max-width:370px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.asset-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.asset-upload{background:#ffffff87;border:1px solid #2e2f2c1a;border-radius:18px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:17px;margin:18px 0;padding:15px;display:grid}.asset-upload.compact{margin:0}.asset-preview{text-align:center;background:linear-gradient(135deg,#d4deba,#e6eed0) 50%/cover;border:1px dashed #3b3d3647;border-radius:13px;place-content:center;gap:5px;min-height:116px;display:grid;overflow:hidden}.asset-preview.has-image{border-style:solid}.asset-preview b{color:#232716;font:500 31px Playfair Display}.asset-preview span{letter-spacing:1.4px;color:#626658;font:9px DM Mono}.asset-copy{gap:5px;display:grid}.asset-copy strong{font:600 14px DM Sans}.asset-copy small{color:var(--muted);font-size:12px;line-height:1.45}.asset-action{cursor:pointer;background:#27312b;align-items:center;color:#fff!important;border-radius:999px!important;width:max-content!important;margin:8px 0 0!important;padding:9px 13px!important;font-size:11px!important;font-weight:600!important;display:inline-flex!important}.asset-action:hover{background:var(--coral)}.asset-action input{display:none!important}.premium-editor-grid{align-items:start}.editor-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.editor-card{background:#fefffac7;border:1px solid #2d2e2b17;padding:29px;box-shadow:0 11px 30px #34362e0d}.editor-card .card-kicker{color:#68783c}.editor-card h2{font-size:28px}.editor-card label{margin:16px 0;font-size:12px;font-weight:600;display:block}.editor-card input,.editor-card textarea{width:100%;color:var(--ink);background:#ffffffc7;border:1px solid #dfe0dc;border-radius:11px;margin-top:7px;padding:12px 13px;font:13px DM Sans;transition:border-color .2s,box-shadow .2s;display:block}.editor-card textarea{resize:vertical;min-height:92px}.editor-card input:focus,.editor-card textarea:focus{border-color:#c9e776;outline:0;box-shadow:0 0 0 3px #9ac62221}.inline-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.program-editors{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.mini-cover{color:#fff;border-radius:17px;place-items:center;height:142px;font:45px Playfair Display;display:grid}.mini-cover img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.mini-cover small{letter-spacing:1px;font:9px DM Mono;display:block}.student-table{gap:10px;display:grid}.student-table article{background:#fefffac7;border:1px solid #2d2e2b17;border-radius:17px;grid-template-columns:46px 1.3fr 1fr 1fr;align-items:center;gap:15px;padding:17px 19px;font-size:13px;display:grid}.student-table b,.student-table small{display:block}.student-table small{color:var(--muted);margin-top:4px;font-size:11px}.student-initial{color:#364019;background:#dce9b7;border-radius:50%;place-items:center;width:40px;height:40px;font-size:11px;font-weight:700;display:grid}@media (max-width:900px){.dashboard{display:block}.dashboard-nav{z-index:30;border-radius:19px;flex-direction:row;align-items:center;min-height:auto;margin:6px;padding:12px;position:sticky;top:6px;overflow:auto}.dashboard-nav .brand{white-space:nowrap;padding:0 7px}.dashboard-nav>small,.dashboard-nav>a,.dashboard-nav .panel-logout{display:none}.dashboard-nav>button{white-space:nowrap;padding:9px 11px}.dashboard-main{padding:40px 22px 64px}.program-editors{grid-template-columns:1fr 1fr}}@media (max-width:640px){.dashboard-main{padding:31px 14px 52px}.dashboard-heading{display:block}.dashboard-heading h1{font-size:39px}.dashboard-heading .primary{width:100%;margin-top:20px}.dashboard-brief{padding:27px 24px;display:block}.brief-status{width:max-content;margin-top:19px}.identity-card{padding:25px 20px}.identity-heading{display:block}.identity-heading p{margin-top:12px}.asset-grid,.editor-grid,.program-editors{grid-template-columns:1fr}.asset-upload{grid-template-columns:104px minmax(0,1fr);gap:12px;padding:12px}.asset-preview{min-height:100px}.editor-card{padding:24px 20px}.inline-fields{grid-template-columns:1fr}.student-table article{grid-template-columns:42px 1fr;gap:9px}.student-table article>span{color:var(--muted);grid-column:2;font-size:11px}}.brand-mark.brand-image{color:#0000;background-color:#fff;background-position:50%;background-size:cover}.brand-logo-image{object-fit:contain;object-position:left center;width:clamp(46px,10vw,180px);max-height:46px;display:block}.personal-brand{min-width:110px}.personal-display-name{letter-spacing:1.7px;white-space:nowrap;font-size:13px}.has-personal-logo .footer-personal .brand{gap:6px}.has-personal-logo .footer-personal .brand-mark,.has-personal-logo .student-top .brand .brand-mark{display:none}.has-personal-logo .footer-personal .brand:before{content:"";background:var(--personal-logo-url)left center/contain no-repeat;width:170px;height:42px;display:block}.has-personal-logo .student-top .brand:before{content:"";background:var(--personal-logo-url)left center/contain no-repeat;width:78px;height:32px;display:block}.student-top .brand{gap:6px}.programs-onboarding{background:linear-gradient(120deg,#e9f0d7,#f6f9ec);border:1px solid #3a42241a;border-radius:24px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:18px;padding:28px 32px;display:flex}.programs-onboarding span{letter-spacing:1.3px;color:#5b6838;font:10px DM Mono}.programs-onboarding h2{margin:8px 0;font-size:30px}.programs-onboarding p{max-width:610px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.program-empty{background:#fefffac7;border:1px dashed #565a4d47;border-radius:26px;grid-template-columns:170px minmax(0,600px);align-items:center;gap:34px;min-height:360px;padding:50px 12%;display:grid;box-shadow:0 16px 34px #34362e0a}.empty-orbit{color:#546625;background:radial-gradient(circle,#dbf494 0 15%,#e5f0c7 16% 43%,#0000 44%);border:1px solid #e3ebcc;border-radius:50%;place-items:center;width:142px;height:142px;font:42px Playfair Display;display:grid;box-shadow:0 14px 27px #5d702921}.program-empty h2{margin:11px 0;font-size:37px}.program-empty p{max-width:460px;color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.65}.program-editor-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.program-status{color:#384711;letter-spacing:.8px;background:#e3f1bc;border-radius:999px;padding:6px 9px;font:9px DM Mono}.program-status.published{color:#476c4e;background:#dceadf}.program-editor .remove-program{color:#8d9084;text-underline-offset:3px;padding:5px 0;font-size:11px;text-decoration:underline}.publish-toggle{color:#fff;background:#27312b;border-radius:999px;width:100%;margin-top:10px;padding:12px 16px;font-size:12px;font-weight:600;box-shadow:0 8px 15px #1f252221}.publish-toggle.published{background:#66856d}.publish-toggle:hover{background:var(--coral)}@media (max-width:640px){.programs-onboarding{padding:25px 21px;display:block}.programs-onboarding .primary{width:100%;margin-top:18px}.program-empty{grid-template-columns:1fr;gap:19px;min-height:0;padding:42px 25px}.empty-orbit{width:112px;height:112px}.program-empty h2{font-size:32px}}.program-cover-upload{background:linear-gradient(135deg,#eaf2d5b8,#ffffffa8);border:1px solid #2428181f;border-radius:15px;margin-top:19px;padding:16px}.program-cover-upload b{font-size:13px;display:block}.program-cover-upload small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.48;display:block}.program-cover-actions{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.program-cover-actions .asset-action{margin:0!important}.ai-cover-button{color:#2b332e;background:#ffffffa6;border:1px solid #2b332e40;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:600}.ai-cover-button:hover{border-color:var(--coral);color:var(--coral);background:#fff}.asset-actions{flex-wrap:wrap;gap:9px;margin-top:8px;display:flex}.asset-actions .asset-action{margin:0!important}.asset-spec{color:#505937!important;font-size:10px!important}.premium-editor-grid input::placeholder,.premium-editor-grid textarea::placeholder{color:#a2a49d;opacity:1;font-style:italic;font-weight:400}.floating-note,.hero-stamp{display:none!important}.hero-photo{background-position:24%;width:min(100%,460px);height:100%}.panel-saved .dashboard-heading .primary{background:#64846d;box-shadow:0 13px 28px #476d4e3d}.panel-uploaded .upload-notice{color:#41684a;background:#dceadf}.upload-notice{transition:background .25s,color .25s}.builder-intro{color:#fff;background:#34453d;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:24px 28px;display:flex}.builder-intro b{letter-spacing:1.2px;color:#def995;font:11px DM Mono}.builder-intro p{color:#e4e8e2;max-width:560px;margin:8px 0 0;font-size:14px;line-height:1.55}.workout-editor-list{gap:18px;display:grid}.workout-editor{padding:28px}.workout-editor-heading,.exercise-builder-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.workout-editor-heading span{letter-spacing:1.1px;color:#5e6a3d;font:11px DM Mono}.exercise-builder-head{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.exercise-builder-head b,.exercise-builder-head small{display:block}.exercise-builder-head small{color:var(--muted);margin-top:4px;font-size:12px}.exercise-builder-row{grid-template-columns:2fr .7fr 1fr 1.1fr 30px;align-items:center;gap:8px;margin-top:10px;display:grid}.exercise-builder-row input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:11px;font-size:13px}.workout-builder .inline-fields{max-width:700px}.workout-editor select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-top:7px;padding:11px;font-size:13px}.exercise-column-labels{color:var(--muted);letter-spacing:.5px;grid-template-columns:2fr .7fr 1fr 1.1fr 30px;gap:8px;margin-top:16px;font:10px DM Mono;display:grid}.exercise-entry{border-bottom:1px solid #ebeee2;padding-bottom:14px}.video-row{grid-template-columns:1.7fr auto;align-items:center;gap:8px;margin-top:8px;display:grid}.video-row input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:11px;font-size:13px}.video-row small{color:var(--muted);grid-column:1/-1;font-size:11px}.trainer-video-preview{grid-column:1/-1;width:min(100%,360px);margin-top:2px}.trainer-video-preview>small{letter-spacing:.5px;color:var(--muted);margin-bottom:6px;font:500 10px DM Mono,monospace;display:block}.trainer-video-preview video,.trainer-youtube-preview{aspect-ratio:16/9;background:#171717;border:0;border-radius:10px;width:100%;display:block;overflow:hidden}.trainer-video-preview video{object-fit:contain}.trainer-youtube-preview iframe,.trainer-youtube-poster{border:0;width:100%;height:100%;display:block}.trainer-youtube-poster{cursor:pointer;background-position:50%;background-size:cover;position:relative}.trainer-youtube-poster:after{content:"";background:#0000001f;position:absolute;inset:0}.trainer-youtube-poster span{z-index:1;color:#fff;background:#000000c7;border-radius:9px;place-items:center;width:48px;height:34px;padding-left:2px;font-size:17px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:720px){.trainer-video-preview{width:100%;max-width:100%}}.exercise-builder-row .remove-program{background:var(--dark);color:#0000;border-radius:50%;width:30px;height:30px;text-decoration:none;position:relative}.exercise-builder-row .remove-program:after{content:"+";color:#fff;place-items:center;font-size:20px;font-weight:500;display:grid;position:absolute;inset:0}.exercise-builder-row .delete-exercise{color:#5e6a3d;background:#fff;border:1px solid #d1d3cd;border-radius:50%;width:30px;height:30px;font-size:20px;line-height:1}.workout-editor:nth-child(2n){background:linear-gradient(145deg,#f1f5f0,#fafbf7);border-color:#d8e1d9}.workout-editor:nth-child(3n){background:linear-gradient(145deg,#f4f7ec,#fefffa);border-color:#e4ebd1}.workout-editor-heading{justify-content:space-between;align-items:center;display:flex}.workout-card-actions{align-items:center;gap:10px;display:flex}.toggle-workout-editor{width:34px;height:34px;color:var(--dark);background:#fff;border:1px solid #d1d2ce;border-radius:50%;place-items:center;font-size:17px;transition:transform .2s,background .2s;display:grid}.toggle-workout-editor:hover{background:#f1f4e8}.workout-editor.is-collapsed{padding-bottom:18px}.exercise-builder-row,.exercise-column-labels{grid-template-columns:2fr .7fr 1fr 1.1fr 30px 30px}.add-exercise-inline{background:var(--dark);color:#fff;border:0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:20px;line-height:1;display:grid}.add-exercise-inline:hover{background:var(--coral)}.workout-editor .inline-fields{grid-template-columns:1fr 1fr}.workout-editor .inline-fields label:first-child input{width:100%}.program-editor select{border:1px solid var(--line);appearance:none;width:100%;min-height:46px;color:var(--ink);font:inherit;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23534d48' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;background-size:12px 8px;border-radius:8px;margin-top:7px;padding:11px 42px 11px 13px;font-size:13px;line-height:1.35;transition:border-color .2s,box-shadow .2s,background-color .2s}.program-editor select:hover{background-color:#fefffa;border-color:#a1a499}.program-editor select:focus{border-color:var(--coral);outline:0;box-shadow:0 0 0 3px #9cca1e24}.program-editor select option{color:var(--ink);background:#fff}.open-workout-builder{border:1px solid var(--dark);width:100%;color:var(--dark);text-align:center;background:0 0;border-radius:999px;margin-top:10px;padding:12px 16px;font-size:13px;font-weight:700;transition:all .2s;display:block}.open-workout-builder:hover{background:var(--dark);color:#fff}.student-program .program-cover.has-image span{display:none}.youtube-preview{background:#29332e;position:relative;overflow:hidden}.youtube-preview iframe{border:0;width:100%;height:100%;display:block}.youtube-preview:not(.is-playing) iframe{filter:blur(5px)brightness(.7);transform:scale(1.03)}.youtube-play{z-index:2;color:#fff;text-shadow:0 2px 8px #000;background:0 0;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;inset:0}.youtube-play:before{content:"▶";background:var(--coral);border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:19px;display:grid}.youtube-play span{position:absolute;top:calc(50% + 38px)}.workout-editor>label:has(select){display:none}.workout-editor>label:has(select):has(textarea){display:block}.exercise-guidance{display:block;margin-top:12px!important}.exercise-guidance textarea{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:8px;width:100%;min-height:76px;margin-top:7px;padding:11px;display:block}.workout-builder .upload-notice{color:#41684a;background:#dceadf}.workout-intro{display:none}@media (max-width:720px){.builder-intro{padding:22px;display:block}.builder-intro .primary{margin-top:16px}.workout-editor{padding:20px}.workout-editor-heading{align-items:flex-start}.workout-card-actions{gap:7px}.workout-editor-heading .remove-program{font-size:11px}.exercise-builder-row{grid-template-columns:1fr 1fr;gap:8px}.exercise-builder-row input:first-child,.exercise-builder-row input:nth-of-type(4){grid-column:span 2}.exercise-builder-row .add-exercise-inline{grid-area:4/1;justify-self:end}.exercise-builder-row .delete-exercise{grid-area:4/2;justify-self:start}.exercise-column-labels{display:none}.video-row{grid-template-columns:1fr}.video-row .asset-action{width:max-content}.hero-art{height:430px}.hero-photo{width:90%;height:405px}.student-top .brand:before{width:64px;height:29px}}.workout-tabs{gap:8px;margin:0 0 26px;padding-bottom:3px;display:flex;overflow:auto}.workout-tabs button{border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:none;padding:9px 14px;font-size:11px;font-weight:700}.workout-tabs button.active{border-color:var(--coral);background:var(--coral);color:#fff;box-shadow:0 7px 15px #92b92638}.completion-button.is-complete,.finish.is-complete{background:#66856d;box-shadow:0 7px 18px #4f705433}.workout-notice{color:#48664d;background:#e3eee5;border-radius:10px;padding:11px 13px;font-size:12px;line-height:1.4}.feedback-trigger{color:#808477;text-underline-offset:4px;margin:18px auto;font-size:11px;text-decoration:underline;display:block}.feedback-backdrop{z-index:50;background:#191f1c7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.feedback-modal{background:#fdfff9;border-radius:22px;width:min(100%,480px);padding:29px;position:relative;box-shadow:0 25px 60px #0000003b}.feedback-modal h2{margin:12px 0;font-size:34px}.feedback-modal p{color:var(--muted);font-size:13px;line-height:1.5}.feedback-modal textarea{border:1px solid var(--line);resize:vertical;border-radius:12px;width:100%;min-height:112px;margin:14px 0;padding:12px}.modal-close{background:#edf0e5;border-radius:50%;width:30px;height:30px;font-size:20px;position:absolute;top:12px;right:15px}.effort-picker{flex-wrap:wrap;align-items:center;gap:7px;margin:7px 0 20px;display:flex}.effort-picker span{width:100%;font-size:11px;font-weight:700}.effort-picker button{border:1px solid var(--line);border-radius:999px;padding:7px 11px;font-size:11px}.effort-picker button.active{color:#3e6447;background:#e3eee5;border-color:#66856d}.exercise-video{border:0;width:100%}.progress-summary{border-bottom:1px solid var(--line);background:linear-gradient(110deg,var(--brand-surface,#fefffa),var(--brand-soft,#f1f4e8));grid-template-columns:repeat(3,1fr);gap:12px;padding:20px;display:grid}.progress-summary article{border-left:3px solid var(--coral);padding:8px 12px}.progress-summary b{font:30px Playfair Display;display:block}.progress-summary span{color:var(--muted);font-size:11px}.student-table>h2{margin:0;padding:20px 24px 3px;font:500 24px Playfair Display}.student-shell>.student-top{background:var(--cream);width:100%;height:78px;min-height:78px;color:var(--ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-bottom:1px solid #1f252214;border-radius:0;margin:0;padding:0 7%}.student-shell>.student-top .brand,.student-shell>.student-top .student-account span{color:var(--ink)}.student-shell>.student-top .avatar{color:#41423e;background:#d7e9a4;border:1px solid #30372029}.student-shell>.student-top .logout-button{display:none}.student-account{position:relative}.account-menu{z-index:30;min-width:230px;color:var(--ink);background:#fefffcfa;border:1px solid #2129241f;border-radius:16px;padding:14px;display:none;position:absolute;top:calc(100% + 13px);right:0;box-shadow:0 16px 34px #191e1b2b}.account-menu.open{gap:7px;display:grid}.account-menu b{font-size:13px}.account-menu small{color:var(--muted);border-bottom:1px solid var(--line);text-overflow:ellipsis;padding-bottom:10px;font-size:11px;overflow:hidden}.account-menu button{text-align:left;border-radius:7px;padding:9px 4px;font-size:12px}.account-menu button:hover,.account-menu button:focus-visible{background:#edf0e6;outline:0}.student-top .avatar:focus-visible{outline-offset:3px;outline:3px solid #92b92659}@media (max-width:720px){.student-shell>.student-top{border-radius:0;width:100%;height:70px;min-height:70px;margin:0;padding:0 6%}.student-shell>.student-top .student-account>span{display:none}.account-menu{min-width:min(250px,100vw - 24px);right:0}}.student-home-header{z-index:20;position:sticky;top:8px}.student-home-header .student-account{align-items:center;display:flex;position:relative}.student-home-header .avatar{color:#fff;background:#ffffff24;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:33px;height:33px;padding:0;font-size:10px;font-weight:700;display:grid}.student-home-header .avatar:focus-visible{outline-offset:3px;outline:3px solid #92b92659}.student-home-header .account-menu{top:calc(100% + 13px)}.student-profile-card{background:#fefffa;border:1px solid #3c3f361f;border-radius:24px;width:min(100%,620px);margin:0 auto;padding:clamp(26px,5vw,48px);box-shadow:0 16px 38px #23281514}.student-profile-card h1{margin:11px 0;font-size:clamp(36px,5vw,51px)}.student-profile-card>p{max-width:430px;color:var(--muted);font-size:14px;line-height:1.6}.student-profile-card label{margin:26px 0 15px;font-size:12px;font-weight:700;display:block}.student-profile-card input{border:1px solid var(--line);background:#fff;border-radius:12px;outline:0;width:100%;margin-top:8px;padding:13px 14px;font-size:15px;display:block}.student-profile-card input:focus{border-color:var(--coral);box-shadow:0 0 0 3px #9ac62224}.profile-back{color:#72746c;margin-top:23px;display:block}@media (max-width:720px){.student-home-header{top:5px}.student-home-header .personal-brand{min-width:0;max-width:calc(100% - 54px)}.student-home-header .personal-brand-lockup{min-width:0}.student-home-header .brand-logo-image{width:clamp(42px,20vw,74px);max-height:32px}.student-home-header .personal-display-name{text-overflow:ellipsis;overflow:hidden}.student-home-header .account-menu{min-width:min(250px,100vw - 24px);right:0}}.student-management{gap:20px;display:grid}.student-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.student-metrics article{background:linear-gradient(135deg,#fefffa,#eff3e4);border:1px solid #3c3f361c;border-radius:19px;padding:20px}.student-metrics b,.student-metrics span{display:block}.student-metrics b{font:500 35px/1 Playfair Display,serif}.student-metrics span{color:var(--muted);margin-top:8px;font-size:11px}.student-management-head h2{margin:7px 0;font-size:38px}.student-management-head p{color:var(--muted);margin:0;font-size:13px}.student-controls{gap:12px;display:grid}.student-search{border:1px solid var(--line);color:#5e6a3d;background:#fefffa;border-radius:999px;align-items:center;gap:9px;padding:0 14px;font-size:19px;display:flex}.student-search input{outline:0;width:100%;background:0 0!important;border:0!important;margin:0!important;padding:13px 0!important}.student-filters{gap:7px;padding-bottom:2px;display:flex;overflow:auto}.student-filters button{border:1px solid var(--line);color:var(--muted);background:#fefffa;border-radius:999px;flex:none;padding:9px 12px;font-size:11px;font-weight:700}.student-filters button.active{color:#fff;background:#66856d;border-color:#66856d}.student-roster{gap:11px;display:grid}.student-roster-card{background:#fefffa;border:1px solid #3c3f361f;border-radius:21px;grid-template-columns:46px minmax(0,1fr);gap:14px;padding:20px;display:grid}.student-roster-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.student-roster-title b,.student-roster-title small{display:block}.student-roster-title b{font:500 22px Playfair Display,serif}.student-roster-title small{color:var(--muted);margin-top:4px;font-size:11px}.student-roster-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:17px 0;display:grid}.student-roster-details span,.student-detail-facts span{overflow-wrap:anywhere;background:#f4f7ec;border-radius:10px;padding:10px;font-size:11px}.student-roster-details b,.student-detail-facts b{color:#5e6a3d;letter-spacing:.8px;margin-bottom:4px;font:500 9px DM Mono,monospace;display:block}.student-duration-placeholder{color:#8c8f84;font-size:10px;display:block}.student-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.student-actions a,.student-actions button{color:#34453d;border:1px solid #2c363047;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800;text-decoration:none}.student-actions a:hover,.student-actions button:hover{border-color:var(--coral);color:var(--coral)}.student-actions button:disabled{cursor:not-allowed;opacity:.48}.student-detail-backdrop{z-index:60;background:#1c211e75;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.student-detail{background:#fefffa;border-radius:25px;width:min(100%,650px);max-height:min(86vh,760px);padding:30px;position:relative;overflow:auto;box-shadow:0 28px 70px #13181547}.student-detail h2{margin:10px 0 4px;font-size:42px}.student-detail>p{color:var(--muted);margin:0;font-size:13px}.student-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:24px 0;display:grid}.student-history{gap:10px;display:grid}.student-history>article{border-top:1px solid var(--line);grid-template-columns:88px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.student-history article>span{color:#5e6a3d;font:10px DM Mono,monospace}.student-history article b,.student-history article small{display:block}.student-history article small{color:var(--muted);margin-top:5px;font-size:11px}.student-history article p{color:#637064;margin:8px 0 0;font-size:11px;line-height:1.5}@media (max-width:720px){.student-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.student-metrics article{padding:16px}.student-metrics b{font-size:30px}.student-management-head h2{font-size:34px}.student-roster-card{padding:17px}.student-roster-details{grid-template-columns:1fr 1fr}.student-roster-details span:last-child{grid-column:1/-1}.student-detail{padding:27px 20px}.student-detail h2{font-size:36px}.student-detail-facts{grid-template-columns:1fr}.student-history>article{grid-template-columns:70px minmax(0,1fr)}}.exercise-autocomplete{min-width:0;position:relative}.exercise-autocomplete>input{width:100%}.exercise-suggestions{z-index:30;isolation:isolate;background:#fff;border:1px solid #14141424;border-radius:14px;padding:7px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 14px 34px #14141424}.exercise-suggestions:before{content:"";z-index:-1;border-radius:inherit;background:#fff;position:absolute;inset:0}.exercise-suggestion{border-radius:10px;align-items:center;gap:4px;display:flex}.exercise-suggestion:hover{background:#1414140b}.exercise-suggestion>button:first-child{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;flex:1;padding:10px 12px}.exercise-suggestion .remove-library-exercise{cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:50%;width:34px;height:34px;font-size:18px}.exercise-suggestion .remove-library-exercise:hover{opacity:1;background:#14141412}.student-area-actions{justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;display:flex}.student-home-link,.student-profile-link{cursor:pointer;font:inherit;background:0 0;border:0}.student-home-link{opacity:.72;padding:8px 0;font-weight:700}.student-home-link:hover{opacity:1}.student-profile-link{background:#ffffffb8;border:1px solid #1414141f;border-radius:999px;padding:9px 14px;font-weight:700}.student-profile-link:hover{background:#fff}.login-card button:disabled{cursor:wait;opacity:.72}@media (max-width:640px){.student-area-actions{margin-bottom:14px}.student-home-link,.student-profile-link{font-size:13px}}.program-card.program-completed{opacity:.7;filter:saturate(.45)}.program-card.program-completed .program-cover{position:relative}.program-completed-badge{z-index:2;letter-spacing:.2px;background:#191f1be0;border-radius:999px;padding:7px 10px;font-weight:800;bottom:12px;left:12px;color:#fff!important;font-size:10px!important;position:absolute!important}.program-completed-label{color:#687269;margin-top:8px;font-size:12px;font-weight:800;display:inline-block}.student-program.program-completed{opacity:.82}.consulting-manager{gap:16px;display:grid}.consulting-manager>h2{margin-bottom:-8px}.consulting-manager>label,.consulting-manager .inline-fields label{gap:7px;font-size:11px;font-weight:800;display:grid}.consulting-manager input{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:12px;padding:13px 14px}.consulting-help{background:#f5f8ed;border:1px solid #e1e5d4;border-radius:15px;gap:6px;padding:15px 16px;display:grid}.consulting-help b{font-size:12px}.consulting-help span{color:var(--muted);font-size:12px;line-height:1.55}.consulting-modal-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:3px;display:flex}.consulting-access-setting{background:#fefffa;border:1px solid #e1e5d4;border-radius:15px;gap:12px;padding:15px 16px;display:grid}.consulting-access-setting>div{gap:4px;display:grid}.consulting-access-setting>div>b{font-size:12px}.consulting-access-setting>div>small{color:var(--muted);font-size:11px;line-height:1.45}.consulting-access-toggle{cursor:pointer;align-items:center;gap:10px;font-size:11px!important;display:flex!important}.consulting-access-toggle input{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important}.consulting-access-toggle span{background:#d3d4cf;border-radius:999px;flex:0 0 38px;width:38px;height:22px;transition:all .2s;position:relative}.consulting-access-toggle span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000002e}.consulting-access-toggle input:checked+span{background:#355e47}.consulting-access-toggle input:checked+span:after{transform:translate(16px)}.consulting-save-error{color:#4c5b24;background:#fbfff1;border:1px solid #dde8c0;border-radius:11px;padding:10px 12px;font-size:11px;font-weight:700}.student-management .upload-notice.success-notice{color:#27613a;background:#edf7f0;border-color:#b9d8c2}.student-roster-card.consulting-focus{background:linear-gradient(135deg,#fefffa 0%,#f8fbf7 100%);border-color:#cfddd2}.consulting-roster-details span{position:relative}.consulting-roster-details span>small{color:#738176;margin-top:4px;font-size:10px;display:block}.consulting-roster-details .needs-plan{background:#f9ffe9;border:1px solid #e5f1c3}.consulting-secondary-program{color:#767772;margin-top:10px;font-size:11px;display:block}.consulting-secondary-program b{color:#4d554f}.student-actions .consulting-primary-action{color:#fff;background:#355e47;border-color:#355e47}.student-roster-card.consulting-focus .student-roster-title{width:100%;min-width:0}.exercise-suggestion.keyboard-active{background:#ecf0df}.exercise-suggestion.keyboard-active>button:first-child{font-weight:800}.student-actions .manage-consulting-action{color:#fff;background:#355e47;border-color:#355e47}.student-actions .manage-consulting-action:hover{background:#294c38;border-color:#294c38}.student-actions .add-consulting-action{color:#26352d;background:#fefffa;border-color:#d8e0c2}.consulting-roster-details .needs-plan{box-shadow:inset 3px 0 #7ea21b;background:#f6ffdc!important;border-color:#def896!important}.consulting-roster-details .needs-plan>b{color:#4f6511!important}.consulting-roster-details .needs-plan:not(:has(b:only-child)){color:#38480c}.student-active-consulting{background:linear-gradient(135deg,#f5fbf6 0%,#edf6ef 100%);border:1px solid #cbded0}.student-active-consulting .eyebrow{color:#4d725b}.student-active-consulting.expired{background:linear-gradient(135deg,#f8faf3 0%,#f0f3e7 100%);border-color:#dee4cd}.student-active-consulting.expired .eyebrow{color:#576531}.password-manager{width:min(100%,480px)}.password-form{gap:14px;margin-top:24px;display:grid}.password-form label{color:#4c514d;gap:7px;font-size:11px;font-weight:800;display:grid}.password-form input{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:12px;outline:none;padding:13px 14px}.password-form input:focus{border-color:#66856d;box-shadow:0 0 0 3px #66856d1f}.password-form .primary{margin-top:4px}.password-notice{color:#3d491e;background:#edf5d6;border-radius:11px;padding:11px 13px;font-size:12px}.password-manager{border-radius:24px!important;width:min(100vw - 32px,520px)!important;padding:34px!important}.password-manager>h2{letter-spacing:-1.5px;margin:8px 0 6px;font-size:36px;line-height:1}.password-manager>p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.password-form{grid-template-columns:1fr;gap:16px;margin-top:26px;display:grid}.password-form label{letter-spacing:.01em;flex-direction:column;color:#30352f!important;gap:8px!important;font-size:12px!important;font-weight:700!important;display:flex!important}.password-form input{box-sizing:border-box!important;width:100%!important;min-height:48px!important;color:var(--ink)!important;appearance:none!important;background:#f9faf6!important;border:1px solid #d4d5d1!important;border-radius:14px!important;padding:0 15px!important;font-size:15px!important;line-height:48px!important;display:block!important}.password-form input:hover{background:#fff!important;border-color:#b7b8b4!important}.password-form input:focus{background:#fff!important;border-color:#66856d!important;outline:none!important;box-shadow:0 0 0 4px #66856d1f!important}.password-form .primary{border-radius:14px;width:100%;min-height:48px;margin-top:4px;font-size:13px;font-weight:800}.password-notice{color:#3d491e;background:#edf5d6;border-radius:12px;margin:0;padding:12px 14px;font-size:12px;line-height:1.45}.password-notice.success{color:#27613a;background:#edf7f0}@media (max-width:600px){.password-manager{border-radius:20px!important;padding:28px 22px!important}.password-manager>h2{font-size:32px}.password-form{gap:14px}}.testimonials-section{background:#f0f3e8;padding:92px max(6vw,24px);overflow:hidden}.testimonials-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:40px;max-width:1180px;margin:0 auto 38px;display:grid}.testimonials-heading h2{letter-spacing:-.055em;margin:9px 0 0;font-size:clamp(42px,5.4vw,76px);line-height:.94}.testimonials-heading h2 em{font-family:Georgia,serif;font-weight:400}.testimonials-heading>p{max-width:390px;color:var(--muted);line-height:1.7}.testimonials-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;max-width:1180px;margin:auto;padding:4px 2px 18px;display:flex;overflow-x:auto}.testimonials-track::-webkit-scrollbar{display:none}.testimonial-card{scroll-snap-align:start;background:#ffffffb8;border:1px solid #3237311f;border-radius:24px;flex-direction:column;flex:0 0 calc(33.3333% - 12px);min-height:300px;padding:30px;display:flex;position:relative;box-shadow:0 16px 50px #30312c0f}.testimonial-card>img,.testimonial-monogram{object-fit:cover;border-radius:50%;width:52px;height:52px}.testimonial-monogram{background:#dfe6dc;place-items:center;font-size:18px;font-weight:900;display:grid}.testimonial-quote{color:#485e4d29;font:72px/1 Georgia,serif;position:absolute;top:18px;right:26px}.testimonial-card>p{color:#343934;flex:1;margin:30px 0;font:500 17px/1.7 Georgia,serif}.testimonial-card footer{gap:3px;display:grid}.testimonial-card footer b{font-size:13px}.testimonial-card footer span{color:var(--muted);font-size:11px}.program-level{margin-top:34px}.program-level-heading{justify-content:space-between;align-items:center;margin:0 0 14px;padding:0 2px;display:flex}.program-level-heading>span{letter-spacing:.14em;font-size:11px;font-weight:900}.program-level-heading small{color:var(--muted);font-size:10px}.program-grid-scroll{scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;padding-bottom:16px;overflow-x:auto;grid-template-columns:none!important;display:flex!important}.program-grid-scroll::-webkit-scrollbar{display:none}.program-grid-scroll>*{scroll-snap-align:start;flex:0 0 min(390px,86vw)}.testimonial-editor{border:1px solid var(--line);background:#fff;border-radius:24px;margin:0 0 28px;padding:28px}.testimonial-editor .identity-heading>div:last-child{text-align:right}.testimonial-editor .identity-heading .secondary{margin-top:10px}.testimonial-editor-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:16px;padding:28px}.testimonial-editor-list{gap:16px;margin-top:22px;display:grid}.testimonial-editor-card{border:1px solid var(--line);background:#f9faf6;border-radius:18px;padding:20px}.testimonial-editor-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.testimonial-publish{align-items:center;flex-direction:row!important;gap:7px!important;display:flex!important}.testimonial-publish input{width:auto!important}.testimonial-editor-card .fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.testimonial-editor-card .full{grid-column:1/-1}.testimonial-image-field span{color:#27613a;margin-top:7px;font-size:11px;font-weight:800;display:block}.danger-link{color:#516124;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font-weight:800}@media (max-width:720px){.testimonials-section{padding:68px 20px}.testimonials-heading{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.testimonials-heading h2{font-size:46px}.testimonials-track{margin-right:-20px;padding-right:20px;display:flex;overflow:auto visible}.testimonial-card{flex-basis:84vw;min-height:280px}.program-level{margin-top:28px}.program-level-heading small{display:none}.program-grid-scroll{margin-right:-20px;padding-right:20px}.testimonial-editor{padding:20px}.testimonial-editor .identity-heading>div:last-child{text-align:left}.testimonial-editor-card .fields{grid-template-columns:1fr}.testimonial-editor-card .full{grid-column:auto}}.testimonial-editor-card{box-shadow:0 12px 38px #2727250b;background:#fff!important;padding:24px!important}.testimonial-editor-card .fields{gap:18px!important}.testimonial-editor-card .fields label{letter-spacing:.055em;text-transform:uppercase;color:#55584f;flex-direction:column;gap:8px;font-size:11px;font-weight:850;display:flex}.testimonial-editor-card .fields input,.testimonial-editor-card .fields textarea{box-sizing:border-box;color:#252a25;background:#f7f8f3;border:1px solid #30342e24;border-radius:12px;outline:none;width:100%;padding:13px 14px;font:500 14px/1.45 inherit;transition:border-color .18s,box-shadow .18s,background .18s}.testimonial-editor-card .fields textarea{resize:vertical;min-height:118px}.testimonial-editor-card .fields input:focus,.testimonial-editor-card .fields textarea:focus{background:#fff;border-color:#405b467a;box-shadow:0 0 0 4px #405b4614}.testimonial-editor-card .fields input::placeholder,.testimonial-editor-card .fields textarea::placeholder{color:#999b94;text-transform:none;letter-spacing:0;font-weight:450}.testimonial-editor-top{border-bottom:1px solid #30342e14;padding-bottom:15px}.testimonial-publish{color:#425545;background:#eef2eb;border-radius:999px;padding:7px 10px;text-transform:none!important;letter-spacing:0!important;font-size:11px!important;font-weight:800!important}.testimonial-card-actions{border-top:1px solid #30342e14;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding-top:17px;display:flex}.testimonial-card-actions .danger-link{margin:0}.testimonial-save{min-width:132px}@media (max-width:720px){.testimonial-editor-card{padding:18px!important}.testimonial-card-actions{flex-direction:column-reverse;align-items:stretch}.testimonial-save{width:100%}.testimonial-card-actions .danger-link{padding:10px}}.testimonial-save.is-saved{box-shadow:0 8px 22px #315b3b2e;background:#315b3b!important;border-color:#315b3b!important}.testimonial-ai-row{justify-content:space-between;align-items:center;gap:16px;margin-top:-3px;display:flex}.testimonial-ai-row>span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:11px;font-weight:500}.ai-summary-button{color:#344b38;cursor:pointer;background:#eef2eb;border:1px solid #4153432e;border-radius:999px;flex:none;padding:9px 13px;font-size:11px;font-weight:850;transition:transform .15s,background .15s,box-shadow .15s}.ai-summary-button:hover{background:#e3eadf;transform:translateY(-1px);box-shadow:0 7px 18px #2f413114}@media (max-width:720px){.testimonial-ai-row{flex-direction:column;align-items:stretch;gap:9px}.ai-summary-button{width:100%;padding:11px 13px}}.testimonial-publish.is-draft{color:#77756f;background:#f1f3ea}:root{--ink:#171717;--muted:#6c6d6a;--cream:#f3f5ec;--paper:#fdfff9;--coral:#7e9245;--coral-dark:#4e592f;--dark:#111;--line:#d8d9d4;--shadow:0 20px 55px #1213111f}body{background:var(--brand-bg,#f3f5ec);color:var(--brand-ink,#171717)}header{background:#f5f7eeed;border-bottom-color:#7e92452e}.personal-brand-lockup{align-items:center;gap:12px;display:flex}.brand-logo-image{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:210px;height:44px;display:block}.personal-display-name{display:none}.eyebrow{color:var(--brand-label,#5d693c);letter-spacing:.18em}.outline{border-color:#7e9245}.outline:hover{background:#171717;border-color:#171717}.primary{background:var(--brand-primary-bg,linear-gradient(135deg,#bed18a,#5c6939));box-shadow:0 13px 28px #424c2733}.primary:hover{background:var(--coral-dark)}.hero{background:radial-gradient(circle at 78% 22%,#b9ca8933,#0000 28%),linear-gradient(125deg,#f6f8ef,#e6eadc);min-height:720px}.hero h1:after{background:#7e9245}.hero p{color:#5e5f5c;max-width:570px}.hero-photo{background-color:#2a2928;background-position:50% 18%;width:min(100%,430px);box-shadow:24px 28px #d1dcb2,0 30px 60px #1a1a183d}.hero-photo:after{background:linear-gradient(#0000 60%,#0e0e0d52)}.hero-stamp{color:#e3ebce;background:#171717;border:1px solid #d4e4aa59}.floating-note{background:#fefffa;border-color:#7e924538}.floating-note b{color:#505b30}.floating-note span{text-transform:uppercase;letter-spacing:.12em}.consulting{color:#f1f4e8;background:#111}.consulting .eyebrow{color:#cadd98}.consulting h2{color:#f4f7eb}.consulting>p{color:#c2c3bf}.consulting-inline-banner{border:1px solid #d3e5a02e;background-color:#080808!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}.testimonials-section{background:#eaeee0}.testimonial-monogram{color:#454e2c;background:#dde4c9}.testimonial-quote{color:#58653433}.program-section{background:#f6f8f1}.program-card{border-color:#4f5a3021}.program-body small,.workout-kicker{color:var(--brand-label,#5d693c)}.text-action b{color:#66743e}.statement{background:#0e0e0e}.statement h2 em,.statement .eyebrow{color:#c2d58c}footer{background:#090909}.instagram-link:hover{background:#7e9245;border-color:#7e9245}.detail-page{background:var(--brand-bg,#f3f5ec)}.detail-banner.has-image{background-color:#0b0b0b;background-position:50%;background-repeat:no-repeat;background-size:contain}@media (max-width:720px){.brand-logo-image{max-width:155px;height:35px}.hero{padding-top:46px}.hero h1{font-size:43px;line-height:1.03}.hero p{font-size:15px}.hero-art{height:430px;margin-top:36px}.hero-photo{background-position:50% 15%;width:min(88vw,340px);box-shadow:14px 16px #d1dcb2,0 22px 42px #1a1a1838}.hero-stamp{width:78px;height:78px;font-size:7px}.floating-note{left:4px}.consulting-inline-banner{min-height:230px}}header{height:auto;min-height:84px;padding:12px 7%;overflow:visible}.personal-brand{align-items:center;min-width:220px;display:flex}.personal-brand-lockup{min-width:0}.brand-logo-image{object-fit:contain!important;object-position:left center!important;mix-blend-mode:normal!important;border-radius:0!important;width:210px!important;max-width:210px!important;height:52px!important;max-height:52px!important}header nav{gap:22px;visibility:visible!important;opacity:1!important;display:flex!important}@media (max-width:720px){header{min-height:72px;padding:10px 18px}.personal-brand{min-width:0}.brand-logo-image{width:145px!important;max-width:145px!important;height:42px!important;max-height:42px!important}header nav{gap:8px}header nav button:not(.outline){display:none}.outline{padding:9px 12px;font-size:12px}}.hero{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:64px;min-height:680px;padding:64px 8% 66px}.hero h1{letter-spacing:-2.8px;max-width:720px;font-size:clamp(46px,4.45vw,68px);line-height:1.01}.hero p{max-width:590px;font-size:16px;line-height:1.72}.hero-photo{background-position:50% 14%;width:min(100%,405px);height:100%;margin-inline:auto}.hero-actions{gap:28px}.consulting{grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,.82fr) minmax(430px,1.18fr);align-items:start;column-gap:72px;min-height:610px;display:grid;color:#f1f4e8!important;background:linear-gradient(135deg,#0d0d0d,#151614)!important;max-width:none!important;padding:86px 9%!important}.consulting>.eyebrow{grid-area:1/1;margin-top:14px;color:#cadd98!important}.consulting>h2{letter-spacing:-2.5px;grid-area:2/1;margin:18px 0 24px;line-height:.98;color:#f4f7eb!important;font-size:clamp(46px,4.6vw,66px)!important}.consulting>p{grid-area:3/1;max-width:460px;margin:0 0 30px;font-size:16px;line-height:1.75;color:#c2c3bf!important}.consulting>.primary{grid-area:4/1;place-self:start}.consulting-inline-banner{border:1px solid #d3e5a02e;grid-area:1/2/5;width:100%;height:100%;min-height:410px;background-color:#080808!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:86%!important;border-radius:18px!important;margin:0!important;box-shadow:0 28px 70px #00000047!important}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:40px;padding-inline:7%}.hero-copy{max-width:760px}.hero-art{width:min(100%,520px);margin-inline:auto}.consulting{grid-template-columns:1fr;gap:0;grid-template-rows:auto!important;padding:66px 7%!important}.consulting>.eyebrow,.consulting>h2,.consulting>p,.consulting>.primary,.consulting-inline-banner{grid-area:auto/1}.consulting-inline-banner{height:300px;min-height:300px;margin:34px 0 28px!important}.consulting>.primary{order:5}}@media (max-width:720px){.hero{min-height:auto;padding:42px 20px 54px}.hero h1{letter-spacing:-2px;font-size:clamp(40px,12vw,52px)}.hero p{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:15px}.hero-art{height:430px;margin-top:18px}.hero-photo{width:min(88vw,340px)}.consulting{padding:56px 20px!important}.consulting>h2{font-size:44px!important}.consulting-inline-banner{height:240px;min-height:240px;background-size:92%!important;border-radius:14px!important}}header{border-radius:0 0 22px 22px;padding-inline:8%}.brand-logo-image{width:245px!important;max-width:245px!important;height:58px!important;max-height:58px!important}.hero{padding-top:58px;padding-bottom:58px}.hero h1{max-width:700px;font-size:clamp(45px,4.15vw,63px)}.hero-art{height:500px}.hero-photo{width:min(100%,390px)}.consulting{grid-template-columns:minmax(0,.78fr) minmax(430px,1.22fr);min-height:560px;padding-top:68px!important;padding-bottom:68px!important}.consulting>h2{margin-bottom:18px;font-size:clamp(44px,4vw,60px)!important}.consulting>p{margin-bottom:24px;font-size:15px;line-height:1.7}.consulting-inline-banner{min-height:360px;max-height:430px;background-size:80%!important}.consulting>.primary{margin-top:4px}@media (max-width:900px){.brand-logo-image{width:190px!important;max-width:190px!important}.consulting-inline-banner{max-height:none}}@media (max-width:720px){header{border-radius:0 0 16px 16px}.brand-logo-image{width:155px!important;max-width:155px!important;height:44px!important;max-height:44px!important}.hero h1{font-size:clamp(39px,11.5vw,49px)}.consulting{min-height:auto}.consulting-inline-banner{height:220px;min-height:220px}}.wendy-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30;border:1px solid #6e813a24;width:calc(100% - 48px);max-width:1480px;height:auto;min-height:112px;margin:20px auto 0;position:relative;overflow:visible;box-shadow:0 20px 55px #2226171c;background:#fdfff8f0!important;border-radius:36px!important;padding:18px 42px!important}.wendy-wordmark{text-align:left;color:#55652a!important;align-items:center!important;gap:18px!important;min-width:310px!important;display:flex!important}.wendy-monogram{letter-spacing:-7px;color:#5e6e31;font:500 54px/.8 Playfair Display,serif;display:block}.wendy-divider{background:#55652a80;width:1px;height:56px;display:block}.wendy-wordmark-copy{white-space:nowrap;flex-direction:column;gap:7px;display:flex}.wendy-wordmark-copy strong{letter-spacing:.28em;color:#4e5d25;font:500 22px/1 DM Sans,sans-serif}.wendy-wordmark-copy small{letter-spacing:.42em;color:#697a3a;font:500 9px/1 DM Mono,monospace}.wendy-header nav{visibility:visible!important;opacity:1!important;align-items:center!important;gap:30px!important;display:flex!important}.wendy-header nav>button{color:#2d2e2c;white-space:nowrap;font-size:14px;transition:color .2s,transform .2s}.wendy-header nav>button:hover{color:#54632a;transform:translateY(-1px)}.wendy-header .header-cta{background:linear-gradient(135deg,#c0d686,#627334);border-radius:999px;padding:17px 24px;font-weight:700;box-shadow:0 12px 26px #55642d2e;color:#fff!important}.wendy-header .header-cta b{margin-left:16px;font-size:16px}@media (max-width:1050px){.wendy-header{padding:16px 26px!important}.wendy-wordmark{min-width:255px!important}.wendy-monogram{font-size:46px}.wendy-divider{height:48px}.wendy-wordmark-copy strong{font-size:18px}.wendy-header nav{gap:18px!important}.wendy-header nav>button:nth-child(3){display:none}}@media (max-width:760px){.wendy-header{width:calc(100% - 24px);min-height:78px;margin-top:12px;border-radius:24px!important;padding:12px 18px!important}.wendy-wordmark{gap:11px!important;min-width:0!important}.wendy-monogram{letter-spacing:-5px;font-size:37px}.wendy-divider{height:38px}.wendy-wordmark-copy{gap:4px}.wendy-wordmark-copy strong{letter-spacing:.2em;font-size:13px}.wendy-wordmark-copy small{letter-spacing:.28em;font-size:6px}.wendy-header nav{gap:0!important}.wendy-header nav>button:not(.header-cta){display:none!important}.wendy-header .header-cta{padding:11px 14px;font-size:11px}.wendy-header .header-cta b{margin-left:7px}.hero{padding-top:38px}}@media (max-width:430px){.wendy-wordmark-copy small{display:none}.wendy-divider{height:32px}.wendy-wordmark-copy strong{font-size:11px}.wendy-header .header-cta{padding:10px 12px}.wendy-header .header-cta b{display:none}}.training-platform{background:#d5d6d4;min-height:100vh;padding:12px}.training-platform .wendy-header{width:100%;max-width:none;margin-top:0;background:#f9fbf4f7!important}.platform-hero{background:radial-gradient(circle at 82% 18%,#bdcf8c29,#0000 26%),linear-gradient(135deg,#f6f8ef,#e8e9e6);border-radius:34px;margin-top:12px;overflow:hidden}.platform-hero h1 em{color:var(--brand-action,#68773f);font-style:normal;display:inline}.platform-primary{background:linear-gradient(135deg,#bfd488,#5d6b37)}.platform-capabilities{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.platform-capabilities span{letter-spacing:.08em;text-transform:uppercase;color:#3a4126;background:#ffffff80;border:1px solid #4d58302e;border-radius:999px;padding:8px 12px;font:600 10px DM Sans}.platform-hub{background:0 0;grid-template-columns:repeat(4,1fr);gap:12px;padding:12px 0;display:grid}.platform-hub>button{text-align:left;background:#f6f8f1;border:1px solid #4d4f4914;border-radius:26px;flex-direction:column;align-items:flex-start;min-height:176px;padding:24px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 10px 28px #21221e0f}.platform-hub>button:hover{transform:translateY(-3px);box-shadow:0 16px 34px #21221e1a}.platform-hub .hub-icon{letter-spacing:.12em;color:var(--brand-action,#68773f);margin-bottom:20px;font:600 9px DM Mono}.platform-hub strong{color:#181818;margin-bottom:8px;font:500 22px Playfair Display,serif}.platform-hub small{color:#6f706c;max-width:210px;font-size:12px;line-height:1.55}.platform-hub b{color:var(--brand-action,#68773f);font-size:18px;position:absolute;bottom:20px;right:22px}.training-platform>.consulting,.training-platform>.testimonials-section,.training-platform>.program-section,.training-platform>.statement,.training-platform>footer{border-radius:34px;margin-top:0;margin-bottom:12px;overflow:hidden}@media (max-width:900px){.platform-hub{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.training-platform{background:#d2d1cf;padding:8px}.training-platform .wendy-header{width:100%;min-height:70px;margin:0;border-radius:24px!important}.training-platform .wendy-header .header-cta{place-items:center;width:42px;height:42px;padding:0;font-size:0;display:grid}.training-platform .wendy-header .header-cta:before{content:"↗";font-size:17px}.platform-hero{border-radius:28px;flex-direction:column;gap:22px;margin-top:8px;padding:34px 22px 0!important;display:flex!important}.platform-hero .eyebrow{letter-spacing:.13em;font-size:8px;line-height:1.5}.platform-hero h1{margin:14px 0 18px;font-size:clamp(38px,11vw,48px);line-height:1.01}.platform-hero p{font-size:14px;line-height:1.65}.platform-hero .hero-actions{width:100%;margin-top:24px}.platform-hero .hero-actions .primary{justify-content:space-between;align-items:center;width:100%;padding:15px 18px;display:flex}.platform-hero .hero-actions .link{align-self:center;margin-top:2px}.platform-capabilities{gap:6px;margin-top:22px}.platform-capabilities span{padding:7px 9px;font-size:8px}.platform-hero .hero-art{order:2;width:100%;height:330px;margin:8px auto 0;overflow:hidden}.platform-hero .hero-photo{background-position:50% 12%;width:min(100%,310px);height:330px;box-shadow:12px 14px #d1dcb2}.platform-hero .floating-note{display:none}.platform-hero .hero-stamp{width:70px;height:70px;font-size:6px;top:10px;right:6px}.platform-hub{grid-template-columns:1fr 1fr;gap:8px;padding:8px 0}.platform-hub>button{border-radius:22px;min-height:150px;padding:18px}.platform-hub .hub-icon{margin-bottom:14px}.platform-hub strong{font-size:18px;line-height:1.05}.platform-hub small{padding-right:8px;font-size:10px;line-height:1.45}.platform-hub b{bottom:14px;right:16px}.training-platform>.consulting,.training-platform>.testimonials-section,.training-platform>.program-section,.training-platform>.statement,.training-platform>footer{border-radius:28px;margin-bottom:8px}}.wendy-header .header-area-link{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:760px){.training-platform .wendy-header nav{display:flex!important}.training-platform .wendy-header nav>button{display:none!important}.training-platform .wendy-header nav>.header-area-link{color:#363733;white-space:nowrap;padding:8px 0;font-size:12px;display:block!important}.training-platform .consulting{flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:none!important;display:flex!important;overflow:hidden!important}.training-platform .consulting>.eyebrow,.training-platform .consulting>h2,.training-platform .consulting>p,.training-platform .consulting>.primary,.training-platform .consulting>.consulting-inline-banner{width:100%!important;min-width:0!important;max-width:100%!important}.training-platform .consulting>h2{letter-spacing:-1.8px!important;overflow-wrap:normal!important;word-break:normal!important;white-space:normal!important;font-size:42px!important;line-height:1!important}.training-platform .consulting>p{font-size:14px!important}.training-platform .consulting-inline-banner{flex:none!important;height:220px!important;min-height:220px!important;margin:28px 0 24px!important}.training-platform .consulting>.primary{align-self:flex-start!important;width:auto!important}}.wendy-header .header-area-link{letter-spacing:.01em;align-items:center;gap:9px;color:#384022!important;font-weight:600!important;text-decoration:none!important;display:inline-flex!important}.access-icon{background:#71853b0f;border:1px solid #5a6a2f57;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;display:grid;position:relative}.access-icon:before{content:"";border:1.4px solid #56662d;border-radius:50%;width:6px;height:6px;position:absolute;top:6px}.access-icon:after{content:"";border:1.4px solid #56662d;border-bottom:0;border-radius:8px 8px 0 0;width:11px;height:6px;position:absolute;bottom:5px}.eleva-showcase{background:radial-gradient(circle at 78% 45%,#6f843821,#0000 30%),linear-gradient(145deg,#0b0b0b,#131412)!important;grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr)!important;align-items:center!important;gap:68px!important;min-height:520px!important;padding:70px 9%!important;display:grid!important}.eleva-copy{max-width:520px}.eleva-copy .eyebrow{color:#bfd67f!important}.eleva-copy h2{letter-spacing:-2.8px!important;color:#f5f8eb!important;margin:17px 0 24px!important;font-size:clamp(48px,4.5vw,68px)!important;line-height:.96!important}.eleva-copy>p{color:#c8cac4!important;max-width:470px!important;font-size:16px!important;line-height:1.7!important}.eleva-features{flex-wrap:wrap;gap:8px;margin:27px 0 32px;display:flex}.eleva-features span{color:#d4e4a8;letter-spacing:.06em;text-transform:uppercase;background:#ffffff06;border:1px solid #c4dc8038;border-radius:999px;padding:9px 12px;font-size:10px}.eleva-copy .primary{margin:0!important}.eleva-brand-card{background:radial-gradient(circle,#222618 0,#0f0f0e 42%,#090909 72%);border:1px solid #c2da8138;border-radius:30px;place-items:center;min-height:360px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 28px 65px #0000004d}.eleva-brand-card:before{content:"";border:1px solid #c0d87c14;border-radius:22px;position:absolute;inset:18px}.eleva-orbit{border:1px solid #8eab3e3d;border-radius:50%;width:230px;height:230px;position:absolute;top:50%;right:11%;transform:translateY(-50%)}.eleva-orbit:after{content:"";background:#89a242;border-radius:50%;width:7px;height:7px;position:absolute;top:31px;right:24px;box-shadow:0 0 18px #89a242b3}.eleva-brand{z-index:2;text-align:center;color:#bfd67f;position:relative}.eleva-brand strong{letter-spacing:-5px;text-shadow:0 3px 20px #819c3924;font:400 clamp(58px,6vw,88px)/.9 Playfair Display,serif;display:block}.eleva-brand strong span{margin-left:4px;font-size:.72em;font-style:italic}.eleva-brand small{letter-spacing:.34em;color:#5d6a3a;margin-top:17px;font:500 8px DM Mono,monospace;display:block}.eleva-brand i{color:#66753d;margin-top:24px;font:400 19px Playfair Display,serif;display:block}@media (max-width:760px){.training-platform .wendy-header nav>.header-area-link{gap:7px!important;padding:5px 0!important;font-size:11px!important;display:inline-flex!important}.access-icon{width:27px;height:27px}.eleva-showcase{flex-direction:column!important;gap:30px!important;min-height:auto!important;padding:44px 20px 22px!important;display:flex!important}.eleva-copy{width:100%!important}.eleva-copy h2{letter-spacing:-1.8px!important;margin:13px 0 18px!important;font-size:42px!important;line-height:.98!important}.eleva-copy>p{font-size:14px!important;line-height:1.65!important}.eleva-features{gap:6px;margin:21px 0 26px}.eleva-features span{padding:7px 9px;font-size:8px}.eleva-copy .primary{justify-content:space-between!important;width:100%!important;display:flex!important}.eleva-brand-card{border-radius:24px;order:-1;width:100%!important;min-height:235px!important}.eleva-brand-card:before{border-radius:18px;inset:12px}.eleva-orbit{width:155px;height:155px;right:6%}.eleva-brand strong{font-size:58px}.eleva-brand small{margin-top:13px;font-size:6px}.eleva-brand i{margin-top:16px}.eleva-showcase .eleva-copy{padding:0 4px 10px}}.training-platform .eleva-showcase{box-shadow:inset 0 0 80px #576c1c0d;background:radial-gradient(circle at 92% 4%,#647b222e,#0000 25%),radial-gradient(circle at 4% 94%,#5e761d21,#0000 28%),linear-gradient(145deg,#080808,#232816 55%,#0a0a09)!important;border:1px solid #ceeb7d52!important;grid-template-columns:1.02fr .98fr!important;gap:70px!important;min-height:620px!important;padding:58px 7%!important;display:grid!important;position:relative!important}.training-platform .eleva-showcase:before{content:"";pointer-events:none;border:1px solid #c5e37229;border-radius:27px;position:absolute;inset:14px}.eleva-showcase .eleva-brand-card{min-height:500px;box-shadow:none;background:0 0;border:0;border-radius:26px;overflow:hidden}.eleva-showcase .eleva-brand-card:before{display:none}.eleva-showcase .eleva-brand{text-align:center;width:100%;padding:48px 20px}.eleva-showcase .eleva-brand .eyebrow{letter-spacing:.27em;margin-bottom:70px;font-size:10px;color:#cde38e!important}.eleva-showcase .eleva-brand strong{color:#c7e477;background:linear-gradient(#ddf797,#697e30 70%,#d3f084);-webkit-text-fill-color:transparent;text-shadow:none;-webkit-background-clip:text;background-clip:text;font-size:clamp(72px,7vw,108px)}.eleva-showcase .eleva-brand small{color:#849f38;letter-spacing:.38em;font-size:8px}.eleva-showcase .eleva-brand i{color:#819b3c;font-size:22px}.eleva-showcase .eleva-orbit{border-color:#d0ef7c6b;width:270px;height:270px;right:2%}.eleva-glow{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.eleva-glow-top{background:linear-gradient(90deg,#0000,#d0f175,#0000);width:360px;height:2px;top:70px;right:-70px;transform:rotate(-38deg);box-shadow:0 0 20px #667c28}.eleva-glow-bottom{background:linear-gradient(90deg,#0000,#94ba2a,#0000);width:330px;height:2px;bottom:45px;left:-80px;transform:rotate(38deg);box-shadow:0 0 18px #576c1f}.eleva-showcase .eleva-copy{z-index:2;align-self:center;max-width:570px;position:relative}.eleva-showcase .eleva-copy h2{color:#fcfff3!important;margin:0 0 24px!important;font-size:clamp(50px,4.8vw,72px)!important;line-height:.96!important}.eleva-showcase .eleva-copy>p{color:#c8cac3!important;font-size:16px!important;line-height:1.72!important}.eleva-feature-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:34px 0;display:grid}.eleva-feature-grid>div{text-align:center;background:linear-gradient(145deg,#ffffff06,#4f621b09);border:1px solid #95b83257;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:128px;padding:15px;display:flex}.eleva-feature-icon{color:#c5e276;margin-bottom:13px;font:400 24px Playfair Display,serif}.eleva-feature-grid strong{letter-spacing:.08em;color:#dee6ca;font-size:9px;line-height:1.45}.eleva-showcase .eleva-copy .primary{background:linear-gradient(135deg,#c9e286,#617233);border:1px solid #efffc34d;justify-content:space-between;align-items:center;padding:18px 25px;display:flex;box-shadow:0 10px 35px #5e72252e;width:100%!important;margin:0!important}.eleva-signoff{text-align:center;letter-spacing:.24em;color:#525c38;margin-top:27px;font:500 9px DM Mono,monospace}.eleva-signoff span{color:#7c9142}@media (max-width:760px){.training-platform .eleva-showcase{border-radius:28px!important;flex-direction:column!important;gap:0!important;min-height:auto!important;padding:18px 18px 30px!important;display:flex!important}.training-platform .eleva-showcase:before{border-radius:20px;inset:10px}.eleva-showcase .eleva-brand-card{order:0!important;width:100%!important;min-height:300px!important}.eleva-showcase .eleva-brand{padding:34px 10px 28px}.eleva-showcase .eleva-brand .eyebrow{margin-bottom:45px;font-size:8px}.eleva-showcase .eleva-brand strong{font-size:64px}.eleva-showcase .eleva-brand small{margin-top:13px;font-size:5.5px}.eleva-showcase .eleva-brand i{margin-top:18px;font-size:17px}.eleva-showcase .eleva-orbit{width:180px;height:180px;top:52%;right:-4%}.eleva-glow-top{width:230px;top:40px;right:-70px}.eleva-glow-bottom{width:210px;bottom:20px;left:-80px}.eleva-showcase .eleva-copy{order:1!important;width:100%!important;padding:8px 10px 0!important}.eleva-showcase .eleva-copy h2{letter-spacing:-1.6px!important;margin:0 0 17px!important;font-size:40px!important}.eleva-showcase .eleva-copy>p{font-size:14px!important;line-height:1.65!important}.eleva-feature-grid{gap:6px;margin:25px 0}.eleva-feature-grid>div{border-radius:17px;min-height:102px;padding:9px 5px}.eleva-feature-icon{margin-bottom:9px;font-size:20px}.eleva-feature-grid strong{font-size:7px;line-height:1.35}.eleva-showcase .eleva-copy .primary{padding:16px 18px!important}.eleva-signoff{margin-top:23px;padding-bottom:5px;font-size:7px;line-height:1.6}}html{scroll-padding-top:0;scroll-snap-type:none!important}.training-platform .platform-snap-panel{scroll-snap-align:none!important;scroll-snap-stop:normal!important}.scroll-cue{display:none!important}.login-return-wrap{width:min(1120px,100% - 48px);margin:28px auto 0}.login-back-button{margin:0!important}.eleva-identity-banner{background:radial-gradient(circle at 70% 42%,#232815 0,#0f0f0e 40%,#080808 72%);border:1px solid #c2da813d;border-radius:30px;place-items:center;min-height:390px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 28px 65px #00000038}.eleva-identity-banner:before{content:"";border:1px solid #c0d87c1c;border-radius:22px;position:absolute;inset:16px}.eleva-identity-banner .eleva-brand{z-index:2;text-align:center;color:#bfd67f;position:relative}.eleva-identity-banner .eleva-brand strong{letter-spacing:-5px;color:#c7e477;background:linear-gradient(#ddf797,#6b802f 72%,#cfeb81);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font:400 clamp(66px,7vw,102px)/.9 Playfair Display,serif;display:block}.eleva-identity-banner .eleva-brand strong span{margin-left:4px;font-size:.72em;font-style:italic}.eleva-identity-banner .eleva-brand small{letter-spacing:.34em;color:#68773d;margin-top:17px;font:500 8px DM Mono,monospace;display:block}.eleva-identity-banner .eleva-brand i{color:#728440;margin-top:23px;font:400 20px Playfair Display,serif;display:block}.eleva-identity-banner .eleva-orbit{border:1px solid #8eab3e52;border-radius:50%;width:245px;height:245px;position:absolute;top:50%;right:9%;transform:translateY(-50%)}.wendy-footer-brand{width:100%}.wendy-footer-lockup{justify-content:space-between;align-items:center;width:100%;padding-bottom:22px;display:flex}.wendy-footer-monogram{letter-spacing:-5px;color:#bfd67f;font:400 46px/.9 Playfair Display,serif}.wendy-footer-name{letter-spacing:.3em;color:#d4e4a9;font:500 13px/1 DM Sans,sans-serif}.wendy-footer-copy{color:#f1f5e594;font-size:11px;display:block}.training-platform>footer .forja-signature{border-top:1px solid #d2e59e29;margin-top:22px;padding-top:22px}@media (max-width:760px){.training-platform{padding:8px!important}.training-platform .wendy-header{width:100%!important;margin:0!important}.training-platform .platform-hero{width:100%!important;min-height:auto!important;margin:8px 0 0!important;padding:38px 26px 0!important}.platform-hero .hero-copy{width:100%;min-width:0}.platform-hero .eyebrow{max-width:100%;letter-spacing:.12em!important;font-size:7.5px!important;line-height:1.55!important}.platform-hero h1{max-width:100%;letter-spacing:-1.7px!important;margin:15px 0 20px!important;font-size:clamp(36px,10.4vw,46px)!important;line-height:1.03!important}.platform-hero p{max-width:100%;font-size:14px!important;line-height:1.68!important}.platform-hero .hero-actions{margin-top:25px}.platform-hero .hero-art{margin-top:24px}.login-return-wrap{width:calc(100% - 32px);margin:20px auto 8px}.login-back-button{min-height:44px;padding:8px 4px!important}.consulting-detail-hero{gap:30px}.eleva-identity-banner{border-radius:24px;width:100%;min-height:260px}.eleva-identity-banner:before{border-radius:18px;inset:11px}.eleva-identity-banner .eleva-brand strong{letter-spacing:-3px;font-size:58px}.eleva-identity-banner .eleva-brand small{letter-spacing:.26em;margin-top:13px;font-size:5.5px}.eleva-identity-banner .eleva-brand i{margin-top:17px;font-size:17px}.eleva-identity-banner .eleva-orbit{width:165px;height:165px;right:2%}.wendy-footer-lockup{padding-bottom:18px}.wendy-footer-monogram{font-size:40px}.wendy-footer-name{letter-spacing:.24em;font-size:11px}.wendy-footer-copy{font-size:10px}.training-platform>footer .forja-signature{margin-top:18px;padding-top:18px}}@media (max-width:375px){.training-platform .platform-hero{padding-left:24px!important;padding-right:24px!important}.platform-hero h1{letter-spacing:-1.45px!important;font-size:36px!important}.wendy-footer-name{letter-spacing:.2em;font-size:10px}.eleva-identity-banner .eleva-brand strong{font-size:52px}}.wendy-header,.student-home-header{z-index:40;-webkit-backdrop-filter:blur(16px);transition:padding .22s,background .22s,box-shadow .22s,border-color .22s;position:sticky;top:8px}.training-platform .wendy-header{background:#f5f8eedb;box-shadow:0 10px 28px #23281512}.student-home-header{background:var(--brand-header-bg,linear-gradient(135deg,#11120feb,#232815e0));border:1px solid #c8e08647;box-shadow:0 12px 32px #242a1324}.student-home-header .wendy-monogram,.student-home-header .wendy-wordmark-copy strong{color:var(--brand-header-tone,#c7e084)}.student-home-header .wendy-divider{background:#c7e08461}.student-home-header .wendy-wordmark-copy small{color:#d6e8a69e}.student-home-header .avatar{background:var(--brand-avatar-bg,linear-gradient(145deg,#c7e084,#59682f));color:#fcfff2;letter-spacing:.04em;border:1px solid #f4ffd6b3;width:38px;height:38px;font-size:10px;box-shadow:0 5px 16px #3a471847}.student-home-header .avatar:hover{background:linear-gradient(145deg,#d3eb92,#627234)}.student-home-header .account-menu{background:var(--brand-menu-bg,linear-gradient(145deg,#111210f7,#232716f5));color:#f1f5e4;-webkit-backdrop-filter:blur(18px);border:1px solid #c8e08642;border-radius:20px;min-width:260px;padding:10px;top:calc(100% + 10px);box-shadow:0 22px 50px #242b124d}.account-menu.open{gap:4px}.account-menu-profile{border-bottom:1px solid #c8e08629;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:5px;padding:8px 8px 12px;display:grid}.account-menu-avatar{background:var(--brand-avatar-bg,linear-gradient(145deg,#c7e084,#59682f));color:#fcfff2;border:1px solid #f4ffd6a6;border-radius:50%;place-items:center;width:40px;height:40px;font-size:10px;font-weight:800;display:grid}.account-menu-profile b{color:#f2f6e8;white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.account-profile-link{color:var(--brand-header-tone,#bfd67f)!important;background:0 0!important;padding:3px 0 0!important;font-size:10px!important;display:block!important}.account-menu>button{color:#e4ead5;align-items:center;gap:9px;padding:11px 9px;font-size:11px;display:flex}.account-menu>button span{width:18px;color:var(--brand-header-tone,#bfd67f);text-align:center}.account-menu>button:hover,.account-menu>button:focus-visible{color:#fff;background:#c7e08417}.account-menu .account-menu-exit{color:#d5e6a8;border-top:1px solid #c8e08624;margin-top:4px;padding-top:12px}@media (max-width:760px){.training-platform>.platform-hub,.training-platform>.eleva-showcase{box-sizing:border-box;width:100%!important;margin-left:0!important;margin-right:0!important}.training-platform>.eleva-showcase{max-width:100%!important}.student-home-header{border-radius:22px;width:calc(100% - 16px);margin-left:8px;margin-right:8px;padding:12px 15px;top:8px}.student-home-header .personal-brand{max-width:calc(100% - 52px)}.student-home-header .wendy-wordmark-copy small{display:none}.student-home-header .account-menu{min-width:min(270px,100vw - 32px);max-width:calc(100vw - 32px);right:0}.training-platform>footer{padding-left:22px!important;padding-right:22px!important}.wendy-footer-lockup{align-items:center}.wendy-footer-monogram{font-size:40px}.wendy-footer-name{letter-spacing:.24em;font-size:11px}}@media (max-width:375px){.student-home-header{padding-left:13px;padding-right:13px}.student-home-header .avatar{width:36px;height:36px}.student-home-header .account-menu{max-width:calc(100vw - 28px)}}.consulting-auth-shell>.detail-page{width:min(1180px,100% - 32px);margin-left:auto;margin-right:auto}@media (max-width:760px){.wendy-header,.student-home-header.shared-page-header{box-sizing:border-box;width:calc(100% - 16px)!important;margin-left:8px!important;margin-right:8px!important}.consulting-auth-shell>.detail-page{width:calc(100% - 16px);margin-left:8px;margin-right:8px}.account-menu-profile{grid-template-columns:40px minmax(0,1fr)}}.shared-page-header{width:min(1120px,100% - 32px);margin:8px auto 0}.account-menu-profile small{color:#e4edcc94;white-space:nowrap;text-overflow:ellipsis;border:0;margin-top:3px;padding:0;font-size:10px;display:block;overflow:hidden}.consulting-auth-shell>.detail-page{width:100%}@media (max-width:760px){.training-platform .wendy-header,.student-shell>.student-home-header,.consulting-auth-shell>.student-home-header,.shared-page-header{box-sizing:border-box;width:calc(100% - 16px)!important;margin:8px!important}.consulting-auth-shell{overflow-x:hidden}.consulting-auth-shell>.detail-page{box-sizing:border-box;max-width:100%}.account-menu-profile,.account-menu-profile>span:last-child{min-width:0}.training-platform .wendy-header{box-sizing:border-box;width:100%!important;min-height:70px!important;margin:0!important;padding:14px 16px!important}.student-shell>.student-home-header,.consulting-auth-shell>.student-home-header,.shared-page-header{min-height:70px!important}.student-home-header .account-menu-profile small{color:#e4edccad!important;opacity:1!important;margin-top:4px!important;font-size:10px!important;line-height:1.35!important;display:block!important}.student-home-header .account-menu-profile b{color:#f2f6e8!important;opacity:1!important;display:block!important}}.public-subpage{box-sizing:border-box;background:#d5d6d4;min-height:100vh;padding:12px}.public-site-header,.training-platform>.public-site-header{box-sizing:border-box;border-radius:36px!important;width:100%!important;max-width:none!important;min-height:112px!important;margin:0!important;padding:18px 42px!important}.public-site-header .header-area-link{visibility:visible!important;opacity:1!important;align-items:center!important;display:inline-flex!important}@media (max-width:1050px){.public-site-header,.training-platform>.public-site-header{padding:16px 26px!important}}@media (max-width:760px){.public-subpage{padding:12px}.public-site-header,.training-platform>.public-site-header{border-radius:24px!important;width:100%!important;height:70px!important;min-height:70px!important;margin:0!important;padding:14px 16px!important}.public-site-header nav>button:not(.header-area-link){display:none!important}.public-site-header .header-area-link{white-space:nowrap;padding:8px 0!important;font-size:11px!important;display:inline-flex!important}.public-site-header .access-icon{display:inline-block!important}.public-subpage>.detail-page{margin-top:12px}}html,body{max-width:100%;overflow-x:hidden}.public-site-header .header-area-link{gap:8px}.public-site-header .access-icon{position:relative;box-sizing:border-box!important;background:0 0!important;border:1.4px solid!important;border-radius:50%!important;width:18px!important;min-width:18px!important;height:18px!important;display:inline-block!important;overflow:visible!important}.public-site-header .access-icon:before{content:"";box-sizing:border-box;border:1.2px solid;border-radius:50%;width:4.5px;height:4.5px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.public-site-header .access-icon:after{content:"";box-sizing:border-box;border:1.2px solid;border-bottom:0;border-radius:7px 7px 0 0;width:8px;height:4px;position:absolute;bottom:2.5px;left:50%;transform:translate(-50%)}.public-site-header .access-icon>span{display:none!important}.student-home-header .account-menu-profile{margin-bottom:6px;padding:10px 9px 14px}.student-home-header .account-menu-profile b{color:#f2f6e8!important;font-size:13px!important;font-weight:700!important;line-height:1.25!important}.student-home-header .account-menu-profile small{color:#e4edcc9e!important;margin-top:5px!important;font-size:10px!important;font-weight:400!important;line-height:1.35!important;display:block!important}.student-home-header .account-menu>button{min-height:42px}.program-carousel{min-width:0;position:relative}.program-swipe-hint{z-index:3;color:#cfe595;letter-spacing:.04em;pointer-events:none;-webkit-backdrop-filter:blur(8px);background:#1e1f1bd1;border:1px solid #7c914238;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font:600 9px/1 DM Sans,sans-serif;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 5px 16px #2329141f}.program-swipe-hint b{font-size:12px;animation:1.8s ease-in-out infinite programHintNudge;display:inline-block}@keyframes programHintNudge{0%,to{opacity:.72;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.program-swipe-hint b{animation:none}}@media (max-width:760px){.public-subpage,.training-platform{max-width:100vw;overflow-x:hidden}.public-site-header,.training-platform>.public-site-header{max-width:100%!important}.public-site-header .header-area-link{gap:7px!important}.public-site-header .access-icon{width:17px!important;min-width:17px!important;height:17px!important}.program-section,.program-level,.program-carousel{min-width:0;max-width:100%}.program-grid-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%}.program-swipe-hint{bottom:10px;right:10px}}@media (max-width:430px){.public-site-header,.training-platform>.public-site-header{padding-left:14px!important;padding-right:14px!important}.public-site-header .wendy-wordmark{max-width:calc(100% - 92px)}.public-site-header .header-area-link{font-size:10.5px!important}.student-home-header .account-menu{max-width:calc(100vw - 24px)!important}}@media (max-width:375px){.public-site-header .wendy-monogram{font-size:34px}.public-site-header .wendy-wordmark-copy strong{font-size:10.5px}.public-site-header .header-area-link{font-size:10px!important}}@media (max-width:360px){.public-site-header,.training-platform>.public-site-header{padding-left:12px!important;padding-right:12px!important}.public-site-header .wendy-wordmark{max-width:calc(100% - 86px);gap:9px!important}.public-site-header .wendy-monogram{font-size:32px}.public-site-header .wendy-divider{height:30px}.public-site-header .wendy-wordmark-copy strong{letter-spacing:.16em;font-size:10px}.public-site-header .header-area-link{gap:5px!important;font-size:9.5px!important}.public-site-header .access-icon{width:16px!important;min-width:16px!important;height:16px!important}}.experience-shell{box-sizing:border-box;min-height:100vh;overflow-x:hidden;padding:12px!important}.experience-header{z-index:40;box-sizing:border-box;-webkit-backdrop-filter:blur(16px);border:1px solid #6e813a24;justify-content:space-between;align-items:center;width:100%;max-width:none;height:112px;min-height:112px;transition:background .22s,border-color .22s,box-shadow .22s;display:flex;position:sticky;top:12px;overflow:visible;border-radius:36px!important;margin:0!important;padding:18px 42px!important}.experience-header-public{background:#f9fbf4f7;box-shadow:0 20px 55px #2226171c}.experience-header-auth{background:var(--brand-header-bg,linear-gradient(135deg,#11120ff0,#232815eb));border-color:#c8e08647;box-shadow:0 12px 32px #242a1329}.experience-header nav{align-items:center;gap:30px;display:flex}.experience-header nav>button{color:#2d2e2c;white-space:nowrap;font-size:14px;transition:color .2s,transform .2s}.experience-header nav>button:hover{color:#54632a;transform:translateY(-1px)}.experience-header .header-area-link{align-items:center;gap:8px;display:inline-flex}.experience-header .access-icon{box-sizing:border-box;border:1.4px solid;border-radius:50%;width:18px;min-width:18px;height:18px;display:inline-block;position:relative}.experience-header .access-icon:before{content:"";box-sizing:border-box;border:1.2px solid;border-radius:50%;width:4.5px;height:4.5px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.experience-header .access-icon:after{content:"";box-sizing:border-box;border:1.2px solid;border-bottom:0;border-radius:7px 7px 0 0;width:8px;height:4px;position:absolute;bottom:2.5px;left:50%;transform:translate(-50%)}.experience-header-auth .wendy-monogram,.experience-header-auth .wendy-wordmark-copy strong{color:var(--brand-header-tone,#c7e084)!important}.experience-header-auth .wendy-divider{background:#c7e08461}.experience-header-auth .wendy-wordmark-copy small{color:#d6e8a69e}.experience-header .student-account{align-items:center;display:flex;position:relative}.experience-header .avatar{background:var(--brand-avatar-bg,linear-gradient(145deg,#c7e084,#59682f));color:#fcfff2;letter-spacing:.04em;border:1px solid #f4ffd6b3;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:10px;font-weight:800;display:grid;box-shadow:0 5px 16px #3a471847}.experience-header .account-menu{background:var(--brand-menu-bg,linear-gradient(145deg,#111210fa,#232716f7));color:#f1f5e4;-webkit-backdrop-filter:blur(18px);border:1px solid #c8e08642;border-radius:20px;gap:4px;min-width:270px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 50px #242b124d}.experience-header .account-menu-profile{border-bottom:1px solid #c8e08633;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;min-width:0;margin-bottom:6px;padding:10px 9px 14px;display:grid}.experience-header .account-menu-avatar{background:var(--brand-avatar-bg,linear-gradient(145deg,#c7e084,#59682f));color:#fcfff2;border:1px solid #f4ffd6a6;border-radius:50%;place-items:center;width:40px;height:40px;font-size:10px;font-weight:800;display:grid}.experience-header .account-menu-profile>span:last-child{min-width:0}.experience-header .account-menu-profile b{color:#f2f6e8;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.experience-header .account-menu-profile small{color:#e4edcc9e;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:10px;font-weight:400;line-height:1.35;display:block;overflow:hidden}.experience-header .account-menu>button{color:#e4ead5;text-align:left;align-items:center;gap:9px;min-height:42px;padding:11px 9px;font-size:11px;display:flex}.experience-header .account-menu>button span{width:18px;color:var(--brand-header-tone,#bfd67f);text-align:center}.experience-header .account-menu>button:hover,.experience-header .account-menu>button:focus-visible{color:#fff;background:#c7e08417}.experience-header .account-menu .account-menu-exit{color:#d5e6a8;border-top:1px solid #c8e08624;margin-top:4px;padding-top:12px}.experience-shell>.platform-hero,.experience-shell>.detail-page,.experience-shell>.login-return-wrap,.experience-shell>.student-main{margin-top:12px!important}.experience-shell>.login-return-wrap{width:min(1120px,100% - 48px);margin-left:auto!important;margin-right:auto!important}.experience-shell>.student-main{width:100%;margin-left:auto!important;margin-right:auto!important}@media (max-width:1050px){.experience-header{padding-left:26px!important;padding-right:26px!important}.experience-header nav{gap:18px}.experience-header nav>button:nth-child(3){display:none}}@media (max-width:760px){.experience-shell{padding:8px!important}.experience-header{top:8px;border-radius:24px!important;width:100%!important;max-width:100%!important;height:70px!important;min-height:70px!important;margin:0!important;padding:14px 16px!important}.experience-header nav{gap:0}.experience-header nav>button:not(.header-area-link){display:none!important}.experience-header .header-area-link{white-space:nowrap;gap:7px!important;padding:8px 0!important;font-size:11px!important;display:inline-flex!important}.experience-header .personal-brand{max-width:calc(100% - 104px);min-width:0!important}.experience-header .wendy-wordmark{gap:11px!important;min-width:0!important}.experience-header .wendy-monogram{letter-spacing:-5px;font-size:37px}.experience-header .wendy-divider{height:38px}.experience-header .wendy-wordmark-copy{gap:4px}.experience-header .wendy-wordmark-copy strong{letter-spacing:.2em;font-size:13px}.experience-header .wendy-wordmark-copy small{display:none}.experience-header .student-account{flex:none}.experience-header .account-menu{min-width:min(270px,100vw - 32px);max-width:calc(100vw - 32px);right:0}.experience-shell>.platform-hero,.experience-shell>.detail-page,.experience-shell>.login-return-wrap,.experience-shell>.student-main{margin-top:12px!important}.experience-shell>.login-return-wrap{width:calc(100% - 16px)}}@media (max-width:430px){.experience-header{padding-left:14px!important;padding-right:14px!important}.experience-header .header-area-link{font-size:10.5px!important}}@media (max-width:375px){.experience-header .wendy-monogram{font-size:34px}.experience-header .wendy-wordmark-copy strong{font-size:10.5px}.experience-header .header-area-link{font-size:10px!important}}@media (max-width:360px){.experience-header{padding-left:12px!important;padding-right:12px!important}.experience-header .wendy-wordmark{gap:9px!important}.experience-header .wendy-monogram{font-size:32px}.experience-header .wendy-divider{height:30px}.experience-header .wendy-wordmark-copy strong{letter-spacing:.16em;font-size:10px}.experience-header .header-area-link{gap:5px!important;font-size:9.5px!important}.experience-header .access-icon{width:16px;min-width:16px;height:16px}}.experience-shell{overflow-x:clip!important}.experience-header{z-index:60!important;-webkit-backdrop-filter:blur(18px)saturate(115%)!important;position:sticky!important}.experience-header-public{background:#f9fbf4e6!important}.experience-header-auth{background:var(--brand-header-bg,linear-gradient(135deg,#11120fe6,#232815e0))!important}.experience-header .header-area-link{letter-spacing:.015em;font-weight:650;position:relative;color:#343b1f!important;transition:color .2s,opacity .2s!important}.experience-header .header-area-link:after{content:"";transform-origin:0;opacity:0;background:linear-gradient(90deg,#617231b8,#61723100);height:1px;transition:transform .22s,opacity .22s;position:absolute;bottom:3px;left:26px;right:0;transform:scaleX(.45)}.experience-header .header-area-link:hover{color:#55642d!important}.experience-header .header-area-link:hover:after,.experience-header .header-area-link:focus-visible:after{opacity:1;transform:scaleX(1)}.experience-header .access-icon{color:#576630;box-shadow:inset 0 0 0 2px #ffffff61}.experience-header .account-menu{width:max-content;min-width:230px!important;max-width:min(280px,100vw - 32px)!important;padding:9px!important}.experience-header .account-menu-profile{border-bottom:1px solid #c8e08633!important;margin:0 0 5px!important;padding:9px 9px 12px!important;display:block!important}.experience-header .account-menu-profile b{font-size:13px!important;line-height:1.3!important}.experience-header .account-menu-profile small{margin-top:4px!important;font-size:10px!important}.experience-header .account-menu>button{min-height:38px!important;padding:9px!important}.detail-banner.has-image{background-color:#ebeee2!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;overflow:hidden!important}.login-page .login-return-wrap{margin-top:16px!important;margin-bottom:0!important}.login-page .login-back-button{min-height:auto!important;padding:8px 4px!important}.login-page .login-card{margin:12px auto 0!important}@media (max-width:760px){.experience-header .account-menu{min-width:220px!important;max-width:calc(100vw - 24px)!important}.login-page .login-return-wrap{width:calc(100% - 16px)!important;margin-top:12px!important}.login-page .login-card{margin-top:8px!important}}.experience-header .account-menu-profile{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border-top:0;border-left:0;border-right:0}.experience-header .account-menu-profile:hover,.experience-header .account-menu-profile:focus-visible{background:#c7e08412;outline:none}@media (max-width:760px){.student-main>.student-consulting{padding-left:24px!important;padding-right:24px!important}}@media (max-width:375px){.student-main>.student-consulting{padding-left:22px!important;padding-right:22px!important}}.renewal-options{gap:10px;display:grid}.renewal-options>b{font-size:12px}.renewal-options>label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;gap:11px;padding:13px 14px;display:flex}.renewal-options>label.selected{background:#f7faf6;border-color:#9faf9f}.renewal-options input{margin-top:3px;width:auto!important;padding:0!important}.renewal-options label>span{gap:4px;display:grid}.renewal-options strong{font-size:12px}.renewal-options small{color:var(--muted);font-size:11px;line-height:1.45}.planning-history{gap:9px;padding-top:6px;display:grid}.planning-history-heading{justify-content:space-between;align-items:end;gap:12px;padding-bottom:2px;display:flex}.planning-history-heading>b{letter-spacing:.01em;font-size:12px}.planning-history-heading>small{color:var(--muted);font-size:10px}.planning-history-cycle{text-align:left;cursor:pointer;background:linear-gradient(135deg,#fefffa,#f7faf0);border:1px solid #dedfda;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 14px;transition:all .18s;display:flex}.planning-history-cycle:hover{border-color:#c4c7bd;transform:translateY(-1px)}.planning-history-cycle>span{gap:4px;display:grid}.planning-history-cycle b{font-size:11px}.planning-history-cycle small{color:var(--muted);font-size:10px}.planning-history-cycle em,.planning-viewer-header>em{color:#70716c;white-space:nowrap;background:#eef0e7;border-radius:999px;padding:5px 9px;font-size:9px;font-style:normal;font-weight:800}.planning-history-cycle em.current,.planning-viewer-header>em.current{color:#355e47;background:#e3eee6}.planning-history-viewer{gap:16px;display:grid}.planning-viewer-header{justify-content:space-between;align-items:flex-start;gap:14px;padding:2px 2px 4px;display:flex}.planning-viewer-header>div{min-width:0}.planning-viewer-header h2{margin:6px 0 4px;font-size:18px;line-height:1.2}.planning-viewer-header h2 span{color:#717f49;padding:0 3px;font-weight:400}.planning-viewer-header p{color:var(--muted);margin:0;font-size:11px}.planning-viewer-header>em{margin-top:2px}.planning-history-workout{background:#fefffa;border:1px solid #dae0c9;border-radius:17px;overflow:hidden;box-shadow:0 8px 26px #2327160b}.planning-history-workout>header{background:linear-gradient(135deg,#f7fbed,#fefffa);border-bottom:1px solid #e7ebdc;justify-content:space-between;align-items:flex-end;gap:12px;padding:15px 16px 13px;display:flex}.planning-history-workout>header>div{min-width:0}.planning-history-workout>header span{letter-spacing:.12em;color:#7d8170;text-transform:uppercase;font-size:9px;font-weight:900}.planning-history-workout h3{margin:4px 0 0;font-size:17px;line-height:1.2}.planning-history-workout>header p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.planning-history-workout>header>small{color:#787a73;flex:none;font-size:10px;font-weight:700}.planning-history-exercises{padding:0 16px;display:grid}.planning-history-exercises article{background:0 0;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:14px 0;display:grid}.planning-history-exercises article+article{border-top:1px solid #eaeedf}.exercise-sequence{padding-top:1px;color:#7f8f55!important;letter-spacing:.06em!important;font-size:10px!important;font-weight:900!important}.planning-history-exercises article>div{gap:5px;min-width:0;display:grid}.planning-history-exercises article b{font-size:12px;line-height:1.3}.planning-history-exercises article small{color:#6f766f;flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;display:flex}.planning-history-exercises article small i{color:#adafa6;font-style:normal}.planning-history-exercises article p{color:#6f706b;margin:1px 0 0;font-size:10px;line-height:1.5}.planning-edit-action{width:100%;margin-top:1px}@media (max-width:640px){.planning-history-viewer{gap:13px}.planning-viewer-header h2{font-size:16px}.planning-history-workout>header{align-items:flex-start;padding:14px}.planning-history-exercises{padding:0 14px}.planning-history-exercises article{grid-template-columns:25px minmax(0,1fr);gap:8px;padding:13px 0}}.renewal-success-modal{text-align:center;gap:10px;max-width:430px;display:grid}.renewal-success-mark{color:#355e47;background:#e3eee6;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 3px;font-size:20px;font-weight:900;display:grid}.renewal-success-modal h2{margin:1px 0 0}.renewal-success-modal>p{margin:0;font-size:12px;line-height:1.5}.renewal-success-copy{color:var(--muted)}.renewal-whatsapp-button{color:#315b3d;cursor:pointer;background:#edf5ef;border:1px solid #9eb9a5;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:7px;padding:12px 15px;font-size:11px;font-weight:900;display:flex}.renewal-whatsapp-button span{font-size:13px}.renewal-phone-warning{color:var(--muted);margin:7px 0 2px;font-size:10px;line-height:1.45;display:block}.renewal-continue-button{width:100%;margin-top:2px}.renewal-later-button{justify-self:center}.program-block-backdrop{z-index:120}.program-block-modal{text-align:center;gap:12px;max-width:460px;display:grid}.program-block-modal h2{margin:2px 0 0;font-size:clamp(30px,5vw,42px)}.program-block-modal>p{color:var(--muted);margin:0 0 5px;font-size:13px;line-height:1.6}.program-block-modal>.primary{width:100%;margin-top:5px}.program-block-modal>.text-action{justify-self:center;padding:7px 12px}.planning-period{flex-wrap:wrap;align-items:center;gap:13px;margin:13px 0 7px;display:flex}.planning-period time{letter-spacing:.035em;color:var(--ink);white-space:nowrap;font:600 clamp(15px,2vw,19px) DM Mono}.planning-period>span{color:#7e904d;font-size:18px}@media (max-width:640px){.planning-period{gap:8px;margin-top:11px}.planning-period time{letter-spacing:.02em;font-size:13px}.planning-period>span{font-size:15px}}.consulting-end-action{color:#515a38;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:9px 5px;font:600 12px DM Sans;text-decoration:underline}.consulting-end-modal{max-width:480px}.consulting-end-modal h2{margin:7px 0 10px}.consulting-end-modal>p{color:var(--muted);line-height:1.65}.consulting-end-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.consulting-end-confirm{color:#3b451d;cursor:pointer;background:#fcfff5;border:1px solid #5c683a;border-radius:999px;padding:12px 18px;font-weight:700}.consulting-end-confirm:disabled{opacity:.55}.consulting-success-toast{z-index:160;background:#fff;border:1px solid #20211e1f;border-radius:16px;width:min(92vw,480px);padding:14px 44px 14px 17px;font-size:13px;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #20211e29}.consulting-success-toast button{cursor:pointer;background:0 0;border:0;font-size:20px;position:absolute;top:9px;right:12px}@media (max-width:640px){.consulting-end-actions{flex-direction:column-reverse}.consulting-end-actions button{width:100%}}@media (max-width:720px){.home-experience{background:#ecefe3!important;padding:8px!important}.home-experience>.experience-header{-webkit-backdrop-filter:blur(20px)saturate(120%)!important;background:#f8faf1b8!important;border-color:#3f482621!important;border-radius:23px!important;height:66px!important;min-height:66px!important;padding:10px 14px!important;top:8px!important;box-shadow:0 8px 28px #2328160e!important}.home-experience>.experience-header .wendy-monogram{font-size:34px!important}.home-experience>.experience-header .wendy-divider{height:30px!important}.home-experience>.experience-header .wendy-wordmark-copy strong{font-size:10.5px!important}.home-experience>.experience-header nav{gap:0!important}.home-experience>.experience-header nav>button:not(.header-area-link){display:none!important}.home-experience>.experience-header .header-area-link{padding:7px 0!important;font-size:10.5px!important;display:inline-flex!important}.home-editorial-hero{isolation:isolate;background:linear-gradient(#e3ead1 0%,#ecf0df 50%,#f6f8ef 82% 100%)!important;border-radius:28px!important;grid-template-rows:minmax(390px,55dvh) auto!important;grid-template-columns:1fr!important;gap:0!important;min-height:calc(100dvh - 90px)!important;margin-top:8px!important;padding:0 20px 28px!important;display:grid!important;position:relative!important;overflow:hidden!important}.home-editorial-hero:before{content:""!important;z-index:-2!important;filter:blur(27px)!important;opacity:.9!important;background:radial-gradient(at 24% 20%,#4f5e2433 0,#4f5e2414 25%,#0000 52%),radial-gradient(at 82% 15%,#8eae3633 0,#8eae360f 30%,#0000 58%),radial-gradient(at 57% 47%,#323b1821 0,#0000 51%)!important;border:0!important;border-radius:0!important;width:auto!important;height:auto!important;position:absolute!important;inset:-14% -30% 30%!important;transform:scale(1.12)!important}.home-editorial-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#fdfff700 42%,#f6f8ef38 60%,#f6f8ef 86%);position:absolute;inset:0}.home-editorial-hero .hero-art{order:0!important;grid-row:1!important;width:calc(100% + 40px)!important;height:auto!important;min-height:390px!important;margin:0 -20px!important;display:block!important;position:relative!important;overflow:visible!important}.home-editorial-hero .hero-photo{width:100%!important;height:100%!important;box-shadow:none!important;background-position:50% 15%!important;background-size:cover!important;border-radius:0!important;margin:0!important;position:absolute!important;inset:0!important}.home-editorial-hero .hero-photo:after{z-index:1!important;background:linear-gradient(#0000 55%,#f6f8ef14 69%,#f6f8ef 99%)!important}.home-editorial-hero .floating-note,.home-editorial-hero .hero-stamp{display:none!important}.home-editorial-hero .hero-copy{z-index:3!important;grid-row:2!important;margin-top:-32px!important;padding:0 2px 4px!important;position:relative!important}.home-editorial-hero .home-hero-signature{letter-spacing:.19em!important;color:#4c582b!important;margin-bottom:12px!important;font-size:8px!important;line-height:1.3!important}.home-editorial-hero h1{letter-spacing:-2.5px!important;color:#1e1f1c!important;max-width:330px!important;margin:0!important;font-size:clamp(44px,13vw,58px)!important;line-height:.91!important}.home-editorial-hero h1:after{display:none!important}.home-editorial-hero h1 em{color:#56642e!important;font-style:italic!important}.home-editorial-hero p{color:#686a64!important;max-width:290px!important;margin:17px 0 0!important;font-size:13px!important;line-height:1.55!important}.home-editorial-hero .hero-actions{width:100%!important;margin-top:20px!important;display:block!important}.home-editorial-hero .hero-actions .platform-primary{background:#282926!important;border-radius:999px!important;width:auto!important;min-width:205px!important;padding:14px 18px!important;box-shadow:0 12px 26px #25262129!important}.home-editorial-hero .hero-actions .link,.home-editorial-hero .platform-capabilities{display:none!important}}@media (max-width:390px){.home-editorial-hero{grid-template-rows:minmax(365px,53dvh) auto!important;padding-inline:18px!important}.home-editorial-hero .hero-art{width:calc(100% + 36px)!important;min-height:365px!important;margin-inline:-18px!important}.home-editorial-hero .hero-photo{background-position:50% 14%!important}.home-editorial-hero h1{font-size:clamp(43px,13vw,51px)!important}}@media (max-width:375px){.home-experience>.experience-header{padding-inline:12px!important}.home-editorial-hero{grid-template-rows:minmax(350px,51dvh) auto!important;padding-bottom:24px!important}.home-editorial-hero .hero-art{min-height:350px!important}.home-editorial-hero .hero-copy{margin-top:-27px!important}.home-editorial-hero p{margin-top:14px!important}.home-editorial-hero .hero-actions{margin-top:17px!important}}@media (max-width:760px){.home-experience{padding-top:82px!important;overflow-x:clip!important}.home-experience>.experience-header{z-index:100!important;-webkit-backdrop-filter:blur(18px)saturate(120%)!important;background:#f5f8ecd1!important;border-color:#48542921!important;border-radius:23px!important;width:auto!important;height:66px!important;min-height:66px!important;margin:0!important;padding:10px 16px!important;position:fixed!important;top:8px!important;left:8px!important;right:8px!important;box-shadow:0 8px 26px #22271614!important}.home-experience>.experience-header .wendy-monogram{font-size:34px}.home-experience>.experience-header .wendy-divider{height:31px}.home-experience>.experience-header .wendy-wordmark-copy strong{font-size:10.5px}.home-experience>.experience-header nav{gap:0!important}.home-experience>.experience-header nav>button{display:none!important}.home-experience>.experience-header nav>.header-area-link{display:inline-flex!important}.home-experience>.home-editorial-hero{isolation:isolate;position:relative;background:linear-gradient(#f5f8ec05 0%,#f5f8ec14 48%,#f2f6e8 86% 100%),linear-gradient(118deg,#f2f6e8 0%,#e1ebc7 39%,#d3e3a6 57%,#e8efd4 77%,#f2f6e8 100%)!important;border-radius:0!important;gap:0!important;min-height:calc(100dvh - 90px)!important;margin:0 -8px 8px!important;padding:0 24px 38px!important;overflow:hidden!important}.home-experience>.home-editorial-hero:before{content:"";z-index:0;filter:blur(34px);opacity:.82;pointer-events:none;width:145%;height:58%;position:absolute;top:-8%;left:-28%;transform:rotate(-5deg)scale(1.08);background:radial-gradient(at 66% 38%,#48571f3d,#0000 33%),radial-gradient(at 35% 60%,#c3da864d,#0000 38%),radial-gradient(at 72% 74%,#2d341824,#0000 31%)!important;border:0!important;border-radius:42% 58% 48% 52%!important}.home-experience>.home-editorial-hero:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#f2f6e800,#f2f6e814 38%,#f2f6e8d1 88%,#f2f6e8 100%);height:35%;position:absolute;top:42%;left:0;right:0}.home-editorial-hero .hero-art{z-index:1!important;order:0!important;width:calc(100% + 48px)!important;height:clamp(405px,54dvh,500px)!important;margin:0 -24px -86px!important;position:relative!important;overflow:visible!important}.home-editorial-hero .hero-photo{-webkit-mask-image:linear-gradient(#000 0% 68%,#000000d1 79%,#0000 100%);mask-image:linear-gradient(#000 0% 68%,#000000d1 79%,#0000 100%);width:100%!important;height:100%!important;box-shadow:none!important;background-position:50% 13%!important;background-size:cover!important;border-radius:0!important;margin:0!important;position:absolute!important;inset:0!important}.home-editorial-hero .hero-photo:after{background:linear-gradient(90deg,#f2f6e847 0%,#0000 16% 84%,#f2f6e83d 100%)!important}.home-editorial-hero .floating-note,.home-editorial-hero .hero-stamp{display:none!important}.home-editorial-hero .hero-copy{z-index:3!important;order:1!important;width:100%!important;margin:0!important;padding:0!important}.home-editorial-hero .home-hero-signature{letter-spacing:.18em!important;color:#434c29!important;margin:0 0 15px!important;font-size:8.5px!important;line-height:1.3!important}.home-editorial-hero h1{letter-spacing:-2.5px!important;color:#1e1f1c!important;max-width:330px!important;margin:0 0 14px!important;font-size:clamp(45px,12.6vw,57px)!important;line-height:.91!important}.home-editorial-hero h1:after{display:none!important}.home-editorial-hero h1 em{color:#57652f!important}.home-editorial-hero p{color:#696b64!important;max-width:290px!important;margin:0!important;font-size:12.5px!important;line-height:1.55!important}.home-editorial-hero .hero-actions{width:100%!important;margin:21px 0 0!important;display:block!important}.home-editorial-hero .hero-actions .primary{min-width:210px;border-radius:999px!important;width:auto!important;padding:14px 18px!important}.home-editorial-hero .hero-actions .link,.home-editorial-hero .platform-capabilities{display:none!important}}@media (max-width:390px){.home-editorial-hero .hero-art{height:clamp(390px,52dvh,455px)!important;margin-bottom:-76px!important}.home-editorial-hero .hero-photo{background-position:50% 12%!important}}@media (max-width:375px){.home-experience>.experience-header{padding-left:13px!important;padding-right:13px!important;left:7px!important;right:7px!important}.home-experience>.home-editorial-hero{padding-left:21px!important;padding-right:21px!important}.home-editorial-hero .hero-art{width:calc(100% + 42px)!important;margin-left:-21px!important;margin-right:-21px!important}}@media (max-width:760px){.home-experience>.home-editorial-hero{margin-top:-82px!important;padding-top:82px!important}.home-editorial-hero .hero-photo.has-mobile-art{background-image:var(--hero-mobile-image)!important}.home-editorial-hero .hero-photo{background-position:top!important;background-repeat:no-repeat!important;background-size:100%!important;height:calc(100% + 82px)!important;top:-82px!important;bottom:auto!important}}@media (max-width:390px){.home-editorial-hero .hero-photo{background-position:top!important}}@media (max-width:760px){.home-editorial-hero .hero-art{width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;transform:translateY(-8px)!important}.home-editorial-hero .hero-photo{background-position:top!important;background-size:112%!important}.home-editorial-hero .hero-photo:after{background:0 0!important}}@media (max-width:390px){.home-editorial-hero .hero-art{width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}}.experience-header .account-menu-identity{cursor:default!important;pointer-events:none!important}.experience-header .account-menu-identity:hover{background:0 0!important}.experience-header .account-menu-identity+button{border-top:1px solid var(--line)}.forgot-password-link,.auth-secondary-action{width:max-content;margin-top:-2px;padding:0 2px 4px;font-size:11px}.profile-password-section{border-top:1px solid var(--line);gap:12px;margin-top:28px;padding-top:28px;display:grid}.profile-password-section h2{letter-spacing:-2.5px;margin:11px 0;font:500 clamp(36px,5vw,51px)/1.02 Playfair Display,serif}.profile-password-section>p{color:var(--muted);margin:0;font-size:12px}.profile-password-section form{gap:12px;display:grid}.profile-password-section .primary{width:max-content}.password-reset-page{min-height:100dvh;padding:max(24px,env(safe-area-inset-top))max(18px,env(safe-area-inset-right))max(24px,env(safe-area-inset-bottom))max(18px,env(safe-area-inset-left));color:var(--ink);background:radial-gradient(circle at 50% 0,#c6df8438,#0000 38%),#f1f4e8;place-items:center;display:grid}.password-reset-card{background:#fdfff9f0;border:1px solid #2226171a;border-radius:24px;gap:16px;width:min(100%,440px);padding:30px;display:grid;box-shadow:0 24px 70px #2227171a}.password-reset-card h1{margin:0;font-size:clamp(36px,10vw,50px);line-height:.96}.password-reset-card>p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.password-reset-card form{gap:13px;display:grid}.password-reset-card label{gap:7px;font-size:11px;font-weight:700;display:grid}.password-reset-card input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:12px;padding:13px 14px}.reset-brand,.desktop-gate-brand{align-items:center;gap:11px;display:flex}.reset-brand>span,.desktop-gate-brand>span{letter-spacing:-2px;font:500 30px/1 Playfair Display}.reset-brand>i,.desktop-gate-brand>i{background:#7c9046;width:1px;height:29px}.reset-brand>div,.desktop-gate-brand>div{gap:2px;display:grid}.reset-brand b,.desktop-gate-brand b{letter-spacing:.16em;font-size:10px}.reset-brand small,.desktop-gate-brand small{letter-spacing:.18em;color:#7e8174;font-size:7px}.reset-login-link{width:max-content;text-decoration:none}.desktop-student-gate{display:none}@media (min-width:1024px) and (hover:hover) and (pointer:fine){body:has(.desktop-student-gate){overflow:hidden}body:has(.desktop-student-gate)>main{visibility:hidden!important;pointer-events:none!important}.desktop-student-gate{z-index:10000;color:#1e1f1c;background:radial-gradient(circle at 72% 22%,#7d96363d,#0000 28%),linear-gradient(135deg,#f4f7ea,#e4ebd1 58%,#f1f5e7);align-content:center;justify-items:start;gap:18px;padding:clamp(48px,8vw,120px);display:grid;position:fixed;inset:0}.desktop-student-gate:after{content:attr(data-initials);letter-spacing:-.09em;color:#3c471c14;pointer-events:none;font:500 clamp(180px,25vw,390px)/1 Playfair Display;position:absolute;top:50%;right:8vw;transform:translateY(-50%)}.desktop-student-gate h1{z-index:1;letter-spacing:-.04em;max-width:720px;margin:8px 0 0;font:500 clamp(50px,5.5vw,82px)/.96 Playfair Display;position:relative}.desktop-student-gate>p{z-index:1;color:#666860;max-width:520px;margin:0;font-size:17px;line-height:1.6;position:relative}.desktop-student-gate>small{z-index:1;color:#4c582b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;position:relative}}@media (max-width:760px){.student-profile-card{padding-bottom:max(26px,env(safe-area-inset-bottom))}.password-reset-card{padding:24px 20px}}.messages-panel{gap:22px;display:grid}.messages-inbox{border:1px solid var(--line);background:#fff;border-radius:20px;display:grid;overflow:hidden}.inbox-row{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:0 0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 17px;display:grid;position:relative}.inbox-row:last-child{border-bottom:0}.inbox-row:hover{background:#f8faf2}.inbox-avatar,.messages-chat-head>span{color:#fff;letter-spacing:.08em;background:#282926;border-radius:50%;place-items:center;width:44px;height:44px;font-size:11px;font-weight:800;display:grid}.inbox-copy{gap:4px;min-width:0;display:grid}.inbox-copy b{font-size:13px}.inbox-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inbox-row time{color:var(--muted);align-self:start;font-size:9px}.inbox-row i{background:var(--brand-action,#606f34);border-radius:50%;width:8px;height:8px;position:absolute;bottom:15px;right:17px}.inbox-row.unread .inbox-copy b{font-weight:900}.messages-chat-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:18px;display:flex}.messages-chat-head h2,.student-message-head h1{letter-spacing:-2px;margin:5px 0 0;font:500 clamp(34px,5vw,48px)/1 Playfair Display,serif}.messages-timeline{background:#f4f7ed;border-radius:20px;flex-direction:column;gap:12px;min-height:260px;padding:20px;display:flex}.message-bubble{background:#fff;border-radius:16px;max-width:min(78%,560px);padding:11px 13px;box-shadow:0 5px 18px #2227170d}.message-bubble.mine{color:#fff;background:#282926;align-self:flex-end}.message-bubble.theirs{align-self:flex-start}.message-bubble p{margin:0;font-size:12px;line-height:1.55}.message-bubble time{opacity:.58;margin-top:5px;font-size:8px;display:block}.feedback-event{color:#3b3d35;background:#eaefdc;border:1px solid #606f3438;border-radius:16px;align-self:center;gap:6px;width:min(100%,620px);padding:15px 16px;display:grid}.feedback-event small{letter-spacing:.13em;color:var(--brand-label,#576531);font-size:8px;font-weight:900}.feedback-event b{font-size:12px}.feedback-event span{color:#6d7064;font-size:10px}.feedback-event p{margin:2px 0 0;font:italic 500 13px/1.55 Playfair Display,serif}.message-compose{grid-template-columns:1fr auto;gap:10px;display:grid}.message-compose textarea{resize:vertical;border:1px solid var(--line);min-height:72px;color:var(--ink);font:inherit;background:#fff;border-radius:14px;padding:13px}.message-compose .primary{align-self:end}.student-messages-entry{text-align:left;width:100%;color:var(--ink);background:#fff;border:1px solid #606f342e;border-radius:18px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;margin:18px 0 28px;padding:17px 18px;display:grid;box-shadow:0 8px 24px #2227170d}.student-messages-entry span{gap:4px;display:grid}.student-messages-entry b{font-size:13px}.student-messages-entry small{color:var(--muted);font-size:10px}.student-messages-entry i{background:var(--brand-action,#606f34);color:#fff;border-radius:99px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-style:normal;font-weight:800;display:grid}.student-messages-page{min-height:100dvh}.student-message-head{margin:22px 0 8px}.student-message-head p{color:var(--muted);font-size:12px}@media (max-width:760px){.messages-timeline{border-radius:16px;padding:14px}.message-bubble{max-width:86%}.message-compose{grid-template-columns:1fr}.message-compose .primary{width:100%}.student-messages-page .student-main{padding-bottom:max(28px,env(safe-area-inset-bottom))}.inbox-row{grid-template-columns:42px minmax(0,1fr);padding:13px}.inbox-row time{display:none}}.feedback-event time{color:#6d7064;opacity:.72;margin-top:2px;font-size:8px}.message-error{color:#54632a;margin:0;font-size:10px}.message-compose .primary:disabled{cursor:wait;opacity:.65}.student-feedbacks-head{margin:22px 0 18px}.student-feedbacks-head h1{letter-spacing:-2px;margin:5px 0 6px;font:500 clamp(36px,9vw,52px)/.98 Playfair Display,serif}.student-feedbacks-head p{color:var(--muted);margin:0;font-size:12px}.student-feedback-list,.feedback-inbox,.feedback-center{gap:14px;display:grid}.student-feedback-card,.feedback-detail{background:#fff;border:1px solid #606f342e;border-radius:20px;gap:8px;padding:18px;display:grid;box-shadow:0 8px 24px #2227170d}.feedback-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.feedback-card-top span{letter-spacing:.13em;text-transform:uppercase;color:var(--brand-label,#576531);font-size:8px;font-weight:900}.feedback-card-top time,.feedback-response time{color:var(--muted);font-size:8px}.student-feedback-card h2,.feedback-detail h2{margin:3px 0 0;font-size:14px;line-height:1.35}.student-feedback-card>small,.feedback-detail>small{color:var(--muted);font-size:10px}.feedback-quote{color:#3b3d35;margin:5px 0;font:italic 500 14px/1.55 Playfair Display,serif}.feedback-response{border-left:3px solid var(--brand-action,#606f34);background:#ecf1df;border-radius:15px;gap:6px;margin-top:8px;padding:14px;display:grid}.feedback-response b{letter-spacing:.08em;text-transform:uppercase;color:#4a5629;font-size:9px}.feedback-response p{margin:0;font-size:12px;line-height:1.55}.feedback-awaiting{border-top:1px solid var(--line);color:var(--muted);margin-top:7px;padding-top:10px;font-size:10px}.feedback-inbox{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden}.feedback-inbox-row{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:0 0;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 17px;display:grid}.feedback-inbox-row:last-child{border-bottom:0}.feedback-inbox-row:hover{background:#f8faf2}.feedback-inbox-copy{gap:3px;min-width:0;display:grid}.feedback-inbox-copy b{font-size:12px}.feedback-inbox-copy small{color:var(--brand-label,#576531);font-size:9px}.feedback-inbox-copy p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:10px;overflow:hidden}.feedback-inbox-meta{justify-items:end;gap:8px;display:grid}.feedback-inbox-meta time{color:var(--muted);font-size:8px}.feedback-inbox-meta i{border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.feedback-inbox-meta i.new{color:#fff;background:#282926}.feedback-inbox-meta i.answered{color:#64675a;background:#eaeedf}.feedback-reply-form{border:1px solid var(--line);background:#fff;border-radius:18px;gap:10px;padding:18px;display:grid}.feedback-reply-form label{font-size:11px;font-weight:800}.feedback-reply-form textarea{resize:vertical;border:1px solid var(--line);min-height:100px;color:var(--ink);font:inherit;background:#fff;border-radius:14px;padding:13px}.feedback-reply-form .primary:disabled{cursor:wait;opacity:.65}.trainer-response{max-width:720px}@media (max-width:760px){.student-feedbacks-head{margin-top:18px}.student-feedbacks-head h1{font-size:38px}.student-feedback-card{border-radius:17px;padding:15px}.feedback-inbox-row{grid-template-columns:40px minmax(0,1fr);padding:13px}.feedback-inbox-meta{grid-column:2;grid-template-columns:auto auto;justify-content:space-between;justify-items:start}.feedback-detail,.feedback-reply-form{padding:15px}}.student-feedbacks-page .student-main{min-width:0}.student-feedbacks-head{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:7px!important;display:grid!important}.student-feedbacks-head .eyebrow,.student-feedbacks-head h1,.student-feedbacks-head p{width:auto!important;min-width:0!important;max-width:620px!important;position:static!important}.student-feedbacks-head h1{overflow-wrap:normal!important;word-break:normal!important}.student-feedbacks-head p{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;line-height:1.55!important}.student-feedback-card{grid-template-columns:minmax(0,1fr);min-width:0}.student-feedback-card>*{min-width:0}.student-feedback-card h2,.feedback-detail h2{overflow-wrap:anywhere;word-break:normal;width:100%!important;line-height:1.4!important;display:block!important}.feedback-card-top{flex-wrap:wrap;min-width:0}.feedback-card-top time{white-space:nowrap;margin-left:auto}.feedback-quote,.feedback-response p{overflow-wrap:anywhere;word-break:normal}.student-messages-entry{position:relative}.student-messages-entry .student-feedback-unread-dot{background:#769327;border:2px solid #fff;border-radius:50%;width:8px;min-width:8px;height:8px;padding:0;position:absolute;top:13px;right:42px;box-shadow:0 0 0 1px #3541141f}.feedback-toolbar{justify-content:space-between;align-items:flex-end;gap:14px;min-width:0;display:flex}.feedback-filter-tabs{flex-wrap:wrap;gap:7px;display:flex}.feedback-filter-tabs button{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;font-size:10px;font-weight:750;display:inline-flex}.feedback-filter-tabs button span{opacity:.68;font-size:8px}.feedback-filter-tabs button.active{color:#fff;background:#282926;border-color:#282926}.feedback-order{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:800;display:grid}.feedback-order select{border:1px solid var(--line);min-width:150px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border-radius:11px;padding:9px 30px 9px 11px;font:600 10px/1.2 inherit}@media (max-width:760px){.student-feedbacks-head{gap:6px!important;margin:18px 0 20px!important}.student-feedbacks-head .eyebrow{font-size:8px!important;line-height:1.3!important}.student-feedbacks-head h1{letter-spacing:-1.8px!important;margin:2px 0 1px!important;font-size:clamp(34px,10vw,42px)!important;line-height:1!important}.student-feedbacks-head p{max-width:30rem!important;margin:0!important;font-size:11px!important;line-height:1.5!important}.student-feedback-card{gap:9px!important;padding:16px!important}.student-feedback-card h2{margin:0!important;font-size:13px!important;line-height:1.42!important}.student-feedback-card>small{line-height:1.35!important;display:block!important}.feedback-card-top{align-items:baseline!important;gap:8px!important}.feedback-quote{margin:4px 0!important;line-height:1.6!important}.feedback-response{margin-top:5px!important}.feedback-toolbar{flex-direction:column;align-items:stretch;gap:10px}.feedback-filter-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.feedback-filter-tabs button{justify-content:center;min-width:0;padding:9px 6px;font-size:9px}.feedback-order{width:100%}.feedback-order select{width:100%;min-width:0}.student-messages-entry .student-feedback-unread-dot{top:11px;right:38px}}@media (max-width:360px){.student-feedbacks-head h1{letter-spacing:-1.4px!important;font-size:32px!important}.student-feedback-card{padding:14px!important}.feedback-filter-tabs button{padding-inline:4px;font-size:8px}.feedback-filter-tabs button span{font-size:7px}}.student-feedback-card h2{letter-spacing:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;max-width:100%!important;font-family:DM Sans,sans-serif!important;font-size:13px!important;font-weight:700!important;line-height:1.45!important}.student-feedback-list,.feedback-inbox{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#4d583042 transparent;max-height:min(68dvh,720px);overflow:hidden auto}.student-feedback-list{padding-right:4px}.student-feedback-list::-webkit-scrollbar{width:5px}.feedback-inbox::-webkit-scrollbar{width:5px}.student-feedback-list::-webkit-scrollbar-track{background:0 0}.feedback-inbox::-webkit-scrollbar-track{background:0 0}.student-feedback-list::-webkit-scrollbar-thumb{background:#4d58303d;border-radius:999px}.feedback-inbox::-webkit-scrollbar-thumb{background:#4d58303d;border-radius:999px}@media (max-width:760px){.student-feedback-card h2{font-size:13px!important;line-height:1.48!important}.student-feedback-list,.feedback-inbox{touch-action:pan-y;max-height:min(66dvh,620px)}}@media (max-height:700px){.student-feedback-list,.feedback-inbox{max-height:58dvh}}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}.student-top,.student-home-header,.wendy-header{top:calc(var(--safe-top) + 8px)!important}.experience-header{top:calc(var(--safe-top) + 12px)!important}header{top:var(--safe-top)}@media (max-width:900px){.dashboard-nav{top:calc(var(--safe-top) + 6px)!important}}@media (max-width:760px){.experience-header{top:calc(var(--safe-top) + 8px)!important}.home-experience{padding-top:calc(82px + var(--safe-top))!important}.home-experience>.experience-header{top:calc(var(--safe-top) + 8px)!important}.experience-shell>.student-dashboard-main{margin-top:calc(12px + var(--safe-top))!important;padding-top:12px!important}}.exercise-builder-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.exercise-builder-head{flex-wrap:wrap;gap:12px}.ai-cover-button.combined-button{color:var(--ink);background:#fff;border:1px solid #d1d3cd}.blocks-summary{letter-spacing:.4px;color:#5e6a3d;grid-column:2/5;align-self:center;font:500 11px DM Mono,monospace}.entry-tools{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 2px;display:flex}.reorder-buttons{gap:4px;display:inline-flex}.reorder-buttons button{width:30px;height:30px;color:var(--ink);background:#fff;border:1px solid #d1d3cd;border-radius:8px;font-size:14px;line-height:1}.reorder-buttons button:disabled{opacity:.35;cursor:default}.add-block-button{color:#3f4828;background:0 0;border:1px dashed #adb0a5;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:600}.block-rows{background:#ffffffb3;border:1px solid #e3e8d6;border-radius:12px;gap:8px;margin:8px 0 4px;padding:12px;display:grid}.block-row{grid-template-columns:70px 70px minmax(0,1.6fr) 90px minmax(0,2fr) auto 30px;align-items:end;gap:8px;display:grid}.block-row>b{letter-spacing:1px;color:#5e6a3d;align-self:center;font:500 10px DM Mono,monospace}.block-row label{color:var(--muted);gap:3px;margin:0;font-size:10px;display:grid}.block-row input{width:100%;min-width:0}.block-row .delete-exercise{color:#5e6a3d;background:#fff;border:1px solid #d1d3cd;border-radius:50%;width:30px;height:30px;font-size:20px;line-height:1}.group-editor{background:linear-gradient(145deg,#fcfff4,#fefffb);border:1.5px solid #c7d4a3;border-left-width:5px;border-radius:14px;margin:14px 0;padding:14px}.group-editor-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.group-badge{letter-spacing:1.1px;color:#fff;background:var(--brand-action,#748939);border-radius:999px;padding:5px 10px;font:500 10px DM Mono,monospace}.group-config{grid-template-columns:minmax(0,1fr) 90px minmax(0,1.3fr);gap:10px;margin-bottom:6px;display:grid}.group-config label{margin:0}.group-members{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.member-row{align-items:center;grid-template-columns:28px minmax(0,2fr) minmax(0,1fr) auto 30px!important}.member-number{background:var(--brand-action,#748939);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font:600 12px DM Sans,sans-serif;display:grid}.group-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.group-secondary{color:var(--ink);background:#fff;border:1px solid #d1d3cd;border-radius:999px;padding:7px 12px;font-size:12px}.group-secondary.danger{color:#566825;border-color:#d6e8a6}@media (max-width:720px){.blocks-summary{grid-column:1/-1}.block-row{grid-template-columns:1fr 1fr;gap:8px}.block-row>b,.block-row .block-note{grid-column:1/-1}.block-row .reorder-buttons{justify-self:start}.block-row .delete-exercise{justify-self:end}.group-config{grid-template-columns:1fr 1fr}.group-config label:last-child{grid-column:1/-1}.member-row{grid-template-columns:28px minmax(0,1fr) auto 30px!important}.member-row>input{grid-column:2/-1}.exercise-builder-actions{justify-content:flex-start;width:100%}}.exercise-unit{background:#ffffff9e;border:1px solid #e4e9d7;border-radius:16px;margin-top:26px;padding:16px 16px 18px;position:relative}.exercise-unit:before{content:"";background:#c9e776;border-radius:0 3px 3px 0;width:3px;position:absolute;top:16px;bottom:16px;left:-1px}.exercise-unit.exercise-entry{border-bottom:1px solid #e4e9d7;padding-bottom:18px}.exercise-unit-head{border-bottom:1px solid #e9eedc;flex-direction:column;gap:3px;min-width:0;padding-bottom:10px;display:flex}.exercise-unit-label{letter-spacing:1.4px;color:#5e6a3d;font:500 10px DM Mono,monospace}.exercise-unit-name{letter-spacing:-.4px;color:var(--ink);overflow-wrap:anywhere;font:500 19px/1.25 Playfair Display,serif}.exercise-unit-name.is-empty{color:#acada8;font-style:italic}.exercise-unit .exercise-builder-row,.exercise-unit .entry-tools{margin-top:12px}.block-rows{background:#f6f8efd9;border:1px solid #e9eedc;border-left:2px solid #d0dab3;border-radius:10px;margin:12px 0 4px 10px;padding:10px 12px}.block-row>b{color:#929687;font-size:9px}.exercise-unit .video-row,.group-member .video-row{border-top:1px dashed #e1e7d2;margin-top:14px;padding-top:12px}.group-editor{margin:30px 0 8px;padding:16px 16px 18px}.group-editor-head{border-bottom:1px solid #e5edce;padding-bottom:10px}.group-badge{overflow-wrap:anywhere;max-width:100%;font-size:10px}.group-members{gap:0;margin-top:12px;position:relative}.group-member{background:#fff;border:1px solid #e4ebd1;border-radius:12px;padding:12px 12px 14px}.group-member+.group-member{margin-top:10px}.group-member:not(:last-child):after{content:"sem descanso ↓";text-align:center;letter-spacing:1px;color:var(--brand-action,#748939);margin:10px 0 -2px;font:500 9px DM Mono,monospace;display:block}.group-member .exercise-unit-name{font-size:17px}.group-member .member-number{display:none}.member-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto 30px!important}@media (max-width:720px){.exercise-unit{margin-top:22px;padding:14px 12px 16px}.block-rows{margin-left:4px}.member-row>.exercise-autocomplete,.member-row>input{grid-column:1/-1}.member-row{grid-template-columns:auto minmax(0,1fr) 30px!important}.member-row>.delete-exercise{grid-area:auto/3;justify-self:end}.group-editor{padding:14px 10px 16px}}.exercise-column-labels{padding-inline:17px}.block-row+.block-row{border-top:1px solid #e5ebd4;margin-top:4px;padding-top:12px}.exercise-collapse-toggle{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.exercise-collapse-toggle:focus-visible{outline:2px solid var(--coral);outline-offset:4px;border-radius:8px}.exercise-unit-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.exercise-collapse-chevron{width:32px;height:32px;color:var(--dark);background:#fff;border:1px solid #d5d7d0;border-radius:50%;flex:none;place-items:center;font-size:17px;display:grid}.exercise-unit-head.exercise-collapse-toggle{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.exercise-collapsed-summary{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:11px;line-height:1.4}.exercise-expanded-fields{min-width:0}.exercise-collapse-all{color:#808477;text-underline-offset:4px;white-space:nowrap;background:0 0;border:0;font-size:11px;font-weight:700;text-decoration:underline}.exercise-collapse-all:focus-visible{outline:2px solid var(--coral);outline-offset:3px;border-radius:4px}@media (max-width:720px){.exercise-collapse-toggle{min-height:48px}.exercise-unit-copy{max-width:calc(100% - 44px)}.exercise-collapse-chevron{width:36px;height:36px}.exercise-collapsed-summary{white-space:normal}}html[data-auth-pill]:after{left:50%;top:calc(env(safe-area-inset-top,0px) + 8px);z-index:9999;color:#fff;letter-spacing:.02em;pointer-events:none;background:#141414e0;border-radius:999px;padding:6px 14px;font:600 12px/1.2 system-ui,sans-serif;position:fixed;transform:translate(-50%)}html[data-auth-pill=reconnecting]:after{content:"Reconectando…"}html[data-auth-pill=load-error]:after{content:"Não foi possível carregar sua conta"}.rest-select{gap:6px;width:100%;min-width:0;display:flex}.rest-select select{flex:1 1 0;width:100%;min-width:0;min-height:40px}.rest-select input{flex:0 0 74px;width:74px;min-width:0;min-height:40px}@media (max-width:720px){.exercise-builder-row .rest-select{grid-column:span 2}}.status-chips{flex-wrap:wrap;gap:6px;min-width:0;margin-top:10px;display:flex}.status-chip{letter-spacing:.3px;text-transform:uppercase;overflow-wrap:anywhere;border-radius:999px;align-items:center;max-width:100%;padding:6px 10px;font-size:9px;font-weight:800;line-height:1.15;display:inline-flex}.status-chip--ok{color:#356447;background:#dfeee3}.status-chip--program{color:#2b5a86;background:#e1ecf7}.status-chip--attention{color:#324206;background:#f5ffd8}.status-chip--attention-strong{color:#2c3b02;background:#e8fbb4}.status-chip--ended{color:#506122;background:#eff7d9}.status-chip--neutral{color:#646561;background:#ebeee4}.save-callout{color:#2f5a3e;background:#f3faf4;border:1px solid #cbded0;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin:0 0 14px;padding:12px 40px 12px 14px;display:grid;position:relative;box-shadow:0 8px 22px #3564471f}.save-callout-copy{gap:2px;min-width:0;display:grid}.save-callout-copy b{letter-spacing:.2px;font-size:13px}.save-callout-copy small,.save-callout-warning{color:#5d7a67;font-size:11px}.save-callout-warning{grid-column:1/-1}.save-callout-action{color:#315b3d;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #9eb9a5;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:11px;font-weight:900;display:inline-flex}.save-callout-close{color:#5d7a67;border-radius:50%;width:28px;height:28px;font-size:18px;line-height:1;position:absolute;top:6px;right:8px}@media (max-width:480px){.save-callout{grid-template-columns:1fr}.save-callout-action{width:100%}}html[data-brand-theme] .primary{color:var(--brand-on-accent,white)}html[data-brand-theme] .primary:hover{color:#fff}.personal-brand-img{object-fit:contain;border-radius:12px;flex:none;width:46px;height:46px;display:block}@media (max-width:760px){.personal-brand-img{width:38px;height:38px}}.personal-brand-long{min-width:0!important}.personal-brand-long .wendy-wordmark-copy{min-width:0;overflow:hidden}.personal-brand-long .wendy-wordmark-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.copy-plan{align-content:start;gap:12px;display:grid}.copy-plan-tabs{gap:6px;display:flex}.copy-plan-tabs button{border:1px solid var(--line);color:var(--muted);background:#fefffa;border-radius:999px;flex:1;padding:9px 10px;font-size:11px;font-weight:800}.copy-plan-tabs button.active{color:#fff;background:#66856d;border-color:#66856d}.copy-plan-search{border:1px solid var(--line);color:#5e6a3d;background:#fefffa;border-radius:999px;align-items:center;gap:9px;padding:0 14px;font-size:19px;display:flex}.copy-plan-search input{outline:0;width:100%;min-width:0;background:0 0!important;border:0!important;margin:0!important;padding:12px 0!important}.copy-plan-list{gap:7px;max-height:240px;display:grid;overflow:auto}.copy-plan-list button{border:1px solid var(--line);text-align:left;background:#fefffa;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex}.copy-plan-list button b{overflow-wrap:anywhere;font-size:13px}.copy-plan-list button small{color:var(--muted);white-space:nowrap;font-size:11px}.copy-plan-list button.selected{background:#f3faf4;border-color:#66856d}.copy-plan-empty{color:var(--muted);margin:0;font-size:12px}.copy-plan-step{font-size:12px}.copy-plan-back{justify-self:start}.copy-plan-preview{background:#f4f7ec;border-radius:14px;padding:12px 14px;font-size:12px}.copy-plan-preview ul{gap:3px;margin:6px 0 0;padding-left:18px;display:grid}.copy-plan-note{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.duplicate-workout{color:var(--muted);text-underline-offset:3px;font-size:11px;text-decoration:underline}.renewal-source{gap:8px;margin:2px 0 4px 28px;display:grid}.renewal-source select{width:100%;min-width:0}.renewal-source small{color:var(--muted);font-size:11px}.plan-loading{gap:12px;padding:8px 0;display:grid}.plan-loading>b{color:var(--muted,#8a8f98);font-size:.95rem}.plan-skeleton{background:linear-gradient(90deg,#80808c1f,#80808c38,#80808c1f) 0 0/200% 100%;border-radius:16px;height:110px;animation:1.2s ease-in-out infinite plan-sk}@keyframes plan-sk{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.plan-skeleton{animation:none}}.builder-intro-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.copied-workout{border:1px dashed var(--line,#80808c73);border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:4px 6px 4px 10px;display:inline-flex}.copied-workout small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.copied-workout-clear{min-width:28px;min-height:28px;color:var(--muted);border-radius:50%}@media (max-width:640px){.builder-intro-actions{justify-content:flex-start;width:100%}.copied-workout small{max-width:120px}}.copied-workout .text-action:disabled{opacity:.55;cursor:progress;pointer-events:none}.vigencia-block{background:#fefffa;border:1px solid #e1e5d4;border-radius:15px;justify-items:start;gap:4px;padding:14px 16px;display:grid}.vigencia-eyebrow{letter-spacing:.14em;color:var(--muted);font-size:10px;font-weight:800}.vigencia-block strong{font-size:15px}.vigencia-block span{font-size:13px}.vigencia-block small{color:var(--muted);font-size:11px;line-height:1.45}.vigencia-warn{font-weight:700;color:#4c5b24!important}.vigencia-block .text-action{margin-top:6px;padding:0}.vigencia-plan{gap:8px;display:grid}.vigencia-plan>b{font-size:12px}.vigencia-chips{flex-wrap:wrap;gap:8px;display:flex}.vigencia-chips button{color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d2cb;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:700}.vigencia-chips button.selected{border-color:var(--ink,#1a1b19);background:var(--ink,#1a1b19);color:#fff}.vigencia-chips button:disabled{opacity:.6;cursor:default}.vigencia-hint{color:var(--muted);font-size:11px;line-height:1.5}.consulting-save-error .text-action{margin-left:8px;padding:0}.exercise-unit{--ex-accent:var(--brand-action,#c9e776);transition:background-color .15s,border-color .15s,box-shadow .15s}.exercise-unit.is-active{border:1.5px solid color-mix(in srgb,var(--ex-accent)38%,#e4e9d7);background:color-mix(in srgb,var(--ex-accent)6%,#fefffa);box-shadow:0 1px 2px #2328150d,0 10px 26px -14px color-mix(in srgb,var(--ex-accent)55%,transparent);margin-top:28px}.exercise-unit.is-active:before{background:var(--ex-accent);border-radius:15px 0 0 15px;width:6px;top:0;bottom:0;left:0}.exercise-unit.is-active>.exercise-unit-head{border-bottom:1px solid color-mix(in srgb,var(--ex-accent)28%,#e9eedc);padding-bottom:12px}.exercise-unit.is-active .exercise-unit-label{color:var(--brand-label,#5e6a3d);font-weight:700}.exercise-unit.is-active .exercise-unit-name{font-size:21px}.exercise-unit.is-active .exercise-collapse-chevron{border-color:var(--ex-accent);color:var(--ex-accent)}.exercise-unit.is-active .exercise-expanded-fields{padding-top:2px}.exercise-unit.is-collapsed{box-shadow:none;background:#ffffff8c;margin-top:12px;padding-top:12px;padding-bottom:12px}.exercise-unit.is-collapsed>.exercise-unit-head{border-bottom:0;padding-bottom:0}.exercise-unit.is-collapsed:before{opacity:.55;width:2px}.exercise-unit.is-collapsed .exercise-unit-name{font-size:17px}.group-member{--ex-accent:var(--brand-action,#c9e776);position:relative}.group-member.is-active{border-color:color-mix(in srgb,var(--ex-accent)34%,#e4ebd1);background:color-mix(in srgb,var(--ex-accent)5%,#fff);box-shadow:inset 4px 0 0 var(--ex-accent)}.group-member.is-collapsed{box-shadow:none;background:#ffffffb3}.group-member.is-collapsed .exercise-unit-name{font-size:16px}.workout-order-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0 0 12px;display:flex}.workout-order-bar .workout-order-extra{font:inherit}.workout-order-enter{color:#62655a;white-space:nowrap;background:#fff;border:1px solid #d1d3cd;border-radius:999px;min-height:36px;padding:8px 14px;font-size:12px;font-weight:700}.workout-order-enter:focus-visible,.workout-order-done:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.workout-order-mode{background:#ffffffb3;border:1px solid #dfe4d2;border-radius:16px;margin:0 0 18px;padding:16px}.workout-order-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.workout-order-head b{font:500 20px Playfair Display,serif;display:block}.workout-order-head small{color:var(--muted);max-width:52ch;margin-top:4px;font-size:11px;line-height:1.45;display:block}.workout-order-done{border:1px solid var(--dark);background:var(--dark);color:#fff;border-radius:999px;min-height:40px;padding:10px 16px;font-size:12px;font-weight:700}.workout-order-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.workout-order-item{background:#fff;border:1px solid #dfe4d2;border-radius:12px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px 10px 8px 12px;display:grid}.workout-order-item.is-dragging{opacity:.45}.workout-order-item.is-drop-target{border-color:var(--brand-action,#c9e776);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-action,#c9e776)30%,transparent)}.workout-order-handle{color:#9fa198;cursor:grab;-webkit-user-select:none;user-select:none;font-size:18px;line-height:1}.workout-order-pos{letter-spacing:1px;color:#5e6a3d;font:500 11px DM Mono,monospace}.workout-order-name{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600}.workout-order-item .reorder-buttons button{width:40px;height:40px}.workout-editor-list[hidden]{display:none}@media (max-width:720px){.workout-order-handle{display:none}.workout-order-item{grid-template-columns:auto minmax(0,1fr) auto;padding-left:12px}.workout-order-item .reorder-buttons button{width:44px;height:44px;font-size:16px}.workout-order-done{width:100%}.workout-order-bar{justify-content:flex-start}}.exercise-unit-label .exercise-new-badge{letter-spacing:.8px;color:#404e19;white-space:normal;background:#edf7d1;border-radius:999px;width:max-content;max-width:100%;margin:5px 0 2px;padding:2px 9px;font:700 9px/1.4 DM Mono,monospace;display:block}.video-row input.video-locked{color:#656661;cursor:default;background:#f3f6ec}.video-row button.video-change{color:#62655a;cursor:pointer;background:#fff;border:1px solid #d1d3cd;border-radius:999px;width:max-content;max-width:100%;margin-top:8px;padding:9px 14px;font-size:12px;font-weight:700}.video-row button.video-change:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.video-row .video-library-warning{color:#3e4d16}.program-card-clickable{cursor:pointer}.program-card-clickable:focus-within{outline-offset:2px;outline:2px solid #cbe683}.panel-stats{gap:18px;display:grid}.stats-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.stats-range{border:1px solid var(--line);background:#fff;border-radius:999px;padding:4px;display:inline-flex}.stats-range button{color:var(--muted);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600}.stats-range button.active{background:var(--dark);color:#fff}.stats-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stats-kpis article{background:var(--paper);border:1px solid var(--line);border-radius:18px;gap:6px;padding:18px;display:grid}.stats-kpis small{letter-spacing:1.2px;color:var(--brand-label,#5e6a3d);font:500 10px DM Mono,monospace}.stats-kpis strong{letter-spacing:-1px;font:500 36px/1 Playfair Display,serif}.stats-kpis strong em{color:var(--muted);margin-left:2px;font-size:18px;font-style:normal}.stats-kpis span{color:var(--muted);font-size:12px}.stats-insights{background:linear-gradient(135deg,#f1f7e2,#f8fbef);border:1px solid #e5edce;border-radius:20px;padding:20px 22px}.stats-insights ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.stats-insights li{align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.stats-insights p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.55}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.stats-card{background:var(--paper);border:1px solid var(--line);border-radius:20px;min-width:0;padding:20px}.stats-card--wide{grid-column:1/-1}.stats-card h3{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 16px;font:500 20px Playfair Display,serif;display:flex}.stats-card h3 small{color:var(--muted);font:400 12px DM Sans,sans-serif}.stats-bars{align-items:stretch;gap:8px;display:flex}.stats-bar-col{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.stats-bar-track{flex:1;justify-content:center;align-items:flex-end;width:100%;min-height:0;display:flex}.stats-bar{background:#dee8c1;border-radius:8px 8px 3px 3px;width:min(100%,38px);min-height:3px;transition:height .3s}.stats-bar.is-top{background:linear-gradient(#c0d686,#62703a)}.stats-bar-value{color:var(--ink);font-size:12px;font-weight:700}.stats-bar-label{color:var(--muted);font-size:11px;font-weight:600}.stats-bar-col small{color:#9d9e99;margin-top:-3px;font-size:10px}.stats-hbar{margin-bottom:14px}.stats-hbar div{justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.stats-hbar span{color:var(--muted)}.stats-hbar i{background:#ecf0e1;border-radius:99px;height:10px;display:block;overflow:hidden}.stats-hbar u{background:linear-gradient(90deg,#cde099,#62703a);border-radius:99px;min-width:4px;height:100%;text-decoration:none;display:block}.stats-foot{color:var(--muted);margin-top:6px;font-size:12px;display:block}.stats-inactive{gap:8px;margin:0;padding:0;list-style:none;display:grid}.stats-inactive li{background:#f8fbee;border-radius:12px;justify-content:space-between;gap:12px;padding:10px 14px;font-size:14px;display:flex}.stats-inactive span{color:#58682b;font-size:13px}.stats-empty{color:var(--muted);margin:0;font-size:14px}.stats-conv{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:4px 0 14px;display:grid}.stats-conv div{background:#f8fbee;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.stats-conv strong{font:500 28px/1 Playfair Display,serif}.stats-conv span{color:var(--muted);font-size:12px}@media (max-width:760px){.stats-conv,.stats-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid{grid-template-columns:1fr}.stats-kpis strong{font-size:30px}.stats-toolbar{flex-wrap:wrap}}.student-extra{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.student-extra select{border:1px solid var(--line);color:var(--muted);background:#fefffa;border-radius:999px;max-width:100%;padding:9px 12px;font-size:11px;font-weight:700}.student-count{color:var(--muted);margin-left:auto;font-size:11px}.active-wrap{display:inline-block;position:relative}.active-trigger{color:inherit;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.active-trigger:disabled{cursor:default;text-decoration:none}.active-pop{z-index:20;border:1px solid var(--line);background:#fefffa;border-radius:14px;gap:5px;min-width:170px;max-width:240px;padding:12px 14px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 34px #1318152e}.active-pop i{color:#5e6a3d;letter-spacing:.8px;text-transform:uppercase;font:500 9px DM Mono,monospace}.active-pop em{color:#34453d;font-size:12px;font-style:normal}
