.service-overview{margin:16px 0;padding:12px 16px;background:linear-gradient(135deg,#9fcdff1a,#68d8cd1a);border-radius:8px;border-left:3px solid #9fcdff}.market-info{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.demand-level{padding:4px 12px;border-radius:12px;font-size:.85em;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.demand-level.very-high{background:linear-gradient(135deg,#f44,#f66);color:#fff}.demand-level.high{background:linear-gradient(135deg,#f90,#fb3);color:#fff}.demand-level.explosive{background:linear-gradient(135deg,#f06,#f38);color:#fff;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.revenue-range{color:#68d8cd;font-weight:600;font-size:1.1em}.growth-rate{color:#9fcdff;font-weight:500;font-style:italic}.role-details{padding:16px 0}.salary-info{display:flex;gap:16px;align-items:center;margin-bottom:16px;padding:8px 12px;background:#68d8cd1a;border-radius:6px}.salary-range{font-size:1.3em;font-weight:700;color:#68d8cd}.experience-level{color:#9fcdff;font-size:.9em;padding:2px 8px;background:#9fcdff33;border-radius:4px}.skills-required{margin:16px 0}.skills-required h6{color:#68d8cd;margin-bottom:8px;font-size:1em}.skills-required ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.skills-required li{padding:6px 12px;background:#9fcdff1a;border-radius:4px;border-left:3px solid #9fcdff;transition:all .3s ease}.skills-required li:hover{background:#9fcdff33;transform:translate(5px)}.skills-required a{color:#9fcdff;text-decoration:none;font-weight:500}.skills-required a:hover{color:#68d8cd}.career-path{margin:16px 0}.career-path h6{color:#68d8cd;margin-bottom:12px}.progression-steps{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px;background:#18262580;border-radius:8px;border:1px solid rgba(104,216,205,.3)}.progression-steps .step{padding:6px 12px;background:linear-gradient(135deg,#68d8cd,#9fcdff);color:#0c1715;border-radius:6px;font-weight:600;font-size:.9em;white-space:nowrap}.progression-steps .arrow{color:#68d8cd;font-weight:700;font-size:1.2em}.learning-path{margin:16px 0;padding:12px;background:linear-gradient(135deg,#68d8cd1a,#9fcdff1a);border-radius:8px;border:1px solid rgba(104,216,205,.3)}.learning-path h6{color:#68d8cd;margin-bottom:8px}.mastery-link,.specialization-link{color:#9fcdff;text-decoration:none;font-weight:600;font-size:1.1em;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease}.mastery-link:hover,.specialization-link:hover{color:#68d8cd;transform:translate(5px)}.service-details{padding:16px 0}.service-details h6{color:#68d8cd;margin:16px 0 8px;font-size:1em;border-bottom:1px solid rgba(104,216,205,.3);padding-bottom:4px}.service-details ul{list-style:none;padding:0}.service-details li{padding:4px 0 4px 16px;position:relative;color:#9fcdffe6}.service-details li:before{content:"→";position:absolute;left:0;color:#68d8cd;font-weight:700}.client-details{padding:16px 0}.market-size{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:8px 12px;background:#68d8cd1a;border-radius:6px}.market-size .value{font-size:1.8em;font-weight:700;color:#68d8cd}.market-size .label{color:#9fcdff;font-size:.9em}.mastery-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin:24px 0}.mastery-stats .stat-card{background:#68d8cd1a;border:1px solid rgba(104,216,205,.3);border-radius:8px;padding:16px;text-align:center;transition:all .3s ease}.mastery-stats .stat-card:hover{background:#68d8cd26;transform:translateY(-2px);box-shadow:0 4px 15px #68d8cd33}.skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px;margin:24px 0}.skill-category{background:linear-gradient(135deg,#182625cc,#1f2e2b99);border-radius:12px;padding:20px;border-left:4px solid #68d8cd}.skill-category h3{color:#68d8cd;margin-bottom:16px;text-align:center;font-size:1.4em}.skill-items{display:flex;flex-direction:column;gap:16px}.skill-item{background:#9fcdff0d;border:1px solid rgba(159,205,255,.2);border-radius:8px;padding:16px;transition:all .3s ease;cursor:pointer}.skill-item:hover{background:#9fcdff1a;transform:translateY(-2px);box-shadow:0 4px 15px #9fcdff33}.skill-item h4{color:#9fcdff;margin-bottom:8px;font-size:1.2em}.skill-info{display:flex;gap:12px;align-items:center;margin-bottom:12px}.priority{padding:2px 8px;border-radius:4px;font-size:.8em;font-weight:600;text-transform:uppercase}.priority.critical{background:linear-gradient(135deg,#f44,#f66);color:#fff}.priority.high{background:linear-gradient(135deg,#f90,#fb3);color:#fff}.priority.medium{background:linear-gradient(135deg,#39f,#6bf);color:#fff}.time-to-mastery{color:#68d8cd;font-size:.9em;font-weight:500}.skill-details{margin-top:12px}.skill-details p{color:#9fcdffcc;margin-bottom:12px;font-size:.95em}.learning-resources,.certification-options,.specialization-tracks{margin:12px 0}.learning-resources h5,.certification-options h5,.specialization-tracks h5{color:#68d8cd;font-size:.9em;margin-bottom:6px}.learning-resources ul,.certification-options ul,.specialization-tracks ul{list-style:none;padding:0}.learning-resources li,.certification-options li,.specialization-tracks li{padding:2px 0;font-size:.85em}.learning-resources a,.certification-options a,.specialization-tracks a{color:#9fcdff;text-decoration:none}.learning-resources a:hover,.certification-options a:hover,.specialization-tracks a:hover{color:#68d8cd}.mastery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px;margin:24px 0}.mastery-track{background:linear-gradient(135deg,#182625e6,#1f2e2bb3);border:2px solid #68d8cd;border-radius:12px;padding:24px;transition:all .3s ease}.mastery-track:hover{transform:translateY(-5px);box-shadow:0 10px 30px #68d8cd4d}.mastery-track h3{color:#68d8cd;font-size:1.6em;margin-bottom:16px;text-align:center}.track-info{display:flex;gap:16px;align-items:center;justify-content:center;margin-bottom:20px;flex-wrap:wrap}.track-info span{padding:4px 12px;background:#68d8cd1a;border-radius:6px;font-size:.9em;color:#9fcdff;font-weight:500}.track-curriculum{margin:20px 0}.track-curriculum h4{color:#68d8cd;margin-bottom:16px}.curriculum-phases{display:flex;flex-direction:column;gap:16px}.phase{background:#9fcdff0d;border:1px solid rgba(159,205,255,.2);border-radius:8px;padding:16px}.phase h5{color:#9fcdff;margin-bottom:8px}.phase ul{list-style:none;padding:0}.phase li{padding:2px 0 2px 16px;position:relative;color:#9fcdffcc;font-size:.9em}.phase li:before{content:"•";position:absolute;left:0;color:#68d8cd;font-weight:700}.track-outcomes{margin:20px 0}.track-outcomes h4{color:#68d8cd;margin-bottom:12px}.track-outcomes ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.track-outcomes li{padding:6px 12px;background:#68d8cd1a;border-radius:4px;border-left:3px solid #68d8cd;color:#9fcdff;font-size:.9em}.track-enrollment{text-align:center;margin-top:24px}.enroll-button{display:inline-block;padding:12px 24px;background:linear-gradient(135deg,#68d8cd,#9fcdff);color:#0c1715;text-decoration:none;border-radius:8px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease}.enroll-button:hover{background:linear-gradient(135deg,#9fcdff,#68d8cd);transform:translateY(-2px);box-shadow:0 6px 20px #68d8cd66}.career-flow{margin:24px 0}.pathway-map h3{color:#68d8cd;margin-bottom:20px;text-align:center;font-size:1.5em}.pathway-options{display:flex;flex-direction:column;gap:24px}.pathway-option{background:linear-gradient(135deg,#182625cc,#1f2e2b99);border-radius:12px;padding:20px;border-left:4px solid #9fcdff}.pathway-option h4{color:#9fcdff;margin-bottom:16px;font-size:1.3em}.pathway-steps{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}.pathway-steps .step{display:flex;flex-direction:column;align-items:center;padding:12px 16px;background:#68d8cd1a;border:1px solid rgba(104,216,205,.3);border-radius:8px;min-width:150px;text-align:center}.step-title{color:#68d8cd;font-weight:600;font-size:.95em;margin-bottom:4px}.step-duration,.step-salary{color:#9fcdff;font-size:.85em}.pathway-steps .arrow{color:#68d8cd;font-weight:700;font-size:1.5em}.expertise-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px;margin:24px 0}.expertise-area{background:linear-gradient(135deg,#182625cc,#1f2e2b99);border-radius:12px;padding:20px;border-left:4px solid #68d8cd}.expertise-area h3{color:#68d8cd;margin-bottom:16px;text-align:center;font-size:1.4em}.expertise-levels{display:flex;flex-direction:column;gap:16px}.level{background:#9fcdff0d;border:1px solid rgba(159,205,255,.2);border-radius:8px;padding:16px}.level.beginner{border-left:4px solid #4CAF50}.level.intermediate{border-left:4px solid #ff9900}.level.advanced{border-left:4px solid #ff4444}.level h4{color:#9fcdff;margin-bottom:8px;font-size:1.1em}.level ul{list-style:none;padding:0}.level li{padding:4px 0}.level a{color:#9fcdffcc;text-decoration:none;font-size:.9em}.level a:hover{color:#68d8cd}.journey-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:24px 0}.journey-card{background:linear-gradient(135deg,#68d8cd1a,#9fcdff1a);border:1px solid rgba(104,216,205,.3);border-radius:12px;padding:24px;text-align:center;transition:all .3s ease}.journey-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #68d8cd33;background:linear-gradient(135deg,#68d8cd26,#9fcdff26)}.journey-card h3{color:#68d8cd;margin-bottom:12px;font-size:1.3em}.journey-card p{color:#9fcdffcc;margin-bottom:16px;font-size:.95em}.journey-button{display:inline-block;padding:10px 20px;background:linear-gradient(135deg,#68d8cd,#9fcdff);color:#0c1715;text-decoration:none;border-radius:6px;font-weight:600;transition:all .3s ease}.journey-button:hover{background:linear-gradient(135deg,#9fcdff,#68d8cd);transform:translateY(-2px)}@media(max-width:768px){.skills-grid,.mastery-grid,.expertise-map{grid-template-columns:1fr}.journey-options{grid-template-columns:repeat(2,1fr)}.pathway-steps{flex-direction:column}.pathway-steps .arrow{transform:rotate(90deg)}.market-info{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.journey-options{grid-template-columns:1fr}.mastery-stats{grid-template-columns:repeat(2,1fr)}.track-info{flex-direction:column}}.dendrology-expansion{position:relative;margin:20px 0;perspective:1000px;width:100%;max-width:100%;overflow-x:hidden}.expansion-root{background:linear-gradient(135deg,#182625e6,#1f2e2bb3);border:2px solid #68d8cd;border-radius:12px;padding:20px;margin:10px 0;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.expansion-root:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(104,216,205,.1),transparent);transition:left .6s}.expansion-root:hover:before{left:100%}.expansion-root.expanded{border-color:#9fcdff;background:linear-gradient(135deg,#1f2e2bf2,#243a38cc);transform:scale(1.02);box-shadow:0 8px 30px #68d8cd4d}.expansion-root h3{color:#68d8cd;font-size:1.4em;margin:0;display:flex;align-items:center;justify-content:space-between}.expansion-root.expanded h3{color:#9fcdff;text-shadow:0 0 15px rgba(159,205,255,.4)}.expansion-indicator{font-size:1.2em;transition:transform .3s ease;color:#68d8cd}.expansion-root.expanded .expansion-indicator{transform:rotate(90deg);color:#9fcdff}.expansion-branches{max-height:0;overflow:hidden;transition:max-height .6s ease,opacity .4s ease;opacity:0;padding-left:30px;position:relative}.expansion-branches:before{content:"";position:absolute;left:15px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#68d8cd,transparent)}.expansion-root.expanded .expansion-branches{max-height:12000px;opacity:1;margin-top:20px}.expansion-branch{background:linear-gradient(135deg,#68d8cd1a,#9fcdff0d);border-left:3px solid #68d8cd;border-radius:8px;margin:15px 0;padding:15px;transition:all .3s ease;cursor:pointer;position:relative;transform:translate(-20px);opacity:0;animation:branchSlideIn .5s ease forwards}.expansion-branch:nth-child(2){animation-delay:.1s}.expansion-branch:nth-child(3){animation-delay:.2s}.expansion-branch:nth-child(4){animation-delay:.3s}.expansion-branch:nth-child(5){animation-delay:.4s}@keyframes branchSlideIn{to{transform:translate(0);opacity:1}}.expansion-branch:hover{background:linear-gradient(135deg,#68d8cd33,#9fcdff1a);border-left-color:#9fcdff;transform:translate(10px);box-shadow:0 4px 15px #68d8cd33}.expansion-branch.expanded{border-left-color:#9fcdff;background:linear-gradient(135deg,#9fcdff26,#68d8cd1a)}.expansion-branch h4{color:#68d8cd;font-size:1.2em;margin:0 0 10px;display:flex;align-items:center;justify-content:space-between}.expansion-branch.expanded h4{color:#9fcdff}.expansion-leaves{max-height:0;overflow:hidden;transition:max-height .5s ease,opacity .3s ease;opacity:0;padding-left:20px;position:relative}.expansion-leaves:before{content:"";position:absolute;left:10px;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,rgba(159,205,255,.5),transparent)}.expansion-branch.expanded .expansion-leaves{max-height:6000px;opacity:1;margin-top:15px}.expansion-leaf{background:#9fcdff0d;border-radius:6px;margin:10px 0;padding:12px;border-left:2px solid rgba(159,205,255,.3);transition:all .3s ease;cursor:pointer;transform:translate(-15px);opacity:0;animation:leafSlideIn .4s ease forwards}.expansion-leaf:nth-child(2){animation-delay:.1s}.expansion-leaf:nth-child(3){animation-delay:.2s}.expansion-leaf:nth-child(4){animation-delay:.3s}@keyframes leafSlideIn{to{transform:translate(0);opacity:1}}.expansion-leaf:hover{background:#9fcdff1a;border-left-color:#9fcdff;transform:translate(8px);box-shadow:0 2px 10px #9fcdff33}.expansion-leaf h5{color:#9fcdff;font-size:1em;margin:0 0 8px}.expansion-leaf p{color:color-mix(in lch,#68d8cd,#9fcdff);font-size:.9em;line-height:1.5;margin:0}.expansion-details{max-height:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease;opacity:0;padding:10px;background:#0003;border-radius:4px;margin-top:10px}.expansion-leaf.expanded .expansion-details{max-height:3000px;opacity:1}.expansion-detail-item{padding:8px 0;border-bottom:1px solid rgba(159,205,255,.1);color:#9fcdffcc;font-size:.85em;transition:all .3s ease}.expansion-detail-item:hover{color:#9fcdff;padding-left:5px}.expansion-detail-item:last-child{border-bottom:none}.access-indicator{position:absolute;top:10px;right:10px;padding:4px 8px;border-radius:12px;font-size:.7em;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.access-public{background:#68d8cd33;color:#68d8cd;border:1px solid rgba(104,216,205,.3)}.access-restricted{background:#ffa50033;color:orange;border:1px solid rgba(255,165,0,.3)}.access-premium{background:#9fcdff33;color:#9fcdff;border:1px solid rgba(159,205,255,.3)}.expansion-breadcrumb{padding:10px 0;font-size:.9em;color:#68d8cdb3;border-bottom:1px solid rgba(104,216,205,.2);margin-bottom:20px}.expansion-breadcrumb a{color:#68d8cd;text-decoration:none;transition:color .3s ease}.expansion-breadcrumb a:hover{color:#9fcdff}.expansion-breadcrumb .separator{margin:0 8px;color:#68d8cd80}.expansion-search{background:#182625cc;border:1px solid rgba(104,216,205,.3);border-radius:8px;padding:12px;margin-bottom:20px;color:#68d8cd;width:100%;max-width:100%;font-family:inherit;transition:all .3s ease;box-sizing:border-box}.expansion-search:focus{outline:none;border-color:#68d8cd;box-shadow:0 0 15px #68d8cd4d}.expansion-search::placeholder{color:#68d8cd80}@media(max-width:768px){.expansion-branches{padding-left:20px}.expansion-leaves{padding-left:15px}.expansion-root h3{font-size:1.2em}.expansion-branch h4{font-size:1.1em}}
