.sampoorna-page{--sp-nav-top:var(--course-header-height, 83px);--sp-navy:#13172b;--sp-purple:#7057f5;--sp-mint:#9debdc;--sp-radius:22px}.sampoorna-page .brand img{width:158px;height:auto}.sampoorna-page .sp-hero{position:relative;padding-block:25px 58px;color:#fff;background:radial-gradient(ellipse at 85% 5%,#393366 0,transparent 50%),radial-gradient(ellipse at 10% 100%,#17333d 0,transparent 45%),var(--sp-navy)}.sampoorna-page .sp-hero .breadcrumb{margin-bottom:35px;color:#b5bbd4}.sampoorna-page .sp-hero .breadcrumb a:hover{color:var(--sp-mint)}.sampoorna-page .sp-hero-grid{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,0.87fr);align-items:center;gap:clamp(30px,5vw,70px)}.sampoorna-page .sp-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:21px;padding:7px 11px;border:1px solid #92e3d430;border-radius:999px;color:#b4f1e5;background:#91e4d30b;font-size:.67rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sampoorna-page .sp-hero-copy h1{max-width:670px;font-size:clamp(2.8rem, 4.55vw, 4.6rem);line-height:1.07;letter-spacing:-.055em}.sampoorna-page .sp-hero-copy h1 .accent,.sampoorna-page .sp-hero-copy h1>span{color:var(--sp-mint)}.sampoorna-page .sp-hero-copy .lead{max-width:545px;margin-top:22px;color:#bec5db;font-size:1rem;line-height:1.8}.sampoorna-page .sp-hero-copy .actions{margin-top:28px}.sampoorna-page .sp-hero-copy .btn:not(.primary){color:#e8e9f3;border-color:#ffffff38;background:#ffffff07}.sampoorna-page .sp-hero-copy .btn:not(.primary):hover{background:#ffffff13;border-color:#ffffff70}.sampoorna-page .sp-hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:505px;margin-top:32px;padding-top:24px;border-top:1px solid #ffffff19}.sampoorna-page .sp-hero-facts span,.sampoorna-page .sp-hero-facts strong{display:block}.sampoorna-page .sp-hero-facts strong{font-family:'Space Grotesk',sans-serif;font-size:1.12rem;letter-spacing:-.025em}.sampoorna-page .sp-hero-facts span{margin-top:4px;color:#9da8c4;font-size:.69rem;line-height:1.45}.sampoorna-page .sp-pass{min-width:0;padding:clamp(23px,2.9vw,38px);border:1px solid #b8b3f64a;border-radius:26px;background:linear-gradient(155deg,#3c365dba,#20263cd9 60%,#263e42d4);box-shadow:0 28px 80px #080e2640,inset 0 1px 0 #ffffff16}.sampoorna-page .sp-pass-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:21px;border-bottom:1px solid #ffffff18}.sampoorna-page .sp-pass-label{color:#d3d1e9;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sampoorna-page .sp-pass-top>span:last-child{padding:4px 9px;border:1px solid #aaeada35;border-radius:5px;color:#c4f4ea;font-size:.63rem}.sampoorna-page .sp-pass-title{margin-top:22px;font-size:clamp(2.4rem, 3.3vw, 3.3rem);letter-spacing:-.06em}.sampoorna-page .sp-pass-route{display:grid;gap:22px;margin-top:29px;padding:0;list-style:none}.sampoorna-page .sp-pass-route li{position:relative;display:flex;align-items:center;gap:14px;min-width:0}.sampoorna-page .sp-pass-route li:not(:last-child)::after{position:absolute;content:'';left:20px;top:42px;bottom:-21px;width:1px;background:linear-gradient(#c4bdfa5c,#a2e6d743)}.sampoorna-page .sp-route-icon{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border:1px solid #c9c2ff35;border-radius:12px;color:#c9c0ff;background:#9d90ed14}.sampoorna-page .sp-pass-route li:last-child .sp-route-icon{color:#b8f1df;background:#80d8c815;border-color:#86d7c740}.sampoorna-page .sp-route-icon svg{width:20px;height:20px}.sampoorna-page .sp-pass-route small,.sampoorna-page .sp-pass-route strong{display:block}.sampoorna-page .sp-pass-route small{margin-bottom:4px;color:#a9b2ca;font-size:.62rem;letter-spacing:.045em}.sampoorna-page .sp-pass-route strong{font-size:.89rem;font-weight:650;line-height:1.4}.sampoorna-page .sp-pass-tags,.sampoorna-page .sp-tech-tags{display:flex;flex-wrap:wrap;gap:7px}.sampoorna-page .sp-pass-tags{margin-top:26px}.sampoorna-page .sp-pass-tags span{padding:4px 9px;border:1px solid #ffffff20;border-radius:6px;color:#d1d5e6;font-size:.62rem}.sampoorna-page .sp-pass-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:22px;padding-top:17px;border-top:1px solid #ffffff18;color:#abbbcc;font-size:.69rem;line-height:1.65}.sampoorna-page .sp-pass-foot strong{color:#c2efdf;font-size:.69rem;font-weight:650}.sampoorna-page .sp-proof-strip{padding-block:25px;border-bottom:1px solid var(--line);background:#fff}.sampoorna-page .sp-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.sampoorna-page .sp-proof-grid>div{padding-left:23px;border-left:1px solid var(--line)}.sampoorna-page .sp-proof-grid>div:first-child{padding-left:0;border-left:0}.sampoorna-page .sp-proof-grid small,.sampoorna-page .sp-proof-grid strong{display:block}.sampoorna-page .sp-proof-grid small{color:var(--muted);font-size:.66rem}.sampoorna-page .sp-proof-grid strong{margin-top:4px;font-family:'Space Grotesk',sans-serif;font-size:1.01rem;letter-spacing:-.025em}.sampoorna-page .sp-section-nav{position:sticky;z-index:20;top:var(--sp-nav-top);border-bottom:1px solid #e4e3ef;background:#fffffff7}.sampoorna-page .sp-section-links{display:flex;align-items:center;gap:25px;overflow-x:auto;scrollbar-width:thin;scroll-padding-inline:12px}.sampoorna-page .sp-section-links a{flex-shrink:0;padding-block:16px;border-bottom:2px solid transparent;color:#646a80;font-size:.74rem;font-weight:650;white-space:nowrap}.sampoorna-page .sp-section-links a:hover,.sampoorna-page .sp-section-links a[aria-current=location]{border-bottom-color:var(--sp-purple);color:#6250dc}.sampoorna-page .sp-final-cta,.sampoorna-page .sp-section{padding-block:68px}.sampoorna-page main section[id]{scroll-margin-top:12px}.sampoorna-page .sp-soft{background:#f7f8fc}.sampoorna-page .sp-section .section-head{margin-bottom:29px}.sampoorna-page .sp-faq-grid>div:first-child h2,.sampoorna-page .sp-fit-grid>div:first-child h2,.sampoorna-page .sp-outcome-copy h2,.sampoorna-page .sp-section .section-head h2{max-width:750px;font-size:clamp(2rem, 3.25vw, 3rem)}.sampoorna-page .sp-section .section-head p{max-width:625px;font-size:.91rem;line-height:1.75}.sampoorna-page .sp-why-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sampoorna-page .sp-year-card{padding:28px;border:1px solid #e2e2ee;border-radius:var(--sp-radius);background:#fff}.sampoorna-page .sp-year-card:nth-child(2){border-color:#d7eae5;background:#fcfffe}.sampoorna-page .sp-year-label{display:inline-flex;margin-bottom:18px;padding:5px 10px;border-radius:6px;color:#6952cf;background:#eeebff;font-size:.65rem;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.sampoorna-page .sp-year-card:nth-child(2) .sp-year-label{color:#237e6d;background:#e7f6f0}.sampoorna-page .sp-year-card h3{font-size:1.5rem}.sampoorna-page .sp-year-card>p{max-width:480px;margin-top:12px;font-size:.84rem;line-height:1.75}.sampoorna-page .sp-point-list{display:grid;gap:10px;margin-top:22px;padding:0;list-style:none}.sampoorna-page .sp-point-list li{display:flex;align-items:baseline;gap:10px;color:#454b63;font-size:.79rem;line-height:1.6}.sampoorna-page .sp-point-list li::before{content:'✓';flex-shrink:0;color:#339786;font-weight:800}.sampoorna-page .sp-value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px}.sampoorna-page .sp-value-card{padding:23px 21px;border:1px solid #e4e5ef;border-radius:18px;background:#fff}.sampoorna-page .sp-card-icon{display:grid;width:40px;height:40px;margin-bottom:19px;place-items:center;border-radius:11px;color:#6d57dd;background:#eeebff}.sampoorna-page .sp-card-icon svg{width:20px;height:20px}.sampoorna-page .sp-value-card h3{font-size:1.15rem;line-height:1.25}.sampoorna-page .sp-value-card p{margin-top:11px;font-size:.77rem;line-height:1.75}.sampoorna-page .sp-curriculum-shell{overflow:hidden;border:1px solid #e3e0f1;border-radius:var(--sp-radius);background:#fff}.sampoorna-page .sp-tab-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px;border-bottom:1px solid #eceaf5;background:#f6f5fb}.sampoorna-page .sp-tab{min-width:0;padding:15px 8px;border:1px solid transparent;border-radius:12px;text-align:center;color:#62657c;background:0 0;transition:background .18s,color .18s}.sampoorna-page .sp-tab small,.sampoorna-page .sp-tab strong{display:block}.sampoorna-page .sp-tab small{margin-top:6px;color:inherit;font-size:.61rem;font-weight:500;letter-spacing:.04em}.sampoorna-page .sp-tab strong{color:inherit;font-size:.8rem;line-height:1.35}.sampoorna-page .sp-tab:hover{background:#eeebf9}.sampoorna-page .sp-tab[aria-selected=true]{color:#fff;background:#292243;border-color:#292243}.sampoorna-page .sp-tab[aria-selected=true] small{color:#c5bee4}.sampoorna-page .sp-curriculum-panel{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);gap:clamp(25px,4vw,55px);padding:36px}.sampoorna-page .sp-curriculum-panel+.sp-curriculum-panel{border-top:1px solid #eceaf5}.sampoorna-page .sp-stage-copy .eyebrow{margin-bottom:14px;font-size:.63rem}.sampoorna-page .sp-stage-copy h3{max-width:380px;font-size:clamp(1.65rem, 2.2vw, 2.05rem)}.sampoorna-page .sp-stage-copy>p{margin-top:17px;font-size:.85rem;line-height:1.8}.sampoorna-page .sp-stage-outcome{margin-top:24px;padding:16px;border-left:3px solid #63bba5;border-radius:0 10px 10px 0;background:#eff9f5;color:#38665c;font-size:.77rem;line-height:1.7}.sampoorna-page .sp-stage-outcome strong{display:block;margin-bottom:4px;color:#285b4e;font-size:.65rem;letter-spacing:.055em;text-transform:uppercase}.sampoorna-page .sp-module-list{display:grid;align-content:start;gap:16px}.sampoorna-page .sp-module-item{display:flex;align-items:flex-start;gap:13px;padding:17px;border:1px solid #ebeaf3;border-radius:13px;background:#fbfbfe}.sampoorna-page .sp-module-mark{display:grid;flex:0 0 31px;width:31px;height:31px;place-items:center;border-radius:8px;color:#7058d8;background:#eeeafd;font-family:'Space Grotesk',sans-serif;font-size:.73rem;font-weight:750}.sampoorna-page .sp-module-mark svg{width:17px;height:17px}.sampoorna-page .sp-module-item h4{font-size:.97rem;line-height:1.3}.sampoorna-page .sp-module-item p{margin-top:7px;font-size:.76rem;line-height:1.7}.sampoorna-page .sp-curriculum-ai{display:flex;align-items:flex-start;gap:11px;margin-bottom:22px;padding:14px 16px;border:1px solid #dfd8f0;border-radius:12px;background:#efebfa;color:#665781}.sampoorna-page .sp-curriculum-ai>span{color:#795ed4;font-size:1.25rem;line-height:1.1}.sampoorna-page .sp-curriculum-ai p{margin:0;font-size:.73rem;line-height:1.7}.sampoorna-page .sp-subject-mark{width:42px;height:42px;margin-bottom:19px;border:1px solid #e4dff4}.sampoorna-page .sp-subject-mark svg{width:22px;height:22px}.sampoorna-page .sp-subject-detail{min-width:0}.sampoorna-page .sp-topics-label{display:block;margin-bottom:12px;color:#91859d;font-size:.6rem;font-weight:700;letter-spacing:.07em}.sampoorna-page .sp-syllabus-groups{display:grid;gap:10px}.sampoorna-page .sp-syllabus-group{border:1px solid #e6e2ee;border-radius:11px;background:#fbfafe}.sampoorna-page .sp-syllabus-group[open]{border-color:#d9cdef;background:#fff}.sampoorna-page .sp-syllabus-group>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;list-style:none;color:#48435d;font-size:.77rem;font-weight:650;line-height:1.45;cursor:pointer}.sampoorna-page .sp-syllabus-group>summary::-webkit-details-marker{display:none}.sampoorna-page .sp-syllabus-group>summary::after{content:'+';flex:0 0 18px;text-align:center;color:#8b77b2;font-size:1.1rem;font-weight:400}.sampoorna-page .sp-syllabus-group[open]>summary::after{content:'−'}.sampoorna-page .sp-syllabus-group>summary:focus-visible{outline:2px solid var(--sp-purple);outline-offset:2px;border-radius:10px}.sampoorna-page .sp-syllabus-topics{display:grid;gap:8px;margin:0;padding:0 14px 15px;list-style:none}.sampoorna-page .sp-syllabus-topics li{display:flex;align-items:flex-start;gap:8px;color:#7a7388;font-size:.73rem;line-height:1.6}.sampoorna-page .sp-syllabus-topics li::before{content:'';flex:0 0 4px;width:4px;height:4px;margin-top:7px;border-radius:50%;background:#a391c7}.sampoorna-page .sp-syllabus-practice{margin-top:16px;padding:16px;border:1px solid #d9ebe4;border-radius:11px;background:#f3faf7}.sampoorna-page .sp-syllabus-practice strong{color:#508879;font-size:.58rem;letter-spacing:.06em}.sampoorna-page .sp-syllabus-practice p{margin-top:7px;color:#677b75;font-size:.74rem;line-height:1.7}.sampoorna-page .sp-curriculum-extras{padding-block:22px}.sampoorna-page .sp-curriculum-extras>strong{color:#615775;font-size:.8rem}.sampoorna-page .sp-curriculum-extras .sp-tech-tags{margin-top:12px}.sampoorna-page .sp-curriculum-extras>p{margin-top:12px;color:#8a8197;font-size:.7rem;line-height:1.7}.sampoorna-page .sp-curriculum-extras+.sp-syllabus-cta{margin-bottom:0}.sampoorna-page .sp-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sampoorna-page .sp-project-card{min-width:0;overflow:hidden;border:1px solid #e3e5ef;border-radius:20px;background:#fff}.sampoorna-page .sp-project-visual{position:relative;height:240px;overflow:hidden;padding:22px;background:#ebe7ff}.sampoorna-page .sp-window-bar{position:relative;z-index:2;display:flex;align-items:center;gap:4px;height:26px;padding-inline:12px;border:1px solid #dedde9;border-radius:8px 8px 0 0;background:#fafaff}.sampoorna-page .sp-window-bar i{flex:0 0 4px;width:4px;height:4px;border-radius:50%;background:#c3bbdc}.sampoorna-page .sp-window-bar span{overflow:hidden;margin-left:8px;color:#6e6587;font-size:.48rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.sampoorna-page .sp-project-app{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:26px minmax(0,1fr);gap:0;background:linear-gradient(145deg,#eee9ff,#dedcf7)}.sampoorna-page .sp-project-app .sp-window-bar{grid-column:1/-1}.sampoorna-page .sp-mock-sidebar{display:grid;align-content:start;gap:8px;padding:19px 11px;border-radius:0 0 0 8px;background:#332951}.sampoorna-page .sp-mock-sidebar span{height:4px;border-radius:3px;background:#7b6a9e}.sampoorna-page .sp-mock-sidebar span:first-child{width:80%;margin-bottom:10px;background:#bba5ff}.sampoorna-page .sp-mock-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;padding:18px 15px;border-radius:0 0 8px 0;background:#fff}.sampoorna-page .sp-mock-content>strong{grid-column:1/-1;color:#51436e;font-size:.62rem;line-height:1.3}.sampoorna-page .sp-mock-line{grid-column:1/-1;width:75%;height:6px;border-radius:4px;background:#dad4ed}.sampoorna-page .sp-mock-line-short{width:45%;height:4px;margin-bottom:4px;background:#e8e4f1}.sampoorna-page .sp-mock-card{min-width:0;min-height:54px;padding:8px;border:1px solid #e8e3f5;border-radius:7px;color:#6b5bb7;background:#f5f1ff;font-family:'Space Grotesk',sans-serif;font-size:.63rem;line-height:1.6}.sampoorna-page .sp-mock-card:nth-child(2n){color:#378475;background:#eff9f5;border-color:#d7eee5}.sampoorna-page .sp-mock-card strong{display:block;font-size:1rem}.sampoorna-page .sp-project-ai{background:linear-gradient(145deg,#e2f5ee,#cfebe4)}.sampoorna-page .sp-project-ai .sp-window-bar{border-color:#d3e3de;border-radius:8px}.sampoorna-page .sp-chat-answer,.sampoorna-page .sp-chat-bubble{position:relative;max-width:86%;margin-top:13px;padding:11px 13px;border:1px solid #dcebe6;border-radius:9px;color:#486459;background:#fffffff2;font-size:.65rem;line-height:1.65}.sampoorna-page .sp-chat-bubble{margin-left:auto;color:#6b5688;background:#f7f1ff;border-color:#e7dbf6}.sampoorna-page .sp-chat-answer strong{display:block;margin-bottom:4px;color:#2d7965;font-size:.65rem}.sampoorna-page .sp-chat-answer .sp-mock-line{margin-top:7px}.sampoorna-page .sp-chat-answer .sp-mock-line-short{margin-top:6px;margin-bottom:7px}.sampoorna-page .sp-chat-answer small{color:#84998e;font-size:.52rem}.sampoorna-page .sp-project-systems{background:linear-gradient(145deg,#e4ebfb,#dce4f5)}.sampoorna-page .sp-project-systems .sp-window-bar{border-color:#d7dfef;border-radius:8px}.sampoorna-page .sp-system-node{position:absolute;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;top:114px;left:22px;width:calc((100% - 74px)/ 3);height:65px;padding:7px;border:1px solid #c4cce1;border-radius:10px;color:#526b98;background:#ffffffed;text-align:center;font-size:.58rem;font-weight:650;line-height:1.35}.sampoorna-page .sp-system-node svg{width:19px;height:19px}.sampoorna-page .sp-system-node-highlight{left:calc(50% - (100% - 74px)/ 6)}.sampoorna-page .sp-system-node:last-child{right:22px;left:auto}.sampoorna-page .sp-system-node-highlight{color:#fff;background:#6551b4;border-color:#6551b4}.sampoorna-page .sp-system-link{position:absolute;top:146px;left:34px;right:34px;height:1px;background:#97a8cb}.sampoorna-page .sp-project-copy{padding:24px}.sampoorna-page .sp-project-copy>small{color:#776a9d;font-size:.59rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sampoorna-page .sp-project-copy h3{margin-top:9px;font-size:1.25rem;line-height:1.25}.sampoorna-page .sp-project-copy p{margin-top:12px;font-size:.8rem;line-height:1.75}.sampoorna-page .sp-tech-tags{margin-top:19px}.sampoorna-page .sp-tech-tags span{padding:4px 8px;border:1px solid #e8e5f1;border-radius:5px;color:#625b79;background:#f8f7fc;font-size:.59rem}.sampoorna-page .sp-learning-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.sampoorna-page .sp-learning-card{padding-top:22px;border-top:2px solid #ddd9f0}.sampoorna-page .sp-learning-number{display:inline-block;margin-bottom:17px;color:#a099bc;font-family:'Space Grotesk',sans-serif;font-size:1.75rem;line-height:1;letter-spacing:-.06em}.sampoorna-page .sp-learning-card h3{font-size:1.14rem}.sampoorna-page .sp-learning-card p{margin-top:12px;font-size:.79rem;line-height:1.75}.sampoorna-page .sp-outcome-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(25px,5vw,65px);padding:40px;margin-top:32px;border:1px solid #d7e9e3;border-radius:25px;background:linear-gradient(130deg,#eef8f3,#f8fafc)}.sampoorna-page .sp-outcome-copy .eyebrow{color:#288571}.sampoorna-page .sp-outcome-copy p{margin-top:19px;font-size:.86rem;line-height:1.8}.sampoorna-page .sp-outcome-list{display:grid;align-content:center;gap:20px;padding:0;list-style:none}.sampoorna-page .sp-outcome-list li{display:flex;align-items:flex-start;gap:13px}.sampoorna-page .sp-outcome-list svg{flex:0 0 20px;width:20px;height:20px;margin-top:1px;color:#389882}.sampoorna-page .sp-outcome-list span,.sampoorna-page .sp-outcome-list strong{display:block}.sampoorna-page .sp-outcome-list strong{color:#304c43;font-size:.9rem;line-height:1.4}.sampoorna-page .sp-outcome-list span{margin-top:6px;color:#697c76;font-size:.78rem;line-height:1.7}.sampoorna-page .sp-fit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,0.88fr);align-items:center;gap:clamp(30px,5vw,70px)}.sampoorna-page .sp-faq-grid>div:first-child>p,.sampoorna-page .sp-fit-grid>div:first-child>p{max-width:535px;margin-top:20px;font-size:.89rem;line-height:1.8}.sampoorna-page .sp-faq-grid>div:first-child>.text-link,.sampoorna-page .sp-fit-grid>div:first-child>.text-link{display:inline-flex;margin-top:20px;font-size:.8rem}.sampoorna-page .sp-fit-card{min-width:0;padding:29px;border:1px solid #ded8ef;border-radius:var(--sp-radius);background:#fff;box-shadow:0 16px 50px #382d7110}.sampoorna-page .sp-fit-card .eyebrow{margin-bottom:12px;font-size:.61rem}.sampoorna-page .sp-fit-card h3{font-size:1.6rem}.sampoorna-page .sp-fit-card>p{margin-top:11px;font-size:.81rem;line-height:1.7}.sampoorna-page .sp-planner-form{margin-top:21px}.sampoorna-page .sp-planner-fields{display:grid;gap:15px;min-width:0;margin:0;padding:0;border:0}.sampoorna-page .sp-form-field{min-width:0}.sampoorna-page .sp-form-field label{display:block;margin-bottom:6px;color:#514967;font-size:.74rem;font-weight:650}.sampoorna-page .sp-form-field select{width:100%;min-height:46px;padding:11px 32px 11px 12px;border:1px solid #dedbe9;border-radius:9px;color:#49425f;background:#faf9fd;font-size:.8rem}.sampoorna-page .sp-planner-form .btn{width:100%;justify-content:center;margin-top:18px}.sampoorna-page .sp-planner-form .btn:disabled{opacity:.6;cursor:default}.sampoorna-page .sp-planner-note{margin-top:12px;color:#878295;font-size:.65rem;line-height:1.65}.sampoorna-page .sp-plan-result{margin-top:22px;padding:19px;border:1px solid #d8eae1;border-radius:12px;background:#f2f9f5}.sampoorna-page .sp-plan-result h4{color:#326251;font-size:1.07rem;line-height:1.3}.sampoorna-page .sp-plan-result p{margin-top:10px;color:#61766a;font-size:.77rem;line-height:1.75}.sampoorna-page .sp-plan-topics{display:grid;gap:7px;margin-top:14px;padding-left:17px;color:#4f6d5d;font-size:.75rem}.sampoorna-page .sp-plan-result .text-link{display:inline-flex;margin-top:18px;font-size:.75rem}.sampoorna-page .sp-faq-grid{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);gap:clamp(35px,6vw,90px)}.sampoorna-page .sp-faq-list .accordion:first-child{border-top:1px solid var(--line)}.sampoorna-page .sp-faq-list .accordion summary{padding-block:20px;font-size:.91rem;line-height:1.5}.sampoorna-page .sp-faq-list .accordion-content{font-size:.81rem;line-height:1.8}.sampoorna-page .sp-final-cta{color:#fff;background:radial-gradient(ellipse at 85% 0,#3e315d,transparent 60%),#171b2e}.sampoorna-page .sp-final-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.sampoorna-page .sp-final-inner .eyebrow{color:#b0ecdc}.sampoorna-page .sp-final-inner h2{max-width:715px;font-size:clamp(2rem, 3.5vw, 3.3rem)}.sampoorna-page .sp-final-inner p{max-width:580px;margin-top:16px;color:#b9bfd4;font-size:.88rem;line-height:1.75}.sampoorna-page .sp-final-inner .actions{flex-shrink:0;margin:0}.sampoorna-page .sp-mobile-cta{display:none}@media (max-width:1199px){.sampoorna-page{--sp-nav-top:var(--course-header-height, 73px)}.sampoorna-page .sp-hero-grid{gap:32px}.sampoorna-page .sp-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sampoorna-page .sp-project-grid{gap:15px}.sampoorna-page .sp-project-visual{padding:18px;height:235px}.sampoorna-page .sp-project-copy{padding:21px}.sampoorna-page .sp-project-app{grid-template-columns:48px minmax(0,1fr)}.sampoorna-page .sp-mock-content{padding:17px 10px;gap:8px}.sampoorna-page .sp-final-inner{align-items:flex-start;flex-direction:column;gap:24px}}@media (max-width:999px){.sampoorna-page .sp-hero{padding-bottom:45px}.sampoorna-page .sp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,0.85fr);gap:25px}.sampoorna-page .sp-hero-copy h1{font-size:clamp(2.5rem, 5vw, 3.65rem)}.sampoorna-page .sp-hero-copy .lead{font-size:.88rem}.sampoorna-page .sp-hero-copy .btn{min-height:44px;padding:12px 15px;font-size:.74rem}.sampoorna-page .sp-hero-facts{gap:10px}.sampoorna-page .sp-hero-facts strong{font-size:.93rem}.sampoorna-page .sp-pass{padding:22px}.sampoorna-page .sp-pass-route{gap:19px}.sampoorna-page .sp-pass-route strong{font-size:.79rem}.sampoorna-page .sp-proof-grid{gap:16px}.sampoorna-page .sp-proof-grid>div{padding-left:16px}.sampoorna-page .sp-final-cta,.sampoorna-page .sp-section{padding-block:55px}.sampoorna-page .sp-curriculum-panel{padding:27px;gap:26px}.sampoorna-page .sp-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sampoorna-page .sp-project-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sampoorna-page .sp-project-card:last-child .sp-project-visual{height:100%;min-height:235px}.sampoorna-page .sp-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.sampoorna-page .sp-outcome-panel{padding:30px;gap:28px}.sampoorna-page .sp-fit-grid{gap:30px}.sampoorna-page .sp-fit-card{padding:24px}.sampoorna-page .sp-faq-grid{gap:35px}}@media (max-width:767px){.sampoorna-page .sp-hero .breadcrumb{margin-bottom:26px}.sampoorna-page .sp-hero-grid{grid-template-columns:minmax(0,1fr);gap:30px}.sampoorna-page .sp-hero-copy h1{max-width:570px;font-size:clamp(2.75rem, 7.5vw, 3.8rem)}.sampoorna-page .sp-hero-copy .lead{font-size:.94rem}.sampoorna-page .sp-hero-facts{max-width:none;margin-top:25px;padding-top:20px}.sampoorna-page .sp-hero-facts strong{font-size:1.06rem}.sampoorna-page .sp-pass{padding:27px}.sampoorna-page .sp-pass-route{gap:17px;margin-top:23px}.sampoorna-page .sp-pass-route strong{font-size:.87rem}.sampoorna-page .sp-pass-route li:not(:last-child)::after{bottom:-16px}.sampoorna-page .sp-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.sampoorna-page .sp-proof-grid>div:nth-child(odd){padding-left:0;border-left:0}.sampoorna-page .sp-section-links{gap:22px}.sampoorna-page .sp-section-links a{padding-block:14px;font-size:.7rem}.sampoorna-page .sp-curriculum-panel,.sampoorna-page .sp-faq-grid,.sampoorna-page .sp-fit-grid,.sampoorna-page .sp-outcome-panel,.sampoorna-page .sp-why-grid{grid-template-columns:minmax(0,1fr)}.sampoorna-page .sp-year-card{padding:25px}.sampoorna-page .sp-section .section-head{margin-bottom:25px}.sampoorna-page .sp-faq-grid>div:first-child h2,.sampoorna-page .sp-fit-grid>div:first-child h2,.sampoorna-page .sp-outcome-copy h2,.sampoorna-page .sp-section .section-head h2{font-size:clamp(1.9rem, 5.5vw, 2.55rem)}.sampoorna-page .sp-tab-list{gap:5px;padding:8px}.sampoorna-page .sp-tab{padding:13px 10px;border-radius:9px}.sampoorna-page .sp-tab strong{font-size:.78rem}.sampoorna-page .sp-tab small{font-size:.56rem}.sampoorna-page .sp-curriculum-panel{padding:25px;gap:25px}.sampoorna-page .sp-stage-outcome{margin-top:19px}.sampoorna-page .sp-outcome-panel{padding:28px}.sampoorna-page .sp-outcome-list{gap:22px}.sampoorna-page .sp-faq-grid{gap:27px}.sampoorna-page .sp-fit-card{max-width:580px;width:100%;padding:27px}}@media (max-width:599px){.sampoorna-page{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.sampoorna-page .container{width:calc(100% - 36px)}.sampoorna-page .sp-hero{padding-block:20px 34px}.sampoorna-page .sp-eyebrow{margin-bottom:19px;font-size:.59rem;letter-spacing:.05em}.sampoorna-page .sp-hero-copy h1{font-size:clamp(2.3rem, 8.8vw, 3.1rem)}.sampoorna-page .sp-hero-copy .lead{margin-top:18px;font-size:.89rem;line-height:1.75}.sampoorna-page .sp-hero-copy .actions{margin-top:22px;gap:10px}.sampoorna-page .sp-hero-copy .btn{padding-inline:14px;font-size:.72rem}.sampoorna-page .sp-hero-facts{gap:10px}.sampoorna-page .sp-hero-facts strong{font-size:.96rem}.sampoorna-page .sp-hero-facts span{font-size:.6rem}.sampoorna-page .sp-pass{padding:23px;border-radius:20px}.sampoorna-page .sp-pass-top{gap:10px}.sampoorna-page .sp-pass-label{font-size:.57rem}.sampoorna-page .sp-pass-title{font-size:clamp(1.85rem, 6.2vw, 1.95rem)}.sampoorna-page .sp-pass-top>span:last-child{font-size:.57rem}.sampoorna-page .sp-final-cta,.sampoorna-page .sp-section{padding-block:43px}.sampoorna-page .sp-section .section-head p{font-size:.83rem}.sampoorna-page .sp-project-grid,.sampoorna-page .sp-value-grid{grid-template-columns:minmax(0,1fr)}.sampoorna-page .sp-value-card{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:16px;padding:21px}.sampoorna-page .sp-value-card .sp-card-icon{grid-row:1/3;margin-bottom:0}.sampoorna-page .sp-value-card h3{font-size:1.06rem}.sampoorna-page .sp-value-card p{margin-top:8px}.sampoorna-page .sp-fit-card,.sampoorna-page .sp-year-card{padding:22px}.sampoorna-page .sp-tab{padding:13px 7px}.sampoorna-page .sp-tab strong{font-size:.7rem}.sampoorna-page .sp-tab small{font-size:.51rem;letter-spacing:0}.sampoorna-page .sp-curriculum-panel{padding:22px 18px}.sampoorna-page .sp-stage-copy h3{font-size:1.6rem}.sampoorna-page .sp-module-item{padding:14px;gap:10px}.sampoorna-page .sp-module-item h4{font-size:.89rem}.sampoorna-page .sp-project-card:last-child{display:block;grid-column:auto}.sampoorna-page .sp-project-card:last-child .sp-project-visual,.sampoorna-page .sp-project-visual{height:240px;min-height:0;padding:22px}.sampoorna-page .sp-project-app{grid-template-columns:64px minmax(0,1fr)}.sampoorna-page .sp-project-copy{padding:23px}.sampoorna-page .sp-learning-grid{gap:23px 18px}.sampoorna-page .sp-learning-card h3{font-size:1rem;line-height:1.3}.sampoorna-page .sp-learning-card p{font-size:.73rem}.sampoorna-page .sp-outcome-panel{padding:24px 21px;margin-top:24px;border-radius:20px}.sampoorna-page .sp-form-field select{min-height:48px;font-size:1rem}.sampoorna-page .sp-faq-list .accordion summary{font-size:.85rem}.sampoorna-page .sp-final-inner{gap:23px}.sampoorna-page .sp-final-inner h2{font-size:2.1rem}.sampoorna-page .sp-final-inner .actions{width:100%}.sampoorna-page .sp-final-inner .btn{justify-content:center;width:100%}.sampoorna-page .sp-mobile-cta{position:fixed;z-index:25;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:13px;min-height:76px;padding:11px 18px calc(11px + env(safe-area-inset-bottom));border-top:1px solid #ddd9ed;background:#fffffff9;box-shadow:0 -6px 25px #21184609}.sampoorna-page .sp-mobile-cta small,.sampoorna-page .sp-mobile-cta strong{display:block}.sampoorna-page .sp-mobile-cta small{color:#847a9e;font-size:.6rem;letter-spacing:.04em}.sampoorna-page .sp-mobile-cta strong{font-family:'Space Grotesk',sans-serif;font-size:.95rem}.sampoorna-page .sp-mobile-cta .btn{min-height:43px;padding:10px 13px;font-size:.69rem}.sampoorna-page .back-top{bottom:calc(90px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.sampoorna-page .sp-tab{transition:none}}.sampoorna-page.has-enrolment-dialog,.sampoorna-page.has-syllabus-dialog{overflow:hidden}.sampoorna-page .sp-eligibility-note{max-width:530px;margin-top:16px;padding-left:13px;border-left:2px solid var(--sp-mint);color:#d3d9e9;font-size:.77rem;line-height:1.7}.sampoorna-page .sp-hero-copy .actions .btn{font-size:.78rem}.sampoorna-page .sp-ai-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(26px,5vw,70px);padding:42px;border:1px solid #e3dbf6;border-radius:24px;background:radial-gradient(ellipse at 0 100%,#dff5ed90,transparent 65%),#f8f6ff}.sampoorna-page .sp-ai-intro h2{font-size:clamp(1.9rem, 3vw, 2.8rem);line-height:1.15}.sampoorna-page .sp-ai-intro p{margin-block:18px;color:#656b7e;font-size:.89rem;line-height:1.85}.sampoorna-page .sp-ai-pillars{display:grid;gap:22px}.sampoorna-page .sp-ai-pillars article{display:flex;align-items:flex-start;gap:15px}.sampoorna-page .sp-ai-symbol{flex:0 0 40px;display:grid;place-items:center;width:40px;height:40px;border:1px solid #ded6f6;border-radius:12px;color:#6950d9;background:#fff;font-weight:700}.sampoorna-page .sp-ai-pillars small{color:#74639a;font-size:.58rem;font-weight:700;letter-spacing:.08em}.sampoorna-page .sp-ai-pillars h3{margin-block:4px 7px;font-size:1.03rem}.sampoorna-page .sp-ai-pillars p{color:#676d80;font-size:.78rem;line-height:1.7}.sampoorna-page .sp-syllabus-cta{margin:0 0 25px;background:#fff}.sampoorna-page .sp-project-grid.course-project-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px - 44px)/ 2);gap:20px;padding:2px 2px 10px;scroll-padding-inline:2px}.sampoorna-page .sp-project-card.course-project-card{display:flex;flex-direction:column;grid-column:auto}.sampoorna-page .sp-project-card.course-project-card .sp-project-visual{flex:0 0 235px;height:235px;min-height:0}.sampoorna-page .sp-project-card.course-project-card .sp-project-copy{flex:1;display:flex;flex-direction:column}.sampoorna-page .sp-project-copy .sp-tech-tags{margin-top:auto;padding-top:18px}.sampoorna-page .sp-project-agent{background:linear-gradient(140deg,#e3f5ef,#e5ecff)}.sampoorna-page .sp-agent-goal{display:flex;gap:10px;align-items:center;margin:20px 0 12px;color:#2b4f56;font-size:.75rem}.sampoorna-page .sp-agent-goal>span{color:#608f90;font-size:1.3rem}.sampoorna-page .sp-agent-step{display:flex;justify-content:space-between;gap:10px;margin-top:7px;padding:10px 12px;border:1px solid #fff;border-radius:8px;background:#ffffffb0;color:#4d6474;font-size:.66rem}.sampoorna-page .sp-agent-step small{color:#608582;font-size:.59rem}.sampoorna-page .sp-course-body{padding-block:44px 60px}.sampoorna-page .sp-course-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px}.sampoorna-page .sp-course-content{min-width:0;grid-column:1;grid-row:1}.sampoorna-page .sp-course-content>section{margin-bottom:40px;padding:32px 24px;border-radius:20px}.sampoorna-page .sp-course-content>section:first-child{padding:0 0 24px}.sampoorna-page .sp-course-content>section:last-child{margin-bottom:0}.sampoorna-page .sp-course-content>section>.container{width:100%;max-width:none}.sampoorna-page .sp-course-content .sp-ai-panel{padding:28px;gap:25px}.sampoorna-page .sp-course-content .sp-learning-grid,.sampoorna-page .sp-course-content .sp-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sampoorna-page .sp-batch-preview-note{margin:-5px 0 20px;padding:10px 13px;border-left:2px solid #a492df;color:#777087;background:#f0ebfb;font-size:.72rem;line-height:1.65}.sampoorna-page .sp-batch-comparison{min-width:0}.sampoorna-page .sp-batch-comparison .section-head{margin-bottom:23px}.sampoorna-page .sp-batch-comparison h2{font-size:clamp(1.8rem, 2.7vw, 2.55rem)}.sampoorna-page .sp-purchase-card{--sp-purchase-top:calc(var(--sp-nav-top) + var(--course-nav-height, 56px) + 12px);position:sticky;top:var(--sp-purchase-top);grid-column:2;grid-row:1;padding:20px;border:1px solid #dcd4f0;border-radius:20px;background:linear-gradient(160deg,#f2edff,#fff 42%);box-shadow:0 16px 44px #382f6810}.sampoorna-page .sp-purchase-card>.sp-year-label{margin-bottom:15px}.sampoorna-page .sp-purchase-card .course-language{display:flex;align-items:center;gap:12px;margin-bottom:18px}.sampoorna-page .sp-purchase-card .course-language small{display:block;margin-top:2px;color:#77728a;font-size:.69rem}.sampoorna-page .sp-purchase-card .course-language-mark{flex:0 0 38px;width:38px;height:38px}.sampoorna-page .sp-purchase-card .course-batch-prompt,.sampoorna-page .sp-purchase-card .course-enquiry-note{margin:0;color:#777087;font-size:.7rem;line-height:1.6}.sampoorna-page .sp-purchase-card .course-batch-buy{width:100%;min-height:42px;padding:10px 12px;font-size:.79rem}.sampoorna-page .sp-purchase-card .sp-purchase-preview{margin:0 0 12px;padding:8px 10px;border-radius:7px;color:#786b93;background:#f1edf9;font-size:.65rem;line-height:1.5}.sampoorna-page .sp-purchase-foot{display:grid;gap:7px;margin-top:18px;padding-top:16px;border-top:1px solid #e5def1}.sampoorna-page .sp-purchase-foot>strong{font-size:.79rem}.sampoorna-page .sp-purchase-foot>p{margin:0;color:#777087;font-size:.71rem;line-height:1.6}.sampoorna-page .sp-purchase-foot .text-link{margin-top:4px;font-size:.72rem}.sampoorna-page .course-batch-card h3{font-size:.93rem;letter-spacing:-.02em}.sampoorna-page .sp-batch-pending{margin-top:15px;padding:30px;border:1px dashed #cfc2ed;border-radius:17px;background:linear-gradient(125deg,#fff,#f0ecfc)}.sampoorna-page .sp-batch-pending>strong{max-width:400px;font-size:1.15rem;line-height:1.5}.sampoorna-page .sp-batch-pending>p{max-width:410px;margin-block:12px;color:#6e6b80;font-size:.83rem;line-height:1.8}.sampoorna-page .sp-pending-highlights{display:flex;flex-wrap:wrap;gap:8px;margin-block:18px}.sampoorna-page .sp-pending-highlights span{padding:6px 10px;border:1px solid #e5def2;border-radius:6px;background:#fff;color:#776b99;font-size:.65rem}@media (max-width:1099px){.sampoorna-page .sp-course-layout{grid-template-columns:minmax(0,1fr);gap:34px}.sampoorna-page .sp-purchase-card{position:static;grid-column:1;grid-row:1;width:min(100%,620px);justify-self:center}.sampoorna-page .sp-course-content{grid-row:2}}@media (min-width:1100px){.sampoorna-page .sp-course-content .section-head h2{font-size:clamp(1.9rem, 2.7vw, 2.5rem)}.sampoorna-page .sp-course-content .sp-year-card{padding:22px}.sampoorna-page .sp-course-content .sp-curriculum-panel{padding:24px;gap:24px}.sampoorna-page .sp-course-content .sampoorna-panel-meta{display:none}.sampoorna-page .sp-course-content .sampoorna-mountain-board{height:610px}.sampoorna-page .sp-course-content .sampoorna-journey-step:not(.sampoorna-summit){width:16%;padding:7px}.sampoorna-page .sp-course-content .sampoorna-journey-step h4{font-size:.68rem}.sampoorna-page .sp-course-content .sampoorna-journey-step p{font-size:.61rem}.sampoorna-page .sp-course-content .sampoorna-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sampoorna-page .sp-course-content .sampoorna-journey-foot{flex-direction:column;align-items:flex-start}.sampoorna-page .sp-purchase-card .course-batch-options{max-height:min(195px,32dvh)}}@media (min-width:1100px) and (max-height:700px){.sampoorna-page .sp-purchase-card{max-height:calc(100dvh - var(--sp-purchase-top) - 16px);overflow-y:auto;scrollbar-width:thin}}@media (max-width:899px){.sampoorna-page .sp-ai-panel{grid-template-columns:minmax(0,1fr);padding:28px}}@media (max-width:639px){.sampoorna-page .sp-tab-list{display:flex;overflow-x:auto;gap:7px;padding:10px;scroll-snap-type:x proximity;scrollbar-width:thin}.sampoorna-page .sp-tab{flex:0 0 108px;scroll-snap-align:start;padding:13px 8px}.sampoorna-page .sp-tab strong{font-size:.77rem}.sampoorna-page .sp-tab small{font-size:.6rem}.sampoorna-page .sp-course-body{padding-block:28px 40px}.sampoorna-page .sp-course-content>section{padding:24px 16px;margin-bottom:28px}.sampoorna-page .sp-course-content .sp-learning-grid,.sampoorna-page .sp-course-content .sp-value-grid{grid-template-columns:minmax(0,1fr)}.sampoorna-page .sp-course-content .sp-ai-panel{padding:22px 18px}.sampoorna-page .sp-ai-panel{width:calc(100% - 36px);padding:24px 20px}.sampoorna-page .sp-project-grid.course-project-grid{grid-auto-columns:89%;gap:14px}.sampoorna-page .sp-project-card.course-project-card .sp-project-visual{flex-basis:225px;height:225px;padding:18px}.sampoorna-page .sp-batch-pending{padding:23px}.sampoorna-page .sp-purchase-card{padding:18px}.sampoorna-page .course-project-navigation{align-items:flex-end;gap:16px}.sampoorna-page .course-project-navigation p{max-width:220px;font-size:.72rem}}@media (max-width:399px){.sampoorna-page .course-batch-card-fee{flex-direction:column;align-items:stretch;gap:10px}.sampoorna-page .course-batch-card-fee .btn{width:100%}}
