:root{--ink:#3A2532;--accent:#A4404A;--dark:#402632;--soft:#F6EAE5;--paper:#FFFCF6;--pop:#F0D5A3;--muted:#736069;--line:#DDDAD7;}
/* Three independently branded, square-corner interfaces. No external fonts or libraries. */
*{box-sizing:border-box;border-radius:0!important}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;background:var(--paper);color:var(--ink);font:16.5px/1.65 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}img,svg{max-width:100%}svg{width:22px;height:22px;flex-shrink:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{line-height:1.12;letter-spacing:-.045em}h1{font-size:clamp(50.6px,5.55vw,91.3px);font-weight:500;line-height:1.02}h1 em,h2 em{font-style:normal;color:var(--accent)}h2{font-size:clamp(35.2px,3.35vw,52.8px);font-weight:500}h3{font-size:26.4px;font-weight:500;line-height:1.22}h4{font-size:19.8px;line-height:1.3;font-weight:600}p{color:var(--muted)}p+p{margin-top:14px}ul{padding-left:20px}code,.mono,.eyebrow,.tag,.micro,.step-no,.board-kicker{font-family:'Courier New',monospace}strong{font-weight:600}.wrap{max-width:1320px;margin:auto;padding:0 60px}.section{padding:90px 0}.section.white{background:#fff}.section.soft{background:var(--soft)}.section.dark{background:var(--dark);color:#fff}.section.dark p{color:#dbd7dd}.section.dark .eyebrow{color:var(--pop)}.section.dark .btn.ghost{border-color:#ffffff65;color:#fff}.eyebrow{color:var(--accent);font-size:11px;letter-spacing:.15em;line-height:1.7;text-transform:uppercase;display:flex;gap:9px;align-items:center;margin-bottom:22px}.eyebrow:before{content:'';width:6px;height:6px;background:currentColor;flex-shrink:0}.lead{font-size:18.7px;line-height:1.75;max-width:630px}.micro{font-size:11px;letter-spacing:.025em;line-height:1.65}.tiny{font-size:13.2px}.section-head{display:flex;justify-content:space-between;gap:32px;align-items:flex-end;margin-bottom:35px}.section-head h2{max-width:800px}.section-head p{max-width:560px;margin-top:20px}.section-head>a{flex-shrink:0}.row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.stack{display:grid;gap:18px}.grid2,.grid3,.grid4{display:grid;gap:22px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid4{grid-template-columns:repeat(4,minmax(0,1fr))}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:start}.btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:12px 22px;background:var(--accent);border:1px solid var(--accent);color:#fff;font-size:13.2px;font-weight:600;line-height:1.4;transition:transform .18s,background .18s}.btn svg{width:18px;height:18px}.btn:hover{transform:translateY(-2px);filter:brightness(.97)}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn.light{color:var(--dark);background:var(--pop);border-color:var(--pop)}.btn.white{color:var(--dark);background:#fff;border-color:#fff}.btn.small{min-height:40px;padding:10px 16px;font-size:12.1px}.btn.full{width:100%}.text-link{display:inline-flex;align-items:center;gap:18px;font-size:13.2px;font-weight:600;padding-bottom:5px;border-bottom:1px solid currentColor;line-height:1.45}.text-link svg{width:16px;height:16px}.tag{display:inline-block;background:var(--soft);color:var(--accent);font-size:11px;line-height:1.5;padding:5px 8px;letter-spacing:.025em}.tag.outline{border:1px solid var(--line);background:transparent}.tag.pop{background:var(--pop);color:var(--dark)}.tag.white{background:#fff;color:var(--ink)}.skip{position:absolute;left:16px;top:-70px;z-index:1000;background:#fff;padding:14px}.skip:focus{top:10px}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.announcement{background:var(--dark);color:#fff;font-size:11px;text-align:center;letter-spacing:.03em;padding:9px 16px}.announcement a{border-bottom:1px solid #ffffff66;margin-left:18px;transition:border-color .15s ease}.announcement a:hover{border-color:#fff}.header{background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:12}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:22px;height:90px}.brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0}.brand-logo{height:38px;width:auto;display:block}.brand-sub{display:block;font:8.8px/1.6 'Courier New',monospace;text-transform:uppercase;letter-spacing:.11em;margin-top:5px}.nav{display:flex;gap:22px;align-items:center}.nav a{font-size:12.1px;color:var(--muted);position:relative;transition:color .15s ease}.nav a:hover,.nav a.active{color:var(--accent)}.nav a.active:after{position:absolute;content:'';left:0;right:0;bottom:-10px;height:2px;background:var(--accent)}.header-actions{display:flex;gap:12px;align-items:center}.menu-toggle{background:none;border:1px solid var(--line);width:42px;height:42px;display:none;align-items:center;justify-content:center}.mode-ribbon{font-size:9.9px;letter-spacing:.035em;text-align:center;padding:5px 15px;border-bottom:1px solid var(--line);color:var(--muted);background:#ffffff85;min-height:25px}.hero{overflow:hidden;isolation:isolate}.hero-inner{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;padding-top:62px;padding-bottom:62px;min-height:660px}.hero-copy .lead{font-size:16.5px;margin:27px 0 27px;max-width:480px}.hero-copy .eyebrow{margin-bottom:26px}.hero-copy .micro{margin-top:23px}.hero-copy .btn{font-size:12.1px;gap:15px}.hero-visual{min-width:0;position:relative;padding:15px 0 20px 15px}.hero-visual:before{position:absolute;content:'';inset:-130px -350px -150px -10px;background:var(--soft);z-index:-1}.hero-visual>*{position:relative}.signature{display:flex;gap:13px;align-items:center;margin-top:24px}.signature-symbol{width:36px;height:36px;border:1px solid var(--line);display:grid;place-items:center;background:var(--paper);font:12.1px 'Courier New',monospace}.signature strong{font-size:12.1px}.signature p{font-size:11px}.board{position:relative;box-shadow:14px 14px 0 color-mix(in srgb,var(--accent) 10%,transparent)}.board-kicker{font-size:9.9px;letter-spacing:.08em;display:flex;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid #ffffff33}.board-caption{font:9.9px/1.5 'Courier New',monospace;margin-top:18px;color:var(--muted)}.brand-board{background:var(--dark);color:#fff}.brand-board .board-kicker{color:#e8e0f0}.identity-poster{background:#E0EEB8;color:#263827;position:relative;margin:20px 22px 0;padding:25px 30px 22px;min-height:263px;overflow:hidden}.identity-poster .mini{font:8.8px/1.5 'Courier New',monospace;letter-spacing:.17em}.aster-word{font-family:Georgia,serif;letter-spacing:-.08em;font-size:111.1px;line-height:1.1;margin-top:18px;position:relative;z-index:2}.aster-word .aster-star{display:inline-block;font:77px/1 Georgia,serif;vertical-align:baseline;margin-left:8px}.aster-copy{font-size:17.6px;line-height:1.3;margin-top:14px;position:relative;z-index:2}.poster-rule{position:absolute;top:0;bottom:0;right:68px;width:1px;background:#26382720}.poster-rule.r2{right:144px}.poster-rule.r3{right:220px}.identity-foot{display:grid;grid-template-columns:1fr 1fr 1fr;margin:14px 22px 22px;gap:10px}.identity-foot>div{height:67px;display:flex;align-items:flex-end;padding:10px;font:8.8px/1.4 'Courier New',monospace;background:#f3eee7;color:#382e3b}.identity-foot>div:nth-child(2){background:#9773D8;color:#fff}.identity-foot>div:nth-child(3){background:#342A3F;color:#fff}.board-tabs{border-top:1px solid #ffffff22;display:flex;justify-content:space-between;align-items:center;padding:14px 21px;font:9.9px 'Courier New',monospace}.sticker{position:absolute;right:-14px;top:-14px;transform:rotate(5deg);background:var(--pop);color:var(--dark);font:9.9px/1.5 'Courier New',monospace;padding:11px 14px;z-index:4;border:1px solid var(--dark)}.auto-board{background:var(--dark);color:#fff}.auto-board .board-title{font-size:27.5px;line-height:1.25;margin:22px 25px 14px;max-width:280px}.flow-canvas{padding:12px 24px 24px;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:24px 24px}.flow-node{padding:14px 16px;border:1px solid #ffffff40;display:flex;align-items:center;gap:15px;background:#ffffff08;font-size:13.2px;transition:background .3s,border-color .3s}.flow-node>span:first-child{display:grid;place-items:center;width:32px;height:32px;border:1px solid #ffffff55}.flow-node .node-label{flex:1}.flow-node small{display:block;font:8.8px/1.5 'Courier New',monospace;color:#ffffffaa}.flow-node.done{border-color:var(--pop);background:#d2ef8918}.flow-node.approval{border-color:var(--pop)}.flow-node.approval>span:first-child{background:var(--pop);color:var(--dark);border-color:var(--pop)}.node-state{font:8.8px 'Courier New',monospace;color:var(--pop)}.flow-join{height:17px;border-left:1px dashed #ffffff77;margin-left:32px}.auto-board .board-tabs{gap:15px}.auto-board .board-tabs button{background:var(--pop);color:var(--dark);border:0;padding:10px 12px;font-size:11px}.speech-board{background:#F0C5B9;color:var(--dark);padding-bottom:22px}.speech-board .board-kicker{border-color:#46263533}.speak-poster{margin:20px 24px 0;background:var(--dark);color:#fff;min-height:240px;padding:26px 24px;position:relative;overflow:hidden}.speak-poster .big{font:51.7px/1.05 Georgia,serif;letter-spacing:-.05em;position:relative;z-index:2}.speak-poster .big span{color:var(--pop)}.speech-bracket{position:absolute;font:220px/.7 Georgia,serif;right:4px;top:45px;color:#ffffff12}.wave{display:flex;gap:4px;height:42px;align-items:center;margin-top:23px}.wave i{width:4px;background:#F5C879;height:var(--h)}.speech-note{background:#FFF9F3;padding:17px 19px;margin:14px 24px 0;border-left:3px solid var(--accent)}.speech-note .tiny{color:var(--dark);line-height:1.55;margin-top:6px}.speech-meta{display:flex;align-items:center;justify-content:space-between;margin:16px 24px 0;font:9.9px 'Courier New',monospace}.speech-meta a{text-decoration:underline;text-underline-offset:4px}.clarifywithsapna h1,.clarifywithsapna h2{font-family:Georgia,'Times New Roman',serif;font-weight:400}.clarifywithsapna h1{font-size:clamp(49.5px,5.2vw,86.9px);line-height:1.08}.clarifywithsapna h1 em{font-style:italic}.automatewithkhushbu .hero-inner{min-height:658px}.value-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.values{display:grid;grid-template-columns:repeat(4,1fr)}.values>div{padding:24px 19px;display:flex;align-items:center;gap:13px;font-size:12.1px;border-right:1px solid var(--line)}.values>div:first-child{padding-left:0}.values>div:last-child{border-right:0}.values svg{color:var(--accent);width:19px}.card{border:1px solid var(--line);background:#fff;overflow:hidden}.card-pad{padding:27px}.card h3{margin:13px 0}.card p{font-size:14.3px}.card-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:24px;padding-top:18px;gap:14px}.card-footer .micro{font-size:9.9px}.service-card{padding:30px;position:relative;transition:transform .2s,box-shadow .2s}.service-card:hover{transform:translateY(-5px);box-shadow:0 16px 30px #00000007}.service-card .service-icon{width:47px;height:47px;display:grid;place-items:center;background:var(--soft);color:var(--accent);margin-bottom:30px}.service-card .step-no{position:absolute;right:27px;top:35px;font-size:12.1px;color:var(--muted)}.service-card h3{max-width:230px}.service-card .text-link{margin-top:26px}.checklist{list-style:none;padding:0;margin:22px 0}.checklist li{display:flex;gap:12px;align-items:baseline;font-size:14.3px;color:var(--muted);margin:11px 0}.checklist li:before{content:'✓';color:var(--accent);font-size:12.1px}.checklist.white li{color:#fff}.checklist.white li:before{color:var(--pop)}.feature-work{display:grid;grid-template-columns:1.05fr 1fr;border:1px solid var(--line);background:#fff}.work-art{min-height:330px;background:var(--soft);padding:34px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.work-art .concept-title{font-size:53.9px;line-height:1.05;letter-spacing:-.06em;max-width:360px}.work-art .concept-title.serif{font-family:Georgia,serif}.work-art .motif{position:absolute;right:-15px;bottom:-26px;width:180px;height:180px;border:1px solid var(--accent);opacity:.25;transform:rotate(25deg)}.work-art .motif:before,.work-art .motif:after{content:'';position:absolute;inset:20px;border:1px solid var(--accent)}.work-art .motif:after{inset:40px}.work-content{padding:44px}.work-content h3{font-size:33px;margin:14px 0}.work-content p{font-size:15.4px}.work-compare{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid var(--line);padding-top:20px;margin:25px 0}.work-compare .micro{color:var(--accent);margin-bottom:8px}.work-compare p{font-size:13.2px}.proof-card .proof-poster{min-height:200px;background:var(--dark);color:#fff;padding:25px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.proof-poster .big-label{font:40.7px/1.1 Georgia,serif;max-width:220px}.proof-poster .play{position:absolute;right:24px;bottom:24px;background:var(--pop);color:var(--dark);width:42px;height:42px;display:grid;place-items:center;border:none}.proof-card:nth-child(2) .proof-poster{background:var(--soft);color:var(--ink)}.proof-card:nth-child(3) .proof-poster{background:var(--accent)}.notice{background:var(--soft);border-left:3px solid var(--accent);padding:18px 20px;font-size:13.2px;line-height:1.7;color:var(--ink)}.notice.warning{background:#FFF4DA;border-color:#A06B24;color:#694E2B}.notice+*{margin-top:20px}.workshop-block{display:grid;grid-template-columns:.85fr 1.15fr;background:var(--dark);color:#fff}.workshop-cover{position:relative;background:var(--pop);color:var(--dark);padding:46px;display:flex;flex-direction:column;justify-content:space-between;min-height:380px;overflow:hidden}.workshop-cover .eyebrow{color:var(--dark)}.workshop-cover .workshop-word{font:67.1px/1.02 Georgia,serif;letter-spacing:-.055em;position:relative;z-index:2}.workshop-cover:after{content:'';position:absolute;width:220px;height:220px;border:1px solid currentColor;right:-90px;top:80px;transform:rotate(30deg);opacity:.25}.workshop-content{padding:45px}.workshop-content h3{font-size:35.2px;margin:20px 0 15px}.workshop-content p{color:#ffffffbb;font-size:14.3px}.workshop-meta{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff33;border-bottom:1px solid #ffffff33;margin:25px 0;padding:15px 0;gap:15px}.workshop-meta strong{display:block;font-size:13.2px;margin-top:5px}.workshop-meta .micro{color:#ffffff88}.offer-card{padding:30px;position:relative}.offer-card.featured{border-top:3px solid var(--accent)}.offer-card h3{font-size:31.9px;margin:19px 0}.offer-card .offer-price{display:flex;gap:20px;align-items:baseline;margin:25px 0}.offer-price strong{font-size:27.5px;font-weight:500}.offer-price span{font-size:13.2px;color:var(--muted)}.offer-card .btn{margin-top:10px}.resource-cover{height:130px;background:var(--soft);color:var(--ink);padding:18px 25px;position:relative;display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--line)}.resource-cover .file-num{font:63.8px/1 Georgia,serif;color:var(--accent);opacity:.55}.resource-cover .file-sheet{position:absolute;width:62px;height:80px;border:1px solid var(--accent);right:26px;top:24px;background:var(--paper);padding:16px 11px;box-shadow:5px 5px 0 var(--line)}.file-sheet i{height:2px;background:var(--accent);display:block;margin-bottom:8px;opacity:.5}.file-sheet i:last-child{width:60%}.resource-card h3{font-size:24.2px}.resource-card .card-pad{padding:24px}.person-panel{background:var(--soft);padding:46px;min-height:360px;position:relative}.person-panel .person-monogram{font:123.2px/1 Georgia,serif;color:var(--accent);letter-spacing:-.06em}.person-panel .micro{position:absolute;bottom:24px;left:30px;right:30px}.principle{display:grid;grid-template-columns:32px 1fr;gap:20px;border-top:1px solid var(--line);padding:20px 0}.principle .step-no{font-size:12.1px;color:var(--accent);padding-top:3px}.principle h4{margin-bottom:8px}.principle p{font-size:14.3px}.cta{background:var(--dark);padding:60px 0;color:#fff}.cta .wrap{display:flex;justify-content:space-between;align-items:center;gap:40px}.cta h2{font-size:47.3px;max-width:680px}.cta p{color:#ffffffaa;max-width:510px;margin-top:14px;font-size:14.3px}.footer{background:var(--paper);padding:60px 0 25px;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:38px}.footer-brand p{font-size:13.2px;margin:20px 0;max-width:285px}.footer-col h4{font-size:13.2px;margin-bottom:20px;letter-spacing:0}.footer-col a{display:block;color:var(--muted);font-size:12.1px;margin:10px 0;transition:color .15s ease}.footer-col a:hover{color:var(--accent)}.footer-bottom{display:flex;gap:20px;justify-content:space-between;border-top:1px solid var(--line);margin-top:40px;padding-top:22px;font-size:9.9px;color:var(--muted)}.footer-bottom a{transition:color .15s ease}.footer-bottom a:hover{color:var(--accent)}.footer-bottom div{display:flex;gap:18px}.breadcrumb{font-size:11px;color:var(--muted);padding:24px 0;display:flex;gap:10px;flex-wrap:wrap}.breadcrumb a{color:var(--accent)}.page-hero{padding:45px 0 57px;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(46.2px,4.5vw,73.7px);max-width:1050px}.page-hero .lead{margin-top:24px;max-width:700px;font-size:17.6px}.page-hero .row{margin-top:26px}.page-hero .eyebrow{margin-bottom:18px}.article{max-width:760px}.article h2{font-size:34.1px;margin:35px 0 16px}.article h3{font-size:24.2px;margin:24px 0 13px}.article p{font-size:15.4px;line-height:1.8}.article ul{color:var(--muted);font-size:15.4px}.article .notice{margin:25px 0}.aside-box{border:1px solid var(--line);padding:28px;background:#fff;position:sticky;top:25px}.aside-box h3{margin-bottom:18px}.aside-box .btn{margin-top:18px}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.process>div{border-top:1px solid var(--line);padding:25px 0}.process .step-no{color:var(--accent);font-size:12.1px;margin-bottom:20px}.process h4{font-size:18.7px;margin-bottom:10px}.process p{font-size:13.2px}.faq{border-bottom:1px solid var(--line)}.faq details{border-top:1px solid var(--line);padding:21px 0}.faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;font-size:15.4px;font-weight:500;gap:24px}.faq summary:after{content:'+';font-size:23.1px;color:var(--accent);flex-shrink:0}.faq details[open] summary:after{content:'−'}.faq details p{padding:16px 40px 0 0;font-size:14.3px;max-width:880px}.filters{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:0 0 30px}.filter-search{min-width:220px;flex:1}.filter-search input{width:100%}.filter-btn{padding:11px 15px;border:1px solid var(--line);background:transparent;font-size:12.1px;min-height:42px}.filter-btn.active{background:var(--dark);color:#fff;border-color:var(--dark)}.empty{padding:35px;text-align:center;border:1px solid var(--line);background:var(--soft);font-size:15.4px}.form-panel{background:#fff;border:1px solid var(--line);padding:34px}.form-panel h3{margin-bottom:22px}.field{margin-bottom:20px}.field label,.field legend{display:block;font-size:13.2px;font-weight:600;margin-bottom:8px}.field input,.field select,.field textarea,.filter-search input{background:var(--paper);border:1px solid var(--line);padding:12px 13px;min-height:46px;width:100%;font-size:14.3px}.field textarea{min-height:115px;resize:vertical}.field .help{display:block;font-size:11px;color:var(--muted);margin-top:7px}.field input[type=range]{padding:0;border:0;accent-color:var(--accent)}.check-field{display:flex;align-items:flex-start;gap:12px;font-size:12.1px;color:var(--muted);margin:22px 0}.check-field input{width:17px;height:17px;accent-color:var(--accent);flex-shrink:0;margin:2px 0 0}.form-status{margin-top:17px;font-size:13.2px;padding:14px;border-left:3px solid var(--accent);background:var(--soft)}.form-status:empty{display:none}.hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.choice{border:1px solid var(--line);background:var(--paper);padding:16px;text-align:left;font-size:13.2px}.choice.active{border-color:var(--accent);background:var(--soft);box-shadow:inset 0 0 0 1px var(--accent)}.choice strong{display:block;font-size:14.3px;margin-bottom:7px}.choice .tiny{font-size:11px;color:var(--muted)}.steps-nav{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);margin-bottom:28px;gap:16px;padding-bottom:18px}.steps-nav span{font:11px 'Courier New',monospace;color:var(--muted)}.steps-nav .active{color:var(--accent)}.preview-calendar{border:1px solid var(--line);margin:20px 0}.calendar-head{display:flex;justify-content:space-between;align-items:center;padding:15px;border-bottom:1px solid var(--line);font-size:13.2px}.calendar-head .micro{font-size:9.9px}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);padding:12px;gap:5px}.calendar-grid span{font-size:9.9px;text-align:center;color:var(--muted)}.calendar-grid button{background:transparent;border:1px solid transparent;min-height:35px;font-size:12.1px}.calendar-grid button:not(:disabled):hover,.calendar-grid button.active{background:var(--accent);color:#fff}.calendar-grid button:disabled{opacity:.3}.slot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px}.slot{border:1px solid var(--line);padding:11px 5px;background:#fff;font-size:12.1px}.slot.active{border-color:var(--accent);color:var(--accent);background:var(--soft)}.summary-lines{margin:20px 0}.summary-line{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13.2px}.summary-line span{color:var(--muted)}.booking-total{font-size:28.6px;font-weight:500;margin-top:22px;letter-spacing:-.03em}.tools-layout{display:grid;grid-template-columns:1fr 1fr;gap:30px}.tool-output{background:var(--dark);padding:35px;color:#fff;min-height:420px;display:flex;flex-direction:column;align-items:flex-start}.tool-output .eyebrow{color:var(--pop)}.tool-output h3{color:#fff;font-size:34.1px;margin-bottom:22px}.tool-output p{color:#ffffffbb;font-size:14.3px;white-space:pre-wrap}.tool-output pre{font:14.3px/1.8 Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 25px}.tool-output .btn{margin-top:auto}.quiz-item{padding:18px 0;border-bottom:1px solid var(--line)}.quiz-item label{font-size:14.3px;display:block;margin-bottom:9px}.quiz-item select{border:1px solid var(--line);padding:9px;width:100%;background:var(--paper);font-size:13.2px}.tool-tabs{margin-bottom:28px}.timer{font:93.5px/1.15 'Courier New',monospace;color:var(--pop);margin:15px 0 25px;letter-spacing:-.08em}.timer-controls{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:28px}.topic-card{display:grid;grid-template-columns:68px 1fr;gap:23px;padding:25px;border:1px solid var(--line);background:#fff}.vote-button{min-height:80px;border:1px solid var(--line);color:var(--accent);background:var(--soft);display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center;font-size:9.9px}.vote-button strong{font:24.2px 'Courier New',monospace}.topic-card h3{font-size:23.1px;margin:6px 0 10px}.topic-card p{font-size:13.2px}.topic-card .tag{margin-top:14px}.topic-list{display:grid;gap:15px}.status-flow{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.status-flow span{padding:8px 10px;background:var(--soft);font:9.9px 'Courier New',monospace}.lesson-row{display:grid;grid-template-columns:75px 1fr;gap:24px;padding:23px 0;border-top:1px solid var(--line)}.lesson-row .micro{color:var(--accent);padding-top:3px}.lesson-row h4{font-size:18.7px}.lesson-row p{font-size:14.3px;margin-top:9px}.modal{width:min(680px,calc(100% - 32px));max-height:85vh;padding:0;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.modal::backdrop{background:#111520a0}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);padding:19px 25px}.modal-header strong{font-size:17.6px}.modal-close{border:1px solid var(--line);width:33px;height:33px;background:transparent;font-size:24.2px}.modal-body{padding:28px}.modal-body p{font-size:14.3px}.modal-body .field{margin-top:18px}.modal-body video{width:100%;max-height:55vh;background:#000}.modal-body iframe{border:0;width:100%;aspect-ratio:16/9}.toast{position:fixed;bottom:20px;right:20px;z-index:1000;background:var(--dark);color:#fff;padding:16px 23px;border-left:4px solid var(--pop);font-size:13.2px;max-width:min(450px,calc(100vw - 40px))}.admin-nav{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.admin-table{width:100%;border-collapse:collapse;font-size:12.1px}.admin-table th,.admin-table td{text-align:left;padding:12px;border:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.table-scroll{overflow:auto}.admin-panel{margin-top:25px}.admin-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12.1px}.admin-auth{max-width:620px}.reset-button{border:0;background:none;font-size:12.1px;text-decoration:underline}.admin-stat{background:var(--soft);padding:23px;border:1px solid var(--line)}.admin-stat strong{font-size:35.2px;display:block}.admin-stat span{font-size:12.1px}.subsection{margin-top:35px}.hidden,[hidden]{display:none!important}.section-nav{display:flex;gap:18px;flex-wrap:wrap;margin:25px 0;font-size:12.1px}.section-nav a{padding-bottom:6px;border-bottom:1px solid var(--line)}.route-fade{animation:appear .25s ease}@keyframes appear{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}.two-col-list{columns:2;column-gap:35px}.feedback-note{margin-top:18px}.proof-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.footer-brand .micro{font-size:8.8px}.resource-article{padding:33px;background:#fff;border:1px solid var(--line)}.resource-article h3{font-size:24.2px;margin:25px 0 10px}.resource-article h3:first-child{margin-top:0}.resource-article p{font-size:14.3px}.mock-frame{border:1px solid var(--line);padding:25px;background:var(--soft)}.mock-label{font:9.9px 'Courier New',monospace;letter-spacing:.1em;color:var(--accent);margin-bottom:20px}.mock-message{font-size:29.7px;line-height:1.4;letter-spacing:-.03em;min-height:128px}.mock-footer{border-top:1px solid var(--line);padding-top:15px;margin-top:20px;display:flex;justify-content:space-between;font-size:11px}.stat-number{font-size:58.3px;line-height:1.1;letter-spacing:-.05em;margin:10px 0}.download-pack{border:1px solid var(--line);padding:28px;margin-top:30px;background:var(--soft)}.preview-label{font:9.9px/1.7 'Courier New',monospace;color:var(--muted);margin-top:20px}.new-session-card{display:flex;gap:25px;align-items:center;padding:23px;border:1px solid var(--line);background:#fff;margin-bottom:14px}.date-block{width:75px;min-height:75px;background:var(--soft);padding:12px;display:grid;place-items:center;flex-shrink:0}.date-block strong{font:25.3px Georgia,serif}.new-session-card h3{font-size:20.9px;margin:5px 0}.new-session-card p{font-size:13.2px}.new-session-card .text-link{margin-left:auto}.proof-player-card{border:1px solid var(--line);background:#fff;padding:25px}.proof-player-card h3{margin-bottom:14px}.proof-player-card p{font-size:14.3px}.proof-player-card .btn{margin-top:20px}.status-badge{padding:8px 11px;font:12.1px 'Courier New',monospace;background:var(--soft);display:inline-block}.privacy-option{font-size:12.1px;color:var(--muted);margin-top:14px}
@media(min-width:1450px){.hero-inner{min-height:700px}.hero{background:linear-gradient(90deg,var(--paper) 52%,var(--soft) 52%)}.hero-visual:before{display:none}}
@media(max-width:1180px){.wrap{padding:0 35px}.nav{gap:15px}.nav a{font-size:11px}.brand-sub{font-size:7.7px}.brand-logo{height:36px}.header-inner{gap:15px}.hero-inner{gap:30px}.hero-copy .btn{padding:12px 16px}.hero-copy h1{font-size:71.5px}.clarifywithsapna .hero-copy h1{font-size:68.2px}.aster-word{font-size:93.5px}.workshop-cover{padding:32px}.workshop-content{padding:32px}.split{gap:38px}.service-card{padding:23px}.service-card h3{font-size:24.2px}.footer-grid{gap:25px}.nav .hide-tablet{display:none}}
@media(max-width:970px){.header-inner{height:78px}.nav{position:absolute;left:0;right:0;top:78px;background:var(--paper);padding:26px 35px;display:none;border-bottom:1px solid var(--line);box-shadow:0 20px 24px #00000008}.nav.open{display:grid;gap:20px}.nav a{font-size:15.4px}.nav a.active:after{display:none}.menu-toggle{display:flex}.hero-inner{min-height:0;padding-top:54px;padding-bottom:55px;gap:32px}.hero-copy h1{font-size:58.3px}.clarifywithsapna .hero-copy h1{font-size:56.1px}.hero-copy .lead{font-size:15.4px}.hero-copy .eyebrow{font-size:9.9px}.hero-copy .row{gap:9px}.hero-copy .btn{font-size:11px;padding:12px}.hero-visual{padding-left:0}.identity-poster{padding:22px 18px;margin:18px 17px 0;min-height:240px}.aster-word{font-size:80.3px}.aster-word .aster-star{font-size:53.9px}.identity-foot{margin:13px 17px 17px}.speak-poster{margin-left:17px;margin-right:17px;padding:25px 18px}.speak-poster .big{font-size:44px}.speech-note{margin-left:17px;margin-right:17px}.flow-canvas{padding:10px 17px 20px}.auto-board .board-title{margin-left:17px}.flow-node{padding:11px;gap:10px}.node-state{font-size:7.7px}.board-kicker{font-size:8.8px}.sticker{font-size:8.8px;padding:9px}.values>div{font-size:11px;padding:21px 13px;gap:9px}.grid3{gap:16px}.card-pad{padding:22px}.section{padding:67px 0}.service-card h3{font-size:23.1px}.service-card p{font-size:13.2px}.feature-work{grid-template-columns:1fr 1fr}.work-art{padding:27px;min-height:325px}.work-art .concept-title{font-size:42.9px}.work-content{padding:29px}.work-content h3{font-size:28.6px}.work-compare{gap:16px}.workshop-cover .workshop-word{font-size:57.2px}.workshop-content h3{font-size:31.9px}.proof-poster .big-label{font-size:31.9px}.proof-card .proof-poster{min-height:180px;padding:20px}.cta h2{font-size:37.4px}.grid4{grid-template-columns:repeat(2,1fr)}.section-head{align-items:flex-start}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-brand{grid-column:1/-1}.footer-brand p{max-width:500px}.footer-brand .brand-sub{font-size:8.8px}.page-hero h1{font-size:56.1px}}
@media(max-width:730px){.wrap{padding:0 23px}.announcement{font-size:9.9px}.announcement .announcement-extra{display:none}.announcement a{margin-left:8px}.header-actions .btn{padding:9px 12px;min-height:39px;font-size:11px;gap:8px}.header-actions .btn svg{display:none}.header-actions{gap:8px}.brand{gap:8px}.brand-sub{font-size:6.6px;letter-spacing:.07em}.header .brand-sub{display:none}.brand-logo{height:26px}.mode-ribbon{font-size:8.8px;padding:5px 19px}.header-inner{gap:10px;height:76px}.nav{top:76px;padding:23px}.hero-inner{grid-template-columns:1fr;gap:45px;padding-top:44px;padding-bottom:48px}.hero-copy h1{font-size:66px}.clarifywithsapna .hero-copy h1{font-size:61.6px}.hero-copy .eyebrow{font-size:9.9px;max-width:350px;margin-bottom:23px}.hero-copy .lead{font-size:16.5px;margin:25px 0;max-width:540px}.hero-copy .btn{font-size:12.1px;padding:13px 18px;gap:13px}.hero-copy .micro{font-size:9.9px}.hero-visual{padding:0 12px 0 0;max-width:570px;width:100%;margin:auto}.hero-visual:before{inset:30px -40px -50px -40px}.identity-poster{min-height:260px}.aster-word{font-size:105.6px}.aster-word .aster-star{font-size:69.3px}.identity-poster{padding:25px}.identity-foot>div{height:65px}.sticker{right:-5px;top:-14px}.board-caption{margin-top:18px;font-size:8.8px}.auto-board .board-title{font-size:29.7px;margin:23px}.flow-canvas{padding:10px 23px 24px}.flow-node{padding:13px 16px;font-size:13.2px}.node-state{font-size:8.8px}.speech-note{padding:17px}.speak-poster{min-height:230px;padding:25px}.speak-poster .big{font-size:51.7px}.speech-meta{font-size:8.8px}.values{grid-template-columns:repeat(2,1fr)}.values>div{padding:19px 12px;border-bottom:1px solid var(--line);font-size:11px}.values>div:first-child{padding-left:12px}.values>div:nth-child(2){border-right:0}.values>div:nth-last-child(-n+2){border-bottom:0}.section{padding:55px 0}.section-head{display:block;margin-bottom:29px}.section-head>a{margin-top:21px}.section-head p{font-size:15.4px}.eyebrow{font-size:9.9px;margin-bottom:17px}h2{font-size:40.7px}h3{font-size:26.4px}.grid3,.grid2,.split,.feature-work,.workshop-block,.tools-layout{grid-template-columns:1fr}.grid3,.grid2{gap:19px}.grid4{gap:15px}.split{gap:35px}.service-card{padding:28px}.service-card .service-icon{margin-bottom:24px}.service-card h3{font-size:27.5px;max-width:300px}.service-card p{font-size:15.4px}.service-card .text-link{margin-top:23px}.work-art{min-height:290px}.work-art .concept-title{font-size:47.3px}.work-content{padding:29px}.work-content h3{font-size:30.8px}.work-compare p{font-size:13.2px}.proof-card .proof-poster{min-height:195px}.proof-poster .big-label{font-size:41.8px}.workshop-cover{min-height:300px;padding:30px}.workshop-cover .workshop-word{font-size:60.5px}.workshop-content{padding:29px}.workshop-content h3{font-size:33px}.workshop-meta{gap:10px}.workshop-meta .micro{font-size:8.8px}.workshop-meta strong{font-size:12.1px}.offer-card{padding:27px}.offer-card h3{font-size:30.8px}.resource-cover{height:125px}.person-panel{min-height:290px;padding:35px}.person-panel .person-monogram{font-size:103.4px}.cta .wrap{display:block}.cta h2{font-size:39.6px}.cta .row{margin-top:28px}.cta{padding:48px 0}.footer{padding-top:45px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:25px}.footer-col:last-child{grid-column:1/-1}.footer-col:last-child a{display:inline-block;margin-right:18px}.footer-bottom{flex-direction:column;gap:15px;line-height:1.7}.footer-bottom div{gap:14px;flex-wrap:wrap}.page-hero{padding:28px 0 43px}.page-hero h1{font-size:49.5px}.clarifywithsapna .page-hero h1{font-size:48.4px}.page-hero .lead{font-size:16.5px}.breadcrumb{font-size:9.9px;padding:21px 0}.process{grid-template-columns:repeat(2,1fr);gap:23px}.process h4{font-size:18.7px}.aside-box{position:static;padding:25px}.form-panel{padding:25px}.form-panel .grid2{gap:0}.form-panel h3{font-size:26.4px}.field{margin-bottom:19px}.filters{gap:9px}.filter-search{flex-basis:100%}.filter-btn{font-size:11px;padding:10px 12px}.choice{padding:13px}.choice strong{font-size:13.2px}.choice-grid{gap:10px}.tool-output{padding:29px;min-height:380px}.topic-card{grid-template-columns:52px 1fr;padding:19px;gap:17px}.topic-card h3{font-size:20.9px}.vote-button{min-height:75px}.topic-card .tag{font-size:8.8px}.modal-body{padding:23px}.modal-header{padding:17px 20px}.modal-header strong{font-size:16.5px}.new-session-card{gap:14px;flex-wrap:wrap;padding:18px}.new-session-card>div:nth-child(2){flex:1;min-width:170px}.new-session-card .text-link{margin-left:89px}.new-session-card h3{font-size:19.8px}.two-col-list{columns:1}.resource-article{padding:25px}.lesson-row{grid-template-columns:55px 1fr;gap:17px}.steps-nav span{font-size:9.9px}.hero-visual:before{z-index:-1}}
@media(max-width:380px){.wrap{padding:0 18px}.hero-copy h1{font-size:58.3px}.clarifywithsapna .hero-copy h1{font-size:53.9px}.hero-copy .btn{font-size:11px;padding:12px;gap:9px}.brand-sub{display:none}.brand-logo{height:22px}.header-actions .btn{font-size:9.9px}.menu-toggle{width:36px;height:36px}.header-inner{gap:7px}.aster-word{font-size:92.4px}.aster-word .aster-star{font-size:55px}.workshop-meta strong{font-size:11px}.slot-grid{grid-template-columns:repeat(2,1fr)}.choice-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.btn:hover,.service-card:hover{transform:none}}
@media print{.header,.announcement,.mode-ribbon,.footer,.cta,.btn,.nav,.filters,.breadcrumb{display:none!important}body{background:#fff}.wrap{padding:0;max-width:none}.section{padding:25px 0}.split,.grid2,.grid3{display:block}.card,.resource-article{break-inside:avoid;margin-bottom:20px}.hero-visual{display:none}.hero-inner{display:block}.page-hero{padding:20px 0}}
/* Keep purposeful hero line breaks and the booking action legible on small phones. */
@media(max-width:730px){.brandwithajay .hero-copy h1,.automatewithkhushbu .hero-copy h1{font-size:clamp(46.2px,12vw,66px)}.header-actions .btn{white-space:nowrap}.header-actions{flex-shrink:0}.clarifywithsapna .brand-title{font-size:12.1px}}
@media(max-width:380px){.header-actions .btn{padding:9px;font-size:9.9px}.clarifywithsapna .brand-title{font-size:11px}.clarifywithsapna .brand{gap:6px}}

/* ClarifywithSapna additions: five-step review method grid, tool output panel. */
.clarifywithsapna .method-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:22px}
.clarifywithsapna .method-grid>div{border-top:1px solid #ffffff40;padding:25px 0 0}
.clarifywithsapna .method-grid .micro{display:block;color:var(--pop);margin-bottom:14px}
.clarifywithsapna .method-grid p{font-size:14.3px;margin:0}
.clarifywithsapna .tool-output pre{background:var(--paper);border:1px solid var(--line);padding:20px;font:13.2px/1.9 'Courier New',monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}
.clarifywithsapna .tool-output[hidden]{display:none}
.cta .btn.ghost{border-color:#ffffff65;color:#fff}
@media(max-width:1180px){.clarifywithsapna .method-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:970px){.clarifywithsapna .method-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:730px){.clarifywithsapna .method-grid{grid-template-columns:1fr}}

/* ClarifywithSapna additions: course catalogue rows, spec table, course facts. */
.clarifywithsapna .course-list{border-top:1px solid var(--line)}
.clarifywithsapna .course-row{display:grid;grid-template-columns:58px minmax(0,1.15fr) minmax(0,1fr) 104px;gap:24px;align-items:start;border-bottom:1px solid var(--line);padding:24px 4px}
.clarifywithsapna .course-row:hover{background:var(--soft)}
.clarifywithsapna .course-row .num{font-family:'Courier New',monospace;font-size:13.2px;color:var(--accent);padding-top:6px}
.clarifywithsapna .course-row h3{font-size:24.2px;line-height:1.25;margin:0 0 8px}
.clarifywithsapna .course-row .who{font-size:13.2px;color:var(--muted);margin:0 0 12px}
.clarifywithsapna .course-row .out{font-size:13.2px;margin:0}
.clarifywithsapna .course-row .go{padding-top:5px}
.clarifywithsapna .spec-table{width:100%;border-collapse:collapse;font-size:14.3px;margin:22px 0 0}
.clarifywithsapna .spec-table th,.clarifywithsapna .spec-table td{text-align:left;padding:14px 16px;border:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}
.clarifywithsapna .spec-table thead th{font-family:'Courier New',monospace;font-size:12.1px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--soft)}
.clarifywithsapna .course-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);margin:24px 0}
.clarifywithsapna .course-facts>div{padding:20px 22px;border-bottom:1px solid var(--line)}
.clarifywithsapna .course-facts>div:nth-child(odd){border-right:1px solid var(--line)}
.clarifywithsapna .course-facts>div:nth-last-child(-n+2){border-bottom:0}
.clarifywithsapna .course-facts p{font-size:14.3px;margin:8px 0 0}
@media(max-width:970px){.clarifywithsapna .course-row{grid-template-columns:44px minmax(0,1fr);row-gap:10px}.clarifywithsapna .course-row .out,.clarifywithsapna .course-row .go{grid-column:2}.clarifywithsapna .course-facts{grid-template-columns:minmax(0,1fr)}.clarifywithsapna .course-facts>div:nth-child(odd){border-right:0}.clarifywithsapna .course-facts>div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.clarifywithsapna .course-facts>div:last-child{border-bottom:0}}

/* ClarifywithSapna additions: founder portrait band and hero avatar. */
.clarifywithsapna .portrait-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:60px;align-items:center}
.clarifywithsapna .portrait-frame{position:relative;margin:22px}
.clarifywithsapna .portrait-frame:before{content:'';position:absolute;inset:22px -22px -22px 22px;background:var(--soft);z-index:0}
.clarifywithsapna .portrait-frame img{position:relative;z-index:1;display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}
.clarifywithsapna .portrait-frame .micro{position:relative;z-index:1;display:block;margin-top:30px}
.clarifywithsapna .signature-symbol img{width:100%;height:100%;object-fit:cover;display:block}
@media(max-width:970px){.clarifywithsapna .portrait-grid{grid-template-columns:minmax(0,1fr);gap:30px}.clarifywithsapna .portrait-frame{margin:16px}.clarifywithsapna .portrait-frame:before{inset:16px -16px -16px 16px}}

/* --- Webinar programme & admin controls --------------------------------- */
/* Reuses the borrowed workshop / new-session / admin components; only the
   sizing and states that those components did not define are added here. */
.clarifywithsapna .workshop-cover .timer{font-size:41.8px;color:var(--dark);margin:20px 0 18px;letter-spacing:-.05em;overflow-wrap:anywhere}
.clarifywithsapna .workshop-cover .timer-off{font-size:30.8px;letter-spacing:-.02em}
.clarifywithsapna .workshop-cover .micro{color:#40263299}
.clarifywithsapna .workshop-content .row{margin-top:24px}
.clarifywithsapna .workshop-content .row:first-child{margin-top:0}
.clarifywithsapna .workshop-content p{margin-top:12px}
.clarifywithsapna .workshop-meta{grid-template-columns:repeat(3,minmax(0,1fr))}
.clarifywithsapna .workshop-meta .micro{font-size:9.9px}
.clarifywithsapna .workshop-meta strong{font-size:12.1px;line-height:1.55;font-weight:500;overflow-wrap:anywhere}
.clarifywithsapna .date-block{gap:2px;text-align:center}
.clarifywithsapna .date-block .micro{font-size:9.9px;letter-spacing:.08em;color:var(--muted)}
.clarifywithsapna .date-block strong{line-height:1.15;color:var(--ink)}
.clarifywithsapna .new-session-card{gap:22px}
.clarifywithsapna .new-session-card>div:nth-child(2){flex:1;min-width:0}
.clarifywithsapna .new-session-card h3{margin:8px 0 6px}
.clarifywithsapna .new-session-card p+p{margin-top:6px}
.clarifywithsapna .new-session-card .tiny{font-family:'Courier New',monospace;font-size:11px;color:var(--muted);margin-top:10px}
.clarifywithsapna .status-badge{border:1px solid var(--line);color:var(--accent);letter-spacing:.06em;text-transform:uppercase}
.clarifywithsapna .form-panel{position:relative}
.clarifywithsapna .form-panel h3{font-size:28.6px}
.clarifywithsapna .check-field span{line-height:1.6}
.clarifywithsapna .privacy-option a{color:var(--accent)}
.clarifywithsapna .admin-flash{padding-top:25px}
.clarifywithsapna .admin-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:24px}
.clarifywithsapna .admin-action{background:#fff;border:1px solid var(--line);padding:20px;display:flex;flex-direction:column}
.clarifywithsapna .admin-action .field{margin-bottom:14px}
.clarifywithsapna .admin-action .check-field{margin:0 0 14px}
.clarifywithsapna .admin-action .btn{margin-top:auto;align-self:flex-start}
.clarifywithsapna .admin-stats{margin-top:25px}
.clarifywithsapna .admin-stats .admin-table{margin-top:14px}
.clarifywithsapna .table-scroll{margin-top:22px}
.clarifywithsapna .admin-table thead th{font-family:'Courier New',monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--soft)}
/* Header words stay on one line so a table sizes itself to its own columns. Without
   this the cells' overflow-wrap:anywhere lets a narrow screen squeeze every column
   down to ~38px and the .table-scroll wrapper never has a reason to scroll. */
.clarifywithsapna .table-scroll .admin-table thead th{white-space:nowrap}
/* Floor for tables whose headers are short ("Wk", "Reg."): without it they fit the
   wrapper and squeeze their text columns instead of scrolling. */
.clarifywithsapna .table-scroll .admin-table{min-width:600px}
.clarifywithsapna .admin-table .num{text-align:right;font-family:'Courier New',monospace;white-space:nowrap}
.clarifywithsapna .admin-table .nowrap{white-space:nowrap}
.clarifywithsapna .admin-table tr.row-next td{background:#FFF6E4}
.clarifywithsapna .admin-table tr.row-next td:first-child{box-shadow:inset 3px 0 0 var(--pop)}
.clarifywithsapna .admin-panel summary{cursor:pointer;font-size:14.3px;font-weight:600}
.clarifywithsapna .admin-panel pre{background:#fff;border:1px solid var(--line);padding:20px;margin-top:14px}
@media(max-width:970px){.clarifywithsapna .workshop-cover .timer{font-size:33px}.clarifywithsapna .workshop-cover .timer-off{font-size:26.4px}}
@media(max-width:730px){.clarifywithsapna .workshop-cover .timer{font-size:41.8px}.clarifywithsapna .workshop-cover .timer-off{font-size:30.8px}.clarifywithsapna .workshop-meta{grid-template-columns:1fr}.clarifywithsapna .form-panel h3{font-size:26.4px}}
@media(max-width:380px){.clarifywithsapna .workshop-cover .timer{font-size:30.8px}.clarifywithsapna .workshop-cover .timer-off{font-size:23.1px}}
/* Footer. Five link groups (Learn / Work Together / About & Proof / Help &
   Policies / Connect) plus the brand block, laid out as brand + five equal
   columns on wide screens, then reflowing to 3 / 2 / 1 as the viewport narrows. */
.clarifywithsapna .footer-grid{grid-template-columns:minmax(0,1.4fr) repeat(5,minmax(0,1fr));gap:34px 24px;align-items:start}
.clarifywithsapna .footer-brand{grid-row:auto}
@media(max-width:1180px){.clarifywithsapna .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 26px}.clarifywithsapna .footer-brand{grid-column:1/-1;grid-row:auto}}
@media(max-width:970px){.clarifywithsapna .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 26px}.clarifywithsapna .footer-brand{grid-row:auto;grid-column:1/-1}}
@media(max-width:730px){.clarifywithsapna .footer-grid{grid-template-columns:minmax(0,1fr)}.clarifywithsapna .footer-col:last-child{grid-column:auto}.clarifywithsapna .footer-col:last-child a{display:block;margin-right:0}}
/* Ultra-wide: only the bar grows taller. The header's own .wrap keeps the same
   1320px cap as every page section — never wider than the page's own container,
   and the nav must stay narrow enough to fit inside it (see header-fit below). */
@media(min-width:2200px){.clarifywithsapna .header-inner{height:100px}}
/* ===== Full-width mega menu (six groups, one action) ===== */
.clarifywithsapna .nav-group{position:static;display:flex;align-items:center;gap:10px}
.clarifywithsapna .nav-top{padding:6px 0;white-space:nowrap}
.clarifywithsapna .nav-caret{width:17px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;color:var(--muted)}
.clarifywithsapna .nav-caret:after{content:'';border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;transition:transform .18s ease}
.clarifywithsapna .nav-group:hover .nav-caret,.clarifywithsapna .nav-group:focus-within .nav-caret,.clarifywithsapna .nav-group.open .nav-caret{color:var(--accent)}
.clarifywithsapna .nav-group.open .nav-caret:after{transform:rotate(180deg)}
.clarifywithsapna .mega{position:absolute;left:0;right:0;top:100%;background:var(--paper);border-top:1px solid var(--line);box-shadow:0 26px 46px #4026321f}
.clarifywithsapna .mega-inner{max-width:1320px;margin:auto;padding:32px 60px 38px;display:grid;grid-template-columns:minmax(230px,1.05fr) repeat(var(--mega-cols,3),minmax(190px,1fr));gap:36px;align-items:start}
.clarifywithsapna .mega-intro{border-left:3px solid var(--accent);padding-left:20px}
.clarifywithsapna .mega-intro>.micro{display:block;color:var(--accent);text-transform:uppercase;letter-spacing:.14em;font-size:9.9px;margin-bottom:10px}
.clarifywithsapna .mega-intro p{margin:0 0 20px;font-size:13.2px;line-height:1.7;color:var(--ink);max-width:32ch}
.clarifywithsapna .mega-col{display:grid;gap:12px;align-content:start}
.clarifywithsapna .mega-col>.micro{display:block;color:var(--accent);text-transform:uppercase;letter-spacing:.14em;font-size:9.9px;margin-bottom:3px}
.clarifywithsapna .mega a{font-size:12.65px;line-height:1.5;color:var(--ink);width:fit-content}
.clarifywithsapna .mega a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.clarifywithsapna .mega .btn,.clarifywithsapna .mega .btn:hover{color:#fff;text-decoration:none}
/* Desktop: the panel is one full-bleed sheet that opens on hover, focus or tap. */
@media(min-width:971px){
.clarifywithsapna .nav{flex:1 1 auto;justify-content:flex-end}
.clarifywithsapna .mega{display:block;visibility:hidden;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s}
.clarifywithsapna .nav-group:hover .mega,.clarifywithsapna .nav-group:focus-within .mega,.clarifywithsapna .nav-group.open .mega{visibility:visible;opacity:1;transform:none;pointer-events:auto}
}
/* Tablet & mobile: the same groups and the same links, opened by tap inside the sheet. */
@media(max-width:970px){
.clarifywithsapna .nav.open{display:grid;gap:16px;max-height:calc(100vh - 170px);overflow-y:auto;-webkit-overflow-scrolling:touch}
.clarifywithsapna .nav-group{display:grid;grid-template-columns:1fr auto;gap:0 12px;align-items:center}
.clarifywithsapna .nav-top{grid-column:1}
.clarifywithsapna .nav-caret{grid-column:2;grid-row:1;justify-self:end;width:40px;height:40px;border:1px solid var(--line)}
.clarifywithsapna .mega{grid-column:1/-1;position:static;border-top:0;border-bottom:1px solid var(--line);margin-top:16px;box-shadow:none;background:transparent}
.clarifywithsapna .mega-inner{max-width:none;padding:0 0 18px;grid-template-columns:1fr 1fr;gap:26px}
.clarifywithsapna .mega-intro{grid-column:1/-1;border-left:0;padding-left:0}
.clarifywithsapna .mega-intro>.micro,.clarifywithsapna .mega-intro p{display:none}
.clarifywithsapna .mega a{font-size:14.3px}
.clarifywithsapna .nav.nav-js .mega{display:none}
.clarifywithsapna .nav.nav-js .nav-group.open .mega{display:block}
}
@media(max-width:520px){.clarifywithsapna .mega-inner{grid-template-columns:1fr}}
/* Home lives in the logo on desktop and is spelled out in the mobile sheet. */
.clarifywithsapna .nav-home{display:none}
.clarifywithsapna .nav a.nav-home{display:block;font-size:12.1px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--line);padding-bottom:16px}

/* Header fit — the bar carries the brand plus eight groups plus a CTA inside the
   same 1320px cap as the page sections, so on desktop the nav is kept tight and
   the tagline (already repeated in the announcement bar) leaves the header.
   Without this the nav's no-wrap min-content overflows the container and pushes
   the CTA off the right edge of the screen. */
@media(min-width:1361px){
.clarifywithsapna .header .brand-sub{display:none}
.clarifywithsapna .nav a.nav-home{display:none}
.clarifywithsapna .header-inner{gap:14px}
.clarifywithsapna .nav{gap:12px}
.clarifywithsapna .nav-top{font-size:11.5px}
.clarifywithsapna .nav-group{gap:6px}
.clarifywithsapna .nav-caret{width:14px}
.clarifywithsapna .header-actions{flex-shrink:0}
.clarifywithsapna .header-actions .btn{gap:10px;padding:12px 16px;white-space:nowrap}
}
/* Narrow laptops & tablets: eight groups plus carets cannot fit the bar inside
   the cap, so this band reuses the mobile sheet instead of overflowing. */
@media(min-width:971px) and (max-width:1360px){
.clarifywithsapna .header-inner{height:78px}
.clarifywithsapna .nav{position:absolute;left:0;right:0;top:78px;background:var(--paper);padding:23px 35px;display:none;border-bottom:1px solid var(--line);box-shadow:0 20px 24px #00000008}
.clarifywithsapna .nav.open{display:grid;grid-template-columns:1fr;justify-content:normal;gap:16px;max-height:calc(100vh - 170px);overflow-y:auto;-webkit-overflow-scrolling:touch}
.clarifywithsapna .menu-toggle{display:flex}
.clarifywithsapna .nav-group{display:grid;grid-template-columns:1fr auto;gap:0 12px;align-items:center}
.clarifywithsapna .nav-top{grid-column:1;font-size:15.4px;white-space:normal}
.clarifywithsapna .nav-caret{grid-column:2;grid-row:1;justify-self:end;width:40px;height:40px;border:1px solid var(--line)}
.clarifywithsapna .mega{grid-column:1/-1;position:static;border-top:0;border-bottom:1px solid var(--line);margin-top:16px;box-shadow:none;background:transparent;visibility:visible;opacity:1;transform:none;pointer-events:auto}
.clarifywithsapna .mega-inner{max-width:none;padding:0 0 18px;grid-template-columns:1fr 1fr;gap:26px}
.clarifywithsapna .mega-intro{grid-column:1/-1;border-left:0;padding-left:0}
.clarifywithsapna .mega-intro>.micro,.clarifywithsapna .mega-intro p{display:none}
.clarifywithsapna .mega a{font-size:14.3px}
.clarifywithsapna .nav.nav-js .mega{display:none}
.clarifywithsapna .nav.nav-js .nav-group.open .mega{display:block}
.clarifywithsapna .nav a.nav-home{display:block;font-size:12.1px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--line);padding-bottom:16px}
}

/* Section rail — fixed vertical jump-nav for long pages, offset from the same
   1400px container every section uses (half its width, plus a fixed gap) so it
   tracks the page's own container instead of drifting loose on wide screens.
   A thin track behind the dots fills as a scroll-progress indicator; labels
   reveal on hover/focus. Desktop-only: hidden below 1280px where there's no
   gutter room left next to page content. */
.section-rail{position:fixed;left:max(16px,calc(50% - 824px));top:50%;transform:translateY(-50%);z-index:400;transition:opacity .25s ease}
.section-rail.is-hidden{opacity:0;pointer-events:none}
.section-rail-track{position:absolute;left:3px;top:5px;bottom:5px;width:1px;background:var(--line)}
.section-rail-progress{position:absolute;left:0;top:0;width:100%;height:0;background:var(--accent);transition:height .25s ease}
.section-rail-list{position:relative;z-index:1;display:flex;flex-direction:column;gap:3px;list-style:none;margin:0;padding:0}
.section-rail-link{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--muted);font-family:'Courier New',monospace;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:6px 0;cursor:pointer}
.section-rail-link:before{content:'';width:7px;height:7px;border-radius:50%!important;background:var(--paper);border:1px solid var(--line);flex-shrink:0;transition:all .2s ease}
.section-rail-label{opacity:0;transform:translateX(-6px);transition:opacity .2s ease,transform .2s ease,color .2s ease}
.section-rail-list:hover .section-rail-label,.section-rail-link:focus .section-rail-label{opacity:1;transform:none}
.section-rail-link:hover{color:var(--ink)}
.section-rail-link:hover:before{background:var(--accent);border-color:var(--accent)}
.section-rail-link.active,.section-rail-link:focus{color:var(--accent)}
.section-rail-link.active:before,.section-rail-link:focus:before{background:var(--accent);border-color:var(--accent);box-shadow:0 0 8px #a4404a4d;transform:scale(1.3)}
@media(max-width:1280px){.section-rail{display:none}}

:root{ --ed-accent:#a73f4c;--ed-ink:#392430;--ed-paper:#fffbf5;--ed-soft:#f5eae4;}

/* Reference-led portrait hero, shared across the four personal brands. */
.editorial-hero{background:var(--ed-paper);color:var(--ed-ink);padding:64px 0 76px;font-family:Arial,Helvetica,sans-serif}
.editorial-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:9%;align-items:center}
.editorial-eyebrow{font:700 10px/1.8 'Courier New',monospace;letter-spacing:.19em;color:var(--ed-accent);margin-bottom:30px}
.editorial-hero h1{font:500 clamp(48px,5.8vw,96px)/1.04 Arial,Helvetica,sans-serif;letter-spacing:-.065em;margin:0 0 32px;color:var(--ed-ink);text-transform:none}
.editorial-hero h1 em{color:var(--ed-accent);font-style:normal}
.editorial-hero .editorial-intro{font:18px/1.85 Arial,Helvetica,sans-serif;color:var(--ed-ink);opacity:.68;max-width:620px;margin:0 0 32px}
.editorial-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}
.editorial-actions a{display:inline-flex;gap:22px;align-items:center;font-size:14px;font-weight:600;text-decoration:none;padding:17px 22px;background:var(--ed-accent);color:white;min-height:52px}
.editorial-actions a+ a{padding:14px 0 10px;background:transparent;color:var(--ed-ink);border-bottom:1px solid currentColor}
.editorial-actions svg,.editorial-profile svg{width:25px;height:25px;flex-shrink:0}
.editorial-levels{display:flex;flex-wrap:wrap;gap:18px;margin:30px 0;color:var(--ed-ink);opacity:.68;font-size:12px}
.editorial-levels span+span{border-left:1px solid #ccc;padding-left:18px}
.editorial-note{border-left:2px solid var(--ed-accent);padding:4px 0 4px 18px;font-size:15px;line-height:1.6}
.editorial-note small{display:block;margin-top:6px;font-size:11px;opacity:.65}
.editorial-portrait{position:relative;aspect-ratio:.95;margin:0;background:var(--ed-soft);min-width:0}
.editorial-portrait>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;max-width:none}
.editorial-label{position:absolute;left:20px;top:20px;padding:9px 12px;background:var(--ed-paper);font-size:10px;letter-spacing:.18em;text-transform:uppercase}
.editorial-process{position:absolute;right:-16px;top:43%;background:var(--ed-ink);color:var(--ed-paper);padding:17px 19px;font:11px/1.7 monospace}
.editorial-process span{display:block}
.editorial-profile{position:absolute;left:20px;right:20px;bottom:20px;background:var(--ed-paper);border-left:3px solid var(--ed-accent);padding:22px;display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:var(--ed-ink)}
.editorial-profile strong{display:block;font-size:22px;font-weight:400;letter-spacing:-.045em}
.editorial-profile small{display:block;font-size:11px;margin-top:7px;opacity:.65}
.editorial-profile>svg{background:var(--ed-soft);padding:7px;width:39px;height:39px}
.editorial-strip{background:var(--ed-soft);color:var(--ed-ink);border-block:1px solid #ddd}
.editorial-strip-inner{max-width:1600px;width:calc(100% - 112px);margin:auto;display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;align-items:center;gap:32px;padding:32px 0;font:16px/1.6 Arial,sans-serif}
.editorial-strip-label{font-size:11px;letter-spacing:.1em;opacity:.65}
.editorial-strip-inner b{font-weight:400;color:var(--ed-accent);margin-right:14px}
.editorial-hero a:focus-visible{outline:3px solid var(--ed-accent);outline-offset:5px}
.editorial-hero a:hover{filter:brightness(.94)}
@media(max-width:1000px){.editorial-grid{gap:5%}.editorial-hero h1{font-size:clamp(42px,5.8vw,70px)}.editorial-hero .editorial-intro{font-size:15px}.editorial-profile{padding:16px;left:14px;right:14px;bottom:14px}.editorial-profile strong{font-size:20px}.editorial-profile small{font-size:9px}.editorial-strip-inner{width:calc(100% - 64px);gap:18px;font-size:13px}}
@media(max-width:700px){.editorial-hero{padding:36px 0 44px}.editorial-grid{grid-template-columns:1fr;gap:36px}.editorial-hero h1{font-size:clamp(42px,9.6vw,66px);margin-bottom:24px}.editorial-eyebrow{font-size:9px;margin-bottom:24px}.editorial-actions a{font-size:12px;padding:14px 16px}.editorial-levels{gap:12px;font-size:10px}.editorial-levels span+span{padding-left:12px}.editorial-portrait{width:100%;max-width:520px;justify-self:center}.editorial-process{right:-8px}.editorial-strip-inner{width:calc(100% - 40px);grid-template-columns:1fr 1fr;gap:20px;padding:24px 0}.editorial-profile small{font-size:10px}}

.editorial-hero h1{font-family:Georgia,serif;font-weight:400;letter-spacing:-.06em}.editorial-hero h1 em{font-style:italic}

/* Three upcoming free sessions: shared editorial layout. */
.free-session-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px}
.free-session-head h2{font-family:inherit;font-size:clamp(36px,4vw,60px);font-weight:500;line-height:1.15;letter-spacing:-.045em;margin:24px 0 28px}
.free-session-head p{color:var(--muted,#64748b);font-size:18px;margin:0}
.free-session-kicker{font-size:11px;letter-spacing:.2em;font-weight:700;text-transform:uppercase;color:var(--primary,#4263eb)}
.free-session-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.free-session-card{display:flex;align-items:flex-start;gap:22px;padding:30px 26px;background:var(--surface,#fff);border:1px solid var(--line,#dcdfe5);min-width:0}
.free-session-date{display:flex;flex:0 0 76px;min-height:76px;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--line,#dcdfe5);font-style:normal}
.free-session-date strong{font-size:34px;font-weight:500;line-height:1.2;letter-spacing:-.05em}
.free-session-date span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;margin-top:5px}
.free-session-content{display:flex;flex:1;flex-direction:column;align-self:stretch;min-width:0}
.free-session-tag{align-self:flex-start;padding:6px 9px;background:var(--soft,#edf2ff);color:var(--primary,#4263eb);font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.free-session-card h3{font-family:inherit;font-size:21px;font-weight:500;line-height:1.4;letter-spacing:-.025em;margin:16px 0}
.free-session-card p{font-size:14px;color:var(--muted,#64748b);margin:0 0 32px}
.free-session-link{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;align-self:flex-start;color:inherit;font-size:15px;font-weight:650;text-decoration:none;border-bottom:1px solid currentColor;padding:0 0 12px;margin-top:auto}
.free-session-link svg{width:20px;height:20px}.free-session-link:hover{opacity:.75}.free-session-link:focus-visible{outline:2px solid currentColor;outline-offset:5px}
@media(max-width:1050px){.free-session-card{padding:24px 18px;gap:14px}.free-session-date{flex-basis:58px;min-height:66px}.free-session-card h3{font-size:19px}}
@media(max-width:760px){.free-session-head{align-items:flex-start;flex-direction:column;margin-bottom:30px;gap:24px}.free-session-head h2{font-size:38px}.free-session-grid{grid-template-columns:1fr}.free-session-card{padding:26px;gap:22px}.free-session-date{flex-basis:70px;min-height:76px}}

/* ClarifywithSapna additions: three-level learning path, specialisation microcourse cards, career progression. */
.clarifywithsapna .level-card{display:flex;flex-direction:column}
.clarifywithsapna .level-cover{position:relative;height:132px;background:var(--accent);color:#fff;padding:22px 25px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}
.clarifywithsapna .level-cover:after{content:'';position:absolute;width:150px;height:150px;border:1px solid #ffffff45;right:-60px;top:-45px;transform:rotate(25deg)}
.clarifywithsapna .level-badge{font-family:'Courier New',monospace;font-size:11px;letter-spacing:.14em;position:relative;z-index:1}
.clarifywithsapna .level-mark{font:70px/1 Georgia,serif;opacity:.5;position:relative;z-index:1;align-self:flex-end}
.clarifywithsapna .level-card .card-pad{display:flex;flex-direction:column;flex:1}
.clarifywithsapna .level-card h3{font-size:23.1px;line-height:1.25;margin-bottom:10px}
.clarifywithsapna .level-tagline{font-size:14.3px;margin-bottom:18px}
.clarifywithsapna .level-topics{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}
.clarifywithsapna .level-topics .tag{font-size:10px}
.clarifywithsapna .spec-group{margin-top:40px}
.clarifywithsapna .section-head+.spec-group{margin-top:6px}
.clarifywithsapna .spec-group-head{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:22px}
.clarifywithsapna .spec-group-head h3{font-size:20.9px}
.clarifywithsapna .spec-group-icon{width:38px;height:38px;display:grid;place-items:center;background:var(--soft);color:var(--accent);flex-shrink:0}
.clarifywithsapna .spec-group-icon svg{width:20px;height:20px}
.clarifywithsapna .spec-group-head .micro{margin-left:auto;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9.9px}
.clarifywithsapna .spec-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:18px}
.clarifywithsapna .spec-card{display:flex;flex-direction:column}
.clarifywithsapna .spec-cover{position:relative;height:86px;background:var(--soft);border-bottom:1px solid var(--line);padding:16px 18px;display:flex;align-items:center;justify-content:space-between;color:var(--accent)}
.clarifywithsapna .spec-cover .spec-icon svg{width:26px;height:26px}
.clarifywithsapna .spec-cover .spec-num{font:38px/1 Georgia,serif;color:var(--accent);opacity:.4}
.clarifywithsapna .spec-card .card-pad{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1}
.clarifywithsapna .spec-card h3{font-size:17.6px;line-height:1.3;margin-bottom:14px}
.clarifywithsapna .spec-card .card-footer{margin-top:auto;padding-top:14px}
.clarifywithsapna .spec-card .card-footer .micro{color:var(--muted);letter-spacing:.08em;font-size:9.9px}
.clarifywithsapna .spec-card .card-footer .text-link{font-size:12.1px;gap:12px}
.clarifywithsapna .career-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:34px}
.clarifywithsapna .career-step{position:relative;border:1px solid var(--line);background:#fff;padding:24px 22px}
.clarifywithsapna .career-no{font-family:'Courier New',monospace;font-size:12.1px;color:var(--accent);display:block;margin-bottom:14px}
.clarifywithsapna .career-step h3{font-size:19.8px;line-height:1.3}
.clarifywithsapna .career-arrow{position:absolute;right:-14px;top:50%;transform:translateY(-50%);color:var(--accent);z-index:1;background:var(--soft);border:1px solid var(--line);width:26px;height:26px;display:grid;place-items:center}
.clarifywithsapna .career-arrow svg{width:15px;height:15px}
@media(max-width:970px){.clarifywithsapna .career-path{grid-template-columns:repeat(2,minmax(0,1fr))}.clarifywithsapna .career-arrow{display:none}}
@media(max-width:730px){.clarifywithsapna .spec-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:14px}.clarifywithsapna .career-path{grid-template-columns:1fr}.clarifywithsapna .level-cover{height:112px}.clarifywithsapna .level-mark{font-size:56px}}

/* ==================================================================
   Ported hero (rx-* namespace) from Four-Websites-Updated preview.
   Palette: Clarify with Sapna (warm red/ink). Scoped to homepage hero.
   ================================================================== */
:root{--rx-ink:#3A2532;--rx-accent:#A4404A;--rx-dark:#402632;--rx-paper:#FFFCF6;--rx-soft:#F6EAE5;--rx-pop:#F0D5A3;--rx-muted:#736069;--rx-line:#DDDAD7}
.rx-wrap{max-width:1280px;margin:auto;padding:0 42px}
.rx-hero{padding:54px 0 62px;overflow:hidden;background:var(--rx-paper);color:var(--rx-ink);font-family:Arial,Helvetica,sans-serif}
.rx-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:62px;align-items:center}
.rx-kicker{font-family:Consolas,'Courier New',monospace;font-size:10px;font-weight:600;letter-spacing:1.7px;text-transform:uppercase;color:var(--rx-accent);margin-bottom:22px;display:block;line-height:1.5}
.rx-h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(48px,5.6vw,78px);font-weight:500;line-height:1.035;letter-spacing:-4px;margin:0 0 25px;color:var(--rx-ink)}
.rx-h1 em{font-style:normal;color:var(--rx-accent)}
.rx-clarify .rx-h1{font-size:clamp(46px,5.2vw,73px);letter-spacing:-3.5px}
.rx-clarify .rx-h1 em{font-family:Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-3px}
.rx-hero-text>p{font-size:16px;line-height:1.85;color:var(--rx-muted);max-width:510px;margin:0 0 26px}
.rx-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:25px}
.rx-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:23px;padding:13px 18px;font-size:12px;font-weight:600;background:var(--rx-accent);border:1px solid var(--rx-accent);color:#fff;text-decoration:none;min-height:46px;transition:transform .18s,background .18s;line-height:1.4}
.rx-btn:after{content:'\2197';font-size:18px;line-height:1}
.rx-btn:hover{background:var(--rx-dark);border-color:var(--rx-dark);transform:translateY(-2px)}
.rx-textlink{font-size:12px;font-weight:600;text-decoration:none;border-bottom:1px solid currentColor;padding:5px 0;display:inline-flex;align-items:center;gap:17px;color:var(--rx-ink)}
.rx-textlink:after{content:'\2197';font-size:16px}
.rx-meta{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;color:var(--rx-muted);margin-top:26px;align-items:center}
.rx-meta span+span{border-left:1px solid var(--rx-line);padding-left:18px}
.rx-mini-proof{border-left:2px solid var(--rx-accent);padding:3px 0 3px 16px;margin-top:28px}
.rx-mini-proof strong{font-size:13px;display:block;font-weight:500;color:var(--rx-ink)}
.rx-mini-proof small{font-size:10px;color:var(--rx-muted);max-width:380px;display:block;margin-top:5px}
.rx-portrait{position:relative;background:var(--rx-soft);height:565px;isolation:isolate;margin:0}
.rx-portrait>img{width:100%;height:100%;object-fit:cover;object-position:50% 43%;display:block}
.rx-portrait-label{position:absolute;top:19px;left:18px;padding:7px 10px;background:var(--rx-paper);font-size:9px;letter-spacing:1.8px;text-transform:uppercase;color:var(--rx-ink);z-index:2}
.rx-side-note{position:absolute;right:-14px;top:43%;background:var(--rx-dark);color:#fff;font:10px/1.6 Consolas,monospace;padding:14px 17px;max-width:130px;z-index:2}
.rx-portrait-caption{position:absolute;bottom:18px;left:18px;right:18px;background:var(--rx-paper);padding:17px 20px;display:flex;justify-content:space-between;align-items:center;border-left:3px solid var(--rx-accent);box-shadow:0 10px 25px #00000010}
.rx-portrait-caption strong{display:block;font-size:19px;font-weight:500;letter-spacing:-.5px;color:var(--rx-ink)}
.rx-portrait-caption small{font-size:10px;color:var(--rx-muted);display:block;max-width:250px;margin-top:4px}
.rx-portrait-caption>a{display:grid;place-items:center;text-decoration:none;width:35px;height:35px;background:var(--rx-soft);font-size:22px;color:var(--rx-ink)}
@media(min-width:1500px){.rx-hero{padding-top:65px;padding-bottom:72px}.rx-hero-grid{gap:80px}}
@media(max-width:1190px){.rx-h1{font-size:65px}.rx-hero-grid{gap:38px}.rx-portrait{height:545px}}
@media(max-width:1080px){.rx-wrap{padding:0 30px}.rx-hero{padding-top:40px}.rx-h1{font-size:59px;letter-spacing:-3px}.rx-clarify .rx-h1{font-size:53px}.rx-portrait{height:510px}.rx-hero-grid{gap:30px;grid-template-columns:1fr 1fr}.rx-kicker{font-size:9px}.rx-hero-text>p{font-size:14px}.rx-btn{font-size:11px;padding:12px 14px}}
@media(max-width:760px){.rx-wrap{padding:0 22px}.rx-hero{padding-top:35px;padding-bottom:35px}.rx-hero-grid{display:flex;flex-direction:column;gap:32px;align-items:stretch}.rx-hero-text{max-width:600px}.rx-h1{font-size:clamp(48px,10vw,65px);line-height:1.04;letter-spacing:-2.6px;margin-bottom:20px}.rx-clarify .rx-h1{font-size:clamp(43px,8.8vw,64px);letter-spacing:-2.6px}.rx-kicker{font-size:9px;letter-spacing:1.2px;margin-bottom:20px}.rx-hero-text>p{font-size:14px;line-height:1.85;max-width:520px}.rx-portrait{height:470px;max-width:570px;width:100%;align-self:center}.rx-portrait>img{object-position:50% 30%}.rx-side-note{right:-7px;top:37%;font-size:9px;max-width:115px}.rx-actions{gap:12px}.rx-meta{font-size:10px;gap:12px;margin-top:20px}.rx-meta span+span{padding-left:12px}.rx-portrait-caption{left:13px;right:13px;bottom:13px;padding:14px 16px}.rx-portrait-caption strong{font-size:18px}.rx-portrait-caption small{font-size:9px;max-width:230px}.rx-mini-proof{margin-top:20px}.rx-mini-proof small{font-size:9px}}
@media(max-width:370px){.rx-h1{font-size:45px}.rx-clarify .rx-h1{font-size:40px}.rx-wrap{padding:0 18px}.rx-portrait{height:400px}.rx-btn{font-size:10px;gap:12px}.rx-meta span+span{border:0;padding:0}.rx-hero-text>p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.rx-btn:hover{transform:none}}

/* ─── Join-the-webinar bottom band (ClarifywithSapna) ─── */
.clarifywithsapna .join-webinar-split{gap:52px;align-items:start}
.clarifywithsapna .join-webinar-details{display:flex;flex-direction:column;gap:28px;min-width:0}
.clarifywithsapna .join-webinar-details .subsection{margin-top:0}
.clarifywithsapna .session-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;border:1px solid var(--line);background:#fff;padding:22px}
.clarifywithsapna .session-facts .micro{display:block;margin-bottom:5px;color:var(--accent)}
.clarifywithsapna .session-facts strong{font-size:13.2px;font-weight:600;line-height:1.6}
.clarifywithsapna .join-webinar-form{position:sticky;top:25px}
.clarifywithsapna .trainer-card{display:flex;gap:20px;align-items:center;padding:20px 22px;background:#fff;border:1px solid var(--line);border-left:3px solid var(--accent)}
.clarifywithsapna .trainer-card img{width:96px;height:96px;object-fit:cover;flex:0 0 96px;background:var(--soft)}
.clarifywithsapna .trainer-card .micro{display:block;margin-bottom:6px;color:var(--accent)}
.clarifywithsapna .trainer-card h4{font-size:20px;font-weight:600;line-height:1.2;margin:0 0 4px}
.clarifywithsapna .trainer-card p.tiny{margin:0;color:var(--muted);font-size:12.5px}
@media(max-width:970px){.clarifywithsapna .join-webinar-split{gap:34px}.clarifywithsapna .join-webinar-form{position:static}}
@media(max-width:730px){.clarifywithsapna .join-webinar-split{grid-template-columns:1fr;gap:28px}.clarifywithsapna .session-facts{grid-template-columns:1fr;padding:18px}.clarifywithsapna .trainer-card{padding:16px;gap:16px}.clarifywithsapna .trainer-card img{width:76px;height:76px;flex-basis:76px}.clarifywithsapna .form-panel{padding:25px}}

/* ==================================================================
   Distinct visual identity pass — Clarify with Sapna.
   Styling-only layer: extends the existing wine/maroon accent into a
   full tint/shade range (via color-mix, derived from --accent so the
   brand hue never drifts), warms the body typeface, and adds a set of
   documentation-and-editing-inspired marks (pilcrow eyebrows, bracketed
   tags, ruled-paper texture, dog-eared resource cards, ticket-notch
   buttons, stacked-paper portrait shadow) so the page reads as its own
   thing rather than a recolored copy of the shared component library
   above. No selectors here change layout/grid structure — everything
   is color, texture, border, shadow, clip-path or font-family. */
:root{
  /* .free-session-tag / .free-session-kicker reference var(--primary,#4263eb)
     with no --primary token ever defined, so they were silently falling back
     to stock blue against this wine palette. Defining it here (rather than
     touching the template) keeps those chips on-brand. */
  --primary:var(--accent);
  --accent-deep:color-mix(in srgb, var(--accent) 76%, black);
  --accent-tint:color-mix(in srgb, var(--accent) 24%, white);
  --accent-wash:color-mix(in srgb, var(--accent) 7%, var(--paper));
  --pop-deep:color-mix(in srgb, var(--pop) 62%, var(--accent) 38%);
  --line-warm:color-mix(in srgb, var(--accent) 14%, var(--line));
}

/* Warmer humanist body face; headings/eyebrows/tags keep their own
   families below so the serif/mono contrast stays deliberate. */
.clarifywithsapna{font-family:-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}

/* Eyebrows: a pilcrow instead of a generic dot — a small nod to the
   editing/documentation subject matter. */
.clarifywithsapna .eyebrow:before{content:'¶';width:auto;height:auto;background:none;font:700 12px/1 Georgia,serif}

/* Tags read like inline editorial annotations ("[ REVIEWED ]"). */
.clarifywithsapna .tag{background:var(--accent-wash);color:var(--accent-deep);border:1px solid var(--accent-tint);letter-spacing:.03em}
.clarifywithsapna .tag:before{content:'[';margin-right:3px}
.clarifywithsapna .tag:after{content:']';margin-left:3px}
.clarifywithsapna .tag.outline{background:transparent;border-color:var(--line-warm)}
.clarifywithsapna .tag.pop{background:var(--pop);color:var(--dark);border-color:var(--pop-deep)}
.clarifywithsapna .tag.white{background:#fff;color:var(--ink);border-color:var(--line)}

/* Buttons: a shared ticket-notch silhouette (clipped top-left / bottom-
   right corners) instead of the plain rectangle, plus a hover shift
   into the deeper wine shade rather than a flat brightness filter. */
.clarifywithsapna .btn,.clarifywithsapna .rx-btn{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}
.clarifywithsapna .btn:hover{background:var(--accent-deep);border-color:var(--accent-deep);filter:none}
.clarifywithsapna .rx-btn:hover{background:var(--accent-deep);border-color:var(--accent-deep)}
.clarifywithsapna .text-link:hover,.clarifywithsapna .rx-textlink:hover{color:var(--accent-deep)}
.clarifywithsapna :focus-visible{outline:2px dashed var(--accent-deep);outline-offset:4px}

/* Card borders pick up a whisper of the brand hue instead of neutral
   grey, and hover shadows tint warm instead of flat black. */
.clarifywithsapna .card{border-color:var(--line-warm)}
.clarifywithsapna .service-card:hover{box-shadow:0 18px 34px color-mix(in srgb, var(--accent) 16%, transparent)}
.clarifywithsapna .offer-card.featured{border-top-color:var(--accent-deep)}

/* Soft sections get a near-invisible ruled-paper texture — a quiet
   reference to documents/notebooks rather than a flat tint. */
.clarifywithsapna .section.soft{background:repeating-linear-gradient(var(--soft),var(--soft) 31px,color-mix(in srgb, var(--accent) 7%, var(--soft)) 31px 32px)}

/* Dark sections and the gold workshop cover gain a subtle diagonal
   gradient so the wine/gold accents get real range instead of one
   flat fill reused everywhere. */
.clarifywithsapna .section.dark{background:linear-gradient(150deg, var(--dark), color-mix(in srgb, var(--dark) 82%, var(--accent) 18%))}
.clarifywithsapna .cta{background:linear-gradient(135deg, var(--dark), color-mix(in srgb, var(--dark) 75%, var(--accent) 25%))}
.clarifywithsapna .workshop-cover{background:linear-gradient(160deg, var(--pop), color-mix(in srgb, var(--pop) 68%, var(--accent) 32%))}

/* Value strip numerals become small stamped badges instead of loose
   coloured digits. */
.clarifywithsapna .editorial-strip{background:linear-gradient(180deg, var(--ed-soft), color-mix(in srgb, var(--accent) 5%, var(--ed-soft)))}
.clarifywithsapna .editorial-strip-inner b{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 4px;background:var(--accent-wash);color:var(--accent-deep);font:700 11px/1 'Courier New',monospace;border:1px solid var(--accent-tint);margin-right:14px}

/* Hero portrait signature: a soft wine wash behind the copy, a
   stacked-paper shadow behind the photo, a stamped label and a
   gradient side note instead of the flat dark tag. */
.clarifywithsapna .rx-hero{background:radial-gradient(ellipse 820px 560px at 84% 6%, color-mix(in srgb, var(--rx-accent) 9%, transparent), transparent 62%) var(--rx-paper)}
.clarifywithsapna .rx-portrait{box-shadow:12px 12px 0 var(--accent-tint)}
.clarifywithsapna .rx-portrait-label{background:var(--rx-paper);border:1px solid var(--accent-tint);color:var(--accent-deep)}
.clarifywithsapna .rx-side-note{background:linear-gradient(135deg, var(--accent-deep), var(--rx-dark))}
.clarifywithsapna .rx-portrait-caption{background:linear-gradient(180deg, var(--rx-paper), var(--accent-wash));box-shadow:0 14px 28px color-mix(in srgb, var(--accent-deep) 20%, transparent)}
.clarifywithsapna .rx-mini-proof{background:var(--accent-wash);padding:14px 16px;border-left:3px solid var(--accent-deep)}

/* Founder portrait band (meet-Sapna section): a wine wash behind the
   frame instead of the plain soft tint. */
.clarifywithsapna .portrait-frame:before{background:linear-gradient(135deg, var(--accent-wash), var(--soft))}

/* Resource cards get a dog-eared corner — a small, literal nod to a
   folded document page. Sits flush inside the card's own edge so the
   card's overflow:hidden never clips it. */
.clarifywithsapna .resource-cover:after{content:'';position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 18px 18px 0;border-color:transparent var(--paper) transparent transparent}

@media(max-width:730px){.clarifywithsapna .rx-portrait{box-shadow:8px 8px 0 var(--accent-tint)}}
@media(prefers-reduced-motion:reduce){.clarifywithsapna .btn:hover,.clarifywithsapna .rx-btn:hover{transform:none}}
