*{box-sizing:border-box}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#10244b;background:#f7faff;font-synthesis:none;text-rendering:optimizeLegibility}html,body,#root{margin:0;min-height:100%}body{background:#f7faff}button,a{font:inherit}a{color:inherit;text-decoration:none}.ct-header{height:72px;background:#071b38;color:#fff;display:flex;align-items:center;padding:0 32px;gap:30px;position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(255,255,255,.08)}.ct-brand{display:flex;align-items:center;gap:10px;min-width:205px}.ct-brand-mark{color:#24a8ff;font-size:25px;font-weight:900;font-style:italic;letter-spacing:-1.5px}.ct-brand-name{font-size:13px;font-weight:700;line-height:1.05;max-width:85px}.ct-nav{margin-left:auto;display:flex;align-items:center;gap:22px;font-size:12px;white-space:nowrap}.ct-nav span{opacity:.95}.ct-nav button{border:0;background:#168cf0;color:#fff;padding:11px 17px;border-radius:6px;font-weight:700}.search-icon{font-size:22px}.ct-shell{width:min(1440px,calc(100% - 64px));margin:0 auto;padding-bottom:80px}.breadcrumb{display:flex;align-items:center;gap:9px;min-height:55px;font-size:11px;color:#6c7d98}.breadcrumb a:hover{color:#168cf0}.landing-hero{min-height:330px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,.7fr);align-items:center;gap:50px;padding:55px 0 45px}.eyebrow{color:#168cf0;font-size:10px;letter-spacing:2px;font-weight:800;text-transform:uppercase}.landing-hero h1{margin:14px 0 18px;font-size:clamp(50px,6vw,82px);line-height:.92;letter-spacing:-4px}.landing-hero h1 span{color:#168cf0}.landing-hero p{max-width:740px;color:#526582;font-size:17px;line-height:1.65}.hero-panel{position:relative;background:#fff;border:1px solid #dce6f2;border-radius:12px;padding:36px;box-shadow:0 15px 45px #14325a14}.hero-panel-title{margin-top:28px;font-size:19px;font-weight:800}.hero-panel-text{color:#64748b;margin-top:8px;line-height:1.5}.hero-check{position:absolute;top:25px;right:28px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#13b981;color:#fff;font-weight:900}.cisco-mark{color:#087ff0;width:90px}.cisco-bars{height:26px;display:flex;align-items:flex-end;justify-content:center;gap:3px}.cisco-bars i{display:block;width:4px;border-radius:4px;background:#087ff0}.cisco-bars i:nth-child(1),.cisco-bars i:nth-child(7){height:9px}.cisco-bars i:nth-child(2),.cisco-bars i:nth-child(6){height:15px}.cisco-bars i:nth-child(3),.cisco-bars i:nth-child(5){height:21px}.cisco-bars i:nth-child(4){height:26px}.cisco-mark strong{display:block;text-align:center;letter-spacing:3px;font-size:15px;margin-top:4px}.family-tabs{display:flex;overflow-x:auto;border-bottom:1px solid #dbe4ef;margin-bottom:48px}.family-tab{padding:15px 21px;color:#62738c;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.family-tab.active{color:#087ff0;border-bottom:3px solid #087ff0}.landing-section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.landing-section-head h2{margin:8px 0 0;font-size:32px;letter-spacing:-1px}.landing-section-head p{max-width:450px;color:#687994;line-height:1.5}.track-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.track-tile{min-height:285px;padding:27px;background:#fff;border:1px solid #dbe4ef;border-radius:9px;display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.track-tile:hover{transform:translateY(-3px);border-color:#4aa9f5;box-shadow:0 15px 35px #14325a1a}.tile-family{color:#7b8ba3;font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:700}.tile-title{margin-top:28px;color:#0b2b5b;font-size:28px;font-weight:850;letter-spacing:-.8px}.tile-exam{margin-top:9px;font-size:15px;font-weight:800;color:#168cf0}.tile-tile p,.track-tile p{color:#687994;line-height:1.5;font-size:13px}.tile-footer{margin-top:auto;padding-top:22px;border-top:1px solid #e7edf5;display:flex;justify-content:space-between;color:#526582;font-size:12px}.tile-footer b{color:#168cf0;font-size:17px}.learning-model{margin-top:85px;padding:55px;background:#071b38;color:#fff;border-radius:12px}.learning-model h2{font-size:42px;line-height:1.05;letter-spacing:-1.5px;margin:15px 0 45px}.learning-model h2 span{color:#25a9ff}.model-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.model-grid div{border-left:1px solid rgba(255,255,255,.18);padding-left:20px}.model-grid b{color:#25a9ff;font-size:12px}.model-grid strong{display:block;margin-top:16px;font-size:16px}.model-grid p{color:#aebdd0;font-size:13px;line-height:1.55}.track-page{background:#f7faff}.track-heading{min-height:190px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 0 35px}.track-heading-main{display:flex;gap:30px;align-items:flex-start}.track-heading-main .cisco-mark{margin-top:12px}.track-kicker{color:#168cf0;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px}.track-heading h1{margin:6px 0 8px;color:#092655;font-size:34px;letter-spacing:-1px}.exam-line{display:flex;gap:12px;align-items:center;color:#425775;font-size:13px}.exam-line strong{color:#092655}.track-heading p{max-width:710px;color:#657691;font-size:12px;line-height:1.55}.aligned-badge{min-width:310px;display:flex;gap:12px;align-items:center;padding:20px;background:#fff;border:1px solid #dce6f2;border-radius:8px;box-shadow:0 8px 25px #14325a12}.aligned-icon{width:28px;height:28px;border-radius:50%;background:#16b77c;color:#fff;display:grid;place-items:center;font-weight:900}.aligned-badge strong,.aligned-badge span{display:block}.aligned-badge strong{font-size:12px}.aligned-badge span{color:#718198;font-size:10px;margin-top:4px}.track-tabs{display:flex;gap:32px;border-bottom:1px solid #dce5ef;margin-bottom:20px}.track-tabs span{padding:15px 4px;font-size:12px;color:#526582}.track-tabs .active{color:#087ff0;font-weight:800;border-bottom:2px solid #087ff0}.progress-panel{min-height:110px;background:#fff;border:1px solid #dce6f2;border-radius:8px;padding:20px;display:flex;align-items:center;gap:25px;margin-bottom:32px}.progress-circle{width:66px;height:66px;border-radius:50%;border:8px solid #e5f0fa;border-top-color:#087ff0;display:grid;place-items:center}.progress-circle strong{font-size:13px}.progress-info{flex:1}.progress-info strong,.progress-info span{display:block}.progress-info strong{font-size:13px}.progress-info span{color:#6c7c94;font-size:11px;margin-top:5px}.progress-bar{height:8px;background:#e8eef5;border-radius:10px;margin-top:12px;overflow:hidden}.progress-bar i{display:block;height:100%;background:#13b981;border-radius:inherit}.progress-actions{display:flex;flex-direction:column;gap:7px;min-width:180px}.progress-actions button,.help-card button{border:1px solid #b8d9f7;background:#fff;color:#087ff0;border-radius:6px;padding:9px 12px;font-size:11px;font-weight:700}.progress-actions button:first-child{background:#168cf0;color:#fff;border-color:#168cf0}.curriculum-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px}.domain-sidebar{min-width:0}.side-title{font-size:13px;font-weight:800;margin-bottom:10px}.domain-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e0e7ef;border-bottom:0;background:#fff;padding:15px 13px;color:#344d70;font-size:11px;text-align:left}.domain-button:first-of-type{border-radius:7px 7px 0 0}.domain-button:last-of-type{border-bottom:1px solid #e0e7ef;border-radius:0 0 7px 7px}.domain-button.selected{color:#087ff0;background:#eef7ff;border-left:3px solid #087ff0}.domain-button small{color:#718198;white-space:nowrap}.help-card{margin-top:18px;background:#eaf6ff;border-radius:8px;padding:18px}.help-icon{color:#087ff0;font-size:24px}.help-card strong{display:block;margin-top:12px;font-size:12px}.help-card p{color:#60738e;font-size:10px;line-height:1.5}.objective-panel{background:#fff;border:1px solid #dce6f2;border-radius:8px;overflow:hidden}.objective-header{padding:25px;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e1e8f0}.domain-number{display:inline-block;color:#168cf0;font-size:13px;font-weight:800}.objective-header h2{display:inline;margin-left:8px;font-size:22px}.objective-header p{color:#687994;font-size:11px;line-height:1.5;margin:8px 0 0}.domain-count{color:#6c7d96;font-size:10px;white-space:nowrap}.objective-row{min-height:82px;display:grid;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:13px 18px;border-bottom:1px solid #e5ebf2}.objective-row:hover{background:#f8fbfe}.objective-row.completed{background:#fbfffd}.objective-status{width:16px;height:16px;border:1px solid #aebdcd;border-radius:50%;display:grid;place-items:center;font-size:9px;color:#fff;cursor:pointer}.objective-row.completed .objective-status{background:#13b981;border-color:#13b981}.objective-content strong{font-size:11px;color:#203c62}.resource-links{display:flex;gap:17px;margin-top:10px;color:#4e6787;font-size:9px}.resource-links span:first-child{color:#087ff0}.objective-arrow{color:#8091a8;font-size:18px}.objective-page{max-width:1200px}.back-link{display:inline-block;color:#087ff0;font-size:12px;font-weight:700;margin:10px 0 35px}.objective-hero{background:#fff;border:1px solid #dce6f2;border-radius:10px;padding:40px}.objective-label{color:#087ff0;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.objective-hero h1{color:#092655;font-size:38px;margin:12px 0}.objective-hero p{max-width:800px;color:#60738e;line-height:1.65}.resource-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:25px}.resource-card{background:#fff;border:1px solid #dce6f2;border-radius:9px;padding:24px;display:flex;align-items:center;gap:18px}.resource-card:hover{border-color:#4aa9f5;box-shadow:0 8px 25px #14325a12}.resource-icon{width:40px;height:40px;border-radius:8px;background:#eaf6ff;color:#087ff0;display:grid;place-items:center;font-weight:900}.resource-card strong,.resource-card span{display:block}.resource-card strong{font-size:14px}.resource-card span{margin-top:5px;color:#718198;font-size:11px}.subtopics{margin-top:40px}.subtopics h2{font-size:22px}.subtopic{display:flex;gap:12px;padding:10px 0}.subtopic span{color:#13b981;font-weight:900}.subtopic p{margin:0;color:#536984;font-size:13px}.objective-navigation{margin-top:45px;padding-top:20px;border-top:1px solid #dce6f2;display:flex;justify-content:space-between;gap:30px;color:#087ff0;font-size:11px;font-weight:700}.generic-track{padding:70px 0}.generic-track h1{font-size:48px;color:#092655;margin:12px 0}.generic-exam{color:#087ff0;font-weight:800}.generic-track>p{max-width:700px;color:#657691;line-height:1.6}.generic-domains{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:40px}.generic-domains div{padding:25px;background:#fff;border:1px solid #dce6f2;border-radius:8px}.not-found{padding:100px 0}@media(max-width:1150px){.ct-nav span:nth-child(2),.ct-nav span:nth-child(5),.ct-nav span:nth-child(6){display:none}.track-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.ct-header{padding:0 18px}.ct-nav{gap:10px}.ct-nav span{display:none}.ct-shell{width:min(100% - 30px,1440px)}.landing-hero{grid-template-columns:1fr}.hero-panel{max-width:500px}.track-heading{flex-direction:column;align-items:flex-start}.aligned-badge{min-width:0;width:100%}.curriculum-layout,.resource-grid{grid-template-columns:1fr}.generic-domains{grid-template-columns:1fr 1fr}}@media(max-width:600px){.ct-header{height:62px}.ct-brand{min-width:0}.ct-brand-name{display:none}.ct-nav{margin-left:auto}.landing-hero{padding-top:30px}.landing-hero h1{font-size:52px}.landing-section-head{display:block}.track-grid,.model-grid{grid-template-columns:1fr}.learning-model{padding:28px}.learning-model h2{font-size:32px}.track-heading-main{gap:15px}.track-heading h1{font-size:27px}.track-tabs{gap:15px;overflow-x:auto}.progress-panel{align-items:flex-start;flex-wrap:wrap}.progress-info{min-width:180px}.progress-actions{width:100%}.objective-header{display:block}.domain-count{display:block;margin-top:12px}.objective-hero{padding:25px}.objective-hero h1{font-size:28px}.generic-domains{grid-template-columns:1fr}}
