/* Segundo curso: experiências leves e específicas, com o leitor compartilhado. */
.growth-home{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;padding:32px!important;background:#f5f4f0;color:#292c3b;margin:23px 0}.growth-home h2{font-size:34px!important;line-height:1.25!important;letter-spacing:-1px;margin:14px 0 17px!important}.growth-home .sx-intro{font-size:14px;line-height:1.85;color:#8b808f}.growth-home .sx-micro{margin-top:19px}.growth-home .growth-robot-scene{align-self:center}.growth-robot-scene{position:relative;border-radius:14px;overflow:hidden;background:#19313c}.growth-robot-scene svg{display:block;width:100%;height:auto}.growth-plant{transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(.02);opacity:0;transition:transform .9s,opacity .9s}.growth-garden{opacity:0;transition:opacity .8s}.growth-drop{opacity:0}.growth-robot{transform-box:fill-box;transform-origin:center;transition:transform .6s}.growth-robot-scene[data-phase="1"] .growth-robot{transform:rotate(5deg)}.growth-robot-scene[data-phase="1"] .growth-drop{opacity:1}.growth-robot-scene[data-phase="2"] .growth-plant{opacity:1;transform:scaleY(1)}.growth-robot-scene[data-phase="2"] .growth-garden{opacity:1}.growth-robot-scene[data-phase="2"] .growth-seed{opacity:0}.growth-robot-scene.playing[data-phase="1"] .growth-drop{animation:growth-water 1.3s ease-in infinite}.growth-robot-scene.playing .growth-eye{animation:growth-blink 2.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
.growth-lesson-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:25px 0}.growth-lesson-card{display:block;border:1px solid #3c3c50;border-radius:12px;padding:23px;background:#151923}.growth-lesson-card:hover{border-color:#b092ca}.growth-card-number{display:inline-grid;place-items:center;width:34px;height:34px;background:#33263f;border:1px solid #7c5d92;border-radius:9px;color:#c9b3df;font-size:11px;font-weight:800}.growth-lesson-card h3{color:#dad9e7;font-size:18px;line-height:1.4;margin:15px 0 10px}.growth-lesson-card p{color:#9ea4b9;font-size:13px;line-height:1.8;margin:0 0 16px}.growth-lesson-card small{font-size:10px;color:#98c2b1}.growth-profile-builder,.growth-pitch-builder,.growth-rooms{display:grid;grid-template-columns:1fr 1.1fr;gap:24px}.growth-fields{display:grid;gap:19px;align-content:start}.growth-fields label>span,.growth-count-fields label>span{display:block;font-size:12px;font-weight:650;color:#94769e;margin-bottom:9px}.growth-fields input,.growth-count-fields input{width:100%;padding:13px 14px;min-height:47px;border:1px solid #d9c9e3;border-radius:8px;background:#fff;color:#786284;font-size:14px;min-width:0}.growth-profile-preview{padding:24px;background:#fff;border:1px solid #e0d9e4;border-radius:13px;text-align:center}.growth-avatar{width:109px;height:109px;margin:0 auto 17px;border-radius:50%;overflow:hidden;background:#213b43}.growth-avatar .growth-robot-scene{height:100%;border-radius:50%}.growth-avatar svg{width:146%;height:146%;max-width:none;transform:translate(-15%,-9%)}.growth-profile-preview h3{font-size:21px}.growth-profile-preview>p{font-size:13px;color:#948a96}.growth-profile-tag{display:inline-block;padding:5px 10px;border:1px solid #ddcfe6;background:#f0e8f5;border-radius:5px;color:#a18ab0;font-size:9px}.growth-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:25px}.growth-posts>div{padding:17px 8px;border:1px solid #d1e0d5;background:#edf4ed;border-radius:7px;color:#839982}.growth-posts .lucide-icon{width:28px;height:28px;margin:0 auto 13px}.growth-posts small{font-size:10px;line-height:1.5;display:block}.growth-room-list{display:grid;align-content:start;gap:14px}.growth-room-list .sx-button{text-align:left;justify-content:flex-start;padding:16px;font-size:12px}.growth-room-panel{padding:23px;border:1px solid #dfd5e6;border-radius:12px;background:#fff}.growth-room-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:21px 0}.growth-room-grid>div{display:grid;justify-items:center;gap:15px;padding:25px 7px;background:#263e49;border:1px solid #4a616a;border-radius:8px;color:#a1babe}.growth-room-grid .lucide-icon{width:31px;height:31px}.growth-room-grid strong{font-size:10px}.growth-room-grid .ready{background:#e1f0e5;border-color:#b5d2bc;color:#6a9971}.growth-room-panel .sx-resource{font-size:12px;color:#91799b}.growth-speech{padding:29px;border:1px solid #d2e1d2;background:#ebf3e9;border-radius:13px}.growth-speech>p{font-size:21px;line-height:1.85;color:#72896a}.growth-format-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:22px 0}.growth-format-choices h3{font-size:15px}.growth-format-choices p{font-size:12px}.growth-format-choices .sx-card{padding:18px}.growth-sample{padding:23px;background:#fff;border:1px solid #dfd6e3;border-radius:12px;margin-top:22px}.growth-sample .growth-robot-scene{max-width:760px;margin:auto}.growth-sample .sx-actions{justify-content:center}.growth-workshop>.growth-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-prompt-outputs{display:grid;gap:18px;margin-top:23px}.growth-prompt-outputs textarea{margin:8px 0 16px;line-height:1.85}.growth-count-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:650px}.growth-goal-stats{grid-template-columns:repeat(3,minmax(0,1fr));padding:25px;background:#fff;border:1px solid #d9e3d6;border-radius:10px}.growth-goal-track{height:17px;border-radius:12px;background:#dbe7d9;overflow:hidden;margin:22px 0}.growth-goal-track>span{height:100%;display:block;background:#85b68b;transition:width .3s}.growth-schedule{display:grid;gap:11px;margin-top:26px}.growth-schedule-block{border:1px solid #ded4e5;background:#fff;border-radius:9px;overflow:hidden}.growth-schedule-block summary{display:flex;align-items:center;gap:16px;padding:17px;cursor:pointer;list-style:none;color:#907798}.growth-schedule-block summary>span{flex-shrink:0;width:54px;font-size:11px;color:#ad8abb}.growth-schedule-block summary>strong{font-size:12px}.growth-schedule-block>p{padding:0 17px;color:#998ca0;font-size:13px}.growth-schedule-block textarea{margin:0 17px 17px;width:calc(100% - 34px)!important;font-size:13px}.growth-template-library{padding:29px;border:1px solid #d9cee1;border-radius:12px;background:#f5f1f8;color:#75607d}.growth-template-library h2{font-size:27px;color:#745387;margin:0 0 23px}.growth-template-menu{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0}.growth-template-menu .sx-button{font-size:11px}.growth-template-editor{padding:23px;border:1px solid #ddd1e7;background:#fff;border-radius:9px}.growth-template-editor h3{color:#8c709b;font-size:19px}.growth-template-editor textarea{display:block;width:100%;padding:18px;border:1px solid #d4c4e0;border-radius:7px;background:#fcfafc;color:#8a7093;font:14px/1.9 "Segoe UI",sans-serif;margin:20px 0;resize:vertical}
@keyframes growth-water{0%{transform:translateY(-12px);opacity:0}25%{opacity:1}100%{transform:translateY(63px);opacity:0}}@keyframes growth-blink{0%,40%,55%,100%{transform:scaleY(1)}48%{transform:scaleY(.15)}}
@media(max-width:950px){.growth-home{grid-template-columns:1fr;padding:25px!important}.growth-home>.growth-robot-scene{max-width:650px;margin:auto;width:100%}.growth-profile-builder,.growth-pitch-builder,.growth-rooms{grid-template-columns:1fr}.growth-workshop>.growth-fields{grid-template-columns:1fr}.growth-format-choices{grid-template-columns:1fr}}
@media(max-width:600px){.growth-home{padding:23px 17px!important;gap:22px}.growth-home h2{font-size:26px!important}.growth-home .sx-intro{font-size:13px}.growth-lesson-grid{grid-template-columns:1fr;gap:14px}.growth-lesson-card{padding:20px}.growth-lesson-card h3{font-size:17px}.growth-lesson-card p{font-size:12px}.growth-profile-preview{padding:20px}.growth-posts>div{padding:17px 6px}.growth-posts small{font-size:9px}.growth-room-panel{padding:17px}.growth-room-panel .sx-resource{font-size:11px}.growth-speech{padding:23px}.growth-speech>p{font-size:18px}.growth-sample{padding:17px}.growth-count-fields{grid-template-columns:1fr;gap:17px}.growth-goal-stats{padding:18px;gap:13px}.growth-goal-stats strong{font-size:23px}.growth-schedule-block summary{gap:11px;padding:15px}.growth-schedule-block summary>strong{font-size:11px}.growth-template-library{padding:21px 16px}.growth-template-library h2{font-size:23px}.growth-template-editor{padding:18px}.growth-template-editor textarea{font-size:13px;padding:14px}.growth-workshop textarea{font-size:13px}.growth-format-choices .sx-card{padding:17px}.growth-rooms{gap:17px}}
@media(prefers-reduced-motion:reduce){.page-growth-course *{animation:none!important;transition:none!important}}
